From a9b725db2f774ba0ea9c531d6fac0df17b7527a6 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Fri, 1 Nov 2013 19:44:07 +0000 Subject: [PATCH 001/151] Lot's of stuff, Read full Commit log Cybernetic limbs Multi-location operations Limbs have sprites now (They never dropped before so it was irrelevant) No Organic healing of Robotic limbs (But the message is still there, fixing soon) No "organic" diseases in Robotic areas No more operations in robotic areas - Cheer's Pete for the surgery system being so nice Healing Robotic limbs with welders (brute) and cable (burn) Probably other things I forget --- code/datums/diseases/appendicitis.dm | 58 +++++------ code/datums/diseases/brainrot.dm | 91 +++++++++--------- code/game/objects/items/stacks/medical.dm | 13 ++- .../objects/items/weapons/storage/bible.dm | 5 +- code/modules/hydroponics/hydroitemcode.dm | 10 +- .../carbon/alien/special/alien_embryo.dm | 2 + code/modules/mob/living/carbon/human/human.dm | 1 + .../mob/living/carbon/human/human_damage.dm | 9 -- .../mob/living/carbon/human/human_defense.dm | 57 ++++++++++- .../mob/living/carbon/human/update_icons.dm | 59 ++++++++++-- code/modules/mob/living/living.dm | 4 + code/modules/power/lighting.dm | 10 +- code/modules/surgery/appendectomy.dm | 2 +- code/modules/surgery/cavity_implant.dm | 2 +- code/modules/surgery/gender_reassignment.dm | 1 + code/modules/surgery/generic_steps.dm | 5 +- code/modules/surgery/helpers.dm | 31 ++++-- code/modules/surgery/implant_removal.dm | 1 + code/modules/surgery/limb augmentation.dm | 81 ++++++++++++++++ code/modules/surgery/lipoplasty.dm | 1 + .../surgery/multiple_location_example.dm | 51 ++++++++++ code/modules/surgery/organs/augments.dm | 50 ++++++++++ code/modules/surgery/organs/helpers.dm | 11 ++- code/modules/surgery/organs/organ.dm | 14 ++- code/modules/surgery/surgery.dm | 14 ++- code/modules/surgery/xenomorph_removal.dm | 1 + icons/mob/augments.dmi | Bin 0 -> 1364 bytes icons/obj/surgery.dmi | Bin 9935 -> 13681 bytes tgstation.dme | 2 + 29 files changed, 462 insertions(+), 124 deletions(-) create mode 100644 code/modules/surgery/limb augmentation.dm create mode 100644 code/modules/surgery/multiple_location_example.dm create mode 100644 code/modules/surgery/organs/augments.dm create mode 100644 icons/mob/augments.dmi diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index a5298c7d415..dfc34524c1b 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -13,32 +13,36 @@ longevity = 1000 hidden = list(0, 1) + /datum/disease/appendicitis/stage_act() ..() - switch(stage) - if(1) - if(prob(5)) affected_mob.emote("cough") - if(2) - var/obj/item/organ/appendix/A = affected_mob.getorgan(/obj/item/organ/appendix) - if(A) - A.inflamed = 1 - A.update_icon() - if(prob(3)) - affected_mob << "You feel a stabbing pain in your abdomen!" - affected_mob.Stun(rand(2,3)) - affected_mob.adjustToxLoss(1) - if(3) - if(prob(1)) - if (affected_mob.nutrition > 100) - affected_mob.Stun(rand(4,6)) - affected_mob.visible_message("[affected_mob] throws up!") - playsound(affected_mob.loc, 'sound/effects/splat.ogg', 50, 1) - var/turf/location = affected_mob.loc - if(istype(location, /turf/simulated)) - location.add_vomit_floor(affected_mob) - affected_mob.nutrition -= 95 - affected_mob.adjustToxLoss(-1) - else - affected_mob << "You gag as you want to throw up, but there's nothing in your stomach!" - affected_mob.Weaken(10) - affected_mob.adjustToxLoss(3) \ No newline at end of file + if(!affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //Robotic chests have counter measures for Disease - RR + switch(stage) + if(1) + if(prob(5)) affected_mob.emote("cough") + if(2) + var/obj/item/organ/appendix/A = affected_mob.getorgan(/obj/item/organ/appendix) + if(A) + A.inflamed = 1 + A.update_icon() + if(prob(3)) + affected_mob << "You feel a stabbing pain in your abdomen!" + affected_mob.Stun(rand(2,3)) + affected_mob.adjustToxLoss(1) + if(3) + if(prob(1)) + if (affected_mob.nutrition > 100) + affected_mob.Stun(rand(4,6)) + affected_mob.visible_message("[affected_mob] throws up!") + playsound(affected_mob.loc, 'sound/effects/splat.ogg', 50, 1) + var/turf/location = affected_mob.loc + if(istype(location, /turf/simulated)) + location.add_vomit_floor(affected_mob) + affected_mob.nutrition -= 95 + affected_mob.adjustToxLoss(-1) + else + affected_mob << "You gag as you want to throw up, but there's nothing in your stomach!" + affected_mob.Weaken(10) + affected_mob.adjustToxLoss(3) + else + src.cure() //Robotic heads have counter measures for Disease - RR \ No newline at end of file diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 55e5db82d6b..8d4721e5114 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -12,56 +12,53 @@ desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication." severity = "Major" -/datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist +/datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR ..() - switch(stage) - if(2) - if(prob(2)) - affected_mob.emote("blink") - if(prob(2)) - affected_mob.emote("yawn") - if(prob(2)) - affected_mob << "\red Your don't feel like yourself." - if(prob(5)) - affected_mob.adjustBrainLoss(1) - affected_mob.updatehealth() - if(3) - if(prob(2)) - affected_mob.emote("stare") - if(prob(2)) - affected_mob.emote("drool") - if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now - affected_mob.adjustBrainLoss(2) - affected_mob.updatehealth() + if(!affected_mob.getlimb(/obj/item/organ/limb/robot/head)) //Robotic heads have counter measures for Disease - RR + switch(stage) + if(2) if(prob(2)) - affected_mob << "\red Your try to remember something important...but can't." -/* if(prob(10)) - affected_mob.adjustToxLoss(3) - affected_mob.updatehealth() + affected_mob.emote("blink") if(prob(2)) - affected_mob << "\red Your head hurts." */ - if(4) - if(prob(2)) - affected_mob.emote("stare") - if(prob(2)) - affected_mob.emote("drool") -/* if(prob(15)) - affected_mob.adjustToxLoss(4) - affected_mob.updatehealth() + affected_mob.emote("yawn") if(prob(2)) - affected_mob << "\red Your head hurts." */ - if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now - affected_mob.adjustBrainLoss(3) - affected_mob.updatehealth() + affected_mob << "\red Your don't feel like yourself." + if(prob(5)) + affected_mob.adjustBrainLoss(1) + affected_mob.updatehealth() + if(3) if(prob(2)) - affected_mob << "\red Strange buzzing fills your head, removing all thoughts." - if(prob(3)) - affected_mob << "\red You lose consciousness..." - for(var/mob/O in viewers(affected_mob, null)) - O.show_message("[affected_mob] suddenly collapses", 1) - affected_mob.Paralyse(rand(5,10)) - if(prob(1)) - affected_mob.emote("snore") - if(prob(15)) - affected_mob.stuttering += 3 + affected_mob.emote("stare") + if(prob(2)) + affected_mob.emote("drool") + if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now + affected_mob.adjustBrainLoss(2) + affected_mob.updatehealth() + if(prob(2)) + affected_mob << "\red Your try to remember something important...but can't." + + if(4) + if(prob(2)) + affected_mob.emote("stare") + if(prob(2)) + affected_mob.emote("drool") + + if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now + affected_mob.adjustBrainLoss(3) + affected_mob.updatehealth() + if(prob(2)) + affected_mob << "\red Strange buzzing fills your head, removing all thoughts." + if(prob(3)) + affected_mob << "\red You lose consciousness..." + for(var/mob/O in viewers(affected_mob, null)) + O.show_message("[affected_mob] suddenly collapses", 1) + affected_mob.Paralyse(rand(5,10)) + if(prob(1)) + affected_mob.emote("snore") + if(prob(15)) + affected_mob.stuttering += 3 + else + src.cure() //Robotic heads have counter measures for Disease - RR + + return \ No newline at end of file diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 9358adfc4a1..d805f0b11cc 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -10,7 +10,7 @@ var/heal_brute = 0 var/heal_burn = 0 -/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob, mob/living/carbon/target, target_zone) if (M.stat == 2) var/t_him = "it" if (M.gender == MALE) @@ -59,14 +59,19 @@ if(!istype(affecting, /obj/item/organ/limb) || affecting:burn_dam <= 0) affecting = H.get_organ("head") - if (affecting.heal_damage(src.heal_brute, src.heal_burn)) - H.update_damage_overlays(0) - M.updatehealth() + if(!istype(affecting, /obj/item/organ/limb/robot)) //No "healing" Robotic limbs + + if (affecting.heal_damage(src.heal_brute, src.heal_burn)) + H.update_damage_overlays(0) + + M.updatehealth() else M.heal_organ_damage((src.heal_brute/2), (src.heal_burn/2)) + use(1) + /obj/item/stack/medical/bruise_pack name = "bruise pack" singular_name = "bruise pack" diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 7c1c11c1899..a8db5045233 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -27,8 +27,9 @@ var/mob/living/carbon/human/H = M var/heal_amt = 10 for(var/obj/item/organ/limb/affecting in H.organs) - if(affecting.heal_damage(heal_amt, heal_amt)) - H.update_damage_overlays(0) + if(!istype(affecting, /obj/item/organ/limb/robot)) //No Bible can heal a robotic arm! + if(affecting.heal_damage(heal_amt, heal_amt)) + H.update_damage_overlays(0) return /obj/item/weapon/storage/bible/attack(mob/living/M as mob, mob/living/user as mob) diff --git a/code/modules/hydroponics/hydroitemcode.dm b/code/modules/hydroponics/hydroitemcode.dm index 5923ee8af38..9b66df2ed48 100644 --- a/code/modules/hydroponics/hydroitemcode.dm +++ b/code/modules/hydroponics/hydroitemcode.dm @@ -34,8 +34,9 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(affecting.take_damage(0,force)) - user.update_damage_overlays(0) + if(!istype(affecting, /obj/item/organ/limb/robot)) //You don't burn your robot hands - RR + if(affecting.take_damage(0,force)) + user.update_damage_overlays(0) else user.take_organ_damage(0,force) @@ -58,8 +59,9 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(affecting.take_damage(0,force)) - user.update_damage_overlays(0) + if(!istype(affecting, /obj/item/organ/limb/robot)) //You don't burn your robot hands - RR + if(affecting.take_damage(0,force)) + user.update_damage_overlays(0) else user.take_organ_damage(0,force) if(prob(50)) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 86256cf124c..517ef36ebb7 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -10,6 +10,8 @@ var/stage = 0 /obj/item/alien_embryo/New() + if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //If our Victim is augmented in the chest, No Babby - RR + return if(istype(loc, /mob/living)) affected_mob = loc processing_objects.Add(src) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 372e6893efc..aac0c8fdb57 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -7,6 +7,7 @@ var/list/hud_list = list() + /mob/living/carbon/human/dummy real_name = "Test Dummy" status_flags = GODMODE|CANPUSH diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index eaae2e942b0..77148d3dcfb 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -139,15 +139,6 @@ //////////////////////////////////////////// -/mob/living/carbon/human/proc/HealDamage(zone, brute, burn) - var/obj/item/organ/limb/E = get_organ(zone) - if(istype(E, /obj/item/organ/limb)) - if (E.heal_damage(brute, burn)) - update_damage_overlays(0) - else - return 0 - return - /mob/living/carbon/human/proc/get_organ(var/zone) if(!zone) zone = "chest" diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 3615496212e..e6ab67315c3 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -122,6 +122,43 @@ emp_act var/obj/item/organ/limb/affecting = get_organ(ran_zone(user.zone_sel.selecting)) +//--------------------- Cyber limb stuff ---------------------\\ + + if(istype(I, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = I + if (WT.remove_fuel(0)) + if(istype(affecting, /obj/item/organ/limb/robot)) + if(affecting.brute_dam > 0) + affecting.heal_damage(30,0) //Repair Brute + update_damage_overlays(0) + updatehealth() + for(var/mob/O in viewers(user, null)) + O.show_message(text("\red [user] has fixed some of the dents on [src]'s [affecting.getDisplayName()]!"), 1) //Tell everyone [src]'s limb (by its real name) has been repaired + return //So we don't attack them as well + else + user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" + return + else + user << "Need more welding fuel!" + return + + + if(istype(I, /obj/item/weapon/cable_coil)) + var/obj/item/weapon/cable_coil/coil = I + if(istype(affecting, /obj/item/organ/limb/robot)) + if(affecting.burn_dam > 0) + affecting.heal_damage(0,30) //Repair Burn + updatehealth() + coil.use(1) + for(var/mob/O in viewers(user, null)) + O.show_message(text("\red [user] has fixed some of the burnt wires on [src]'s [affecting.getDisplayName()]!"), 1) + return //So we don't attack them as well + else + user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" + return + +//-------------------- End of Cyber limb stuff ---------------------\\ + var/hit_area = parse_zone(affecting.name) if((user != src) && check_shields(I.force, "the [I.name]")) @@ -141,7 +178,7 @@ emp_act apply_damage(I.force, I.damtype, affecting, armor , I) var/bloody = 0 - if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2))) + if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2)) && !istype(affecting, /obj/item/organ/limb/robot)) //Robotic limbs don't bleed. I.add_blood(src) //Make the weapon bloody, not the person. if(prob(I.force * 2)) //blood spatter! bloody = 1 @@ -203,4 +240,20 @@ emp_act update_inv_w_uniform(0) if(I.force > 10 || I.force >= 5 && prob(33)) - forcesay(hit_appends) //forcesay checks stat already. \ No newline at end of file + forcesay(hit_appends) //forcesay checks stat already. + +/mob/living/carbon/human/emp_act(severity, mob/user) //HUMAN EMP_ACT WOO - RR + + var/obj/item/organ/limb/affecting = get_organ(ran_zone(user.zone_sel.selecting)) //Where was hit by EMP? + + if(istype(affecting, /obj/item/organ/limb/robot)) //if where we were hit was Robotic + + //Handle EMP stuff. + switch(severity) + if(1) + affecting.take_damage(20, 0) + Stun(rand(5,10)) + if(2) + affecting.take_damage(10, 0) + Stun(rand(1,5)) + ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index e2e7a04547c..f919bbb3333 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -61,8 +61,9 @@ Please contact me on #coderbus IRC. ~Carnie x */ //Human Overlays Indexes///////// -#define BODY_LAYER 21 //underwear, eyes, lips(makeup) -#define MUTATIONS_LAYER 20 //Tk headglows etc. +#define BODY_LAYER 22 //underwear, eyes, lips(makeup) +#define MUTATIONS_LAYER 21 //Tk headglows etc. +#define AUGMENTS_LAYER 20 #define DAMAGE_LAYER 19 //damage indicators (cuts and burns) #define UNIFORM_LAYER 18 #define ID_LAYER 17 @@ -82,7 +83,7 @@ Please contact me on #coderbus IRC. ~Carnie x #define L_HAND_LAYER 3 #define R_HAND_LAYER 2 //Having the two hands seperate seems rather silly, merge them together? It'll allow for code to be reused on mobs with arbitarily many hands #define FIRE_LAYER 1 //If you're on fire -#define TOTAL_LAYERS 21 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; +#define TOTAL_LAYERS 22 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; ////////////////////////////////// /mob/living/carbon/human @@ -270,12 +271,12 @@ Please contact me on #coderbus IRC. ~Carnie x standing += image("icon"=eyes_s, "layer"=-BODY_LAYER) lying += image("icon"=eyes_l, "layer"=-BODY_LAYER) - //Underwear - if(underwear) - var/datum/sprite_accessory/underwear/U = underwear_all[underwear] - if(U) - standing += image("icon"=U.icon, "icon_state"="[U.icon_state]_s", "layer"=-BODY_LAYER) - lying += image("icon"=U.icon, "icon_state"="[U.icon_state]_l", "layer"=-BODY_LAYER) + //Underwear + if(underwear) + var/datum/sprite_accessory/underwear/U = underwear_all[underwear] + if(U) + standing += image("icon"=U.icon, "icon_state"="[U.icon_state]_s", "layer"=-BODY_LAYER) + lying += image("icon"=U.icon, "icon_state"="[U.icon_state]_l", "layer"=-BODY_LAYER) if(lying.len) overlays_lying[BODY_LAYER] = lying @@ -295,6 +296,46 @@ Please contact me on #coderbus IRC. ~Carnie x apply_overlay(FIRE_LAYER) +/mob/living/carbon/human/proc/update_augments() + remove_overlay(AUGMENTS_LAYER) + + var/list/lying = list() + var/list/standing = list() + + + if(getlimb(/obj/item/organ/limb/robot/r_arm)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/l_arm)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_l", "layer"=-AUGMENTS_LAYER) + + if(getlimb(/obj/item/organ/limb/robot/r_leg)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/l_leg)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_l", "layer"=-AUGMENTS_LAYER) + + if(getlimb(/obj/item/organ/limb/robot/chest)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/head)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="head_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="head_l", "layer"=-AUGMENTS_LAYER) + + + + + if(lying.len) + overlays_lying[AUGMENTS_LAYER] = lying + if(standing.len) + overlays_standing[AUGMENTS_LAYER] = standing + + apply_overlay(AUGMENTS_LAYER) + + + /* --------------------------------------- */ //For legacy support. /mob/living/carbon/human/regenerate_icons() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 5d3990f69f8..b8d17db0d53 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -32,6 +32,8 @@ //sort of a legacy burn method for /electrocute, /shock, and the e_chair /mob/living/proc/burn_skin(burn_amount) if(istype(src, /mob/living/carbon/human)) + if (getlimb(/obj/item/organ/limb/robot/r_arm) && (getlimb(/obj/item/organ/limb/robot/l_arm))) + return 0 //Both your arms are Robotic, no shocks - RR //world << "DEBUG: burn_skin(), mutations=[mutations]" if (COLD_RESISTANCE in src.mutations) //fireproof return 0 @@ -40,6 +42,8 @@ var/extradam = 0 //added to when organ is at max dam for(var/obj/item/organ/limb/affecting in H.organs) if(!affecting) continue + if(istype(affecting, /obj/item/organ/limb/robot)) //We only have to check one limb, "Robot" is specific enough - RR + return 0 //if the one limb we check is Robotic we cancel the damage - RR if(affecting.take_damage(0, divided_damage+extradam)) //TODO: fix the extradam stuff. Or, ebtter yet...rewrite this entire proc ~Carn H.update_damage_overlays(0) H.updatehealth() diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 100bb072268..696f788b40d 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -498,10 +498,12 @@ var/obj/item/organ/limb/affecting = H.get_organ("[user.hand ? "l" : "r" ]_arm") - if(affecting.take_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays(0) - H.updatehealth() - return // if burned, don't remove the light + if(!istype(affecting, /obj/item/organ/limb/robot)) //is the hand organic? if Yes then taste the Burn - RR + + if(affecting.take_damage( 0, 5 )) // 5 burn damage + H.update_damage_overlays(0) + H.updatehealth() + return // if burned, don't remove the light else user << "You remove the light [fitting]." // create a light tube/bulb item and put it in the user's hand diff --git a/code/modules/surgery/appendectomy.dm b/code/modules/surgery/appendectomy.dm index 5e535b62cb4..8e349657b30 100644 --- a/code/modules/surgery/appendectomy.dm +++ b/code/modules/surgery/appendectomy.dm @@ -3,7 +3,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/incise, /datum/surgery_step/extract_appendix, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "groin" - + requires_organic_chest = 1 //extract appendix /datum/surgery_step/extract_appendix diff --git a/code/modules/surgery/cavity_implant.dm b/code/modules/surgery/cavity_implant.dm index a0f71301ab7..6e4fe8cf26c 100644 --- a/code/modules/surgery/cavity_implant.dm +++ b/code/modules/surgery/cavity_implant.dm @@ -3,7 +3,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/incise, /datum/surgery_step/handle_cavity, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "chest" - + requires_organic_chest = 1 //handle cavity /datum/surgery_step/handle_cavity diff --git a/code/modules/surgery/gender_reassignment.dm b/code/modules/surgery/gender_reassignment.dm index c5d94146421..06141751a16 100644 --- a/code/modules/surgery/gender_reassignment.dm +++ b/code/modules/surgery/gender_reassignment.dm @@ -3,6 +3,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/reshape_genitals, /datum/surgery_step/close) species = list(/mob/living/carbon/human) location = "groin" + requires_organic_chest = 1 //Robo chest covers groin - RR //reshape_genitals /datum/surgery_step/reshape_genitals diff --git a/code/modules/surgery/generic_steps.dm b/code/modules/surgery/generic_steps.dm index fdc1bc9dda5..2df1bb45c2a 100644 --- a/code/modules/surgery/generic_steps.dm +++ b/code/modules/surgery/generic_steps.dm @@ -15,7 +15,6 @@ /datum/surgery_step/clamp_bleeders/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) user.visible_message("[user] begins to clamp bleeders in [target]'s [target_zone].") - //retract skin /datum/surgery_step/retract_skin implements = list(/obj/item/weapon/retractor = 100, /obj/item/weapon/screwdriver = 45, /obj/item/weapon/wirecutters = 35) @@ -58,4 +57,6 @@ time = 64 /datum/surgery_step/saw/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to saw through the bone in [target]'s [target_zone].") \ No newline at end of file + user.visible_message("[user] begins to saw through the bone in [target]'s [target_zone].") + + diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index e353ffeaa3c..b6d4c5da5d3 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -12,6 +12,9 @@ continue if(S.target_must_be_fat && !(FAT in M.mutations)) continue + if(S.requires_organic_chest && M.getlimb(/obj/item/organ/limb/robot/chest)) + continue + for(var/path in S.species) if(istype(M, path)) available_surgeries[S.name] = S @@ -23,13 +26,25 @@ var/datum/surgery/procedure = new S.type if(procedure) if(get_location_accessible(M, procedure.location)) - M.surgeries += procedure - user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") + if(procedure.location == "anywhere") + procedure.location = user.zone_sel.selecting + M.surgeries += procedure + user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") - user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" - M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" - log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") - return 1 + user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" + M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" + log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") + return 1 + + + else + M.surgeries += procedure + user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") + + user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" + M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" + log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") + return 1 else user << "You need to expose [M]'s [procedure.location] first." return 1 //return 1 so we don't slap the guy in the dick with the drapes. @@ -38,6 +53,7 @@ return 0 + proc/get_location_modifier(mob/M) var/turf/T = get_turf(M) if(locate(/obj/structure/optable, T)) @@ -108,4 +124,5 @@ proc/get_location_modifier(mob/M) if(covered_locations & FOOT_RIGHT) return 0 - return 1 \ No newline at end of file + return 1 + diff --git a/code/modules/surgery/implant_removal.dm b/code/modules/surgery/implant_removal.dm index 317f89a0e86..f488cdb2df4 100644 --- a/code/modules/surgery/implant_removal.dm +++ b/code/modules/surgery/implant_removal.dm @@ -3,6 +3,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/extract_implant, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "chest" + requires_organic_chest = 1 //No removing a Robotic minion of Nanotrasen's Implant - RR //extract implant diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm new file mode 100644 index 00000000000..47f54a5f1b4 --- /dev/null +++ b/code/modules/surgery/limb augmentation.dm @@ -0,0 +1,81 @@ + +/////AUGMENTATION SURGERIES////// + + +//SURGERY STEPS + +/datum/surgery_step/replace + implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/wirecutters = 55) + time = 32 + + +/datum/surgery_step/replace/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + user.visible_message("[user] begins to sever the muscles on [target]'s [target_zone]!") + + +/datum/surgery_step/add_limb + implements = list(/obj/item/robot_parts = 100) + time = 32 + var/obj/item/organ/limb/L = null // L because "limb" + + +/datum/surgery_step/add_limb/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + + if(user.zone_sel.selecting == "r_arm") //Yes all this is Necessary, if I use L = target.getlimb(user.zone_sel.selecting) then the game loses track of the Limb due to user.zone_sel.selecting not being a typepath - RR + L = target.getlimb(/obj/item/organ/limb/r_arm) + if(user.zone_sel.selecting == "l_arm") + L = target.getlimb(/obj/item/organ/limb/l_arm) + if(user.zone_sel.selecting == "r_leg") + L = target.getlimb(/obj/item/organ/limb/r_leg) + if(user.zone_sel.selecting == "l_leg") + L = target.getlimb(/obj/item/organ/limb/l_leg) + if(user.zone_sel.selecting == "head") + L = target.getlimb(/obj/item/organ/limb/head) + if(user.zone_sel.selecting == "chest") + L = target.getlimb(/obj/item/organ/limb/chest) + if(L) + user.visible_message("[user] begins to augment [target]'s [target_zone].") + else + user.visible_message("[user] looks for [target]'s [target_zone].") + + + +//ACTUAL SURGERIES + +/datum/surgery/augmentation + name = "augmentation" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/replace, /datum/surgery_step/saw, /datum/surgery_step/add_limb) + species = list(/mob/living/carbon/human) + location = "anywhere" //Check attempt_initate_surgery() (in code/modules/surgery/helpers) to see what this does if you can't tell + +//SURGERY STEP SUCCESSES + +/datum/surgery_step/add_limb/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(L) + if(ishuman(target)) + var/mob/living/carbon/human/H = target + user.visible_message("[user] successfully augments [target]'s [target_zone]!") + L.loc = get_turf(target) + H.organs -= L + if(user.zone_sel.selecting == "r_leg") //for the surgery to progress this MUST still be the original "location" so it's safe to do this. + H.organs += new /obj/item/organ/limb/robot/r_leg(src) + if(user.zone_sel.selecting == "r_arm") + H.organs += new /obj/item/organ/limb/robot/r_arm(src) + if(user.zone_sel.selecting == "l_leg") + H.organs += new /obj/item/organ/limb/robot/l_leg(src) + if(user.zone_sel.selecting == "l_arm") + H.organs += new /obj/item/organ/limb/robot/l_arm(src) + if(user.zone_sel.selecting == "head") + H.organs += new /obj/item/organ/limb/robot/head(src) + if(user.zone_sel.selecting == "chest") + H.organs += new /obj/item/organ/limb/robot/chest(src) + user.drop_item() + del(tool) + H.update_damage_overlays(0) //Remove the gaping hole in what used to be his old limb but is now his Cyber limb. + H.update_augments() //Gives them the Cyber limb overlay + user.attack_log += "\[[time_stamp()]\] Augmented [target.name]'s [target_zone] ([target.ckey]) INTENT: [uppertext(user.a_intent)])" + target.attack_log += "\[[time_stamp()]\] Augmented by [user.name] ([user.ckey]) (INTENT: [uppertext(user.a_intent)])" + log_attack("[user.name] ([user.ckey]) augmented [target.name] ([target.ckey]) (INTENT: [uppertext(user.a_intent)])") + else + user.visible_message("[user] [target] has no organic [target_zone] there!") + return 1 diff --git a/code/modules/surgery/lipoplasty.dm b/code/modules/surgery/lipoplasty.dm index 141e5784278..9c1021ae1fe 100644 --- a/code/modules/surgery/lipoplasty.dm +++ b/code/modules/surgery/lipoplasty.dm @@ -4,6 +4,7 @@ species = list(/mob/living/carbon/human) target_must_be_fat = 1 location = "chest" + requires_organic_chest = 1 //No chest? No fat - RR //cut fat /datum/surgery_step/cut_fat diff --git a/code/modules/surgery/multiple_location_example.dm b/code/modules/surgery/multiple_location_example.dm new file mode 100644 index 00000000000..bbc810800bb --- /dev/null +++ b/code/modules/surgery/multiple_location_example.dm @@ -0,0 +1,51 @@ +/* +//CONTENTS// +Multiple location example surgery + + + +//THE SURGERY// +it is very similar to a normal surgery. +Location = "anywhere" is the unique difference. + +/datum/surgery/multiLocExample + name = "Multiple Location Surgery Example" + steps = list(/datum/surgery_step/multiLocExampleStep) + species = list(/mob/living/carbon) + location = "anywhere" //A Location "Anywhere" is handled in /code/modules/surgery/helpers attempt_initiate_surgery(), it is converted into a User.zone_sel.selecting. + + +//THE STEPS// +The block of "If's" is necessary, add or remove so you have just the areas you want, and set them to convert L(or your subsitute) to what you want it to be +EG: a zone on a mob (where user is targetting) to the limb thats actually there. + +/datum/surgery_step/multiLocExampleStep/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) +A user.zone_sel.selecting (Carried over from attempt_initate_surgery() (because you can't operate on two limbs at once)) is converted to the correct organ/limb + if(user.zone_sel.selecting == "r_arm") + L = target.getlimb(/obj/item/organ/limb/r_arm) + if(user.zone_sel.selecting == "l_arm") + L = target.getlimb(/obj/item/organ/limb/l_arm) + if(user.zone_sel.selecting == "r_leg") + L = target.getlimb(/obj/item/organ/limb/r_leg) + if(user.zone_sel.selecting == "l_leg") + L = target.getlimb(/obj/item/organ/limb/l_leg) + else + L = target.getlimb(/obj/item/organ/limb/chest) This is to solve issues in the future, Make sure you include something for this in the success even if it ends the operation right there. + if(L) //if the converted user.zone_sel.selecting is in the mob, continue + user.visible_message("Generic Statement.") + else + user.visible_message("Generic Statement 2.") + + +/datum/surgery_step/multiLocExampleStep/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) +This is a standard Success child, +You can use whatever you substituted "L" for here for useful things, swapping limbs for other limbs, etc. +*/ + +//This file is commented out as to avoid: +// a snowflakey removal of it 100% of the time +// it's an example, it doesn't work perfectly due to just being the multiple locations section. +// It is also not set to compile, due to being Empty (according to the compiler) + +//Enjoy making Multi-location operations! (if you understood my Rambling) +//If you didn't understand this, Ask for RobRichards in Coderbus \ No newline at end of file diff --git a/code/modules/surgery/organs/augments.dm b/code/modules/surgery/organs/augments.dm new file mode 100644 index 00000000000..cea0d2aad8b --- /dev/null +++ b/code/modules/surgery/organs/augments.dm @@ -0,0 +1,50 @@ +/////AUGMENTATION\\\\\ +//See code/modules/surgery/organs/organ.dm for the parent "limb" + + +/obj/item/organ/limb/robot + name = "cyberlimb" + desc = "You should never be seeing this!" + +/obj/item/organ/limb/robot/chest + name = "chest" + desc = "A Robotic chest" + icon_state = "chest" + max_damage = 200 + body_part = CHEST + +/obj/item/organ/limb/robot/head + name = "head" + desc = "A Robotic head" + icon_state = "head" + max_damage = 200 + body_part = HEAD + +/obj/item/organ/limb/robot/l_arm + name = "l_arm" + desc = "A Robotic arm" + icon_state = "l_arm" + max_damage = 75 + body_part = ARM_LEFT + +/obj/item/organ/limb/robot/l_leg + name = "l_leg" + desc = "A Robotic leg" + icon_state = "l_leg" + max_damage = 75 + body_part = LEG_LEFT + +/obj/item/organ/limb/robot/r_arm + name = "r_arm" + desc = "A Robotic arm" + icon_state = "r_arm" + max_damage = 75 + body_part = ARM_RIGHT + +/obj/item/organ/limb/robot/r_leg + name = "r_leg" + desc = "A Robotic leg" + icon_state = "r_leg" + max_damage = 75 + body_part = LEG_RIGHT + diff --git a/code/modules/surgery/organs/helpers.dm b/code/modules/surgery/organs/helpers.dm index 9e6c066869b..36f5d2ef599 100644 --- a/code/modules/surgery/organs/helpers.dm +++ b/code/modules/surgery/organs/helpers.dm @@ -1,4 +1,13 @@ mob/proc/getorgan() return mob/living/carbon/getorgan(typepath) - return (locate(typepath) in internal_organs) \ No newline at end of file + return (locate(typepath) in internal_organs) + +mob/proc/getlimb() + return + +mob/living/carbon/human/getlimb(typepath) + return (locate(typepath) in organs) + + + diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index d3ce4ca8f8f..6c364c9fbd5 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -30,6 +30,9 @@ //Looking for brains? //Try code/modules/mob/living/carbon/brain/brain_item.dm +//Old Datum Limbs: +// code/modules/unused/limbs.dm + /obj/item/organ/limb name = "limb" var/mob/owner = null @@ -40,38 +43,45 @@ var/burn_dam = 0 var/max_damage = 0 + /obj/item/organ/limb/chest name = "chest" + desc = "why is it detached..." icon_state = "chest" max_damage = 200 body_part = CHEST /obj/item/organ/limb/head name = "head" + desc = "what a way to get a head in life..." icon_state = "head" max_damage = 200 body_part = HEAD /obj/item/organ/limb/l_arm name = "l_arm" + desc = "why is it detached..." icon_state = "l_arm" max_damage = 75 body_part = ARM_LEFT /obj/item/organ/limb/l_leg name = "l_leg" + desc = "why is it detached..." icon_state = "l_leg" max_damage = 75 body_part = LEG_LEFT /obj/item/organ/limb/r_arm name = "r_arm" + desc = "why is it detached..." icon_state = "r_arm" max_damage = 75 body_part = ARM_RIGHT /obj/item/organ/limb/r_leg name = "r_leg" + desc = "why is it detached..." icon_state = "r_leg" max_damage = 75 body_part = LEG_RIGHT @@ -136,12 +146,14 @@ return 0 //Returns a display name for the organ -/obj/item/organ/limb/proc/getDisplayName() +/obj/item/organ/limb/proc/getDisplayName() //Added "Chest" and "Head" just in case, this may not be needed - RR. switch(name) if("l_leg") return "left leg" if("r_leg") return "right leg" if("l_arm") return "left arm" if("r_arm") return "right arm" + if("chest") return "chest" + if("head") return "head" else return name diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index f8aea15eb38..42cb8dae6e3 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -7,6 +7,8 @@ var/location = "chest" var/target_must_be_dead = 0 var/target_must_be_fat = 0 + var/requires_organic_chest = 0 + /datum/surgery/proc/next_step(mob/user, mob/living/carbon/target) @@ -25,20 +27,26 @@ src = null + //INFO //Check /mob/living/carbon/attackby for how surgery progresses, and also /mob/living/carbon/attack_hand. //As of Feb 21 2013 they are in code/modules/mob/living/carbon/carbon.dm, lines 459 and 51 respectively. -//Other important variables are var/list/surgeries (/mob/living) and var/list/internal_organs (/mob/living/carbon). +//Other important variables are var/list/surgeries (/mob/living) and var/list/internal_organs (/mob/living/carbon) +// var/list/organs (/mob/living/carbon/human) is the LIMBS of a Mob. //Surgical procedures are initiated by attempt_initiate_surgery(), which is called by surgical drapes and bedsheets. +// /code/modules/surgery/multiple_location_example.dm contains steps to setup a multiple location operation. //TODO //specific steps for some surgeries (fluff text) //R&D researching new surgeries (especially for non-humans) -//surgeries (not steps) that can be initiated on any body part (corresponding with damage locations) //more interesting failure options //randomised complications //more surgeries! //add a probability modifier for the state of the surgeon- health, twitching, etc. blindness, god forbid. //helper for converting a zone_sel.selecting to body part (for damage) -//combine hands/feet into the arms \ No newline at end of file + + +//RESOLVED ISSUES //"Todo" jobs that have been completed +//combine hands/feet into the arms - Hands/feet were removed - RR +//surgeries (not steps) that can be initiated on any body part (corresponding with damage locations) - Call this one done, see multiple_location_example.dm - RobRichards diff --git a/code/modules/surgery/xenomorph_removal.dm b/code/modules/surgery/xenomorph_removal.dm index 025a51e8daa..5e4fdd8b049 100644 --- a/code/modules/surgery/xenomorph_removal.dm +++ b/code/modules/surgery/xenomorph_removal.dm @@ -3,6 +3,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/xenomorph_removal, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "chest" + requires_organic_chest = 1 //You will never have a Babby Xenomorph if your chest is Robotic - RR //remove xeno from premises diff --git a/icons/mob/augments.dmi b/icons/mob/augments.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c0a574c4afe4f1c1afef561154770872f953ec3e GIT binary patch literal 1364 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 OASp3<(Q;wK@BbGNY#u@Y literal 9935 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 diff --git a/tgstation.dme b/tgstation.dme index 28c4b803790..4a9bbeb1373 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1139,12 +1139,14 @@ #include "code\modules\surgery\generic_steps.dm" #include "code\modules\surgery\helpers.dm" #include "code\modules\surgery\implant_removal.dm" +#include "code\modules\surgery\limb augmentation.dm" #include "code\modules\surgery\lipoplasty.dm" #include "code\modules\surgery\plastic_surgery.dm" #include "code\modules\surgery\surgery.dm" #include "code\modules\surgery\surgery_step.dm" #include "code\modules\surgery\tools.dm" #include "code\modules\surgery\xenomorph_removal.dm" +#include "code\modules\surgery\organs\augments.dm" #include "code\modules\surgery\organs\helpers.dm" #include "code\modules\surgery\organs\organ.dm" #include "code\WorkInProgress\buildmode.dm" From 78ee2d0c32091c14b2069ddd9885c75ef1e5d3a4 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Fri, 1 Nov 2013 19:50:09 +0000 Subject: [PATCH 002/151] Updates code/game/objects/items/stacks/medical.dm - Woopsie. --- code/game/objects/items/stacks/medical.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index d805f0b11cc..66ffc7f8fb8 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -10,7 +10,7 @@ var/heal_brute = 0 var/heal_burn = 0 -/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob, mob/living/carbon/target, target_zone) +/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) if (M.stat == 2) var/t_him = "it" if (M.gender == MALE) From 45c263e8edb0e6937d2a0d86a58709621a5e401b Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Mon, 4 Nov 2013 17:32:13 +0000 Subject: [PATCH 003/151] Became less selfish Made it Easier to create your own Multiple location surgeries, updated surgery/multiple_location_example.dm to reflect this Updated surgery/limb augmentation.dm to this new way of handling Multiple location surgeries. --- code/modules/surgery/helpers.dm | 24 ++++-------- code/modules/surgery/limb augmentation.dm | 17 ++------- .../surgery/multiple_location_example.dm | 26 ++++++------- code/modules/surgery/surgery.dm | 1 + code/modules/surgery/surgery_step.dm | 38 ++++++++++++++++++- 5 files changed, 62 insertions(+), 44 deletions(-) diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index b6d4c5da5d3..1257d922805 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -26,25 +26,15 @@ var/datum/surgery/procedure = new S.type if(procedure) if(get_location_accessible(M, procedure.location)) - if(procedure.location == "anywhere") + if(procedure.location == "anywhere") // if location == "anywhere" change location to the surgeon's target, otherwise leave location as is. procedure.location = user.zone_sel.selecting - M.surgeries += procedure - user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") + M.surgeries += procedure + user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") - user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" - M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" - log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") - return 1 - - - else - M.surgeries += procedure - user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") - - user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" - M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" - log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") - return 1 + user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" + M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" + log_attack("[user.name] ([user.ckey]) initiated a [procedure.name] on [M.name] ([M.ckey])") + return 1 else user << "You need to expose [M]'s [procedure.location] first." return 1 //return 1 so we don't slap the guy in the dick with the drapes. diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm index 47f54a5f1b4..7b39b0ba578 100644 --- a/code/modules/surgery/limb augmentation.dm +++ b/code/modules/surgery/limb augmentation.dm @@ -17,22 +17,12 @@ implements = list(/obj/item/robot_parts = 100) time = 32 var/obj/item/organ/limb/L = null // L because "limb" + allowed_organs = list("r_arm","l_arm","r_leg","l_leg","chest","head") + /datum/surgery_step/add_limb/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - - if(user.zone_sel.selecting == "r_arm") //Yes all this is Necessary, if I use L = target.getlimb(user.zone_sel.selecting) then the game loses track of the Limb due to user.zone_sel.selecting not being a typepath - RR - L = target.getlimb(/obj/item/organ/limb/r_arm) - if(user.zone_sel.selecting == "l_arm") - L = target.getlimb(/obj/item/organ/limb/l_arm) - if(user.zone_sel.selecting == "r_leg") - L = target.getlimb(/obj/item/organ/limb/r_leg) - if(user.zone_sel.selecting == "l_leg") - L = target.getlimb(/obj/item/organ/limb/l_leg) - if(user.zone_sel.selecting == "head") - L = target.getlimb(/obj/item/organ/limb/head) - if(user.zone_sel.selecting == "chest") - L = target.getlimb(/obj/item/organ/limb/chest) + L = new_organ if(L) user.visible_message("[user] begins to augment [target]'s [target_zone].") else @@ -47,6 +37,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/replace, /datum/surgery_step/saw, /datum/surgery_step/add_limb) species = list(/mob/living/carbon/human) location = "anywhere" //Check attempt_initate_surgery() (in code/modules/surgery/helpers) to see what this does if you can't tell + has_multi_loc = 1 //Multi location stuff, See multiple_location_example.dm //TEST 1 //SURGERY STEP SUCCESSES diff --git a/code/modules/surgery/multiple_location_example.dm b/code/modules/surgery/multiple_location_example.dm index bbc810800bb..21c9ff440a6 100644 --- a/code/modules/surgery/multiple_location_example.dm +++ b/code/modules/surgery/multiple_location_example.dm @@ -13,25 +13,25 @@ Location = "anywhere" is the unique difference. steps = list(/datum/surgery_step/multiLocExampleStep) species = list(/mob/living/carbon) location = "anywhere" //A Location "Anywhere" is handled in /code/modules/surgery/helpers attempt_initiate_surgery(), it is converted into a User.zone_sel.selecting. - + has_multi_loc = 1 //Needed to handle Multilocation //THE STEPS// The block of "If's" is necessary, add or remove so you have just the areas you want, and set them to convert L(or your subsitute) to what you want it to be EG: a zone on a mob (where user is targetting) to the limb thats actually there. + +/datum/surgery_step/multiLocExampleStep + implements = list() + time = 9001 + allowed_organs = list("r_arm","l_arm","r_leg","l_leg","chest","head", "etc") + // allowed_organs is a list of organs this operation works with, it is defined in the earliest instance of the surgery_step (Eg, datum/surgery_step/multiLocExampleStep) + // allowed_organs is handled in Handle_Multi_Loc() in surgery_step.dm + + /datum/surgery_step/multiLocExampleStep/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) -A user.zone_sel.selecting (Carried over from attempt_initate_surgery() (because you can't operate on two limbs at once)) is converted to the correct organ/limb - if(user.zone_sel.selecting == "r_arm") - L = target.getlimb(/obj/item/organ/limb/r_arm) - if(user.zone_sel.selecting == "l_arm") - L = target.getlimb(/obj/item/organ/limb/l_arm) - if(user.zone_sel.selecting == "r_leg") - L = target.getlimb(/obj/item/organ/limb/r_leg) - if(user.zone_sel.selecting == "l_leg") - L = target.getlimb(/obj/item/organ/limb/l_leg) - else - L = target.getlimb(/obj/item/organ/limb/chest) This is to solve issues in the future, Make sure you include something for this in the success even if it ends the operation right there. - if(L) //if the converted user.zone_sel.selecting is in the mob, continue + L = new_organ //new_organ is a variable in /datum/surgery_step, it is null by default, and is given a value in Handle_Multi_Loc() + //Although Handle_Multi_Loc() is /datum/surgery_step/SURGERYNAME/Handle_Multi_Loc() you do not need to rewrite it in the surgery + if(L) user.visible_message("Generic Statement.") else user.visible_message("Generic Statement 2.") diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 42cb8dae6e3..28388cdec8a 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -8,6 +8,7 @@ var/target_must_be_dead = 0 var/target_must_be_fat = 0 var/requires_organic_chest = 0 + var/has_multi_loc = 0 diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 52c525d26b0..d0f22893484 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -4,6 +4,8 @@ var/accept_hand = 0 //does the surgery step require an open hand? If true, ignores implements. Compatible with accept_any_item. var/accept_any_item = 0 //does the surgery step accept any item? If true, ignores implements. Compatible with require_hand. var/time = 10 //how long does the step take? + var/list/allowed_organs = list() //Used for multilocation operations + var/new_organ = null //Used for multilocation operations /datum/surgery_step/proc/try_op(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -35,6 +37,9 @@ /datum/surgery_step/proc/initiate(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) surgery.step_in_progress = 1 + if(surgery.has_multi_loc) //if it is multi-location, handle that + Handle_Multi_Loc(user, target) + preop(user, target, target_zone, tool) if(do_after(user, time)) @@ -72,7 +77,7 @@ if(ishuman(target)) var/mob/living/carbon/human/H = target H.apply_damage(75,"brute","[target_zone]") - user.visible_message("[user] saws [target]'s [target_zone] open!") + user.visible_message("[user] saws [target]'s [target_zone] open!") return 1 /datum/surgery_step/proc/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -82,3 +87,34 @@ /datum/surgery_step/proc/tool_check(mob/user, obj/item/tool) return 1 + +/datum/surgery_step/proc/Handle_Multi_Loc(mob/user, mob/living/carbon/target) //this is here so MultiLoc Surgeries don't need to rewrite it each time - RR + + + if(user.zone_sel.selecting in allowed_organs) + + if(user.zone_sel.selecting == "r_arm") + new_organ = target.getlimb(/obj/item/organ/limb/r_arm) + if(user.zone_sel.selecting == "l_arm") + new_organ = target.getlimb(/obj/item/organ/limb/l_arm) + if(user.zone_sel.selecting == "r_leg") + new_organ = target.getlimb(/obj/item/organ/limb/r_leg) + if(user.zone_sel.selecting == "l_leg") + new_organ = target.getlimb(/obj/item/organ/limb/l_leg) + if(user.zone_sel.selecting == "chest") + new_organ = target.getlimb(/obj/item/organ/limb/chest) + if(user.zone_sel.selecting == "groin") + new_organ = target.getlimb(/obj/item/organ/limb/chest) + if(user.zone_sel.selecting == "head") + new_organ = target.getlimb(/obj/item/organ/limb/head) + if(user.zone_sel.selecting == "eyes") + new_organ = target.getlimb(/obj/item/organ/limb/head) + if(user.zone_sel.selecting == "mouth") + new_organ = target.getlimb(/obj/item/organ/limb/head) + + return new_organ + + else + return 0 + + From 00d58acf5e110d4a8bbc33bdc8e3b3ba2d6577b7 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Mon, 4 Nov 2013 17:57:24 +0000 Subject: [PATCH 004/151] YOU SAW NO TEST COMMENT! --- code/modules/surgery/limb augmentation.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm index 7b39b0ba578..c637c089885 100644 --- a/code/modules/surgery/limb augmentation.dm +++ b/code/modules/surgery/limb augmentation.dm @@ -37,7 +37,7 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/replace, /datum/surgery_step/saw, /datum/surgery_step/add_limb) species = list(/mob/living/carbon/human) location = "anywhere" //Check attempt_initate_surgery() (in code/modules/surgery/helpers) to see what this does if you can't tell - has_multi_loc = 1 //Multi location stuff, See multiple_location_example.dm //TEST 1 + has_multi_loc = 1 //Multi location stuff, See multiple_location_example.dm //SURGERY STEP SUCCESSES From 80f005dd3747024dda62a73e976f4d0fa30055d1 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Thu, 7 Nov 2013 07:42:51 +0000 Subject: [PATCH 005/151] Fixes #1716 as far as I have tested Gives all turret cover types their own Ex_act's prevents the gun from deleting the cover Tested on -Turret -Just cover -Porta_turrets -Just porta turret cover --- code/game/machinery/portable_turret.dm | 11 ++++++++++- code/game/machinery/turrets.dm | 12 ++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 63741638f36..44a9d91aed4 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -371,7 +371,7 @@ invisibility = 0 spark_system.start() //creates some sparks because they look cool density = 1 - del(cover) //deletes the cover - no need on keeping it there! + @@ -827,6 +827,15 @@ var/obj/machinery/porta_turret/Parent_Turret = null +/obj/machinery/porta_turret_cover/ex_act(severity) //Cover Ex_act to fix Runtimes - RR + if(severity < 3) + src.die() + +/obj/machinery/porta_turret_cover/proc/die() //Cover die() to assit with the Ex_act fix - RR + src.density = 0 + del(src) + + //The below code is pretty much just recoded from the initial turret object. It's necessary but uncommented because it's exactly the same! //>necessary //I'm not fixing it because i'm fucking bored of this code already, but someone should just reroute these to the parent turret's procs. diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 9d98e63a299..209e3ea45c2 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -89,6 +89,16 @@ density = 0 var/obj/machinery/turret/host = null + +/obj/machinery/turretcover/ex_act(severity) //Cover Ex_act to fix Runtimes - RR + if(severity < 3) + src.die() + +/obj/machinery/turretcover/proc/die() //Cover die() to assit with the Ex_act fix - RR + src.density = 0 + del(src) + + /obj/machinery/turret/proc/isPopping() return (popping!=0) @@ -296,8 +306,6 @@ src.density = 0 src.stat |= BROKEN src.icon_state = "destroyed_target_prism" - if (cover!=null) - del(cover) sleep(3) flick("explosion", src) spawn(13) From b2b6a9ff84f9dff31559c972ac9e1375573d112c Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 10 Nov 2013 01:55:40 +0000 Subject: [PATCH 006/151] Fixes Chem healing and Chem damaging of Robotic limbs Hey @Cheridan NO ISTYPES! :D Ugh.. I mean "Removes" 10 totally unnecessary istypes Fixes the healing of robotic limbs so that the message actually doesn't display now. Credit to ACCount12 for digging around and finding some nifty code that my brain never thought of --- code/__DEFINES.dm | 2 + code/game/objects/items/stacks/medical.dm | 110 +++++++++--------- .../objects/items/weapons/storage/bible.dm | 2 +- code/modules/hydroponics/hydroitemcode.dm | 4 +- .../mob/living/carbon/human/human_defense.dm | 8 +- code/modules/mob/living/living.dm | 4 - code/modules/power/lighting.dm | 2 +- code/modules/surgery/organs/augments.dm | 1 + code/modules/surgery/organs/organ.dm | 29 +++-- 9 files changed, 88 insertions(+), 74 deletions(-) diff --git a/code/__DEFINES.dm b/code/__DEFINES.dm index ee354b78393..ef6d5305bf0 100644 --- a/code/__DEFINES.dm +++ b/code/__DEFINES.dm @@ -466,3 +466,5 @@ var/list/be_special_flags = list( #define TR_KEEPSE 32 // changelings shouldn't edit the DNA's SE when turning into a monkey #define TR_DEFAULTMSG 64 #define TR_KEEPSRC 128 +#define ORGAN_ORGANIC 1 +#define ORGAN_ROBOTIC 2 diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 66ffc7f8fb8..91dee0b1e30 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -11,65 +11,69 @@ var/heal_burn = 0 /obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) - if (M.stat == 2) - var/t_him = "it" - if (M.gender == MALE) - t_him = "him" - else if (M.gender == FEMALE) - t_him = "her" - user << "\red \The [M] is dead, you cannot help [t_him]!" - return + var/mob/living/carbon/human/H = M + var/obj/item/organ/limb/affecting = H.get_organ("chest") - if (!istype(M)) - user << "\red \The [src] cannot be applied to [M]!" - return 1 - if ( ! (istype(user, /mob/living/carbon/human) || \ - istype(user, /mob/living/silicon) || \ - istype(user, /mob/living/carbon/monkey) && ticker && ticker.mode.name == "monkey") ) - user << "\red You don't have the dexterity to do this!" - return 1 + if(affecting.status == ORGAN_ORGANIC) //Limb must be robotic to be healed - RR + if (M.stat == 2) + var/t_him = "it" + if (M.gender == MALE) + t_him = "him" + else if (M.gender == FEMALE) + t_him = "her" + user << "\red \The [M] is dead, you cannot help [t_him]!" + return - if (user) - if (M != user) - user.visible_message( \ - "\blue [M] has been applied with [src] by [user].", \ - "\blue You apply \the [src] to [M]." \ - ) + if (!istype(M)) + user << "\red \The [src] cannot be applied to [M]!" + return 1 + + if ( ! (istype(user, /mob/living/carbon/human) || \ + istype(user, /mob/living/silicon) || \ + istype(user, /mob/living/carbon/monkey) && ticker && ticker.mode.name == "monkey") ) + user << "\red You don't have the dexterity to do this!" + return 1 + + if (user) + if (M != user) + user.visible_message( \ + "\blue [M] has been applied with [src] by [user].", \ + "\blue You apply \the [src] to [M]." \ + ) + else + var/t_himself = "itself" + if (user.gender == MALE) + t_himself = "himself" + else if (user.gender == FEMALE) + t_himself = "herself" + + user.visible_message( \ + "\blue [M] applied [src] on [t_himself].", \ + "\blue You apply \the [src] on yourself." \ + ) + + if (istype(M, /mob/living/carbon/human)) + + + if(istype(user, /mob/living/carbon/human)) + var/mob/living/carbon/human/user2 = user + affecting = H.get_organ(check_zone(user2.zone_sel.selecting)) + else + if(!istype(affecting, /obj/item/organ/limb) || affecting:burn_dam <= 0) + affecting = H.get_organ("head") + + if(affecting.status == ORGAN_ORGANIC) // Just in case a robotic limb SOMEHOW got down to this point of the proc all you get is a message - RR + + if (affecting.heal_damage(src.heal_brute, src.heal_burn)) + H.update_damage_overlays(0) + + M.updatehealth() else - var/t_himself = "itself" - if (user.gender == MALE) - t_himself = "himself" - else if (user.gender == FEMALE) - t_himself = "herself" - - user.visible_message( \ - "\blue [M] applied [src] on [t_himself].", \ - "\blue You apply \the [src] on yourself." \ - ) - - if (istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - var/obj/item/organ/limb/affecting = H.get_organ("chest") - - if(istype(user, /mob/living/carbon/human)) - var/mob/living/carbon/human/user2 = user - affecting = H.get_organ(check_zone(user2.zone_sel.selecting)) - else - if(!istype(affecting, /obj/item/organ/limb) || affecting:burn_dam <= 0) - affecting = H.get_organ("head") - - if(!istype(affecting, /obj/item/organ/limb/robot)) //No "healing" Robotic limbs - - if (affecting.heal_damage(src.heal_brute, src.heal_burn)) - H.update_damage_overlays(0) - - M.updatehealth() - else - M.heal_organ_damage((src.heal_brute/2), (src.heal_burn/2)) + M.heal_organ_damage((src.heal_brute/2), (src.heal_burn/2)) - use(1) + use(1) /obj/item/stack/medical/bruise_pack diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index a8db5045233..5285d304c7c 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -27,7 +27,7 @@ var/mob/living/carbon/human/H = M var/heal_amt = 10 for(var/obj/item/organ/limb/affecting in H.organs) - if(!istype(affecting, /obj/item/organ/limb/robot)) //No Bible can heal a robotic arm! + if(affecting.status == ORGAN_ORGANIC) //No Bible can heal a robotic arm! if(affecting.heal_damage(heal_amt, heal_amt)) H.update_damage_overlays(0) return diff --git a/code/modules/hydroponics/hydroitemcode.dm b/code/modules/hydroponics/hydroitemcode.dm index 9b66df2ed48..1fd95d91ddf 100644 --- a/code/modules/hydroponics/hydroitemcode.dm +++ b/code/modules/hydroponics/hydroitemcode.dm @@ -34,7 +34,7 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(!istype(affecting, /obj/item/organ/limb/robot)) //You don't burn your robot hands - RR + if(affecting.status == ORGAN_ORGANIC) //Burn your hands if they are organic - RR if(affecting.take_damage(0,force)) user.update_damage_overlays(0) else @@ -59,7 +59,7 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(!istype(affecting, /obj/item/organ/limb/robot)) //You don't burn your robot hands - RR + if(affecting.status == ORGAN_ORGANIC) //Burn your hands if they are organic - RR if(affecting.take_damage(0,force)) user.update_damage_overlays(0) else diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index e6ab67315c3..75eafeb7bb7 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -127,7 +127,7 @@ emp_act if(istype(I, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = I if (WT.remove_fuel(0)) - if(istype(affecting, /obj/item/organ/limb/robot)) + if(affecting.status == ORGAN_ROBOTIC) if(affecting.brute_dam > 0) affecting.heal_damage(30,0) //Repair Brute update_damage_overlays(0) @@ -145,7 +145,7 @@ emp_act if(istype(I, /obj/item/weapon/cable_coil)) var/obj/item/weapon/cable_coil/coil = I - if(istype(affecting, /obj/item/organ/limb/robot)) + if(affecting.status == ORGAN_ROBOTIC) if(affecting.burn_dam > 0) affecting.heal_damage(0,30) //Repair Burn updatehealth() @@ -178,7 +178,7 @@ emp_act apply_damage(I.force, I.damtype, affecting, armor , I) var/bloody = 0 - if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2)) && !istype(affecting, /obj/item/organ/limb/robot)) //Robotic limbs don't bleed. + if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2)) && affecting.status == ORGAN_ORGANIC) //Organ must be Organic to bleed - RR I.add_blood(src) //Make the weapon bloody, not the person. if(prob(I.force * 2)) //blood spatter! bloody = 1 @@ -246,7 +246,7 @@ emp_act var/obj/item/organ/limb/affecting = get_organ(ran_zone(user.zone_sel.selecting)) //Where was hit by EMP? - if(istype(affecting, /obj/item/organ/limb/robot)) //if where we were hit was Robotic + if(affecting.status == ORGAN_ROBOTIC) //if where we were hit was Robotic //Handle EMP stuff. switch(severity) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index b8d17db0d53..5d3990f69f8 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -32,8 +32,6 @@ //sort of a legacy burn method for /electrocute, /shock, and the e_chair /mob/living/proc/burn_skin(burn_amount) if(istype(src, /mob/living/carbon/human)) - if (getlimb(/obj/item/organ/limb/robot/r_arm) && (getlimb(/obj/item/organ/limb/robot/l_arm))) - return 0 //Both your arms are Robotic, no shocks - RR //world << "DEBUG: burn_skin(), mutations=[mutations]" if (COLD_RESISTANCE in src.mutations) //fireproof return 0 @@ -42,8 +40,6 @@ var/extradam = 0 //added to when organ is at max dam for(var/obj/item/organ/limb/affecting in H.organs) if(!affecting) continue - if(istype(affecting, /obj/item/organ/limb/robot)) //We only have to check one limb, "Robot" is specific enough - RR - return 0 //if the one limb we check is Robotic we cancel the damage - RR if(affecting.take_damage(0, divided_damage+extradam)) //TODO: fix the extradam stuff. Or, ebtter yet...rewrite this entire proc ~Carn H.update_damage_overlays(0) H.updatehealth() diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 696f788b40d..922d22fa2d1 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -498,7 +498,7 @@ var/obj/item/organ/limb/affecting = H.get_organ("[user.hand ? "l" : "r" ]_arm") - if(!istype(affecting, /obj/item/organ/limb/robot)) //is the hand organic? if Yes then taste the Burn - RR + if(affecting.status == ORGAN_ORGANIC) //is the hand organic? if Yes then taste the Burn - RR if(affecting.take_damage( 0, 5 )) // 5 burn damage H.update_damage_overlays(0) diff --git a/code/modules/surgery/organs/augments.dm b/code/modules/surgery/organs/augments.dm index cea0d2aad8b..d3acb5135d9 100644 --- a/code/modules/surgery/organs/augments.dm +++ b/code/modules/surgery/organs/augments.dm @@ -5,6 +5,7 @@ /obj/item/organ/limb/robot name = "cyberlimb" desc = "You should never be seeing this!" + status = ORGAN_ROBOTIC /obj/item/organ/limb/robot/chest name = "chest" diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 6c364c9fbd5..e1c7f6dd50b 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -3,6 +3,7 @@ icon = 'icons/obj/surgery.dmi' + /obj/item/organ/heart name = "heart" icon_state = "heart-on" @@ -33,6 +34,7 @@ //Old Datum Limbs: // code/modules/unused/limbs.dm + /obj/item/organ/limb name = "limb" var/mob/owner = null @@ -42,6 +44,7 @@ var/brute_dam = 0 var/burn_dam = 0 var/max_damage = 0 + var/status = ORGAN_ORGANIC /obj/item/organ/limb/chest @@ -95,6 +98,11 @@ brute = max(brute,0) burn = max(burn,0) + + if(status == ORGAN_ROBOTIC) //This makes robolimbs not damageable by chems and makes it stronger + brute = max(0, brute - 5) + burn = max(0, burn - 4) + var/can_inflict = max_damage - (brute_dam + burn_dam) if(!can_inflict) return 0 @@ -122,8 +130,10 @@ //Damage cannot go below zero. //Cannot remove negative damage (i.e. apply damage) /obj/item/organ/limb/proc/heal_damage(brute, burn) - brute = max(brute, 0) - burn = max(burn, 0) + if(status == ORGAN_ROBOTIC) // This makes robolimbs not healable by chems + brute = max(0, brute - 3) + burn = max(0, burn - 3) + brute_dam = max(brute_dam - brute, 0) burn_dam = max(burn_dam - burn, 0) return update_organ_icon() @@ -137,13 +147,14 @@ //Updates an organ's brute/burn states for use by update_damage_overlays() //Returns 1 if we need to update overlays. 0 otherwise. /obj/item/organ/limb/proc/update_organ_icon() - var/tbrute = round( (brute_dam/max_damage)*3, 1 ) - var/tburn = round( (burn_dam/max_damage)*3, 1 ) - if((tbrute != brutestate) || (tburn != burnstate)) - brutestate = tbrute - burnstate = tburn - return 1 - return 0 + if(!status == 2) + var/tbrute = round( (brute_dam/max_damage)*3, 1 ) + var/tburn = round( (burn_dam/max_damage)*3, 1 ) + if((tbrute != brutestate) || (tburn != burnstate)) + brutestate = tbrute + burnstate = tburn + return 1 + return 0 //Returns a display name for the organ /obj/item/organ/limb/proc/getDisplayName() //Added "Chest" and "Head" just in case, this may not be needed - RR. From 6587fe30cdb9cee0332cb9709c86c052f7eada07 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 10 Nov 2013 02:04:00 +0000 Subject: [PATCH 007/151] Fixes an earlier attempt at the previous commit Fixes a comment that was a DIRTY LIAR --- code/game/objects/items/stacks/medical.dm | 2 +- code/modules/surgery/organs/organ.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 91dee0b1e30..69abda4bd46 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -15,7 +15,7 @@ var/obj/item/organ/limb/affecting = H.get_organ("chest") - if(affecting.status == ORGAN_ORGANIC) //Limb must be robotic to be healed - RR + if(affecting.status == ORGAN_ORGANIC) //Limb must be organic to be healed - RR if (M.stat == 2) var/t_him = "it" if (M.gender == MALE) diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index e1c7f6dd50b..6f9eff13ae5 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -147,7 +147,7 @@ //Updates an organ's brute/burn states for use by update_damage_overlays() //Returns 1 if we need to update overlays. 0 otherwise. /obj/item/organ/limb/proc/update_organ_icon() - if(!status == 2) + if(status == ORGAN_ORGANIC) //Robotic limbs show no damage - RR var/tbrute = round( (brute_dam/max_damage)*3, 1 ) var/tburn = round( (burn_dam/max_damage)*3, 1 ) if((tbrute != brutestate) || (tburn != burnstate)) From 2d3c6415b35989597f8b86b0e17a1fbf6c5a433c Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 10 Nov 2013 12:58:44 +0000 Subject: [PATCH 008/151] Adds a robotic limb heal proc this is due to the original proc having a check in it now which saves us millions of snowflakey checks, if you wish to heal a robotic limb use heal_robotic_damage(brute,burn) it functions the same as heal_damage but actually heals robotic limbs instead of organic ones Updated the welding and wiring repairs to use this proc --- .../modules/mob/living/carbon/human/human_defense.dm | 4 ++-- code/modules/surgery/organs/organ.dm | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 75eafeb7bb7..d02c1251d0f 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -129,7 +129,7 @@ emp_act if (WT.remove_fuel(0)) if(affecting.status == ORGAN_ROBOTIC) if(affecting.brute_dam > 0) - affecting.heal_damage(30,0) //Repair Brute + affecting.heal_robotic_damage(30,0) //Repair Brute update_damage_overlays(0) updatehealth() for(var/mob/O in viewers(user, null)) @@ -147,7 +147,7 @@ emp_act var/obj/item/weapon/cable_coil/coil = I if(affecting.status == ORGAN_ROBOTIC) if(affecting.burn_dam > 0) - affecting.heal_damage(0,30) //Repair Burn + affecting.heal_robotic_damage(0,30) //Repair Burn updatehealth() coil.use(1) for(var/mob/O in viewers(user, null)) diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 6f9eff13ae5..9c83a93c2f9 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -139,6 +139,18 @@ return update_organ_icon() +/obj/item/organ/limb/proc/heal_robotic_damage(brute, burn) //so you can heal robotic limbs but not with the original proc - RR + if(status == ORGAN_ORGANIC) //This is a robotic heal proc so no healing organic limbs - RR + brute = max(0, brute - 3) + burn = max(0, burn - 3) + + brute_dam = max(brute_dam - brute, 0) + burn_dam = max(burn_dam - burn, 0) + return update_organ_icon() + + + + //Returns total damage...kinda pointless really /obj/item/organ/limb/proc/get_damage() return brute_dam + burn_dam From ad0081e275b6b7f670c14968fe723c3b25940a51 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 10 Nov 2013 16:20:20 +0000 Subject: [PATCH 009/151] New Human EMP_act Old one was shite and I broke it somewhere --- .../mob/living/carbon/human/human_defense.dm | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index d02c1251d0f..5613f6573e2 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -242,18 +242,20 @@ emp_act if(I.force > 10 || I.force >= 5 && prob(33)) forcesay(hit_appends) //forcesay checks stat already. -/mob/living/carbon/human/emp_act(severity, mob/user) //HUMAN EMP_ACT WOO - RR - var/obj/item/organ/limb/affecting = get_organ(ran_zone(user.zone_sel.selecting)) //Where was hit by EMP? - if(affecting.status == ORGAN_ROBOTIC) //if where we were hit was Robotic +/mob/living/carbon/human/emp_act(severity) - //Handle EMP stuff. - switch(severity) - if(1) - affecting.take_damage(20, 0) - Stun(rand(5,10)) - if(2) - affecting.take_damage(10, 0) - Stun(rand(1,5)) - ..() \ No newline at end of file + for(var/obj/item/organ/limb/L in src.organs) + if(L.status == ORGAN_ROBOTIC) + switch(severity) + if(1) + L.take_damage(20) + src.Stun(rand(1,10)) + if(2) + L.take_damage(10) + src.Stun(rand(1,5)) + + + src << "Error, electormagnetic pulse detected in cyber limb!" + ..() \ No newline at end of file From 637c3f7f63714fe8cd935c2c5f98ab8d88c6d888 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sat, 16 Nov 2013 18:13:41 +0000 Subject: [PATCH 010/151] Fixes for @Aranclanos Diseases now have a requires and a required_limb variable if requires is 1 then it will run a check for required_limb (WHICH USES TYPEPATHS) Reverts a turret change that git through into the pull for some reason added some feedback messages in certain places removed the hulk-like snowflake check that was really crappy anyways Reworked a part of surgery/surgery_step.dm to use a switch --- code/datums/disease.dm | 11 +++ code/datums/diseases/appendicitis.dm | 61 +++++++------- code/datums/diseases/brainrot.dm | 84 +++++++++---------- code/datums/diseases/wizarditis.dm | 2 + code/game/machinery/portable_turret.dm | 22 ++--- code/game/machinery/turrets.dm | 12 +-- code/game/objects/items/stacks/medical.dm | 2 + .../objects/items/weapons/storage/bible.dm | 15 +++- .../mob/living/carbon/human/human_defense.dm | 71 ++++++++-------- code/modules/power/lighting.dm | 11 +-- code/modules/surgery/surgery_step.dm | 37 ++++---- 11 files changed, 167 insertions(+), 161 deletions(-) diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 8567c4d25c6..92cf7cc8925 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -46,6 +46,8 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease var/severity = null//severity descr var/longevity = 150//time in "ticks" the virus stays in inanimate object (blood stains, corpses, etc). In syringes, bottles and beakers it stays infinitely. var/list/hidden = list(0, 0) + var/requires = 0 //if we need to check for a required_organ limb + var/list/required_limb = list() //A required limb to catch a certain disease, TYPEPATHS var/can_carry = 1 // If the disease allows "carriers". // if hidden[1] is true, then virus is hidden from medical scanners // if hidden[2] is true, then virus is hidden from PANDEMIC machine @@ -141,6 +143,15 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/proc/process() + + if(requires != 0) //Only run these checks if requires is something more than 0 + if(requires == 1) + if(ishuman(affected_mob)) + var/mob/living/carbon/human/H = affected_mob + if(!H.getlimb(required_limb)) + cure(1) + return + if(!holder) active_diseases -= src return diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index dfc34524c1b..704590d3f00 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -12,37 +12,38 @@ severity = "Medium" longevity = 1000 hidden = list(0, 1) + requires = 1 + required_limb = list(/obj/item/organ/limb/chest) //Appendix is in the chest /datum/disease/appendicitis/stage_act() ..() - if(!affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //Robotic chests have counter measures for Disease - RR - switch(stage) - if(1) - if(prob(5)) affected_mob.emote("cough") - if(2) - var/obj/item/organ/appendix/A = affected_mob.getorgan(/obj/item/organ/appendix) - if(A) - A.inflamed = 1 - A.update_icon() - if(prob(3)) - affected_mob << "You feel a stabbing pain in your abdomen!" - affected_mob.Stun(rand(2,3)) - affected_mob.adjustToxLoss(1) - if(3) - if(prob(1)) - if (affected_mob.nutrition > 100) - affected_mob.Stun(rand(4,6)) - affected_mob.visible_message("[affected_mob] throws up!") - playsound(affected_mob.loc, 'sound/effects/splat.ogg', 50, 1) - var/turf/location = affected_mob.loc - if(istype(location, /turf/simulated)) - location.add_vomit_floor(affected_mob) - affected_mob.nutrition -= 95 - affected_mob.adjustToxLoss(-1) - else - affected_mob << "You gag as you want to throw up, but there's nothing in your stomach!" - affected_mob.Weaken(10) - affected_mob.adjustToxLoss(3) - else - src.cure() //Robotic heads have counter measures for Disease - RR \ No newline at end of file + + switch(stage) + if(1) + if(prob(5)) + affected_mob.emote("cough") + if(2) + var/obj/item/organ/appendix/A = affected_mob.getorgan(/obj/item/organ/appendix) + if(A) + A.inflamed = 1 + A.update_icon() + if(prob(3)) + affected_mob << "You feel a stabbing pain in your abdomen!" + affected_mob.Stun(rand(2,3)) + affected_mob.adjustToxLoss(1) + if(3) + if(prob(1)) + if (affected_mob.nutrition > 100) + affected_mob.Stun(rand(4,6)) + affected_mob.visible_message("[affected_mob] throws up!") + playsound(affected_mob.loc, 'sound/effects/splat.ogg', 50, 1) + var/turf/location = affected_mob.loc + if(istype(location, /turf/simulated)) + location.add_vomit_floor(affected_mob) + affected_mob.nutrition -= 95 + affected_mob.adjustToxLoss(-1) + else + affected_mob << "You gag as you want to throw up, but there's nothing in your stomach!" + affected_mob.Weaken(10) + affected_mob.adjustToxLoss(3) diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 8d4721e5114..197b6133c2e 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -11,54 +11,52 @@ cure_chance = 15//higher chance to cure, since two reagents are required desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication." severity = "Major" + requires = 1 + required_limb = list(/obj/item/organ/limb/head) //Real head needed - RR /datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR ..() - if(!affected_mob.getlimb(/obj/item/organ/limb/robot/head)) //Robotic heads have counter measures for Disease - RR - switch(stage) - if(2) - if(prob(2)) - affected_mob.emote("blink") - if(prob(2)) - affected_mob.emote("yawn") - if(prob(2)) - affected_mob << "\red Your don't feel like yourself." - if(prob(5)) - affected_mob.adjustBrainLoss(1) - affected_mob.updatehealth() - if(3) - if(prob(2)) - affected_mob.emote("stare") - if(prob(2)) - affected_mob.emote("drool") - if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now - affected_mob.adjustBrainLoss(2) - affected_mob.updatehealth() - if(prob(2)) - affected_mob << "\red Your try to remember something important...but can't." - if(4) + switch(stage) + if(2) + if(prob(2)) + affected_mob.emote("blink") + if(prob(2)) + affected_mob.emote("yawn") + if(prob(2)) + affected_mob << "\red Your don't feel like yourself." + if(prob(5)) + affected_mob.adjustBrainLoss(1) + affected_mob.updatehealth() + if(3) + if(prob(2)) + affected_mob.emote("stare") + if(prob(2)) + affected_mob.emote("drool") + if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now + affected_mob.adjustBrainLoss(2) + affected_mob.updatehealth() if(prob(2)) - affected_mob.emote("stare") + affected_mob << "\red Your try to remember something important...but can't." + + if(4) + if(prob(2)) + affected_mob.emote("stare") + if(prob(2)) + affected_mob.emote("drool") + if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now + affected_mob.adjustBrainLoss(3) + affected_mob.updatehealth() if(prob(2)) - affected_mob.emote("drool") - - if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now - affected_mob.adjustBrainLoss(3) - affected_mob.updatehealth() - if(prob(2)) - affected_mob << "\red Strange buzzing fills your head, removing all thoughts." - if(prob(3)) - affected_mob << "\red You lose consciousness..." - for(var/mob/O in viewers(affected_mob, null)) - O.show_message("[affected_mob] suddenly collapses", 1) - affected_mob.Paralyse(rand(5,10)) - if(prob(1)) - affected_mob.emote("snore") - if(prob(15)) - affected_mob.stuttering += 3 - else - src.cure() //Robotic heads have counter measures for Disease - RR - + affected_mob << "\red Strange buzzing fills your head, removing all thoughts." + if(prob(3)) + affected_mob << "\red You lose consciousness..." + for(var/mob/O in viewers(affected_mob, null)) + O.show_message("[affected_mob] suddenly collapses", 1) + affected_mob.Paralyse(rand(5,10)) + if(prob(1)) + affected_mob.emote("snore") + if(prob(15)) + affected_mob.stuttering += 3 return \ No newline at end of file diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index ebba6f645f4..e2be7e68a82 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -11,6 +11,8 @@ permeability_mod = 0.75 desc = "Some speculate, that this virus is the cause of Wizard Federation existance. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." severity = "Major" + requires = 1 + required_limb = list(/obj/item/organ/limb/head) /* diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 44a9d91aed4..806335e0e15 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -272,14 +272,14 @@ else if((istype(I, /obj/item/weapon/wrench)) && (!on)) if(raised) return //This code handles moving the turret around. After all, it's a portable turret! - if(!anchored) + if(!anchored && !isinspace()) anchored = 1 invisibility = INVISIBILITY_LEVEL_TWO icon_state = "[lasercolor]grey_target_prism" user << "You secure the exterior bolts on the turret." cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second cover.Parent_Turret = src //make the cover's parent src - else + else if(anchored) anchored = 0 user << "You unsecure the exterior bolts on the turret." icon_state = "turretCover" @@ -371,7 +371,7 @@ invisibility = 0 spark_system.start() //creates some sparks because they look cool density = 1 - + del(cover) //deletes the cover - no need on keeping it there! @@ -524,10 +524,10 @@ if(allowed(perp) && !lasercolor) //if the perp has security access, return 0 return 0 - if((istype(perp.l_hand, /obj/item/weapon/gun) && !istype(perp.l_hand, /obj/item/weapon/gun/projectile/shotgun/doublebarrel)) || istype(perp.l_hand, /obj/item/weapon/melee/baton)) + if((istype(perp.l_hand, /obj/item/weapon/gun) && !istype(perp.l_hand, /obj/item/weapon/gun/projectile/revolver/doublebarrel)) || istype(perp.l_hand, /obj/item/weapon/melee/baton)) threatcount += 4 - if((istype(perp.r_hand, /obj/item/weapon/gun) && !istype(perp.r_hand, /obj/item/weapon/gun/projectile/shotgun/doublebarrel)) || istype(perp.r_hand, /obj/item/weapon/melee/baton)) + if((istype(perp.r_hand, /obj/item/weapon/gun) && !istype(perp.r_hand, /obj/item/weapon/gun/projectile/revolver/doublebarrel)) || istype(perp.r_hand, /obj/item/weapon/melee/baton)) threatcount += 4 if(istype(perp.belt, /obj/item/weapon/gun) || istype(perp.belt, /obj/item/weapon/melee/baton)) @@ -812,6 +812,9 @@ new /obj/item/device/assembly/prox_sensor(loc) build_step = 4 +/obj/machinery/porta_turret_construct/attack_ai() + return + /************************ * PORTABLE TURRET COVER * @@ -827,15 +830,6 @@ var/obj/machinery/porta_turret/Parent_Turret = null -/obj/machinery/porta_turret_cover/ex_act(severity) //Cover Ex_act to fix Runtimes - RR - if(severity < 3) - src.die() - -/obj/machinery/porta_turret_cover/proc/die() //Cover die() to assit with the Ex_act fix - RR - src.density = 0 - del(src) - - //The below code is pretty much just recoded from the initial turret object. It's necessary but uncommented because it's exactly the same! //>necessary //I'm not fixing it because i'm fucking bored of this code already, but someone should just reroute these to the parent turret's procs. diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 209e3ea45c2..9d98e63a299 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -89,16 +89,6 @@ density = 0 var/obj/machinery/turret/host = null - -/obj/machinery/turretcover/ex_act(severity) //Cover Ex_act to fix Runtimes - RR - if(severity < 3) - src.die() - -/obj/machinery/turretcover/proc/die() //Cover die() to assit with the Ex_act fix - RR - src.density = 0 - del(src) - - /obj/machinery/turret/proc/isPopping() return (popping!=0) @@ -306,6 +296,8 @@ src.density = 0 src.stat |= BROKEN src.icon_state = "destroyed_target_prism" + if (cover!=null) + del(cover) sleep(3) flick("explosion", src) spawn(13) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 69abda4bd46..04131676224 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -74,6 +74,8 @@ use(1) + else + user << "Medicine won't work on a robotic limb!" /obj/item/stack/medical/bruise_pack diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 5285d304c7c..2bdd04f401a 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -71,10 +71,17 @@ ticker.mode.remove_cultist(M.mind)*/ if ((istype(M, /mob/living/carbon/human) && prob(60))) bless(M) - for(var/mob/O in viewers(M, null)) - O.show_message(text("\red [] heals [] with the power of [src.deity_name]!", user, M), 1) - M << "\red May the power of [src.deity_name] compel you to be healed!" - playsound(src.loc, "punch", 25, 1, -1) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + for(var/obj/item/organ/limb/affecting in H.organs) + if(affecting.status == ORGAN_ORGANIC) + for(var/mob/O in viewers(M, null)) + O.show_message(text("\red [] heals [] with the power of [src.deity_name]!", user, M), 1) + M << "\red May the power of [src.deity_name] compel you to be healed!" + playsound(src.loc, "punch", 25, 1, -1) + else + src << "You cannot heal someone who's body is tainted by metal!" + return else if(ishuman(M) && !istype(M:head, /obj/item/clothing/head/helmet)) M.adjustBrainLoss(10) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 5613f6573e2..bab4a934824 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -126,21 +126,21 @@ emp_act if(istype(I, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = I - if (WT.remove_fuel(0)) - if(affecting.status == ORGAN_ROBOTIC) + if(affecting.status == ORGAN_ROBOTIC) + if (WT.remove_fuel(0)) if(affecting.brute_dam > 0) affecting.heal_robotic_damage(30,0) //Repair Brute update_damage_overlays(0) updatehealth() for(var/mob/O in viewers(user, null)) - O.show_message(text("\red [user] has fixed some of the dents on [src]'s [affecting.getDisplayName()]!"), 1) //Tell everyone [src]'s limb (by its real name) has been repaired + O.show_message(text("\blue [user] has fixed some of the dents on [src]'s [affecting.getDisplayName()]!"), 1) //Tell everyone [src]'s limb (by its real name) has been repaired return //So we don't attack them as well else - user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" + user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" return - else - user << "Need more welding fuel!" - return + else + user << "Need more welding fuel!" + return if(istype(I, /obj/item/weapon/cable_coil)) @@ -151,10 +151,10 @@ emp_act updatehealth() coil.use(1) for(var/mob/O in viewers(user, null)) - O.show_message(text("\red [user] has fixed some of the burnt wires on [src]'s [affecting.getDisplayName()]!"), 1) + O.show_message(text("\blue [user] has fixed some of the burnt wires on [src]'s [affecting.getDisplayName()]!"), 1) return //So we don't attack them as well else - user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" + user << "[src]'s [affecting.getDisplayName()] is already in good condidtion" return //-------------------- End of Cyber limb stuff ---------------------\\ @@ -178,32 +178,33 @@ emp_act apply_damage(I.force, I.damtype, affecting, armor , I) var/bloody = 0 - if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2)) && affecting.status == ORGAN_ORGANIC) //Organ must be Organic to bleed - RR - I.add_blood(src) //Make the weapon bloody, not the person. - if(prob(I.force * 2)) //blood spatter! - bloody = 1 - var/turf/location = loc - if(istype(location, /turf/simulated)) - location.add_blood(src) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(get_dist(H, src) <= 1) //people with TK won't get smeared with blood - if(H.wear_suit) - H.wear_suit.add_blood(src) - H.update_inv_wear_suit(0) //updates mob overlays to show the new blood (no refresh) - else if(H.w_uniform) - H.w_uniform.add_blood(src) - H.update_inv_w_uniform(0) //updates mob overlays to show the new blood (no refresh) - if (H.gloves) - var/obj/item/clothing/gloves/G = H.gloves - G.add_blood(H) - G.transfer_blood = 2 - G.bloody_hands_mob = H - else - H.add_blood(H) - H.bloody_hands = 2 - H.bloody_hands_mob = H - H.update_inv_gloves() //updates on-mob overlays for bloody hands and/or bloody gloves + if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2))) + if(affecting.status == ORGAN_ORGANIC) //Organic limbs bleed - RR + I.add_blood(src) //Make the weapon bloody, not the person. + if(prob(I.force * 2)) //blood spatter! + bloody = 1 + var/turf/location = loc + if(istype(location, /turf/simulated)) + location.add_blood(src) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(get_dist(H, src) <= 1) //people with TK won't get smeared with blood + if(H.wear_suit) + H.wear_suit.add_blood(src) + H.update_inv_wear_suit(0) //updates mob overlays to show the new blood (no refresh) + else if(H.w_uniform) + H.w_uniform.add_blood(src) + H.update_inv_w_uniform(0) //updates mob overlays to show the new blood (no refresh) + if (H.gloves) + var/obj/item/clothing/gloves/G = H.gloves + G.add_blood(H) + G.transfer_blood = 2 + G.bloody_hands_mob = H + else + H.add_blood(H) + H.bloody_hands = 2 + H.bloody_hands_mob = H + H.update_inv_gloves() //updates on-mob overlays for bloody hands and/or bloody gloves switch(hit_area) if("head") //Harder to score a stun but if you do it lasts a bit longer diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 922d22fa2d1..87a20387d5c 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -497,13 +497,10 @@ user << "You try to remove the light [fitting], but you burn your hand on it!" var/obj/item/organ/limb/affecting = H.get_organ("[user.hand ? "l" : "r" ]_arm") - - if(affecting.status == ORGAN_ORGANIC) //is the hand organic? if Yes then taste the Burn - RR - - if(affecting.take_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays(0) - H.updatehealth() - return // if burned, don't remove the light + if(affecting.take_damage( 0, 5 )) // 5 burn damage + H.update_damage_overlays(0) + H.updatehealth() + return // if burned, don't remove the light else user << "You remove the light [fitting]." // create a light tube/bulb item and put it in the user's hand diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index d0f22893484..40521719a8a 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -93,24 +93,25 @@ if(user.zone_sel.selecting in allowed_organs) - if(user.zone_sel.selecting == "r_arm") - new_organ = target.getlimb(/obj/item/organ/limb/r_arm) - if(user.zone_sel.selecting == "l_arm") - new_organ = target.getlimb(/obj/item/organ/limb/l_arm) - if(user.zone_sel.selecting == "r_leg") - new_organ = target.getlimb(/obj/item/organ/limb/r_leg) - if(user.zone_sel.selecting == "l_leg") - new_organ = target.getlimb(/obj/item/organ/limb/l_leg) - if(user.zone_sel.selecting == "chest") - new_organ = target.getlimb(/obj/item/organ/limb/chest) - if(user.zone_sel.selecting == "groin") - new_organ = target.getlimb(/obj/item/organ/limb/chest) - if(user.zone_sel.selecting == "head") - new_organ = target.getlimb(/obj/item/organ/limb/head) - if(user.zone_sel.selecting == "eyes") - new_organ = target.getlimb(/obj/item/organ/limb/head) - if(user.zone_sel.selecting == "mouth") - new_organ = target.getlimb(/obj/item/organ/limb/head) + switch(user.zone_sel.selecting) //Switch, for Aran - RR + if("r_arm") + new_organ = target.getlimb(/obj/item/organ/limb/r_arm) + if("l_arm") + new_organ = target.getlimb(/obj/item/organ/limb/l_arm) + if("r_leg") + new_organ = target.getlimb(/obj/item/organ/limb/r_leg) + if("l_leg") + new_organ = target.getlimb(/obj/item/organ/limb/l_leg) + if("chest") + new_organ = target.getlimb(/obj/item/organ/limb/chest) + if("groin") + new_organ = target.getlimb(/obj/item/organ/limb/chest) + if("head") + new_organ = target.getlimb(/obj/item/organ/limb/head) + if("eyes") + new_organ = target.getlimb(/obj/item/organ/limb/head) + if("mouth") + new_organ = target.getlimb(/obj/item/organ/limb/head) return new_organ From 453da5356079bb900b51d353bbc9a03393e68732 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sat, 16 Nov 2013 23:10:55 +0400 Subject: [PATCH 011/151] Ling changes and some click additiong to items --- code/_onclick/click.dm | 5 +- .../gamemodes/changeling/changeling_powers.dm | 134 ++++++++++-------- code/game/objects/items.dm | 1 + 3 files changed, 81 insertions(+), 59 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 6c160b710a5..da915622e3f 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -59,8 +59,6 @@ if(stat || paralysis || stunned || weakened) return - face_atom(A) // change direction to face what you clicked on - if(next_move > world.time) // in the year 2000... return @@ -80,6 +78,9 @@ var/obj/item/W = get_active_hand() + if(W == null || !W.no_redirection) + face_atom(A) + if(W == A) next_move = world.time + 6 if(W.flags&USEDELAY) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 57b5a00202d..69f2d9a9968 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -530,59 +530,26 @@ var/list/datum/dna/hivemind_bank = list() //STINGS// //They get a pretty header because there's just so fucking many of them ;_; ////////// -/mob/proc/sting_can_reach(mob/M as mob, sting_range = 1) - if(M.loc == src.loc) return 1 //target and source are in the same thing - if(!isturf(src.loc) || !isturf(M.loc)) return 0 //One is inside, the other is outside something. - if(AStar(src.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, sting_range)) //If a path exists, good! - return 1 - return 0 - -//Handles the general sting code to reduce on copypasta (seeming as somebody decided to make SO MANY dumb abilities) -/mob/proc/changeling_sting(var/required_chems=0, var/verb_path) - var/datum/changeling/changeling = changeling_power(required_chems) - if(!changeling) return - - var/list/victims = list() - for(var/mob/living/carbon/C in oview(changeling.sting_range)) - victims += C - var/mob/living/carbon/T = input(src, "Who will we sting?") as null|anything in victims - - if(!T) return - if(!(T in view(changeling.sting_range))) return - if(!sting_can_reach(T, changeling.sting_range)) return - if(!changeling_power(required_chems)) return - - changeling.chem_charges -= required_chems - verbs -= verb_path - spawn(5) verbs += verb_path - - src << "We stealthily sting [T]." - if(!T.mind || !T.mind.changeling) return T //T will be affected by the sting - T << "You feel a tiny prick." - return - /mob/living/carbon/proc/changeling_transformation_sting() set category = "Changeling" set name = "Transformation Sting (40)" set desc= "Transform the target to one of our stored DNAs" - var/datum/changeling/changeling = changeling_power(40) - if(!changeling) return 0 - var/list/names = list() - for(var/datum/dna/DNA in changeling.absorbed_dna) + for(var/datum/dna/DNA in mind.changeling.absorbed_dna) names += DNA.real_name var/S = input("Select the target DNA: ", "Target DNA", null) as null|anything in names if(!S) return - var/datum/dna/chosen_dna = changeling.GetDNA(S) + var/datum/dna/chosen_dna = mind.changeling.GetDNA(S) if(!chosen_dna) return - var/mob/living/carbon/T = changeling_sting(40,/mob/living/carbon/proc/changeling_transformation_sting) - if(!T) return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) + +/mob/living/carbon/proc/sting_effect_trasnform(mob/living/carbon/T, datum/dna/chosen_dna) if((HUSK in T.mutations) || !check_dna_integrity(T)) src << "Our sting appears ineffective against its DNA." return 0 @@ -599,19 +566,14 @@ var/list/datum/dna/hivemind_bank = list() set name = "Extract DNA Sting (25)" set desc="Stealthily sting a target to extract their DNA." - var/datum/changeling/changeling = null - if(src.mind && src.mind.changeling) - changeling = src.mind.changeling - if(!changeling) - return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_extract, 1, 25) - var/mob/living/carbon/T = changeling_sting(25, /mob/living/carbon/proc/changeling_extract_dna_sting) - if(!T) return 0 +/mob/living/carbon/proc/sting_effect_extract(mob/living/carbon/T) - if(changeling.can_absorb_dna(T, usr)) - changeling.absorb_dna(T, usr) + if(src.mind.changeling.can_absorb_dna(T, usr)) + src.mind.changeling.absorb_dna(T, usr) else//If the sting fails, give the guy most of his chems back. - changeling.chem_charges += 20 + src.mind.changeling.chem_charges += 20 feedback_add_details("changeling_powers","ED") return 1 @@ -622,8 +584,9 @@ var/list/datum/dna/hivemind_bank = list() set name = "Mute sting (20)" set desc= "Temporarily mutes the target." - var/mob/living/carbon/T = changeling_sting(20,/mob/living/carbon/proc/changeling_mute_sting) - if(!T) return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_mute, 1, 20) + +/mob/living/carbon/proc/sting_effect_mute(mob/living/carbon/T) T.silent += 30 feedback_add_details("changeling_powers","MS") return 1 @@ -634,8 +597,9 @@ var/list/datum/dna/hivemind_bank = list() set name = "Blind Sting (25)" set desc= "Temporarily blinds the target." - var/mob/living/carbon/T = changeling_sting(25,/mob/living/carbon/proc/changeling_blind_sting) - if(!T) return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_blind, 1, 25) + +/mob/living/carbon/proc/sting_effect_blind(mob/living/carbon/T) T << "Your eyes burn horrifically!" T.disabilities |= NEARSIGHTED T.eye_blind = 20 @@ -649,8 +613,9 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hallucination Sting (5)" set desc = "Causes terror in the target." - var/mob/living/carbon/T = changeling_sting(5,/mob/living/carbon/proc/changeling_lsd_sting) - if(!T) return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_lsd, 1, 5) + +/mob/living/carbon/proc/sting_effect_lsd(mob/living/carbon/T) spawn(rand(300,600)) if(T) T.hallucination += 400 feedback_add_details("changeling_powers","HS") @@ -662,12 +627,67 @@ var/list/datum/dna/hivemind_bank = list() set name = "Cryogenic Sting (15)" set desc = "Cools the target, slowing them." - var/mob/living/carbon/T = changeling_sting(15,/mob/living/carbon/proc/changeling_cryo_sting) - if(!T) return 0 + give_proboscis(/mob/living/carbon/proc/sting_effect_cryo, 1, 15) +/mob/living/carbon/proc/sting_effect_cryo(mob/living/carbon/T) if(T.reagents) T.reagents.add_reagent("frostoil", 30) T.reagents.add_reagent("ice", 30) feedback_add_details("changeling_powers","CS") - return 1 \ No newline at end of file + return 1 + +/mob/living/carbon/proc/give_proboscis(sting, range, cost, dna=null) + var/obj/item/proboscis/P = new(src) + P.sting_type = sting + P.sting_range = range + P.sting_cost = cost + P.owner = src + P.dna = dna + src.put_in_active_hand(P) + +/obj/item/proboscis + name = "proboscis" + desc = "Thing chanelings use to sting people." + icon = 'icons/obj/magic.dmi' + icon_state = "2" + flags = NOBLUDGEON + w_class = 10.0 + layer = 20 + abstract = 1 + item_state = "nothing" + no_redirection = 1 + var/sting_type + var/sting_range + var/sting_cost + var/dna = null + var/mob/living/carbon/owner + +/obj/item/proboscis/dropped() + del(src) + +/obj/item/proboscis/equipped(mob/user, slot) + if(!((slot == slot_l_hand) || (slot== slot_r_hand))) + del(src) + +/obj/item/proboscis/attack(target) + return + +/obj/item/proboscis/afterattack(target) + if(!istype(target, /mob/living/carbon/) || target == owner) + return + + var/mob/living/carbon/C = target + + if(owner.mind.changeling.chem_charges < sting_cost) + owner << "Not enough chemicals." + return + + var/list/A = AStar(owner.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance) + if(A.len <= sting_range + 2 || !isturf(owner.loc)) + owner.mind.changeling.chem_charges -= sting_cost + owner << "We stealthily sting [C]." + if(!C.mind || !C.mind.changeling) + call(owner, sting_type)(C, dna) + else + C << "You feel a tiny prick." \ No newline at end of file diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index abdde87489c..a2047529c42 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -38,6 +38,7 @@ var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. var/reflect_chance = 0 //This var dictates what % of a time an object will reflect an energy based weapon's shot + var/no_redirection = 0 //0 means you will change direction, it is the default setting for all items, 1 means you dont change direction when click something with this, /obj/item/device icon = 'icons/obj/device.dmi' From 6d0bbc8b24afec4e3136e86ea37f10431b963f0c Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 17 Nov 2013 02:09:43 +0400 Subject: [PATCH 012/151] Further improvement of ling code Yadda yadda --- code/_onclick/click.dm | 2 +- code/_onclick/other_mobs.dm | 14 +++++++++++++- .../game/gamemodes/changeling/changeling_powers.dm | 1 - code/game/objects/items.dm | 1 - code/modules/mob/mob.dm | 5 +++++ 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index da915622e3f..5e99cd96b34 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -78,7 +78,7 @@ var/obj/item/W = get_active_hand() - if(W == null || !W.no_redirection) + if(W == null || !W.abstract) face_atom(A) if(W == A) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 1d79994ef81..82122caba7a 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -17,8 +17,17 @@ /atom/proc/attack_hand(mob/user as mob) return -/mob/living/carbon/human/RestrainedClickOn(var/atom/A) +/* +/mob/living/carbon/human/RestrainedClickOn(var/atom/A) ---carbons will handle this return +*/ + +/mob/living/carbon/RestrainedClickOn(var/atom/A) + var/obj/item/I = get_active_hand() + if(I.abstract) + I.afterattack(A) + return 1 + return 0 /mob/living/carbon/human/RangedAttack(var/atom/A) if(!gloves && !mutations.len) return @@ -51,6 +60,7 @@ /mob/living/RestrainedClickOn(var/atom/A) return + /* Monkeys */ @@ -67,6 +77,8 @@ things considerably */ /mob/living/carbon/monkey/RestrainedClickOn(var/atom/A) + if(..()) + return if(a_intent != "harm" || !ismob(A)) return if(istype(wear_mask, /obj/item/clothing/mask/muzzle)) return diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 69f2d9a9968..fd632f5ad60 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -656,7 +656,6 @@ var/list/datum/dna/hivemind_bank = list() layer = 20 abstract = 1 item_state = "nothing" - no_redirection = 1 var/sting_type var/sting_range var/sting_cost diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index a2047529c42..abdde87489c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -38,7 +38,6 @@ var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. var/reflect_chance = 0 //This var dictates what % of a time an object will reflect an energy based weapon's shot - var/no_redirection = 0 //0 means you will change direction, it is the default setting for all items, 1 means you dont change direction when click something with this, /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f4cd25c9737..e37dc043618 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -635,6 +635,11 @@ note dizziness decrements automatically in the mob's Life() proc. pixel_x = old_x pixel_y = old_y +/mob/proc/RestrainedClick(target) + var/obj/item/A = get_active_hand() + if(A.abstract) + A.afterattack(target) + /mob/Stat() ..() From 26c24d42bd768e3c62420b16cae5db0b681f73e1 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 17 Nov 2013 02:21:17 +0400 Subject: [PATCH 013/151] Accidently added this thing No need for it --- code/modules/mob/mob.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e37dc043618..f4cd25c9737 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -635,11 +635,6 @@ note dizziness decrements automatically in the mob's Life() proc. pixel_x = old_x pixel_y = old_y -/mob/proc/RestrainedClick(target) - var/obj/item/A = get_active_hand() - if(A.abstract) - A.afterattack(target) - /mob/Stat() ..() From ea3b035e5b45ba81a50d5432d6af2438634f5db5 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 17 Nov 2013 12:03:05 +0000 Subject: [PATCH 014/151] Fixes the issue in explosion.dm --- code/game/objects/explosion.dm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index a095f7bff6a..e9bf379f2ac 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -73,6 +73,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa else if(dist < light_impact_range) dist = 3 else dist = 0 +/* + if(flame_dist && prob(40) && !istype(T, /turf/space)) new /obj/effect/hotspot(T) //Mostly for ambience! hotspot_exists = 1 @@ -88,6 +90,31 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa if(dist) AM.ex_act(dist) +*/ + + //------- TURF FIRES -------\\ + if(T) + if(flame_dist && prob(40) && !istype(T, /turf/space)) + new/obj/effect/hotspot(T) //Mostly for ambience! + hotspot_exists = 1 + if(dist) + T.ex_act(dist) + + //------- THINGS IN TURFS FIRES -------\\ + + for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway + var/atom/movable/AM = atom_movable + + if(AM) //Something is in side T (We have already checked T exists above) - RR + if(flame_dist) //if it has flame distance, run this - RR + if(isliving(AM) && !hotspot_exists && !istype(T, /turf/space)) + new /obj/effect/hotspot(AM.loc) + //Just in case we missed a mob while they were in flame_range, but a hotspot didn't spawn on them, otherwise it looks weird when you just burst into flame out of nowhere + if(dist) //if no flame_dist, run this - RR + AM.ex_act(dist) + + + var/took = (world.timeofday-start)/10 //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare if(Debug2) world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds." From 5685c9ed6e16e694486e1e35ccc9a8b7f3cf2c9b Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 17 Nov 2013 12:14:21 +0000 Subject: [PATCH 015/151] Removes old method instead of commenting it out --- code/game/objects/explosion.dm | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index e9bf379f2ac..e29e530d018 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -73,24 +73,6 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa else if(dist < light_impact_range) dist = 3 else dist = 0 -/* - - if(flame_dist && prob(40) && !istype(T, /turf/space)) - new /obj/effect/hotspot(T) //Mostly for ambience! - hotspot_exists = 1 - if(dist) - T.ex_act(dist) - if(T) - for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway - var/atom/movable/AM = atom_movable - if(flame_dist) - if(isliving(AM) && !hotspot_exists && !istype(T, /turf/space)) - new /obj/effect/hotspot(AM.loc) - //Just in case we missed a mob while they were in flame_range, but a hotspot didn't spawn on them, otherwise it looks weird when you just burst into flame out of nowhere - if(dist) - AM.ex_act(dist) - -*/ //------- TURF FIRES -------\\ if(T) @@ -105,7 +87,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway var/atom/movable/AM = atom_movable - if(AM) //Something is in side T (We have already checked T exists above) - RR + if(AM) //Something is inside T (We have already checked T exists above) - RR if(flame_dist) //if it has flame distance, run this - RR if(isliving(AM) && !hotspot_exists && !istype(T, /turf/space)) new /obj/effect/hotspot(AM.loc) From 890362a61a74e2290a1e61a094898c17fe3b99a4 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 17 Nov 2013 18:02:43 +0000 Subject: [PATCH 016/151] Commiting some soft Updates of commits I'm behind on and Committing the rest via git. --- code/datums/disease.dm | 19 +- code/datums/diseases/appendicitis.dm | 4 +- code/datums/diseases/brainrot.dm | 2 +- code/datums/diseases/wizarditis.dm | 1 - code/game/atoms.dm | 6 + code/modules/hydroponics/hydroitemcode.dm | 10 +- .../mob/living/carbon/human/update_icons.dm | 27 ++- .../projectiles/guns/projectile/shotgun.dm | 219 +++++++++--------- 8 files changed, 152 insertions(+), 136 deletions(-) diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 92cf7cc8925..e94aeb03665 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -46,11 +46,11 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease var/severity = null//severity descr var/longevity = 150//time in "ticks" the virus stays in inanimate object (blood stains, corpses, etc). In syringes, bottles and beakers it stays infinitely. var/list/hidden = list(0, 0) - var/requires = 0 //if we need to check for a required_organ limb - var/list/required_limb = list() //A required limb to catch a certain disease, TYPEPATHS var/can_carry = 1 // If the disease allows "carriers". // if hidden[1] is true, then virus is hidden from medical scanners // if hidden[2] is true, then virus is hidden from PANDEMIC machine + var/requires = 0 + var/list/required_limb = list() /datum/disease/proc/stage_act() @@ -144,14 +144,6 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/proc/process() - if(requires != 0) //Only run these checks if requires is something more than 0 - if(requires == 1) - if(ishuman(affected_mob)) - var/mob/living/carbon/human/H = affected_mob - if(!H.getlimb(required_limb)) - cure(1) - return - if(!holder) active_diseases -= src return @@ -192,6 +184,13 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/New(var/process=1, var/datum/disease/D)//process = 1 - adding the object to global list. List is processed by master controller. + if(requires == 1) + if(ishuman(affected_mob)) + var/mob/living/carbon/human/H = affected_mob + if(!H.getlimb(required_limb)) + cure(1) + return + cure_list = list(cure_id) // to add more cures, add more vars to this list in the actual disease's New() if(process) // Viruses in list are considered active. active_diseases += src diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index 704590d3f00..7078ea3df42 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -13,8 +13,7 @@ longevity = 1000 hidden = list(0, 1) requires = 1 - required_limb = list(/obj/item/organ/limb/chest) //Appendix is in the chest - + required_limb = list(/obj/item/organ/limb/chest) /datum/disease/appendicitis/stage_act() ..() @@ -47,3 +46,4 @@ affected_mob << "You gag as you want to throw up, but there's nothing in your stomach!" affected_mob.Weaken(10) affected_mob.adjustToxLoss(3) + diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 197b6133c2e..db72c42f8b8 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -12,7 +12,7 @@ desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication." severity = "Major" requires = 1 - required_limb = list(/obj/item/organ/limb/head) //Real head needed - RR + required_limb = list(/obj/item/organ/limb/head) /datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR ..() diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index e2be7e68a82..4b2fd2ea24f 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -14,7 +14,6 @@ requires = 1 required_limb = list(/obj/item/organ/limb/head) - /* BIRUZ BENNAR SCYAR NILA - teleport diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 1d8231b5be8..42b574bcfc2 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -352,3 +352,9 @@ var/list/blood_splatter_icons = list() /atom/proc/checkpass(passflag) return pass_flags&passflag + +/atom/proc/isinspace() + if(istype(get_turf(src), /turf/space)) + return 1 + else + return 0 \ No newline at end of file diff --git a/code/modules/hydroponics/hydroitemcode.dm b/code/modules/hydroponics/hydroitemcode.dm index 1fd95d91ddf..5923ee8af38 100644 --- a/code/modules/hydroponics/hydroitemcode.dm +++ b/code/modules/hydroponics/hydroitemcode.dm @@ -34,9 +34,8 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(affecting.status == ORGAN_ORGANIC) //Burn your hands if they are organic - RR - if(affecting.take_damage(0,force)) - user.update_damage_overlays(0) + if(affecting.take_damage(0,force)) + user.update_damage_overlays(0) else user.take_organ_damage(0,force) @@ -59,9 +58,8 @@ if(istype(user, /mob/living/carbon/human)) var/organ = ((user.hand ? "l_":"r_") + "arm") var/obj/item/organ/limb/affecting = user.get_organ(organ) - if(affecting.status == ORGAN_ORGANIC) //Burn your hands if they are organic - RR - if(affecting.take_damage(0,force)) - user.update_damage_overlays(0) + if(affecting.take_damage(0,force)) + user.update_damage_overlays(0) else user.take_organ_damage(0,force) if(prob(50)) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index f919bbb3333..7ebecaf7510 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -302,7 +302,7 @@ Please contact me on #coderbus IRC. ~Carnie x var/list/lying = list() var/list/standing = list() - +/* if(getlimb(/obj/item/organ/limb/robot/r_arm)) standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_s", "layer"=-AUGMENTS_LAYER) lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_l", "layer"=-AUGMENTS_LAYER) @@ -324,6 +324,31 @@ Please contact me on #coderbus IRC. ~Carnie x standing += image("icon"='icons/mob/augments.dmi', "icon_state"="head_s", "layer"=-AUGMENTS_LAYER) lying += image("icon"='icons/mob/augments.dmi', "icon_state"="head_l", "layer"=-AUGMENTS_LAYER) +*/ + + for(var/robot_organ in organs) + switch(robot_organ) + if(getlimb(/obj/item/organ/limb/robot/r_arm)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/l_arm)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/r_leg)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/l_leg)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/head)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="head_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="head_l", "layer"=-AUGMENTS_LAYER) + if(getlimb(/obj/item/organ/limb/robot/chest)) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_s", "layer"=-AUGMENTS_LAYER) + lying += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_l", "layer"=-AUGMENTS_LAYER) + + + diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 91cf760d45c..57cb529b8f0 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -1,148 +1,137 @@ -/obj/item/weapon/gun/projectile/shotgun/pump +/obj/item/weapon/gun/projectile/shotgun name = "shotgun" desc = "Useful for sweeping alleys." icon_state = "shotgun" item_state = "shotgun" - max_shells = 4 w_class = 4.0 force = 10 flags = FPRINT | TABLEPASS | CONDUCT slot_flags = SLOT_BACK - caliber = "shotgun" origin_tech = "combat=4;materials=2" - ammo_type = "/obj/item/ammo_casing/shotgun/beanbag" + ammo_type = /obj/item/ammo_casing/shotgun/beanbag + mag_type = /obj/item/ammo_box/magazine/internal/shot var/recentpump = 0 // to prevent spammage var/pumped = 0 - var/obj/item/ammo_casing/current_shell = null +/obj/item/weapon/gun/projectile/shotgun/attackby(var/obj/item/A as obj, mob/user as mob) + var/num_loaded = 0 + if(istype(A, /obj/item/ammo_box)) + var/obj/item/ammo_box/AM = A + for(var/obj/item/ammo_casing/AC in AM.stored_ammo) + if(magazine.give_round(AC)) + AM.stored_ammo -= AC + num_loaded++ + else + break + if(istype(A, /obj/item/ammo_casing)) + var/obj/item/ammo_casing/AC = A + if(magazine.give_round(AC)) + user.drop_item() + AC.loc = src + num_loaded++ + if(num_loaded) + user << "You load [num_loaded] shell\s into \the [src]!" + A.update_icon() + update_icon() - load_into_chamber() - if(in_chamber) - var/obj/item/ammo_casing/AC = current_shell - if(AC.reagents && AC.BB.reagents) - var/datum/reagents/casting_reagents = AC.reagents - casting_reagents.trans_to(AC.BB, casting_reagents.total_volume) //For chemical darts - casting_reagents.delete() - AC.desc += " This one is spent." - AC.BB = null //remove the ammunition from the shell - return 1 +/obj/item/weapon/gun/projectile/shotgun/process_chambered() + var/obj/item/ammo_casing/AC = chambered //Find chambered round + if(isnull(AC) || !istype(AC)) return 0 - - - attack_self(mob/living/user as mob) - if(recentpump) return - pump() - recentpump = 1 - spawn(10) - recentpump = 0 - return - - - proc/pump(mob/M as mob) - playsound(M, 'sound/weapons/shotgunpump.ogg', 60, 1) - pumped = 0 - if(current_shell)//We have a shell in the chamber - current_shell.loc = get_turf(src)//Eject casing - current_shell = null - if(in_chamber) - in_chamber = null - if(!loaded.len) return 0 - var/obj/item/ammo_casing/AC = loaded[1] //load next casing. - loaded -= AC //Remove casing from loaded list. - current_shell = AC - if(AC.BB) - in_chamber = AC.BB //Load projectile into chamber. - update_icon() //I.E. fix the desc + if(AC.BB) + if(AC.reagents && AC.BB.reagents) + var/datum/reagents/casting_reagents = AC.reagents + casting_reagents.trans_to(AC.BB, casting_reagents.total_volume) //For chemical darts + casting_reagents.delete() + in_chamber = AC.BB //Load projectile into chamber. + AC.BB.loc = src //Set projectile loc to gun. + AC.BB = null + AC.update_icon() return 1 + return 0 -/obj/item/weapon/gun/projectile/shotgun/pump/combat + +/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user as mob) + if(recentpump) return + pump() + recentpump = 1 + spawn(10) + recentpump = 0 + return + + +/obj/item/weapon/gun/projectile/shotgun/proc/pump(mob/M as mob) + playsound(M, 'sound/weapons/shotgunpump.ogg', 60, 1) + pumped = 0 + if(chambered)//We have a shell in the chamber + chambered.loc = get_turf(src)//Eject casing + chambered = null + if(in_chamber) + in_chamber = null + if(!magazine.ammo_count()) return 0 + var/obj/item/ammo_casing/AC = magazine.get_round() //load next casing. + chambered = AC + update_icon() //I.E. fix the desc + return 1 + +/obj/item/weapon/gun/projectile/shotgun/examine() + ..() + if (chambered) + usr << "A [chambered.BB ? "live" : "spent"] one is in the chamber." + +/obj/item/weapon/gun/projectile/shotgun/combat name = "combat shotgun" icon_state = "cshotgun" - max_shells = 8 origin_tech = "combat=5;materials=2" - ammo_type = "/obj/item/ammo_casing/shotgun" + ammo_type = /obj/item/ammo_casing/shotgun + mag_type = /obj/item/ammo_box/magazine/internal/shotcom w_class = 5 -//this is largely hacky and bad :( -Pete -/obj/item/weapon/gun/projectile/shotgun/doublebarrel +/obj/item/weapon/gun/projectile/revolver/doublebarrel name = "double-barreled shotgun" desc = "A true classic." icon_state = "dshotgun" item_state = "shotgun" - max_shells = 2 w_class = 4.0 force = 10 flags = FPRINT | TABLEPASS | CONDUCT slot_flags = SLOT_BACK - caliber = "shotgun" origin_tech = "combat=3;materials=1" - ammo_type = "/obj/item/ammo_casing/shotgun/beanbag" + ammo_type = /obj/item/ammo_casing/shotgun/beanbag + mag_type = /obj/item/ammo_box/magazine/internal/cylinder/dualshot - New() - for(var/i = 1, i <= max_shells, i++) - loaded += new ammo_type(src) - - update_icon() - return - - load_into_chamber() -// if(in_chamber) -// return 1 {R} - if(!loaded.len) - return 0 - - var/obj/item/ammo_casing/AC = loaded[1] //load next casing. - loaded -= AC //Remove casing from loaded list. - - if(AC.BB) - if(AC.reagents && AC.BB.reagents) - var/datum/reagents/casting_reagents = AC.reagents - casting_reagents.trans_to(AC.BB, casting_reagents.total_volume) //For chemical darts - casting_reagents.delete() - in_chamber = AC.BB //Load projectile into chamber. - AC.BB.loc = src //Set projectile loc to gun. - AC.BB = null //Remove the ammunition from the shell - AC.desc += " This one is spent." - return 1 - return 0 - - attack_self(mob/living/user as mob) - if(!(locate(/obj/item/ammo_casing/shotgun) in src) && !loaded.len) - user << "\The [src] is empty." +/obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob) + ..() + if (istype(A,/obj/item/ammo_box) || istype(A,/obj/item/ammo_casing)) + chamber_round() + if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) + user << "You begin to shorten the barrel of \the [src]." + if(get_ammo()) + afterattack(user, user) //will this work? + afterattack(user, user) //it will. we call it twice, for twice the FUN + playsound(user, fire_sound, 50, 1) + user.visible_message("The shotgun goes off!", "The shotgun goes off in your face!") return + if(do_after(user, 30)) //SHIT IS STEALTHY EYYYYY + icon_state = "sawnshotgun" + w_class = 3.0 + item_state = "gun" + slot_flags &= ~SLOT_BACK //you can't sling it on your back + slot_flags |= SLOT_BELT //but you can wear it on your belt (poorly concealed under a trenchcoat, ideally) + user << "You shorten the barrel of \the [src]!" + name = "sawn-off shotgun" + desc = "Omar's coming!" - for(var/obj/item/ammo_casing/shotgun/shell in src) //This feels like a hack. //don't code at 3:30am kids!! - if(shell in loaded) - loaded -= shell - shell.loc = get_turf(src.loc) - - user << "You open \the [src]." - update_icon() - - attackby(var/obj/item/A as obj, mob/user as mob) - if(istype(A, /obj/item/ammo_casing) && !load_method) - var/obj/item/ammo_casing/AC = A - if(AC.caliber == caliber && (loaded.len < max_shells) && (contents.len < max_shells)) //forgive me father, for i have sinned - user.drop_item() - AC.loc = src - loaded += AC - user << "You load a shell into \the [src]!" - A.update_icon() - update_icon() - if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) - user << "You begin to shorten the barrel of \the [src]." - if(loaded.len) - afterattack(user, user) //will this work? - afterattack(user, user) //it will. we call it twice, for twice the FUN - playsound(user, fire_sound, 50, 1) - user.visible_message("The shotgun goes off!", "The shotgun goes off in your face!") - return - if(do_after(user, 30)) //SHIT IS STEALTHY EYYYYY - icon_state = "sawnshotgun" - w_class = 3.0 - item_state = "gun" - slot_flags &= ~SLOT_BACK //you can't sling it on your back - slot_flags |= SLOT_BELT //but you can wear it on your belt (poorly concealed under a trenchcoat, ideally) - user << "You shorten the barrel of \the [src]!" - name = "sawn-off shotgun" - desc = "Omar's coming!" +/obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob) + var/num_unloaded = 0 + while (get_ammo() > 0) + var/obj/item/ammo_casing/CB + CB = magazine.get_round(0) + chambered = null + CB.loc = get_turf(src.loc) + CB.update_icon() + num_unloaded++ + if (num_unloaded) + user << "You break open \the [src] and unload [num_unloaded] shell\s." + else + user << "[src] is empty." \ No newline at end of file From 34d1a57243339cc81975c1315369678be4392df0 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Sun, 17 Nov 2013 23:09:06 +0100 Subject: [PATCH 017/151] AI can now anchor/unanchor itself. Add a Toggle Anchor Bolt verb to the AI that allows it to toggle his 'anchored' var and be dragged around. You cannot use the bolt verb in a locker,disposal, pipe , on a mule or as a card. Tested Interactions between AI and items : -While the AI can be dragged, it cannot be pushed. You can however, while dragging it, move it around on tiles(by clicking on said tile),if you get stuck. -Cannot be grabbed or click dropped into the gibber. -Cannot be grabbed or click dropped into Cryo. -Cannot be put in the DNA scanner. -Cannot be put in the morgue, or the incinerator. -CAN be grabbed or click dropped into a disposals bin, and flushed. -CAN be put inside a locker. Once there's a locker below and you can close it, you can drag the AI around - event if it's normally anchored. If you open the closet while the AI is anchored, the Ai will still be in a anchored state. Note that it's possible to do this trick without needing to drag the Ai over a locker, PRIOR to this commit. -Can drift in space, and can be mass-driver'd. Also Anchors don't work in spess.Also Ai goes blind in spess. Honk. -Can be pulled around on edges in space as normal, slip interaction works normally. -Can be telescience'd if unanchored. -You can get on a mulebot! Notable problem : -Ai can be buckled/unbuckled to a chair, and when unbuckled it reverts to an anchored state.Can be solved by using the verb again. Not a real issue, but notable. -Dragging an AI in open space can be a bit of a problem. If you take sharp turns while jetpacking, the Ai will still drift in the previous direction. You can stop the AI course by jumping by getting in front of it. Dead AIs were however able to go through you, but Gia found a fix. "Doesn't that defeat the purpose of the intellicard?" No, because you only use the card for 3 cases : 1. In case of Rogue AIs, and it is unlikely it will let you drag it around. 2. In case od dead AIs, in which case it will still need to be carded in order to be resurected. 3. In order to steal the AI, and generally they don't like that as well. So the intellicard will still show uses if this commit gets pulled. Many thanks to Giacommand for babysitting me and helping me through the coding and testing stages of this commit. Also, first baby commit, ho! I've thought of this when Gia decided to change Telescience to not drag anchored mobs, and realised that this create a lot of fun options for the AI (rogue or not). Most of the interactions seems to be clear of bugs, and I didn't get any runtimes when testing (except something about NanoUI, but Gia and me assumed it was unrelated.) --- code/modules/mob/living/silicon/ai/ai.dm | 13 ++ tgstation.dme | 242 +++++++++++++++++++++++ 2 files changed, 255 insertions(+) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 0aa514f2bab..b5da208ca02 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -253,6 +253,19 @@ var/list/ai_list = list() return +/mob/living/silicon/ai/verb/toggle_anchor() + set category = "AI Commands" + set name = "Toggle Floor Bolts" + if(!isturf(loc)) // if their location isn't a turf + return // stop + anchored = !anchored // Toggles the anchor + + src << "[anchored ? "You are now anchored." : "You are now unanchored."]" + // the message in the [] will change depending whether or not the AI is anchored + +/mob/living/silicon/ai/update_canmove() + return 0 + /mob/living/silicon/ai/proc/ai_cancel_call() set category = "AI Commands" if(src.stat == 2) diff --git a/tgstation.dme b/tgstation.dme index a454b46ea68..8c11744cf22 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,6 +6,248 @@ // BEGIN_FILE_DIR #define FILE_DIR . +#define FILE_DIR "code" +#define FILE_DIR "code/__DEFINES" +#define FILE_DIR "code/__HELPERS" +#define FILE_DIR "code/_globalvars" +#define FILE_DIR "code/_globalvars/lists" +#define FILE_DIR "code/_onclick" +#define FILE_DIR "code/_onclick/hud" +#define FILE_DIR "code/ATMOSPHERICS" +#define FILE_DIR "code/ATMOSPHERICS/components" +#define FILE_DIR "code/ATMOSPHERICS/components/binary_devices" +#define FILE_DIR "code/ATMOSPHERICS/components/trinary_devices" +#define FILE_DIR "code/ATMOSPHERICS/components/unary" +#define FILE_DIR "code/controllers" +#define FILE_DIR "code/datums" +#define FILE_DIR "code/datums/diseases" +#define FILE_DIR "code/datums/diseases/advance" +#define FILE_DIR "code/datums/diseases/advance/symptoms" +#define FILE_DIR "code/datums/helper_datums" +#define FILE_DIR "code/datums/spells" +#define FILE_DIR "code/datums/wires" +#define FILE_DIR "code/defines" +#define FILE_DIR "code/defines/obj" +#define FILE_DIR "code/defines/procs" +#define FILE_DIR "code/FEA" +#define FILE_DIR "code/game" +#define FILE_DIR "code/game/area" +#define FILE_DIR "code/game/gamemodes" +#define FILE_DIR "code/game/gamemodes/blob" +#define FILE_DIR "code/game/gamemodes/blob/blobs" +#define FILE_DIR "code/game/gamemodes/changeling" +#define FILE_DIR "code/game/gamemodes/cult" +#define FILE_DIR "code/game/gamemodes/extended" +#define FILE_DIR "code/game/gamemodes/malfunction" +#define FILE_DIR "code/game/gamemodes/meteor" +#define FILE_DIR "code/game/gamemodes/nuclear" +#define FILE_DIR "code/game/gamemodes/revolution" +#define FILE_DIR "code/game/gamemodes/sandbox" +#define FILE_DIR "code/game/gamemodes/traitor" +#define FILE_DIR "code/game/gamemodes/wizard" +#define FILE_DIR "code/game/jobs" +#define FILE_DIR "code/game/jobs/job" +#define FILE_DIR "code/game/machinery" +#define FILE_DIR "code/game/machinery/atmoalter" +#define FILE_DIR "code/game/machinery/bots" +#define FILE_DIR "code/game/machinery/camera" +#define FILE_DIR "code/game/machinery/computer" +#define FILE_DIR "code/game/machinery/doors" +#define FILE_DIR "code/game/machinery/embedded_controller" +#define FILE_DIR "code/game/machinery/kitchen" +#define FILE_DIR "code/game/machinery/pipe" +#define FILE_DIR "code/game/machinery/telecomms" +#define FILE_DIR "code/game/mecha" +#define FILE_DIR "code/game/mecha/combat" +#define FILE_DIR "code/game/mecha/equipment" +#define FILE_DIR "code/game/mecha/equipment/tools" +#define FILE_DIR "code/game/mecha/equipment/weapons" +#define FILE_DIR "code/game/mecha/medical" +#define FILE_DIR "code/game/mecha/working" +#define FILE_DIR "code/game/objects" +#define FILE_DIR "code/game/objects/effects" +#define FILE_DIR "code/game/objects/effects/decals" +#define FILE_DIR "code/game/objects/effects/decals/Cleanable" +#define FILE_DIR "code/game/objects/effects/spawners" +#define FILE_DIR "code/game/objects/items" +#define FILE_DIR "code/game/objects/items/devices" +#define FILE_DIR "code/game/objects/items/devices/PDA" +#define FILE_DIR "code/game/objects/items/devices/radio" +#define FILE_DIR "code/game/objects/items/robot" +#define FILE_DIR "code/game/objects/items/stacks" +#define FILE_DIR "code/game/objects/items/stacks/sheets" +#define FILE_DIR "code/game/objects/items/stacks/tiles" +#define FILE_DIR "code/game/objects/items/weapons" +#define FILE_DIR "code/game/objects/items/weapons/grenades" +#define FILE_DIR "code/game/objects/items/weapons/implants" +#define FILE_DIR "code/game/objects/items/weapons/melee" +#define FILE_DIR "code/game/objects/items/weapons/storage" +#define FILE_DIR "code/game/objects/items/weapons/tanks" +#define FILE_DIR "code/game/objects/structures" +#define FILE_DIR "code/game/objects/structures/crates_lockers" +#define FILE_DIR "code/game/objects/structures/crates_lockers/closets" +#define FILE_DIR "code/game/objects/structures/crates_lockers/closets/secure" +#define FILE_DIR "code/game/objects/structures/stool_bed_chair_nest" +#define FILE_DIR "code/game/turfs" +#define FILE_DIR "code/game/turfs/simulated" +#define FILE_DIR "code/game/turfs/space" +#define FILE_DIR "code/game/turfs/unsimulated" +#define FILE_DIR "code/game/verbs" +#define FILE_DIR "code/js" +#define FILE_DIR "code/LINDA" +#define FILE_DIR "code/modules" +#define FILE_DIR "code/modules/admin" +#define FILE_DIR "code/modules/admin/DB ban" +#define FILE_DIR "code/modules/admin/permissionverbs" +#define FILE_DIR "code/modules/admin/verbs" +#define FILE_DIR "code/modules/assembly" +#define FILE_DIR "code/modules/awaymissions" +#define FILE_DIR "code/modules/awaymissions/maploader" +#define FILE_DIR "code/modules/client" +#define FILE_DIR "code/modules/clothing" +#define FILE_DIR "code/modules/clothing/glasses" +#define FILE_DIR "code/modules/clothing/gloves" +#define FILE_DIR "code/modules/clothing/head" +#define FILE_DIR "code/modules/clothing/masks" +#define FILE_DIR "code/modules/clothing/shoes" +#define FILE_DIR "code/modules/clothing/spacesuits" +#define FILE_DIR "code/modules/clothing/suits" +#define FILE_DIR "code/modules/clothing/under" +#define FILE_DIR "code/modules/clothing/under/jobs" +#define FILE_DIR "code/modules/detectivework" +#define FILE_DIR "code/modules/events" +#define FILE_DIR "code/modules/events/holiday" +#define FILE_DIR "code/modules/flufftext" +#define FILE_DIR "code/modules/food" +#define FILE_DIR "code/modules/hydroponics" +#define FILE_DIR "code/modules/library" +#define FILE_DIR "code/modules/mining" +#define FILE_DIR "code/modules/mining/laborcamp" +#define FILE_DIR "code/modules/mob" +#define FILE_DIR "code/modules/mob/camera" +#define FILE_DIR "code/modules/mob/dead" +#define FILE_DIR "code/modules/mob/dead/observer" +#define FILE_DIR "code/modules/mob/living" +#define FILE_DIR "code/modules/mob/living/carbon" +#define FILE_DIR "code/modules/mob/living/carbon/alien" +#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid" +#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid/caste" +#define FILE_DIR "code/modules/mob/living/carbon/alien/larva" +#define FILE_DIR "code/modules/mob/living/carbon/alien/special" +#define FILE_DIR "code/modules/mob/living/carbon/brain" +#define FILE_DIR "code/modules/mob/living/carbon/human" +#define FILE_DIR "code/modules/mob/living/carbon/metroid" +#define FILE_DIR "code/modules/mob/living/carbon/monkey" +#define FILE_DIR "code/modules/mob/living/silicon" +#define FILE_DIR "code/modules/mob/living/silicon/ai" +#define FILE_DIR "code/modules/mob/living/silicon/ai/freelook" +#define FILE_DIR "code/modules/mob/living/silicon/decoy" +#define FILE_DIR "code/modules/mob/living/silicon/pai" +#define FILE_DIR "code/modules/mob/living/silicon/robot" +#define FILE_DIR "code/modules/mob/living/simple_animal" +#define FILE_DIR "code/modules/mob/living/simple_animal/friendly" +#define FILE_DIR "code/modules/mob/living/simple_animal/hostile" +#define FILE_DIR "code/modules/mob/living/simple_animal/hostile/retaliate" +#define FILE_DIR "code/modules/mob/new_player" +#define FILE_DIR "code/modules/nano" +#define FILE_DIR "code/modules/paperwork" +#define FILE_DIR "code/modules/power" +#define FILE_DIR "code/modules/power/antimatter" +#define FILE_DIR "code/modules/power/singularity" +#define FILE_DIR "code/modules/power/singularity/particle_accelerator" +#define FILE_DIR "code/modules/projectiles" +#define FILE_DIR "code/modules/projectiles/ammunition" +#define FILE_DIR "code/modules/projectiles/guns" +#define FILE_DIR "code/modules/projectiles/guns/energy" +#define FILE_DIR "code/modules/projectiles/guns/projectile" +#define FILE_DIR "code/modules/projectiles/projectile" +#define FILE_DIR "code/modules/reagents" +#define FILE_DIR "code/modules/reagents/reagent_containers" +#define FILE_DIR "code/modules/reagents/reagent_containers/food" +#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks" +#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks/bottle" +#define FILE_DIR "code/modules/reagents/reagent_containers/food/snacks" +#define FILE_DIR "code/modules/reagents/reagent_containers/glass" +#define FILE_DIR "code/modules/reagents/reagent_containers/glass/bottle" +#define FILE_DIR "code/modules/recycling" +#define FILE_DIR "code/modules/research" +#define FILE_DIR "code/modules/scripting" +#define FILE_DIR "code/modules/scripting/AST" +#define FILE_DIR "code/modules/scripting/AST/Operators" +#define FILE_DIR "code/modules/scripting/Implementations" +#define FILE_DIR "code/modules/scripting/Interpreter" +#define FILE_DIR "code/modules/scripting/Parser" +#define FILE_DIR "code/modules/scripting/Scanner" +#define FILE_DIR "code/modules/security levels" +#define FILE_DIR "code/modules/shuttle" +#define FILE_DIR "code/modules/surgery" +#define FILE_DIR "code/modules/surgery/organs" +#define FILE_DIR "code/modules/telesci" +#define FILE_DIR "code/unused" +#define FILE_DIR "code/unused/beast" +#define FILE_DIR "code/unused/computer2" +#define FILE_DIR "code/unused/disease2" +#define FILE_DIR "code/unused/gamemodes" +#define FILE_DIR "code/unused/hivebot" +#define FILE_DIR "code/unused/mining" +#define FILE_DIR "code/unused/optics" +#define FILE_DIR "code/unused/pda2" +#define FILE_DIR "code/unused/powerarmor" +#define FILE_DIR "code/unused/spacecraft" +#define FILE_DIR "code/WorkInProgress" +#define FILE_DIR "code/WorkInProgress/carn" +#define FILE_DIR "code/WorkInProgress/mapload" +#define FILE_DIR "code/WorkInProgress/organs" +#define FILE_DIR "code/WorkInProgress/Sigyn" +#define FILE_DIR "code/WorkInProgress/Sigyn/Department Sec" +#define FILE_DIR "code/WorkInProgress/Sigyn/Softcurity" +#define FILE_DIR "code/WorkInProgress/virus2" +#define FILE_DIR "html" +#define FILE_DIR "icons" +#define FILE_DIR "icons/ass" +#define FILE_DIR "icons/effects" +#define FILE_DIR "icons/mecha" +#define FILE_DIR "icons/misc" +#define FILE_DIR "icons/mob" +#define FILE_DIR "icons/obj" +#define FILE_DIR "icons/obj/assemblies" +#define FILE_DIR "icons/obj/atmospherics" +#define FILE_DIR "icons/obj/clothing" +#define FILE_DIR "icons/obj/doors" +#define FILE_DIR "icons/obj/flora" +#define FILE_DIR "icons/obj/machines" +#define FILE_DIR "icons/obj/pipes" +#define FILE_DIR "icons/obj/power_cond" +#define FILE_DIR "icons/pda_icons" +#define FILE_DIR "icons/spideros_icons" +#define FILE_DIR "icons/stamp_icons" +#define FILE_DIR "icons/Testing" +#define FILE_DIR "icons/turf" +#define FILE_DIR "icons/vending_icons" +#define FILE_DIR "interface" +#define FILE_DIR "maps" +#define FILE_DIR "maps/RandomZLevels" +#define FILE_DIR "nano" +#define FILE_DIR "nano/images" +#define FILE_DIR "sound" +#define FILE_DIR "sound/AI" +#define FILE_DIR "sound/ambience" +#define FILE_DIR "sound/effects" +#define FILE_DIR "sound/hallucinations" +#define FILE_DIR "sound/items" +#define FILE_DIR "sound/machines" +#define FILE_DIR "sound/mecha" +#define FILE_DIR "sound/misc" +#define FILE_DIR "sound/piano" +#define FILE_DIR "sound/violin" +#define FILE_DIR "sound/voice" +#define FILE_DIR "sound/voice/complionator" +#define FILE_DIR "sound/vox_fem" +#define FILE_DIR "sound/weapons" +#define FILE_DIR "tools" +#define FILE_DIR "tools/AddToChangelog" +#define FILE_DIR "tools/AddToChangelog/AddToChangelog" +#define FILE_DIR "tools/Redirector" // END_FILE_DIR // BEGIN_PREFERENCES From edb4597dfe8b18b71ae5e39385a1f7d2d4ada4a8 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Mon, 18 Nov 2013 00:01:53 +0100 Subject: [PATCH 018/151] Changelog updated. Added commit's description to changelog. --- html/changelog.html | 7 +++++++ html/longchangelog.html | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 99f5340256c..56259b91a2f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -54,6 +54,13 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

17/11/2013

+

Laharl Montgommery updated:

+
    +
  • AI can now anchor and unanchor itself. In short, it means the AI can be dragged, if it wants to.
  • +
+

15 November 2013

diff --git a/html/longchangelog.html b/html/longchangelog.html index 2985ea6b448..344caa61bf4 100644 --- a/html/longchangelog.html +++ b/html/longchangelog.html @@ -58,7 +58,13 @@ should be listed in the changelog upon commit tho. Thanks. --> - +
+

17/11/2013

+

Laharl Montgommery updated:

+
    +
  • AI can now anchor and unanchor itself. In short, it means the AI can be dragged, if it wants to.
  • +
+

29 September 2013

From 65897b4fde9d58f37d932058fd213ce0c6c17e51 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Mon, 18 Nov 2013 00:16:46 +0100 Subject: [PATCH 019/151] Corrected the date formay in the changelog. YOU SAW NOTHING! --- html/changelog.html | 2 +- html/longchangelog.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 56259b91a2f..a8be63132ac 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,7 +55,7 @@ should be listed in the changelog upon commit tho. Thanks. -->
-

17/11/2013

+

17 November 2013

Laharl Montgommery updated:

  • AI can now anchor and unanchor itself. In short, it means the AI can be dragged, if it wants to.
  • diff --git a/html/longchangelog.html b/html/longchangelog.html index 344caa61bf4..c07456e3f04 100644 --- a/html/longchangelog.html +++ b/html/longchangelog.html @@ -59,7 +59,7 @@ should be listed in the changelog upon commit tho. Thanks. -->
    -

    17/11/2013

    +

    17 November 2013

    Laharl Montgommery updated:

    • AI can now anchor and unanchor itself. In short, it means the AI can be dragged, if it wants to.
    • From b7b45881b2dd071de44465a8bd2400b37df60ccf Mon Sep 17 00:00:00 2001 From: Razharas Date: Mon, 18 Nov 2013 03:53:50 +0400 Subject: [PATCH 020/151] Made abstract a flag and other stuff Everything that had abstract var now has ABSTRACT flag Everything that checked abstract var now checks ABSTRACT flag Fixed some runtimes Fixed click code and face direction changing while cuffed Added del to all attack_* of the proboscis in case shit goes real AStar is still weird so added a simple sanity check --- code/__DEFINES/flags.dm | 1 + code/_onclick/click.dm | 10 +++---- code/_onclick/other_mobs.dm | 2 +- .../gamemodes/changeling/changeling_powers.dm | 26 ++++++++++++------- code/game/objects/items.dm | 1 - code/game/objects/items/weapons/twohanded.dm | 2 +- .../mob/living/carbon/human/examine.dm | 4 +-- .../mob/living/carbon/human/human_helpers.dm | 4 +-- code/modules/mob/mob_grab.dm | 3 +-- code/modules/mob/mob_helpers.dm | 2 +- 10 files changed, 30 insertions(+), 25 deletions(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 39b63cea985..c1041d519d2 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -13,6 +13,7 @@ #define USEDELAY 16 // For adding extra delay to heavy items, not currently used #define NOSHIELD 32 // weapon not affected by shield #define CONDUCT 64 // conducts electricity (metal etc.) +#define ABSTRACT 1024 // for all things that are technically items but used for various different stuff #define FPRINT 256 // takes a fingerprint #define ON_BORDER 512 // item has priority to check when entering or leaving #define NOBLUDGEON 4 // when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 5e99cd96b34..fe1bc136e11 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -68,6 +68,11 @@ var/obj/mecha/M = loc return M.click_action(A,src) + var/obj/item/W = get_active_hand() + + if(W == null || !(W.flags & ABSTRACT)) + face_atom(A) + if(restrained()) RestrainedClickOn(A) return @@ -76,11 +81,6 @@ throw_item(A) return - var/obj/item/W = get_active_hand() - - if(W == null || !W.abstract) - face_atom(A) - if(W == A) next_move = world.time + 6 if(W.flags&USEDELAY) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 82122caba7a..83b3fcadc76 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -24,7 +24,7 @@ /mob/living/carbon/RestrainedClickOn(var/atom/A) var/obj/item/I = get_active_hand() - if(I.abstract) + if(I != null && I.flags&ABSTRACT) I.afterattack(A) return 1 return 0 diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index fd632f5ad60..fdece74a0a1 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -651,10 +651,9 @@ var/list/datum/dna/hivemind_bank = list() desc = "Thing chanelings use to sting people." icon = 'icons/obj/magic.dmi' icon_state = "2" - flags = NOBLUDGEON + flags = NOBLUDGEON | ABSTRACT w_class = 10.0 layer = 20 - abstract = 1 item_state = "nothing" var/sting_type var/sting_range @@ -662,6 +661,12 @@ var/list/datum/dna/hivemind_bank = list() var/dna = null var/mob/living/carbon/owner +/obj/item/proboscis/attack_hand(mob/user) + del(src) + +/obj/item/proboscis/attack_paw(mob/user) + del(src) + /obj/item/proboscis/dropped() del(src) @@ -682,11 +687,12 @@ var/list/datum/dna/hivemind_bank = list() owner << "Not enough chemicals." return - var/list/A = AStar(owner.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance) - if(A.len <= sting_range + 2 || !isturf(owner.loc)) - owner.mind.changeling.chem_charges -= sting_cost - owner << "We stealthily sting [C]." - if(!C.mind || !C.mind.changeling) - call(owner, sting_type)(C, dna) - else - C << "You feel a tiny prick." \ No newline at end of file + if(isturf(owner.loc)) //no stinging from inside of mechs, lockers and so on + if(get_dist(owner.loc, C.loc) <= sting_range + 1) // sanity check because AStar do some crazy shit and i have no idea how to fix it + if(AStar(owner.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, 0)) //holy shit this thing is insane, please someone fix it! + owner.mind.changeling.chem_charges -= sting_cost + owner << "We stealthily sting [C]." + if(!C.mind || !C.mind.changeling) + call(owner, sting_type)(C, dna) + else + C << "You feel a tiny prick." \ No newline at end of file diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index abdde87489c..959cfd0f131 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,7 +1,6 @@ /obj/item name = "item" icon = 'icons/obj/items.dmi' - var/abstract = 0 var/item_state = null var/r_speed = 1.0 var/health = null diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 25108058581..e6bdbbb1f69 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -99,7 +99,7 @@ name = "offhand" icon_state = "offhand" w_class = 5.0 - abstract = 1 + flags = ABSTRACT /obj/item/weapon/twohanded/offhand/unwield() del(src) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index bb5e59c44bb..4bc5c7549f9 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -104,14 +104,14 @@ msg += "[t_He] [t_has] \icon[back] \a [back] on [t_his] back.\n" //left hand - if(l_hand && !l_hand.abstract) + if(l_hand && !l_hand.flags&ABSTRACT) if(l_hand.blood_DNA) msg += "[t_He] [t_is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] blood-stained [l_hand.name] in [t_his] left hand!\n" else msg += "[t_He] [t_is] holding \icon[l_hand] \a [l_hand] in [t_his] left hand.\n" //right hand - if(r_hand && !r_hand.abstract) + if(r_hand && !r_hand.flags&ABSTRACT) if(r_hand.blood_DNA) msg += "[t_He] [t_is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] blood-stained [r_hand.name] in [t_his] right hand!\n" else diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 725053058ea..8cc513b9612 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -104,10 +104,10 @@ return tinted /mob/living/carbon/human/abiotic(var/full_body = 0) - if(full_body && ((src.l_hand && !( src.l_hand.abstract )) || (src.r_hand && !( src.r_hand.abstract )) || (src.back || src.wear_mask || src.head || src.shoes || src.w_uniform || src.wear_suit || src.glasses || src.ears || src.gloves))) + if(full_body && ((src.l_hand && !( src.l_hand.flags&ABSTRACT )) || (src.r_hand && !( src.r_hand.flags&ABSTRACT )) || (src.back || src.wear_mask || src.head || src.shoes || src.w_uniform || src.wear_suit || src.glasses || src.ears || src.gloves))) return 1 - if( (src.l_hand && !src.l_hand.abstract) || (src.r_hand && !src.r_hand.abstract) ) + if( (src.l_hand && !src.l_hand.flags&ABSTRACT) || (src.r_hand && !src.r_hand.flags&ABSTRACT) ) return 1 return 0 diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index d95fa724b0f..5ce7ec26399 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -3,7 +3,7 @@ /obj/item/weapon/grab name = "grab" - flags = NOBLUDGEON + flags = NOBLUDGEON | ABSTRACT var/obj/screen/grab/hud = null var/mob/affecting = null var/mob/assailant = null @@ -13,7 +13,6 @@ var/last_upgrade = 0 layer = 21 - abstract = 1 item_state = "nothing" w_class = 5.0 diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index d978bbfed94..bbb0f870baf 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -287,7 +287,7 @@ It's fairly easy to fix if dealing with single letters but not so much with comp /mob/proc/abiotic(full_body = 0) - if(l_hand && !l_hand.abstract || r_hand && !r_hand.abstract) + if(l_hand && !l_hand.flags&ABSTRACT || r_hand && !r_hand.flags&ABSTRACT) return 1 return 0 From 64097d3acbecf62273c26c7ecfe79448d9289c38 Mon Sep 17 00:00:00 2001 From: Razharas Date: Mon, 18 Nov 2013 04:02:07 +0400 Subject: [PATCH 021/151] Little fix post haste --- code/modules/mob/living/carbon/human/examine.dm | 4 ++-- code/modules/mob/living/carbon/human/human_helpers.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 4bc5c7549f9..3c2f8f79eee 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -104,14 +104,14 @@ msg += "[t_He] [t_has] \icon[back] \a [back] on [t_his] back.\n" //left hand - if(l_hand && !l_hand.flags&ABSTRACT) + if(l_hand && !(l_hand.flags&ABSTRACT)) if(l_hand.blood_DNA) msg += "[t_He] [t_is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] blood-stained [l_hand.name] in [t_his] left hand!\n" else msg += "[t_He] [t_is] holding \icon[l_hand] \a [l_hand] in [t_his] left hand.\n" //right hand - if(r_hand && !r_hand.flags&ABSTRACT) + if(r_hand && !(r_hand.flags&ABSTRACT)) if(r_hand.blood_DNA) msg += "[t_He] [t_is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] blood-stained [r_hand.name] in [t_his] right hand!\n" else diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 8cc513b9612..774d1fee51c 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -107,7 +107,7 @@ if(full_body && ((src.l_hand && !( src.l_hand.flags&ABSTRACT )) || (src.r_hand && !( src.r_hand.flags&ABSTRACT )) || (src.back || src.wear_mask || src.head || src.shoes || src.w_uniform || src.wear_suit || src.glasses || src.ears || src.gloves))) return 1 - if( (src.l_hand && !src.l_hand.flags&ABSTRACT) || (src.r_hand && !src.r_hand.flags&ABSTRACT) ) + if( (src.l_hand && !(src.l_hand.flags&ABSTRACT)) || (src.r_hand && !(src.r_hand.flags&ABSTRACT)) ) return 1 return 0 From 54b04d4641a8a6bac489b527cb6a98c5ff9f4226 Mon Sep 17 00:00:00 2001 From: Razharas Date: Mon, 18 Nov 2013 08:35:21 +0400 Subject: [PATCH 022/151] Proboscis will look like a SORD for now Tried to draw a proper one but holy fuck i suck so much at it This is closest to what i imagine a proboscis looks like --- code/game/gamemodes/changeling/changeling_powers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index fdece74a0a1..79511b08bcc 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -649,8 +649,8 @@ var/list/datum/dna/hivemind_bank = list() /obj/item/proboscis name = "proboscis" desc = "Thing chanelings use to sting people." - icon = 'icons/obj/magic.dmi' - icon_state = "2" + icon = 'icons/obj/weapons.dmi' + icon_state = "sord" flags = NOBLUDGEON | ABSTRACT w_class = 10.0 layer = 20 From 912399e756570f08b05d2210deed5e96476ae278 Mon Sep 17 00:00:00 2001 From: LaharlMontogmmery Date: Mon, 18 Nov 2013 11:46:04 +0100 Subject: [PATCH 023/151] Unanchored AIs can now be pushed and can bump. --- code/modules/mob/living/silicon/ai/ai.dm | 27 +++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index b5da208ca02..272f9179e42 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -18,7 +18,7 @@ var/list/ai_list = list() icon_state = "ai" anchored = 1 // -- TLE density = 1 - status_flags = CANSTUN|CANPARALYSE + status_flags = CANSTUN|CANPARALYSE|CANPUSH var/list/network = list("SS13") var/obj/machinery/camera/current = null var/list/connected_robots = list() @@ -266,6 +266,31 @@ var/list/ai_list = list() /mob/living/silicon/ai/update_canmove() return 0 +/mob/living/silicon/ai/Bump(atom/movable/AM as mob|obj, yes) + if ((!( yes ) || now_pushing)) + return + now_pushing = 1 + if(ismob(AM)) + var/mob/tmob = AM + if(!(tmob.status_flags & CANPUSH)) + now_pushing = 0 + return + now_pushing = 0 + ..() + if (!istype(AM, /atom/movable)) + return + if (!now_pushing) + now_pushing = 1 + if (!AM.anchored) + var/t = get_dir(src, AM) + if (istype(AM, /obj/structure/window)) + if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) + for(var/obj/structure/window/win in get_step(AM,t)) + now_pushing = 0 + return + step(AM, t) + now_pushing = null + /mob/living/silicon/ai/proc/ai_cancel_call() set category = "AI Commands" if(src.stat == 2) From 389355f35a38f72187a85c684422b0e1a489eee6 Mon Sep 17 00:00:00 2001 From: LaharlMontogmmery Date: Mon, 18 Nov 2013 11:51:06 +0100 Subject: [PATCH 024/151] Changed tgstation.dme back to his original state. --- tgstation.dme | 242 -------------------------------------------------- 1 file changed, 242 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 8c11744cf22..a454b46ea68 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,248 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "code" -#define FILE_DIR "code/__DEFINES" -#define FILE_DIR "code/__HELPERS" -#define FILE_DIR "code/_globalvars" -#define FILE_DIR "code/_globalvars/lists" -#define FILE_DIR "code/_onclick" -#define FILE_DIR "code/_onclick/hud" -#define FILE_DIR "code/ATMOSPHERICS" -#define FILE_DIR "code/ATMOSPHERICS/components" -#define FILE_DIR "code/ATMOSPHERICS/components/binary_devices" -#define FILE_DIR "code/ATMOSPHERICS/components/trinary_devices" -#define FILE_DIR "code/ATMOSPHERICS/components/unary" -#define FILE_DIR "code/controllers" -#define FILE_DIR "code/datums" -#define FILE_DIR "code/datums/diseases" -#define FILE_DIR "code/datums/diseases/advance" -#define FILE_DIR "code/datums/diseases/advance/symptoms" -#define FILE_DIR "code/datums/helper_datums" -#define FILE_DIR "code/datums/spells" -#define FILE_DIR "code/datums/wires" -#define FILE_DIR "code/defines" -#define FILE_DIR "code/defines/obj" -#define FILE_DIR "code/defines/procs" -#define FILE_DIR "code/FEA" -#define FILE_DIR "code/game" -#define FILE_DIR "code/game/area" -#define FILE_DIR "code/game/gamemodes" -#define FILE_DIR "code/game/gamemodes/blob" -#define FILE_DIR "code/game/gamemodes/blob/blobs" -#define FILE_DIR "code/game/gamemodes/changeling" -#define FILE_DIR "code/game/gamemodes/cult" -#define FILE_DIR "code/game/gamemodes/extended" -#define FILE_DIR "code/game/gamemodes/malfunction" -#define FILE_DIR "code/game/gamemodes/meteor" -#define FILE_DIR "code/game/gamemodes/nuclear" -#define FILE_DIR "code/game/gamemodes/revolution" -#define FILE_DIR "code/game/gamemodes/sandbox" -#define FILE_DIR "code/game/gamemodes/traitor" -#define FILE_DIR "code/game/gamemodes/wizard" -#define FILE_DIR "code/game/jobs" -#define FILE_DIR "code/game/jobs/job" -#define FILE_DIR "code/game/machinery" -#define FILE_DIR "code/game/machinery/atmoalter" -#define FILE_DIR "code/game/machinery/bots" -#define FILE_DIR "code/game/machinery/camera" -#define FILE_DIR "code/game/machinery/computer" -#define FILE_DIR "code/game/machinery/doors" -#define FILE_DIR "code/game/machinery/embedded_controller" -#define FILE_DIR "code/game/machinery/kitchen" -#define FILE_DIR "code/game/machinery/pipe" -#define FILE_DIR "code/game/machinery/telecomms" -#define FILE_DIR "code/game/mecha" -#define FILE_DIR "code/game/mecha/combat" -#define FILE_DIR "code/game/mecha/equipment" -#define FILE_DIR "code/game/mecha/equipment/tools" -#define FILE_DIR "code/game/mecha/equipment/weapons" -#define FILE_DIR "code/game/mecha/medical" -#define FILE_DIR "code/game/mecha/working" -#define FILE_DIR "code/game/objects" -#define FILE_DIR "code/game/objects/effects" -#define FILE_DIR "code/game/objects/effects/decals" -#define FILE_DIR "code/game/objects/effects/decals/Cleanable" -#define FILE_DIR "code/game/objects/effects/spawners" -#define FILE_DIR "code/game/objects/items" -#define FILE_DIR "code/game/objects/items/devices" -#define FILE_DIR "code/game/objects/items/devices/PDA" -#define FILE_DIR "code/game/objects/items/devices/radio" -#define FILE_DIR "code/game/objects/items/robot" -#define FILE_DIR "code/game/objects/items/stacks" -#define FILE_DIR "code/game/objects/items/stacks/sheets" -#define FILE_DIR "code/game/objects/items/stacks/tiles" -#define FILE_DIR "code/game/objects/items/weapons" -#define FILE_DIR "code/game/objects/items/weapons/grenades" -#define FILE_DIR "code/game/objects/items/weapons/implants" -#define FILE_DIR "code/game/objects/items/weapons/melee" -#define FILE_DIR "code/game/objects/items/weapons/storage" -#define FILE_DIR "code/game/objects/items/weapons/tanks" -#define FILE_DIR "code/game/objects/structures" -#define FILE_DIR "code/game/objects/structures/crates_lockers" -#define FILE_DIR "code/game/objects/structures/crates_lockers/closets" -#define FILE_DIR "code/game/objects/structures/crates_lockers/closets/secure" -#define FILE_DIR "code/game/objects/structures/stool_bed_chair_nest" -#define FILE_DIR "code/game/turfs" -#define FILE_DIR "code/game/turfs/simulated" -#define FILE_DIR "code/game/turfs/space" -#define FILE_DIR "code/game/turfs/unsimulated" -#define FILE_DIR "code/game/verbs" -#define FILE_DIR "code/js" -#define FILE_DIR "code/LINDA" -#define FILE_DIR "code/modules" -#define FILE_DIR "code/modules/admin" -#define FILE_DIR "code/modules/admin/DB ban" -#define FILE_DIR "code/modules/admin/permissionverbs" -#define FILE_DIR "code/modules/admin/verbs" -#define FILE_DIR "code/modules/assembly" -#define FILE_DIR "code/modules/awaymissions" -#define FILE_DIR "code/modules/awaymissions/maploader" -#define FILE_DIR "code/modules/client" -#define FILE_DIR "code/modules/clothing" -#define FILE_DIR "code/modules/clothing/glasses" -#define FILE_DIR "code/modules/clothing/gloves" -#define FILE_DIR "code/modules/clothing/head" -#define FILE_DIR "code/modules/clothing/masks" -#define FILE_DIR "code/modules/clothing/shoes" -#define FILE_DIR "code/modules/clothing/spacesuits" -#define FILE_DIR "code/modules/clothing/suits" -#define FILE_DIR "code/modules/clothing/under" -#define FILE_DIR "code/modules/clothing/under/jobs" -#define FILE_DIR "code/modules/detectivework" -#define FILE_DIR "code/modules/events" -#define FILE_DIR "code/modules/events/holiday" -#define FILE_DIR "code/modules/flufftext" -#define FILE_DIR "code/modules/food" -#define FILE_DIR "code/modules/hydroponics" -#define FILE_DIR "code/modules/library" -#define FILE_DIR "code/modules/mining" -#define FILE_DIR "code/modules/mining/laborcamp" -#define FILE_DIR "code/modules/mob" -#define FILE_DIR "code/modules/mob/camera" -#define FILE_DIR "code/modules/mob/dead" -#define FILE_DIR "code/modules/mob/dead/observer" -#define FILE_DIR "code/modules/mob/living" -#define FILE_DIR "code/modules/mob/living/carbon" -#define FILE_DIR "code/modules/mob/living/carbon/alien" -#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid" -#define FILE_DIR "code/modules/mob/living/carbon/alien/humanoid/caste" -#define FILE_DIR "code/modules/mob/living/carbon/alien/larva" -#define FILE_DIR "code/modules/mob/living/carbon/alien/special" -#define FILE_DIR "code/modules/mob/living/carbon/brain" -#define FILE_DIR "code/modules/mob/living/carbon/human" -#define FILE_DIR "code/modules/mob/living/carbon/metroid" -#define FILE_DIR "code/modules/mob/living/carbon/monkey" -#define FILE_DIR "code/modules/mob/living/silicon" -#define FILE_DIR "code/modules/mob/living/silicon/ai" -#define FILE_DIR "code/modules/mob/living/silicon/ai/freelook" -#define FILE_DIR "code/modules/mob/living/silicon/decoy" -#define FILE_DIR "code/modules/mob/living/silicon/pai" -#define FILE_DIR "code/modules/mob/living/silicon/robot" -#define FILE_DIR "code/modules/mob/living/simple_animal" -#define FILE_DIR "code/modules/mob/living/simple_animal/friendly" -#define FILE_DIR "code/modules/mob/living/simple_animal/hostile" -#define FILE_DIR "code/modules/mob/living/simple_animal/hostile/retaliate" -#define FILE_DIR "code/modules/mob/new_player" -#define FILE_DIR "code/modules/nano" -#define FILE_DIR "code/modules/paperwork" -#define FILE_DIR "code/modules/power" -#define FILE_DIR "code/modules/power/antimatter" -#define FILE_DIR "code/modules/power/singularity" -#define FILE_DIR "code/modules/power/singularity/particle_accelerator" -#define FILE_DIR "code/modules/projectiles" -#define FILE_DIR "code/modules/projectiles/ammunition" -#define FILE_DIR "code/modules/projectiles/guns" -#define FILE_DIR "code/modules/projectiles/guns/energy" -#define FILE_DIR "code/modules/projectiles/guns/projectile" -#define FILE_DIR "code/modules/projectiles/projectile" -#define FILE_DIR "code/modules/reagents" -#define FILE_DIR "code/modules/reagents/reagent_containers" -#define FILE_DIR "code/modules/reagents/reagent_containers/food" -#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks" -#define FILE_DIR "code/modules/reagents/reagent_containers/food/drinks/bottle" -#define FILE_DIR "code/modules/reagents/reagent_containers/food/snacks" -#define FILE_DIR "code/modules/reagents/reagent_containers/glass" -#define FILE_DIR "code/modules/reagents/reagent_containers/glass/bottle" -#define FILE_DIR "code/modules/recycling" -#define FILE_DIR "code/modules/research" -#define FILE_DIR "code/modules/scripting" -#define FILE_DIR "code/modules/scripting/AST" -#define FILE_DIR "code/modules/scripting/AST/Operators" -#define FILE_DIR "code/modules/scripting/Implementations" -#define FILE_DIR "code/modules/scripting/Interpreter" -#define FILE_DIR "code/modules/scripting/Parser" -#define FILE_DIR "code/modules/scripting/Scanner" -#define FILE_DIR "code/modules/security levels" -#define FILE_DIR "code/modules/shuttle" -#define FILE_DIR "code/modules/surgery" -#define FILE_DIR "code/modules/surgery/organs" -#define FILE_DIR "code/modules/telesci" -#define FILE_DIR "code/unused" -#define FILE_DIR "code/unused/beast" -#define FILE_DIR "code/unused/computer2" -#define FILE_DIR "code/unused/disease2" -#define FILE_DIR "code/unused/gamemodes" -#define FILE_DIR "code/unused/hivebot" -#define FILE_DIR "code/unused/mining" -#define FILE_DIR "code/unused/optics" -#define FILE_DIR "code/unused/pda2" -#define FILE_DIR "code/unused/powerarmor" -#define FILE_DIR "code/unused/spacecraft" -#define FILE_DIR "code/WorkInProgress" -#define FILE_DIR "code/WorkInProgress/carn" -#define FILE_DIR "code/WorkInProgress/mapload" -#define FILE_DIR "code/WorkInProgress/organs" -#define FILE_DIR "code/WorkInProgress/Sigyn" -#define FILE_DIR "code/WorkInProgress/Sigyn/Department Sec" -#define FILE_DIR "code/WorkInProgress/Sigyn/Softcurity" -#define FILE_DIR "code/WorkInProgress/virus2" -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/ass" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "interface" -#define FILE_DIR "maps" -#define FILE_DIR "maps/RandomZLevels" -#define FILE_DIR "nano" -#define FILE_DIR "nano/images" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/voice/complionator" -#define FILE_DIR "sound/vox_fem" -#define FILE_DIR "sound/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" -#define FILE_DIR "tools/Redirector" // END_FILE_DIR // BEGIN_PREFERENCES From 0473985be4d302ef5d003bad87c509d2e90b3d37 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 19 Nov 2013 00:37:33 +0400 Subject: [PATCH 025/151] Abstract items and show_inv, some other things Abstract things now cant be neither seen in show_inv nor be interacted there Added abstract flag to golem armor so now only he himself can see what he is wearing(seems reasonable to me) Added my shitty spriting of proboscis and stings to icons/weapons, not sure it is right play or do we ever need them at all Actually changed changeling_powers to work with stingers instead of proboscis, but dont want to push it yet, maybe people will want one proboscis for all stings instead of separate stingers for each sting --- code/modules/mob/living/carbon/carbon.dm | 6 +-- code/modules/mob/living/carbon/human/human.dm | 36 +++++++++--------- .../mob/living/carbon/metroid/metroid.dm | 10 +++-- code/modules/mob/mob.dm | 8 ++-- icons/obj/weapons.dmi | Bin 21553 -> 23260 bytes 5 files changed, 32 insertions(+), 28 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 73a037fd4a6..50bc4631b91 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -466,9 +466,9 @@
      [name]
      -
      Mask: [wear_mask ? wear_mask : "Nothing"] -
      Left Hand: [l_hand ? l_hand : "Nothing"] -
      Right Hand: [r_hand ? r_hand : "Nothing"]"} +
      Mask: [(wear_mask && !(wear_mask.flags&ABSTRACT)) ? wear_mask : "Nothing"] +
      Left Hand: [(l_hand && !(l_hand.flags&ABSTRACT)) ? l_hand : "Nothing"] +
      Right Hand: [(r_hand && !(r_hand.flags&ABSTRACT)) ? r_hand : "Nothing"]"} dat += "
      Back: [back ? back : "Nothing"]" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e10c86e18b1..eaac59bd411 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -319,38 +319,38 @@
      [name]
      -
      Mask: [wear_mask ? wear_mask : "Nothing"] -
      Left Hand: [l_hand ? l_hand : "Nothing"] -
      Right Hand: [r_hand ? r_hand : "Nothing"] -
      Gloves: [gloves ? gloves : "Nothing"] -
      Eyes: [glasses ? glasses : "Nothing"] -
      Ears: [ears ? ears : "Nothing"] -
      Head: [head ? head : "Nothing"] -
      Shoes: [shoes ? shoes : "Nothing"]"} +
      Mask: [(wear_mask && !(wear_mask.flags&ABSTRACT)) ? wear_mask : "Nothing"] +
      Left Hand: [(l_hand && !(l_hand.flags&ABSTRACT)) ? l_hand : "Nothing"] +
      Right Hand: [(r_hand && !(r_hand.flags&ABSTRACT)) ? r_hand : "Nothing"] +
      Gloves: [(gloves && !(gloves.flags&ABSTRACT)) ? gloves : "Nothing"] +
      Eyes: [(glasses && !(glasses.flags&ABSTRACT)) ? glasses : "Nothing"] +
      Ears: [(ears && !(ears.flags&ABSTRACT)) ? ears : "Nothing"] +
      Head: [(head && !(head.flags&ABSTRACT)) ? head : "Nothing"] +
      Shoes: [(shoes && !(shoes.flags&ABSTRACT)) ? shoes : "Nothing"]"} - dat += "
      Uniform: [w_uniform ? w_uniform : "Nothing"]" + dat += "
      Uniform: [(w_uniform && !(w_uniform.flags&ABSTRACT)) ? w_uniform : "Nothing"]" if(w_uniform) - dat += "
      Belt: [belt ? belt : "Nothing"]" + dat += "
      Belt: [(belt && !(belt.flags&ABSTRACT)) ? belt : "Nothing"]" - dat += "
      Exosuit: [wear_suit ? wear_suit : "Nothing"]" + dat += "
      Exosuit: [(wear_suit && !(wear_suit.flags&ABSTRACT)) ? wear_suit : "Nothing"]" if(wear_suit) - dat += "
      Suit Storage: [s_store ? s_store : "Nothing"]" + dat += "
      Suit Storage: [(s_store && !(s_store.flags&ABSTRACT)) ? s_store : "Nothing"]" - dat += "
      Back: [back ? back : "Nothing"]" + dat += "
      Back: [(back && !(back.flags&ABSTRACT)) ? back : "Nothing"]" if(istype(wear_mask, /obj/item/clothing/mask) && istype(back, /obj/item/weapon/tank)) dat += "
      [internal ? "Disable Internals" : "Set Internals"]" if(w_uniform) //we checked already, but a different place. - dat += "
      ID: [wear_id ? wear_id : "Nothing"]" + dat += "
      ID: [(wear_id && !(wear_id.flags&ABSTRACT)) ? wear_id : "Nothing"]" if(handcuffed) dat += "
      Handcuffed" if(legcuffed) dat += "
      Legcuffed" if(w_uniform) - dat += "

      Left Pocket ([l_store ? "Full" : "Empty"])" - dat += " - Right Pocket ([r_store ? "Full" : "Empty"])" + dat += "

      Left Pocket ([(l_store && !(l_store.flags&ABSTRACT)) ? "Full" : "Empty"])" + dat += " - Right Pocket ([(r_store && !(r_store.flags&ABSTRACT)) ? "Full" : "Empty"])" dat += {"
      @@ -390,9 +390,9 @@ //visible_message("[usr] tries to empty [src]'s pockets.", \ "[usr] tries to empty [src]'s pockets.") // Pickpocketing! - if(pocket_item) + if(pocket_item && !(pocket_item.flags&ABSTRACT)) usr << "You try to empty [src]'s [pocket_side] pocket." - else if(place_item && place_item.mob_can_equip(src, pocket_id, 1)) + else if(place_item && place_item.mob_can_equip(src, pocket_id, 1) && !(place_item.flags&ABSTRACT)) usr << "You try to place [place_item] into [src]'s [pocket_side] pocket." else return diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 0f4a12ff8e7..62c6efc75df 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -829,6 +829,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 icon_state = "golem" item_state = "golem" item_color = "golem" + flags = ABSTRACT has_sensor = 0 armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) canremove = 0 @@ -844,7 +845,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 body_parts_covered = FULL_BODY slowdown = 1.0 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT - flags = FPRINT | TABLEPASS | ONESIZEFITSALL | STOPSPRESSUREDMAGE + flags = FPRINT | TABLEPASS | ONESIZEFITSALL | STOPSPRESSUREDMAGE | ABSTRACT heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS | HEAD max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS | HEAD @@ -858,7 +859,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 icon_state = "golem" item_state = null canremove = 0 - flags = NOSLIP + flags = NOSLIP | ABSTRACT slowdown = SHOES_SLOWDOWN+1 @@ -870,6 +871,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 canremove = 0 siemens_coefficient = 0 unacidable = 1 + flags = ABSTRACT /obj/item/clothing/mask/breath/golem name = "golem's face" @@ -879,6 +881,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 canremove = 0 siemens_coefficient = 0 unacidable = 1 + flags = ABSTRACT /obj/item/clothing/gloves/golem @@ -888,6 +891,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 item_state = null siemens_coefficient = 0 canremove = 0 + flags = ABSTRACT /obj/item/clothing/head/space/golem @@ -898,7 +902,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 desc = "a golem's head" canremove = 0 unacidable = 1 - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ABSTRACT heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT armor = list(melee = 80, bullet = 20, laser = 20, energy = 10, bomb = 0, bio = 0, rad = 0) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f4cd25c9737..6b0227683b6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -233,8 +233,8 @@ var/list/slot_equipment_priority = list( \
      [name]
      -
      Left Hand: [l_hand ? l_hand : "Nothing"] -
      Right Hand: [r_hand ? r_hand : "Nothing"] +
      Left Hand: [(l_hand&&!(l_hand.flags&ABSTRACT)) ? l_hand : "Nothing"] +
      Right Hand: [(r_hand&&!(r_hand.flags&ABSTRACT)) ? r_hand : "Nothing"]
      Close "} user << browse(dat, "window=mob\ref[src];size=325x500") @@ -483,7 +483,7 @@ var/list/slot_equipment_priority = list( \ var/slot = text2num(href_list["item"]) var/obj/item/what = get_item_by_slot(slot) - if(what && what.canremove) + if(what && what.canremove && !(what.flags&ABSTRACT)) visible_message("[usr] tries to remove [src]'s [what.name].", \ "[usr] tries to remove [src]'s [what.name].") what.add_fingerprint(usr) @@ -492,7 +492,7 @@ var/list/slot_equipment_priority = list( \ u_equip(what) else what = usr.get_active_hand() - if(what && what.mob_can_equip(src, slot, 1)) + if(what && what.mob_can_equip(src, slot, 1) && !(what.flags&ABSTRACT)) visible_message("[usr] tries to put [what] on [src].") if(do_mob(usr, src, STRIP_DELAY * 0.5)) if(what && Adjacent(usr)) diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index aef6d804a14402590a78d6270660eba66c478796..7b100392b78bc117b5ab1571a3dd21e433c29eea 100644 GIT binary patch literal 23260 zcmY&=by!qE7x!H{1w=wxk&^B%5l|73Zk7;1LJ*~wT?AB=mJ;bkY6&T6kWT4d8YNs< zB$imdi|_kB-}n8&^UR$)J9F;LoZmTT&TsheL`Rd7jEM{Y0Lq6C?&|{p#OCUcgb1v8 zYn$^J0PxiP4NYI)cX(y*`P}36bN3ej;G3FftnHp7Lao?=ET82sx~KGwN2u7am}Rzw zn$kD8>5!Nyh5P(Wk(w(v+=Ykk-kV=doBIPPqQg7K+ZhY;bIrRL-8(#`wsaOP0+=1% zdWI6aVuy6n_|m=A@PnmTqn%z>!TnBy^p_8#j7kQo@ZWUpW9f~H**0VQ6;=yvZ0IcL zp%bK7{E|fKLHx$D0-c4M&nOp(CckX79_JIe4=zp8W~rGf3INzJ#C{$Y;U z?h~1LAJDEw1LZ-lgHi5t87E^e=nRTeuH(9wgzQpgE@OZK@kp>>RfR!h*y`zrK5!} z2P4y8et5C~uOu>~e5QPQdpShyi#KY-hBmAE6RBfIn2`|O*MJNWp+<>aHr@2hhfWWL zwHuBJx>yB%Q{$4Gn%!rP+>$QwQ_UQPD;Ii6R2J_ z1z6aWq$)Hg(v3qa4!al%hVb+rzpbSx+9)U}5Kq&2zq8{yZzD1Lj&(Lhc*y~e8~X|N zu=x&DHwO9B=|{eHirm2Qms=#CgnN_Lv@p9m7{bO};>Q@Sf6dZ4P}$kHT^GJjte?L? z;s5uys6V{W%oOs^V0$jCe*sK7e``9uKra2>WZF9UYkNrCzX8zk!Zx(d4@7nY11} zh*56_I9?a<+r|9r78Qexcih}IeN95m{H#H+7B)6EW@c!316ZoxOm{gD#rK@7d|$hk zrJJEt*~9QlL(%5nr)>vd2+NK_Ay{x8Q>5IkM`&<<`t)gU{?%}`?8fV3P~Fn&?`Fp*!&FJuZAnZi4-YRmlHB z8Lp?%eEX_XrOWdJDX!GS#4aKV#-Q)tAkyCT)0oZid z#Cq}6b}}!j|9Guf2-;-ro`kNMHUD3&TXl6&zsXfw=EEPn|En$J(fIn`wu5@Qg;&L4 zP-$2WLrsPcz*(%_!)|79N=V%J{rfjXIi)-=7qqoA!J~1Fzg??23hUf&5}E{KJ(x&D zk_cnvHi`wIG}aief#YY`k2{M^7N4cv*_b7rZ)^;vbl<*xJ2M{k=9+)2e^YvAcQ^i$ z_&LWQ+J{5c>*|-063UVSkN;al)p1$;w|H6jGJFf{(uCQ%iq#vvDEQRTkyBY2s)xnf z9S9!TJ{)k8$SyCZZhXhan}Oj&NgqJwoMqSy26KPCmP?F@0StIMezT*X$u7-l>=9Y0>*+>y_ zYFr#XFrN)g zN*zjG=y^Tr3dx9>KmZF~3cbs)KE9aUkdN&iE$MhCCn?6qKC+md^4V+JqbCjnng0S7 z9+ZknBz5pW5$y+ht|a#Y!iBzJyFc@rP~!tHU-G_v6gi@XaVOl1Q^Sc!60AMCP*=tD znedv#!!59E2j{fSZ>03PD=`$oCswD@>hCyMm{C^85puYZoVaLd=^u=}C^}WlN$sNp z2!(;{B@fTx<-<;xMgX%eFynJosx&CvU;utsk z4X#`br6AkXEd>889H*7g=T5)X^2NR8_!LFPdqgy{u|1r1@pTc$`cPNb(N0O2l!{G; znra}e-_7=Y!I}%L1$0j5Yn+E56UvQ9#g*XhPd%J2*|WKIpN?rg;<+AnZl6LmcMK2P zaLfHdw*B(}k23>8JrIB)HeWmXDj1+Jy$NZEZr^a9I7t-tQEI5m#7Xlwr1oZzw!M+; zCeM)qm1mzjmog8wlDtq6E8ELXw3I#X;K2!fXz7P*s>gv?YO)I}9hw{qxY0@luni7% zh1b_p0FOR~2P#43=mpOBM~znlUZ~K$Yu;Nh-M=3?Uw;i-x>oF|gg*6&7v5$L`umg( zc^dApq=(>Zgd$q&VHwO%2nR01SJ*qM%)QuKf5ynPUsJ_W+n`wO;WV+?F@ks)hGIJz~lUcE>+Hp%q2aLK0Oufdt2w|xf7`4 zj|;|b$;&fq12SGyEkKruvqMLjay3gjCop=6`#O; zV`F+Y-zCW7R2dp+6imEsjS3FXnlvN{Z&Qb^h9mY=j!adWu+h6~-N4BQdvG?2#V)IJ zPSuvx8Ply1)lh`2&#q?zxRuJQ>g$VosDQE?^me#&tm!wW*e#4(0y-ZCxkA;$8A9k4MR&UYCU6-vzUW-=R)MuaZK#% z0neI0X{9%)T}gowUMtytBOP6>%N}S`kALvZ*9Pa&v#;h!2RKL#qfm&pI0t0 zu+wOG+=L1>s>0J_(B4!sAck<=xszE| z7G<%Ta|JC**r4N{VOq?>79;h-qG*gH`7L3fkZM(97};=%gAg1-+?-Glvu zzzitd+4(ML5tq1?p*`-k#Es9#xK&eKoXCtWJ@v1?WmuRUkj7#kHCr46If4+mh_xW9 zq_)6%cy zj(CHlfe0a?E-LnC{M@Mc_!|L8IZm~U-mUmy=?sqVoRxw<80B8`_V@L*e>EuZINPly zH~#=rzs0Zq=n+}?ho~BqkRZQ-5nepf8W-m>StAcSoZ2+uGe>{>_RagC_Qk>@ccsw& z*M1bH#bcs+%~TX{Kr@;R)H7JypT^Z|FiF?XE0_cfvhR_=(4hL`*RR9bZmtJtUiDS^ zt1dKnO}>CRHBh~q>&ELlzsh1jKjHM~cgRt*+;s`n2fr(WkpEF6Am~Fe&&o!Mdl#sm zIkP%PT3ly2%|^!Wx?P+B6-iRBc;sA;1M#Ekj|m+Ku)IpE-XwYVy`B{Kp8?cbZh2wP zZwA#mt)%Xt;s0Nk?tmW1gNF}o-LJ8PNv9x8%#GhwVztBtjg5$)$oe)=W0c{$$8(3n+%g6dQM7n+o#iC{(`B zzn99>gm?WI2htlL7l~2G)rUbl6`DbWf z2&1^$IzJwTTJ@Wh@yzStRyxBSev=k7*A0#=qM`$j-jo&JWEJ&TQYmObB1?_rzU+y8 z7qHQdL681@O;5|}rhHQHIAwB6>Cq$8FBusb(clbMO$5frmj_@mTGJD-`a3)QjhDEy zqeX8cBctLLVbgMzpPMEF>=iEwq68H10LI!^sTYpb7)bMB5`T*p-Vp(I(Q~^L2P%_^;10CH(_%bdh$Upy_KRCQBA*k9YN*!*%iLEy@T`!aGnWDu|#XHZO zs+qWlV|M*;P%9y1@gakwQjg+B|27ukIcS~;+kA}=+(^AN+dMfwflM()fm=i8>x9S3 zy@;4{kpcv`In-_SVs95Orv?(x^YQXJ9m-281slMp4nR1MgINtT1hfmj;GaM6y8q!O zRbvJs_Np6ShXb3gh?|zms!y85utH!Av<+{b9~=B`aX}jF#Ga(n9t-2k@KI9rnip!|}zb`5+6VqcdYEkexVP$3In!>_g zFnxXfJdeqRt`1$jcmN+H$q(FZMlFk1@DPWBB6-q7pI5IE>mT6 zpl-h>XAmk!;0`j_VIUY&y;%5u*h$NyL$P7i^(XY`$IW+K(X-750wLyR=2nR(2cI~% zO$|M7>y(_{FFm2(8<=wTGHb+iPPHb$k^)+pjgik*znM!&N^r>B#=Et=Ty8EP_=gjq zmS7q;GRgUcaac=Jj&>MU+>BF<9;&qK{D^aJ-0wpApcmaF87bPwzZ%Sd@o=*gBgJZx zFtoY3q+~}HIPgu1+jIR9qP$(>HUdv3B z!Ha<@eQ3-@(P^I&N+GosSf;q*Jol9+06K}>y0jg!`=4~z_&gU$|pdSfIhDM_fP zx~+~;R8=z+;D!*9r_b1svL)Ji;IhAILbEQFD{;Wz2oVV4w&G9IyjUX3K*Pn zOE~Z5lFk$>y#Wf%5&PPi;=?UkJj?#~HEuVW2oq@D=ipUffvdjRqawRU8?KU5O?-|Y zvc!HPv~}c3=+Un?du)oC&lA5%zx3YvhS45Fbo(zVIt1?K29(ipYr~8EM{_yyFiP09 zIL$|o9(nJ~RBf(RI`o^u;YxP)_Imo3`bfiklS(Y*UMgXhMh#D2l4i3xCLw)ir>{I3 zvIi`1J&~o^q&UzfSinc6SxXseeJ-44YE8CVvD0X3f|Ctw9$MxX+cHD zz|d`EX!xV)>`y~G_F$8Fa%+l+f#HTl!ocp(i8(qc={z;f!%ig}_MFOy&vzVZjx1Yi zc>3^JHC{v;3dL?5P8g|;BO!h9?NX6LggP=(B`AZiT+9@3B7g*QpkLXDR&4bsWrZ^&|+6zsai?&P3>n#s^|$mFT%9=04uw&xOgxDg38baw#I8u3tfEQY!(bb#hlcC`xnFJ zid*EPS0`2b8EtB&aqIhSYP&5A2&v=?fFx+*`x(jjeWhXMBsA^7^H8x@9U35p zQv%8hKB&fnG4w_8==w~{c~1Jq*ge}NVVd$ah$K2oI*6Rg#S8w(@gV=LFKZWUA|Bbq zGWax-t~@q6IE_7d;>Hl6;L0s;4eoeBTV*$lz&Q%gTct8#`$>I`^2k?c)tOGCxJ0 zuJPvuz}*CqtkvG16rquE@W%J7v;An-1$jvgjs#>_@9V=X@O*OCT%r$lUFYeT_#EzH zV|KTFd$@`3@p<6&C3G}fY*wAmVo4`JO+$BDKl8)?!*RypUMj@Xp`~*7@W=0o$l3+Q zNo8fx!b{;CWTZ+cQ8@wGG}q^E@0K$0(V^nw;*caq<)zDoh-7TWqI_Cf{jqgtBHBbxrv0Dh9|!BJ$2qVt~F@H)~I zk$EUUoaZ?wzs%i7wKR7?+x^9_-{iOSEt54=ve;{LvNqL7C#P?vswCvk@4E$30~S=D z%}NUegp-$DpLp1!MAW9iYobSX}GKQ8)l+&VFA05flpFRu!_KZ zi$@fffY=U2(6Z;#OOMM7(r$^J{#zUGGW;d~Hd@Be%H?u@hcJW-6w(IoT`MNeKDR9* zx_gdCZfv?`hoq!vMNE*30%bjVM2zICbki8L>-j!$ndTWnk!7%y{L39>i=?$ zifxSFZmn)n#%sWwj@m}{xw9*ayn<{QHEqA^8*#`U+&X*b;G)cg(>2Xp z)K3yq0;y|hsR`9EtS3Dk9bwMTu=e(QK+qSAS7JufjwrBIBH&VtD@t9DZFNaU%FNwU zm_wx{9`~sSU`Gd|zkmAq^%e;NLC!eVI{x%cOA8@=cs|yrrbQf}q@*mB+KCMhbboqY zemSTJSF{fn{ga++;ji&_+0~oU|3@fJ!T(-6tV)u^;ca!npYsJpv?^^xYuJ*lr$hAl z<{2GnF!!l?oHF&FXpAbPko;IvowUOtoTlwz+g|Ny4xb2++?llONE5@b6CFX!kQ!S| zvAaJs8lBD5Lj1XvsV#I${!HfW+qXTvy{fjhx5UK6LcuWC7K>Rgiae9+znrjeFPc1C zvqI3+ce5M|odDBo3slE3xzgUYqeACv}CVFxD=3%aL3avov z@bIXeOCM-D_A4rQg@uvutz<|4*VQq*qJj<^v%gOE5+o-mI@~|XTbk$v9ORLE!L=jv zx0zj>)7b*&GUJ2EtEaP2celxXaEmu@c^SJb1kjT=hf(4U7)Owkw>eaiGPp2_e0NkJ zyQ`J;n<126y}C|Ggvi!5>x);4^v{oy?Oc;!!Yds^b8s_A&xPk}P5Y2&hR;R9fX~C$ z-{JHV#P351jC&F%tUf8~=MkP+w+~~2o21Y-9!u#7ugCXo`VHb2eVj6DHm`Ty zY>*(Zl}dhMVHFv^Ih0kH34pPBVPT<)-+_s`I^o^oq9?F*G9fU&*!oEJd2qw7c%sOp zXenyovvR=Nxx<0kBXcqrG15Y*Nk=M1nq342l|;irAMpzw3#npD=L|rL|LX8*$yl(l zdeuwyc}z28T@-JGW9iag(pCk@!HD>J-^rAhx_!^!x4LO?Fpk&fCJFkU{~qX>6KL)i z2|`6pdIzE~kab77*YQXKp|sFqcPA$xX!g4t0TE%=PuF)7v!3EYs?;N<(CE`y^On}2 zApNdsTHsnAbS-fJe#arJ)7460YZA8_+>WOQ&toHGxEp(+O~^g89p^XyM5Zafh=wMX zhPR(T&db`eV~uZWmz-M1;fVT)oWS)qCQ8#tI^N>8yzuJJH)!7>brUj2T~%%F%LsT$ zGFncVayx?Jw(W;T=bVqHZ>{qxr(=WU4vB+kii1rFCqS z6WS!@B0GF8_ru=a@)GG-$jPBjcKfjiw+)*Tc`TLq_0`L}*%s{w_C5hv=ffbssmmWl zx+0#tcNCO$(#~HX1~Ywdi7%O2p929uP=ipZjERIP&izxR!mm^l?=(}sbyHnXXg~3& z|BJ|&IUSEtE@;ANIaWz#unBx;qyF>Ver2R{lj%@RaPlU!oyvf=gWAykUUV3BDivkh z%rc%w_6?H19iQ{_X($1u)U;9GMoo_;a`zXTHF`43ei4@Pz21=Sm+`~=P;E;&(y27x zm3qTTcPELhzHL3L=fN|sZ>brh&UY;DcfDIqJiG3rD1pPiEtV3rhd|&buV(oxNuCrp z1bXLZ&g?fVH>q*@zvs-&r^)vhfBaa*-UfJV5~1Qtov-oUuCJb{q=}or*7)5ZVnG`W z%-Qqij)T;n4IqL#sdhdTo>)aREv+tBHclfV(b$G6Ydry^`O>{mVXN zug5EEua;yw#(+yx0X&Mmfut$#f{GVr=Ndy(p^9_Pm3Z)=42{-?xnsE_5w*k%ALne` z2NMV8@Lh+BGOsJ>Qid_fYt2Yc=KjiMV8K}exiRY%eG>&WRQ61H1eV7l@4)#pzV zBxcAyae@t@iLnB4YphGj+2?&zw(L)|^=YoOj+T2p%H>^so{`-mB6sUwX~mLeS3Ot{ zUrp^B5rDE`^|8;aWeVUB52I!UOddv(ZB_i%gLvU+*jL!A$nFQNq5j`Kp-rzj#Pm#w zm@F(Jb6^E`zItn$$?Ib^V0&-2v;y+367)MK8BaCtLaURcrPp7) zu#mzG9dkdp%5uBUVF+iFi52X-9-DFf#hszOO|h4cGuk!AB{<~6hSdZ8HUntEcEY{2 zfml2@64QA1d$3OeZ+nI7f^LdGtBkti3K?N&jjqi7PKAcKzxkJo_ZEO=rm=b4gIy0+ z3#MjVdJoV8muxr@lVk`tfah}HomLG2T1y1k`CFFmHM~_)2qa@R&j$!^;OZ#s|r>-IsTtycjEaO>c92L z`%=pBE#7#s(b0xhS3jqFgaH%V)<{R1t~rmAbICiJN{d-w2AhCoPM!#-=(d`b)Up^3 zU)|)Wbksd_14>_LU3ObOS1rwBqda6qhp-6&To6c@WHNBgzP#~ZJva%b?%O*h3U$MN z-1~&IZ=S`_EptJ;L9zH(qQH)ysm9+(%5JQ@4wwg`rQz55`1vgs$}}iXBQrw4VKSK{ zc?AW%zAn*0AR;M`c?oVbq&D$v`p|(%dysv=Xb*a~dQEtv=WycdhDlfbKR5u12LCHY zT2vbSw>Fxow(btJHIl7-dMx3{w=*NJb})fHz+DD!dF01Q{W$(JZSFff6hy!sd|&U; z8{U^Z$wf_JjRy_E;B4&g?_aqs8X81NS;SZA8z1EsD@f9fq}zoozoZu@I|yABm*9h_ zlrK!wjEt@=3s2^Q7Cg#*{JS=hk!V>h#p#-6~ZrrLnKeWEj!2+*< zlc;?TB)ZS*dWn8SB{Ti>UUTm_CMh`RW#D;?J(=e912s`Rk<1z*_NLd;S|cK+Hvyth zE`rsK5$m2}@fDL`A`%h+xSwQli$j4W82IesLd`%6(Q;#5g!z+Moa^^53Zl=4M$%B& zE2=>YJ|rnI@wS)d9Cgf$u@D^5DM2r>&qE+&&|KaKby^Yi)%-F`=|9L8{&JAh~VV0TKD3K@sxgB~5S! z>10^j$av~oNf?Plmw}A{3uV5|x#1{&Th<|45?W~CBJC<|h>@rEc>I{+ovwvz2IS>d zhqNec*6s||i3+!GUKw8T=v+r0XOEh$>Ql)S)swxnYx@!q3%xW2;^>?P_*9;LRvs|6 z8Q<-t&JI#dbT+-<9C=#Sg%Tg;pnn?{x%VE(WGwi}Y`+Xf$)L}rF@}}=>3~uFv0yCH_C;b){mmi=kS+FTl;f$#?3}9Qa=!JhMZff2 zS-nG}XZru>WUVrXm8|RXB6n|UNkzw%;&hN7udGZWbw=oyS?Bvi?=pW9oRttcqWV*| zXzqqiBZz`}TB*;5mu+c!gzHBBB*wF|okm=&w?KcqC1)_d5ai<{9d`F6{0?2nohBca zN6}_k4LX^K&rS?fTMf!-r6?|)2a`Vt(+wsK;s$o%R8-|@PhGY*qrC6o1L2)gL^1L4 z<6G{<>8JSI+G+W};=nG(IR4Sg`uZ50a)>GRW@0WvLWq-lokH_9b<4MkHm>7|I~E_b z9}FGe_-8GV7|>eMh%Bf4$EPI-+%Z|YBxW&*dyu?0} zA#Fht)Kaozx@}%wp6^DoBTWBZHtb>h;+rD84L+1=PFH1WyZMXAL?5MPMN1)p6)S>! z+_MW&`Z~V-$2lR;Wo4d9(QM?$fSH#)muINUAu@7ui}OFxi1QrR;p4Mf)Z(9%o(SRQ zOkK&lPoNgP4J7l)iUCsiK|YIq1#>mBMg#*E%>l}%1O;%V_k^?)?3gFwmuSSL{Mj%9 z7XmT?yOl*{@0{ayYpWuS`CC)v>-tda!}D-?PSV=p`iy=JmW!#fw!HlfEiJS)mKBY8 zt@&&?eURu5c!v0=?7FdKtHOGUfoZ=t>um6EpM^ID${7aYU$o$0Q2dyimVzkc!cRv_ z%bp!^F3J%Xs$O(%A)UrXPo9~T9O)JtFgd@ud7#{Ej)3L(ocN>6HJY0_GDcYupa%VSLY@ zW1vsQfA59N?5w5tJ<-<>o}Mr&BXYcK${X@#OrVL zdu=b-ma|W$-Xe znvT^6)AZB7#|lLKFi*`K?~Uw*yz<_iPG+1uenYN2>7?f&!AKd2cP)j}qk9C&zv6ER z_y3z_(C3$=CxmnCzP5}7^`b>rn-DnjBToBx-8e4(o9uuxFW}d*#;G7i!M@Y?BT!m# zWW77#B7(Gcs%q_QM2)KVE)=L)ChisnjNtIfE}5L%+}utdUAyU^wS<5w&1|tUJX>kw ztZY#hdm;w=`4MsAiy|_e{#e@*XQ%x%X~$QuAk+Ro0FSwo{UV2{@kzWVxcl=T>G&A| zCkdvL=L8alQ=A;UDv8~R+E-M^n~@qKT^{3g>Sgb}ZZ2Y0(}dOUqEMH(TDlc(qalM|)N73x0MtiCG|ONB`T;~nRDC+KP$Gyxb?!H+lK;5 zN^G*SvOPULd$QR5p``3wm?Lce?H+~T52sEG_dp-Dm7v@UC|sU<#FF;SJbQ2qwRHr_ zMK`1FXcqFj637Me%RZdjLJcb(o7V-|6u zCM&zaQR6P~gye>W*2uWw`}wg=k-hJ#pB1**j`nf*X)g|}=*y=MK%#FgOg%Sv;`eK5 zCJLeqs|OxyP!z$JlBpfnhzHHet0zl9*SU!OxO6qmy~WAcj@u~oOuugI%j=6xP=Jw| zF7$(_;>gqekQvkPw!uw8w!jrqqo_Ce`P>`=k1M*BVJ9wNE>gzOI58(bpG?xrD{PlJ z{19OZro&RZpH+lA3fT^v=vjU8NP5TdBi$VYoZczoH7(0^)biah7IzOu64t!$~7RC#=O5j-;+ntg6(DSc%AINeLP;2o!&piRZ* z*^FaGEXYV!Qu|}}YM>w^El}9E^~Wh=>jSJo>Cya)^nn-pH=zM z6z^WppzlVPx(ys{ZK@~&89s_=b(e`(<-_8&uJszcjTTc5@@}N>?d|=AYC#mA?F0t4 zT%B@Nwu=SmPA{bDkbd@WPUnH9>1bk%K7)yK&z+g`Q(+1Q?m-!kyEm0n(c#l!ch9|j zYnJESb@HsnF2A%#v3JV%xINK<|FO~cz}53Eb822&9nI4^Ia!T1C-p{epS|tMC%Ta; z{7p;d&e_8x^_@w^axicJRP4c_P@CxiQCem&Tb7d~aU-7zNyD!98eKwX*|4Ra@44Kj z!loP~O!JE8-R4>Q=j}WusC9$59R4D~!eRov4lE0vmzNibi3f%0Q_R{|R%4H=(PX0s z?feRavVC9@pNLSQm7G&f_5?l1=_-Nf7?ZO__LT-JK>^(VG0?MDdfb$Ev<>HxpR4Faq5_yzKy^j zhjcPKF09#>$)7!W!d7=0Bx?ic*3Mpn?-O9=;9Q`OJU{YXb=4H8N zm&K)dxjh0qMz?IwRxgHAyrG=>W~&HS{<(vO$)X+okIBDkKByrH2MV$qmxg|j}I=7MOgH#|L%QQch>{?FhK zF`z%B-qL^%C(YqQ_jtrk^q0GkmIk4N zHLA-+?3--Dm-n=-IN!0tOn0Y^XFE%<9`#ku}RCcYVn+J_k<5j*S zKlkTafn~Ii#RguVOYnG)NADwEI< zEc7U%tAe2nC*&90m^{WA7052i+Kur)7M3VfXk6`dm@oTPKSRN&^5!#JL^m{wGE=jlD>y*$2MyfONU83RtB>^Jy%rPhWIPEV!}HOoK|JSBYwz1qC3a|HM!cj_b^7$VR2?^ zmlw+x#|#US=;ETvPc25=!zmd)>rtA_k{vX&0ZuP`ceV3piz+Wm#R+wOv1a&2`1l2~ zhO}{9WzfsYt}XaoF4L<~H?H%yTfiF+AWP`&f=Uzx!Rg=q$5{V4yomXaJDO451Lqyn z)^sv6mqQVY>eXuD(}fbRjMyX+`EQ2PqZUb)j274Ll#Ql!^4l?#7xX06p7?I!w^Fa- zd0zynq$;4+Vlg1Y2KD>(cjl&t?Fo5p`$^XkUgu=u&8S*|lBYe%?ny`cNV1~Zjo}G` z@%@a~TE1MtV2Yj*dtFL`M}ImK4msg+PSR|lS0GUMadN#_-i!#SQ?L!WJ*+!vl63kv zYG3}dPle4-F!j5p=Pu$rp7Df=vUlpBJZgYi!K%6Oglp?LBSiBD}}|H^%<4{h08f@fV}M;H#8#qIYq-XG+=ws=e>onFd1w)-sILY`iLHC6MjWuR)c)0eG0?<{$=Gv{c&(*p+j-nMj6i&=ue!Xx6 z7)2e6vRAX?QPnUr|JGM*DV;>t(j@BG&bpf6C-a{at^p#j6Az&Eif4N=O=ITYUTlJV zrl+S@ci0uH5-3Z3{lk(q&B=MVdrVwhNSeHlzn42PkUn$**R?9st@!VcuOp5qadw)3H(Oxh+^rM zflu5~#QZ{UN94PNAXz>UcNJCp&@gxsp+ExqvSe=Y?$X{eG8weAW>813hwaQ#t~NgN zIOd4ved&|s26vJ1Pwzi&ng9Jr(h=<_1nf&^tCFkY4e>k|Rl zVVx~LU+=xRodDR#pFo1>l5U@WzXgoPQLi_oqw;QrMXiwowew=uJ*RTyv-`6;RGJUg z&yd2(njK#S02OQ14;M<(_Zdaw*HeApXD9xq< z3Z%)CfpVxld&Ui<`1TK<69YS_hCa~x&wz6U-s{u9nmD)lIz7O3g-+e_$&;Y>Z2moq zoW|rApOncMt_4Omvg_cNvz}yAIO|;A!;<}!xsxP$t=GXtYVbZt`xLYR2fdx(anG`G z?t0=8toz+uu7#deIDg)H>7M|#(4RuK?rq7iRn3LTEv@^vmvtxZa-!Ag?WklVCFzor zlY0gRe#k@FH1FNRbM83B1D>IzYQ|REvOPK%%c`=7^nSeB9C9EeB(y4uZU|E>&;78v zdmSh{`T;m}s|Cs`|4Mq(e()QeEsjmQUM`QJqv1MVY9zj;WAN%NC9{-B+|0+*%bn_D z7&1OF$K*cairwwqT1X~Xy2gfM13b1PIh(Q><`ZF%r81YTUFaxE>yJB3ZuP9=QPNL? zwG@ya3FaW!%RmA)0@b(#?YfdJo4ne$Rfv)wiE2uSeW`g>PJ9x{Oh!UUKKp=bf$l z{J_v~>b9s7J>5k0(cB8^`b$!vG5<<3WH?n7qMCEroHvZ8mm#R>INLg0SzC>;*P>}Q!VvOC zeMjj+g`I8THB~qsrTII!hZVG*>9OeANz$eenh|%y(jZ497$yZ`ugzZbY;XNc0lT8 zLkj8{l`p0wU>b}QW~fAD*T^k*2^+*I_7C3TjZa9=Ix57+n=CtNvm^?b1%nim^XO$3 zASJbP`2+vVC2{e@?2Mgv7%ys~*rc{jP#VZRVi;?eQlYx}dzSr&LLAO~R(5w(Utt@C*QQ^qH3q?%_k&jez17P$vIZ7{8R z{w(~g?h`6MNO=*V!sxreG2rJ)p902KX5e;M>#V;oj%8!HH8NXa{ z3tSf)XW*zz6~xuP@Efl_LJ^9PlaVJh_}B3&?>Efu^|dU&W1jA2M^FSIhJE^Dqt^LH z&9G&lHh&l!GA^^^`_bJ!=Xn41#{Tz@{1_TAalwUQe!nKRwABrFFGMuhw_Y}_aorNQ zjc4B#{YkqS5b?tp*0MRS#oU)j9ynSi1Wpd-Q)0o@2cmP6jDAI6UKaK zA^UMw$iJz%)2DhlR=Cdxv(~$iy*X#Z!eAM;LRXOaHBz3qMS5KtL<-dwiW>?QI1n(t zB@HihyZBK2TP;a7TALSQ{oGI=Q5cqRdqSKs@UG6X>CtfAcB1GJAtNyrBAWRfH>A$r zuB@z?ChL|e@0KLX8EVk*wW@~nP5dZd&`6-an@54X*{a?+o(_YxZJpuT;s=h(b)Ja4 zt{_D{CFg$v{P_z@$jmwQ(P(!&`ez0sZz_`=P8`mIF#BHVjD@?3&hK#f=((dlh!1*( z#-xBu;)OUchZi~f(OmsKJCO3aQ<&>jHgUxLzd^CQJ-F+D$DSRD4#W70A>SN7{NcJq z%thV>0toHZdzZz>XL|GI?^hT)vwF|G^1w51?zF?q4L0g#0Vr@JYOGs^aP)80ArwgW z=vVf+>E3iIHO1BB-(-EVNz9&e>zj1&dl!hM6~t#s(0=Ebwjd`Vl;Ry1j+^D=T+4li zp}ob=PZap}sr-a10r_ACON#^iy{ds>r89vB(pFC3M+H>!_s(aeWf*90W@b!588XLy zf7U6m-!1iRn4jm1!C%B2#GgmHw6u>J(KZ(0N(sP2&Evnae=u}>{QMnPR<75z(`TY4 zfeQqqo>QrU&X09V%jTw;ZEwK4dS+%fhi~_HY4O=VgN%IRvfbA@4FGuM5%=&j(O~6^ zokzH;VWs}|_I455c7kz`Ry`6QU#5^cSE#r#M?bpW700a&I$Gt?#PULY(}(R(7>{&g zxTXx&zY7o~0Z#Mf6_Q$sJ@xEBln z;3YT*K83a0pTOHUWi2?+Yce%ul*Y>Clt%ilrQWOnT{VH1f4zX9z7;Vco<`rb@RNJZ zR;}q0J0ol$Tm5O^*-_^Yd9(^p)q3aT*5~9sBwEM!!aH8q5!S*UR3EZ1a&8-kX0__| zC0yp%G zp;poP`9#s%7jkOzo2m*wHwIU{)_zBzQTR4^9Ay$e0TN*8Qorx>bF0Af8vkZM1!Kf! zjd?YBkg(z7U6jz^n|+?pR|`#SuJj{5{=)$Utm{$8?Dwz}0AQ56`o93hjqzd|N_lJ+ z1!EPYwA|meuy|X&(jX7Ly1GVPx|tVcz2CH3I}xutB8>mG>sGza!9=_;^7Npm0Cb5< zM}EJ4ELW`qo}sP+&Nt}GecN}>&~Eaxexsj}Oul`jNUXuB4G4a))6fiaERGfRc2AOJ zQ?hvCfY1gtF~G1+-r8JDPldG{M0d!7Jfn&J0ydGhv~S-eCRECt~?yduK$lMdni)bLXjm@wAjW{se~*g>sXRPQW3*2leCD4Ferw~qmYqp zWEoSBU6x0-Y$G#F*~ZLdnaqs$jGpIxpFe)r^}DW_>z*_BeV_ZB`+UFOvwc1vvHe5_ z-LFpbka?&KEDbBINY6*$nf-if#=JL$J~>Zo#qiJUQ|h2Rv-{0y5C^tK&X8GG zRq&aB#(TwRMvFFOJ*ON^8|`qm#&^@xI|>jz9fhRi9-2DccT&V$dSM6-hoB4rJvANe zPqgVx(Gk7m%FH71z7MoYVpG5mH)G*jjqCAllz8S1za8G3G}9G?*@t^(CCQ`&-O_!| zhOpP~5LJ84n7PmFS~0&`VQz7|#bPfO`YJ&p_^wk6RXQc()`BYot+vKZ99&U1|E_Sa z?CR)!{dCr`y^B6gkF6J&qC1`t+_Fx((Y?>>+{@ z-ZxAs3#!}neKt<#@q_-@#f@8zt107yFWO60 zx`iz(ePNDVaCJmKaNa?Hcshyx2vPn#zl~RS{LXE*f zkZIG$l^2jSk1Tq_VOZoYCA$)+0&>=P!z_?lONW*RwdstXff)-!hCLAmxm*$~k#?e~ z{8%TN5f>LK)*)peVcM~}fH35&fqN)q(KdZiixL*deI;;zyplkFFslziU?xbk9aZlg zV1afuDdME*N+i+0xgZTW{ZJ07yHoai97=&gj2}8*q^(l{*mY(J>gGRWVcEJf5w3WL zXFYY+?1tk=U;>xQuEuGC<_Xh*y@eAzQgnOoAN0C5eYYB$zqhnE#kOTjEobYnJw7zZ zwmsQok=z+?)YFKYwr-U-dCTd$)2)h0f-WaP^XBLRh8kYZFoe_xG;eJxbE)VaRh0OcaYQ;4ZC4?Ew5-bsPEQzk5GKH7AYg0ZvK&K9#`jfe2te@hga}L98Q- zhVGdhcn-S~{|Z}ScWZ`5cEtZ;PPyE+D~3uiBOQKUQ>p6po~}|4v<94^uou@SuK^;O z+)@X{1KHv1jDP#~?PIXXX-P;*N0;i^^MP1J9cBQ1ggJ|Z>(j+yDQ95OY>h^PvmLS_ zhs3Wh&!AnfYZEJ@#vnh+GhI(Vf(t%7K@73XEJSda4r$WZ(+P@Y$0o(|21Wu5^1y#w z-~CY}{Ej~0ei^d12rQaKhkMC_fK)v`1>af&sti7iHp+c3y`8S1>slg@c~GORo2=eK z1Po|`=<$Qs%B2s3H>UzKE8ms8CWUgI=0YJrs5^s4B@V@@0&>}yWkzQocUffd|KXO! zz5JJcOHp}3hU&k>Tioe90AL81T*JHPOm(=>uAM#HZTKL-?wTj;*1}OR{_BEk)zAsx zjw^zp2$qJL*Z8gjf8K=n^2j@D7F@6F%=O8V?e^wwf^P!7yaHLq479vUD*%Xj8)py~J)MWX=w~O$ZuSxTWq6E9@*`6Fs&m>hg<5ss3MH zT0JyM#=nw88m0VSNh*y(?Z`R7Trqlz>TIK^5&O&Zf=FOK1cXokD2WI49MOybJA(mZ zypS=nRyER-K0WaFTgV%u4drt;5G_*&L4EttTs+pmR07Pc_*ViJ;JQ+g8>6|{JEWnx z<&vc%(4Dx;s_Bb zfU`d6^MAC)tJHfUS`msSFi?`Y%$`>iZs`DO%Q-H5ofOTY1tZTYA{Rt1VTUT#)*>L) zr`~|oHRfAy@1n*vpogN`B@5*&eRi&+Su+603Si7ySFlHN`+wI4-;6S>q%LG5ge|KD!XVA6O&V%T{CzRC8d!zs9IffTL?iM!^eW2I58 znb(texZcz8@;hKG$L@Jlt;|jTGhD$)mn|k{{8+h~1r9VWWaaS%J4`n)_Ni2f;gube zS&ig2!|ImWWNQvE@0P}KNK^I6i*>bc6G^2G#!nZE zn)!Z|Is}kviZe!zEzY)pRIu^nrrjnj^c3>X2U*(~+^jCZjPzz?AHeB5ZTEKzC=$Q^ zww=0mdys=TMX1CaY)7vgR%1qv#I%?y{}$A-rZ4L=c}+vMC2hhhQV}Nhc$5h547{3a za$GAkxqwG~;++6RB!&I&PZvBY7C7?t@p&NUG3Q@L=9DchCAgWOyga1X-yZ0wOf zaH%A~kkp`FZ9cf~zc#g42?c5vppL&mdEX+%HMqE^LPR(R*Xi7}#LxWIXYhJc7$=Gj zFz(-k>C5TGg z3cq=aOe&)ArA{}?k3b1HHqDfi7KBvTYW{sWa)*6{T+(jbMoU+@jZrX)vF7egB)p%jecugKwA_ylN-^Mz0b7o*taR*s#O zOe3`Qu3EXrU3@F2n2R0_Y07O%d}nzjCAWz=M)PTkir8PTBIy4i5g_+`sVt^qHVkZ+ ziuq<;cYyX|`mtYr>{Q$(npl-Jq}QJp$=M3I*@d$dpQWHLFI#>#K=VLc;IkCy`h3Ms zQ^YaI9vvN9_K*^Rz*8O0Rxl!l9LLP?XrUs+0sqD1A}70q&c+lf`nGJpFSLdiVpESQ z@6qQ62Oh{T;tdNDjaNT+|EF$$CC6nF8Z4-6-*#8HfEO)uVTEZD(q=X~o){Pt};f4b>T0(!YS*+^L`^QjOy7fQ-N2xkeD49)H85j{4$ z9I4iE6a=G_Er@mEjZXzgey?E`9)jW#4Z@KMGkG9t*3ZULY^9xbc;?!yj;>N4aYRRZvO!P|DEc)P7 zIx@x?qWui{uy4XnC3GObNeRE@FZPs7m$V#wHmo{1YAQbY19m6Bf$6WXhuo3lN5mt2P8@8r) zV`C3t(bz0VizPNj4lG1oEa`p^|RQ!o9-B`O$rgU&}zPXx2wYcXDnOjy&T8k(}9h_ zMa^&LV1X0(!_n^|ua!GX>9k(o5$G zehJ_Cq&3;wavoZLX+yJgb+NUm#ibYH%>T(;C_i1P5>w|vca zp3I0pY!w6N9e$0&Ucj2%fx~ zofoa7R(u+F<;?Ce5Gg$_Z!cEQ^5lHD-#h7wdLk3-_)s^Eo~i9!60+_$yY!NA7_>4( z>a!T~p1}?G)`Fgmrsyz5b69j#I9c<_mKL7E=gF^6cAUs~;VxvZuN{;?YfQU6HFO`x zw!ADO5JC0m4?D&9wO=$={$26C%=to8l=94bqBg#H<>-Q`%rT_KB)YLKppKwg>&blb zO~FVi_s9cni~R0;T0A=Ybv?-{qPO8UH4?Pv_1H_w7exmkPW?^-ashg=1A`S#m}pqK zf6!eY7Tgp25@KeH5ZqC#zJJ#6)%n_rHcgS2T?fqEczrZ&65`9;)=#FKcNtvCYQ`16 zvZ4+ReBs%n{>gk8c9y^E#?M$_mb3c8Iug+B9*ool?7q0&0^x><3bF*+K6$x;68Gum zAg2n43|WTPt^KiRQ_uLiA?awhE~CRW@IlP}=Yexy`xZncG}J`NuTO{B9m~J30DOx4 zx?*)M19q-J!&VGpX5N;+^CwN zPssFKKuHAM6g5y&*zN0+#=C@!7LOsntHxh?fxCnl7HyPI7WQ$A<#oM!7f!JCQq&vS zR_!f>Tj?y{n`z>8-R^Obep1oU=v{_zeXkxWfh7D!zjW1mO6w2dbQ@J1+++i?)LPJ} zuyH3=Dduo}6AHez@JamQ=%472l`@&h^9WHIs@qql$ozuL?3jE%(`C$=!UH+%Bmgn? zV8j(tue2}J%~ly(=k}DB2v(OC=I^Rdly5>mgeA4|A58z_^vaw{NvMC7-U*d(jMn%F zVe+q9!#!WI$U$9bUVPcO=`wDw+1;Pay-o~@Ppa2GyfMoYMv%FOAreLE4^HMWp9uL9 zR?5W8B}avi6>@WWt8~|(xntxX5nr2; zp`S*53l9>VAGh;vclV76dCIzFtky=$L|uly{IgK%dhp%8oUXvXW_Fx-Xvf#iao<2K z;IcVyW~=OeUV+c6(Z=iUoo}QN544=J5^0&Ap2l^ut44AW49B|$bry*ZUtx7mV_RG$ zi7wXw+RlJ&ZPY9Vi$gAqiuvGr{{L15mNa{f$4T!qBcr%^3OCld^2-|ZE1V{``2>UH18vEv6# z@6>(6(PLUqS-C4!xFFz6p2-?*VWX24$#S{8pXbDE;RMgM@z`b*AFJcB`T!Cf;L`iGGD>Q+%a`CeVDcP7HK_i+$;R~5MthGUzZKmLSBB07zYWt-{IbjRB8~c?X tK^I<5Z-bf1H5!0>l{3^bBE{B_C)RFNvZcLC{5IwTb7O+>m7 zI!X(K8VKQCzQ6naJkRra|A0(pXJ^jt>|As9T-V8GofoQ9HZL(!NzQ0Zuh@KiE;yi(R+s8y}F(K zd<}f?GJ3SMks#-mwAZCVdyD7@YbMzbwC@tJS+MxIRt9lWOCS)Pz!CTrXBy8Z*|UXB z^e&3}XWY{u9nj$hJ3@B#DslQ>?SB9MXV#7AC;T48y?>#{M%$m6E8CGf!pGaF9JcpLm{DOdPrF@NvlVFygtmecB*Ic^!I6e zv4qdP`4iILMVR%VXvy}#pYM-|R7dP}2JZ{>+34(%Y-38pRvy_iL}leQy^i&Zed`+} z>c2!%sCQBWOp`_l%g;x>xPLp;=iMTs9>XVt=dZ}F*j{v;r6M~6!@M}jy(95kggA#( zU{M!&7q*GN#N58M^ZV2b3=SP4p5_h`h8EmkQ)AvAr{(_A@~97(LHIMzTQ$!xS?j() z6;C%JHw?xY?mlcp{qZQq;Ov(5>?lk{e^{j5w>0RVRZwP%X2yfSyP zyuDuPFZLlM7bJ6UY4GYjQj8;C(cA?dIPvrYcY}0nI*1DSh*Vj=crv&{?~xYN@<>rf zQWL%Xsf)}HiYa;${;i3DJYR=LP;lXw-^hnW`Cqr3CcbOU`J&VkkelA;-?b*7V``(9 zYioZ#jxtgb6OaboAw3@77XlP%L#m$QKOhZSA|y+_L;6(l*RNkQk;3r)%*$v(O~B(>^)20?ys@L{;yIz;FSJJgJs+ccZ_rbN<6p}h7l%< zIXza#Ym7%3QColMpB9mxr`~XkdgE6U*%`@iL$qc7e4%^$CIBzVQf%KJegy0PhyK_co*wsw|sY z@Q)s1Y~W}~{h_7zXg`CGRi)PZ4>60Fa+OIjuXt#V??kSh|LfPR6aU=$2M4?ARSFzu z@~ANQ<_|35g$GjBG|2zkJsBvcIJc8t5eOzh>K6Xd;KF zf+h824HXw&5zw*B#}m95{DoKl>wMaGonj_rE;~e44c_XpyXEHJNH6j~%bYL~-?=Qa z(OOzs)&~a%wf)RM$ex=r<^N2&g-${rLD?dy@vOQX5JQ5<@82IXF)|VXUK?q)bI@Vf zj>JyqNb}!`;#dLDOkJ8(@M^g*=h@J}Az4cWe++&{Z}csqg7NT>5JH*5VR6Tp$MQ{& znS+U`;`y0i8Tc>M)Rt?@;&_lal9lE`!{JRXq_U-@={o<$VSJVAM67p(uqOt@@V1_S7v(pATbqdNK4C;Ssw(90)J}zn6i36QdZXNnA^N+ zdVbyaU=%vJUN*g*#)FLX+$a-*w3|Dppr+9Fz`Ci$WZ~Vj{b`UZq@j`us3DqwfC}5s#b<%&xocwr}XJ zG;0khFBe$b+~ntjZvDbW&ccMM?@ehML)MGFmDN>C za%-;(6k49<#iu(zJmEV#4o<>y|7!{FkFUV~;I|Sn73$vkq?h{VhSMa$#^tCgCQ%y$ z&p-`?b8na~*!^OBeGIFstHXoMCusklLnU7e3u~fpNs{M>tmm6lgxmvxDezUthZ9)q zh`JOAT8j)4i38_ezX?Fda>3Jo(M3n7NV}z=L<@do>a6Ey&bhYmrw0g($T)m^c`pHt zw=1>qW4Jp^DLawI0=i+@%~?PA)08>~dPz2>TEj`YD`ocXFjh20h?5vNKT+m=Wf#I8 zFVEgFMvb}moAwL;F*DHsKP1mo_uO&aclc2IjCd~aNphM!?GMy11g{w3^30hNLi}Kc zfJR$x>JROk`vHc81FNwq8w4zQA8=zYwyx?TFr(R52P?=V+BlC)r~I-i#P!D?3^ke! z6*z`i*&T}mSH{Uor0|DXbtWJ?0O#G{dFqrif^b}}m}&L(0#KjUYbGtp(?Y{O%_a33_?iSFpQ@cvXV6$-^~brccbT4q#T!fFm4tdoE{d z7kNF%18`;R|LhEQMg3|1!{p(m4)?Iwwx8#9zfq~Y+ByJ)M=NkW8N4#?bZEs^vSoNx zM`P(ee0p;9AYkJFs}ZtAH-;c-l-H+SAL8c#lBLRT`{FR0`hN8LU$Mic!65ekP-`-X zMtx*+Nx++tGD!O9Z#8y!rxCpmRR5N>?1OkQTthc*7g^qI-GCw zuoA@MS~%Ww?Tv#{gb^|OaZ1<4F-hjoX_}&b2R4P_iluV$pOMWWwN=%&+m0nrMZjWa z8bu{0wCw(N&s6Z@Y;~0-DV0=v)Ki9zdz&^yYT*GNAGt=yDv`OzXSJA&Eg48etrs-0=ip$=Z!v_hP8Nl;9Bt?g4VC`qi1b%YO3Jpgfiv$4b@MFQS*k)L^PFalGBiqgcp??O42X-#B+Qv zCr1tC>bY|KPSQ%zM6iisZHjBV=HY&=Tj->FkYrBM#cK$FmtoY)afe^enHd=^hmr+N z*UB2OZJdZ9{FAS}s+jDws<=r)HLjFp(6|L)yr23P`*gHHpo1tl=ELxnyCh`qao++4lS1MAC5L;h zb%Ef8hQ=FkH~LmqwmNmjlY{2X(Ux11MIVMh8+|%fq=m;oBfz2VL!1XZjXPE%12%@! zDs4Q-2aBPDn<+G2IanD^Bo}A^lpO^J8zznkbL_vk9{Cgg#^nlV%1gO{X_LcwMiCVA zb@ymB_+ln<*_>7eH0!@k5bwtCGI4N>Y5BvyAf0HuR(qp^q^5r|l;YOE{$~+H4sb#r zCP5oF@W%XkLfbD--JGDZ5J#B4efEn~rOMyn_dR zb9pL(XHT;A4tE!H{s{F6vDm}0y5G#~diNskkmk?lHo@u%+#UWdbn;78g>G8M; z4s|A0OXl_eth8{=V6E!^_fq6Qj_GN_d3kwH%-wxj&J!kibDZTA-BjP2go{GYT$0n$ zJ|}Q%uWV#EGkw2-iFj%dk(kK9M9=1U)&9L)Q=d!+?t_V~GN0JnpBx&ieD!^?q@-kb z!+EwgbP-CL@(;~YZBYCsABtl05r*T=?V%^LwmS_b&OOZcRCt6SyjKbM8f6@?A(vWa@V*vNfIXP*0Je?KL(R#|ZzU^T@8>m-dweG?NDRD4F zuaDk(vULu5awz$jSAg%sxianEuXWL-|LEJ~SxearCb3 zyA#{R1bRIpxv(9JoyJ?X1nBE`MpHGF2ghCE$u~Fn5*Bpf24&W1X=rQb%b~kwz5yHs z?Mjv3JX~+v6EGu3$-9PdO?eM@ZojpU8Z&CS(l$;Ef>99&#G z=5Xu{4+)46*@YMieo@)pXr`|}xrL%&63{uqFdnKpv3$OF%7zErM?G)2DmRepXvBS3 z_f+f1zJqjK?IQrFuTBvsCECIjCViP|M$yn^OOccFr^PqWq1fSJO##!UFC|GR{jWJ!SqF%{ax7Ja z6T}7ijS0=@?Q0Ai`LsK%{u)Imc;0{0=|@q$1Sfj##1xl~foZkrVM?KPI3c;lmGt$RUMv<>kmN5s$OA+Tu$eeS@{G(r?G3oYF}_b0Nx%si zHVD_QRaoqJ?VwSG^&~s;7m_hfuE^PKt-;NJgWEO_PobCcyq)FE*V{5e6XR4BvQ3RX z4#5%>zHZq2xsFuEoXDIag;J&`&m+Y-*4Pi%kFnRwO{2xJ1rHz}z0CiJ_5G8}Pj&rh z6#ur9a^+NcZj?HKn4X@>um1KtZqj8`4nLBCf#G|LR&?xABJ%he&+kK~4|}p*B9V-H zm?!x^qDU6U5YMl>X{+@XdDBZ-nRAB+k_Js7(nPzi`LY zBcoCnB?hv%zU}lbHpeEdAnanT6b`nECAK|1-h`p&$BH>gY2GZfxO;C;RZu|c zY@%IGc8oLS1F|nKkXQbwR&dp=f^VAH^8VN}oki=N7uS6mVXJqg$HcxR6;4`5$P3HW zCM$DM{WwVCC}Bk6XJcMh2qhT8&sdw{Q6Ff$E=%VKu(;gp;a`EF6mSDR->$my0KEZ&;LbamSx=H2|1=$F1b2#9 z&emFQ4-O7yJ1rZ3r(>cU zSo=#aGz^lHVW1|)~ z-bJ5nK}+n}L8gYr{sZxeTzBkj!dkHkxE~BLY*$WhiLv>@?FN}$5ICWmwMBV&%gf76 zm)X7+k201wH%W*UV7nt(5~raz--t*&%0K(X^^OqFpw2jq4?}%@|L@=&L|8Vo(jS)W z2?tFrNSJo5uD(4>{cmT?!{94E@wC%tMP)RD5Se_wM@%EWm;m z8yrN-!W!|DU6yvSfaKvw{Kp9AJOuDGNEX!>(sq5>2vw?Ox!`D}fsvLet zI%;YICkw5fIoCI2XlzW?!9hShLSrjw@JRhpJ9T#5o!|W@&oJnILk;+^ge4JWP}yt4FJ(Rv4V|ieN=9@)Gxb*s)6Fs}Q=(elLtr_6p?2JA^kPs5**U*vf*8v8^6hQPH1==+~YJmp^Y_r@9ek95( zf$N9D#uX0X<#@X~e59vWFW)Gek6A!JnhDHI7dGiE5SHcYwn?`5p6=Z}unq2{&7b%u z5V@y4`NM2FWAe6~^$7ufqcv;WE`e(CJ1z)yJER1fH0rdyloAuo7h0DMu{x|K*w-!c z`k*uL!ApItwGQJnM!-ZEHUMG&p_Rk3)41UFmv*mT=Kdm{0pRZL{?5+9?VKgc`YL9j z3$sd8wT3edTXbEnn$k~w>xVsQ>Kg3D#!B#Po^IN?m{|&*oKOLEMmnn;F6Q-5AHES` z!Gca%$81gUPcH@>Fv#(H3+n%(vGEjI|Jtmm&KvH?hW&NHr<>e>78j>_t=qE5hdkLr zjjlGi{}dxm6>JFbcKhpcvAZ(%ppFB;tA4Hf{$W16s5k4A=Vxu|w$rnZ6p|E5eJ4E} zSGI41t1krN{Ywnk0j_|o3QJs+Q(x8HZX0KpA89j#!w%~%?M|U= zebB6|eLeN_Q6C(!@E3$h*zb2N*h@SRpSLK0px|LzLSoXOT@4#Ty!M+R6#-s5u{+oS zK4@*LOGiN&M;bFDbC5C3sJH2f0!a{yzi&$kyDwHlm3iG@`I-5>N6*Ns!-$q(y+J!^ zr#L3SAAYgty;+1juKl$>+qe^)z47v?SrM4K_7?G_ai)|D6YAEwCowhog3HoQAlF)uXPhLq&;b)|+?N}Q2 zarxDs<+0?!EL2ouiXW}*06qEBt$P+igr%qX96-+|nXtbF8M2*mj;@Lot#8r>JDepp z=9fQz`Y#(|GGtFbty#NS=K3r4v|7m*lU3nc+)Mfu%_y2CB+o#gV`vholBV7D*#T;| zE$Li7`=IS)_*T~s`TGD4_m}QwMC-=LYf^wtH!mk$t31W)3Y>wP_YF^w4e&=UKJKep z)1g%T94rr)rpFCc?mQ(h!YA5c(0r}r@-wip`{q^}EV2%DeC6LejEzO5kG?>V#D=KaB44C;0Rn*nV2^?0;upKuV-p>>3+cJIq`c$tM;TxE(J0NEPXt4ka#bEaoSV8668bQ| zL5>twK{8x!@G3cFXpw*^?NVnj2Z{4Nj|6hJF}9twr$+j-h1H}9vuBrJC=uR@Zjs{| zt-#^|d(F-q}`0P+z5mijCHsPmmLjg zo?*IQQN21NViIWl-D7@}1$I@!Yz3Ic7f_DQfRA32@piE}`7MU=;+k64Ne)iU31$?K z`a7u)jOPx&dx&2>VCZHl8xL)PFp5FK}80 z;@S}E)qs!|L?uO@pbIlN+_?%~D$(L_Od>^rB?I^Y0TcpET8EAe2yuXlimKw#PF!Sr zRq<65Dtf_R_DxV6)V8ZBTh~%5K|h#XG!GF47xjnFvWC=l%_THm;zm7l$y6+!?UOdw zs$O0!M0hFEU$zZ!ke;eyz5u^NFADNQmh*eUmqIMgOfJV6SYS~rk^6O|{ZuEa=N!zL z$z_zg2Pg3~`K$pzY6oj)$n=v7De!9gM@LmGEjfQpOoSdCxm`PKrO_8phOS03oWD(7 zteFMSHTT_K-~`>Ib%{yMa*i=kB>0}i>On_Itn|tA_3_#2abRa>r|9KHu-aF<40?f% zv9VuP_JisLbgnfuJi@|N{wpQLK5q42c0~oPH`4z$?K4VDQW`>#r!Hp7yHwtr+t_qg zt?7qTzhxeu7jg0uZQ9qEA(W?>_x_lPKiw*yYVj0cf->DAOs#lMP0^`bN5*W&D$-(m zo19N0?;l5qhH`z=0}*0N%e?gZj7PsBB)Yf^OisnJ(R7D5VLv1iUYS^KrjE7Z)Hgt9 z^7{p%0PCbGxMB%N}mke^jK^VG!rb;Qh!(JMp!w4B$i2FE>k;;4*nrz~-S z@%@vM;!l@0KZk#GC&B=n{Ac8Diu62zt`Z}OpVAs0{5SY5iWK4VoKwEn~7 zsONjqE(fu^h89-l(QIX1MZD6|QXO60K=ejcL_xw!Vzn@2bthmE9> z;U)&}4+|p(zEzYdS?JKRj@TGg2uiNrAjFG4KK@o!aZEu; z%3~cROT3heRdyNx0co!;wSt1akLEcwImI(fp$|i5)w3x>##E^)?Osu(<)idcm1oaX zas?VSr@URM5{gahB^9L7#+4NQg+C{>e`q0LkXugd&1@&i`+yRXEudI98`Kf*Vzgx^ z^1ZS~b5x9WF?f}XLlsjZJ2|B5FLQ|JzC{D{8Tx;HJvPsUhdP@^+)WaC&U`jEMiWi6 zIheq&v29szw_g>oa|5v0E8umQ%ePE>+{b@q@cQR|U?`dU2V#=fTD{vD4@v9JS0`6| z9=?*~?C7d)EvMsT3R70PxyQm5+AnbLw9XA;U6~;Z__t zdWf$5gXP(`?&#J_iQq*Lt$BfBV28;$1K}oD#$VOfVSk=mB=_nTyW=l*=_87Vik<7f zuKetV=(}<0=Zz5Qj0((|#kd5_<)VWAld#PEHx8$o(X-qBsZT^G6(t@Vg_CwR|D?@q zehtK=;0OA%O#FUWi`Q{c_mVaCn3Nj27w!1x5jnR^ENI58&{C=9bd+!kHJ%tgKYQg=9R4SJd)aMCJZnzvYyC*aZjehc746l_`R{ zgYguS1@9|4HHVUk(kYk{{^Vzv3_W%`W2yeXT7Yj;fCz6O_}hP1Lag5c zb{J=St$dBk`J)Sy?9D4G`Wlw*+)o_=dk^mAxXF0je|lP0dw$WbbJ}@T;l12207)h! z`9s_B^Ht$Nf@2`5BJBcA)vcgAG8`bo-z^Hf!Ry}F6jBmtS$N&c4{1FjOLoNx6y2v( z+~7x31~zLPAN`9m#My0|+sLFxe)}5u=S9P3aUriY4kJhF$GrtCx08N17xoj58-GRj zh`z9Xmn<9$ErE)U=IA4UCIJXLMi0Xpi%z4xKbWEle+36mxo`1Q_Vs|Lz$dZiYxb#S zPN->J_{$rwT8qlrN}%@^eYKAZ+x0LiTvR(}Id4_?AoVGaqz6-cIzsF~>V1ymN>&SQ z7l1u|h$+21Ku)arZq~5|5^C~L|HoZB3PN%d=5=p`lzq9T(;=H^A{m_yq;_+#pZq$t zlgT6W=;?#!*Sxv&Jep`OjYQ^6uck5A(O&C?bUC(hqPRLvf~uc<<)bcS5wl46zdj*w zg$f;k?r2z|DMsJ)Mx~YCBQpVx2=)^MO7^;?ktYA+@7ac!-xZVG=174peYrzO ze8veQ>Og#wAJ(^lk-<9Vu@YIC>UT%wo%pC~z zk&moNy_lgyT>{Q2Ws9<&>fC~>VTp|siepB6cxE_=ORrVUVCcFRt z>GPEsXdtzXVj@FIep~Gg;I$u0-jaHdpWo!tJeu_=M}*{(dstDzPUrROExk^De0+;X zX*#4l9*=#sM^SwLW5Gpwzr@Gq`w)G_T+;ji6#yVDAGaY)PVw?T`uyIAq|>P0|0!P0 zHO+Ei@SToeJ=vAt`}lDJmkXxvYfi)N(Nb$gxa8vSc=@yDA!x!0`EDabLosJZe64F=-q9b`>ArU>?s*!GeVyuiTD z6XdOkTRMGPbgysYceINx6?Fi&`CHl^_dWzjP}x0Jdz4|b_^BCNv}Tad2;#6?IJ8=% zx(z}sno+R>kPnlIBqqQ*aE}Y6ItFn3?aQTO`7iG1LG?t`wV=&Ut-7B+y zcqAE`{gP>~7kNmZ@2!4vcqw%wl_P=@YP6hKtfw|DIZo<}R)d75=`nfF4CrE?~0$Bi^KGUEaUvy-T2^ zV^^tY(F}VaPVfdFyj#6ChG_(L<3^OE_)58mH95S7i{CXqAT~Vsq&ox$Mgh{#;VMtr zXvOYO2QSfR!8rEVu>4!4ffUE?;WX5W&m5$Hu$gc=T0S9#eeq6KQHJz%@#-*|;9jpA zQK1E$4B%Ay+>!dexQbpVY(*SiQ-b~^_%WY9cTP?)&DknsLa(SyWgYV_Q7gMEsa0on zQl_p4L$cohj_kRGEwa@t6!qf%=zkgt zHqx0bTRa!8#sXCb>wwNb9k0iJ>u@TIA# zzML9S12blUl|BGExR^qG4R>75pGDc>;Mw6i-S>5B5+j$uxV-eYnE~-16c{{ zF{Yl@H2%GZ0w;fB>(PO)re>6e?9zvTfDk|=L(_w7QP(KsyQ&TXz-++3N~~Io6Zova(I+x@o2Uv)X&`d>D;}N zh%x*1EEG9=O`F$;?74#mvGAeD$7>oX%+4hxy0RQiZEdNla5ryP5SO0dNQh`tm=F6? zgoIy2KwnMud6basYuDjUKya-D87#AH=hc|RarU}!J7Y-T1yXls&~^l{}DHL%77a=v@mDOc7xdx|dd2_fe^ z$-%oLCh`OK(aVSs++7-5xz;Z}$yo|tq7J13aL_UY*ZuoTv&R9!dy>=qCtZi5r_bIQ ziqB0(c}RS8G^`u_WkVx{Sdv*;y?UyFo}D{yF39=`bXe6ycy_C8zwJ<# z=s($4SsOIagHZGA!GFp$LpBUPyO)+!5Xb+%%3|>ETjbyTU&~4;-VG7F|H?y3aDZ%P zlk-1u8+4803yh2-Sr|C0h2nLjtWy9o>(^Bv6S;BN5_U@)qkiaZ)*W38EyT1{F898K z1AXt`WiWAAw()7v5-yXu{KJbxkBG9b(`mbX1S985bQ$*!@>P*#el57gkS+Y=LBmlk zK~m&WNpZGSVPT=yR!K2b?`b|%t!pu`6n}#k$@%$>v4^E#qsowU&OW;k6VrhZJ}3RI zlPWKF+xkUkr||ynfk4zw@rt>}ZS)mpETFcltBa}e5-cU}V*F1xGUom0(+*~Bk4jXC zw(R-6nFFOkiqri!=&+W_8MnBxFXYQbpnO~K|jJ*RC$6KrX+ zzK?D_bjiKk+~c$CAsT)OpAD^d*vuPA^}nc)!VDQp6g00fGck3&73;JRnaSA%x!jZG zPaODSYDQlN5$+TJENcMP^w}Av$F{?M{*O;5KKAyGf9zcld6eJjwM7C<9|#$G7Qx}$ zhAf+(^YJ(Qx_09pd#)tQ3w8UF$glsp(3eK0Su{G#-u>(LWVSEc*GS-l{8vMC0LnH* zwJ*j8_jb14(-tZzZr+0)|L^QzYPW9lqPJ1_`hY{*k+F}tc)P_npnBF^A1x6bST4pJyAAeNFRPsdllF0UN*L_p{A8| z6_o$t6UVR(_vx!JkZJqT+gqBvNnKnk9Fipy_t8`HSNkdM^_=~$rQCb(>{vod3Id)u zln&u81tqn3Ny7GpY*M`UaTl{N+-2O!Po?MCQgpz6^NT)8KKDm4Z!=sLP|5j44NOF# z_y(n4(&C?dicb3yu6-I1xWCW7v$x#}|Da=lw+%WCx?TyF_#SO*z7M!bt`$UsYH*pu z!fVCC%i}hAp>e-E6uz_ie>C z)#iwDVtkUJ99~O!#_JRvkFZN;M7e`w+EXmHiHV8d&-T=!SQ5WmX;1OII;l{Yao7L$ zj1MApCGc^940v63YTOrHd%m@1)PY1_pD&P2kYS1VFS3 zfqXP9Y|Dp`kfGg-w?5^1>G>It->)4j>T75NaaMfk@s$S-??t%2!E1zRZ*qx=%5dx?D=v_Z8gDIba1HvemmZu>( zx1@ynaq+0tzP^%(_f*zSw;#!qg^gALi<(VPG7JiHpA(f${Hqjap_FU=veX}dAb)6F zH8ai<=cavLlZO|Du~bEvNITB;#$r1JU}0bk`7A2?^X)St(sfYan9?Nd* zy_(N=;zL>=5^|nEDJUq^;Bt2$D`LXiG{j2bepej>Yt1Ns$p?3gzIB&xBQDC1hBdlv z7i8Tq`u7TAkN&awhIu|tveGtY!|5AF+X^RHWlcuWXAX}4{{6Lo)xaQGNm?;7TlSu) zl%>eZMep)hKnqmJdd&WUu&$m=8Pn5bx094AvpxEPO4aRkht=3=g0|fC#^M*2DZY^! zEC2ZL#eVMR@;V|nZQc{IdD7(>WJtC4#UVWNpA2#B(aT48uU2Lzm zbCJp3yBUad@u6MJzgC2B))!b8^>FF6&V1lkDo&$5}T- zj-j&J@F!U@Yh@x=xYM2)am;bf%~9=i*QK{N{AH$TYUuQv*0%(@Jt0||?N%L(p=|OI zo?j+%GqHaUOEd+*UC+XP3k72O9(}T#rywf=9GTzI%guz~_%OU8@9f`SkWp z;Ad*p=D=y1ZT7Mr6NH5XckDK~>rR#Anip52AAr`I05 z&v0SyWkLaeso=LVLi}#bZG4cZBQADPDDIHyx`*7u!9A*<*(v^`98{pG$jnNmZAOM@2lD529Va$gij| z5;$pY&hEIjp!bG&NCzqDCe1wumn&+nop@Lw+N_P&Sf}-L$i%I4>wt??6=zN*%09N-w_r ze&@xv68j(F!8E08^ATbqse(+2k7hQm{GIDd&57$~DfvJBIXQcGg$O}^M08b6D`ajT z*3!<}TD0ES)9F~LwE5nay2h`ZSjE~++Z`o5b8Ejq$=)@;oGg~QT?P+v#XR(Omsl&S zNERvm1dZb?(9rhx>e2VY&UiMh%OfoIn#DBPFFC`G+e6O!v9X5brg`d;uU=nK1hleo z52jlzUaDRo*DDeH0^Y((Ugw&ei?W_%&Pn=KW1Bf;bL`yFk;;}aOgRp>gZy>v9(Zbw zpRqmF-4mr8Gah~Dr`qU?^w91)Sk#OE4}%ZxV(M#0V>$p5D9U}Ec=C>!fI+9-}3pi5L+sfUSy?hb*1f?}u<9l@yV>Q;D zl9BS@sKs@7iZjr?#~2Z%79N8oLJ%74{EbWL4?#QcHQJ$Hob2ufu(Ra7qI;d|aoI{? z!`P_cp0cv$_q2xM^y3pk#p^@_J_OF)yo-&#FJO4<5-zKsDBgq6Rq$3GN#1E2{5}`f z8}j9wjz*6C%RLS$kMyx&%<(H$R*dk#9$y9Fun9bpNpOWvei5Vh9KJ>8diUd*BnsiJ zJ-&Mg|Hj9U@wNWdhG|Z5@@vxlDDl*nW{j+=eesov{z-s)QO7OcJ}Q~P);4%drv>fS z)|QT;;itW}E0;)6Vhg4Q2!g!=`(y4eXHmoie&=3A&~`^Wl^4oWN_|!~xc3fK|3+6BYba)3t__($+Ya$8QeE*{ZFKIu z$h1d4$FNd{q1>M=xG&yc9{jb`)E0<%?D6>~a@UZ_Ky2s8Q{(*1kZ986aMKQd>rA_a ztL+BpO?pK^$!?{u@;W@f0=GuODOnZab+s~)(jBU7G z$K{I6(-fuaEMoUNM~8-LVEV8+Mx9y44BmDov89HmV<4x$F0XHBxUO~h5QD#U-N>@} zL|g^UMH-~T0S>q?L;$K+weMc&$AKA1q|^Jm8nZV_KkU{|&!vpwjwZApt|_0%fN27+ z6a_IwMMXZNxRBdM_5YMBkHNSK`aNZ;&TWZxPyrshx}E|d1{`K@JRktB#j@QiN{ zI0sRt@N#@}&}oU>WsbC0neq7i#2amEB=OGmv2B;<5-0Nf+y_tqgEEKK#p%%N&H*EIby1JQ$R zkU2m6=PIuariC0H9`4E$bgah8SI#u;H#p9x9!b;Ortvp0wY$0rfLBxcw~1%nQxKBO zzMrXTQ`2ckrKsyKTDc>Bdo?~D4={xINdQZ00|`>lqi_M)WpIERFqbI`;l!W=p$>U= zx5 z`jvP|2$;HsH&aLnm^3==*8XRxm6g>#c&}&HTi*`cAO`Zodk~%_Po3^20T$9{creD4 zyVz1o;CBM;dTTbakTX1HjRIKh)uI(c42O6GHB5BV>0xlEhuY&VV)Vcl6CEqWSUsHz zrR`&ufCZjs%F33LrTXR)0?QFlu7IilvCB^ZWjf_d`XG%GMt?Nv`jw5EamjGwFSU0q z`QA3^R~0QX$F(CUmEdf;qE!KZcK-&>s6q^F{+9Cu#w_?cBr1v$ly@!dj>U4y$+6d4 zUIIX!Gwb}n0}I_IE9dE1onW4o=8v1TK|w)6lYM4C*p0e=ka>^+DZW;)+SNRGCdbjX z#q#X;%fF!hlyD~os{D-X%5{;0^To@Lp~u_P;t8`6=gy}yzVHh7ZlzwmS?ji^j zs=`HX%U}rr3#>aR%wqnN48>bI;osVY{F>)Fm6S`vbz2q={pCfEfX|%2zg&@KS`Z!q zG3bxsfr%9SfQfL^qjCV{J?1Il ztQ?)Zh(nAMMUyz1@us9xkdB@~km#Gr9`yQZDUaa!|Wxg_|^|iDc>|+Kstuc80&Bx}?k#_R6Q@Gt6xMFn%%6E%4gBZo{M^{n(n#>K}61+a{QvJ2ze*-eSZ97YvWqfB*5 z&oGs*>q~o39}b@mrZ)d7v5rAA9#+NBZ9MnwioZIx!^BYR8Np$@_stB~_^Bn!&03Q` z*Kw$8Xh@$+_WXS=2iyI@AdKNnLrMvJ^47bQEXUxF747zIMT?vK=}W>sBEl}i3A&cb z!YoGb)y=FKdk)@(fC^9Q*6*6Lpb7*SH4}KMWft7d4Bg!)1S9otCW^F9E{KWF3-Vi- z)IJ-|Ia63LF);CY9=quJuXxrkCk238QZ0=92WI=JuSrr5S$3?)UM}ifdGx`qJP#13dP;ro)l;C<9o64Zc4bx?+?obepK+MfR6fZdcagp)X)$a{`1QnhT|62 zixXR(mOBL*QFy9tU&J;}%>?^;BAI8wO=g)F?OqI8@U@P^v>BoIrX!n&qaJ_8T6L?=F$@3qH#QYWrV=(k#i!L zW1xzoaz%bO4NR+LB_;mxc(4km&rcqPw|>-slouyqF}a;E2IdC=ZW1dW?xE2Pa{s!SPnYsE^J^8d3-tcD!IIk~&@l4I}JTIC=PcA-BjH^El>$>47OAS45Zrq_*Mz*!F0I$`I zu=nU#$>KkmDayTPv2WoE*)p*E@`#`(C4KCFRHi;F0z;CCEim@V=?sR>w_f%a4FT zOBXP+BEQ#yHmvxo+xqe!m0eL}!xtgR?1%4fP!b3G$;`Ow_Kt3bbyuTQj6cXK`)7Ya zyj_p3DDo*uqv?lSF}>-~!|ZuG=BV}?u7S}+oAL4SCj0ZZMgo-Is)D&t(v<8!Nt#&z z;2kZ#%ijcTT_dBvg6$A#?V_t{W>|ee`yHSaT5#=1)bOX}L+$PD5B_`{BLi~5%)O#6 zC84{ZU$K*JUx^2Vgoe5%REf{cg{zLH(Or9L#4&JkK*!j$cRhqT7D@-{Z={$>2xFUD z1-+v;AXaw&n0HbJ>N@V9ai*s2BT=!wmmZ1N1Jl5ogBN~cEfY``W&aquQt?6j8bNA|>QUZPN;pymg{Q!21oBrE;MlkN6Ry_6I z{fP&qLUh;lV|=+E?5HZO&3dR$p#6ARB0!zP!RRnlJ7@nTKN7LpN(&ELZL_KOfdf0O z>6m=bHS(NX;mjGr_(@%7bogLEU%DybI$@f!dgLu#r;-l0}JD~0yNcC@W2VW4QW|8gC2Ij?_!-~|}c54t18 z840^y{;rKaee>&H*wHR9DdRUR2C)|@fS+9XCC>cRyuy9nih!Ytk!!I?rQzPMbC7}h z|21(f;7qn}{GB;WOGr^UmW0rfFO+2@$#F>^Ic6b5Qwxz((x!uy(<&J` zjD#^sDXEAYSB~Gd!ZP!JMu+dZ=6bz*pZ9*=_t|~l&-2{(@BS6RREb#w3*W2B#o7aR z++Y%KcHP$T-qfnu|4@HE<&WStwl|SATT9q2^e{RnB%GUQH}Pg=I@XKy#x*GS;(|@i zM1^jc^&#C(p|01joE5yWf&!U(PzK>DE7=qdAjgKw=eYm@T8 zET+>|9*g#<4c-zl0uL2%%!T`Aruy1n3=eByFzR3hzqa`WwL|o`S4Q%$2?4)k%wSwU zG5(?g1hHjfq&aD7$SHNdx)f9EeN!o7U~&8oyv9H_%4fQllJsv;0_@<_?E{|Ql=?Gt z`^|XySsYH|_t%_)7d+X=nKZpc&9;Pz&KqBwu0o{ACbywhB|L$niruGAE+g#19yq|v zQ*q{fx=rYRQ81L!!IKSjVvrolG#XhzdO%%5+MKh+WHYK=Dz|QqL^vzv-A=ux^4S^e zL?h3n%XWx55^|(MaSRJ>@d?vKr<#OACxfpobiRT-(9(8wbDac3=4)<74x!I`Y`UG# zEBN{}Zr-La4a)?$m5dyz-nD!&?{)A@S2f@H4R(VoRKJ|~U*7mMNp-}YIhrnbH{`^~ zt>g)!JsF|TUtJwT1+dXT2VJJ;;8oiI3`XqSwx0d*a3soYw7 zhJ}&wTxJ#`Xo8LSVUJ@aWT1e&5&|@z_GlNOYDcDXH&@i|+-cu9sL!zE<_g8Cj*7LT9<1O@)1`?!bUjU-sYLz#+XqM`rK(icSvrlTVX z1*)4Z)eCcDEE%L{a^ll05!L|EFyqrbha>|`Peh9QcxeC zoKk$Us3iKyFpWNS63vq>ray8dr#t}3_+AQ;GO7NlM;M__tm#pI$>9`a|K@ISxSvjc zwJj#@WG;rRD{XZpSXd0!Y9$=rb3EaM0oiT?V(67uR~bm~?*RY&%fbLUn2^ghhNfGk z0rabo4L9a<{THGB877F)d=x_6$rx+#UOUF|j01kkOeG>ntA`;;nMs(z+S$YSkD4(Y z6D``oo&66vHd-==jTjjODI2Z(IkJz_MalRv8m8lyq!i41i3tZr!ob*03sC$%sz-Dw zhouobjfJOn&K9~#p5oT>+>;7BV69pG9A@=0_1VHwzbp+5Ti{vFA<-INg4*t4okGkoc}R&BPaoJAh#0GN}s?9fpEm{7+9@RpPe)UR5IsOM7k8g8%B%Xp+w~u{mD<@7hc%}4w>*TO;WQ6 zk>!{^ruy`Zln!_fG;eW_YL{*g|Udlayo zTLJ$q#B9)(C^joO32=~i!2!)Jx2GQMdR<@ySc)o#;q+RGh*44XV+nm~B(3g4RTk&D zNVkm*%o|n}(?g;Gxd)LHG(Qw0u8QLoQY2;ahuYz>8K}GmBopw65jTE+nTg8F z`;i9um|*imN7c6B>zl|SRb=fJ6X7#hi;bEI|8BxR@MX0N;ukSt|5lUk{RAA=PmA3; zHqX|=<0eyPIqbmstKRkK5j~v6AEKM7#SB6daviw;xV@uH1u_xv^=#Ad5RL`!Gv9rw zM`9nqFe=II@epoJ+oV2n4(9xDfmcP+Su*9b6$`Dq#h;2L~rUu$GRaP#gN)9u`-|Uuh|ZoI{TTYAWfG#-WsszKV-Xfi_`qolZXa| zVdZ5^UTOE0TT5OxoK37ISg*uhp`pC3E{V7wYPIWthEp`~_$N_YMJgAKk1dE66`M~9 zmKkr-`|qng&~B*!Kr!bf=M6Y2M$J2vAX>QjvJ&p%eaw+~8gs#uw+Y#tJ%(kR`=T&o z+lS`DEOLim=;6IiJkk=s2U0}IQ0T*NjVNpc8qLH6uD(u(se!xMaeDj z`Gb_%rYu5ZQe?eweSpHo3#Y>WtkYGN-)0sm0zqk8n-@lzYq;Z{-&}wbdeo8ybqynC@HZVDf%I;fL<63Du(snjTN=-Cg1)=k2 z{Sa{#1VcqHlegE>w#Sb*?>=VU;oT0!Dvu}f(cwGca{-|@9H49KY1f&V_VF+K*3y?g0OZAPJ|3yQgsj!#M^zL4Hjb)Cv)`vK zJ5L&_Md?f@{4QmgB}8ZE9ww3@ss+P_1q|MKjX}d{(&CRrnIh2xP{0^2N4# zWim8>wCPqFK}L{Bkt`)}mjHxw(aIR;3V|;gSKua@_39~5`(aO zF@b2*Qo`qlj3xDFY9bDAsH}M?mv!DL&Z%H%J)q{Wsr*XHSC5X=_}G;MreUQ*WcF;f z=5+fo*!Ao?ycSFn8i>Iig(43R7&cb_DVhinalT1|Vq5sD#Vt*lC8rynkWE-_1+SZE zxjS`H8anIlHcO^wt${ZkH{Q4lN(lNR_%tbKe%lv-KTAY*vd8kl|3Fp{wACdoqaxI)rmn6V9IcaHk?L7dBYDd?eQ9j27}%m z3Bc~4`XY9l8J;!EOx{?RCwDU6I`Oli8XKkfQXlM>dm9X3WD#i6Ygl{RqfZ&K?-Y*> z*VU{a5^^LHR?(OlZb_D@LK;H7TYTnEM9L<4@mG$)k%+y^maoNKZe{`x5JW55#f~dm5NVCJrq2R7b0b-O^e4j4GdcpfPB3{9ZjpL$ia0 z6Z=lV{mC!KePleeGIZh-v!C}m&)J?x^z~AhE{k)iZR*ZFenKBFq2Y&<%${pjz18+s zdA+8B_>P;zej>ITa^vngJqtUKSpeI@2!74KwU&ir`D2RfP5?a-%<^^LQ&o{0hd zFb)2cf;dNlG##>e5D6KZHY!0AXa3jhmX?Sj5yK=O8O*kCUn+a From 5d1b10a0644f7ff19a31a02f3300af68397147cc Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 19 Nov 2013 00:49:05 +0400 Subject: [PATCH 026/151] Quick fix again Changed flag from 1024 to 128 and added proboscis to icons --- code/__DEFINES/flags.dm | 2 +- icons/obj/weapons.dmi | Bin 23260 -> 23510 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index c1041d519d2..e5f670b31bf 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -13,7 +13,7 @@ #define USEDELAY 16 // For adding extra delay to heavy items, not currently used #define NOSHIELD 32 // weapon not affected by shield #define CONDUCT 64 // conducts electricity (metal etc.) -#define ABSTRACT 1024 // for all things that are technically items but used for various different stuff +#define ABSTRACT 128 // for all things that are technically items but used for various different stuff, made it 128 because it could conflict with other flags other way #define FPRINT 256 // takes a fingerprint #define ON_BORDER 512 // item has priority to check when entering or leaving #define NOBLUDGEON 4 // when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 7b100392b78bc117b5ab1571a3dd21e433c29eea..8d8f5052c45d5d5b06d5e9c501d2422c533c7049 100644 GIT binary patch literal 23510 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 tK^I<5Z-bf1H5!0>l{3^bBE{B_C) Date: Tue, 19 Nov 2013 00:20:58 +0100 Subject: [PATCH 027/151] Prototype of Ai tracking in MALF. Need help for testing. I have currently in need of help for testing out the strings I added in malf mode, as I'm having trouble booting up the game mode properly. --- code/game/gamemodes/malfunction/malfunction.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index fddf35569ae..dc59a9b331c 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -5,7 +5,7 @@ name = "AI malfunction" config_tag = "malfunction" antag_flag = BE_MALF - required_players = 20 + required_players = 0 required_enemies = 1 recommended_enemies = 1 pre_setup_before_jobs = 1 @@ -31,7 +31,7 @@ //Triumvirate? if (ticker.triai == 1) required_enemies = 3 - required_players = max(required_enemies+1, required_players) //to prevent issues if players are set too low + //required_players = max(required_enemies+1, required_players) //to prevent issues if players are set too low return ..() /datum/game_mode/malfunction/get_players_for_role(var/role = BE_MALF) @@ -187,6 +187,12 @@ command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") set_security_level("delta") + for(var/obj/item/weapon/pinpointer/point in world) + for(var/datum/mind/AI_mind in malf_ai) + var/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns + if(A.stat != DEAD) + point.the_disk = A + ticker.mode:malf_mode_declared = 1 for(var/datum/mind/AI_mind in ticker.mode:malf_ai) AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover From decdadbd0595679d51c8e5b0474ce91735645161 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 19 Nov 2013 07:02:21 +0400 Subject: [PATCH 028/151] Ling buff per request and some coder fluff Doubled default ling chem regen Added poisonous sting that makes around 20 tox damage over time, also makes target drunk and deals braindamage Renamed proboscis into stinger because after reading wiki i dont like proboscis anymore --- code/game/gamemodes/changeling/changeling.dm | 2 +- .../gamemodes/changeling/changeling_powers.dm | 48 ++++++++++++------- .../gamemodes/changeling/modularchangling.dm | 7 +++ 3 files changed, 40 insertions(+), 17 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 8fedb01c7b7..3e7742c53b1 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -222,7 +222,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/absorbedcount = 0 var/chem_charges = 20 var/chem_storage = 50 - var/chem_recharge_rate = 0.5 + var/chem_recharge_rate = 1 var/sting_range = 2 var/changelingID = "Changeling" var/geneticdamage = 0 diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 79511b08bcc..ada04a97e53 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -547,7 +547,7 @@ var/list/datum/dna/hivemind_bank = list() if(!chosen_dna) return - give_proboscis(/mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) + give_stinger(/mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) /mob/living/carbon/proc/sting_effect_trasnform(mob/living/carbon/T, datum/dna/chosen_dna) if((HUSK in T.mutations) || !check_dna_integrity(T)) @@ -566,7 +566,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Extract DNA Sting (25)" set desc="Stealthily sting a target to extract their DNA." - give_proboscis(/mob/living/carbon/proc/sting_effect_extract, 1, 25) + give_stinger(/mob/living/carbon/proc/sting_effect_extract, 1, 25) /mob/living/carbon/proc/sting_effect_extract(mob/living/carbon/T) @@ -584,20 +584,36 @@ var/list/datum/dna/hivemind_bank = list() set name = "Mute sting (20)" set desc= "Temporarily mutes the target." - give_proboscis(/mob/living/carbon/proc/sting_effect_mute, 1, 20) + give_stinger(/mob/living/carbon/proc/sting_effect_mute, 1, 20) /mob/living/carbon/proc/sting_effect_mute(mob/living/carbon/T) T.silent += 30 feedback_add_details("changeling_powers","MS") return 1 +/mob/living/carbon/proc/changeling_poison_sting() + set category = "Changeling" + set name = "Poison sting (15)" + set desc= "Poisons target and gives them brain damage." + + give_stinger(/mob/living/carbon/proc/sting_effect_poison, 1, 15) + +/mob/living/carbon/proc/sting_effect_poison(mob/living/carbon/T) + if(T.reagents) + T.reagents.add_reagent("plantbgone", 10) + T.reagents.add_reagent("changelingsting", 15) + T.reagents.add_reagent("impedrezene", 25) + + feedback_add_details("changeling_powers","PS") + return 1 + /mob/living/carbon/proc/changeling_blind_sting() set category = "Changeling" set name = "Blind Sting (25)" set desc= "Temporarily blinds the target." - give_proboscis(/mob/living/carbon/proc/sting_effect_blind, 1, 25) + give_stinger("blinding stinger", "sting_blind", /mob/living/carbon/proc/sting_effect_blind, 1, 25) /mob/living/carbon/proc/sting_effect_blind(mob/living/carbon/T) T << "Your eyes burn horrifically!" @@ -613,7 +629,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hallucination Sting (5)" set desc = "Causes terror in the target." - give_proboscis(/mob/living/carbon/proc/sting_effect_lsd, 1, 5) + give_stinger(/mob/living/carbon/proc/sting_effect_lsd, 1, 5) /mob/living/carbon/proc/sting_effect_lsd(mob/living/carbon/T) spawn(rand(300,600)) @@ -627,7 +643,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Cryogenic Sting (15)" set desc = "Cools the target, slowing them." - give_proboscis(/mob/living/carbon/proc/sting_effect_cryo, 1, 15) + give_stinger(/mob/living/carbon/proc/sting_effect_cryo, 1, 15) /mob/living/carbon/proc/sting_effect_cryo(mob/living/carbon/T) if(T.reagents) @@ -637,8 +653,8 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","CS") return 1 -/mob/living/carbon/proc/give_proboscis(sting, range, cost, dna=null) - var/obj/item/proboscis/P = new(src) +/mob/living/carbon/proc/give_stinger(sting, range, cost, dna=null) + var/obj/item/stinger/P = new(src) P.sting_type = sting P.sting_range = range P.sting_cost = cost @@ -646,8 +662,8 @@ var/list/datum/dna/hivemind_bank = list() P.dna = dna src.put_in_active_hand(P) -/obj/item/proboscis - name = "proboscis" +/obj/item/stinger + name = "stinger" desc = "Thing chanelings use to sting people." icon = 'icons/obj/weapons.dmi' icon_state = "sord" @@ -661,23 +677,23 @@ var/list/datum/dna/hivemind_bank = list() var/dna = null var/mob/living/carbon/owner -/obj/item/proboscis/attack_hand(mob/user) +/obj/item/stinger/attack_hand(mob/user) del(src) -/obj/item/proboscis/attack_paw(mob/user) +/obj/item/stinger/attack_paw(mob/user) del(src) -/obj/item/proboscis/dropped() +/obj/item/stinger/dropped() del(src) -/obj/item/proboscis/equipped(mob/user, slot) +/obj/item/stinger/equipped(mob/user, slot) if(!((slot == slot_l_hand) || (slot== slot_r_hand))) del(src) -/obj/item/proboscis/attack(target) +/obj/item/stinger/attack(target) return -/obj/item/proboscis/afterattack(target) +/obj/item/stinger/afterattack(target) if(!istype(target, /mob/living/carbon/) || target == owner) return diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index 68450590a44..99d963e29e6 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -138,6 +138,13 @@ var/list/powerinstances allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_lsd_sting +/datum/power/changeling/poison_sting + name = "Poison sting" + desc = "We evolve the ability to sting a target with a poisonous chemical, causing toxic and brain damage." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_poison_sting + /datum/power/changeling/blind_sting name = "Blind Sting" desc = "We silently sting a human, completely blinding them for a short time." From bc6e79b041877cb7df9158146adcb61407532745 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 19 Nov 2013 08:24:56 +0400 Subject: [PATCH 029/151] The icons and some inventory change Since my personal icons were considered ok by some people i used them Added new one for poison sting and tiny tiny bit changed the older ones, also proboscis is still there just because Also now put_in_?_hand will check for ABSTRACT flag, things with it will be put in hand anyway With this even while downed you can sting someone if you are quick enough to do it before sting gets deleted from your hand(100% hack but whatever) Things like not dropping items from hands completely and other stuff cheri suggested to make after we switch to v500 If you will find any bugs just tell and ill fix them Thats probably it, ive done everything i wanted and implemented everything i was asked for Now will hope this PR will be merged, would be sad to do all this work for nothing --- .../gamemodes/changeling/changeling_powers.dm | 16 +++++++++------- code/modules/mob/inventory.dm | 4 ++-- icons/obj/weapons.dmi | Bin 23510 -> 23662 bytes 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index ada04a97e53..4fe4e610e50 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -547,7 +547,7 @@ var/list/datum/dna/hivemind_bank = list() if(!chosen_dna) return - give_stinger(/mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) + give_stinger("transformation stinger", "sting_transform", /mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) /mob/living/carbon/proc/sting_effect_trasnform(mob/living/carbon/T, datum/dna/chosen_dna) if((HUSK in T.mutations) || !check_dna_integrity(T)) @@ -566,7 +566,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Extract DNA Sting (25)" set desc="Stealthily sting a target to extract their DNA." - give_stinger(/mob/living/carbon/proc/sting_effect_extract, 1, 25) + give_stinger("extraction stinger", "sting_extract", /mob/living/carbon/proc/sting_effect_extract, 1, 25) /mob/living/carbon/proc/sting_effect_extract(mob/living/carbon/T) @@ -584,7 +584,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Mute sting (20)" set desc= "Temporarily mutes the target." - give_stinger(/mob/living/carbon/proc/sting_effect_mute, 1, 20) + give_stinger("muting stinger", "sting_mute", /mob/living/carbon/proc/sting_effect_mute, 1, 20) /mob/living/carbon/proc/sting_effect_mute(mob/living/carbon/T) T.silent += 30 @@ -596,7 +596,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Poison sting (15)" set desc= "Poisons target and gives them brain damage." - give_stinger(/mob/living/carbon/proc/sting_effect_poison, 1, 15) + give_stinger("poisoning stinger", "sting_poison", /mob/living/carbon/proc/sting_effect_poison, 1, 15) /mob/living/carbon/proc/sting_effect_poison(mob/living/carbon/T) if(T.reagents) @@ -629,7 +629,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hallucination Sting (5)" set desc = "Causes terror in the target." - give_stinger(/mob/living/carbon/proc/sting_effect_lsd, 1, 5) + give_stinger("hallucinogenic stinger", "sting_lsd", /mob/living/carbon/proc/sting_effect_lsd, 1, 5) /mob/living/carbon/proc/sting_effect_lsd(mob/living/carbon/T) spawn(rand(300,600)) @@ -643,7 +643,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Cryogenic Sting (15)" set desc = "Cools the target, slowing them." - give_stinger(/mob/living/carbon/proc/sting_effect_cryo, 1, 15) + give_stinger("cryogenic stinger", "sting_cryo", /mob/living/carbon/proc/sting_effect_cryo, 1, 15) /mob/living/carbon/proc/sting_effect_cryo(mob/living/carbon/T) if(T.reagents) @@ -653,13 +653,15 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","CS") return 1 -/mob/living/carbon/proc/give_stinger(sting, range, cost, dna=null) +/mob/living/carbon/proc/give_stinger(name, icon, sting, range, cost, dna=null) var/obj/item/stinger/P = new(src) P.sting_type = sting P.sting_range = range P.sting_cost = cost P.owner = src P.dna = dna + P.name = name + P.icon_state = icon src.put_in_active_hand(P) /obj/item/stinger diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 212970e9900..87930516848 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -14,7 +14,7 @@ //Puts the item into your l_hand if possible and calls all necessary triggers/updates. returns 1 on success. /mob/proc/put_in_l_hand(var/obj/item/W) - if(lying) return 0 + if(lying && !(W.flags&ABSTRACT)) return 0 if(!istype(W)) return 0 if(!l_hand) W.loc = src //TODO: move to equipped? @@ -30,7 +30,7 @@ //Puts the item into your r_hand if possible and calls all necessary triggers/updates. returns 1 on success. /mob/proc/put_in_r_hand(var/obj/item/W) - if(lying) return 0 + if(lying && !(W.flags&ABSTRACT)) return 0 if(!istype(W)) return 0 if(!r_hand) W.loc = src diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 8d8f5052c45d5d5b06d5e9c501d2422c533c7049..33a6944aa1b26e63c9f19f5eaa10c27edc5da182 100644 GIT binary patch literal 23662 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 Date: Tue, 19 Nov 2013 10:04:02 +0400 Subject: [PATCH 030/151] Abstract things stay in hand while on the ground This means 2 things 1 - you can sting while stunned/weakened and so on 2 - if you are not stunned/weakened but lying - you can grab things All this ERP potential --- code/modules/mob/mob.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6b0227683b6..f1b92f15f75 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -713,8 +713,10 @@ note dizziness decrements automatically in the mob's Life() proc. if(lying) density = 0 - drop_l_hand() - drop_r_hand() + if(r_hand && !(r_hand.flags&ABSTRACT)) + drop_r_hand() + if(l_hand && !(l_hand.flags&ABSTRACT)) + drop_l_hand() else density = 1 From af59eb54f8434564fec985405c5db0e8aeaecc01 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Tue, 19 Nov 2013 19:37:10 +0100 Subject: [PATCH 031/151] Removed comment, and indented a line in malf.dm. This was muckin' with the normal can_start() due to a missing, it should make future MALF test easier now. --- code/game/gamemodes/malfunction/malfunction.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index dc59a9b331c..cda82e11072 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -31,7 +31,7 @@ //Triumvirate? if (ticker.triai == 1) required_enemies = 3 - //required_players = max(required_enemies+1, required_players) //to prevent issues if players are set too low + required_players = max(required_enemies+1, required_players) //to prevent issues if players are set too low return ..() /datum/game_mode/malfunction/get_players_for_role(var/role = BE_MALF) From 53c9c738d521dd3cd48819bc30325fc68912d001 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Tue, 19 Nov 2013 13:04:33 -0600 Subject: [PATCH 032/151] Centcom Away update Fixes aired/airless mixing on solars Adds some misc stuff --- maps/RandomZLevels/centcomAway.dmm | 37 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/maps/RandomZLevels/centcomAway.dmm b/maps/RandomZLevels/centcomAway.dmm index e63b6e0632a..9a4aba792cc 100644 --- a/maps/RandomZLevels/centcomAway.dmm +++ b/maps/RandomZLevels/centcomAway.dmm @@ -92,7 +92,7 @@ "bN" = (/obj/machinery/autolathe,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) "bO" = (/turf/simulated/floor{dir = 2; icon_state = "green"},/area/awaymission/centcomAway/cafe) "bP" = (/turf/simulated/floor{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/cafe) -"bQ" = (/obj/machinery/power/solar/fake,/turf/simulated/floor{icon_state = "solarpanel"},/area/awaymission/centcomAway/maint) +"bQ" = (/obj/structure/table,/obj/item/clothing/glasses/welding,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "bR" = (/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "bS" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar) "bT" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar) @@ -404,7 +404,7 @@ "hN" = (/obj/structure/rack,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "hO" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "hP" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) -"hQ" = (/obj/structure/table,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"hQ" = (/obj/machinery/power/solar/fake,/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/awaymission/centcomAway/maint) "hR" = (/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor{icon_state = "white"},/area/awaymission/centcomAway/courtroom) "hS" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "hT" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) @@ -427,7 +427,7 @@ "ik" = (/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/hangar) "il" = (/obj/structure/mecha_wreckage/ripley,/turf/simulated/floor{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "im" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/hangar) -"in" = (/obj/structure/rack,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"in" = (/obj/structure/rack,/obj/item/clothing/glasses/night,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "io" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "ip" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "grimy"},/area/awaymission/centcomAway/general) "iq" = (/obj/structure/closet/secure_closet/hos,/turf/simulated/floor{icon_state = "grimy"},/area/awaymission/centcomAway/general) @@ -579,14 +579,14 @@ "lg" = (/obj/machinery/door/window/southright,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) "lh" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) "li" = (/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) -"lj" = (/obj/structure/table/reinforced,/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) +"lj" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "lk" = (/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "ll" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "lm" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "ln" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "lo" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "lp" = (/obj/structure/table,/obj/item/weapon/lipstick,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) -"lq" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) +"lq" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "lr" = (/obj/machinery/icecream_vat,/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) "ls" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) "lt" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) @@ -629,10 +629,10 @@ "me" = (/obj/machinery/vending/boozeomat{req_access_txt = ""},/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/cafe) "mf" = (/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "mg" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) -"mh" = (/obj/item/weapon/extinguisher,/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"mh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "mi" = (/obj/structure/disposalpipe/segment,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/centcomAway/cafe) "mj" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/window/southright,/turf/simulated/floor{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) -"mk" = (/obj/item/weapon/wrench,/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"mk" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) "ml" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/cafe) "mm" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "mn" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) @@ -699,6 +699,7 @@ "nw" = (/turf/simulated/floor{tag = "icon-plaque"; icon_state = "plaque"},/area/awaymission/centcomAway/thunderdome) "nx" = (/turf/simulated/floor{icon_state = "red"; dir = 4},/area/awaymission/centcomAway/thunderdome) "ny" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/thunderdome) +"nz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/item/weapon/reagent_containers/food/drinks/milk,/obj/item/weapon/reagent_containers/food/drinks/ice,/turf/simulated/floor{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -734,14 +735,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVagagakakakakakaiaiaiaiaiaiaiaiawaKaWaxaxaXawaYawaZbaauaNaOauakagagbhbhagbbababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVbcbdbdbdbdbdbdbdbdbebdbdbdbdbdbdbdbdbdbdbdbdaVagagakaFaGaHakaiaiaiaiaiaiaiaiaIbfawaxaxaXakakmaakaklXaNaOlSakbjagagagagagagabaabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbnbobpbqbrbdbdbdbdbdbdbdbnbobpbqbrbdbebsaVagagakaQaGaGbtaiaiaiaiaiaiaiaiaIbfawaxaxaXmebubvbwakbxbyaObzakbAagagagagagagabaabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbBbCbCbCbDbEbFbGbHbEbFbGbIbCbCbCbBbdbdbdaVagagakakakakakaiaiaibJbJaiaiaiaIbfawbKanaXakbLbvbMakmibObPbzakakakacababagagabababbkbQbQbQbQbQbQbQbQbQbQbQbQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbBbCbCbCbDbEbFbGbHbEbFbGbIbCbCbCbBbdbdbdaVagagakakakakakaiaiaibJbJaiaiaiaIbfawbKanaXakbLbvbMakmibObPbzakakakacababagagabababbkhQhQhQhQhQhQhQhQhQhQhQhQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbBbRbRbSbTbUbVbWbXbYbVbUbZcabRbRbBbdbdbdaVagagakaFaGaHakaiaiaIcbccaiaiaiaiakakakaKmjakakakakakcecfcfaKcgchchataaciagagcjagckclclclclclclclclclclclclclaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbBbRbRcmcncnbVcncncnbVcncncmbRbRbBbdbdbdaVagagakaQaGaGbtaiaiaIcoaJaiaiaiaiaKcpcpcpcqcrcrcrcrcrmlctctctctctctaBaacuagagcvababbkbQbQbQbQbQbQbQbQbQbQbQbQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbBbRbRcmcncnbVcncncnbVcncncmbRbRbBbdbdbdaVagagakaQaGaGbtaiaiaIcoaJaiaiaiaiaKcpcpcpcqcrcrcrcrcrmlctctctctctctaBaacuagagcvababbkhQhQhQhQhQhQhQhQhQhQhQhQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdcwcabRcxcnbVbVbVbVbVbVbVcncxbRbScybdbdczaVcAahakakakakakaiaiaIaJaJaiaiaiaicBcpcpcCcCcCcpcpcpcpcfctcEcFcGcHctaBaacuagagabaabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbdcwbHcIcJcKcLcMbVcNcObVcPcQbHcybdbdcRcRcjagagagmxaiaiaiaiaiaIaJaJaiaiaiaiaKcpcpcpcScrcrcrcrcrmyctctctctctctaBaacuagagabaabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbebdbdbBcUcVcWcXbVcncnbVcPbBbdbdbdbdbdcRcjagagagmxaiaiaiaiaiaIaJaJaiaiaiaiakakakaKmzakakakakakcecfcfaKcgchchbaaacZagagcvababbkbQbQbQbQbQbQbQbQbQbQbQbQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbebdbdbBcUcVcWcXbVcncnbVcPbBbdbdbdbdbdcRcjagagagmxaiaiaiaiaiaIaJaJaiaiaiaiakakakaKmzakakakakakcecfcfaKcgchchbaaacZagagcvababbkhQhQhQhQhQhQhQhQhQhQhQhQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbecRbdbBdadbdbcMbVcPdcbVcPcmddbdbddedeczaVaVahakakakakakaiaiaiaiaiaiaiaiaIbfdfdgdhdiakbLbvbMakmidjdkbzakakakacababagagcjagcjclclclclclclclclclclclclclaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbdbdbdbBdldbdbdmbVcPdcbVbVbFbdbdbdbmdndodpaVagakaFdqaHakaiaiaiaiaiaiaiaiaIbfdfaxaxdimAbubvbwakdsbydtbzakbAagagagagagagabababbkbQbQbQbQbQbQbQbQbQbQbQbQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbdbdbdbBdldbdbdmbVcPdcbVbVbFbdbdbdbmdndodpaVagakaFdqaHakaiaiaiaiaiaiaiaiaIbfdfaxaxdimAbubvbwakdsbydtbzakbAagagagagagagabababbkhQhQhQhQhQhQhQhQhQhQhQhQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdcRbebdbDbHbHbHcIbVcncnbVcPdubdbdbdbmbccRdvaVagakaQaGaGbtaiaiaiaiaiaiaiaiaIbfdfaxaxdiakakmaakakmBdxdtmCakdyagagagagagagabaabkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbdbdbdbBdzbVdzbBbVcPdcbVcPdAbdbdbdbmbccRdBaVagakakakakakaiaiaIaJdCaiaiaidfaKdDaxaxdidfdEdfdFataudxdtauakakakakakagagagabaabkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmbdbdbdbdbBdzbVdGcmbVcPdcbVcPdubdbdbdbmbccRdBaVagakaFdqaHakaiaiaIaJaJaiaiaidfmDdfaxaxazaxaxaxdHaBaudxdtauakmFmGmEakagagababaabkbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -763,7 +764,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmgDgDgDgDgDgRgDgS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmgDgSbHbHgTgDgDhchddchegDgmbccRcRcRhfhgaVgJgKgKhhhievgWeveudIeDgcgrhjhkhlhmhnholMgrgieDdJgAgAgAgAhqhrgAgAgAgAlOgAgAgAfTgAgAicgCgCgCiceYfmfmfIfIfmfmhtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmgDhchddchugDgDhvbHbHhwgDgmbccRcRcRcRhxaVgJgKgKhhhyevgWeveueDeDgceufufvfvfvfvfvfxeugieDeDhzhAeJeuaaaaaaaagAhBhCgAfEfEfEfEgAicfEfEfEiceYfmhDfHfHhEfmhFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablbmgDhvbHbHhwgDgDgDgDgDgDgDgmbccRcRcRcRhGaVgJgKgKhHeuevgWeveueDeDgqhIhIhIhIhIhIhIhIhIgzeDeDlReJhJeuaaaaaaaagAhBhCgAfEgHfEfEgAgAgAgAgAgAgAfmhDfHfHhEfmhFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVhKgDgDgDgDgDgDgDgDgDgDgDhLgmhMhNhOhPhQhGaVeueueueueueudYeueueDeDeDeDeDjmlQeDlQjleDgVeDiOeDhzeJeJeuaaaaaaaagAhRhCgAhShThTicgAaaaaaaaaaahtfmhDfHfHhEfmhFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVhKgDgDgDgDgDgDgDgDgDgDgDhLgmhMhNhOhPbQhGaVeueueueueueudYeueueDeDeDeDeDjmlQeDlQjleDgVeDiOeDhzeJeJeuaaaaaaaagAhRhCgAhShThTicgAaaaaaaaaaahtfmhDfHfHhEfmhFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVhUaVaVaVaVaVaVaVaVaVmTaVaVaVaVaVaVaVaVaVaVhWgWgWgWhWeugWeueueueueueueueueumOeueueueumPeueueueueueuaaaaaaaagAhYhZgAiaibicicgAaaaaaaaaaaidiefmififfmigidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVaVihiiijikilimczincRcRcRioczaaaaaaaaaaaaeueveveveveveudYeuipiqfrmUiseueuitititeuiueVevivaabkaaaaaaaaaaaaaagAgAgAgAhqiwiwixgAbkbkbkbkbkgAgAgAgAgAgAgAgAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiyiziAiBikikgDimczczczmSczczczfufvfvfvfviCeuevgWiDgWevevgWeuiEiEiEiEiEeueueVmOeVeueueumPeueubkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -799,9 +800,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSlclclclclclclclclclclclclckSlclclckSlclclclclclclclclclclclclckSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclclclclclclclclclclclclclcmYlclclcmYlclclclclclclclclclclclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSmZkSkSkSkSkSkSkSkSkSkSkSlelflgkSkSkSkSkSkSkSlclhlhlhlclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSlilililililjlklklklklllklklklklklllmlllnlokSlclalalalclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSlilililililjlklklklklklklklklklklklklklklkkSlclplalalclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSlqlqlrlrliljlklklklklklklklklklklklklklklkkSlclslslslclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSlililililimklklklklklllklklklklklllmlllnlokSlclalalalclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSlililililimklklklklklklklklklklklklklklklkkSlclplalalclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlclckSnznzlrlrlimklklklklklklklklklklklklklklklkkSlclslslslclclclckSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSlclckSkSkSkSkSkSkSltltltltltltltltltltltltltltltkSkSkSkSkSkSlclclckSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSlulclckSkSlvlvlvlvkSlwlxlxlxlxlxlxlxlxlxlxlxlxlxlykSlvlvlvlvkSlclclclzkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSkSlulckSkSkSlAlAlAlAkSnsnmnnnmnnnmnplCnondnqndnqndnrkSlAlAlAlAkSkSkSlclzkSkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -812,10 +813,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlElUlElVkSlulckSlWlHlIldldldlJlulClClClClKlClClClKlClClClClzlJldldldlIlHlYkSlclzkSlZlElUlEkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSlElElElVkSlulckSnhkSmbmbmbmbkSnfngnlngnlngnelCncnjnknjnknjnikSmbmbmbmbkSnhkSlclzkSlZlElElEkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSlEmclVkSlulclclckSmdmdmdmdkSlwlxlxlxlxlxlxlxlxlxlxlxlxlxlykSmdmdmdmdkSlclclclzkSlZlElEkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSlulclclckSkSkSkSkSkSmfmfmgmgmgmgmhmfmfmgmgmgmgmfmfkSkSkSkSkSkSlclclclzkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSlclclclclclclckSmfmfmfmfmfmfmfmfmkmfmfmfmfmfmfkSlclclclclclclckSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSlulclclckSkSkSkSkSkSmfmfmgmgmgmgmflqmfmgmgmgmgmfmfkSkSkSkSkSkSlclclclzkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSlclclclclclclckSmfmfmfmfmfmfmfljmfmfmfmfmfmfmfkSlclclclclclclckSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSlclclclclclcmXmfmfmfmWmfmfmfmfmfmfmfmfmfmfmfmXlclclclclclckSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSkSkSkSmmmnmomomVmfmfmfmfmfmpmqmnmrmskSkSkSkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSkSkSkSmmmnmomomVmfmfmfmfmfmpmqmhmrmskSkSkSkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSkSkSkSkSmtmumvkSkSkSkSkSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSmwkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakSkSkSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From ec8f753545bd2ec6b94ef10406c26c2087ed77df Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Wed, 20 Nov 2013 00:11:27 +0100 Subject: [PATCH 033/151] Delta : Pinpointer now points toward the AI. Pinpointer now points in the malf AI direction (so it won't track innocent AIs), and follow it through shunting, or if it goes back to its core after shunting. Bloody hell was it a pain to just test that. --- code/game/gamemodes/malfunction/malfunction.dm | 6 +++--- code/modules/power/apc.dm | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index cda82e11072..f0a078f313c 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -5,7 +5,7 @@ name = "AI malfunction" config_tag = "malfunction" antag_flag = BE_MALF - required_players = 0 + required_players = 20 required_enemies = 1 recommended_enemies = 1 pre_setup_before_jobs = 1 @@ -188,10 +188,10 @@ set_security_level("delta") for(var/obj/item/weapon/pinpointer/point in world) - for(var/datum/mind/AI_mind in malf_ai) + for(var/datum/mind/AI_mind in ticker.mode.malf_ai) var/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns if(A.stat != DEAD) - point.the_disk = A + point.the_disk = A //The pinpointer now tracks the AI core. ticker.mode:malf_mode_declared = 1 for(var/datum/mind/AI_mind in ticker.mode:malf_ai) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index df608c245bd..1a1b1cddefc 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -791,6 +791,11 @@ src.occupant.parent.adjustOxyLoss(src.occupant.getOxyLoss()) src.occupant.parent.cancel_camera() del(src.occupant) + for(var/obj/item/weapon/pinpointer/point in world) + for(var/datum/mind/AI_mind in ticker.mode.malf_ai) + var/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns + if(A.stat != DEAD) + point.the_disk = A //The pinpointer tracks the AI back into its core. else src.occupant << "\red Primary core damaged, unable to return core processes." @@ -798,9 +803,8 @@ src.occupant.loc = src.loc src.occupant.death() src.occupant.gib() - - for(var/obj/item/weapon/pinpointer/point in world) - point.the_disk = null //the pinpointer will go back to pointing at the nuke disc. + for(var/obj/item/weapon/pinpointer/point in world) + point.the_disk = null //the pinpointer will go back to pointing at the nuke disc. /obj/machinery/power/apc/proc/ion_act() From d008bbb5ffb979d56c190f35d503577aa3f884b4 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Wed, 20 Nov 2013 00:22:10 +0100 Subject: [PATCH 034/151] A lil' bit of commenting. Who the hell reads those commit comments anyway? --- code/modules/mob/living/silicon/ai/ai.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 272f9179e42..e96d2f185bd 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -263,10 +263,10 @@ var/list/ai_list = list() src << "[anchored ? "You are now anchored." : "You are now unanchored."]" // the message in the [] will change depending whether or not the AI is anchored -/mob/living/silicon/ai/update_canmove() +/mob/living/silicon/ai/update_canmove() //If the AI dies, mobs won't go through it anymore return 0 -/mob/living/silicon/ai/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/silicon/ai/Bump(atom/movable/AM as mob|obj, yes) //Allows the AI to bump into mobs if it's itself pushed if ((!( yes ) || now_pushing)) return now_pushing = 1 From b50b1d56335d263157209030ae9f8bf4ecf803f6 Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Wed, 20 Nov 2013 14:31:16 +0100 Subject: [PATCH 035/151] Moved up Bump() in silicon.dm, and tested it. According to my tests, unachored AI and Borgs behave as normal when bumped by a mob. A human can swap places with a borg if both have help intent on when moving... But a borg can't swap places with a human if both have help intent on, if it's the borg that's moving. Apparently it's a normal behavior, tested it on Sibyl. AI don't have intents so they just get pushed. pAIs aren't affected by bump, as they seem to act like as objects when walked over or thrown. Decoys seems to be some old MALF module that isn't in use anymore, so I didn't touch it. --- code/modules/mob/living/silicon/ai/ai.dm | 25 ----------------- .../modules/mob/living/silicon/robot/robot.dm | 26 ------------------ code/modules/mob/living/silicon/silicon.dm | 27 ++++++++++++++++++- 3 files changed, 26 insertions(+), 52 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index e96d2f185bd..ad7d3a54f22 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -266,31 +266,6 @@ var/list/ai_list = list() /mob/living/silicon/ai/update_canmove() //If the AI dies, mobs won't go through it anymore return 0 -/mob/living/silicon/ai/Bump(atom/movable/AM as mob|obj, yes) //Allows the AI to bump into mobs if it's itself pushed - if ((!( yes ) || now_pushing)) - return - now_pushing = 1 - if(ismob(AM)) - var/mob/tmob = AM - if(!(tmob.status_flags & CANPUSH)) - now_pushing = 0 - return - now_pushing = 0 - ..() - if (!istype(AM, /atom/movable)) - return - if (!now_pushing) - now_pushing = 1 - if (!AM.anchored) - var/t = get_dir(src, AM) - if (istype(AM, /obj/structure/window)) - if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) - for(var/obj/structure/window/win in get_step(AM,t)) - now_pushing = 0 - return - step(AM, t) - now_pushing = null - /mob/living/silicon/ai/proc/ai_cancel_call() set category = "AI Commands" if(src.stat == 2) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8048a536def..d304938bd40 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -339,32 +339,6 @@ if(prob(75) && Proj.damage > 0) spark_system.start() return 2 - -/mob/living/silicon/robot/Bump(atom/movable/AM as mob|obj, yes) - if ((!( yes ) || now_pushing)) - return - now_pushing = 1 - if(ismob(AM)) - var/mob/tmob = AM - if(!(tmob.status_flags & CANPUSH)) - now_pushing = 0 - return - now_pushing = 0 - ..() - if (!istype(AM, /atom/movable)) - return - if (!now_pushing) - now_pushing = 1 - if (!AM.anchored) - var/t = get_dir(src, AM) - if (istype(AM, /obj/structure/window)) - if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) - for(var/obj/structure/window/win in get_step(AM,t)) - now_pushing = 0 - return - step(AM, t) - now_pushing = null - /mob/living/silicon/robot/triggerAlarm(var/class, area/A, var/O, var/alarmsource) if (stat == 2) return 1 diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 62f4791ae0e..d1e95a6fea6 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -253,4 +253,29 @@ number++ list += {"

      State Laws"} - usr << browse(list, "window=laws") \ No newline at end of file + usr << browse(list, "window=laws") + +/mob/living/silicon/Bump(atom/movable/AM as mob|obj, yes) //Allows the AI to bump into mobs if it's itself pushed + if ((!( yes ) || now_pushing)) + return + now_pushing = 1 + if(ismob(AM)) + var/mob/tmob = AM + if(!(tmob.status_flags & CANPUSH)) + now_pushing = 0 + return + now_pushing = 0 + ..() + if (!istype(AM, /atom/movable)) + return + if (!now_pushing) + now_pushing = 1 + if (!AM.anchored) + var/t = get_dir(src, AM) + if (istype(AM, /obj/structure/window)) + if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST) + for(var/obj/structure/window/win in get_step(AM,t)) + now_pushing = 0 + return + step(AM, t) + now_pushing = null \ No newline at end of file From 109c1065c7362dc50a63603a6789f19c9993e365 Mon Sep 17 00:00:00 2001 From: Kyrah Abattoir Date: Wed, 20 Nov 2013 18:03:41 +0100 Subject: [PATCH 036/151] code/game/objects/effects/* lowercase pass NOTE: created a baseclass for /obj/effect/decal/remains/* --- code/game/objects/effects/aliens.dm | 4 +++- code/game/objects/effects/decals/remains.dm | 17 ++++++----------- code/game/objects/effects/effect_system.dm | 1 + code/game/objects/effects/mines.dm | 12 ++++++------ 4 files changed, 16 insertions(+), 18 deletions(-) diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index e070acb84b6..88d728ed76c 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -42,7 +42,7 @@ /obj/structure/alien/resin/CanAtmosPass() return !density - + /obj/structure/alien/resin/wall name = "resin wall" desc = "Purple slime solidified into a wall." @@ -140,6 +140,7 @@ #define NODERANGE 3 /obj/structure/alien/weeds + gender = PLURAL name = "weeds" desc = "Weird purple weeds." icon_state = "weeds" @@ -376,6 +377,7 @@ * Acid */ /obj/effect/acid + gender = PLURAL name = "acid" desc = "Burbling corrossive stuff." icon = 'icons/effects/effects.dmi' diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm index d50d595d3ea..f98e5922f82 100644 --- a/code/game/objects/effects/decals/remains.dm +++ b/code/game/objects/effects/decals/remains.dm @@ -1,23 +1,18 @@ -/obj/effect/decal/remains/human +/obj/effect/decal/remains name = "remains" - desc = "They look like human remains. They have a strange aura about them." gender = PLURAL icon = 'icons/effects/blood.dmi' - icon_state = "remains" anchored = 1 +/obj/effect/decal/remains/human + desc = "They look like human remains. They have a strange aura about them." + icon_state = "remains" + /obj/effect/decal/remains/xeno - name = "remains" desc = "They look like the remains of something... alien. They have a strange aura about them." - gender = PLURAL - icon = 'icons/effects/blood.dmi' icon_state = "remainsxeno" - anchored = 1 /obj/effect/decal/remains/robot - name = "remains" desc = "They look like the remains of something mechanical. They have a strange aura about them." - gender = PLURAL icon = 'icons/mob/robots.dmi' - icon_state = "remainsrobot" - anchored = 1 \ No newline at end of file + icon_state = "remainsrobot" \ No newline at end of file diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 52caa19ef80..ea495a85ff2 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -914,6 +914,7 @@ steam.start() -- spawns the effect anchored = 1 name = "foamed metal" desc = "A lightweight foamed metal wall." + gender = PLURAL var/metal = 1 // 1=aluminum, 2=iron New() diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index b658407247c..0e46105b06c 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -1,5 +1,5 @@ /obj/effect/mine - name = "Mine" + name = "mine" desc = "I Better stay away from that thing." density = 1 anchored = 1 @@ -69,26 +69,26 @@ del(src) /obj/effect/mine/dnascramble - name = "Radiation Mine" + name = "radiation mine" icon_state = "uglymine" triggerproc = "triggerrad" /obj/effect/mine/plasma - name = "Plasma Mine" + name = "plasma mine" icon_state = "uglymine" triggerproc = "triggerplasma" /obj/effect/mine/kick - name = "Kick Mine" + name = "kick mine" icon_state = "uglymine" triggerproc = "triggerkick" /obj/effect/mine/n2o - name = "N2O Mine" + name = "\improper N2O mine" icon_state = "uglymine" triggerproc = "triggern2o" /obj/effect/mine/stun - name = "Stun Mine" + name = "stun mine" icon_state = "uglymine" triggerproc = "triggerstun" \ No newline at end of file From 225a906eda72b52f1aee214568bb1da953b5636c Mon Sep 17 00:00:00 2001 From: Kyrah Abattoir Date: Wed, 20 Nov 2013 19:15:00 +0100 Subject: [PATCH 037/151] code/game/objects/items/* (root) lowercase pass code/game/objects/items/devices/* lowercase pass --- code/game/objects/items/apc_frame.dm | 2 +- code/game/objects/items/blueprints.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- code/game/objects/items/devices/PDA/cart.dm | 42 +++++++++---------- code/game/objects/items/devices/PDA/radio.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 1 + .../objects/items/devices/lightreplacer.dm | 2 +- .../objects/items/devices/radio/beacon.dm | 2 +- .../items/devices/radio/encryptionkey.dm | 32 +++++++------- .../objects/items/devices/radio/headset.dm | 12 +++--- code/game/objects/items/devices/scanners.dm | 4 +- code/game/objects/items/devices/uplinks.dm | 2 +- code/game/objects/items/latexballoon.dm | 2 +- code/game/objects/items/toys.dm | 22 +++++----- code/game/objects/items/trash.dm | 2 +- 15 files changed, 66 insertions(+), 65 deletions(-) diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm index 4ed920fd12e..658f7673e0b 100644 --- a/code/game/objects/items/apc_frame.dm +++ b/code/game/objects/items/apc_frame.dm @@ -1,7 +1,7 @@ // APC HULL /obj/item/apc_frame - name = "APC frame" + name = "\improper APC frame" desc = "Used for repairing or building APCs" icon = 'icons/obj/apc_repair.dmi' icon_state = "apc_frame" diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index cfd082ceadf..792b13ae9e6 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -1,5 +1,5 @@ /obj/item/blueprints - name = "station blueprints" + name = "\proper the station blueprints" desc = "Blueprints of the station. There's stamp \"Classified\" and several coffee stains on it." icon = 'icons/obj/items.dmi' icon_state = "blueprints" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 288bdcbc62e..8ba2e3f6d59 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -133,7 +133,7 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/syndicate default_cartridge = /obj/item/weapon/cartridge/syndicate icon_state = "pda-syndi" - name = "Military PDA" + name = "military PDA" owner = "John Doe" hidden = 1 diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index ea7f3fb0c6f..7e657c718ca 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -34,27 +34,27 @@ var/list/stored_data = list() engineering - name = "Power-ON Cartridge" + name = "\improper Power-ON cartridge" icon_state = "cart-e" access_engine = 1 atmos - name = "BreatheDeep Cartridge" + name = "\improper BreatheDeep cartridge" icon_state = "cart-a" access_atmos = 1 medical - name = "Med-U Cartridge" + name = "\improper Med-U cartridge" icon_state = "cart-m" access_medical = 1 chemistry - name = "ChemWhiz Cartridge" + name = "\improper ChemWhiz cartridge" icon_state = "cart-chem" access_reagent_scanner = 1 security - name = "R.O.B.U.S.T. Cartridge" + name = "\improper R.O.B.U.S.T. cartridge" icon_state = "cart-s" access_security = 1 @@ -63,7 +63,7 @@ radio = new /obj/item/radio/integrated/beepsky(src) detective - name = "D.E.T.E.C.T. Cartridge" + name = "\improper D.E.T.E.C.T. cartridge" icon_state = "cart-s" access_security = 1 access_medical = 1 @@ -74,30 +74,30 @@ radio = new /obj/item/radio/integrated/beepsky(src) janitor - name = "CustodiPRO Cartridge" + name = "\improper CustodiPRO cartridge" desc = "The ultimate in clean-room design." icon_state = "cart-j" access_janitor = 1 lawyer - name = "P.R.O.V.E. Cartridge" + name = "\improper P.R.O.V.E. cartridge" icon_state = "cart-s" access_security = 1 clown - name = "Honkworks 5.0" + name = "\improper Honkworks 5.0 cartridge" icon_state = "cart-clown" access_clown = 1 var/honk_charges = 5 mime - name = "Gestur-O 1000" + name = "\improper Gestur-O 1000 cartridge" icon_state = "cart-mi" access_mime = 1 var/mime_charges = 5 /* botanist - name = "Green Thumb v4.20" + name = "\improper Green Thumb v4.20 cartridge" icon_state = "cart-b" access_flora = 1 */ @@ -107,7 +107,7 @@ desc = "A data cartridge with an integrated radio signaler module." toxins - name = "Signal Ace 2" + name = "\improper Signal Ace 2 cartridge" desc = "Complete with integrated radio signaler!" icon_state = "cart-tox" access_reagent_scanner = 1 @@ -120,7 +120,7 @@ quartermaster - name = "Space Parts & Space Vendors Cartridge" + name = "space parts & space vendors cartridge" desc = "Perfect for the Quartermaster on the go!" icon_state = "cart-q" access_quartermaster = 1 @@ -130,13 +130,13 @@ radio = new /obj/item/radio/integrated/mule(src) head - name = "Easy-Record DELUXE" + name = "\improper Easy-Record DELUXE cartridge" icon_state = "cart-h" access_manifest = 1 access_status_display = 1 hop - name = "HumanResources9001" + name = "\improper HumanResources9001 cartridge" icon_state = "cart-h" access_manifest = 1 access_status_display = 1 @@ -149,7 +149,7 @@ radio = new /obj/item/radio/integrated/mule(src) hos - name = "R.O.B.U.S.T. DELUXE" + name = "\improper R.O.B.U.S.T. DELUXE cartridge" icon_state = "cart-hos" access_manifest = 1 access_status_display = 1 @@ -160,7 +160,7 @@ radio = new /obj/item/radio/integrated/beepsky(src) ce - name = "Power-On DELUXE" + name = "\improper Power-On DELUXE cartridge" icon_state = "cart-ce" access_manifest = 1 access_status_display = 1 @@ -168,7 +168,7 @@ access_atmos = 1 cmo - name = "Med-U DELUXE" + name = "\improper Med-U DELUXE cartridge" icon_state = "cart-cmo" access_manifest = 1 access_status_display = 1 @@ -176,7 +176,7 @@ access_medical = 1 rd - name = "Signal Ace DELUXE" + name = "\improper Signal Ace DELUXE cartridge" icon_state = "cart-rd" access_manifest = 1 access_status_display = 1 @@ -188,7 +188,7 @@ radio = new /obj/item/radio/integrated/signal(src) captain - name = "Value-PAK Cartridge" + name = "\improper Value-PAK cartridge" desc = "Now with 200% more value!" icon_state = "cart-c" access_manifest = 1 @@ -204,7 +204,7 @@ radio = new /obj/item/radio/integrated/beepsky(src) syndicate - name = "Detomatix Cartridge" + name = "\improper Detomatix cartridge" icon_state = "cart" access_remote_door = 1 remote_door_id = "smindicate" //Make sure this matches the syndicate shuttle's shield/door id!! //don't ask about the name, testing. diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index 45bcff1c052..eadb043dd79 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -1,5 +1,5 @@ /obj/item/radio/integrated - name = "PDA radio module" + name = "\improper PDA radio module" desc = "An electronic radio system of nanotrasen origin." icon = 'icons/obj/module.dmi' icon_state = "power_mod" diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 50a6f44bbc4..732541f6d3d 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -198,6 +198,7 @@ /obj/item/device/flashlight/slime + gender = PLURAL name = "glowing slime extract" desc = "Extract from a yellow slime. It emits a strong light when squeezed." icon = 'icons/obj/lighting.dmi' diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 15dfc43a7db..83923a5c9dd 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -181,7 +181,7 @@ emagged = !emagged playsound(src.loc, "sparks", 100, 1) if(emagged) - name = "Shortcircuited [initial(name)]" + name = "shortcircuited [initial(name)]" else name = initial(name) update_icon() diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 9eaed768a8b..853890021fa 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -1,5 +1,5 @@ /obj/item/device/radio/beacon - name = "Tracking Beacon" + name = "tracking beacon" desc = "A beacon used by a teleporter." icon_state = "beacon" item_state = "signaler" diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 5016ad369e9..8a92d36b64d 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -1,6 +1,6 @@ /obj/item/device/encryptionkey/ - name = "Standard Encryption Key" + name = "standard encryption key" desc = "An encryption key for a radio headset. Has no special codes in it. WHY DOES IT EXIST? ASK NANOTRASEN." icon = 'icons/obj/radio.dmi' icon_state = "cypherkey" @@ -27,91 +27,91 @@ origin_tech = "syndicate=3" /obj/item/device/encryptionkey/headset_sec - name = "Security Radio Encryption Key" + name = "security radio encryption key" desc = "An encryption key for a radio headset. To access the security channel, use :s." icon_state = "sec_cypherkey" channels = list("Security" = 1) /obj/item/device/encryptionkey/headset_eng - name = "Engineering Radio Encryption Key" + name = "engineering radio encryption key" desc = "An encryption key for a radio headset. To access the engineering channel, use :e." icon_state = "eng_cypherkey" channels = list("Engineering" = 1) /obj/item/device/encryptionkey/headset_rob - name = "Robotics Radio Encryption Key" + name = "robotics radio encryption key" desc = "An encryption key for a radio headset. To access the engineering channel, use :e. For research, use :n." icon_state = "rob_cypherkey" channels = list("Science" = 1, "Engineering" = 1) /obj/item/device/encryptionkey/headset_med - name = "Medical Radio Encryption Key" + name = "medical radio encryption key" desc = "An encryption key for a radio headset. To access the medical channel, use :m." icon_state = "med_cypherkey" channels = list("Medical" = 1) /obj/item/device/encryptionkey/headset_sci - name = "Science Radio Encryption Key" + name = "science radio encryption key" desc = "An encryption key for a radio headset. To access the science channel, use :n." icon_state = "sci_cypherkey" channels = list("Science" = 1) /obj/item/device/encryptionkey/headset_medsci - name = "Medical Research Radio Encryption Key" + name = "medical research radio encryption key" desc = "An encryption key for a radio headset. To access the medical channel, use :m. For science, use :n." icon_state = "medsci_cypherkey" channels = list("Science" = 1, "Medical" = 1) /obj/item/device/encryptionkey/headset_com - name = "Command Radio Encryption Key" + name = "command radio encryption key" desc = "An encryption key for a radio headset. To access the command channel, use :c." icon_state = "com_cypherkey" channels = list("Command" = 1) /obj/item/device/encryptionkey/heads/captain - name = "Captain's Encryption Key" + name = "\proper the captain's encryption key" desc = "An encryption key for a radio headset. Channels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :v - service, :m - medical, :n - science." icon_state = "cap_cypherkey" channels = list("Command" = 1, "Security" = 1, "Engineering" = 0, "Science" = 0, "Medical" = 0, "Supply" = 0, "Service" = 0) /obj/item/device/encryptionkey/heads/rd - name = "Research Director's Encryption Key" + name = "\proper the research director's encryption key" desc = "An encryption key for a radio headset. To access the science channel, use :n. For command, use :c." icon_state = "rd_cypherkey" channels = list("Science" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/hos - name = "Head of Security's Encryption Key" + name = "\proper the head of security's encryption key" desc = "An encryption key for a radio headset. To access the security channel, use :s. For command, use :c." icon_state = "hos_cypherkey" channels = list("Security" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/ce - name = "Chief Engineer's Encryption Key" + name = "\proper the chief engineer's encryption key" desc = "An encryption key for a radio headset. To access the engineering channel, use :e. For command, use :c." icon_state = "ce_cypherkey" channels = list("Engineering" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/cmo - name = "Chief Medical Officer's Encryption Key" + name = "\proper the chief medical officer's encryption key" desc = "An encryption key for a radio headset. To access the medical channel, use :m. For command, use :c." icon_state = "cmo_cypherkey" channels = list("Medical" = 1, "Command" = 1) /obj/item/device/encryptionkey/heads/hop - name = "Head of Personnel's Encryption Key" + name = "\proper the head of personnel's encryption key" desc = "An encryption key for a radio headset. Channels are as follows: :u - supply, :v - service, :c - command." icon_state = "hop_cypherkey" channels = list("Supply" = 1, "Service" = 1, "Command" = 1) /obj/item/device/encryptionkey/headset_cargo - name = "Supply Radio Encryption Key" + name = "supply radio encryption key" desc = "An encryption key for a radio headset. To access the supply channel, use :u." icon_state = "cargo_cypherkey" channels = list("Supply" = 1) /obj/item/device/encryptionkey/headset_service - name = "Service Radio Encryption Key" + name = "service radio encryption key" desc = "An encryption key for a radio headset. To access the service channel, use :v." icon_state = "srv_cypherkey" channels = list("Service" = 1) \ No newline at end of file diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index b352cb09ccd..af65fffa1e4 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -99,42 +99,42 @@ keyslot2 = new /obj/item/device/encryptionkey/headset_com /obj/item/device/radio/headset/heads/captain - name = "captain's headset" + name = "\proper the captain's headset" desc = "The headset of the boss. Channels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :v - service, :m - medical, :n - science." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/captain /obj/item/device/radio/headset/heads/rd - name = "Research Director's headset" + name = "\proper the research director's headset" desc = "Headset of the fellow who keeps society marching towards technological singularity. To access the science channel, use :n. For command, use :c." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/rd /obj/item/device/radio/headset/heads/hos - name = "head of security's headset" + name = "\proper the head of security's headset" desc = "The headset of the man in charge of keeping order and protecting the station. To access the security channel, use :s. For command, use :c." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/hos /obj/item/device/radio/headset/heads/ce - name = "chief engineer's headset" + name = "\proper the chief engineer's headset" desc = "The headset of the guy in charge of keeping the station powered and undamaged. To access the engineering channel, use :e. For command, use :c." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/ce /obj/item/device/radio/headset/heads/cmo - name = "chief medical officer's headset" + name = "\proper the chief medical officer's headset" desc = "The headset of the highly trained medical chief. To access the medical channel, use :m. For command, use :c." icon_state = "com_headset" item_state = "headset" keyslot2 = new /obj/item/device/encryptionkey/heads/cmo /obj/item/device/radio/headset/heads/hop - name = "head of personnel's headset" + name = "\proper the head of personnel's headset" desc = "The headset of the guy who will one day be captain. Channels are as follows: :u - supply, :v - service, :c - command." icon_state = "com_headset" item_state = "headset" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1c08b4ca68b..27b99ccfece 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -9,7 +9,7 @@ MASS SPECTROMETER */ /obj/item/device/t_scanner - name = "T-ray scanner" + name = "\improper T-ray scanner" desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." icon_state = "t-ray0" var/on = 0 @@ -61,7 +61,7 @@ MASS SPECTROMETER /obj/item/device/healthanalyzer - name = "Health Analyzer" + name = "health analyzer" icon_state = "health" item_state = "analyzer" desc = "A hand-held body scanner able to distinguish vital signs of the subject." diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 54614d59352..16a29af3098 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -121,7 +121,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid */ /obj/item/device/uplink/hidden - name = "Hidden Uplink." + name = "hidden uplink." desc = "There is something wrong if you're examining this." /obj/item/device/uplink/hidden/Topic(href, href_list) diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index 6e1c608cb2f..99afec53c3c 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -1,5 +1,5 @@ /obj/item/latexballon - name = "Latex glove" + name = "latex glove" desc = "" //todo icon_state = "latexballon" item_state = "lgloves" diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ade5c540ab1..88ca14f1d2e 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -97,7 +97,7 @@ * Fake singularity */ /obj/item/toy/spinningtoy - name = "Gravitational Singularity" + name = "gravitational singularity" desc = "\"Singulo\" brand spinning toy." icon = 'icons/obj/singularity.dmi' icon_state = "singularity_s1" @@ -484,26 +484,26 @@ ..() /obj/item/toy/prize/ripley - name = "toy ripley" + name = "toy Ripley" desc = "Mini-Mecha action figure! Collect them all! 1/11." /obj/item/toy/prize/fireripley - name = "toy firefighting ripley" + name = "toy firefighting Ripley" desc = "Mini-Mecha action figure! Collect them all! 2/11." icon_state = "fireripleytoy" /obj/item/toy/prize/deathripley - name = "toy deathsquad ripley" + name = "toy deathsquad Ripley" desc = "Mini-Mecha action figure! Collect them all! 3/11." icon_state = "deathripleytoy" /obj/item/toy/prize/gygax - name = "toy gygax" + name = "toy Gygax" desc = "Mini-Mecha action figure! Collect them all! 4/11." icon_state = "gygaxtoy" /obj/item/toy/prize/durand - name = "toy durand" + name = "toy Durand" desc = "Mini-Mecha action figure! Collect them all! 5/11." icon_state = "durandprize" @@ -513,27 +513,27 @@ icon_state = "honkprize" /obj/item/toy/prize/marauder - name = "toy marauder" + name = "toy Marauder" desc = "Mini-Mecha action figure! Collect them all! 7/11." icon_state = "marauderprize" /obj/item/toy/prize/seraph - name = "toy seraph" + name = "toy Seraph" desc = "Mini-Mecha action figure! Collect them all! 8/11." icon_state = "seraphprize" /obj/item/toy/prize/mauler - name = "toy mauler" + name = "toy Mauler" desc = "Mini-Mecha action figure! Collect them all! 9/11." icon_state = "maulerprize" /obj/item/toy/prize/odysseus - name = "toy odysseus" + name = "toy Odysseus" desc = "Mini-Mecha action figure! Collect them all! 10/11." icon_state = "odysseusprize" /obj/item/toy/prize/phazon - name = "toy phazon" + name = "toy Phazon" desc = "Mini-Mecha action figure! Collect them all! 11/11." icon_state = "phazonprize" diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 12b8daee81d..ed69ba9f38a 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -5,7 +5,7 @@ w_class = 1.0 raisins - name = "4no raisins" + name = "\improper 4no raisins" icon_state= "4no_raisins" candy name = "candy" From ea7db2239d1afe1068b0618715d49025af5057c1 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Wed, 20 Nov 2013 18:19:22 +0000 Subject: [PATCH 038/151] Adds a necessary check against surgeries on Robotic organs Reworks limb surgery/limb augmentation.dm to use a Switch Ignore changes to do with "Requires_organic_chest" I removed it, but since re added it as it was preventing an exploit --- .../mob/living/carbon/human/update_icons.dm | 28 +------------------ code/modules/surgery/appendectomy.dm | 1 + code/modules/surgery/cavity_implant.dm | 1 + code/modules/surgery/gender_reassignment.dm | 3 +- code/modules/surgery/helpers.dm | 9 +++++- code/modules/surgery/implant_removal.dm | 3 +- code/modules/surgery/limb augmentation.dm | 28 ++++++++++--------- code/modules/surgery/lipoplasty.dm | 3 +- .../surgery/multiple_location_example.dm | 5 +++- code/modules/surgery/surgery.dm | 23 +++++++++------ code/modules/surgery/surgery_step.dm | 7 +++-- code/modules/surgery/xenomorph_removal.dm | 3 +- 12 files changed, 57 insertions(+), 57 deletions(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 7ebecaf7510..1266d9f21bd 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -302,7 +302,7 @@ Please contact me on #coderbus IRC. ~Carnie x var/list/lying = list() var/list/standing = list() -/* + if(getlimb(/obj/item/organ/limb/robot/r_arm)) standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_s", "layer"=-AUGMENTS_LAYER) lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_l", "layer"=-AUGMENTS_LAYER) @@ -324,32 +324,6 @@ Please contact me on #coderbus IRC. ~Carnie x standing += image("icon"='icons/mob/augments.dmi', "icon_state"="head_s", "layer"=-AUGMENTS_LAYER) lying += image("icon"='icons/mob/augments.dmi', "icon_state"="head_l", "layer"=-AUGMENTS_LAYER) -*/ - - for(var/robot_organ in organs) - switch(robot_organ) - if(getlimb(/obj/item/organ/limb/robot/r_arm)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_arm_l", "layer"=-AUGMENTS_LAYER) - if(getlimb(/obj/item/organ/limb/robot/l_arm)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_arm_l", "layer"=-AUGMENTS_LAYER) - if(getlimb(/obj/item/organ/limb/robot/r_leg)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="r_leg_l", "layer"=-AUGMENTS_LAYER) - if(getlimb(/obj/item/organ/limb/robot/l_leg)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="l_leg_l", "layer"=-AUGMENTS_LAYER) - if(getlimb(/obj/item/organ/limb/robot/head)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="head_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="head_l", "layer"=-AUGMENTS_LAYER) - if(getlimb(/obj/item/organ/limb/robot/chest)) - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_s", "layer"=-AUGMENTS_LAYER) - lying += image("icon"='icons/mob/augments.dmi', "icon_state"="chest_l", "layer"=-AUGMENTS_LAYER) - - - - if(lying.len) diff --git a/code/modules/surgery/appendectomy.dm b/code/modules/surgery/appendectomy.dm index 8e349657b30..7ba9ad03ba0 100644 --- a/code/modules/surgery/appendectomy.dm +++ b/code/modules/surgery/appendectomy.dm @@ -5,6 +5,7 @@ location = "groin" requires_organic_chest = 1 + //extract appendix /datum/surgery_step/extract_appendix accept_hand = 1 diff --git a/code/modules/surgery/cavity_implant.dm b/code/modules/surgery/cavity_implant.dm index 6e4fe8cf26c..72223b4716f 100644 --- a/code/modules/surgery/cavity_implant.dm +++ b/code/modules/surgery/cavity_implant.dm @@ -5,6 +5,7 @@ location = "chest" requires_organic_chest = 1 + //handle cavity /datum/surgery_step/handle_cavity accept_hand = 1 diff --git a/code/modules/surgery/gender_reassignment.dm b/code/modules/surgery/gender_reassignment.dm index 06141751a16..0ef01d56d7c 100644 --- a/code/modules/surgery/gender_reassignment.dm +++ b/code/modules/surgery/gender_reassignment.dm @@ -3,7 +3,8 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/reshape_genitals, /datum/surgery_step/close) species = list(/mob/living/carbon/human) location = "groin" - requires_organic_chest = 1 //Robo chest covers groin - RR + requires_organic_chest = 1 + //reshape_genitals /datum/surgery_step/reshape_genitals diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index 1257d922805..2dfa5a98997 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -12,7 +12,14 @@ continue if(S.target_must_be_fat && !(FAT in M.mutations)) continue - if(S.requires_organic_chest && M.getlimb(/obj/item/organ/limb/robot/chest)) + + if(S.requires_organic_chest && !M.getlimb(/obj/item/organ/limb/robot/chest)) //This a seperate case to below, see "***" in surgery.dm - RR + continue + + var/mob/living/carbon/human/H = M //So we can use get_organ and not some terriblly long Switch or something worse - RR + var/obj/item/organ/limb/affecting = H.get_organ(user.zone_sel.selecting) + + if(affecting.status == ORGAN_ROBOTIC) //Cannot operate on Robotic organs - RR continue for(var/path in S.species) diff --git a/code/modules/surgery/implant_removal.dm b/code/modules/surgery/implant_removal.dm index b111876b553..55bd4a572dd 100644 --- a/code/modules/surgery/implant_removal.dm +++ b/code/modules/surgery/implant_removal.dm @@ -3,7 +3,8 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/extract_implant, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "chest" - requires_organic_chest = 1 //No removing a Robotic minion of Nanotrasen's Implant - RR + requires_organic_chest = 1 + //extract implant diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm index c637c089885..aaa4cf772af 100644 --- a/code/modules/surgery/limb augmentation.dm +++ b/code/modules/surgery/limb augmentation.dm @@ -39,6 +39,7 @@ location = "anywhere" //Check attempt_initate_surgery() (in code/modules/surgery/helpers) to see what this does if you can't tell has_multi_loc = 1 //Multi location stuff, See multiple_location_example.dm + //SURGERY STEP SUCCESSES /datum/surgery_step/add_limb/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -48,21 +49,22 @@ user.visible_message("[user] successfully augments [target]'s [target_zone]!") L.loc = get_turf(target) H.organs -= L - if(user.zone_sel.selecting == "r_leg") //for the surgery to progress this MUST still be the original "location" so it's safe to do this. - H.organs += new /obj/item/organ/limb/robot/r_leg(src) - if(user.zone_sel.selecting == "r_arm") - H.organs += new /obj/item/organ/limb/robot/r_arm(src) - if(user.zone_sel.selecting == "l_leg") - H.organs += new /obj/item/organ/limb/robot/l_leg(src) - if(user.zone_sel.selecting == "l_arm") - H.organs += new /obj/item/organ/limb/robot/l_arm(src) - if(user.zone_sel.selecting == "head") - H.organs += new /obj/item/organ/limb/robot/head(src) - if(user.zone_sel.selecting == "chest") - H.organs += new /obj/item/organ/limb/robot/chest(src) + switch(user.zone_sel.selecting) //for the surgery to progress this MUST still be the original "location" so it's safe to do this. + if("r_leg") + H.organs += new /obj/item/organ/limb/robot/r_leg(src) + if("l_leg") + H.organs += new /obj/item/organ/limb/robot/l_leg(src) + if("r_arm") + H.organs += new /obj/item/organ/limb/robot/r_arm(src) + if("l_arm") + H.organs += new /obj/item/organ/limb/robot/l_arm(src) + if("head") + H.organs += new /obj/item/organ/limb/robot/head(src) + if("chest") + H.organs += new /obj/item/organ/limb/robot/chest(src) user.drop_item() del(tool) - H.update_damage_overlays(0) //Remove the gaping hole in what used to be his old limb but is now his Cyber limb. + H.update_damage_overlays(0) H.update_augments() //Gives them the Cyber limb overlay user.attack_log += "\[[time_stamp()]\] Augmented [target.name]'s [target_zone] ([target.ckey]) INTENT: [uppertext(user.a_intent)])" target.attack_log += "\[[time_stamp()]\] Augmented by [user.name] ([user.ckey]) (INTENT: [uppertext(user.a_intent)])" diff --git a/code/modules/surgery/lipoplasty.dm b/code/modules/surgery/lipoplasty.dm index 9c1021ae1fe..23448dc62e0 100644 --- a/code/modules/surgery/lipoplasty.dm +++ b/code/modules/surgery/lipoplasty.dm @@ -4,7 +4,8 @@ species = list(/mob/living/carbon/human) target_must_be_fat = 1 location = "chest" - requires_organic_chest = 1 //No chest? No fat - RR + requires_organic_chest = 1 + //cut fat /datum/surgery_step/cut_fat diff --git a/code/modules/surgery/multiple_location_example.dm b/code/modules/surgery/multiple_location_example.dm index 21c9ff440a6..7a7dba5eaee 100644 --- a/code/modules/surgery/multiple_location_example.dm +++ b/code/modules/surgery/multiple_location_example.dm @@ -38,8 +38,11 @@ EG: a zone on a mob (where user is targetting) to the limb thats actually there. /datum/surgery_step/multiLocExampleStep/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) -This is a standard Success child, You can use whatever you substituted "L" for here for useful things, swapping limbs for other limbs, etc. +if the surgery is intended to be MultiLoc but should only be performable once per limb, add this +"surgery.invalid_locations += user.zone_sel.selecting" +Just after you have swapped limbs around, see limb augmentation for an example of this + */ //This file is commented out as to avoid: diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 28388cdec8a..ebba423b6f8 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -1,14 +1,15 @@ /datum/surgery var/name = "surgery" var/status = 1 - var/list/steps = list() - var/step_in_progress = 0 - var/list/species = list(/mob/living/carbon/human) - var/location = "chest" - var/target_must_be_dead = 0 - var/target_must_be_fat = 0 - var/requires_organic_chest = 0 - var/has_multi_loc = 0 + var/list/steps = list() //Steps in a surgery + var/step_in_progress = 0 //Actively performing a Surgery + var/list/species = list(/mob/living/carbon/human) //Acceptable Species + var/location = "chest" //Surgery location + var/target_must_be_dead = 0 //Needs to be dead + var/target_must_be_fat = 0 //Needs to be fat + var/requires_organic_chest = 0 //Prevents you from performing an operation on Robotic chests*** + var/has_multi_loc = 0 //Multiple locations - RR + @@ -50,4 +51,8 @@ //RESOLVED ISSUES //"Todo" jobs that have been completed //combine hands/feet into the arms - Hands/feet were removed - RR -//surgeries (not steps) that can be initiated on any body part (corresponding with damage locations) - Call this one done, see multiple_location_example.dm - RobRichards +//surgeries (not steps) that can be initiated on any body part (corresponding with damage locations) - Call this one done, see multiple_location_example.dm - RR + + +//*** This may seem entirely redundant because of Organic organs only having operations but you CAN circumvent that due to +//all surgeries (except augmentation) not checking where the surgeon aims so this is just a double check, it IS needed - RR \ No newline at end of file diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 40521719a8a..58990b74ce8 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -4,8 +4,8 @@ var/accept_hand = 0 //does the surgery step require an open hand? If true, ignores implements. Compatible with accept_any_item. var/accept_any_item = 0 //does the surgery step accept any item? If true, ignores implements. Compatible with require_hand. var/time = 10 //how long does the step take? - var/list/allowed_organs = list() //Used for multilocation operations - var/new_organ = null //Used for multilocation operations + var/new_organ = null //Used for multilocation operations + var/allowed_organs = list() //Allowed organs, see Handle_Multi_Loc below - RR /datum/surgery_step/proc/try_op(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -112,6 +112,9 @@ new_organ = target.getlimb(/obj/item/organ/limb/head) if("mouth") new_organ = target.getlimb(/obj/item/organ/limb/head) + else + user << "You cannot perform this operation on this body part!" //Explain to the surgeon what went wrong - RR + return 0 return new_organ diff --git a/code/modules/surgery/xenomorph_removal.dm b/code/modules/surgery/xenomorph_removal.dm index 5e4fdd8b049..6577d89d66d 100644 --- a/code/modules/surgery/xenomorph_removal.dm +++ b/code/modules/surgery/xenomorph_removal.dm @@ -3,7 +3,8 @@ steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/xenomorph_removal, /datum/surgery_step/close) species = list(/mob/living/carbon/human, /mob/living/carbon/monkey) location = "chest" - requires_organic_chest = 1 //You will never have a Babby Xenomorph if your chest is Robotic - RR + requires_organic_chest = 1 + //remove xeno from premises From 44bf98d1fd42a287c005347b41668aff298adb08 Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Wed, 20 Nov 2013 18:31:52 +0000 Subject: [PATCH 039/151] Invert's a check that I accidentally edited Full type path for a list variable --- code/modules/surgery/helpers.dm | 2 +- code/modules/surgery/surgery_step.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index 2dfa5a98997..f5c067e027d 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -13,7 +13,7 @@ if(S.target_must_be_fat && !(FAT in M.mutations)) continue - if(S.requires_organic_chest && !M.getlimb(/obj/item/organ/limb/robot/chest)) //This a seperate case to below, see "***" in surgery.dm - RR + if(S.requires_organic_chest && M.getlimb(/obj/item/organ/limb/robot/chest)) //This a seperate case to below, see "***" in surgery.dm - RR continue var/mob/living/carbon/human/H = M //So we can use get_organ and not some terriblly long Switch or something worse - RR diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 58990b74ce8..4ceed4b0d5e 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -5,7 +5,7 @@ var/accept_any_item = 0 //does the surgery step accept any item? If true, ignores implements. Compatible with require_hand. var/time = 10 //how long does the step take? var/new_organ = null //Used for multilocation operations - var/allowed_organs = list() //Allowed organs, see Handle_Multi_Loc below - RR + var/list/allowed_organs = list()//Allowed organs, see Handle_Multi_Loc below - RR /datum/surgery_step/proc/try_op(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) From c9649138e64b0379c4f8854cdaf53dc71100aeee Mon Sep 17 00:00:00 2001 From: Laharl Montogmmery Date: Wed, 20 Nov 2013 23:07:36 +0100 Subject: [PATCH 040/151] Add a check for Delta in the shunt tracking code. This is to avoid the AI being tracked by the pinpointer before Delta is triggered. --- code/modules/power/apc.dm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 1a1b1cddefc..57904fde91b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -778,9 +778,9 @@ src.occupant.verbs += /mob/living/silicon/ai/proc/corereturn src.occupant.verbs += /datum/game_mode/malfunction/proc/takeover src.occupant.cancel_camera() - - for(var/obj/item/weapon/pinpointer/point in world) - point.the_disk = src //the pinpointer will detect the shunted AI + if (seclevel2num(get_security_level()) == SEC_LEVEL_DELTA) + for(var/obj/item/weapon/pinpointer/point in world) + point.the_disk = src //the pinpointer will detect the shunted AI /obj/machinery/power/apc/proc/malfvacate(var/forced) @@ -791,11 +791,12 @@ src.occupant.parent.adjustOxyLoss(src.occupant.getOxyLoss()) src.occupant.parent.cancel_camera() del(src.occupant) - for(var/obj/item/weapon/pinpointer/point in world) - for(var/datum/mind/AI_mind in ticker.mode.malf_ai) - var/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns - if(A.stat != DEAD) - point.the_disk = A //The pinpointer tracks the AI back into its core. + if (seclevel2num(get_security_level()) == SEC_LEVEL_DELTA) + for(var/obj/item/weapon/pinpointer/point in world) + for(var/datum/mind/AI_mind in ticker.mode.malf_ai) + var/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns + if(A.stat != DEAD) + point.the_disk = A //The pinpointer tracks the AI back into its core. else src.occupant << "\red Primary core damaged, unable to return core processes." From d8144142276e6d4c924d69d1dfa2fd4a98e46a24 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Wed, 20 Nov 2013 17:59:02 -0600 Subject: [PATCH 041/151] Scale Ops 1.1 Reduces the costs of some items based on feedback. Op lockers now start with a new miniaturized jetpack. --- code/datums/uplink_item.dm | 8 ++++---- .../objects/items/weapons/tanks/jetpack.dm | 12 ++++++++++-- .../crates_lockers/closets/syndicate.dm | 2 +- icons/mob/back.dmi | Bin 61700 -> 61318 bytes icons/obj/tank.dmi | Bin 2362 -> 6295 bytes 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d2970154a55..882aea5cc9e 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -104,7 +104,7 @@ var/list/uplink_items = list() name = "C-20r Submachine Gun" desc = "A fully-loaded Scarborough Arms-developed submachine gun that fires 12mm automatic rounds with a 20-round magazine." item = /obj/item/weapon/gun/projectile/automatic/c20r - cost = 8 + cost = 7 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/dangerous/machinegun @@ -159,7 +159,7 @@ var/list/uplink_items = list() desc = "A chemical sprayer that allows a wide dispersal of selected chemicals. Especially tailored by the Tiger Cooperative, the deadly blend it comes stocked with will disorient, damage, and disable your foes... \ Use with extreme caution, to prevent exposure to yourself and your fellow operatives." item = /obj/item/weapon/reagent_containers/spray/chemsprayer/bioterror - cost = 15 + cost = 10 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/dangerous/gygax @@ -201,7 +201,7 @@ var/list/uplink_items = list() name = "Ammo-10mm" desc = "An additional 8-round 10mm magazine for use in the Stetchkin pistol." item = /obj/item/ammo_box/magazine/m10mm - cost = 2 + cost = 1 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/ammo/machinegun @@ -241,7 +241,7 @@ var/list/uplink_items = list() name = "Stetchkin Silencer" desc = "Fitted for use on the Stetchkin pistol, this silencer will make its shots quieter when equipped onto it." item = /obj/item/weapon/silencer - cost = 3 + cost = 2 gamemodes = list(/datum/game_mode/nuclear) // STEALTHY TOOLS diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index dd468d164b2..a875435412d 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -31,11 +31,11 @@ on = !on if(on) icon_state = "[icon_state]-on" -// item_state = "[item_state]-on" + // item_state = "[item_state]-on" ion_trail.start() else icon_state = initial(icon_state) -// item_state = initial(item_state) + // item_state = initial(item_state) ion_trail.stop() return @@ -81,6 +81,14 @@ ..() air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) +/obj/item/weapon/tank/jetpack/oxygen/harness + name = "jet harness (oxygen)" + desc = "A lightweight tactical harness, used by those who don't want to be weighed down by traditional jetpacks." + icon_state = "jetpack-mini" + item_state = "jetpack-mini" + volume = 40 + throw_range = 7 + w_class = 2 /obj/item/weapon/tank/jetpack/carbondioxide name = "jetpack (carbon dioxide)" diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 07147bbb3c1..f4b31fd97fc 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -12,7 +12,7 @@ /obj/structure/closet/syndicate/personal/New() ..() sleep(2) - new /obj/item/weapon/tank/jetpack/oxygen(src) + new /obj/item/weapon/tank/jetpack/oxygen/harness(src) new /obj/item/clothing/mask/gas/syndicate(src) new /obj/item/clothing/under/syndicate(src) new /obj/item/clothing/head/helmet/space/rig/syndi(src) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 37b6a3130b704ded3ee2b4646780a17364244f6b..0e1f856265003e2c963254e35285ff2c9d71a749 100644 GIT binary patch literal 61318 zcmb@u2UHYYvo1V<1OWvEL6M*!f|3N0AQD7^N*2jskR+0k90yR4AfOVJoFwNQ2M{EK zNX|&kLma|{zMJ=a-}%@1!@2AH>&{w3ckk}$?!9;Is;8=+B1BC^;SxC`ISdB7^!%CZ zOBjr>`TR>p0$P&z+fXnVk&5Rl9cNi{C)0Ot9h~3V+reP&iAmoEA|~%se;io4n?A#> z&+DJZ$#*s1D$5Q-#=WStpvxrgLV3&QjD_s>v&;k27}`Ip1E!IXQmg41ZnadxtCu?NPO`6%y4;Jgbt2tA0w;RwGY3xvd&JI9bCk2? zgnoBU;&#U9D{UYrTY9m41p_&ZXVOa zK{Yd8J04Q|+j%bh`viU!P4k z>Dbk|=lWPIdij2I@qta#GYfw`*VBrPCN31?Xp7Tjs?B*Zq-yw*(?htjaIBZLnALmr zGNt_Qc2DPuM(1`7s);>Inp}RzHhnIuNKdRR`|R4*y%2OL>9BS4;9Ag+NB2mwO^nS; z_k`bQtAr`!8uTg*C=)w;Btf# zFv+Feon|yx*0988r+GI!k97G@E$IWXmy4#garvXkL@O*0t#rO+bTesHnK_aFX1uO; z@Kt#9Y295?Tk7y&3yzg)? z!dNskXi2+-#!CVHDx6bwq-OlokDp?dsEKD*nUsIoZD@J_d98-J7_o_TVqF+X)AQ)X z7jns-*(a(*^S{q_M;~3@KXSU||92!)=B?&X=Ohh9@TD&XiVuUxa=tJ=rK@(OTKcOL z@W(GPQ-bVXk94QH+mk1SR65Tel%&?oeq`j@l;`2v>C~GuS)dIo`Y^BW5LDe#y+(P= z?-*b6@k!-gbJz6ylCmc;mmU$!-}}A0BO}64SM9vqLd{Ke4}ytIg%Ab$R0ivMT}x7J zw+pk&Ws!d~+UoT}-&}HLk5b%!dj7Ac0Ms zwB=mTNLUfd+;5yPS0m5W5-kt9j~ul{%LSL z?c^@OO2s02JUxrD-Z_5w)2pa<$C|Euf|3n<(xquK-H3wEKaWF*@6&(}F&%xgEcno= z>A+~gvAXnY0;Tf?g24aX1?^dcCw(GwbUV|iqQpd|Qp-U$0+@V;dX5yV1nhr_ipqHI zjnP31G=^|au3b8HTg6wI;4l6zhQ!31${$-_pPRzOR#&T%G-BqiMCG>Ztq!E{f3Jt% z!RXA!!!g2Q$qb0Uwzz>2OwwBy0_;kHeW>kJ)x-LMD%&X`?tpji-nF&7ClzpBQ@a)} z|0OZ;)6$Yz@5urMk6y(yO6Es&q*N@?$sZ~zgd8^us|jIj?CdnxuV0++rYP#wv3)&v z8H1kj+$?;is2DXWY2Sr#s^~-xTGC}@WpVNH${83Wj;+FNt>3=Q9mbN@f&RU&)JvG@ zu&T5|D>OGjQ%F1qC+8IY#A*=QUObh7BE!P09aOM^vpD;ZuG^131WwpRdcUhYxnoBu zFIhWDU;I=j{*GLUPr-6eoX9m;6myRzdRwQ-yVk+g2RPqX$Di}<+qV~B_ub)|x-95`YKr6^)3qe%&!3kc0s|kO z-R0#SxecW>xKE-{U=%R2_>n2JEvMKP#lWadT$k=%{x203mDpJ*Ts|W>EbM2pgqH*M z#4%;kkPEvWH z5pg^dkL}`AL1{qJYwbh)yI_LjqAGhY%?;XDC@himz=!1fNLPZDF~0fQ zWQje4f#mP)bzXL37O3MDZ1u3~yQEq6n;V-cI40wxDy_Y(VqS-(a2(vWSZh^Q)$>?N z!86j;(-b;*Gdl`xDfmwvLWUEy6&1r;>xk3kxcdoxC;L5T~)A4X~j!Mer?o$Yl+g&RaY{(h( zite~@-{JECra=OVyx82J;j45Mpb+!uNY01Id8PL{j2a2yP!GkVJUgh)^&nWQZ9rlZ zXHnZYDWGFge9v+Z<2Q(<`oLV$Xk@F5;INjrFnveyrrOiy$Xb@D~Zb&|T6^#n_9oI+xeekL2fa*^~_8a_2n0L^$(1l=_T^&Cm z4NY@u{d+EDpN1yf~4>g6x)JCmMU zk0V&5(z>cYl|mz7Q{prScI$+&lcXCRj=3;Nrxm653kv4&3vaiFRHfwHMIBB;=3pIR z{+zxI!9Ue=z7*1ULB9>X z98bFIv%jHd@GZo<+E*~-(Wrj+bgfhSr|S=fAI=#IelxDrqhVnwI%P#}ZP~~fhS^P_ z5mQwuQmg?+jh?Ru)8+mwVixM}7ETtp;VTVHYwq?Uo^B}Eqvb3$*vs(rbNC|#!-JQN zGx^&5eV9 zc!nTXl^ttq$Z0+7elS;wrlw}d@84=uVZC{p`Lb44_j)ayGE_;h0+Q;fH%^zV)ETal z4pxdp4|Pz#GRm1?kR0z2loD#@OrFavX1&tAPIw`P;dF%IwR_mP(LBkwaQ2k-(2Ot?{Q=C61g1vLm@<*Y;vl9{7pp zUtnZLD^AQIqVpfq;YF@>gwAmL`U@8kK9Ti*p7egjtl##%SS_A0g)m_fB23~`5cYXX zr@2{G28|?CT7LZc?aQrC*RR_p*#j&!Z1wl=Ulo2)C)d~CrG8~MkAeY%U0RhTUC=zq zq(URPr+Iw|`U&o^F;rSG&x)fOXg!OF3e3I9Z3=ZiKD>2{0AF{Rdp!)N$^ve7dnCcW zDR(nYZH*Z`TMBWJz(Wd+95wwnM9Y_^{-0sC|1GHd?=M(d7Pbh#>RFw}(ezv1>IS^C zFyGcjgTO|Jv2jP%-88|hr>pBNTA<1qSsxp()W?F%!kF*j;p-MxohA#)Pp~xhkYwWAMS7#@ottm1~H+rKMq z1(%nW$nrFfd@|v0O08CvY~teegQft>(O$fGu}|`ed1rU`6&JY8&r4}8 z?mTxGUsq2DyuDG)wuTnBZ4Xi6SE|*|DfM;#%bT)>z(FUe?zI(^bFYX`HEFhZam9Ig z*=>lJ;dQw z`S}gG5VN>z@474Rc*nkL)3BEI`V6$yezf*Cu5@}?(bnZECgs>EtI*Ey!W$vRb4V}# z(LoVxwEH`TzP6h@-w&#c8rGS) zQXxxDOv)RNr%-~UkqLJJFp8jSTW`gaRw*GB+hq1YVqV zgGxB(##IT!g%u$3g?Cy-jxP({y7eUNb9kH7f!lm7DdQ|!4FHX0kGB!XV=0*XR&#x` zzZ(IJlzQun4kx9(HKRf-yveqiKMm*cHWZ0Q-nDm?F^o)u1+iUAxEXzm?E0vCJ^dcZ zEsaS>iP!s5*)UjuO7zd6t5+~7SaQdLP{7jcXiGi zQwaa{E-u#A9I6k%4Txz^PA-t$e`r>zN6@_fk}ElQ=G8Q?wj8{?ys3P_7iG5)M@B4% zHw=m+UMwxS-;VW-^Qy5JAiCp?*{*J;l6ofPnuHVxw8ivo{JT6I#W`VS7Hb^Si^X>5L*ad$1JE6=K6(mRqRoBf4|mnCE3VB z(vhh~&!azBxhFV5!Z#IXR|u_wagjJxRsTsS*$b_^JfJGU;ktO2QXIo`5B5PpcD}Ve z?3ycDH)kpZoW5)8@M(;XP3G5Y3AV>2q--N|*Yu{7GjXp}=TC{FqnA+kVhxArnByVWy#2LoEg)0K zI()RMR+IQX%*?`!EF-G8^*~;)>LD+$@|pnDdBdYjwd7pR*dmj(v!#2EvV5R4U_#(@`M<0Ny zCi{@3(|G{yqPm61#^)g%a<0O&JEG@%Y={=Z z`14Q>A^E>g@%V*+W3JQ^*d1^_-LLikzy;&PH_CsJH%|S&0=HzZ4Ch}OWtd#c_x?M5 zCUe6lhCfjsG@st#J&RQ&b^yL^`6bJB-|Le4$K2Th-zWLFXFEL<+voZvKLN{5o-w%Q zqWUglkn3M|{Yod!et)Tp%}rJ4j%xB&C2pW8+z;#2ihTg>O!E^Rpb|OvS=Xu%qR5GZ zi9a|&UZVz`%Pr&3WN?4<4XrzW@B;e({)WWGDo4s`4+c&T<@ zeH$B|(6F#CF)`*-_=!4ri1OUw+mgPdn$przuDf?zG_?%_zka>aX5?~V#0d!insN-OFxJejGHX()H6*|9{Br@%Kz zI<^JLB|F>$xqTx)eflKd@sKfGrkEk^hsm4&H;W9cx*LQ$4zn(*B^ewX4F2?~ZD*!l z0Cbk=kuzDulzGFv_^_A1Mt*88j`MdUAG*3Nw8)2WUaG_ ztgxu)mjwG$7>pt2)%3d_-jj{|V(L4+FuzDhmk8rC!y7O(G$c3ItSy$=5Uey0i)b`8YiWpg<0oeia}##cORL@)!_$q+wv- zkkq6oexRuHWO7Lv|qiN_a|kM{?~5@#?Df39TjE$ z7n`wDrg;5XK8l06c$QNtv%Qe#Yb+Y@t^Q;QeKT|OkaIP+ntYA7t^>9w<<{Jgo4epK zB=|O?87;S#qn>f!=dbH>HU-grcZ0ij6YnTUBDvdD8AyzQw1qAG8!-27!^4;B+7-H9-JMF+t4Hw0%zH^SQT^jHCP0%k9~s!+dL#b&1Ns@sgg zitCfLPkJ8!TF#^Xe!`#Gbj%fjUB4P_8`08o-SomEv~5MPcv)Fl^x>g10j#B^3K^n3S%tbAG7v}GOg+Fms0WzFj)nK46v?&qZz&v zrM`tZWO(g;uwCtYy~j|mYQ#)11VEg2t4bN%#Y>lLcc+Z+bK#A!gj)#Zy{xLb_or_C z0K;EinG-|cF&S^XUC2MMy99>+*l`;J7C$CSG437!)${Y81We|?7ruaeap$@ik2`w} z4$0M|Zhni2$?Cl4OJMwBQ2Uw6i&hY{G-EC!h?DnA&&tvo(`xj20lMiAf)VqewY=;2Oe|(L}uK6VTc1I}6B|m>Tyz zHrP!NH3t_{(`rajz-ML^{*0_e?0FYLx!WX5Nwh0-BKM*FMFHsO5R1uh!$xIk$;%%4r7f)e!z9pwog5BRW^Ku zM3e@)Vd{oX>i z(LFO(I7QRA1-u16CJ482vKD}N588#R=?~_>VLAVIaOK)qF)MJVJtC$$SILd%yJ-t@ zr}R1wi1jLUQEtt%ez;=urty_g6TJRPn5`Y}3ep^ZcD`nA$EngcXQqHTOdG>;1B7GX z3E>9CCA*e~dQ!iv9&LcWnH0isY<1T7N~Xqqqi|KqgR|0Y7x zUWG(HS(_oTFMYTCqF9_^cKpsaY$bHpqFfgx45Bq(Xt%AbWnCPC)7`}Ne$v|7YU{Hb z>EHw{29me0u9|^)ScrVU`o4InQxiW8i4vYCcGUo@Gxj%4CE;wVB(t+O`+tQH!wuHW#(>5LXGS`DH!@MVhCbI3-~d)I>ah=`6H zMvz)$^EJ1BYGC_UK`Gm#G3pB+tFm{L%pK=R;EaLwIo4SFeFG$C z|C>f{Xz?oa?iMF+koa*=ra7KJrCbfhENoO=s`t1eb0v$9f8_K99=@^vGRfWYdEc*1 zVJ)IH*v(fKQe?6S_s5Nz7!aO*J1g=inxFbf7KQBYa?0li6tciBRd^!I<%rD~kRPQ| zmRx+A?lujNj_!})S6vAj01hbyUv&TjF8TDcfmqRdQmS9cDM1;A^{$^aFZ>ItiPWp6 zaloUb0<36EkcBlh*UkYLAD>-Gac?U>0G(~Wel0|yNR4;rTh7rCxK;Y^ulC|7!G#+3 z)C1ORLww)e71tZZQ#z}gr*rNzzaBY-)+W_EHgG^Ibmb;00@dQ0p5%^Wzy7{jzZ)m3d!5+iEIsYyNFnTZ zM%2|FhUw7vKdz70;(t7_j*Fnb${E`Ba10%LX0f`v8YOEM$zh3DFBYWA4?)M_Lpxa% zu|;I)D*T(R(wR|cLu1<0hv>h51!Lkq?FbVs>2A>XfGk0#Z!IA zeC-h8MaXqe?|PKJbIl>KLoNxceX*-J6z4R@B0UUbhhAI~0#hREL1*Ux1;(^3 z&g-7Qp2#Nk1baWHq+E`u`fcGR%zZn|^2nN-LXm1kZ6&r4sysEUeTz0+82+ZH^JVBH zqY%K=-Oas40vPnNrw03PF2H1YcHyl=&z+FL)`|DtV3Y2pghQqX@lZ#|eG>=%n;HN- z8yi*tpE{P&ovh1Ty3F!8cwxcBU}%qe!<5Rhq_|!_oH0-zajFPwCS~#$V?P>1%Bl3v{b5$Hc^ly6rIig8K?MYkQkq@$){1 z^Xk~SrgH;xZez#uBT~I6sUauQ-h}V>60e$r@QcD4+zV}tJ>lU13zU*YJG2Rr6wHqB zB%ZTp@sr~3eJOdi#{L>vT<^Ly?hjUddRf_(w6wJFojLqp?7=Qp^$j@i${@N zyhdN4oPfLH-K3v#Wg_P;HIE>qBA&8RHTT_+mvb>v)8)GhRXTiydTiKpjN%alLcVx- zKXS_6mkcDF_-x|}e_ZCeo8OXX{`?xQCoI04=OR18gPw4b5`R?Bu3ejJR&-6G*UjSh zV=6D(Ds}Mc?KDsrD!8p#;*M-H46;SFcqB;1?KI=Jpm%?R(D~_Kdo`B2JN9 ziy8L(T~abrAJeNc86tS30yeruFA(FFoad^Rpm#gg1VY`=GR8JAvw9hBn-H}M$-ycU z@$-_63iAPUsoHTeluX)Wuz1PKq8bFSMxl_ga?i50iADxK&5@f*QDpmud3kaJJKMiO zv*_%Ok71ax%k%rX+@dG?(9n`;?)gO&k3Ks0K0otOgx8k#nzE)d^6KUm?h#_BC! z6cZC;0}3ohF;0{8BUf2dSKr)O%2W!s=na1m4r&H~nVOk-dka~i3)WMj;cltRrd9zQ zX*9SH$O+gJx-|}IFu$eDv&#|(tuzHQlGobn`$XON=pXQVNBUb=-5UfLv!I|C4Vkq? zMnuT#>Rt!hiE$=-Y)w_scJ}}~rpzt==@^e9NyJ-7-BXn})|(LF60;!-WqDl`^$h}Q zx0T5jy^if+Iy(4@)m9d>ZBa+Y4^H!w66sJW6uw#4Fy;LL<$A6`TfTcs!C-(_lzNX>8UWHqln_{`JJBVzfb9dXGJ96 zPxq;s{;7Fm+=n5yGF|Gct*%}R$&NwTBy#sB70Y??5?anrpISx7l9~?Es&0OTfZe|( zF0Nn7>T*rOBNTopH-S@)3V8^)5l`Q}yka*K#eGzx%=2(oy84b4|p&1f9y;4|l=qHKYBltT9b){-j-Yf;GtEsBlvs@46Scp>P z(Fam4Z}QgkD#o)9q#WJ^4KKKD{|RDvlGn4C%fM;vax1pF?U||*K~ge9X`*2oIG8%Nl?;DR4hF8!fQw=Y9hDucGlj8z3kG*kc^?VilaXzzNN zdV=&hhuP-ntqGY%^649rS8m%1K>mF<_EB5bp&tHmZ+bx-<#2P1YJGh@bkP+f@)XZF z_Ya3D6tI`BQIg30+wbZ$Ek-(b*C$KdPpH;5h9 z)5J{HI@xS=S$TYzja@G2tOyu}qf~JNz~%8$ZoH;$Y>X$malooG%r>N33S3u?iXBow zr+Bqdop;(D_u@p)i|Csw1EAc|T}xEqpoKb-^^AmJZup8*(a?A_0^r1f&SS5d zI-Wxyb*k->U@*)!$US#jRc_2&KrV>Gi)8>kuMeMq0>Q`PX#|8L^jl+D{6;Yd93uZh z?P4R?27i!7HSy#qUN_gS4^>t(4a^joVwOGL2hFjEoTpyzqm zxbw|7i#ZOJq}mTx#g68pSJ(N|ev3Vs%UtOY9c}^&oWvKkvPL21u`f3=wR@5pRsP7$EcNftkJUQU=e$0!*F!lK{La(gJ$=fx*ZUopr*oN1!(*zRmATNQ zP5VdX=U$X!`ZEJ3Tl-wp=r;rkjm)2$U!$a{?XwZ)?hiGVo|6$hR;wNN-108R*hsh< zm9vQ+9X*w))w!73bhFSSm1HAQZ|g1tcNRlSM5$~9L32!ihDAYDiT%e;f#wO1Jqup? z=5zhkG_4VW-kxI5!3Y*ZPj3wSeEZYn?ay7Vv zSUr5EXooZ5G>w4#MPXIIaB|@|cjYLGGo)MxwmVS(zqb*YEVmo1>Gi=!p9ysw$X27t z-pr}!AA|7H*{ph2zHd*pXqGG7p`xVZ{I=dE?Ur;`EqwkLo}65f*3lF}%(3cAa0>v@ z*`ltfl=Bzh!5pL99&wmVl$m#znfK61tPqElG))hbrd2Qc}_QBu}77-2yeIgz{G}9&o)2Il8MoU3;h!QmiiUQcQ_DXjs3{rjWT%mNapSPlZ%3XfuIV9I8yCY32zG=yt4=ccgcvi}?cM zCHbiK1n8Am<30vc=UeQ>BaSQb3u*L<`x<=KQ`)BBKE>u_GnME?twPCIbMIeN(I>gN zx#1Cm)6rzAf1EDp9H9^>B0nnrIqdGf?KeFin{OI?1|u(RIu0^D-cP2s6Y4O(rX=4_ zYN<%QNzC9|R384dJM)-qcR;fl@nS(;=YTF~Rx_;id-ksBb0!&~vzOK@b1wghr&iDL zl%7visvfopk5_1lN)@);W;HIvt38lhBz@-{vncpBIhmpW+>qZBM+kGUZ2Lrl9NGRl zZ4K$~mrAr2^&LOLjwW(5$W&P|&!6KEJ4T(bejI#1M5^qKZ#+Ainevw*Ej)VG=*Xmc z)NU+5v{L%8sT2mR_^(XIf#&bW6vMv?e)9+)pco6!TAxOB#ht3`mS$eD0CO|OXC-l@TIWZwGuw1nO6WAq7{q4|=B4H+8Qz&iUF8Z)wbk*79A z3A<(ABhD|43uOv1EV6P<5f}@q-U#UY9P26yl!}103UAZI#8BX!4er~bWaTS5rRKQX ze!G|M*Xm)LIiO>Cj^gYc9&*3}yXp zAeHrEQ|47TChptN1sEl2h=^)haQsc^JfNg3RwHq|i(mqxrdWKO$zby_9cYosD)dKG zW_zvOm`iif86rP0lYau*_oei(>5RGbwQinOnBn5VQzFI!-&?IkLGMccprCZ8f0cLD+(jqcHuPC3N8igR~2wi5W&t3SXk%7$nvxw-Z)Aq{vfkx$oYEl1C zXIeqt%CGcos?0vXonct-Zp0a$zhpg(E;iPS2fr&Rv5VH8Bl7Wd=lQ|o85tn(kGSaa za6o~zAqy+zy2w`*XKdsn5jD&&Hn?*a1{FSzhZ>D=7jJz$t=^ZnMBczNTe*%1F#$3a z20lymSW8NfuV?TlslTHm-__c_w~i}ou}3ZOLOa*FBo7bO>CRzNiFqT|Q9Y{b_Mbn0 zJ^-Qvx;lr)NTGVfX>N_bkP&>VA@C~`#ApUgww zh$gr4b2XqBBKTD=eG$VEta4{ElUufvIUvQ~#qe%&UYx&ek{LAG|LsrIc$uV5lzGW{ zPIuZ?^+9ZOzkGk4Iwhs!n57;DWFnjvDY^@85^Xv+VlCte#w&PO?v>R zLQ8`L9+2$V(WtrNiLYA9SFHxELe`I6BrEyiS^I zwBPHSsoO|Bu-7VTpBCYI>AGO%psQ+c;Ni*%Oo)}n=3Y~_`{v?t5Vl&lshX}{He%zE zyrM+1eApYBQ%;x5CD}OCh6tU@8Br>(-Co%Phl`8`tNhtr9^Q|SICc5^zt5S6M~X?g zQ;$I!Clx-p`RUO^LPhAdJU`a@y{kvh+Abc4x$)_P$62WRo4sSy9RKA0pqD;A($rhk z`krs9q_5jPKewdzhnw)x>^W(eUx$|e&2(;hUcF3MUoqj|u7_zyX7CGB_S)H2Ht@6T zoeT!NX1Bp>UAd?Ft0vt%dh|RxH-jjzvzgOX@S3%|qSb40!f)84JrOZ{zpFZm-S9^{ zknAi_M~*KxHb2UmsCJA57nR}gK&WonG8?nK>)ZYNlPHhOZbMSHy;%H^kywMG1<=a> z+R(j}7uUNdoe+x3C49D7n>mX;k@y0QI#fgA^{M?$*Tyh?OvK5tT9{6WSA2RJSi(Z= zIcvf`>ic=b=&|(TmuDC@=}7fw9Wt#qbkkx)AVs0srFP4gZOJ{~MCUSL4NB;o(gJT?`S0SK&4fK)uanK&IcB_jTji&a!)ZWd*>-B%zF4pFg{Sw!qCCKN?CkA5%$sHm zmsfxJ@{e%>{i+P$s~mOL8-7g8e&eZWmn~VYC!2Iu)FO=7K%A2=I62w*`Bkggp7J_- z9`9U&adC0MU?5+99<22Co2hqGMA!;4hW}HULjWTpp=<`3`Nn(IRyVf09#i!qg-`8| z=z>AH!fUa2nG-%d3K1YLCm*#OxwRM<7ZUBc?8L zN=l#9Sdo*G9R~|k=T$;QhV|cP-T-b zG7)ST!xTn*-Lc+zo$!bh29gQ)!Fb#f*V50~Rttk;syv@!%=Uut$JptoTqsv&*iF&5 zLdhv!WG&A#2!{0JGTxarA)$@T{gsvHxX8Q`m@`QKuda8?QebX5-wqd z^v35LeF}SOm&vXzwUVySt0ZM=*tihLWGN zEfgY{X!=7{R39*gw>C+Kg@ru@=kF-R&sT7{k{<9&L50bLjvi*3LJzw=YpLIBu{T?J zSKh=K58avaiL8SNo1x^k8I60C$t%*2a5m3{+n z0!TC6VAN#w^uBlY_uDx)4FQum}ph^6Jg7>sD}nopXEdkp@j5N>5UayAMp9?4^`Y4nVBW zqq?;*>}E6vrK|XSoSE7AsX9j~J?!8!#Tf-CeIU3IFX{6LY<3U1=0Ro7V4=PU5Xi-# zy=9o+^{0LUroW6qeDD%Fs@+m36jW)nn3UeUcaIztrc@2eVIpUa%%mpY0@A39%fq0{ z%%NZcyw83;!43#zd=_Bq##%=q;#Ods=ei~X$d$=nmi&j6~O+Ab~D6LEd)6&8e!%$Dakwf#?yK3u#825+YuLH(ZOQfo1%((l{- ziHhGqqgqr(u9bg5Tw9Y*LgGqllkPXCyF){Le_kE$%n-oN%QnDl4+p5u6jg#H3<}q% z=MYfiwgPWxsQ+O)ey7wZm0;&e673XZwBn>RBbaR zEf7Pmqz+y|6e^72IT~|m!if59PSEYD^^0Y>0 zAb|G5$cSZFU0U^5#M+gQH8rBqGj6Pc4<3|S^f5Zei!*@K;mJ~z>h94PoSlb9Nv|O% zhwGe64RoRO;j*eIvuzoMZam@Dt5>ibe)>1P@wc{X06rGnM@0ehVcYVw-{b?$;GWti z<<|dU4Wd6Zy2$Kd-?Lp{^+Hr_`1gp z(a~o0h?U-N;}vhCDk7VEdU{GdkF1p9?-Ky>OBF@x)^$n}^YN0`e^w`jvmcg%vPyL= zEfUz;eK)@Do}R3#C&$>;Wp?|S`^Zk@0DZHZ2J(r+sv4a#PQLt_9xL1$yuFaB0n?f& zVL_#CxkU(=w?$z2K-z-#{9dnKedz3b=Daa{5mXCSDl2?uuCE-r`1m2=^mp80B4OG{ zpyh08#gY(E810olq&LAN)l{KiZO-eVf4&ZVZ*Kqx=SEUus=yo?GNt=1*?+h`{jvp%=~+w4zNRmFkc=61QfuecpvwJ5%L$;mpw z`lmk;>F!IfjKg^J5Fb;vpAJ|_9=g}BV9+CG&+DQ%RS9!gLn=~;3hc(do(UA|UC4Jb z9+?96Fb+S6Odn2ZrC{I_s-FYN^}%6cJ;7Wjzl4k`P1|}N;Fm5ebww2>S?70sHB&x% zpn3?D=j5i(5?1uOG!8q}z5jrVS1dfYakfKBq zYWp4+R|#|Rxo8zOe*ufG%4UL15=e4Y(7O;lhlkne>7Wve2DTALIaOtwaOk@B4a&@{ zd`5Dg6XHl2K&txC$b(wiujAFlL(AiQ49J(_GOwH~(u)e_tt;vrR1J@0n3pyAeJix} z^ztlS1k5xTJm2E>AW$F_{dVX_NZQkn=|Aci&t;+ySD0Hw0`ork`%z`}dEF+M2VRx; zyKTe{(l{~)#nn0hR{EM8ZMZQ3GQ4futI2uoA+f7zxeFb%490m3t%l;>un1oe;8wJJZswGsd$?$P1*l@QW5~rPG!w^=X5py0?Q5tjuFK;H&y|? zb=mr%Q>X=~wl~GZu5Sd#jaXG)mFa7guZXF`#*SFEPgeG?md$#sCc*r+r#AT?@o;fD zU}{r7e>UdM12lrcY}FKbjHozka%u!&{_4yZAALBJsG6Q*KUU;6JH+Qh%j96bOoaI& zRliPEr+V>s=;+)#&Zt;h<>$|7#NBp=mme4Cl*$NI55ELBSJ6;oc;YeKr9PHn=A`xe zk7Sz+y$|B}(R<0WIMtC?(1EN0TFNK4J@|}dXs^o1mT-gO%C`Zj4w2~oh{CZ&?Zv9Y zx0ze60#LYV{lSSLpWoe*bzRsdPP1akaM;5l0$CZ_fme`SlJa)FN=E*e_bLOABw^Uu zmy|{O!V(C?r>W?hm#*;g*|Ax1ADIeDjJ^jn} zDsH>~Z!SPE3@ycmXeI<)razCGH(cpkZ%1)&mVj(`qQ;eH_rOUAaJe%NvaUYpgmz7Y z&Kcof?2Z3j2FB0=mfruQbpOBSF#UJM{}%`A3GmIp@*K^PynixS&b#CRNQb8XBt6FC z5p!AbeHM2~0jzIz)CWB3ihfXfDEsc6;Qs!;^QM`V0_wbAJvB8I1~V37B!GdEYywx* zEboycT(Sw~2Q)vd*^hwezU!7wv1hsf)QemcUV&d;NjW8rN32LW928%z&XxvF#Oo9Q zKSV!#{Ak+x;i8IasCb?0_PqlKKJ^s8|Nq#!Y`|WBsspgkVFv@?Z?Dt=KkY#=FL>g( z_9-a6dZn#xy7n7XMCUYT+cUL6N)O1dqb`8Z1R&qF0W0$waPYF{h?7BWImo*|1>Ls0 z2EPo87r1Z^@~iA-CXJe?>Y5{O%bQXT!lA41eY|MHO22`pU+tZ8{@4$|k;*VOeB7L-{amrDe0Q}yA4ZFo& ze_-)Uya?!bFkz`p6w$8pTEYKgWaI2yG2|m`J9(QoS*aI^iHCm0LqYL~f!BEb$Wu4g z1JrduFD(2v2L2yI2*8Rk>5sKe>PAMhK|dZUN4ohh$ly%f@7}%W@l)nYTwG+_*RM9m z1Bqg^3BtBt(KOFIJjAq$jlwU|-bn>nX<>rdWbnE{mu{>K)(ZC`u7DT+g5--lwGWtE zO&NeJK!WmMY?t0kkG*3}y5pxKB*+ z#4PWxrQe4N=Oa%$K5M5wt^+SbJaKA&3B>305{Tj`jE_EuC@>R}0)wd@NAcw?(AOn; zh2Nzv0y_hw<&*7tRK&r`t<%3V&pbu1Kj&{Wn;NhbVgpYG#n0N9ny?2zZG!f}tq<85pL8U28EPzNA1f+xX-a$Y*1PC4JE%Z>5 zd=r1~yU)4KKHqii{Rbo~Sy^jl*32{aJkR~yb3E$v3d{{VA&w#|FxC&Onnk+=eN8%` z{}%6eUEGnYXZrQ)Q6KEug)H{hql@!7^1_3(`1qCbW?iy5z6N8Vz^|y6KjwX&8nE*aKwscsAcO$hZ&#+A z4x}DRKU%BeQK4r85}~K2b3}DP016LPIO+$Ut>-*_Zd9mOe>~*~90`igo_!jjaDmBQ zy?QmP-TCsr!wuK-_4%>-cAsJC7=b%CZ#Flw<#xE?22$<%?E=#}S_m)=6ST4LY+d$I zA3O(Q&(Rz$Hbm3kDdQ!`{Qwty540%2D43|!a1KX5ic>O$0(SEAZKG8W!=3sAO-M6< zK6s-|0UjrB6TvJL@Kje{Urapbp6zPeHC#W%b=4K~j*F@*2XpiXb5GKj*{VOdo)5v! zTj67TkL?e{T7IOomYxw?1gKoc(#R8tXCZBM3+DbWNVx-9JAd5r*b`?;Ky+ z6T)6W5b|U1;jCEGdUYT6^8|P3_z6CHiJYc!z-R zHRpd^N7Vo14E=9>R{uJkaN*qlMQRa;zgRHtCrP5a>mAQKgtYEDH<&A5#2*g{Hqrt$ zlL8;6X&b>WPHzS1$z?x7aCgb>3-B*REw7pDLr~ru+h`T>*|dWW$~3&@)NQsb2kj8E z7*`jUG&b))S*bKES#&KD<`++(r>G{7xs&_eZ%Z#0@>TsdPI?4Lj?BDMuNd6^@3RXq zx1hs)nvw-+M-X||vJ_OlrzhSgGd^j)yA3D80T)JWY4r$7sh2kZ zd6E%ObJJ-%0xB~*w2cZ6*+jQvJMD3{(w(fV+HrT`4}ZKYo41lj%^Z+LoQ%n+rN!SLPEm>cC1n7Vzku z@aiv6l8Fj;uf}^FgqSJ4|2d&DmvVyw>&dE5JT_T56W6Hp_#BW`kCk%A_r#j``)Tv% zL>6Q}!p5rQT#moO)8gBS672M{W_{*@Ztzws9$S7-5);ua=oSbNo;%3So=Rm)joE&5 zKh;nES9kZI7isH8j!kxD`M?z}t8!Ax3e;yq!m3(`C~#N;YXTDb!of=_E0HV=BVFsY z83ts0ruiG0A^cV({5E~`AeEw`1zHB?d;uV$0R(Oom6SNd#Nc|!DXqG}k3p|M|5j{B{s^SLsI%fpuNMm!K9Hrt5yYHh0X|~ZcT0GGuGqZkyZ$_jyvC#t)&De`Foe@9Dx=0O`N@m~n1Xp32@DoMJ%bbPOC4z~u*xBL8`QLm| z*VI;s5iYw02N@UUm3F7%)FetJ;~i;6&o;GR_}}mHXz^G|8*N266%7>j-I!R8oCmgN z)kVDuxKF?`lc=MkqtY3)K-EkoU)anZYAH4{D+^c0PoF>IV8+8zdw%*)oGLLSu8h{Y zh|<8*mqR~owLtSo1;1=!xXgNvBwZe}K4{PHUAcT7Yb0~D=blwwvqFeSaYV-8GOpYGN`H_Ap|7`nPvXs?nLO ztgl~81mpP!98)L14c=fVH^S^@)_`qIds$*in9vk)rWc^ikv;9VI2S^d9h2 z^(6`@td4infaSoFjV+@51MJUrNV@p02O<{jZ5U%xe+l#ssW6Iwrb)E)=>+1c&sxdJ z-V{^SQg?@=aOCDM4`kZ4ewEX&Q?q)uQ+F2L!u_p!oa?^M417J1Tdth(U96ZDACdhf z6g~Wkl_Z8tp2!jd&0k7sNYkyeS9h9Z-wIQ&Dp`%T<)_$ zr}je<8x9xes=aLiO4dhm8>jDwgKZ|#4#s0-G3Tlbk}9U#o;&6FhkY<7BsG0DbFh6I zd*EU52x{Q%W85phGd*G3CxVD8vNvw^*YU~m^z_GPeB0QdJvlnQ(0^tcUG~%Z>C0W` zL+?gxB`iDH1Ldq&;=?b{8= z0~?#$qmh4Jl-~zKgi;y_0Vsl+hGy&!)X&ckGGA(c$)ROt$^hr8QQB0Ncye&-r>hfm zp~pnND}Qc#m2+zM&d92vRmXh$tgp8v9_Z3UtTpwfX!KUA2YvDcQ<`m!+?<#CfDr1a z{EhFQefL-JA(>yN9Yh;ilkjO0YJ4nP7s(YO@$t2zCh zGt+A^O1%SCzb*)(cg)M{Y0*WO6Ru)c@+lYMh@q7%bSV6XDQA*1aN~m}*8#eTDq;f} zEEA;J(bebuYuP(oX_nv-##MZwjxc$dVlkr2z?SJ5<5&Msq=7>(~ zXlI5A_-Q^)g@L>q;DH{@{Ray!9NPOGaNx~nn~$4&j*qgL9m%tM$$i0f8G)c-1$xP? zpkzNQ@>J6a-&DVoECJAjd{lMk90lNny{}!V_8xQRvrmI}>G0oN3s~xZbmS2{_Jj6# z)FY$o9>j{xEW^oAUygB&UM{;9k^;lw~g;TFa zq36hTzE=oFB8N@uktq|-O!Jobc!sRP+e+`^zj_bwQaF6cj!(Z`R8)$ysq#lr5c(;7@$2e239{6xYolJdK^CaH3ENl6O1lkw5enZ+ z0wcz;@Bqk7WB|!Lh!c$ey3akE}x(7RQET>xjYgq;6b%QW=quKI)FDUHGciOC`f*)LHUFpG1?@-qLVa%5}-}b9el5 z3%qm|{UB^4{g?8|&j+|{6i|P#I45A+;|2?7VoR^P!=!01ammKt)lvqmSwJ8HGT+PB zL}-uc97vy+1rY6AGu=L$E}*r=^2QbR*oR07ebf}xrn+71&;u`dhq|ka(+&|6xsyCa(QdK*fgrZf~shYM{4VF`-i2-29ci3&0du{ zj?Y}x@WP^zbuWb-y+7L^et6}*D(N;CJL;$+7Tz>9{mqer^%n2`7hjj|XlA_Z z72+-^mQX+@s-)@82Kq6c&n@VPA2PXBe1x5DmfP)y(Y93cZtQ;+^Vu3Z7IyqLGa0Q# zU>{|!#z*R`R_wvi%M8Wavkmh-kgHIUxg%p|sXNxZ?(slqJJwy8s6qMlZ#Syx+2WTx z!PPPIDB|FqRlM6Fv5?i(RVK*|*ARhN*?gq7hAq~C2D*6W^HprMq99Vq!^f~PCSx%L_!@t^cRi`d2WCc_ z_J&Lm&-k-hq@-#2fT#?@UmiW~P6!Uzn?3wDC>d%5s>9c|lRg>QF z#DFd6V5Ra~{JZU7U4iXO;y=!_;f<7uuA_%>3=lq%nf zMRPjOpP4r>j=pED$R9v8ui|gk1mO>Ls67%BSAFRA-dQ(I+K2j~WRaIXXOVJh#=}EZ zHzKk@4sT*3vr7!=5cT@&*RCxM{g}95z%tJ5ne*(G(A#t#di-Jw<9-UUP>CM;Oa)u= zB^8I7x7!aY_T|th9qR94yU#|EUJDyCj510}y97%w#kNiPo|_ej(OcCP9jIkCB~`2+ zJ#-7HmZaq82#Ls+r7T(U@J}XAr1Ht`FrLWRpv5f)Lk7skJsNk*ZOw%L2s_n$JvM^` zH<&M1s%mI>K_7-)`UX)a;b`}as=vz2Q6!C;f1~b+x-|vLOu`XDC67;%o_C?;`BCPNz=D(*8Z;sXNU}cyU=t*-|B} z;Z#E9-_wLmLZ^@Nxt-?k=9g`Kq$g*#)=ie##-{^!z9-RNEt$CQ~mNCGac_FVDq zYI4RuMaoL2sOaBuJo5PGVyX`Wlps4be7{#S(T6sjNpC%DrsHi2zECZ~fa8UHhVFC< zDld;8fT>xXI2e$*gO>daw?CAG<1{osBqpwn1w2w$e-Y@f7^F@ej4ky}`yo3Ru%l*$ zHK-d{6O2&K#Zt>hoPbLibRBP7KJy)|4f>)`(pPcXGeWiHY#^!xVLfd}yfc(1p=9Gs z^F?GfJ&3sY`y(G;6#3}!+g;!EBTq#zq(|5b{2-bd8qwV|ICJn!MvJ4~I;zSl>6d&=+aE!7d+he-ztJdWf;jw&1EACm^Osv@s=2Vsfd* zV?k7@82U*-CmLs<#y@SMOSlZ<3B<-o>;21N_9X*I=v_6IZ&z5Q>6t{G+|HA(Fp1)F zSIv0zON|O;KP@MBJeN8x8QYkwK?Hj3zajT-%wx>yH+^v4E+LQLHa>mb@Uwyu{prR? za__gT8ui0-A5U=BCCF-i-jKtgPFOJk=M(JD49uM{E8vhV__QCip_?NKsd9vC_IOd} z@)8MJqmT>gFV>cUaBnBX0&wEzIjRflnTaV_N4XF4R6eC)R^=RdJ~o;2Ozp-0tUOh9 zv(%0YdNykgmdX4O;Jzt1Xq=W=jp3qr?Xh}M%YEMeB$jecFEj0_yaFSKa2B;D^gV|L z>IpGtL$Y~7N0AfbB?y#Bc0&O@5O$U(4pIu=NvijVGZqy6Dm5$op}-e?saJue`;epw zw9{qECWsrm^ZiEkK>hrV%O}>0b>i~^0!MCNyGa^8f<#UF2#dX9IP_Ex|2eAZ}lvmW7}hBu_;+Q@Xag{PXgrCqSUK|`~z20I6>jh86q zVke(qM~Epug8-&drgC)FWoR^`$a8Q+ls>msE=kBH<*lCJb(V!w<1=`B& z-T*Z#6mS0fK6CxERGn3KhHO^x{1)8?3~<-?fRb5FQCoPS2A2p*)LIog->4>pyxnRl zhPl9EU{@RoyNcV791a3?MIh{+PhLI6{$gjtJ zkxo-Wd|+HX6W#to_vPp6G&(sV3A7KPJoaGh9Q)V;D^@^Yk|LAE0iuK3oGp;33yZSY zi~XcS@82TuyTP)V&C+g6)U^#6wj{@^apwI_oO$0ij=HFrojmbo1)sP7IGC#F>9K5^ zSVPjzFK{j+Eg_ZExpREc%?$2TPuj<*H5DdyEZYoLD;!0Nmq%;Js`K_}SPKJq91^ix zACJ>~q!&d@YA&jm214&QYxs1eC4)k%H;|iaWAlH{ou>(1I9)p`bfjKLkP0|1zz;Sh zwb~jEnn4b&0y>HOZY7JU$8V7y0L%@*gHBvy??*^_Z_zI;7}IXdGtts^D#ms*3GAO= ztz2h>;!UXN>~`8#u!_ArgqvQeH@koAFis(d8t8t5fusY8THHgF^kJCQ*}_xPc4ekyr2zO z1(6Zf<5}fC(Ml1m_JY0=UNcaYCV;4GUpGCwX%&?s;c*H0O_oLIcb?LZi4aCQwHe0{ zbG&oW+GYRr{(ZBV|AqTZ8z1D{ZiDUy)6n~%!zxo(D>CZz+}v(l0eiTp{KF}WK)aJt zvSqdzLm-%ac++ApU!&Xk!!<2w!;`=ndY(qCMpCG`$Of!44)6~g-Ndj)ZYUxPw#%JA zbaI|(Yja3{(tY-<1g9(OU`*?;+4kQ4P=EIg)e(8q2AMHEH55<4!$Ik)VR0PXA7YZW z(uWvHbI&Gi-oCbaS2>hY1cQh0T{MS4e6Z_Ur0lZve*WLEpJ`M$7W2(ryPv!n&&6tE zmqs^@Way?y{G%@zXR_}^B}F=2m!XvZqceDjAx#dS4R}Wh85Fy~e^56WQJEtA zcqa7yBQ7rW(RvkEI~v(+nS&d>Gvz)Fv?8Zu8?d91`@#7tGtm?+Kq~aHuWvQ-q(EP) zowJrD1a;vtP^#9_RpN|os>9?4pmggn`Nc;r!;b!Ac8VlLyU%Q|NYEtN=)YD2a~r@F zGM6V-%Jz~}`-@_g}Kx-8-$`jwZAIOW` zWqZLdl$;u!m@rGs!N_vvdk%!lYE8^0zpz!hihVOI-jgh@-MD8uwZz$CbEPFI8bXku z@(LY9XrOEk-6Il`r2qBgjS-lJH-AuWD1n(PXSklaEOn11y z?e?oKLlR9@RSW+p`E&UZiDob{-qF#~;e;GEd2+Tt`Nj)8m6KBJwe_^38FF{G&`%TnQ;~6w)p*kZz=xS!ib5F}`qrYeoKe`vP#rvmrWH62M zZ!r`pTdtgD00!a;3JYi@aBEd?dH(!{8USv9 zZ%0a5e}TP_z(^Jnl-5#wdF#8Yy!3Fw>BEN)iFy@|HQaH1Pw#+IFZM-IPo*lh(8LZ9 zY|#g@{CHF1y-dydLk0SqHm^^Q51ev!%_gd(#Ej?ga?8;r3)dWRBwU;7n9_#4Wkb^b z>=HQRIj?_+MHQZb%*LjDx^wpcRm~SJLLC&YzJ2+B3bt=c5(Wg`ss?o!2eTKX8E9n< zWj*>RiQQi(QhLN;9TPLxsGVd}~Vy6^Jhd4$I#r5TEJ%fw@|M=;PD=olM<;~TR zZ?=|(0awl=8Ts9OZ?R{Lrt&;O+_c9qt%@IB=J}MkVye;8yzZpd755R$8uwUk3U!!G z%@L__jD=Z5=Dn?Ky5bCz7(6aMm!1d8&wdrU3z?1D8hqh%)6*ujY;48r0Y@nIYS0rx z!w~=y;K;BLDjFJVHZ%`6_o(Ngn1sX^C7=WaXp<19g%iNo1M;#@QNIO(H{KGPK*3bV zjk@cWuU80i%}wvH_ckX)ene6gSj#jDI!wJ8+LRB2>~Qh)Ywnee<#C&FujY1zvE3^@ zNw7-daSiKe1u=d$&sEJSS;D%U0v*)$LGitzov_C@Z;i=4&a&1xDm+gp)KhwPF~GK#gewS|+mD0_$yBjEQB8CWhx zqf!qXM{D_wQDY89?;zv*gG)O_V$Ys~IoI4(JOwNe_^OKItlbJ+jOZ z&I{=uP{f6~Zh^e~1AJM<3afZR| zKpVpS&%3(1?h6PAM1Xw-05{KuVv@+o^DV!fUXE}%4A#B3=_6n zm1}!$+2G&OsE%ow0*|$taXZdlG3q{+XB6{lCO-jcKC}^9*%W|#x{=cuB_*Xn2g#5w zyhPYC*mK|&66prw+w+4N3LwCY+qzqq33PpI=V#M~>*u3Plwv_15TciMHfZ$-*bRKyinz4gICQgpC56wN?l zcW$nXNUN0lAwx?3;A5OcaX)@b4g->^Z?$>9tpTQ8)1KkYpdHl_#KszBhZ?ojY*wH{G;%vhK8RvOXzXCTfTnT%PxDamknCOS? zHPb#u(p?NqxWB01t-|<=vXXtUN@Re_b9qF1{}-I}3eaqODC0 z?l9jw$stYA3~bnAV3jvVawvJts)GSP{d{^Zl8zSw0n&!~rxL+<7Jwps1bC4*uRDBi ztTZaOdj(9K<7|;XXHHgD35Y`~$eer$U+U{qZ=<+$O+x8c2vLn`krNLe9Z<48VJ{sYz-Z0`;i2p2h~g57Y^>1AYIl^P@g}3S-Erm8a9a6 zT=S7bb708tQ1Oj)kWdXr6YlWaM9W+W5pHF0FESpv6x1+p3R zz|!WmLO8|3e9IeL6dfGic=0FUE7+#u!4j+CE}WRN=84|!k^DqJ92*i|;@EEH1jRB;bc zg}@BJ#+@?dk|#HP!Yg6uKC>n%FlFSZppE)2AETajw>K4-TU!?12$H)N!r3KJ*T}nh zs6aWfD;BUSr<}407uMm6%GG^_(oOSiaH|RZwJ&m4&gd(wyXLGaLkbp`pf~nL?`Y&W zXIl$l9&@sFrD1c`<28s6;1oKyX6onwetPWSaE~Authf?Ho>IU|{|J)7POvfe;{Hb3OQx^NqG*66G*0+Yu7nlm*X&mlN|8@$tQ`(_#Llm;Ytx zn9`{n{YW7zJ6q6afi4~5WK@QT$Stn(le zn3MBD?a?DkkQ($rVIW#1LWlw|*&!?;U|BcTBvJ`coYz6 zR9+i0B%?XCm`8ncB%K=7Y#J(z$h)EtKl z2?hTJl<9;FrVt!nBjND>>*oV+@k#%|k5`}E{SQcdA1sfT`2Y3stz8Ya1+d}FTo)@? zZV+Q<^W&$iRcDj{I$*xsmk+$Nv@y7Y`w)YaY9GSHQpx|}l!gq@TUs_4*&T3DjXm3; z>|_A>1$jS)bWtuKhJKgHn#&Kws(|7kNaINq1&B+e>ch{b=dI#XY&dXrUxA?dn-2Sy;q~=Xd8pyePh2|m5EB^sNE`^bqxXQ|%~`pL z`4684tLqe^z~)q8&)jcRwj`sEk z&)5L66n31h765yWgyTdY!LZ{N5z%!IG*JuyN&G@F0OB#Z)@yHIPC#%eT`7_lb-J3y z@jL~%xJovQ>L_a3^7+r++)uwtN^gZaJaVR&Jk{gxWG|x}UG*F=7dqo6n>txiMEM!X|w2?4qh`4-N zu9Q~XLQ%pim-4aw$e(?y)Ibtsx*&)rcec5@y9>M^;{eOK0^b?Dc5;VsKnhO>o0Oo| zbJ7MgRVb_2^sd~3Vbv@^ULgOsWXaKmD$u)*yQD9-)W_~)?s;IBusP^7>=u@}1K

      R?glq%+D!aig~J#lNH9`SR3voaW9|sn)MUdJE!|6VT&v-W z24D6xPFIB|cg9c@!wrj^(3B-(sYrV{Tq;x(`k2WdxQV4C`;Kcmfj~+;*zp0kSPSK; z$L}aEZ}x(lh681^XV5X0xu6r41NSH-_&Udno=;rI$n(}$1ipDG&JB^IO*ZZw zH2U!k-YfSaPpWn2p3)}NI;r3zs3N2}NyPC}J;4K;Y-dGrFriN3S^Q?4L$IehR$65) zI+C~`ndiB5vP)jS#y>}c-iW{!!~0>t-BSQCoxkw%GZ6Owo^rk-ezvgLFDEN&24>`k zK=Kbr*HP~($dVp zwW9nUNt;pqpULuF;^)& zl$*l-LSPlQu-BDZaJ>pph~iUI`*FPw1ka-e$aJr}e|aO%u zI31#YQ;D-??*M$(1(p+iU&XXO9v7*;>rBo`Q}*|lybZDs*M>4R&F>gv34+0D?>S(# z0=-m$)%6_b&Bp}&&?EpUrX&h7vZ^4BwU9b)k43KBFBcNlGx91iLLH>(}Jsy z!fL(5HLzsMRUl@2J94mT*M&KG4lh~@w7>rPERETh%@A0)#r0%!t?mgd1XM_Q6cZ~D z26_)jeYyuJA!sfztXu_rgT%F==9&Sy*p=U35xXZgh>|M_Dk*d})|Z_J)KRr4An45h z{FA6oD=6ldrCrn-Wl_lq9w)uX9sS64VnO6RFq6pTV9weiBwUr*Ufol>!aTQkQ1ckj z6O*9=<<5v5lRVc(n{fiw=4r;tTb;@del!PH_|z05e< zDt+|Ycx3!XlgivJ_a3Ha?mF*5b?2=7-!Bx9Zw%@Gykr@h^B~s;BS1rRoPsSd{CT~> z8yxgEUHbG$UFj8v*Zz}c*Be?Lt*cfP^!yM&$gA!9_3WexP$w9Mu`w)C*(yS^65d;h z9A1~6Vl&Zcj+lCEr1`bi`2mvHo`AJK#?(!>6?<14EF=B#AYfgBY$0ZwCskaEC*pA< z`u3Nl@hb7c%g9)AUX7!d=HatKxTy~d1i>J;I3;73b_P5rt+?I=>}G2YQSuH$FRDAA zJmVw0W%KIf_^BB|GVff1JrygF1=#(Ht8{xhPYOXHJ{&Nr5M-ud_&If`N%N>*?&eKG zfRd=7tnx?uN&~108 z;oy$fkJb9nkP!NpM2r|OVGE|Wf6;a)b{XqR(j}1~ynjF8!3GRqo>*$MD*z6UL1s+Q z6j_rTXvBq}#nWW&rmyuC#}GTDh`Vmd*7R1iWSjoWW7PtR z?vjFATva;kW&ztG)?gCd+AVHap=0@F4o2ZNqKcUPm`_Vfyt3(e2kCjm22-v2EY=LT zs%eA{o0^)Obu}GFv3A%ybPVTdaf-w;LYE#1jc@h5%DWc)Hv0i{t|VSy)x++xSY06# zouI4n%GBb$&mVoBkJv+*s7#$+1F=g^)8ULB|MrZHLs89>Q5d&~pt}0Rj_|*&3jU4j|M$qh>Vtpd^Z&yI z#uLc+;Fdk5kPu&5BG3fC@pPJ;EYjE|u8gwXxvZpGey^g#xs1PIYF}^q_Nl}02Wvm( zucgwOJtv8^w`0B+QJXWl+A3!RZa$1XDHcg1K(42jst1jHyZf^i=oDIVSRR*$PXZ$x zVNh-pMWXsMN2U*@v0G_QF(h$YlT2qhFBU0(8q^|nax_@R&Qw~wA zS}wYzKd^jMb9%L(ufA+k7&I7B7=G~f%O%qndd@y3 zE1oxv=hy9tT*4{UlGF@O#l@wbjV&U)3TTQut?2LypRQtbI|!bI0nhHEn%N_Avm5Zz zFKaW{7s$Tp6MXNUC3eDki0&szN^1!$l@ojs&Q%x_>tRym zY*voyzT{6b9+2hib&N0iXXWymuZ4stFFp5|zu5E9p}99^K^M?0c&OBzbIZz$2DobF zpzR;kf>{pn;wIf6uB?>>2jxLtt93jETLHUbA9xNKB(8o1w;A$~ExD6nT)Djz1IL?) z;G%$^L|VJYTW+06ElwO&QRWW)boPl#j$zj!85g1&g~yM3IhpV$%3u>zL4K`FB3ASE zx7yh^)!vk4*do{%(#!P))klC%Jg~+k`{DDZ;rSCFBYCoxt#_iRO*gFQK&}z-?GogL z1c`c8N!84654N>H$dosHyFnQJmA$GWiFp@R#!Q$Ef9N;Err_E?1RTc!;}Mvl+2V=z%in81So-Z3xEgj5-6&=cU1n5E?tub{#L>?<45%e%rOv zgmy~Ow)oli}p%kfqZ<&N~cp+IjnQ+4q_#;YPMdm2sv!OXcOU#kQ}e3 zk`6laG)Nl7=zn4eb>|jZU-dtqJKlb&E;EnjJBUm3niI`WouL!V9P~~Sj|}HLcsJ%i zV-jDfc@m`yxeMVHMU-kMuwTp_6_*Xa9w@CUXY5#=+K?sv^LBEC)kYwiav?icIby?~ z62p&lO@gm+`xY7;k~;=K?>}e5s@Hnm_%O>M?0snW9aKjIZkzm}5{q_S(G};f5Vl+D z`P{16v9i_Bdr17s?1kTe^x?VyvDlqE;WV_g&q30sFKW>|Lz=Wisd;$*mO-Tx1BkLm zfW3wt^;8}|CXI}WDxWKMJ$3Kp;dU*6X12Hsare0&ektbMLG3L8O38Jjk^BJ-U5YJ= z%QK>Wo4XJvTe3-twNhT+wGk_dqFSuASs*=vO?S|dTH!JBDc4!rtVbMA?^5E@+D~dU zC8UwjNBG6a8_ofO%AcVYQphr5&LtZLyh^YP<0NRdAZw{bIWFENXB5B-#+bkIe+L(_ zYbU%AasTMDO|g!k2$w%cp;b#V%TLw3So~a19zWAK+PnATJdK+3qw>I8k$2pjyTEdg z%JHim=CVO>@(aE3JPND&QXHb9v?=D>A=bU|mY^Brrx4ZdoIsQ5&(QusrxA_J_^SpP zIvqY-CIRp=Sc0`ytE0htQIRz{0$AQ8uBza=J+^b^Ocz#vbXvX;QOl-0AJh5Kc5oeP z5ucL@ZJbB%p6E+)g8MWzO&KO(5^#pZip8xc+iYzT3o%B{9nMD_fFFFCQ!^uJv<&b^ zo?g=m7{#j71>*&fxOmpu79c4R(PWo?-kL<0x*Q2kUmsKT^pLIL%A+1HGz$Zth7t}Z zc7|_Aia^=f56(9Rh}6VbgXd)>^%Co4wbQ zMCK1LJW%x6m|x(*%I_p7dTZh~#IhIu6l}u9A4~=*u{y%c`?2*=Usa6#(@q?V+3O~{ zX98$@_d? z<65vvG;8$vE|xhBQ%??DKVw-ojni6H%*{*#yDd3#d~LY1OLL?wRp-3B=a7v^xvSEb zn{oBS8w@gjOWpz`FKmd2h`M_}t`-OAFD@<`02!oGux%y>9tx&}Z7Xdl-F(1iU{qDIa8v5*azHKZ&@$TR$K53A+D29k5KzIKN|?u8$gS+ol$GFt0G^2mXo7-+3+tH zfN*ZI>71xRK9vvXR6L(^n)2%a8tV;r9Zq9nzgRY`-FmP5`mMmBEP{x`;fLcTe%V#H zK9oB6RWAoUWMuQuE=2sNWB}gzUQSw;j1|G2Yv9eqGdAj$$#po%P~^{%Vv$dCgdJ)l z9IqjSy@E<_2yc@%wc7#QdKVBX;>x8*Lg%9XAvY{uZejquWSr}|{n~%ALI2k{^#4X? z{l7xm2xYxOqmI6E6Tp0ZhP$sKCy=4ZHY$=!m!lxzxU!%NNwws9Q5<8;v)sSJ(yMtK zW1WMX@|6mWmtP-$!@4W?-Z0)cvBM$mC5tgBci&U?M$y^+DEU*|cXKI|v}BPnF|=hk zX|=w}?yCN1kf2;#3X-C^l;Iq27Gh`al*1y-WCg0gj7B>pr^r2*51A%dbsJdVHG-$V z4KJ7p-6fnW-FiW3Sa&~Yklxr`)6;|3(d{Uib(1~ai^yMz!8F8Uyhv{WG5gfQ61@4Y zPg2tG*weA-KPNS(UK(^a zrz03&2-xhXRzB}PZ=I_%+xB%tS)G)MxCUl9n#TOa*8jk7I?QZ^OIJSid>dSpazdi5 zU)hYU%v;}X>ft=S_!I8=3+WWXz%&53-*?GZN{~Jqu+#o|A^>w zMbSY8ezx_oB}$4(27wz)YaA1~akId4M~mHJdRpis)5e!$O>*q7xEZ@!nTzK%!cl&= zS$`n9cldiu+Tg^pM`XtC8R~MhY30cKq0GKZuVizI(Bd>0t()z}|=40s?Vhtyl_3EL`If7F(W#0K2BX zDsQYTFXF^ZiWvYep_-&9zB+LY+EO z>q`9&Y^sWl$tAK`LGB~mX>wl%)9Cnq2VsLi6Tb#0ZGnL=+7=Am8=7k(P1UxO(nzqb znXs^6aWo-G1wwFxoeSmlxTFu;qJ#P%$m%3s(ftTM`!#q}s@!8AjEJny#x`1qx zHy!49hh%2FLw_meQjW~&JP~A#2H%N~sDL&|^U9?)4;vCM>_9zA-wAeot%5}Lve^wK zY?T3zdaRd=t7}cDM2u|Y2G}x0>r-OT9w`lP3Bo+4;= zs)5GzlYkf&8KauYk>(^Z<<%RDw@=59el^e@PxSaQ&;FG41z3IT#+1RwAUdX0ly1t& z&W1b8`(<(H`XnV-ZRsseRTZ~cfX(8-z!1!9NI zKnEM?kfTq{#1yG7)$s2B2jJpt$|3Wqr^pd*1z-SBpQy`pt{Mxjmw#xxMaLJ4WgpX^ zi^nHZ`zo^Wx*}h9{d9dEq{r135B)}*Z|u{22cIq2Dp1L6kelpa0lvMAlW0SaX$~L4 z@;ma@N-4IsYZCoAzF~hfvzNUpUbqCJ$EblJ#wK3SZ0EkhkP2VaVICuoz`9~esk+t~BEh_3~;G4)*)uI3{^hmZ>} zX+c}$d2aepf~Gmi6SAXy%8IL55?P(y&<#iltazAm3L=ZQ5;j?V!P4|FWB#=%~%xrJSwSxVZ9cr z^kUmV7hLukJfrQ=EM@? z%Veh^-=q)km;}qs=-n*iN<*(#-pHD%c`z|adb|Fr-fC&5wnB<5E6HIJRM2n##W<+j zI$xKWo?e*COs(IMO3i={`(gaYk8NP%LH*S|5c_jHJ1VyN3JKvcR|7Vy1;Ptyju|_D zvl_&&G7&LIuEwE;KRA>==xXQ!*g|-GKA-M*zEwug$xx%^czB{|XlQV|b)21~B_?)H zRk_9j!k?qjCT^y*w!SsmYgXYvgQ#+41EM!nw6tL$Y433pRFO*Jj!DoV42;^tP5l=Q zAl$WeaRvSUyw8dha$%*!ifG!k4cVDoa<+?UFmn0upEzOZMmnY9Q%Hl8ZVHRuywKFrqMQ==^K;_? zSrg<4dls>Vy;y?@(Mx*Xl|B7)jic9Pu2BXQaf_o4(5Eq|I8K$2^7TS60c88oFLJir zkaq)R{g9m8SHwzHeDp1}+W&!c35UL_L2>oISjg^NRD1jH0^2SHagzz!j09H77lAho zo{`AD{6hjnH59pxJV4Z292_NyI&TbZYWP{_|39!4pcJ9z>bN;v4}rX*gGy{*&q&G0 zK4LcIiohO^mX=enTlD~$FL%drt^vMKq0VbusxT0P9P;w)9=lG-*~)jvU$XtjwJs$d zBb{%XwmyM;U&^< zvh?;dW){^GL*g%9g_)j45vEdJ`e=G6o@^o0&(841c*F5z00I zNu7-T5cfs08&x=j0`RC!#ZfzSFg$3Z@?UI^B!Yjly#7a=kpGqU_j$snPwhAg?vPi6 zBJPeiZAuN)PdHw5CSB(6`U0k-tMfRPazqwTodPU{(jWNW860mbDr-sa5%wk~Sa$CY z0p2eS1_oRiTASZ-*oxcO$P_*vU+uE?K$r%q64xv@oFEp$Gp_G{*p>cS!jn0E@ZJo`G9ws8%_$qxBLw zeK3f!tDdK#bvx_HX`d0`c4&bhx8r|{8~Is|NsJln_rS zXW+1QCBdx6!g;D37qlKPI30X{k|MzOW@f00ZSnci`zirSvbmru_XYJC$}kO=KP&H7 zY67m%bH8JD0?4M&(6HBo28X5XwW0Vb?g7>pWn+pFcD+3Rhqbqkit2m+#Row`IwS?8 zF$h7rBm|X`Mp8gpx-5ByaXVpxEHGFZ2i%a zrFyLUm(R)xGMHJ{gIM2I%o^RdrajoZb1G?e0WmCZf2tdI)S4N&PAD-dT zmHI)e@dzH{$50A_E{?$(hS2nrZ zrqIW}8JOiAHhQ@8y}KyCKVy6fiXTM+gG0>g+Jb~bw6>_&*+4H}=BAs4bjLCAyLiD-RcBCFQ zt5xZily3P(?*?-qdP3#vNH%OgBxmYjH^pY(A<1tRyp_AIXb-|#S?V%F*jxPzhS$q{V;3eI-zQF4~?vykMOrt+Dd3*NLcx*ANPu(lZ z8!Aw1b{)cFFXykfa4RWu2Y&Hty1eitii^oa7yA$%=gF{)673np&5I3MS`=K3{V7^y zXvh+a6;0)_{nZOb0Cw+$C!f?bPMQ=x{Vknwi4_X{I;-{kXtg3CGZy6=7v@;&~bOGL9l3wsRWdGnG!9bU$*=^~EL+-ke!|>5onc~E+gMvL* zJ7KgHCP)FM88&=yJesrl{nj(yiC=?D`+T55j%SdW(TI}cxXc+A&*-J}bvkoZWlN-{ z*NkkkE%|MT0|e0OyiMNDxMCSJ*ddURC{_Uco3B|4;ltT-!@ur2rcbUQ_jdzUQ#yNt zmYga!%60;?#oaQ$ySBkfr#cyA2FU<@aF_4Tk^K)ZKLe)M0zggi1_?417hbaA0Kd{m zMcUcB3Q9GO4 zs!fq+4TE*N6xZ2$#?EM??U5+4`x*KC6EYao&zMef|Id*WE z?e&gAJ1%N_YJhjzU*qJ#T3kun`7ycT_-t9h9&o@|0Huv1R%!PodV?e-r(VDRJn@=p zEArZBnxKK63=bhkk@bn6&({YJbj+TnhrgLm9(U%I(%sf!5{lVAm_r|cB%Nf2lJyIk#=0mOecVM z=(*zPV+^uCvDeQdWom3)<{F3;Q5syB@wL#uDr%F}280*SqRz`%EV=6CZ#RBeY-sBY zTRM1-8rZL8;W3OqLKH(}WakFxY#9BLVyo;aj7(%F+!&0^-tv!^7>Jcgy>13Q+lv@0 zzTv^}55UJ^0^51`egA&wfS(7Q5dN`3k8JGTR*A~)Pv-MouocYHwEA$}{J~&G)4QJq zhQCE~cd%qWns%}1Xo0yG&qRW2oXsm%q@UYnr~446tB5G{tv-E~X3EwqBTI+*g)x^x zdlD+VdN7|tZ?E=)*IV_a80@nQg@+qSv(@odXBLEI?Pt#Dff1fXJbB39QR=tPd1+m^ z#Dn0H^eue0+R2r3&w|8CGAucM>k!A@09#c{+>?U{Tp$UsbjkSYS9z z!)_4v6v#$O_G+lQ1WIz%4~d`!AZ-=MI+E-IlyL{yhdfmQY9Bz_ktWcd)Zx+zXkL^z z`e@Ap8+^mgUXm-DV#k;?;m0(IY=!8?*}xoGL-lCu*oits5cFXLS$Z7yiW&YKP?Y5W z0&K{;tgKidO+qe7`~fvH_e02~Bx?+^{B3*TX%lXX3RVv;o^BvA*gu}(_LY)e3w8iw zJAL_q$uIUut<;0KZy1GGTXi4$xPZu(X%+xUfHOZ@qP7VX5> zh8%;K-|k_wkWrvM`j$Uru2Etgz#M$~jN+0rT@&cFPESwg;y12e#xLb|2+;AerP6Ee z{BEUGkXB?H=XP_r;ux@4V-{g(uIXjN$)Nn26}^&65}YG%qH09oAQG?g4iF4}05H7T z0c7gl{muh}1aAY?k;xkqj!pqrKaI)+5sC}jw3?jo4gofIAhJC92wX@CizOoz;Ww0h z|BRTOn}AR8!#)dLy)0_oG;yKf^MIwDLh+!EpN!R<>?n6LbHdJvXRI$$&u%7;Oc0O9 z%bn+)>a7vt*d3-&Sdv+3E8l~d#X|zn!d-BCi8@2|#5?T?lbF*VzCarqqjFG1v`6}1 zk#3dO{a=gzKMucCRfc!(3JWKaRdOpS{-ZX1`>aggdZbuSIYmCwJV)X`f&M=U1=;e< z-V7|{VbAoA&wyJ%@Ba+>KWa2Qyycyeo#6dJFaFH#LmGtwh5%eR(ir?`oc!u3p|f1q zs&?l47Fp1Q{Y%xX+lJ*(0m{OOj30Zi0~Gx#k)2R!2X5BBaez&rt87q9J;}7mhoj2L zI9Ju}i766<#fIVOGFk&Q?Ztu{L<58_0H3;F@j&JC&&$a1iAeu$_>b=~llVMQH*G@mA)p8_JdMsZ0QVX?PztFYqoyltZ#Y3N;Ba7Hk z*?Xgn>UB~xgXJtIb;swiV>rG*tcgJ?(F{`vjdFJMQ&N9$8=HPHF0D2Z`Z031?>lz( zs4cbGMMh4Jm958z*vSgq^LR^u7%;MRy0N0zk0c1th$|1>I`J}r63{F3MA!R-Dd1_*}^d{Qra_1u!x%TTqh`6HOQ;ZjmayaLD3!nARQYD6k4>;@E+EgdMct0Mvns^!*FYT(M7Cyh z3#xec41?1))%Y)R>P?FL>tH{LU^v4d%`+*&6>w)jv6@} z327OEj$SI-0FoZzM!bT_H=7TG^6DkpAnTb|7l%|>^5fQ=AUt{%&3tVI(JA00$$-*!Lt%&Ht}80o!OaHs=W6wn2RUT=gOu-k~=SH zSLo1hfm|@+cUOG8KtN|BKOK8hMtJ0jbZ3EF>T9tYhhyWCF;Bv4aQ6f+Njyr$QOf6# z4)PF>ZgZ930>Cb!jw=8==97~{E)wV5HL8xpskOfa*|j{5PaSR$c4khFk2Y<(7bMaW zS8&i@4Sxsv*vj3Mw2UqvOH z1+2!pXO=zCMtmxoUx)iQe!d6I^f#`yOF*(fR=%UtVH?=u06&QLGcY|%-^dy(*K?I5 zk8~)07OOm0aOKbI6lBUN&1;)avabBRg|mASaLf$HSq`y>GrF7mcQxp4Y0+mY$V80Yn2ehMFvV9K4VE$KY}F zRy6)x1xpPHGFkdJ9nN0oq!L9W%ao>FsSJOS3A=kXT|cPgxfUthqdC{VM=e`}z!fo1 zerC5fTl3Ki1z67$j+^V00aXlMTzWbq9sxn_=g*%9w?MW~6%Z0W#PweFuvz@ty$XNa z$~4XSeA_LdaPtSqgHfAOv+fRK<&Y#++&gmNiA~o6ouOdb{PErN&GV(6>f1WvWwT8$ zfeex#D2J7#OX?D;VkkhaYz+jNd`wPH(rM)B2vaaXwxxjAnum*PP4q(l z^RD9`gKc3IwWqg#I7wwk?JuTZeQ@MH@SyKRLwd2o*6OCW_67D9jg<8l1@?xB|wnKNj3g;}>FE%U7PHF)s4dkcQ806Qf8*3~vw7sJ7`Z!WdQr#%G*FZAt<=_W__3OwzdhVJz#n(5oOh~x~SjIO&PPN0; z8Ur&w>nzoEhmjyXz3aE{+}V<^0}pppT^IeD^Zxx0d&cVO>RB0QHG?eF^Vpcqmk+fc zoeSVqvfolVz@6Vli1&B<(1#!qxwBI!GDTNtx5YY?rPzlIgdz1@^mRYW5*kyDEXXv~ zi(59L{uB@9ubjrlNvy#0CdSOOAFlH9@}As;teLWb>45iZG6)W|X3i%r{-%dvD1kV)ErvlTzR5ihE%Zx#z(p&!0A%y4f5yDr?d?N&=V= zc)RIo@|~%r>7@e7bB1w#sU18UsqtqFu^#(str|ZHFQ^d4^$NaWc{+H1N7d9ZkZpX6 zhESU>7LPjD8jOkZ*rtJ9RX*xZ1THGL4`W&O*T~ls%;V&iHzi!c-n^Nhd#a~*RX7go zo{*3r9)$5NJJAJJA3!AvCe!u6@d)9HqvF;Y9ge&px$WtcV~;Yj%;}2?<)nqGo-^sl zQgu~V^T}K2fHS+}ftuP_%Nipuff$MfCR>jXqCFl=iJJjV5f};$jBX`6wk`H>VD&ie z2?+_=%xzh}=&FVN*B3x)RzN@?LTsx^$~q-Y89LIB&Gx1DBvH?7!WtkE{=c!k8OSonm&uD^|E4}C>(4{xBAT<*|CLVd$o@ADssF3l9f+U*$56HZswKa9;?$#?SF+4z zI{y{21cshz)K!)AoR zJ4@w<>||oAe+AASY)&PdOu5Xg$RNBmphhWuN7g}g`5NO}vO9jsr!%zkP6sC&n-Vg( z^(D2_BP#;V(y65ws;qCc(0ijnXfDa<8DGI?DcF-ExY#IB6I{vmOT|TtmhTkiTrxld z@sA{R8qHd~t?NvB8vf>G10twN-n&LaI-q2EUelN)U1>uGFpL4aD&m1jS$lUbR?f#wGxwsR# z`%6ci);*outUTS5tcxcP!*{=#$5^k6GG7W~EBvm|^PSj7XTROop;vY*r)0d-|EY|8 z!kty8ZtYQp97Npbb-+sZY2iAW@<0Bk^wugI?+CdG?Nm_}|Y|sH`1k)0J5$2~tzqUCb^1q*zNkoI6hw zvOz}zImtiomrV~8F1ssG&lJlw`<+4bL##QP=t%DGccuG2xnH`Z0t{yQoEeYqZCy0a zIp0tAT}cWs_*%poPu7dIZIozx{X^~blv)iHBK4MQfbqsf%Tcg7;Nm5)xi)Q6oaEd6 zx0I2O5Q19WIcJDSJF|Id?|zCxoHS;I5|4)(o) z0OVsrmWJhhT_S8xc;QxA@~NA&YJ*tathaQasp5ys2`^tZmdk?;$X% zZN}J)YB((%M;sBha#j|ik-Z|Y`oJ=l_7uE0``p=*Bb-XttyM`@NMb};^@)V+B>y@& z3zhFM8qOUm>y9>(2@xQ=yN(sJ*>Z9=-ykQL7$IsiGOAni7A?H+NiXHp?2MBO|3p0^ zQYhiqu_`33@3D`kp*u!zieD`)S6#r?!`k_Dq`?6^i#JTM{9TG%w%$4GCSIXI`k*iU z#-G$xjCdFaFnVL|(J&W5BvV#!DSa4Cqg42lR~8>#{W(1+`L`a69#(~f-1pIFH>@3L zxnLs&d6t|}DEN+3eZQKF4?(`QR#+~U3lDA!ovS8+hxw`^qH`%0NKCWh=^y^xeFQ#H z3WkuuyC}2aPees2EC$OQ7s%O$9zCsal(Ll zH8?$s=&@oE6ov`!Ao|fVwq^&iFyeV4=pfl6ib0f>jcmwnn4Hb>qC7LCx3AA?KR++8 z%VMbUeK49#tLB!34+|3PIDs|&_YCA&4es?3MSF?2 zkhU)~O!L`7-EBXf&?IpT%kQmZ6h8^ycWj-~Gtkq<6mba%Am%?k&YI%{3)x*(*w_yo zeeZ`_4G-jod(?iOz+B4puYdg1d*U-Sa(nSGX^2=qPR=50&c<_#bWT_+f`_o8-?yGl z!_kzegTn9>=Rs=Xx_xd<`Be+OGv#BIB%JKFj!B5zX|HW9xm=*3o#YdNH9rMtW_DHE z=vERJ4K$1!Wwk6FCD%dCQ!eKmP>Jn1JXf(((CfE1&Z>59jF-#NVf)QX@k-FL>YB`O zn)2(L)eGC3Yod%-Lw-{I{oshXGXD!tL6!m&c7F`{v^tfDKM-|O)OTzu>Id2Mk?5}o za!V^~;qbjm*soR*L$@!8uhElr%0jkieFYXMtJ;mlujbKdbEA3j7GFZm4Rnv=&+Dwz z&*-~7XupW8S&hqdrsr1oo`C#$1oxMmVTBCM%CAvtZO=!W%^N>`C1sh2g^`ii_>j%} zXkt8{3o;FFuvKn6l!&SvboqyPp2ygEUN_gsThC510N z`&sU)#l48uiQ_F!426_upVi9-JIvpqYuf&pHb ztFNaA!edlz8qqEE%lpGGI(*2Oy0}|TTGbKHJW9HezqU9g6n`7po05)rG6pauw@SX} zQui}(Q!9JSy0{D3O?r4zuv_DR2~3eqjg9wxwBb;=yoYA(GF}UPR`8|O{1?3Gna1C$ zU>^cS86AY?9SL@9s>tK2)+8MHZ)3x1ahBiy%AT}YAL2tqWS@^ zO?GCrKbgr*(INFP+i(1VXs6arLw#|X`V-wNS^O<(@5J=%dDD)DNQP7D!TT}2ATs6d zs68G;7*j`h(YqXTLJ>{e%hE;*^+MTSMK!)Zhl>l zzriXH#b2O^x#eOxbZ7f|a@dot0`s#(74ul9Q@R=S4`yXKp2r|d<)hgJ#F*{KIP2I7 z%Lr`d{FMBu72NpvWqhmTjDOj7;1XFb?Du4Q6T{rIn|{%9<}f|03(b?fLhPn_(4%lh zw1F*hWym0QET}BNyrFY-tOwU7Z5?=nz z;Sl}1+oAmq!u|Ky&AV6sUk(=1w!xdkX16xkvumlBKh3;-Q5SSvJ@fLI$cgCt*2X9z zyY|3leSz9}%Xd;EmAGutMc1;}SnBd*g$RzJ<()bid^&Kop2v80-IkVLI@QwAhdqti?3e)kYg@Q`DguU%n`=wtA>{+kN(c3c9=QPCRtd{1JSCzkD^kFD2>}=L?bM$yt zBML9TXY!!KNz?RIh#%FY+eZ26z|KFv{3(eQTHbV{Y|5q5dDfjN)8Q2VM9n%o?D+SJ z!uhg~W^MBb;;tPt^p0psL*z^nNA7skfOUsc#SMmU(nMPyQTIglo7Rioaec|aEX*7` z{W^ogpK{1MHfw4Y+0#q;^0Drbo*Ja2?KPDMVl^f{xhvy?ZYyVXH1fW}Rn z^6WMjfKbiioh-)(bp@Y7^HJ0frW+kM%l1O=?T;iKJMCx$uq+}aBZqC7h?5gdnu)gSy2-=gEWP@RYaTh9&wryS_I}u*Yhxq=1nYMln`hZH?J%VLn90SU zgxZ;TbywDx{;c0%H$xVBD#H(g9xfc>A3K4Y%klIh{!r>?Y==qWcbRvCsymfXwYgK? zMxcJwy`>1!*4L}-lh3H7?UL>XYG)b&L)8XzXSPg~YS0B|w8C)Q(H_SwEDifxp&p|uyxh}E1+Qr!U_6?5G7Wq9)NpK;m zY9}s=b4U+Em7ITKc-OT9T4U)tKjypH{}@x|sQK@y-%O3+6gHuB+RP*Oi5MjL-Y#ge zy+;jXQO5jQ;(I5>L0=|%z0=scw)WA$9gRb~x!gQ|65(rM31PJf>rZ$)A1O>d@)BXk zHP~*S@adUKd41$T0W>PhE7P7NKKqyhWz)ex%!rHH2 zaaM+KC-S%mEhxD0CmqO4W~(iyp<%-$3Qp9KZ@wpxxqJeP8~wtobNRClx4UkxDzGK} z8yFTVx}9bJnY_<*{w~;?Y$Bmgr|>L2I(Q>c8Lel`ikTI1sqYUdi5*6IY#ZKBBfbQ# zQJYj`yqH36y>fg4Ug1*iF^lQ@J!EQ4=J~KnF6FL@7wVtkn^h)5%PW;W0|zD*Q<12o z(xEP;%~$UjI#?4m#>Z<+@93IGSP1LfSlDSH{T?oE4z2WjL4)=%Mk<`VDYfKubH@Jy z4yc}~b38w1*~UKQDyg6~{o@3C_eFduk`K(_R|yOVCV@m|8kC+Ug2oM?Xl@M@#BDo& z)5*L>+;fksL)*R~{i)VrbYv%$SQ@yK2oxH6U>Y!rMSeBTBK<`dX9cN;yVhGh`K6-v z_M^5@+)vgf^Vq7Z`1q4n&WF`wCJQ?i8`$S3TOab`=^@(!H@4|1;qPxz>OSck35R=a zt$kI0L5p%ZAj|0+hjR!Y1Pd}re-CmN9IU;iEIS~emk$wdV` znSU<1*30`@$?!Ixfezy!`ntT&{Rae<;OXs^tiFN+(!- z`8LSsRSk*#Fu+T>t|j>>Vt0he7RemX&w=bPUL>#rulg30NEU#rDXVqR>baUyJ#$aS z;kx;p#Ea?*=)?g|&M}KI%NuCTsZt?nwu!Xa>z-s4iyg)zSW*wN^=LL@52c7&j|DF` z#jg9keOTExDp@M`DkJ=EE$Qz1fc2`7C?qWn6Ymr$+D2D(=iP~F^61D@wON5@^{J*g zULy5zv8B43saiDGll16sqfN99iKBj0$IE3~aoo8s#r{xB&zfPIxfWM1X`}^)WRwGZ zT1HBfqSyS3?jQ!eo_vdYq^0}Jmni8?imONyO^?D(r<@To!Yb!v-od*l5Jrd<-Ff$J zF-nQtYncK1q^gm<3eJ^8!j;sIg<{`RM0l-1DPN7(w7y$pRDe*gpU$-G_47J?COVi$ zeAlY}xN2F`n@eVL)&)z%MP)=@ytug_$H0FP{bxRR7E1by+P|Rxd}e_yF{rR1S}fs%_nH!pJ{0I zb9CkJg3U;=g1*x1UZkt$#L;aN_GD~P$*`kIUSX#A6x(z>U&xPr zcD=FJ3kb2&eSE_;y$B~Ke}bD$V47Uc7i0dhw>-q9`Eke&xpdf-tD4=`dIZP~F{hvF zzg}C?t2;zSm~Je77hV#ZS{90MZ@yJn_$Nq>=wNw`PvfZmyU|!kUSfcsW7tlt@~im) zr!?z#J4R$W8|Z2#J#MC^9GeNpLSFcs*v zP8s08k&Sfwt=%w5@UgentWe!F%O=EQqT-vHYp2cU%1(P#ns3M)zFYJZRl$3i%0A=$ zG^2K|B!>0?AIXPe!@!hRKS|*FyLP9@^(grL#vh`Bv^kSw$9vS%(>a=7k5q)Ne?zW! zGNfK-7}VdocxRloOcwZ_YlflJE)&^c5i97knrO0x`=CAc_VnOEuvm_0o1~@1S1WQ2 za{qo-tjmMl3 z{eCC3v8XZ`m@*?U@E2cTZp5hh`89mnsHo1Qd}pgv$G`gg5{isSlx&dM3sK5geM2SM zD)~H|b^iCTqi!iZ)Gai-61{!Q7w{%CWm~9iFk~ol!u)OZKzn4G*`}+;wou2DuU$r; zM1}3D)jr+$7g0o?r!VANy&+rq!_QI5saneAARMaP$N9sJHb%K0`{cg;4C})Q73NF8 zaX9*1NLimWcbNLU?+o40{PT$pqGSWbX-iH> zn0G7SoHjGd3HltrLREqDlz+Rpocsj!S-$`)t0+0Vy245HAI$Otb#_+Dh^~TGV7U#^ z@$2%7Nt3|BZXXZ$>dzbh!5BJ^oXtn`)NxIC1YvL22z*1XB%0a=QYW2X zeMR^mv?9pV=#2Yc7{m4-L}Pf3s_h?W6PADT|Lx%IiGbs0bybdjlY<%kfgCfFd(~Nj zbU=unIh*+HJoT_+)wmVpCnwZ%=a{Vl;2X!1Nq1s>~%QVZZmxc zNWnSwJ?1}f;!oXK*C@YW)SC$MF9KjZq{2TRtIf2IJ>29bH$iCE?Ob=3@|*KteryMq z*sMolw!bIWouyqZTij9GXQBJTM49qqkaLI9S&E%M3BVa7K?HhWM-xWu<>;t{c_PXl zlwY(+9t@~yW4ty-2U>xl<{l*IE&Q97x=Gh|RQ;n`@#43xQ+F2F(|B^2J%6@vQ@_5% zUIhjY($~N8P?A7MSI!+G8){=8)hR!IIYc++Iz>Kl?3A)&AN#O{asIF-9U-+7-C_%~ zj`kPXuQ$(g^6{mfj&7~Thqk;kj1`MuwngL(s7!yLJa#IYI2vn+Z79 zD~4+{Pe9Mk9JiB0ZvHVcWB|XrXT$KGOh9?)o6vpx-w;)TyJ4JBIWfHbT9!^1lw50k4I^i!Fr}iFv30*s%mT^$<4WvOdGUVESAPYFw@p4z8I5(Y}t>{j~ zQ_L+TDmb`{uI^N8L&@iC;NHUPHeWg=q#LL?);>rjHGAZx`vlPWaGkhNH*%qExyN8g)$ycR9#a}wo9+204 zN~L>SqymAM^Vh3@N-?&N2_SXrrFeW9>V#VN0Z6$il!xWQ%g{teYd1P5=>&4rr0j4_2p;kn5PnABg zqaycs41NX0Bl*Q`%~O(puaYiU}Rm~m|oV8@R zsQY=0yLn^I2n>CAAL<2Kalkwx;e0A)qFtwFp_F@fCicsA(0A$3hlbk&H^J;Rf$>_4 zB-wS5LZ-Xtv1hhO`n+4`rWj0nPC4*6ChAw5Gcoyfw~I9>c)c>1Sz_A0?9g|x$`kZd zrkfC~s8!0PKV4lH+tNeJRbOHq0fmlW!jxguuM=m}5BXv$nNROjJ9c2j!iBj)p4dy6 z-91}K|G7-A&we&>PPSJUcn(QHWzeIuXX?;M`ay^*blz2EzwJovafWvOl0%=c{lUCuN+ej*BjASHyv|tnjPvop~rCIVA;2Rlnm0IuAe_1}Zovp$FMDe$t$L zv=SYc?aS@d8oKIbwlXlt4DIPoeccf!5RxT@HQU&MdqrqBC+BN;W9PptX`u`6HkfRon!)hx!l zU4oOW{F&(z655*nbk}!?Qi!q}h|@QFr?lgRMzdpb2G*>WBJwgj?cb8?V1Edt$|QdQ`Lfn zFhSr7gjRX*VaI4nrT=;~<5<)?tI-{~hTg33n>n9S3MFh})TrFV*LEqY2Duu7#D=$iaVE#bQ2D>2EG()@-s9P1%KP|9+wGZOXF!L{ zH!hMl2K@8SOgeC;BiQ6x2z+8$qONvDM_NTGt7qN9zVcwUt~b&PmN?Jd`!S>^_N@mG z;eMBuZ}S_I4y28 zmpwDZlD=;G9Mc{4ZJPYfhxKQBACmG>I?5UrN!(k;8?zS8<`Toh&-zfpTXzn>EnYV= zkf&D++Lx8Y$&p#{fGdjy9$sD2s2NX6E!7ht6i7WqYg#Tyox#!uiUANHJa=Dv|21xR zvi1XA?HU#3ZJqsfo638j{ z=9?$<1j6xG)8Y692KedD?d3 zRuvhCmo?`limUZfoXB+Za?9^MA>OIB@Y?;+m;<0x8^TYo%~U#`Hx71y>OvkL;r@kV zCNKYZyj1DNf4FzD-g8G#!jc=*;S3Izsy|Sn`O+ub7d~nqJKnnj;9Rh(UN-|ly{MO0 zI?>=?DEY7}|0}t^x|Z&7sGd$e0-p{@b1bloxM@qIbwK|q1*Mx+147wHl>7m4whB$p zL~}Y+UzU2htzpXaFBSyyTXHj>;?Rltel1C!l8S2s_OHhrOjRi2vQ-T& zrRe4`BXF-NefQcA`>p26k0!lGZK9qgb@-UzO&wUb%ryJgh1)4#P1HIUDq>Fk-&U@x zxrWhOUal~5{{lwp6-wz>M8fq+738)iH3+8e>YiI5ofZW-PZ|+3q=y zH7qtfU9DbMHp_D1hCzc&NlyiFEGkrXaKiax*C(nM!nRH!=Az@J!vRC;`YY z=K7*$Hl>Jmt&W+&N@=;4mZWY%TKMpLTP3mS4Ew)$5Vj~3-4%s|?#Ha+B3f<#TCoo6 z`)eNBQAYwaN-uD}Qyfa@okFSqo@y=G>S#-@>(*MAN{)3!n9nS$c?7<=cX|JO=JctuDs)0fNGOaMlQK@pzYa&l3DKC|6;>kG`fF?Q^YiQ1>F&I= zH&whPG|e!Rp?s^225{$DqA2MudXfY$7Qc4H}r#NOwYD=AotmVi=4jCxQ+!3 zFvD3u7ee`^Vm_QF9U#2Qs}{&i-4xP48PctA>O!dhMSin_N8!XeXnoW8^m?+iy2>jM%$XJh|2C%g-3TM;y0YO6le_xvAEOvA zmKR$cmJL6|jJyY?t?^6n4$#eUKCpQmj15oPc2AmgId_E&2BhC$qCXGn82zyhic0o)QaUdb#}18CF8U3b8bvL7 z?NW2j(wUw>RK?^UKD-K|rnjc@nG|*B9=mvba&c$rMRu=o|A{ui>lJo>PfvL?w{@bx zh#TxR6^h}%KkR-yn6)`^iwp9AJxrJe+M0u+CXj&!Dk99?0EQ}8ryr!5*d44R$(2MJ z?W7OByQh;yNJgReEMfemsG5TWqBW?{0fa^0zF(T~<#Z{q7vX^53vagP#ZEB#Iq zL6TX`oO*ZKo9-3&u(H!$k5{D-4RjVXgoTB*u{wP%jp9`Jv+?P%Nu6RnsTpVa z)a&aA4Sf^YtzIQs>V{|*$h92QLEIz?mlr>2w_h0X5x8TsoY-1hTO6&AC~RJN0NAGQ zIgZ}l?pgT`f_UF0C0)I=a*arUXKVa{9W(_DY(+3^e;z-v_rj-N&oF1Qr@ud1ZLg!N zt6Sgf^kfQzv0wX$Zy?X+e{p)X@ELP{9Re^JbDN{a2I~(4*kZpwe4sJJjb=}%caAt; zv80stI})DhF;`#bB_j9h`Fdtfl7mXLm=cY=euy4#1!}r$XMrSBwemDjkzmW8Qh@lp zKLd5O_^Jb7vVZ63t%F&Y#R3;C>jST>%!F(>C_ls;J?Kg&47YoRk9u+oyb5*!`9>r@ zP94Fk8B4k!xt)GMP$X@|#kchfG?>|5OXgucd-`|O^+f|nA-gBS7gyIx_1Wl}>go?8MT`4!oF{x9RqBMABtg-Ep03TBQcwDd zz8zO^x8-Eq(Q>|a<9!mfHJWleg0?d!-83S#*R&Q0YqU3R#N2_T2i^+{{JNfeM_~3* zN7#w~l$i8A6dyi>9kUfPy2o?R1qyPI@8{5&*1qkyy+^Pri7yg}EjMdn1fI*46EC0l z>sdXTI@sU$&FJoqWy(K>Uuw;l`chQ4a`Xb7L3i>akRS|P()PWGA6B{a?Q@2`)~PXI z#bKH>yLFZ6=Xk5L)T^5A9-$Z1gbFwI!_m%N6~c{B4!RCD@u)e)>}ymGmlmC#;UhDG zU9=1c#hEQCl?$t2IYqt;P3^*NRbn%67t99ZNujtZm1g664_#lPn4Z&{=OVO8{FSNT zq8S4gGg-Xc!;2Wq(NIi>_7|Q4(N6|(>D&}i{I!Lf70F#Tu?pI5F_)GZZ8s9jDrMkA zQV!Bd2mVBDz4m-mOVJp%GG6T;2@kK1TB&?1|NWi;rsgsykd!9KSJEvA8tl zJzgj0<0k|t7xzr&USOikYf5ff^uR)^(4l)?&Yc_tQM+pt2)Qy@_m6~h8`Ir0$FTL; zH!5T_49h&LV8aIAHccOGhb8Ku5*-uea3JF^Nn$3RSKWJcfJm$tJ*B=sIb;wykX$9~ zw*K19PSmJ(zQM!6idPcjA+{eCEm9VdW+}+V*6v6kPDIH(pEu~^zXRc6^9uX@73jLN z;Z(I^CBpDaqX#jmW1uvLR|qadS6}}VppfIA!o|has&h6abx^ABEX{o??f&u6h_~6W zqh;ofkj(H1t8lLU!pytTvcKq+3S3PRJxabZjws7Ck{m-u%9d%&9ZZYKB(ME;xT0~6x*E*WFzKx0 za*M^zm!!agUO`+_p4l0e!RknZS%hh*ykLS!-}`c_)%TNHWB;e^^Y|= zgi+hX%KKy2S*v8BemW&2u8$uR{brXDfKObeRdRua1pz$&<*jpMg&rnhd_)eIm|sxO z5Iz2lQf;USQn>>i3x0Y9L9h1ck?Wf75INr#NVvuP-mvW;3+Ib3VoWY z(&Z)cZus@!=_%v;Qq$8DLh6Ig8v`>qgO;WUx90s0j#C4 z4CJak3M<_BNSnQovJk&e!Mz*R4ziB9@u{S;3ddbZIC`L1T@UB~%3`o`a*4%Xq2TK@cC_1I2Y<07j9_}vY3 zT!jn_#)Pui%zr{v(fUWr%Sc1T01HvQv127iB*qpq$ z;+mQ~WK)%+ktKPbN{O#tf&l3B$5K+^_@+qT{CnI*cM%?w?_&)Ztx8_b7>LHy1(v+? ze(~wN?;_2{z^!ErC*z-HlKIEVm*uQf_=42RZSo{^sh_)os9H}DU z=Yauy_|IvR|B=ItEOcfbf$F;kpBQFq&iUk(&pQa|TPf6ks$qzGw>z~nqae)F>WRmP zg9j{a$_|GI&!x>01uM{g>@pwf>iXv=v-R#@`h6yT z4px^EO8BOl)VbPz+T&bERgSj|41tHo5 z;+-f#AoSJ-o%<(WiYscD7aKi882lzk`Al(5i!*qnH8#>eAR#EoO^l$Sx~%pf5%m9f zP%u~snEb^P-o2yvv$7(U`Fo_q!1R>|daG{Z3||iop+0Rp;8gH^OTJQ?ln|lq52Vt) z2}f4(%tR^Vs_Dn47zXP6y%nb>mZx_<#@wyXv(-~m^WtC;=`ePwcABCEK_?(7<#T&` zdq~VFMsF%R#TIQYF}N@~)=2ddWDj8Rc~a!3Nd^`mt85_-V3ERGqX$d-v6I*O@E6;F zr3%=Uu-v`&OTRp#)^`_WvB}sS8e#hqu?wH5v}(QTz#&nGP`P#6TC{l*gzWoPAG>Hh zog`&Gmij^V%ZD!`pJS;)j1rLR)W$&jN6RAH)mlv)V_B2t{*+YMX9}2^$|DIyJ?eZ9 zKofwKDND*N@6wJnT26S-gB%asnR4fed*SO)9r!&<{C(`qNvrun1^NWp@M>Z}Q|u^3awLoApM0Mq_Bi=F(x8M*t`@Y;MGU{(*9iN!VA4V>heVW-C3%yXe?{Yos zy#WQEHeSZSMO1;pWvd%M3s=g-T1dSbv4$#llE4R@wlwgnaAGZ(0r1PZD^Exd))V(jZAofF z#)2lz)s(@iTpim5-5!l&C(v%P^E&4T2gzG+ObjQ;G_Rf=Dk? zrFcB_5;{sfDk41;5s)e!0Rsq1ktS8DpaKHYi%1Cq0!kB+K)_I>lhAuf_MPCl<>5Zu z@4I=)o;`c-S+i!%%s;cr#AR1p6{MpoFZITd?Dc*rQDzPVaBj7a<%8;eM$q#k)rsYu ze=3Aq(7m0nbbuNNn{}Ohw~{5&<_4-*lX#rVK4#Hf`~C979*URjs(mmfr?b0P@imT3 zR56IUI<|~?k@Y%3^jlwC@)ALyMQ+vdPKaNN{iWdp^dTUh>H0pxOBmM}!OBOpbsgRi z{0&rEOZq4XeO6Z9N1*K~d7|lUHw1jRk}36rNgvQ?u|Bt#Gi_xH++G3qk?So(2G^46;v6SL#?qiY=2_2+PhMKK`V$v|#cH%V2<1gI9j_{fyS&qYBjjz4 zck-g2@o@94+06aSJnPW=xy#u6^q0lTRXxazY1M9G{FOHJwGnz@;`#B+{`O$yfmu3r_Z%bJw9}) zZu(v#V|i&1STQ9a#On+mOixHr$to9{Z8QH_M|lJpssCy$fOU07RSHW5n@rs9-3X|T zkkTq$5fOMGBx<-(m<8H$47L5Ftf+&7%xBPk%Zxo+o+*KFwUcS7aKME}dtsm|>uT@X zD2-ihStP6*Y60|oDI#jCmZ9%XpL2&q&$p`hJQyZfz^MU=%Ur4WbS?ml2N)PPFJ{Aw zRrnB&Kvs(KhSfR`Ql6d(i8`(G2#^IkO9pG66#i1i6FXR@=_AJoCrG$Espl#k`K-k& z2kwri*0Yb$xa5cZ<>!0ovK=rtu;^8t6`A{_ znngkdw~GaDqgNWo0T-=DtM1^6JtB_F&s;x5EdPAh0rA!0UrexFr)feS3PR2?MMsEA zSRFa5Fl$|Ft4bsFQguaqOv2Y2pRVZeqK)WMU-)mRX}+(xa7Bf~<;?r%0cmcdBWd;C zE6G|#4z|zij$PMgE+aiBb;2-QYNkspF+ya#3uP%WgO8_QnzI>;Gdsn>4ko|dSg}qy zL}-i;G4`2j4tzWS-5E;XAqtY=0hnyS2C&{_wdy$pTA7P{HCH{)%I>M-&0M;B!m%KD&2ZM|jBK1e}r59R47Agc-#8nnol{zbH~?*)D^V~yd@(M9s-#%Y4B(fbr3 zURyJRHkivWmFM=(9&Rmd6J=6wK}V;l|C|J}^vCJgVY>r4ae2-%6tHJy*cXKALb_UQ z;t0n$>;}_qjY$iZQwIpddJ}XLMwhSe?o}tANVx{~(r+jl*|W6#@KxhVmm-aYzpeNfCKAfubPd} zdvNf)uA6%pZLwY!S^N~3fB@omF7XhP`)jR+MAr{g! z_!7wU4Hg)>ikuTNWSXO(E~(^zUY3{n13y(^q{zHJI+nKApBz?PvBbB8eIMGst3U<# zZz>~VWC`HC{e_EGr(lW|OFqY5okJ?q_M|_5YfQ$nk80NPD9wudm^8U&MB1Zo;WMo| z#N3)-8D9g|(-*8d`-NvDomS?-a|zIn>Yx~x2F0kck-zDA)SxCg!OjTEbY-_@+(QK* z1&7mPx?=f8AGW;^6q+e<=w(Ot+unP-e`WjmR=WY|ze^vfJ$a09+&Zm>1YCYk6V5H3 z%vBYY^V_&2x63ccYy>Btr$mfI;kOEpIg#`(kFhh-en%Q(!=l9E5@r%v^?h(hCcxv7l<<(Fi^(T|Tra)t~{diKDjcpOmoT8gj09&MY>r{A_KJv$ZvM zQflNoM)8;?7qHzT(05Akr6nVy%eRGGQ4xi?t$_x=@bQa`pZldtpNAET==nF1I}F8K zo8F+U$2qW}nSL;qzy2nxFaGe(y@2DD=tvLKS$nK2Q)tj-9Yk+rc1JT`$8iTGTBhl= zILiePpCU_=9Mqj7jV>DB^PEWw20MJVH{}MAX1N)*PKVaCsn=$zY&p>>zr15 zO!NN^H(JS%>j{b+yPi)G`eLHScEFU-_UZ+JC5P`{20z_%(MNEOkl{ltGqs&0V<@2~U16 zvrV)UzX*EL8hkBqWNVVVZRt#YFsYzbTyj1u^ZE-g=U(>Mh9<%+p2s~>EVN6_u(>ps z(GT!aAf0D@RK`m)Xa5OEoP4x_H6)oJ^%i!DJIb2ojeS7#^i9~7mMe3e^hw_Rkx24O zMJ>#pLOnh7)k=#rJ^%nl@kf#nlo$FB%RoIK~s_5Ve`)NL-`r#}2Y?Y;i@*Ymxe7d+#z?3jP~sx&h+ZrS+w8}`^I|y zl8FU2TEGe`;4mLcyjwK6s$f`0%4lnA3r9aaHYC>PL+$0y+z$=AAU%2$$-qyIgvaa1 z)-cQvG_(O9(u}q)IpmUDAaK2|u|8Z^#e?o=lA1JU93t(GnUEmk#(3T%A+_|$N+!u5 z2DZkvVASyQ3T6-#l(hA!@8V9_l)mqF`RO{V`}hppYv_^-xS_YiQ)U1(AEjH1Mn+jy zF<+fqd>Zx&w!62+3DWPhbNaAp)?b!tsTZZ$CRd|K%J#Npb)q1I8-!5MhfA3+_oWh` z!ske?xZciJ*EL2*N}wg;JtQ;^v{FILFRNO5JgY)vb{EY}l%+EI=$+|cCUv&8EjS$p zk%Wou`X>Qw1 zT>!GKm7Fk&mc%0o=-yS+##e>wNqF+kE%=&qo|HFqq_slAo*H{=sK5wQei)1{_ojxb z5e4kNgw;QppAM+r$KB4RY11Pyfd5<(@n|(3@CPCS*u@2|Zp|RSxQ6^EHp?cS3i)qzR;`tr=C?VN zPZNROJ?V-Bl+1&dJ;b#iz6L48G>xhtbJxMc;~gC!zZi8x<%ou(5Y#c_{*dz(*kzc| zX9V$5IJ_ARqgOh(aM<_wY1BR|e!4-h(#4~4m2eF-?8!{KF7e(oR)U0-`ai#+ z5UT1zz|Ed!g6ILld=ccBL88p9#x`1bvB3qm4!Q=R>iXDup`Y9LksYbogZ)QoWWJT6 zQT7MYIlHy8NW<;S+Ixd6F+V(Orwz+frmF8Mt>EYfl!Sk5-E#rLosfFI>bG= zH=*q99M_B)3YM0W!0g8orF=YfmR)j&TLef+)zZFfE? z_{nZc%WzE45!A!=^dGbBk`YvXf&=?D3AlZRa$`^H#5`%<*?Ui(%uI+r+w*t~qOEqd zfgGg!v+_Ej{3_He(*8R^qP6ZOq1^vMBtT)nE(Gc2_M~b4jmoS6`}-x6j{6AnBi>gZ zck@SlCW0CT&tdK2seyydYNfUw39)@DBrI2OatNYjW|6_F#JzI|xe^a{QNM3-%U?CW zQ=)T_bgl>Os7$L-@@cI9Fa6yo@sNY6O zn32k0L!oSE%k3<@XCiJ1Igu_$@%lpZJ|c&(lw;-uA?`DGFB9oems@V0z%^as-dQXZ zbgde?=o6*@R(E48(QFQJG9-`%MES*s&knVm%dvPIvPkJe(N$m?^TPZQ+NNc;h-y6ho6Wgpx=M)tn zK^aGrK`16%_^)pwRqi%NyrbEpU#5{xkLq(JxgY~)Bo5-R!^d>Qajam2Ur5r-BAwNV z3-PvO$E^h;nxu9wat5pKu^M)&P<%{1icslWurrV7je$pCmr3i!#me3PGZeybwrm0iOUQs=f&?mu~fj*oGjTRV1(_p=ns$yi%$`Eun;&G*4*k z3qUEBi?1xaavlLgL@#iz>B9O=KJJ;Ue~YrbpnF8K^&1bZL9%ol2=ldyTuF&PY^SHO z7OY{uYc`%1GeH_>c8t*@#EjQF2e=eFoc1VbvYJJNt#*_z1}xIJdMqIQ=;52FgKn2B zxi_|7%_y&?D`C?h(bQ7x)rSJ|Y6^=)mZxHTeCoG8A4Jjg3jOZ5;d6z$_J*DQM6h2V zDtKcD3>V!4k9q$Gw7L9tBZ7jtH|Lz}AISqOYpA-0(1d+| z5gAGSp+tp2E22X}^(Q&-%Kig4DlYJY?2~I&^Dpj2dSnvFWXEp?XEW2WVB~ zC__Xd&H(t|rgMFRF@@{c$_P}nDufL_(xa!GV8nCp`j0shyR#Q%3r=UiJqsDw@+Cd7 zq>`OgfCWxCE$R8qEL+NFRO9tGaZP_^6DxRVYkdl%BuP%YVy^`l!t?yS+C8Oh<`r3Z z=D=>=VZ?4*gXqF{o*D|Xdbe0S-sMPM!VKXQSK#+6qD?e{8Rec+(QNL#gMA6Y%mz%aEAhxtUnPFE!tqRy?JVU`#=ICEfJU) zT%T&4b4Fcv@2R>zA+gm`oz=R{;|6)}(5F}3{r$V2;0r&_)`OWjRte!FNaE=SZm`?1 zKfJF0Bj3l8T6^MGMOMIhOSv?+slKy4Vrc=2kXPO~)Mpz{5(5G5kuk5^2 zwDh&b;!F>Iz+*yUvU8|~d7<1-F{+8?`U2)Sn~Z2fWcanUP3G1W1H@52ZYi|w1Iu^s zF1_TQU8&J)OzCn%c}?f1g)jU0I8GI;0&AN^+1k@lq>X1amhZBy8Xpp343PJ^Yc(!Y z{ca7V=%yFd?z*P5P8dh<@C!1iKRcu9>nq(E$6-F>%&lL+7_@18J)TGX*;H%j!^CFq zrQ2ARrFT zYvVf-Ks)zC7LGcqSs<$MDhhhS-g87A>PPtod}5n!B?3vnAuK4DXWyDIKVzVzqRMj` zDj=N+|EP<@?=^_y3L=nwV)+bWKla|idL_hj=+?{r%%zkBYl=LoHp+^-9b6c{*%+lv zQ2sof3=Oj7EZib*1QejB2B1*?Dhz8HfvZHH?;R$%%2eMHx8U~G=t_3Hf; z#~)k1-t0pZ`j02XXZPj0wI2;UF1kEU4l2oW`algI+1h;~NTs2=r~HrZ<%wf5g_Smq z=rTY6uhg_cq8DjK2>%Oo>`?-L@tridOQf0;R`|rh#WA!(fWeGTvdWM={X6_W$v{*7 z-kj^nKc~Oz;{uTg2eRIyf8)ffKl~AcKnSpJaUmlk12OBX*5F6(ZYKTw(`@Lf9D4_Q zK9WecUHYgO{+UTkTb28WSSdk+C5hq4;L6DLXDFsO>K{}NbrMr=o?v4QzP*Ma0X+fk*T4E4sq`ON&x?x~o z<~;m<|97o-o%OEsedl~@9o8CV&z{)Ne&W8b`?{{@otlaQA^u%_2!aToDavX<5N7N3 z1Mdbnlfl!z2SHd8ep-4SvR3XEZniESw$4rv4(z_FG={|Z}yT?{Nktar|nj9 zHAU4sl9+Dk&$d^l^t(vDslp?$Z$J2Uq^X_$UJ{lW-DQDG-w~IbRlaAAJWZu#AL|sW zB;9gW?J0SrKW5I9soV1+f!$-fWlUZEHqC+bN3B~eAMDV_?|<=;*?|vQe#F(+;1Vn_7LJt5tADNOF+co7>aw6)wxHZVgJ-)cVtr zF?#*Fb)5(9iVB`%!sGOG%)aKxxLz37Q_l36VOCKgcEb;v(9)3ws- z9Fd9jw6?`nEzeld#6ZJ3vHHDNJ7%2fCdmtj`$u=eC%BcczM7k1Jo;{pZ}ND@(c0({ z-B!We$D`r(uc28ygh8r$b~nhKpD8%=RS$E;E?Axw#(%8KEN8`Ct;#!%{Ww3IwcAzL z{IF}iCm6MXFO#H&T!hzdR~eb5V|z73D<%99^68rQeo!%C7GU{#4*LV^inHtwL^m$p z*1)|Ao4mdzf%Ziu?gu;q3pfde<{365ui|i{<~;`PsY$7?H4G+wEL)Ok&hhnqd6?20 zYFb49o1hF=H{gqD5CV2JocOu-mX4q$KfYSbEw+GXPty7Yh=eL}8ZaF#3EXhFx!*}W zR^a5;NmZIEd7M;#*EgZDhi~DpYK71R8U6k+WbBIlQ+=!*&J;5xrlYEZSn0v15@Xo^ z<|4UdRXNIK)GIb`9gsiQ$CiQp=$^{BJYm*@kxv@({GOG_K`7fc(8oUG=H-F={gAF= z#qhS??`t(ol)i?{D|;F>ESS5BH7t>Z63~_l%M)8^QCs5BUPh9UO>VY=6O6`@TbyiV zM4vIsJeerT>nuy1d0o45l1Kuutc3|%p777XXDn9eZ;a1iWi;Tvw2I-de~e*9!RF)r zIgMc6u;|$AZ60nCEI6TbRr)2&u)RbgdQJ0ga*kn9#PBZzA653Ky~2@1GxemevVBVN zQN6FXCVpmrcQUqaeJe&8b8f~O`}1Vqe()$j07j2qai1mQGk4WprHLB_$NJo>eah^hM?kcjxh%4`nY0tM`Ojm^Dx@>!SX8$`*q!k^E1x?(>P7*OT{f% z^DNWrh4ZtD{)yj+qxC^5uK9B2K|T3x(?LPstmIcOt1k&ogG%p6pmQjW2Icx%bTF?t zevcRHMtLvz;@VG?s9)|RBqy_WMpM6L*Zhi@&o2c{m}>Oq`S$Ibnt?%NNeL&^x}U=+ z?z)k8M>0TI>G|_VKKo|B*VgPP;n~^J(F{`b=rb5PA~BI1l6G_~MWWi;p7t}?^NJ_@ zs0xH5I(RBx{=7j>L18;0**MRguENSm8MU}N?I8G4Fik)Loq2G!J0AtU(_vSGUxUWT zuC5+yHr_(v8m$XId`K`pK8`r(Vj!GHXNY<}P3AV9TbCWIwSBgC=|5#nM)%=^%X)@4 z2juccqEF7Ej)275QVMmlmW8|zVNn{mh%)pq-uF6fEKsNP(&nsKH}LpM!!DueRo5?53ay!`tU}zR9K)C^U9gM zkW#0Zx+ft) zS9rAc*?O8!n3f2VmXniFG)Bsxv4xUul2mB1|jnvIN=L+k>71*ZDhJ$1^fITIn<|I&Yd?{ly!FQO0^ML{ukZ zvG|;KC0XR}Vm_-$z^nUZd-{7pu0tb9XPi`aC2%5%;cbL`uhck$lx5D&$+!Bp#_x}hvMe_3otbtcA88!!4fjmq3rtYO36_h=^ux2)p*UKR z+rGZO%Hi2ZhllOm@l3Nb;lW@!U<5ZJ3iWGmfqn&dPbcQJ?Xp;&*9b?n8DCOTP_WB$ zv*8mEB<18VS}nE&Dn5JmBNzkgaon=L&y8=!&s!o*1-x{0KCWFk*BFHLShk(+%(^bM zV*JXITHL>qf}sNbw1!|!wFHX2V9^{4d|Y6I!gzJ~0M@>--(Y+LtSqW$j)WiM4|#UG zVkPVPmZ8fPi(1!B!@?L^jy~|i%U$0ltv9~+l82|AjOI~~? zSUwog)Hp!@dNlDz{ zLaPKE$8)=4I3Du+C0#l`_V~TN{*Xx_R#ruYNIsVK-Q{Hfv(cV3SmhO9PNWMT#2{_J zrKZ%?f~nD{y04Xj@G1>j$xFE?3@4wUaLDHGMun*zOKACtirTr`k3DUwIMOnb4kGS^H0{7_-W~|RIDcy zt=ih!yWV#V>zw4CJ-b=!&su`$;<8UoOzoH zx+U(G-s zH;bq`tIo&=el-#^N99P*@@gML>k`Er-Pv3T^u^p+9Hnz#bY9Jy+Dlf?8JVD<7EI~i zfBw81$PlxitNz$*3B%Q$zkJ?=Y>R+`>2Pp@-^BeuOFBS)7Y&1WM^9pg!e4>=2m>u} zSZtYJzmgX|63Ahc+>t@5Ei{oRmU!C;T|IDp_XmG{HA}K7!St(8} zfbKMTf6IthZN~TA$t7~PpC)+A^_`lQ{C9TL&*f1#5;!YUl@|MKLGz>cW9h^w?F^)iZCMvbXeA&%Zrm^dAyJc=lRu3hxWJoGG`i zp%tk&{4O@Al0riM!`;+gcb+*8O*_cIO(*L2}znb+4Fq za1qT=R8es{c+OX?rls|zz<#;8>Rf7f$J6uX-^p?YN^YY9-vEi*5?bG8wtZ3K0=VO| zR~IJ`#(d~DigBUD1Q&t3{XU#OzaQgJp_HnH? z?cY5QgPJXjeFxosW+5N$>2ud0tWX%|1dG~4D3Z7<(>^ZnHic9`((+&+h~&?>fdR(qBbj3FPNd!WSy(GXhH2)-#z}WyveRppm{C4P_JMMGtToHR&zxU+rx8~0YWWP6pdlYxvei=m%(3GO)a1)+5HN(GWX#WdexlrK!zXV+W zOGNhn@BwzSatTS5zw_Y}vQKFW9T`76GkuPU=eRxK_@Fxet~Y9m|Bq3fPE_}HyMr#beoXhSbVPN4 z2gTkF-^$guD3IP6YS@bU5AOglIo++-xbUOjKQ z>#{4)&@0}PwCz#ET1 z0;mHWhIYCO*2K;AoE5pZ=Tx)jU8uMn)MQ%bdA{G}L6=-$pu`QryKfdR*M$B~SFx`B z`t;gsXQm;_f{RQ4n`}Yl=GGPyBYLLBp4G&EMRVFjG|b9^WjX z$FlpJmrsN?HoMl|YWJq@Gx1PTLxPXz?Z%uuFo~2xpDyBIC>rSjsNrYPX{g<*w;KGDYK3jJYMm$5O z-h$qWX}xxll6i!#j_bN~f24tCWqAM*Zo^CwmrRo-5GISPzaX70h3(Wf2^yW?k~*Ywj&hJ5f| zjiH*6`n%V+%POm;9dZf^6xrF>Tm}Q5{U`XHdM4RDzW6<=8Zz){If~-GYRli9sTBNk0uND`@%mz>*aKh>RerxN(;7k7`x5`VZTFiNO!hIlE-g-ajwC= z13=?S&n=x2{i?6e(pOf@m+k$Ze^Ci}|6{`gGngCp8}%_*eRlN|xdGBQfVmdquT~um zWF}clLznP@_wSTbqNhmXRSrUl{Xmq3+172&KZYdip4x6xc8LM0YQUOqNSW zaRCp*=iWq(tKw{*Rz^B8nvoK)tiO7w5cS7b-vwWkmd^ht&-t#*?uz` zfx;-5MT7TKtAB`@nCGh)&N)ZteHgrA|Jr`xYrm+H^K&`zOXhQIRl)tvXP&q)3knh z*N&*7WQ7X4IN8E&9Vgwa)oaB6c>ME{iLrVAJmMJCf6T0`NKUUn<2zJ%>`blSaJ~^` zOgqR|m%UcJFh`Nbn;yHXfICzA9tH=|8x-S7B z(2oEzBQ46-YgR-S^$M-+_|MUe&i~JB$p4soU-t|)EB&3nQTpmY@6f&c_EC^`&GKMR z)1om~PT}6$9O`S*1*>7zTKBWiy7ekmK&d*zPrCb(AK&=k(A}o^mBrUtv2KYs5oJP>wb>3tQ>L?qG?FO#&Fqa(0p}Z?w4@Kw$ zSqRb1lL{4~Q^ozULe2S|M(57)9GRzApK7s;XR?TVf1gHW`7JlT2@+<%`?AJ>(3`tN zrx+ZcIE8C%_1YPT@0HFo6agSQ*99*+%$R55HPa+lmY@7;gqg|l?z0^#wSlin%xr*tMI%Sf65h%?WTg;`~W?1OEPvf1TI`1eP zw*vV^xK6vOKmGy^`x3|LU7h}R#}{9Q}`yGJ2oBLXM5%_faf!?4yNWZp@ry(>*KUxni2 z61^->5J?;g~Xr^{(L@oAlHb15Xyq zU8b#)!C2*!a*f^xo!$QazD&S^kYzW?7h>8w$B* zhtB1n5uQAuM@L6tqZ_gjM09GVrg1@67Y%!(-w`-VM~tF?bbG;)F!34Fn(tG)xdLOc#Wi2K90z$l!4dxaf@P2?qkLe zqPaEa-C{f)Ck$L-F)9RZoe{;x@eergm-?Th*h~l#Gh?l|EEeCH$E5S5ue&sg*zqLS9M z#_R{?a-f(|v5ZeFCf1PE1D}Z!eN2dtk8h4C<25dE=g?;vbt5Cr9T7wu0nZzfPV@s^ zyw6Cyig_n0P=6H2?aLG|43|9di-WQj_W~g4>A%#!R1^o}hHTXi1a zbg_mt(zrwaXCxK*$fDD%H<3M6l5CF8w#m=jU*c>t{O8#~CI^wuxFS!`UWSDB9Q@MP zJKB&XhALje1rB01Bdt3Hbr$Gk@iBrGKsC$9+{J-jHt=#wNtr^y-&bC*A7kk=ffCk= za@t_1Dq}P4KHxr}R8!udg>xLla=#kw}o zJgtLU1$5e6vc;#R6;JJW0j7M}L-ZP8bek|Lb8SOrY7so@i}tk8d02V={byFo_~X`o zHR^$y*sWKc-HOFwudLQyO!jiB_Rowv%vPBOeAQ2nsx`uPaJ@3*dcf3EM$yRY@Ue?S z@U8^T!l_Q)bVrQ}gf&ZO>lKFL-77TU~?m~D|Cb_f0{8Cdh1XB!%qn5`j2 z*d%?Y*FOI=w?co7(emsDQMRq8X%kEYK4m_TJH9T;FzUL6`%nMooHSA|k) zU=ldSQ1Q{Ac$C?6N4Z^Ji;T~5?%+Y2LKYLPCWF=j)s*A3Hy-2{##Gzuzx(nYvJgFC zZt`F?f^yN{zd}y`ixf&R&RKRjg{*`U9+=2i{ao$6_&x`;%oBvMg#3b9CZew1OSo8# z_9Kjz0*_8or}7DzX{v!m;k zXZB}r|0&G(`hm>OwVIWu$rUwh1pPjYqqU;AYwIBEP20V`JRVLKnz{6n!aju3m2YM13K27g zE{w_&Xa&mWZX- z#7%W|8$M5{S_RVx&ldc7f~!X9Au~XZcMlFaYcgTFUc;WT;035n_p(S_A$6SKpou4% zAK$aO4{2D^CO|dPeSo3JKzd9iWfXmZh#5kMbPCy3ZpE#qn?Zm^(4hY=p^%u=pkt3G zr>{@lNraKua`D1n4QL3m^myTDjgc;zJ2PeDeSLp;Lz5V^#K-8;8_S|M>Vq*F-ju#mfl@uL) zYwpVOoq44md2^&G1PIEBhaN+gb>sd6JgqCqZ4X4`_9$O*{KXU&5t&}cab9K%9bXy6 zE9MbD+r057EKc%FAG`RW{NMgYJiId_Mbm>>QNnC4hRH37vr*H_TJevsd@es9!*vcU z-cdexrM8-`1T`Y_ZTYq5N=oFP);ZJNgWfd}*1PaRli$2IRR`Ryl!LbB+Ox3%wOrXn zuQ}!!ybffp;ICVd_s$FjkYt{Ainhw<4iJayl9s59PhCUk@|Lag)L#@6b}iP1>*jVM zrXD{+am=SGUZzHe)`sa+1~%XGcRCVyS~#h@;b+&kI@yRm8Gte7;;pBfGO9i-f5Z-; z*}LPG=H^|It}A419YPP=R`SwgwSY zMAGHjz_CHkQt?Mk4n3QyXY+T}PcL(BO6d5UL zhp?xnotI1ulq+Cg+Tgz7G1J zVg+T^GLW2e+RheX4DnqbnQza&uq3at8H`O;RXaR9d>X{5`Sk@Ucs#lk=>crTd4n!> zONQmGf7&{bBI5q_m4iccB%>ZzPz_rshVK264p+NB2)#;z=J13g%Q+lIE*sfqIkwmf?Pl_2yV1qogGL!NI{_01gzpM9+?27Ig7_ zLm+(anfph#aXs0)K|)GO-O-c4iUGZQ_YN}3%`Da}k1cp9=h?2y6(GZ91aol4gdRM& zQ)hXtoT_9=#;iUIJaJNbQ913fTSrS7#himu3GH30u70ept*y#i5&K_WfILWA*|P@u zB;RWz$7k_c{$6+#!+3k<4hPVi-Q3-;B)?AV5^IAP2?eiq#pPOb#qREG?tsL04P%&F z?$SU&jSB}7w9HBAxE%#x!iF2EHK--fkhDC?ca0tzJFdq&m8&95f;F6RQ57x*OjxFs zz&l(NU%Zf&k->tp1CgioJGHazy-5!Vkv`W{;b+Qx5Xr9L@!h+3T@HWuyjOr>m;q%L ztnbb!o)$a+J);qqxb^s`(R|gddD?!Uh{q=-g^i48%tyYc8QQtlkF#@fFd?%V0}QAf zj{2TBr-l?{X2yZu$H#}bu6EkqW?Et=0g0ha-Gr!Bd;7|-4ZA?f?qHpbN5Q}#^(%w4 zPp1-tFv$iM?)N%-x?(P%G{3n(jGtaR1I+4XJ3ew58qC@BedN0K7|^?e9{M|)PkeE_ zfd$7Dy% z`gFtaRC+25XobJL^R;^)NtUkwq^o|hG{?t&eg^*E+SJ^Q&A8~d3Gb7tL6mN|lHNFB zPj=&Ov+7S3*rn3-B=`B#n-p0xhd&-pNYic+=O}mnY0}0SOf0=h^Dq`18F~2|;1_c! zS^N$ixT&=J%7V}WtU zfwreAv4CVO4Gb6W)6+|AjlejtyhsWD{oB&W_fHb2HLr6;Z(pB44?I{Qcrbb!zvfF{P!jc)eKQ>S`jyFAk_Z!UC#g&jp*MQNiM*`K)lF5 zMqfO)V#A$9bKLE86CG5g*T>3U{hcCR_t=V^=2>T?$f^m-hW@OtM~$gB_#nv4(1mX6}y`bNK0u{R*gNMsh{^3#k5Nz)hU=)`0EEb~g=P*VNV?oJF@?803&~&bLipm&=m?CD zw;k2XXK7^DmVf((>z*|lTcZk{Tkp2G#<+D((snemL7TBTU%TWK=bNbuhfo%13jqa;RvS>#73R9l zp9?uJG*yTXavIjYNK8&<^3-xl*s(+91szexdX73*D?MKrr5^~ufBBZtXSFj%IdV~G zeNbUKQ(`1?F*WsWDKUG8z@$;GH`&~P6gmKMQO&n~ez0W=QuSvc4(#da>F$An&Ph|) z&Vpdzg~yrWpt&$P&;&?7efk8W(>3APcGQF7`EAu_&L6JNFO1xdWb48KJk zik{DixGxjFG)cx%Ef5s7izpOA)>NCmF@OHTq&=j*!+HEbXMfIhZpSq% zdZn(VrDa<1znA?>TNW-%Mg_^h1oeW2OeI4!ti0s{zja!bVy4%;k}WSUPfa02!1h(J zs3-pqOTNz+;WTP`dT;Zyg6`6-4ak8wQsKHP9{|K8MJ1&XP7^RiuT`YTNPG{GqnnL& zC-hY$Ge!M<*`KzPvzK22(4*nVw7|ZrJ;nvZ~+JsQx1ZkV{b%gf(dEH z_i0XQ^D#~-kj)-~N$N3p<)|z?Aea3J2-|xH?;0opT?Q1M(%u!-w%7K7_gtN>DAr(9Qm$p%ax@87d@Yq)XDLqwe@`7IH24 zwCT=?Z0EnPhK5ipUaj#P@$zDUm${qW-XrEFyu30ql~%)5{of7;-O29+b2I&*5p*Dl ziHWH{8W5YG1$>H{j!yW&YFA$xTGGF^M8=*&K!9RB-95I<5oEkJr@AOmqq6}#l1d5p zi^lZt`~*T0?>0MBwm|~iHc&9Y1i)k^FbgmJR#i1G=lT5FzmwfB=c1NH;WK!2WwUm7 zd%6m@b(#QPR8%xGLX?&H%Gr})k&5Y8sbe9b|LOJ*vYpb@uH$sCWeJ>ib(7fCO*=qZ zu~|L){xgCY%OytEZvaE5uJ23GuVTs{o3wf-USJ^!p#Pex8|CjK4pzB#y+L?FG)g~z zzDc|EvA|J#78LLE+(ZnLw115Z*^eGv{m~abB!=9O&G<+dD~3xyTtdg4Tw9?<#tE)_ zFz9Tsn_P=n%o3}>DqS}fUjI@{xdnb#F|2sUfbS{l&)V8|p11D8w4j2unc|L~t#~Pu zK;=7ll-)I=C$ER!kLRdX=o~&aDGM%I%^4)IGuJ?-lCODz<0_b@98D)Skzr4_-Y+vz z^{HEylFxgu^T4VPs{i;@GYYtlj^EE}tE(?dE&u?jZfLmWE)~_0<1kbGtm%9$%`uWp z3&TiTJMX$f0*tr4z9Pn}nKT+b)W?!27-LEZ&c?KP#?%);AbLETUsR+td>HeV6-MRP zgF?W8vFekkXVJAKQ6)<>4CpZn5@%<}g_=;X(1Op;b@3jx9Z-{x+mbBTLqskyP@Pv< zqvzJd3Qbq-VL-etf$LyHzMU)MkvQUEP@5~pSHJsnIJtZk@TOaYjY7E~Y}cEa-9R-k z8~1iy?Kv>uE&U13U%vCC&S_o^x!mW2i*>M7I72sycb;GS)2Xfz7rGXSoADMvzyZAI zPw?t98~zPq`djy!!uEjV6mzXHFXKA@NZN-@4p>DfI0Oqf2Pj@7PqWR@L0a33i@*DBR%?K|-$&}ehoGyw z+&j%6()SYKYO5N);JD8%Zk2^Aain^Zw7S>5qZ^e@qnc~kh{YqO@g7qI$4*^6-c57) zL5MS>jds{I^8VW8?bCBnGSC#sW#tO>*F=9CBbVU1!pJ5(h=NNrgFezrX*I z$4|R7@OWY7%D@L?sw7Yrd>)X%GzzN}6=h}mdeOD*tgI+E|mC?&Ts$H1Vk zO-m7b|CEw)b9^2$7u7uWl<)S$Sj-ziyN)Wn8v_G3C%z%rA3k)af`heEw?g$c+P8JH zBY1g5W^7hZUdQ2jp1-?8v!+eMg6S{3O^>bSO@m0CUYzl-2H_(Qcf>SRsh%nWv|~=H{l$u-u`p%0c>3u}W9G1l3&Q zUd(%fZ!;u{kLc{S1%lw0d7Q2UOs#`Y@Ar?GTWOB z^V_RoMrC;HB-Ne>99j%e;K=*(MRre6jl{qZ#~egWbupaR(K3U@`|nasKnCJ^6&hu5t4PFP=If}SO)GU@Yg~9uV6~9srR2ZUShns)=eLU z0R`!Q>jR0{%`_y006rrde{fMo<=7aqT~47ZW3Cux|9xtBjO4HcK&PpWf|Ani<1G-a zK`Q%PU9DC3K$EN)hDJfb0Hi>{<90Yu6Y64Xs@5^>YaH^|0S@%#%NOXH@aJ`!6PCI9 zT#24WFMyw&F+*3OF;1nBSy$zr=m>F~HlS1u67hX{ab48Dxk(m~nW*Nmw_x1&6Gv_* z7&w&0zqiKX#x;jjT6AGTUfWY4z^v7pNu4j26?dHZ;)^w;eHZhS?QgRF6 z>!({svlFM+SB1c(22nQPvNi1}spssecB8#;kw>%jsK|4v;}pgk2dyl-1DG zyf#Olou6J#$*FF`PT?2M|J>>IXMMa!!*B{En<$XOLk7c#w&YpMTj!Sk2ft2EY=Q9&5n% zofv0NFf>$CfO{maK-aXQ&SI|i+EA0YUDf~7>92^`& zdC#e`kR_&YlPVtrb96-P)gmnt&VC9*RG_iCP{eddxCr$Xg9ip}cT+6z@`Jd61&RL3 zh)PXO6@1(;C9!}Lxmwn>FKf-B^xQkwV;oOB{?kSa>~wot4<6KP%@8s+HfDBy_$P(; zC1z1^@jTg*ggz&wRr_1g)WI6tn@B0LJf@k?)gD5~#khh!^vL{Fb5Y{ep2FCf6dGkn zzH`Qj7? z+9bU^K$6kDJm#m{d+Pnm^yF!7cb|kL-F8MRuYFQ)>zJ^*@0(84J;`Tkr-z=uZ=LyscBL zUBKF0P*Bi=y$*PWlou>e*&A0PdRir#d9dn%QEqqkKS)7cP3<1k>LB=BpJ`~>#SFb{ zXNmRqu=im~(3&K6w9Sv}v22y1Uw$1_%{Tw>TVc)D@v}?no%|Va}Y|e0QIsfXP zHbXR+kW1ltPWW#ImPob&h7l;ZKTQbBrP-h0gm~CNun}DVN~`hT=|uqnHqd7W@LiwsZF){Jg962N7&I7@8 z%KQ~F^5$96w=UHJmCMyW9_RSim2-F~$SKIn;6D9E}kIH?c^{zcyM|Xxt(6r!Y zN4g6U*v#N7)ubQD#uW%pRVab}Ofr?>zzsQt{xNKcJ!M_hfCY@- zKhy6-5(4Wq)w5h))}pw`ES2=XsUx#mr6;Zl-#rA5Mc%#uyWYAxW-GnEm7xGJLlfB>0&@+8ruv4;OE*jx4F8jRwX?q1lf_uVaTJbZ6=8& z5!rX4*zt*#CV~t5i6u6>VECU2^L8lecnM&Y(5Zl63~8lqgaPFr;=E zAeu!eP)!{yRSI1bOHeC7ycHH*M8})s1Yp~YqeHDTXz7a-UJUT69;_WutVDhL#s`QQ z0#lxgW$SCFZipq{C%_p--y~x}a4IqCgB>28QT>-ki!FNHaDa(`DJ#39OB1X{AUiYH z(Dix~v>%84JlG;67)Bbg((CUNY}fR+;_{gK9ZxgsM$O11{d*Ufi0ivh+KU)Q<-_fK z_1I_7$GTsRgYK9H2|u!PBjzH9l-t(&eM`u>9RTmH$4zd-NOr#(VuF8>WIBQx(1 z=gdG8oT90JoWfc)?~OgZ=8YKw_Awwcz|lj&VC-j`O^uB+teI4=?=xMPlqdoV=wJmU zB_0g3z?jBmVf(|bCK9lqw?JVDx$JSNuE4$$32M>Eyae&@cw_WnyJ|2zkURzWArmV83<*GVE$u+jRhUdtNuA(zjmrQ-WmscHauenFOPUA4|yacBnoy6 z?2{qd^Mim(hxehcwKovc_iz+~#2KDSA5k%kFLNyQz*Q4mU$JLiA|KP1jWklY@&5OA z)kC}g8!5K1)X|9ra0-A}dm<-?^W9@(#Xaj}Yto)l^?6NA4P?}jYV(VCNG)ON(UxOCAQ`_K(PmN;&7sTe{^hYK z<$vk`l07}3za4Ge`2_?7^jZQ$u8Ho=O}jH3#Z1s7KJ)gs6|pWjw;uvcVSKzy=kxR31yzw`JXv$FEoQK9}17xvlf_mUGay?XP>-)e$_OpjY#Z2O^uJQaScd7E15Iyo|Y})m}r+l3_$MT9* zI#}5Z0u!i?1`(FPQN4%=-9YQ80{1c*Pz*eIB*tAA!~uR}bT^>n%kpV!&KkFqv$bUh zTc~ukLGH>Ura93lQr0oG}`k2-G=Dhk^}n9q#iJ#jMJ)>AL%r zyl8`bZ&Xh^%GsFrieX5!6|8t9u`Uyhbh56=k7NE^r!I+8c1})N5XKG`{P$`KhZlg{ zpXs|sO-@P4C?GIy69Se#z(99VLTUY}?T#@3feJd#JOH3sZT5HIi4EAM2q;rX_s1Ho zxLy?kR2X1$VnLkY{0#_1_WI+I=hs0469SMlU*AX|)@E+2tdR&{wB0{10q95^zn=oL z>2O0)%gHd!@kn0ZatXaX2@m^3GJ^{Fx%cCx1mX)NF!|pggnutCw|`BpF^wAs(F%}A zKHSfeGBb(5RuU9lZ1KTK`=$M-Uzhxtr?9^3;Uh2upDExu9+cej=U)B~Bj9{v>8=Dp z4GCXb|8CCObpgR^CS4T>?iyJ1z;N!br8$S+=4RVuOE-Z0jvTfuUgO#u(28WJ7=c|4 z%JQZX1jL_AwEzk!-eKqBa?~KV4LhGSDp_L~YMOF(Y~<9&MTKZTM6P=Llu}!i3-L-e z6%^R*yiwwBPx@jfE1vv`|4IH`W1b>btjh`inRkWp2U0 z-A*%!oxD^E@Wj^Zv$#Q%b#CME?YbEbpcyPUykW@~rLV35URfAx2g{nNPvN2+IXlC; zyn%nARs2L&{DetvRP_<{3x9n`;m)9UwzQA@{9CPGQX>fq*E@qG9&lwo`Q|h5<2M0D z7!BC6^I%mJi!o9eqZIQ=Cy-&V4Dh2AZ>%wF{AXj3dt8n7y|;=q>6oM;VD|_1y2%HV z6quzYfC8a%yrebZ*OjpxAz&ea)qALsOV-lpzcv8vGYbFzxB-Z%+deLi%&+dVK>Sdr zBE`*hK_E33GA_@_Kc#v1HW=?=@Q#;%lxkV&e0kWJ?p3eNE!b>Lq>$~%gGwiVsu!t` zpMh-mv$-4mU!IniM!L5F$Qt1Wr<_8!gyo_w=6myw+QB0rbM)hG)JH_7s}6Stt6=E| zhH`;4oeW3S>MU6Es(737M3?mcM&vh@Z z%zX)bvZ?>_0yM`N0_4V;74U7^73?t@+L9YG-R_8@iULwac5N*sz&xqxWd9WQ42@T+ zooa@Q)P3l0RDS}vdvWMFuYN^#AOXQ0J>9+H+Ypb$- zlHqD6L5k@2ItiCa;m_KnC3U@aX8jBtW`<(z&Ha47#D}PfMPqFHKcx!gq{M@9-ixSg zbtEdTfSm+-pP5NN=Jn}Cv%iAXKRe_=wwXf5(>>IRADd9*bDH7H`!;j(sAByz>G}G* zUb}`|Sa2~SBWTAAl3r`2-(`SOz;PDSPe<*l4Wff}=8Ou9*$3NGf`!k1>=b^RIeYuX zfvcmYlrGdJ6W%s|D#f$$CRN${&82Je!j-8$VKiFK8)`jo7Hfn-lU`iNmy6F6I({Cl zR(fsWmCTD`dP|KiI;TB-N8^f9@pBo^u2ILS<=pxV4mKRS9`y_59uD2lnzd>#7WXKa zmIO!=l%>imHDDWcX!-fuqzEE`^Aw$8cgza3L?zmAv5evr=I(b4E8+KiQWY;~I%_#? zj3R`Vwnm8Or7~x0G=f&d#g8s2?nthTQ=Sp5TR1+!kAoao7-aKL0-YP+v(2jgdY{{S-^)+5#IrN^r*j&6-{oviCcpm!YN=-x4R(dqN_@djg{`c^e1v zFdjZtH)}@zb1ACK5e0`S3!Tk(>y1DJ7Kz(DXk4!`Sds6OAo2fwQq7ZsgW`(nDfSK$BR z?7hR9ir#L)P!t4_E=@o{1eK;VsZo%kfJjGL=)FnrL3&421OzF9AksV1LI>$c?@fyI zP9Pzf9e>|wIG1Nu+?#ydu@V14(g1Zt%HPwAY#sEG{A~7jR)jBNv7kfuduTY+ z48_v1Pg!ExRsFpC7BN7^nF$h|Hpe-95b$d+K-LLWo);(Xgs+spHQe{`7XCEo(vO$k z_(s6-a9Xuwbxkej8jOgl13o_cuiw&+AyRafaT(KD=~8pKDjW{;RJNUtU6nzIB5N zNx+H^^q!5w6Cd$_#~#;#2ml0<^X*%f86e00{tanv^beHR$@cBqO8%Jh>rETj|Gs`M z&|^L1l9d5uvAfK$^&96GW+6z7(ec>NtVgCz{+SQvF&a9`h;es)!}FG;DY#1!)skW1 z)d#M|;gJ0q#N-n~mEhA8g-(aRokMZs9So_rAT>e4Wi3j*vo@L2=^!z`u^d;t_q9Qh41 zA{6-N)tG-E z75UMlYajINJN6TsY16dWRb2Nn_SB1BP_3;!1`oyOMa7{gsy zN>~;4hwUi}x;n;2=MC9!JC!rt%Od<^5OCU>H@CWA+`RFVGC_&8(I;MUYdZUvqBm&$ z^<96)bpw`*^Wk3L5rxzp1|t^qXqRSS^|0eDZ;znXE|?#eMUT?Zl~Qpc-L0@^RC`<= zQ>w=aNExa~hZ{5~gnPo|+7mDtaTWCYATS%uFejV=#e9NNz`6Ot&zyJxfSQ)=rFV|;MH=KA?Du#Rr#c$y<)!Tao zia_Vb{5R@EVGk*f>(_Ex@18~j+>T+z>J2|J1Zk}A-5&RO7X`0q_crvs?HgiuN8)$% zf;G*toHKw|5G?wzzpCljyiWmyg{1$ra)Ed>XcSfRY1H%}t+z_r1$iAgMsfur?KoP` z`6vFPShHUes24pVEWc3#m@esCklq;8XVdT0Aq5MBUF-m1+Io)>aV;*QvJ3ds|3rug z8*lupEUDcw`~O;M`rju#6P{icqVcjknSy8|9qul$m+=!g2>z2m3cgrjTBXzqL4(f^ zxNR6( zBu>ymV{rXAGZT?vItC(DbcZw%Dg|qiiAsZ*5T6D`k2W$#zELHBeCbj`FEqX2zw~J1$1K(Ja12dzUNjwl zu_0imFI^Z_c^#O($$f%7?u*a8dudX&T!M6#gmK>*qb{REk657xnFew_TkG zhm+ygvV^Qhet4VCR$8dw@A}%5BM)c9&vxtrz_Yl(+ie^L4PtVvecAxBm!F|)xXt9{ zcx!)MmHys-%HC~Glbt>9pJKbv2nI4^@9?74FnKV9NQ*?2n1NCyK^(k z(g0!*3cLUiNqp`A1vlUukU*RP0e%GliJmz)@Q&hFfQVs2`i#d-LtVWTD0iIs|5x7j z!zpk5o+IbGWz{vBkX3m4myv1dB=h)0S|eTo+LM~fCk{E)D$7iG2ysuv_OcIotyH}S zep!kcw(c45sSy_3)i~_>Hx7&tYLlO)_jh{9qXw9%QokhWQstjdtl@i&++WCUByiL# zm}L~5_g`pLD5flXMcB)S8U3mk&pz_KVNgyeBNa$maRaIePDjWTKur5t%#4iEH>Rr| znA0F2@BR~J077I3fTyI+E##@P0?8TKUU2J1m+64a&sq$e^-ff zzG(#R+6y5%pSOqZH%ymiV}Kyiyqq)W0ghqR1UT3EWuUzI3MkNkg01D5_st)A)5uBB zT94wbpXM0!dDyN_6+Is}H$`B<4$-m0`&>(CX+utxf3;J9ltO?~j3Ht8i0U3qeRRAt zjq&=NSNzwTl2u!*H{r8ZF{JaOt=wq=K6$!#I5UE&-Jy#OOnbwZw>H>*AC>gG2C5hu zKzUOnU6^(Qa-nh6gZ6gxZ6n!>>ZFa%okH)e`CTrbD=D=B2KAhrGXVCzie8wj_vGN^ z<>hghtheG1Kp!Zekt^}ZKxu5P`jN2A&HrHX_{#8_%^$rP6}^sY>z#MYGu*9XMuW?; zmUz|c7h9=+ym~@HU#K67DZY>v1KgztHU1YqK0cGvLld)foP)O%ehGFRBsKZt{=Rjn zE5I*P0H)rNU%IHnv1sR+!|H3lkZcH(xJB42(u6Dx%Lsqfrky5!1J<`FfC6DER-1H! z1-wFQE~OgR~qdX#Zo<02+D=0L`*IQ*IJ2kq--q^;LCb&TYX%^)7!=Ly;;Z8p^ZfrEVI_{`ns{FIlj?kd-aY^~K zJ3^i9%o+Heymg8(%EKqd3j;shmE!v$j%7t|Wd`LF zS{ex?@WGO()OyPwI2ZOmdSIg>$Lp-0{luZMvfRPkyfR>Q{ac^0MSVoV*VSCZn%?ou z#8k`F%LWEkXlvK%s`=PDbP-fe|L3a{b2T;}F%K`_8u(Xp zwmq^gzg9`TSZSBZ$SmYdJRBB}_v^#da-^B_Iza`kpnRZVtn>}V^ga&~`keuw^ z@B+j0`yU>nT_g#kZ)LgBxdhKd+G@SDREFjk7dzez5R>Mrt*g_sMgh39>%~}>ERoxW z@$5D35W+_lpJt+7BaD`o%nWovu450oPvm#{i;L%#_S1dyg(H765jDEbgFMXo2yy9y zr53LJj?*A z1(X*G_O>Z>{Xzf$wD*J|$?Ya-Rp_#jp~e-;5!MDaSu&raE)17FA@cMs^BYuiT*I!lX}hrMyF`dS*dvAMMmix3F*}(c{Q@k^C)ukoyTeqpzrRk4{*($J|&qZ z65iQdabKq}Uo`R*-f8ZmcmYnFV5_T8q4X}OP$#grr$^k;gG~P6qhp^J$B|Cj`D_#$ zQ&=8Ui!eE2+PirgesaByeQhL)T|DrTbB|->EVN+V+5?$Gp&X-mJeJPi&%$OJ!!SKD z7>{{zj&g6R4!qX-=(XgVn7=IsVT_gLNYrhK4$F!Z!{CX^Er`UtRl9g|NUb2pbBl1M zx)p#w%Ec&z4Ex5as!rSOJY?UzcVRpD8Zvq0t>!sJV2QgPz!Uy~ADA;!ocm4f`r#B; zhCoGI-gRMXTK}r`UMHx2-qqi~Bj(G^A#3+V`pp*nQMB?evF~mOBy@s$2Yo0^hM29% z*>5DDtO6}TI$xV=k{d!TL!1y* z|4z)_e&kyxh>dA>&WbM6=657eMkS}ryjX!3@%{9zFRI=*%i~%cp*b6>ObO-EM}<%v zOs5(`KtoMwL2%J`fb|pljEo2Pma7mjYrENB(ioDYP_SzPq?tb85!vvwH&th(rS*M9 zoe)4IFZ%@55%f*_=%ee97r^OFK^fp;l)lu!zdI{ZbLnQ2W7XM>s(Yu*TSLC}KIJm8 z>C1TZrIy6wg3bD?{ed;^ziEhNA_OEQ4~;EPPWydW(%=0Qf!Qb+o_HDPPxEtgzcL7w z2*~(;8hKF3_JS#_sM+@9Gw#YhBi`w@xm~U5x4uI|&_(&WphmUNqJzTzB*BiunF5xfM1p@gkt^uhYu+$XVd#XEw;1~ju{)O5}TX-#HB{rWtKIne~iCTC@)P&uzVpr zOFDrrmt>buogsb+IfPehx6KFrEQIykLP#%WWo2#u`Sn2^s_|&6n;JJ72*J=PiP~)m5_xlpPi97;Cv+FoT(cydzE|kOc z-iiG}*&IOiu<`Q7y6??1yRHu;{=oL92!;cG@01;3U_*mszU{Fbpq0JP$QT3&yKnw4 z<$=}~+RvA%e4ErkW&Y5b5ZMAPdW9*+C}=2{%#FP&^I@q6GvPLG@|Gt*zJay%cZ>AY z4Lx!eN$V7UN^2ZY@Y&f`cvQ~|`>DDyOclWFnZS9*f^|fhc7(rP0tV5i#6$}p=*Mq2 zhUH`E-;yzj)cW@UHkp8FJF$uIGkJOTM~|o=0>;gOmRQ@p5o+=VG${mt_uqZ`)af-O zL|u}N3v@Dzw8AcqKYsrF14&i=?2+vsQDI@NCD@~FQcP|L+#7Yo!XJFPn4!(RP;*E> zoLxF#`xxVRgY=qXxZnxd{sg75L*_^Ckg;xYZ{ppVnv#zw_IFZXoV_qLWv6EF`MKAG zisNne)GhZc@gJ@ET24ho&P+vB$E*-ANc2kMBD13U^35H3$ou#2KY|XF0_xJI)YKVM zcwSzfAm%aU&e1)x;o;$p(R^x9_=4bsh);(X0CUhVNmfZo$t)ouftZw379bKp$6o2{ z&lJW2+N9;UVu9HV7}KdYUy-D!Gv%<6FbGiM0?E&noY&zIl5O2AN~mhgBV8J3bOXR|ynx)Br~# zOEw&b{RHg>VoUFaJidg&GHnRO!NB4*YM3lV1cSKQ5{$o?_yAWBW4-|4C(^of%AmjH z^n}E}JSG5tZSY*!4z@wt;C`)H5^XeF7R-`*)P3OTI$4sZiVtaJP2Q>*^mHv61E);czBOUW(OFgs4nI_7s{?AhPJlxLwLUP zv!*VR8ZnzE9H^Ji)bIO*ak~MvGj=K_wQSgbdc?fq$=6csU;na@GO+fpqf<%L8-@| ziSKHYQDaAwDHm5EPrCPo{YN@F)zhEc(_wizK9@UFI9k8_G#$6 z2A>~Evz2teASe0|t8en>>KnJ2ut4PKs4OVHuU-Xjl{T* zTY!AlGQ`n|o+0Sc`%hBEbi|MEJ_KTfNAYMoTU&~oH^cV#oq>oQ{nFABZu9~miobZ! zyu;b{l*XP4iIrtPuu95IK5y5u*PHtAJj^xsN3I%8wenlF8yGjv>?7|y*1`GJ%%O8) zwlvYe2RvhT`MS%)w>#OA-OT&rYSZ*HJFdA%VuS&Zsm2fdLTvfz*eNn!o zU3oLWGmf#NGt@o2n=vqV*xIuyf&>9p9`Lw0wt*N&&BNaq7{`9UzK~~! zg&8L}c=aCKc{aSmz#IZ*lBpoBbOA{;erbGe0DCzl^OOP{W#r_@hF?npO%Gv*0S#PW zChpk-Huq!CQyyDe+ih3);1?-U2oCF8T=2vhpkwXb8ACSK_f+(ODd`&ca)G$8)j=w% zs#<}Rrk%)HYPgwIK}dvUdlWHEz=_pQB{tvk(WzR2GS}Qn;ahOgE(?lB%dKpF$0r~j z0rWCTmL71PNs#{jT*XVuk!R8^bYXY=JVHKf0ie=4OExX#kyqOL@@b!&Hv)7?R0&dTN2a++pUPtDgw)wpEJ>5d8D&+dDZ!;$UPF|HSt~E71j= zAm=}ittKWMzW5+LPxtB@&dDprFRJ=RNuBIYYzb?Dx6v_26Y_)<@#H9xyN~7C-M865 zG73$oDBD`ny;Gk}_Qo;AZ?B^_yABce+|4KT z+5c}W0MDGHeFDyJ+E7!`**WyyvkY}o<-B`W#PH+Ba&%}s#MQFo`qK!}V}q;x#Fkgp ztnk#wpUi&Jb0=-i@ISm(e^gwrJonIYBGWJ%`E2fW{L4v>b|&<*F2LT`o%Wu*v;Ua1 z#j??a4WnAEbsL@HaX;+!h=AnqCvkrxqGW?1*IA9IJT4NdWl|Evv%7xcAtHntNKPLY z10t`z`No$?=1SmM0nBzG&alcCH4yvLjS?Q=q3`^Z0F)JTL6`8}{fi#`iNk3dss(IbvOP$Kw+rV!(^1^sqw%?}- zsl3a{*})RRO-QXEbR`J5%zRYT)UOx16@d$-;2Ic75g!>RN z&flK{%4_9JVb}2>vf~_g+Znp@$@PTrl_8`?z>SuPXsA@`I7l!S++uqh*~)K2b_Ewy z)J>PW7hGa#f+Cf<(Nu9jN(>iMybF}!_+JDSGQ`)o|HTj#GKx>KAj<#Z5`2<>Kc=1{ ztap-XF>>t1S0P`}M}lgVT-BvvBx6)9*Q`OlkTc z=huo^l=--IqMVyZJ;_2WD>VHCSXq9V()mHTHUHnArvDRZ#Er=ckRufA`inyed<~sXHK#QgM+H3 zSt{wh3<3^W$*!*-YD7!G*6U~ zMSINA1dt%rB;$cJF?+zGQs0Rdb6wNryW=Cn6r@w6$2lfF@%t1?xpekhiT?`ZmV`%N z$wkIDd;!RD<6+Jer;wnM))Xvbb8g$W(deUP{(U7DrkJ>;lkXBNv)fHQ8M1CpgCn13 ztGZyNa%0cB5Z9RDVnYW`-q6LF16b{N?!MYW#6a`-kK7sDTm4IZ>EaQvJZem$dh-aOO;$w>_&lhk$Poz6Aq30 zL#u#i7(0+IMQXLAQ?eg`tC-AS9c!1a+E0~t6l93XJ}6fCRF#JpBwzc6 zA6q$aabcV5Rx%k@D>J3;m3Zcn)_5}pfmuDkVi!&%Efw*7$^Xsi_Ur2`lJrpYJ^^5G z#>50}!&RK{B`vyd8M6eO+#ZQ$#VUFXHkobsu0Geq+zP6PGfi)HeM+~l0c>^}DL%1a z(EP`>(8?*Zo746$0-97;NnM@c-!DU7?>USdILUM^__?9Kj2s~)!V-alp9!$;QSmc* zDyf~Vt*zS&P6{x{6WKmuwxzcFKg7?3>k0FaT-WB&F)Q8q_LuSD3*JQJUuDB@KyLG( z^{yF!}#yP#jULDMoY$Rj$fE;^_c>*XQc(`=cyc{|6of3Dxy zB_HFw-W?T(uyaHIMQ-_{KY&2v`*-eVa&lR~g*m2p$j+*agB0rCr0^?VkNnRAShR4BdR8= z-{@F8Y=Xd=@e(&ObD9*Nq+hYhnN5&z1 zaSe->#DF5y73^cZ!5yEd@P)}qU6cdxJP2>|`B}GBYunoXu<2TOJ!4{GG87k;YO$o3 zs_vnevA?DG2_x#P%!4sd56ZhZ{f6;Ouens!g#bZ^vwLW9%rKerd0=%ra|Mpa3>U}boO9oTXvi<;f?EO+B1JrW_%I?e5)VoWBXsa>ZvPZ*2=wSevHRL35@eFsSck*=5cgxw#V>Iwui?BgvM#mQsLtqIe6^CPPflY5*>BGZbIMY~b6J)nczYL09k| z7~9(%l|KAm6fXDh8R8mCgg2T{5|0Dwga!n8LW0eNJK;mm4Goxf3k<+j1gfhM&cJhcSsf8~pWWi34dJX|qIU z-Bes!*z=MJmgg}l3Nn_~$ko0LIG`a5@}e&u%;7s{hQI)^u7o8K8ZLywH^xHY2S=w@ zjI;W4?dPVC;g||-rpu*5BZLI7vQ{S-b6G13;vAczrZ00v(DH6!xKq?IrfqNfb}{PZ zdHfN*f1d;d${?DvGRLlPq*{i-0)!u@;Gz?wv3w=SP0E1tuV-k~??kZn)&MN$mV#I% zKu#g5(Ff}@>o9G(>wJ;d`8$dE~LWsXXre9YFu4Nbtr4F7#|U18Br z{05+^ntg3c%X3GXL2O8O(iVUyCWH7+3)3hz#!44*BS#E@OaDDg@&Kp0H^LHu-3NNY zr#+4|0U+l`VR}b!9ZiK@J`isP1jD`zKC6F|w_Rj>JdyEk8f=+01eb3E^Zzsc=g*(_ z0G%7)5*Q*INC?5VWg@Ie-)o)zA^EA=&OW|$LhKB}osoen|1yr0fHWQL@4VkCULS&t zlEFGV_pQM7Z|%1klg(9J1y#Eg5GQm-0qw z%B7knPo5hg9rzF&v1P95UD@46T3Xtl{&7WfPI9oOH{=9?M67=AiY`y7B!N7ha;KS; z)xfRXBFfrV^$F-Qa*E~1K8ASW9n{wv)xsj)OIg5!z<=@67z}{^C_SLqv;1rDpqXiy zfm?!%$G}eGzvguXsM8$>jpt`0q z$2u)Q!@?5R$vR)b$}hOJd~4xxRaG%Cb{@bSfas$ZeGa64D!@z;v6&6nTxP&BJOkQ2 z+9gIsfFV%^vTq#+9+W$VuKmJbEtgg;9Yaoc>pJ9_eLb&x_bbw&29_sr zpZm(Ijjy2w$)UG>54P&|g25#zwF9c88y~rH<`5}@EGF#fzIG0WSf;sZdt}qTC6t(~ z8Hg@| z0vQcb@A;aKaTXJZ-=s+fF4tPy+R7~3Md_Pc-A>#$wdN)Vb=)-%WG0 zXKAeKHWG|j^vw>0_#&jjDeKZi-VS$L=cFt0!HxDo6JKhkEa~B5{rwFHXbiWc8U%h7G(DFWT8Zq#g)Nd*prt?gNTFn1Kh?I;h z(FK8`LWf>4?iyaG2Js~@j-0^etEs7RKX@Q0MF=FNV-r6bc$vgTMwVe0zVAzb$7>vb zJ~%$R`~a#KzXvYeZ(W`U1G!Qujp8m9einD11@ON^N+T`YObW-E3#Q@_@Y90xctfef z*B&*zt|bC5xOZ(jCtalqrUGx4pBYX|2ql@kG9}!FdEaPbiELToP|%ZTP6i(%E$!;CgQbA&pNA9#>Dl9_?zdwhsSnwiHrOUN66UL}C{0RD zD9aqTBu;WqJ@0JVB{jiI4mXr)Ey-^5JzK_&;ZWd{nwgpH)Zmm^0&DjR$Y%6_SUaj83*23QS7^~c=RfX zUDE>?fk&mdg~S)nk;f+)ViTsaVTL^cKb4#N&1CqiTwUb^*oQj~XbW|XRtkaT55)Y_ z>@Uf2iF5&BUNYSNw7d+*X&rIr)B47Xw-t5vGj#IsZ9WZRk-D3LxsMIrxZYBFrBL?3 zQN>timTJM;d}cRUjQMFUg}wQ0ha%p_t;t$*Lf@scx&3)xPqTy6pAiv_OxOIoO0lRz zPOzp83#zfvsKffexDKdV;3h%klKoULk6O#}vtAQ%c`1+)T|fph96EoxORA-oS@t-9 z-J_8XH;CVP)QNL%a2XcJzEogLOfCv6F6+| z+KST;hI<(4rK*GZX8yPaR@KD%)&w__C$|)eN^)ZqCsduvq&BZWQldQ2k-xwO_ z-8L8lz4sSgSAperBSqXIZ^5ad%s2W1x5Y%4cx@?ZBmiyKnFgyEY)<-ib>KC2QnvU+Jp91oV6BuR-4x-$q7PHXfeq-tMX#yx1%DGOB4;-szkP1@gN&tlMMQ zAdTA#FbOZ`=&o+(?Jr}_JBuyAt4iyK5)0(Gym6`p?a`w~lR(+TV=jIwri76FcmCEgJ*#&jo7OoRRXxgg*=%*#JL5jlW{lJs2hh*3Fr9MC zJ#(Wr#4i=`1AaG$w6qaY-C}wtI-R<&&1ru)*Li|M5I^uByJ^}z)I!T+8Yv#T35Q-D zf9SO+wj4|^LLZN)`iR=(Nmh?FO}8bL?1daoYP;2Ku;(6)DmiLA@MLU&f{g@9v z^Zgw5Rvc?<@VGppYERw))^YtJJl?2D|>ly0G~45NM8{g>L=X>?B>d zY}gA=mt<>Tf<@hKcmTyKMy4NI?t5@))whdF1lB%m0Cp;1|HX*o-z|S;m3%YcZEiu! zuYnE5*ljpK751Rdk9M}ytjx_P5eQ(Cc3gwyfM`dL!>^R>KateL{zs)Rx}nVkpW#zjjNo}Es({Y_>%U;mM(o1r424#C-1x71u|xDbpqYDK5cjy zr1fL31}+CTZ%& z70-dO!dUNzP}@+?WlD-M#?twU_PqGCvPrCw$6T|y8R3C++j04b_5yq5OKZ8L$E(QY z-6dz2t4$`{35V$Hw4EL~ya;?9^Ese=MNvvZatS(V=s}VQ-4twYJ3sEt{^H7T>y~|w z+DCVtzWVPa(5m+`1B7RD9aY^<%D0aKe+r{GC9ZYe!b1<(QNqowAN0ZS9q z?5Kz^?v%!O zVEKEvX=mHtA>X-alQsnrroVGItNgb^M)T68=bb2#UsO0(Jhf4uw|rseo618v$;)L% zO-!xU8D?S)Qg}HjCM`WblmJth7HfgL11$zoP6~_8&j13ZD;^h*m zqNYXb_py-IDB#?JQ$*yZYH{g3`Sfl1*$-vdl;>_k6{hbhP5X;)6=FNKsT$bJ=gr8j zSCMsPvE%;l)G$2%M7;}!R~aR~tTVs|C32<5OJE-&+^^RcbEJDo-}oZoIey~QT)HK` z9JV0DOL~53r{YB7i0tPK+sRN^_y4hd&(4{_<$NdZfhhe`bK(GWz8umzIQgw`$Bdf# zPMQ)VSK0UW+vp2cwh#m7&AQs#5VEhinf3;cf_CoN32^FqZ|$j)S?MTLQa>^bCQ{yU z3zxE>ySuJ$f{nOq`f~sMnEo`-2*|7;;2Xhar;A)!#AT(xifwqPGQo%BCr}w;o49ae zi1Kmdn~>Uy|MI{U>rErHQv=lSy$3iSvf>W|$B&>FAQ;<(<08Oe+0->$4jBBfsaB-{$^XBw@P7q- z`JW=pgZmJx0k4qA`=Hcg@~MYP`-l4J+mI5?Pp|GbRfAVcP5t>7$QMnYk8_HZjVrY8 zDxTk}80Rc4bYHex+3CBV=me!dK=%tN@mlb!7(7^Y_0yQ^oY$GDdv3|7T&#n7{mXaNteS>yZNW z#OwBD4!%2fdw&Tk=n%yamACO&*j>xf)ydpKl)R`UQZCg{QR&qAKE*=7n@W|Zl@A@> zlWw=Dwqm;4@`pqQoZu#IWkJ?v(|73h7r9K%D#A4q9QJnTx3^pycLE4@vXQ(o``QdMJ7N-cKmOlQV*>T%94cK2URLN>wt5ddy3pMTqWvDjot-8i5f(T+4or19g3>WzBplY9B zP8{pd@T&j0fCn5M7{@oGFK`rn+p~&l!2pSR(6xmq;aWWx%HaiWc+@ZlqGmy4W1H6B zCo3n15F%jF`XyOc zvB>Yh-k`*RZL4oUDv}|YkA1MD|`ZWvu16R>M#O1z03c**KyN5p?I{5BsxY z!^ujU4=5r=DUxj&Adb6Ivw&f$$JX}ln;rdPf+M)Ij?s_aRI~$~G-D&;bTQYvqc8ih zv=-Vn_`ND~bGF!-I<2^Tq6X}$bluFpS;g8<)?lkd5nk#%5|$L0b+iaC;b58=b+FpR zHcaisn7WAF#FwH|gkSf=lfW|sm*;g+^rW9Bwk1=&>SJTRqgjRW2HhU?+#B`!n@aE7 z{2-zy_SAi(Er6~{=p%uik*`y>U1QTd?!I%yA@i`S=*4iL!D>_*wPn(8nxKLh(g1K3 z3o9!t|HdCsWCFRjW(s4F_rvM!_|x10PGJXK=MvEOZv$$5bB+kFER~k0Qu>}nVB=m> zf9_+_6x>|^1oCFHcxV{1^)a9ql0rrJrJ#l>i9+=&FjS*f^nIbCo2Jb!7S-1}UTiq7 z1Z7lXzcl3LgMae&*ey-^JvFSL3(cfRmhNkM!$R!8s=dH9DZF+A?vb4pm-=7WA%r7Uq-)@${|`iEmYY7 z`yl3lP$Blx&Qxn?ml`2tFV7tImE*#wx-G(TM><1yEWqT&=~U5)N`Y`@4N}B`+P-J} zB3G<-S>J9R8~#k_@{*ZqX=VWypY+sD<#c%>F^BnYA#P+i;e}m3N|xdp=RvE4PjRgr zd>90V{-pSX}7XB_-Vi*+YJfX1>UYlbTA+0bdV|dsy@t>GE1l&y-UKRStg8Y0ZYWS@Sn~YWq~`l@`Yc}2 zC9VvMA|>N$y@RLk&JeHyI(9z38)N((#@;oK>c@z}_S{#tn)DuHaS4~?kFi&+ughwi zmc36vsnkEP3ob<^QA5H=ol-OWPIK#GF9YLRgKzJ_$1V#fCwOo0Yav1$dsjE$r{y<;{v%lR%!1p7 zq=S8?e*diI?+N1Kn=Q}T(g|$Bg0~4dSMxaSn3XNdtt-LjW`<-*$BxF`*+}FcZ#;$& zi_Zb-k}bLPv}hnTe>L-Oe8s76BaocE4+IHLH?7P+lS={sHHgGX3ap-=9%oh|&_jW{ z&3mxDu^SL^sdMeNNTog7h?JV*r<(Nx=A1Vl$X|h`pfZ$?-pZXpGyiS|a+TnfQ;Bjz z1fZ9n!tPN!+Ukm1)Mj1of%(kkKIPeeV*xt8FLJqJKiEi@QeHZJ((3_(g{7K|1V1p` zAy~JP_w(gJ(QsG;U%>+{kvsIIWN3A~Ksg46SnBk&v1C!ZrYwy+4rL;8Zpc-@+KuYB z9Lc_0uZq=ZffysJq}=BiB;rOZX2R!UTE|$YYWin z_Uk-~A!PanZ0MZdQ9rNaLZuBgi_Zod8!8Z9$!?4CxzEF6Prk?l@k4mPQF40&lvIR0 zq#vf^QL5*!bJ7t4ih-G!^>npMa%&QVY*^ZV?@0L9A@yN56ACql+U#P@!87;;YGxc$ z;tP4HsAybPR;CLU#(D=qFEnE1IzL_mq>!if_B?Aq0z~JyUgk5zUi-<7N{Vf-R9ehq zRJ14-Z5*z%C#4;~`<6C9Y!klL(|wscC)b!E?s@pRnFMj`1nT-FV{Pa$4YSHMgy8xh z`2{9Do+*rwNc-RQsUun(>EYZ)g!hJq3^OZiPJsz#3B(g92UZ8}x8F|<-q552bQOE8_5y!p@Fl<9l&KgtUKul&dV8^+;(QK9&M`l-?Zumo3I zVWlDN#P6QS;^|s}%E71UVrZr)5zY%f2%EsuA^=xyo7=0OTiA zZ3v{Nl(m}t9jif7J0+G`Li=I;4Td|?0U1LWHXl^`^dl=t_DXofymUh9#VlK{w5MW^ zw6Uf`12e-}aEx$OX91+})Azocb{b)X1o~TYiK9Mb#k&<9)5>Hrs{Tl}Cf@@&wwW6X zWdsu>Q{@3MH#Tt24Xxb-yM`7+qZov5lbM|-=dN@BYyEf6hzOOf&X~Y-B+@?y&Hz&M z#mthrx{Cd22gLOr`^J>1jXPP}^xGR;5Za16^+!JN<$m_LVA4>lyh! zcxD#s9%&^SmQ1Z%j^2(waAh?wSZm-w|704AtD#~=#22AvP+{Z1n`IF0Hg#yB5&_xf zrNO!H9u0}W`To?1bT`9d#42s%$>htz8+)Ay11_|Glv#lo>met?7zA%4zkMDsVc9PvcK@Q@|flDBV=NDq0{fJzyLjK z37qMQOADQIhx@{=wI>*J$o>TtjgKG!jPJ-Q;d0Xh=W!#q6iaue6gy7sbAmFOgzG=v z1i7r>tj}d{52`C++G!rQsWViAz@4E1{_2dWLsW%8@!0gG&m*&EB15tQtbc`<$-=k$ z=o83}DeT7;o%Hk=m3(%c)OS1u<;@AC2vJ9hP6hYZYXs{F6)fYTfLknO6CdvWU|$l# z>h3==UKE(c)xqpOHy@M&Bm7yQrE2+7;oUt#Cb5&u|8{N-b6eyQoHXOSr*l;$KY@>hS4Pyeou<1DCg z`_sAL2NE zgzhxaOris$3B(L*%RMwfv8Kn}P7{X?)^xsHb)8&UcIP5}s1--${!5~N$C>fB85jV! zUM+^@yol#DoC*T)hT%Y&1{BRX1O-P%5pc_^O|+>BkKE1h^~=2P;Qo9;dl%=eN==Ux zO->3YCEs6q>!qWJ7${oBW-1b*3e@I_> z1wed^8yJfSkTNBsrCsm)@jPt5_X_Zj)dA$UTK4G6MPJ2R)&+~?PmPFO9c z6_fw_w}3idD4Z882ATi;do!pvBn*{g*ub%nBbogzY*MIdUR-lV-YVPQ;m2riJr?ON z;`k+4*r#`=+V(8J-m}EEjemf#*DWI+3(W3HMLG91Ci-cGY$rgdfn041%HX&)?Ne+4~l_g z>}oltjS(wSOuVGiTT>Fhr#7`x@WI)9B56mo*l6cK!r7_t0g_iq`MjaS)ziHmD$%51 zA%7YS1j#>!1Y9z{x%j>W&aub^r)8DmEyVu(96%A_>SEzNaQdNbt&6n8qGK(g&kQ;Nr2AQ zFI#1~>Fw?dX~qa=?}tOtE$@6r?`Z@Nab&+O>BRG@mXR;uXl4?1Y%jOy6|ni8qa9tE zFCu4Xvv}v?@Sj>G8<+rfz&o-P&KHo+~?q zjo@C@>VDo>lIrLqzQ@ns71pqV+}d8@Mx$=j#0&e-OunAv>syHQW)PlCJ|hJS?~vuo z`tMT6#>eE&x|#^zh|fK%^M3`(f{%cwSQ3?BBfSsE2ks1)D$k#rX#D147Z=xyFAs@~ zi|hP&97*B+b^HL2KyP-uK!-oCh6tY{H)H=pX1NnAsNQkG`ILU0Cb&%9oWB#XSbn4X`w>FMXpWGffre+C| zt8O8%J|2qW20h`enU4XP$7kd_liLAOa`We8EdJSaE+lnJ{L%UdikJkB<^jp74Lvl1 zHfecSl%3LhU9@#(q_CMX=e$mU`714pA#pZv2l1RGE}z~6(bf)L+Lge)iCrhe#+;aR ze1xTyRRyT>;g%4(SkC~20kE2Lcwe8gq1_kIQVH+FJC!p=6_#Wup!Zznxn~p-7H0bQ z_qX4Btd!3Nu1%z0W`IRaE-|#Poq(X1gzIWQx6kRDD-cZikK`Tf8&R24r}Fl_T<)*y zA-D`MFkVXN0In)!Eoj24&NO7 zCM4j(Gyc>y-Ai_o>$eXNbYlJk(Q7uO3%S(skQn5}2=-*^E)=yuf-}rO`~6jSHCQh^ z99)TM*;7yr+o@qXd81$lCYj`6lZbf2XyO)NzFvUIY>P1?=PWmLgE529o|}ql+>Y;p z!2~7B#%V!a&vzjZ_wn>;_xTI~1M9V$w77LgDOp(fOh@WSL3g~p#Q=P`5LKO>ovo&) zXG=Z>))FaQ;OpH$0-?Z^VJA(bVkshgF&82pNOo)d@csS_LXv|gQxCKofmpZj#k9V9 z=OpS5;eQ&aP{kR~=hB#F=P2auFq0mNIU>N}Gs6R>zN zfMgZI4gL?--ZCz#?rj?$NNdN&!Vgq+7bX83ZJxR61l76p-$Q0VSln zyJP5>0frgggFJ|anD2@cSws&=ih_GbSnn9yhfH;JEf*0i#N}{$&|K$vAZzoQ=HpRtNC@yM zF#+auAhjg29Qii)E)xi_exA8bc8iS^^Mcmrl$oa?kLqQ9kFZqQ+YlRORS2@te&OW< z3yt^>T7b*ak1}E4(GU{kVZ2aPeG3?TnZS^75tKh1t5oo~V4OKH{7Mu2kS-|rQ}5wS z9@#ZE*gP1#gKWH~XJ<4>?4fv16X1cM#w_dm?hYPk`ryKDM2>`D0ZA4cCq62ak!^D) zj8MW@LGK$%xU{r14lvIjZjMtzHen@4;1`@N_&LI*rI>jB9#6+d;vA*n4UGr!# zx%*R$-j^RuTBr;%+1s}34xV?>i@ltp|yg5nx@fajU719}Q+L0zn!edcpw)NhLn~W`22n zx@0nil00(dC)WR3`;VRfgdqLDBb5I)toMtE>i;&8{09hpdk69psV;+JI>r;B|-rv0>gG7CHK9cfaEn%toYf;@NknEnAmyPn?FiF6Zg>%si-QE5n+*p=Uf0 zV@&a-Zq;_>+UwQc;kZQvnr!$8TEA)_^7jK)3h&U0{dI%;w^3LaidA6G55mtAz#&Cs@!vRxF8P+?YLsk%<(hZ)@LkBMb% zIS4sp60D{M>wT>lPx-lT zSD>{AM9RJ(+`_EI!kxzQMP?#^H!#DyavS2Gv%%@IHSuf$BPHp}o$|m@J3JYPS-vZT zPX~<)ntSU$gkp&tiIBG3z6jI24n32#gY#2FBsU8$&MF=Kb%@95a@H7j8ckdn*xB1_ z4#F!2kT@Ub6YSC8RUVyTZ)pHA&6QF+7kPcN>~gkPcJnPKH?5z~5db2pMDG(%dedt`whri|)r7oC0dDuPBAg3>yQi#8KP`V5j22ACI!8u!RJY2@A$Pr( zg*4_PQSl}~l)G;vl`O$u$G(nsCITO|K1?s}u{}|K)xNHhK||j;?kj5%XtpMxbKC-9 zJNk*jD%JbRxe=USFCH{G`ieKkL%;1o$m~z}n=$IMXGG`sYMG!M2Nv1CcdzPtY-59P z`S-$da%_M?UKLYgP#ERAGQj^DD@QMEh#LvH`u!SwVvbFa$&ZUfV`2ED@NVS{-Duu6 zsH*cIG5M9PcME%<&whyNTCV*@fO}xW+&JHkl%hvJCjd z!GX`qsN~QVm)SBHq1Agx#3w{ctpO7m}4PPFe zAI4Vy-aA7?21L1Tg~ks@`i=B=5K?sD@@z%2-iu!SQ?JMIG~63D%37K)p~4mEpVHk$ z#;sFy&&uG%aop8+hSnE*E^wc{m(PIPE_Ro=fahF^_H3K>;U`NK$;ElpZUd`+Z@a|k zSoUqH*iEE>`mnlf-hF=B>t|&~iX(=mvi#+WK&O!?De5C(!Q&!*>%EQY%tF;SKdQ?g z+<~BJKU%LOllwiL^ekmB)o|_WrbNUbjd$&fFh0F#}Yn1&sFGq@-CVAal zOd;2h4K{2$$tVdnaC++&JF#Z6MB@>0#W;#3k&kx88trA<_M~K}3*iugTLdG&u6*}Q zJ6gp09-_QUODFKhLq6q{EEke%E#;1Qs*Y6yS;BAhd%8O!Xoxa*xugVvQRozh%Nj^S z+B7k@tb~r5EWRRw0nCwK^YX+NgtE)OX4 z_3{4vXjk-q^qlw?VvGR!J-Rr(gc4#pDf)Ff#ZOf zqr&T1y1U78J6uV?*GhH6l(5O`vUD!KVxx9B=bw&}aF0tI9}3jza4;(@re60D&cmkq zA(~q+&0o`;410loEpgmc3Y>x%f<>O)Q`&l{(M6ozgZnM-?bw>O=~Z};M>q(>?N919 zQ^S=w!m{gB%LzPn zru?C9M9?X9u{apAHDj-@&=z*+ExOWJclMH^;Dn;4~|6XTzpqKgsR0z@F+_>#lf+1(xI*MY~<45h6mW@Jh4 z2Wd|?zUFXd#2~;78-7k|dFQw(k;uB!57U3<pd!i87B%0hU{&T!r>~QF*MeLt2=;l+v@+tJfd)+pt!i*nLU-|H#GkLTws^4UfV2%cySx+9G9~okXX~-y9ZO}gd zR7I0MA8(T-HzELC3ykoGzLYB)ZcuAjB4V)6&e1DXZ+hE)i_-a;_F=%_;^yB?)&_6V z{;Z5oqBtRf?DovF4ZaTpa^0`kn*2Q81FAV3z%S7HhUps093&8_d!e?wA3uJ)X#i|} zGw_Gd8$U0=U>{y|5xx6bPmib07VGnQ+WZZ~eK@}M^sHrfvO!f6vvDInk^0T~>0z$U z82Crv+xc?*S*_d{2K=FE*A9PI*$pc!MN5{@Qa9?AFBeEci)~j1JHE*A6%{hq&0>Wt z`mfqdc4bAbLuY*^Z*7ujAL4dmR&?fV4^|PIlB{@DxfN5xt9%6yVly|xyG%}C%0I-)Kv%W=k$mHx*z96px`Nw$b|jkY&h|} zfs}{TV8#0HY!OImZR2NjcV*SlXH@n@scpuX#m&mSok@zHlip}NpmBPLR3Ppb@gS{m zrxdwNBOR{Je<8*tHzI;B3-xgk1d)Ujt69h)VTzF33YP{K zzj?sq?crF;7skD1BT)gq&@e*3303uszyhv5O~=UzWE}@bTow zoHn78{y&a(-j46qwj??wAVzX=(%=KBq{f#!+UvuTs0R@H$%^htW`X9W(_9=IkvcuC zSu!$5D!I3d7Ms=1tI9d8r(gy_3y5;Awfwv~L2kH^f-Z3{MF|#u#jX;#XB0O-e3v0# z5;6jPg6X~3Zs6fdG4K%3b z_zswnF_9iDqk(6Qq1iMI8ped-t`Z>P>I)BY6LdJr#x{AaHz>{nB~}X$EEo8{zCN zWo5m4bVpNISh(cNO#vK;MKX5IMuu-1zg;iNyx+Tz8kpM^G0 z$wvo#&x*FbnrzBC;$6z8#>vH{1pqVzlA$j?vq0^IIdni5KkKr61G%~3VeLC-1ZXlG zZJRcFLdUqp>^EyjQ;y*747dUi@ob_NW^o5TJcw$W4i^fq_s?;|GqT**8lJ)FaD*qo zeA*cjUsNSc!XqJBp<{ch5Ftycbeqb`ih% zpr}w!pjvFSqlU5hrHei{cB5so z7RO%ov$VKhORNV07?PUgl zMWMT)tANzO?{O?&H0yrR<8x=Xe;0LX{8ANMJx)cnLiOrm$)x(n#zFms5r#H4~N)R6nO8#9mxdy<4!}9){Gg__EI2q ztDWj*3DU%7BW*GhMc&&}VnIPciK>?zGkB<%cH_C3RVYq~;al`_z3MkpzhV`1EjtOs z>Xu0{z4n>XWfkl^#ll*dH+FxJ9334YW9B_>j`Umur%}Io*zb|k1w#KuULBZbj!5T9 zul;&I$oVEa>GfNS&$IZ33vfVF&;rs#R{HM;hV#}Cg6>_pw{vYDi9jGy-szgZ)sRKM zZJt+j;MpE6IOtOGpsGh6V8j$O`-cjcB;3@k_~q+8QY{NDqnUXeRI8j>=+o$J>Jk_iC&`Dp<9Kd;rkl z+At|Ch-hZ`JV|;RJh1&i0>EfqRCEX*jWCLy)|u-!VXi*7#;q?H+)ab7uoL0|OPJp5 zg5x7u1ji%UX~q?GG)UdvlLp+HeSLi(Le|3X#6(V&jEYK@>(TKXm@(UoU6HFO7a^C| zI}E}P&b%%jfODT@I;5sx&Os8A zWy?=uH<_3pv@U+!{ioYkJ!B{!O>xIm=hGGbCl;U=y4!D_yJvR0&SB^YvhS4idXhpn zru;lf>c=NCQV)u6b)LF90 zC}wOrL)%<3x8n7db5V)(CUkT-@tA=?qg!< z`HRxkrOh$%GX3qvnIIFf)cR)g4{!x9RgpXa&ZDm3hdm>HBPmF4(2v1+ z?%eq;IgyKjFQUM<-ArG1B{wb0LygXj-ms8I8aVBG=hj>1^_J&Nx%H%9cQ!q*&6J&g z>^}OW_nHnfTypBn$uLZns!MR&9aC5iJIcg(QhUR@7S%YCd&UmSFo_}1)qTw^p9AIr zW-jwQY%2CtUJV01sXx%3K7#+L#`&s#?{n#qQ#h<aGQYe_6=>3GoDM0{<6W?mAu9 znhZqiYa((dG5Nm61z*k{J&!K^XXP!%TvVc`zz$W3467~}yVthv=;m4rFW<4RyV3{@ zKSS_wsL4RdtM+*EXdBZD-5JK43*qC%(W0ZNv(WO|7Dc>{Fx+%u%$o|5&?wv-B&R8a7G4uwwS< z7{q%X=P{^#qV<#WPPC6fc#(HYycqY6^ByMpf89$%yn)II%RxB?j78lU==Q{rzxsqT&{l+vS$-qS;nBHSNzpczv|xq|2KjdPtAn+)Ra|z=pjK>=XtO z-z2F;JV)D}d4FW7^KfDNFRK&-8p~p2OS%EY-7R{!nv{ECmC6P0g4UT&2s6?i{V{M? zCE=uD8M7H!4hU(jCA_|m`oa=EmRf!G=D!LZNX~}T!n`^&ya3eld36-k?ihSo&;G(n zKlgHFg}fjfNfHjSQt&CS1jeb)D|MIOBY|%BQy&*Kl(D>exR6`_Om=rMBPU&^f~hQH zo+{wz`?asY{@k*?6~N4_ex0%8=nLbuEV4X4Tf*U}V=McE`^TP>y!LHtUl2T77F8VR z^!nZRp$1MObV_xl=H2z18^z2|Fd=fn+wvx1?)r7^LMhlL(G94+!$k=}=hn|Q{R_R> z=blZ|7TkNOZO;DF&!8V7E6cG*k+Ua9b!?~S(KwZqKwsHyd)2wmf`eR)c;#XV>h^JR_EWtNIqQU{aZx)U{myO zk;;{E$G?Yx>{x#T!Y0^#H1rOn$fG;a?6Z06Smk%IIrH~BCM-nxy?2j*S=R5c@FleS z(*bYo4&HZQ<^r>i0J3|K#WSm{d++RL@v^&uk%m| z$D*1Kqd{5tIGJl*`H1+#s7PNs*W4|S)2a$l_jKK6Gdwy1!$?|_Sv%y_Di_~QcQrKy zJwP$bd|LqW1YY?h`HOO1zC!d>qx8XD)E{e32{*jrJkkIfGubxq)J@hNjGN#bQx}Gw z(picEPE|tzj)KaLzq;9528nvSBiC!Tr&?Qlb3>}RVE^B9h(BiCD}B7?S9X_w+Kbdu zMW^OYMeWngQN$qnoP8}+enm+Ir)R7p7nRjnA0+C9hV;A=T3D;bK)e#QL(&j3-gItf z0#uCRE+lcwm%Dg>nSdXM-9E9>PXCLo4|2Gy4o8(aHhQ$I4o{}SoKmw7^3MC?=J4I`rhtKatUstTNQ*kOZMpHbIQwwt@g&}s<%kqiG+Sdu8zlX zsozQX7_L|Sayf9|nA!@OrUzGjM=v4~ZC&pdI02)Gg#_yRH=n;!q0e`{8>)2_z8=lV zFjzy={4FOda-@bzcE^GcpQ9mBOodO1lpG`Gv#2_c^@6TWNM>WmHF7ATh;YWIe_+U; zouNan|AcKPKiZ0}k|W~hVC-Qha=A{J&Q@~;zn?;nAiyH50QZsjR~9mcAFkI!oog=@ zXZBB;Zt1{xgi|MlLZ>A)>k&q2U`e9CmU=9bA{s5})r&b!>DcR*eL&uM#MdfnGiuCU z6)7WWx;TsAvY!3AgC(L5@#$D_CwY;te6iH(?#U!#8iB(!A;v@>QdeN*Blxib9^HnS zG^)KJ*wmdu|I4hW<72tK&rgyruyTWYDoZ8MmrfgH#6o zSkxiG@d!4IWYUsd^k-+a-mv}Jf~9U+gY5C*HxAi{pr%#_M2K~zAgSkGkIMw@?INC` z4-VOWGIL0>d~pZEtO4QVLCR6 zd9KU0CWG$L71o06VW{#7ix<3=(4TIer;$N1r8Osr9{W?tN8nME}m! z0s7v1oNOq?>sS}La8SFFk?DT+!E4UC10{;lO~1Rwu-_!oT~`@Ix*VT&TFvHKzcRCd z_V%vX=ht3MSaM&oc&7b&U4SNucG6%aLZ^Cge9h(;Lqb{JfQduv*UMv)M)!?(3bRL- z;*VD%aZ^lQ4zT7?D|%l#nu=Kq^ZjYjJOf~2w!Q}+iay1}X@r$KD?wA~e{4VI?KMF} z7fv$7l-49Qct;cT7D7XiK5k~w9|U%0~Z6fy)3DrCwsmcexBDA7cOslOqlAaNBZcXT$dwKO-k7Ra#;l> z;^cn zO+XiyLA$SaeUqtRB-eHz;MeoTDs7ds@R6;Z_9U%;SM0|_HM1Ob^Et3=tIhYbjyA38 zC-x=j=I=-49yPqOS9LpYvX2jpr7x+EYL1izOL~&%wm4}>LepK*;a6UzL_*{*M=9(%uZ_TnQ$O_fIVR%fuyw{_@r zsKiaExODa!RMPM?il^dwVM|jUpj+{*bUmpI*b%6kxd&r#?g_KZ8|O187uy`6f_pMY z8YXNeR1bG~W%%u-VY@7g9ooNGL5ZLJNJlgn-fZ19Vg=>n}F`^}r%%)w?yhwc0o=!#nMqthpdnyFQH z!@jtkfA+bgcQW&LpDdN&Y8z;+eQnAFGe?u4eDS4Hzc$ds5m(SQg_BP!b4mWeHx5mf zm6B_xwsV&>Ks#eQk)wtqJ40B}^%?%p-BK>sy8Xng_1xEc2)lNs$;2u9QYi<=&StLZ z*`d_;xi)6_r%ll*&^0;~A09SXbj}fiou%BgHde6*6}PCa7@ELd$qbTKe(!nc_g*3w%5~+wEZX~48ScLaguBah z@fAp;L;MR^XBKbB@EFs!-0Pgr-3!M`EBi5v`QZl^ z_(Us2F*ixo9Q`TX;p=x9G8c6%q^jjbxTbt@mlJW)W{t?ZF^ZVkfV(Vr3KPdsa2>^ggm@33in5T+_uiYvvz~;tWny!0WCckhC9EbMN zP4yNdtT)8C%6P*-+&@JC8eSha$GA=YQ%K+HrSB%!mF9US-Cx-&_Hu7SiSnZlNy|aO zI;H8)N19O4p@GWwLn7ETPPWY1W~ONADuY zi#PdfB{*vMKJ&`ebVy;$BSKBrp%#R1w)y3KzeT*EJ+I9?_IyHruQ3x-Uvr>l!ca)M z>0?gg?YXbVgz{dFWaeM`5&g<{#;rjxqT92AEoxTNKJ;|$HQz@buTtr~gCfUavJ@n> zlx-GERHd+umw!w=^d?ZDE&1?aL!{#Y#^^zO@-o7O4xVkbNyNYtqMxq1F1xI6-o9O%4*8EB{S^T%xN@QI7Jg#^JQ z)>BA*%v_56f>?vz;yp99vc1<#o6roalJTBiN^f=Ri@~J8>mF~y z++}Wl+uF(K60<`c$t~oHfKH8dxBMm5vs}r&d_zU&`(BYdG;_;{f(*o(^wP59)vr0f zO>P9)!J}^RZFAW|X_Z=M{F(QgHs~gk$P47UcyRPlY2iZ~?2M30Dc{diHr6t@(cSPj z7h9}6*TU-?h*uLL`mh5bt-m=#rZ85EuZ(46nQ|NKjFtqhK4;r!3`t6UQ)e(98#_+8 zWsf-hTGGMdE@eN?0sn>s`(?It&_CyLmr}iH=)FMixZPTgJ7oLnmbH{$v5Y#@hKZAh z?S0y1fSZatQVf?hY)8sHZ<3ia(*#M??H6?WS$TW(n^=er9Qb+d@20oys%F;t{=j&? z*483W8qV*HSE(KT<-Zu8yjRd=CRKi2<5dnevF`3&!E&iy#ZH<6-G)%hs!+Wu`oLaa zVslKxcZPi-rs(#RPxn%)F^=fZx7UkFL|YI|M0;~xO;_^68$aLQV>>ktMrI|%)Q7Ty ziyGKl4S#^sKVwfYn^B81!&DWCBk6kn_)&MRv}i`cwr9Fj7PmM4j2gEZnzi5snpHa; zsZe$w*e8EW$fFm%XzxQC07jF7N?uJ~V=k9UXS0IJD#=$}3Hn7wxUTH*P~UT6olQ z^Nd>XC-N-uL6z=8HRc%;o&TuDHB})=NGe|*?)HlV@)I$G?C0po*maM0EIeibN)euK zZF}^1axwLLsPBnnLUH-CsN}qR@qNr@^#T*u4V9qBHLKBI2$siY)>n@ihl{j0S zmm0`%GL(W7ejh{I+*kDaISK4wwRnkuiTahgq_3E;`d;~rZyY|qms~0iB8eYu={wJK z^b^$b@nm{uIfYsF9Wzo9i?< zTnX3A+WEHk$1+Q-kZQG~sUkuX%%cL0R-bxQ^IQGoZ*GxK^JirkMJZ{&M(gXDH@C|k zc13KdOt97nWybyI?~HpUXeGY|0qf~4asY}!ZI;-bBUi$USZ|8-Ng$<&{si-)cdPTTwe(=nv23m zjvWg=d1|0ra&{$Ob$e8tx72l{&8A^|ww9o;<}-^2^~6zJs0}aQTdsATmevb{E_;XA z!xUlEJlB#^dmy7kpK6h->kWzvBB74rw8Js`zV zO!xZv0R~CcW&02K+j&ND+Hs!4Vf&HZzy@ld;*k2N`$;|gB{fCJ!!o#JN+EqFCM+x_ z7r*@WJYGfQ*$u0~ao; zbxV)qAHbL0&2RD-%Mq&L{U0Mf)l^6?W8%7touvjM3`)eawpx~^m#?Ao$|-(Ov|xl1 zzL=Bd`|?~V#w4}Xu{`ZK0WjnL0etWlj)@13=o|m6XrwIQi(0Ei$&@^FH)QXeh|SRd zp_}-SKc-r-Y?jfh&;0sdlop;I54*Y*V663K$qbAoZw~SAvV|&#P ztJ1d|&SXnCDDq4Xh>`@bR0*LIAVwd>$ZU9nt9yfvZf+28^|mv~LeA z(Nx^55I~KAnkMGTKJ-A{feqK@YHoL|@`0%2cc9ugsHoo5zY7T|1*#vgGC1H840$6W zE}jY^z8#}^mU(h|&3ABD-3c!MpQ zxs{UhOgiHF=96{L8n3IoJKOFH+^pUlf08CTRl{qoMly1nyR|BsdG0k4ctFRJgIahi z4+2e~UL6;ALYR zZ?QuUkg=MhVeR(gUr?TstK6W83G`xZZgafzy!3~Xa~XWM%~;uML6X{t>%zU>+v0cb zgg!NyI2fjee5?(s&CVvg5&mw1`Lb~ddQK28AJJ@@_SEB0Y20Qw(=cJOJ~ICf&JAy` z(c9eer!xe1#GDx;Cx;YT7Y}Z-w_KHas)~6^=B<8Eu%)0s!>cE<`TKVhcZm@cGPkdr zm^3zsRuAD6_Y)kOz#>O@0u!lL&De6WsbIk0Y}S`4gPTb(U4mR#`lF^o$=}-rY|KU^ zMU`YbFV#nbwZx=ym7`VNP4(&176L#otvu>FQSa?8++ff3_xOoHfa7+qBaUn2$k@1p zYmd@f-IHV7>H{)ZjUtcNl7e$93N4R)M`JUsUSqN{I2HFZJj+bLV=TR z4<9CQL*zkoJ~X)FTwu0%(K=(N7_lkiY&q_XPb@6peLFeo6}AEZuimwD7qn+HUnjWD z{?aeK9UI%QUt9yEu^wY;-o~`&0@l%+=)PmilK}VV$1y>Cwj)AMj|VJY=EWyzp&^jj zuId;a;_@?dRRu_82X_dZH04FgO~O!XfleM}TIdl| zfReKjBJgs~ifCJ%kL(Q3>x@b1Qp=a_X@2HGGaI+nw!~gv)vBsAQ;wj8*^_#1f@~MYbGDBd# zfiAx+F7YeWtLU9cMO6yrrChZv5+;&{^O5&2Z}Ru$Mmvp9U4!4>SE_aP#3>t!YNfU)3MuJ?fY&L!B?o2cHl6EBmg zHc~>+4kQ1wNAo&JdosvPffa%j`*Z}VJ`=ro6gMvzUwmYL-d&UG+gvQ-hMAlsKRUE% zHKCC`eM`}df9jT6C}NCz5Oj#gM(ptz>D#>8*}#$5c3|-e$x$Pwq+*-F`M3Ez9 z53V}pqYSA&U*FhkUIxd#=~3^!hW?fhelccPIqjA*n5OSIZCg1V42VSRID$5OkMSH3 zx8>MSmcu!55C}*o5=LDmBI?KNohpJCLpeFKGB_&O?5gCMkZbKtSs$kTB z9@d!_S-?p1{EX9q5o^c}+Qa^&*ZA|z;mUtv0oGb+q;jd`JXHHJPNkpTfhyjhpulZB=_9n9 zen07}I;&*L9`A%=JrxwRhION7e;(fnL2~5l2pAz%eLEGob8~VurKKSW`@{taZzd0P zOtfMuA&_(KhY=#h(nnQ@Nk0fA(f?77lrSkR%eXWl|NOU-{otUWu`)RD!rvg9<5zs8 zUD?(CfR~B>kO^&r(u{Uo+RlpI)iaSklY2PQPU3wVz4v}v<0u5li{r=ZUGZ$d8lG3d zlX4y=M1&`?lg+9ld`>xYM##!o1-I&bT!{wWsfNAZpEP|&SDf?1StkEQdLYg$&z4h! zYkaH0Y@5aI(=Hq6qisj_=q`&3TK{2aHED}-^zUHX&$^p2VBHJ=Q2Aas4yCxshp6(LHY1;k~rZv};$nemReq7W)izj@XJ{ygzV_ zw8i}~AjacK;z-FfQbUvT{5i`Xpoc+~Y~}YXBS;V)FPt7H>92k5vZ|1(ZYSyemR*&1 zrNva;0@Ut#{w7{0xY(6o7@?OeUR4b1S%g>{aP`pI8h z1>Pv}J(C7&<-EZ;qw?{Sxt$rP(H|0@Qr>z>;HNvLoC-t38p^J|H_bZR)h=omvG+C4 zwRy?ho?y>oKD?aZ-}OKvxOv5Mipk(vX-^!B-lA3yrW{kAf)xVSiTwU49-;=+BvpG{ z;nz!Y?}pUWpBj=4Y45z$j~o_Tuhos%l)7TBCa^ae7tg)>LUhasx7Lt0Ubf$|w~-b+ zoK_FuyHv}x(C4l})PsLtO#)f!x-C7c$EF)B?QwKBsb>CqSNKyr2>6oO2-bMTL-nIx zm~>ZyOOs2>H8)Shyi=C>tQ><=w0=@w^Z_3dBD@HGqe#T z#IeITf;43mWseU@E%`kOU+L20+Pi&Q)xn`?W%l-w2Ze6RWn7#<-DKrnfCmqqD0IVb z@bnq?^N}D__O1}#G?C?QZJ|RXRDh|XC+9C_b~5BGpnXkG9i&}xb+xp@pz(|q1>QK6 zd6S_|V9O4P#P20t0wn-kn;woIv5gb$Uej$G&M_9Bm0~K~ftF{6m^1jhJFXZKr0p=1 zexVU@&^vle0_H5Iw6Y#%ZokHSt@dbuiu?T#XGcG19H5L2b#4)%d%(D84KH}gcyt-p zT}PB+aY(8%No_XfRA1g~-v zUbzy`V*E&5JuWq-GBk*M!XTxF7UGsu0eh*pk^cx5AF}7#RLhH6A9P}f!g>)lLexzv zf26!c(=jv(WJ{4JYrxfBbJV62ZNvs;Z*)C6htXP`UB(_f8=6i0iXq3;carAu+xQIRNsryG?xE0U+Usuq18)Z?89;ZPhpmH5NQ>6ruDJG$NDtd%bnoFGu*lOvr7a7#lXlIW=^OCKUCMR z3#<>d7U)(vye+pHR_t>wtR8{EQ?!>%7Fry%&_C`1lf1%cmsp)yO>xx3|GPxG{Ki&n z{BVQDX!epmXDeYs>_;VlaZd}x|9Bvg^)>QrtAWbxe-LrK{X|=^7_X()mbYu9BHvcD zz@;2r|hLA-{>a zUY<92i6G7#coMbvcH%MgE|`_{{|<=3WmxnWvG@y!3;F&#oPEEo$$a^_ekFjjt{JEc zF#J20LzMx0bL-@K7$VhHEnPK3e&jO9^uH7V+?qM-1QlYLxf+EJhMob16PIZ$g>eNZ zCu{%{=P*o}_j;d;y*~Xij5fPtvE~-wFRGcM0rv;bAL&|q*Kcmtj_LAEsp_l18AS)Y z23hGQj1{y$P#TKjPoHgk#`AvRv{J*;^8w}Z=?`>1id2iF{MOvI%T6SbCPb&W5WZ#K z*MILXJWW28`6h#&^tCTC0#hL|sZ-@rLeD=?FfV>2dGvk<9c_@SlK7Gg1|XKnY8RSO zm3ZzpAquodOJ)FTds1O05~MXcJ#qW>>z9_Q zDmiKlXdXSUyk4cRtWLILm&*kkp1y;ERp8+lJ3 zec;9U#+|6QEX-7NHvwO!tK9a!aS7LFn2zpBQjh{Xw)?g16}ReX4Fibm5Vnlv{|Ek5 zT~^)n2=lj_w3ooNDO_C}No1*f#9O&4UiO66SO;xYj=GNZ2v!L8 ze46WDwY#NS_5R0X#2~irxxbzmn6D7FHKv8Uph&;>4{9{h4>JI^J~0He1L>KbOI0rA z*L=GSunTAu=oS}HQ>y8Q!Nzhs9=5*@EE7rnWat_uQ9n&5$iPRw+Z0W#;#OTgW&2QO z`_&PpYB6B%un4NF)2k^M1UEvNM(gvJ0}tLV<;``Bk-XYec{;$y&CA0kG_9*S=NIT0 zkt8r-kp5yC>mg2UrRGcQ0PtWr^QR}Fy*q)u#AP$z5WeI(y%8_uGbr(KE|5Jv1f=j= z=yERBILrrp^%EX?S=maQm2zJi{2X{s@*dnGDRdY)$Q3cBjUy%!nCKnRJ_V;1-+d(J zm)K9GSCTT$eNjep;4$jtTX}?HaFE3~7S~gJtxG+n*kuBL9BsZs-wV2!4Y-@@E%+Or zpY$rlS}V3IIo(qx*>aX>yzFZodsEK6Uu`EVcq@TM3|(ge-zo()WTL`0956QwGXta5 ztotXRx5e@AbT)EpQ^GHk6MHUV>HkS^w7=?^Z&|&r{xlx3BrIdP;$Bg7DyeTDYefcm zkdem6hcYwRi)n|C@9dM#TJ*TyJMOk`eABRjUWVED*S@A&Y^0GCX!%O2q`eE!LB4t9 zhda70$GVv8NW75~e+7{%kV{=oM$Va?4lUbutK&k7dg?S0)*=ubs^M6Vg936-qk zKeN@h^h4YFBbfznoQv@GPWtB>tT#y3SwbP@k5qs-Y*OtKb@uZYYHDiZfRa!h+GF*} zV0u(eQSto;Kts`dTQll)zBZBck#n746E5QP!w0fy=E6eR{7~aWViy_LX#2^|WoZ*g zLT=1_#huFwxv0+1U$H8MKWB0!nO6~!QA&h7Y+yXj4&mS4`Aa@@+h~wH-5k5iZ7I+U z>?~*ij4$|w!#YkYlk{;x@j@+Iv(0rtcc}%U)_L(PoGkd!XTv(ZO-U*1G^jnik?Yad zyrOX$&1>77py?NQFNRWK+ixbhy!0Bxu>FG|fJ5XB*2J4QeF@eyM;_x?h+gHRON}NG zIXRp+$jH8UXTHCf2Ic@KVpF_q%E$=hVOYG%O|Bv@C! zeUS{Mt)1+vQc`A@6yvJ<`x&<<+n1NNd~=T+?*BegpLV?>eS)=nrV`J0R=YZkq&FzLYK`uFcmWQi=CF=b&kHG=kcJYoS!CG@Kq$Rfk4)>x zF{Y0lF7PP?9C%U8O-KlrHd!0TLeVqL%YqGzwz^Nzf0l2GPK z`?Cw*Wj)-Si!;A+uhvf6e&9&lg#Mj=2WJ+>aUEy7HWy#cb$f2FujItZ>54&(@Vqm` z|0X{_yEGY%-|;B9ZpyA0o!xdDn_2j}r>NH~&3)ST<#}~?muEB&u-5cfl$3;cLZr%@ zK!$!LM`M^rDj`RjPZo-DPIe*8K|2k9wX$o`@ zpl-a9#>pLdO&Wl+k5gqGMiTv(tGA++B8P4Bd}~oHT^8Ew1Em}^l#o{(P2iF&F*)Bs zzw;(82R>Kq)TOY76Js+;p3h>MzT*IDuGvvBzdaubPh3h9(|nucox|^}64&jOPUEis+mGqN%SJ{Dpca z&~*GB{&)4A1I)bI*y$o7G+ILhnX}f*U!w7F=yS&Q;{N`)ztY%VxB11ZQLMUIqSRz2)s{!}4TTFnmb)k3F$ubG@y#`- z=?lz1(>AztGttZ6`cWscjSZ)vuu0QL4MpbvxdfSz=JHL$cEe1%XYcp4$`9V7kuNHp zzeJ;3j`x0(yF672B#?fgP3I@>gb(Sd=8QIKfKD-2=*=j^j@C3)H`_3j(D8BBgj+{CS_VM3g@z;BhPU z^_KkswJZNu`|q8m=@Q_P>$HypsPPf}{ubZIZ)W>kC=U-tcliBauhP@1>5$O_UXF^i zweJ|5jq)Z917G!FOz8PRTds6!Lm^J`tlH(Q9qT!lq_xYvOB!6(Qdgx9yf-vMq{sLu zF&_r8E~9wdJwFK`&!VE=GMUZixLfeoPTA52m~MJkPYT}`yPx<&?44b`OrRDjB$vaj zP$ZYsj{9W75tfW!j{YU+unF5}6``*$ZvyhzHvl1zb>gGIOV?fiEwrIjc@P~Mo3B+W zkHlKFp-?e%-!{zxWI%`6oj|uv6a{3=yZjhQRh=`&MwQ_4uHpuK$8^4C$P1q+y^zRz zqnrNL(vx*g3{tFLCVy=FKb2i)Sd-1R4T2(y(o|FgM5-c9q)HPhq5{%8QKSh%6r`6R zA|Snr)CdSj4N{~NlqN-^w9rG58j2A@2_(4_Ip;g~*L}{-5AtM^=Y3~}dH1Y6d+)Uh zx&qI|8m}XX*PHi6KbAF{Ck_4+R+YLEp}lWzy_XL3xrPS{Vv7X7xI{~D*akS08dy716Day_bK^*G_Xj!yn;|_T0Lsj|yB}VPhA|Wav#kU&v~Ok{k_Jxg z8|F%*Z7~7eU)Dvr_R6BP_hqWTcD6;9A=_JdcTaO;ZcC=^TI{9Ez_`HHD~daN^-QEV zY*HbAp1~Ao4kvmX%D7$1)&kJWIS8Ikwsqhk5WA;zhK%Wp{0?Qb^2+h%xGkBrpT`=qnaWZcicT4% zso1ZKz}{}9d~`s?ag8Bp{*?8U*zK{oxx3dXl)nucMu*yM+Nu=+60zNx^PW@}2l%9p zR-SL@?j~Z9lf*XM!bmg5Fv|Ho-Pw0r1^Hl~nO8rwVpMlt%E@qo4RK#FT=VajkZY2X z=kAj%Au52k5i+$r2pq_hUjBpRl1D*v#I_Cew(BFU!8R%VLyQocLyQewLeW1eg;S8D zh(7D#vN@S1vd`qdZv<(ht97nhjbnxqR=V3oXpXq@^L#(cpY4Wuxwv*%h@{md{qco` z)(2Lb89|w5<$+{Hkb}F^?+yIyQ#H!E+eWO)SFiTgi(b6gBG0HwM3LM;d^xF&iHXU} z%tWIp?Zwa7%fJ*lgDgoMvn?T4I5n~f(k83xS%c1^R&R7W)X0(yX@y>|iyE&v1_U_v zoUWe03p(bZBj0THkweukb7LALYsySk(Pkw^drJKvw^&kSULtI(VAE$h+WB9py5W;Q z+No?1Kz88&OyA9>`)@LV+ZlduJ=B%WocKEETm3C7b(xyBt7c_Lna{T)dFh0YO_h;v z2)4OQaU#5;Mt`gCE)sOZeGVTvA|H@hXO8@|m~?@f{JX98?2rO67sYURR#RL-s?S&W zta5NPc@d_RI=VKAfV+8DrYlM&PwZ{zjz5BNZ_&9EG%Wn_GKeOch6pJ?`zy1gn`#7I z0<43$p21uLbe^8=|IQbg&2+)sA~C^6uLXh@1vKAq34!Sc4iN|9W<28JaR6tU!Ct(0 zQIeDMMG#48tj+~KF6h#m8qXw?SclrexJWT_$ChqdL~f?M1%`V2Mbty7v`>!cQr1sQ ze!-lp1Lq<)baQtIb|=StIy^f@(jW9MK-*S+f2!SHKui@g@j-KmNc)3sP2<#$&sq(_ z5pwP_4Jq!eX>LBERT@Z&lf6HQtzv0RT)Gg$ucqUJtrvx@3O(7$ zKPRvyWH>&5A{i2i-Q0tjMw1frFI|&8>SK2X_vfch=11=(w?XL6Obxkxx8Q}B=i*-U zTw(kZPj3rq*wgX#GW3XYDdjuEGmcOhmvifdWcP^UhT8jWwL$o0=<0&1^CmInvo4ep z60X?9(fl}6t4TB)gn6lc;@sEE>$58JPt{!}p9+2^V9U=7CgkT*LI*$8EK8-^S+^lD z-$mcHiiDcCT_es2-W0h{YS1Jgm5Sh`cSJ8V7KeB{779yyI6pfGSKcSYO7~12HLUX= zUqxIWB<6cH=dhO2;@;uvlZTZbU%9wzc29do7wS-_P)|IwfaqA!$&@h11wU0Gte+c1 z)km3AghYST3l-%Ow|fy#N~2aMdaoZTNVd^O-ZibSkzZImxljjz#=&nQ(x|SGyXWT%YE>wcZRN}A;7zvS!O2#l zh&j8uks;;J&LdJJ_Z_!o_zqD7FURn#2=1*%a*nj7{2BN}&J)~yED@rL+v!WRbZ4Ep z@aZnrq-~pD3hP{@6xbA@)Ag|Fh{CI?*dQ4MO;$iLqe=k8&U+*Efx@0~z~=eir*aG? zAKnSQ`Bf)quKD9{pbu65XylMuuf=oc_KL#_tt|IR>8Y|HX@#_L)=$3ianH_WDT)DU zkE@CN?dE<0jV!7vqsq1PQLa%5OtGE2IWV&IH1rJZ(6$t=jwZpwsRJ{!WA$36D?Zt@ zdjcs1;P* z7KXr8$~}BJo@7pT*f-UFPggVDs^s%3^MLkt=_t0W;TLIs7?2E@;{2R2@P&}t6L*#o z3xziy?h)WyHMzayd^fyMbIfdmjWX$}%l5{b>s=lM6ltiTl0b8Apf~63kK|ctm)1A09|Z}gl-tdm zZ7a1jY3gMdL@6bW7rpd`aNI4k1Q`fBtTBW~1H|nb9Hbuy%^GbaS2quEv|}iFTUGjx zFVjGx%zVGtH<2n>L+=EsZ*_^Hf2AzOlEOHF8fA{M6oC`Ep^TYkQiCrNknqFFMvhu| zZ4N}3i)4d&;so_C<}SvAV=phKvt&?(MWlXV-D2-kkH_~<_^4u&<}1Z#2;4P~)2R)G zua>d##?+5v8VMD&F-kxANPadKCO>UHPKP2c-hg)MV0520j_XCx3!+~sW~nybiqiNEiR-tzC( z^pidmzRo^E+q%(gZP^1s|+A1@yah)pG{^f&49c89V-g9B>Qw{thsH z?=k&iw-xLg2Z%d_Ww2ZD$n%G3B|dQILiS}j@Bns>CVgV~Faax85k`oP^=j4IbCAl4 zGBk#P-NNC0MfXFv)%3KsMF;IC0t{=BJ0F%P%h)Oe>W5MbuNKrk;6+|8tkysR#brZd z)g)G=)OhwSKO`G8o`>xLOVbZ(XENGCyuJJ1;D-=Aa)N%DY%|gTo?X{BbAD+}33+Ss z{Ekj(=Xnl!P|x%>#f()E5K%4X{u|{)@E~aqYMH`o{+|_3p{WO|z#)#p&$J0oq9EmD zIilxH2*?Qlo6{e<7%&62)y&g}n*TV?De2`}^dY@(i(8 z{3ydgI-@AP{dPHOlMs0(V_8Bif^`Z6K<1aDJ^O1OD*4fRo)!lG7Z6r)7tvH#f5m+E z>{sd;S4~Tcim{&FbfVnS#!!sgPI)BQwtSp5pT%kuV3Wky#`ASs%9-TEQ?d@e36-n9 zA1Ezy{fXrMC1ovz#0Ql_$|^{>YSq@-GQZAPO)h{#rMZz5A~L z-p+eU={2B^D}ZBr7;qdp0BuTHz(lOm*&NcJNwZHk^$P)-UaXGQR06eK4ABGg@sVam zOaOx^!9fj>dIJjaTBV0lSI)FOAUhX>^P-v^yP?_G=|#nBT9BYyH-;qeaDH3<7J$#d zh~fc*@x7Jo>rupvrs?^)(>XK4cg}!OLdt1VTS?2>ASstcnGWb00(WTp?s%5MbGep#cNUC$|}(#?1{csU;3I_dOM3Lh+Wz8=P&}L@jeMhKZtTL zq%7wUWti}4`ih7ZClD~Q{$k1R1Fl4Ta-lqH-;*5CPnk5uH zxb6vWG=wq(3+a2p``BY{8kiC-fK}&$h>-5z^OB#vw@QhNQd5`J3L0DI3Y3fBtKqH8 zzXsq_7YJcDLEVdaE(WDgT?${)3N&ZT{vqGI$%lzhkAeEWUl+DXD4F+*2G-CEm5Dm! zP>}AExWA+~lV&)SJi+6PrLN$5g)3bgG9GWHa9mSRd!~*|-F5v{Jk^%yn!)JX8I<|91D^UmLdolU<=1$|R*UB(h z(=0n{4eL+0RzFj%Q(&NV(ttdO78EVk-tquZ@{_)u zxg~DUCkoIcX!POkyMZXecA-sD%6`mXq@Ov(Ez)I%h;~krQP(1YFhd?OCCr*~!6vr6<(viEn>z(5Nsn(ipw+BgUhbyK^>%OVNC|+L?W=Zh;Fj*mVU0f z%qH#*QL*5`QWY(N&-u&A9c#x(lWPkrLne6>L%@@Nvyt!I`lM+o5CT6+e~js7#)p3SXlM|`bX}||%^7{EGdMA&_%O}BVs*w5!OtwKq#F&SQi@D$ z#iUxgOpTYP%#7dxZjcqVnvs!UXve_zfo=R)>BCWo8NFyL*wQCs-n3z47C_qQMX&}| z1|B6p{<0?xmw~y)GOz{Co=IQEvVi&2BNfLkLsNkte}EaW?QkywtAIfBw8(Orr?E6I zuoc6OQKt5~!l!XNc{U1xE_tIC};CiHV zjzML3-}@c|n|5A&pTT~Fx-e!0hQ5{6`fr2LW+_A?9S*jTSKtssfW-WKYg!X_j4X)M zn@j?~W}$B01w^E2l^Z8Aburv?k+9BTt_(NtOc7|xn$+}eL^}rTw^@b&)pD~N8U??e z?wZBY^Ck~+%;+j}%2#cV&?Dlr40w}`81Td|FWmD5X#iGRjh_CU&3BSkqTBsEFvR=2 zk&q_xgrvS11J7uDCWMWYE#vE+An-+j4Z8PMLrW;yaA@=$MwutXI~Ej;Gj?Bn%>_=Q za-_d?LI5IpY(=LU6_Eg?l8_$1&UWE1$>)DrasHnptD2s7{AF5pGZY-cLWkX1@Gqli zeM=s_>@)2v&i_GPu8E8XBAYqHcB1OzVM(+ERXNt9BeVz>DI*| zk-*f`r>r#865rI85;$w!b|XB}N!R{%lE)lhM85;<**zkqzFn;H{Rr~t2Gl~t&{DL8 zz)(yB`T6rFBnZc5oD1?%osv@i5~0SK>y6X;OT&0^04Kzeu@)5p06x4jK?aB3`1=E9 zEB$fW3^+c&pOPsDw%0$b2mGpE;%De~YBo$V$hrrIc`QOYL7m!}{I@9x$`?bkR?cI` zjxF9{{yTCt_v&WG(S3~ZjeBl-@D0PTIboBscl{r@lIRYGuU)9bX6fr&FZDS(JiNsV z8xU4eaSfs}%`P~2QuE;Ymn`jrkDolL0c46lI%7nuTqn*00t!e_0x!Fxx$R%h*PP2# zm`|Wj-Z~U{?b@{rfo335U(|Up`)#L16RUzbJCwe3g&b$C z_4}5EZ-Ht`xtL>FV;2qy8b9#9Z_Xv_(Z=!R+NT2P25%MC)UVHa4w1xMl3ZJNB$%|d z)ge7}89GsN>@#&I?LKelnwG|GYua{}7?*wVGl^|4J)bZPc->z?$qJu6{oU zapF?iV^tcHR+ZnorDKA=EE{@|wd(sudv~SIcJ{ArLDM#`x5G!Swky+a`pFaWi979> zpBEl-k`p2crBlP?)lJV<#+v@TWslXuh!L4$HVlruXDeX ziI$8^gq+&zR;tvC?uXsyTp(9jLuzDZhOLOv-a+j7pGswAeTUoZ9wKrtL_2L4y6UVEq#mj_V&&% zDgxVP=70N^`pa7edp$=zxb5+nBpQP+X($2K08nT71t(zqWrz(O08?Y{N*6H8ObVBK z_Tt5!ef@9uc{@Z4e<^gvMZz7Ex*ko^0K2Y+hD9eta-QD>V6z?+?uUv!uG8sTNDP13 ztjq3BhSjbB(d_JO^8VtY?%|j<2ThNIN`vWW8Kj~vI^+mm_>4E=)k8tS-5W*vc?=u< z#AM*jl-g6RU*P`nu+KZ?md8%7y64SK{swVUu%@4pts*hli-6tGBA4X9+_-! zhvk8oJ>!mSS8P2BSRov}DQF*wJj6)7;S=5}c?h1j_rRsHB6Bbr1x>csU{MR&o6@E~|st_rqONd24E zkK@kE5qiSd1lBTmA4!7>9l<14VMx&1EleXQDIVfV<007+T?zzsD zl|L|H(Ga#hwvPueDbR#Ahx~+{-6X&|;T=6&@~rniq4~9ZabWE-yGw!eDO|?F1~S`4 zak4IOJ*-6)4HXUSV!}2B&3rSJq&|`XZ}w1yZ7y0rFhPA|*eGwK%c)LI$b>d0D;68m zLU&#FQ=?rv1{-51OgQq}ZQk#;a1Ab^@k)2?oTc2uw=VF+N}MjYMXm_psW?A2WPxuC z{7E!7;qzs^_@TT=35Az(lmS;H0PM?__p{CmdeEYaZ$K##;IUn9*E1d1k4WxIMw??z zy~Sj3+12+RI&QT4{xH8q+RXdW>-tILAIigv3?Bmh4k{v}1WM14Uy_BeYC~bkqtPsi zfc1V$#K~#W6{d$F5g#?PZrtLCFU~-!Fa#g1L?0X+Xf7paCtd`qWRk%Q8V)bz>!m5u zzqzs~RuMi}^K?~m&m9rS6|K6y9+2{>qIr^4{XHv@dBaHvz0hGf=#mj0@3c5~qDwLM z!J%z0hACTWTlFN5?JQIX`DOMuLWcI#O~EIuD5!@=^KZVf2l7jugBRzUSL|b-Ug1p; z0fQX@a@g+U^VO|zsp2{tCtS`y&I%nB78=G#Y{J^SGH3c2WXKnTHkNxV?b19!XR8$5 zJLi=BVPa4GJ9jbKcwwWVxR^8GEq?_1yG?9Jsn#;0?MNqDJeb8y25zE{0>dcABC|F zbk22+HM!G!0NW*M%7s)B+Dyq-Qyt{5WIf|Y;w_hK)@*ch5m59 zi&YrLm~A!Mj6(6~lW^{gKCQ+dwtlc8#zaDUM9xIaGaeT9aQ8GX<(ax@7#%SU)%*}a z*GNPGesL5LR5+KNZw7Yn`9CFz`;Q_2Ml%bjosZqWP=WMfO98W0pD9_ujk-s;!mjN!uhG`a6xTw-%Bft4jB? zx#I}iKAC7!zJzMp7lMF{j;0?AZtuU_vbtl|SOzb6%)<1*m~65!3vPXd)7j`;)^VzY z-Pm?0K4)l(bLXsOSV!c2%x@uo`9~Va_~RF_;siV($JI@l2h6LmK=n-_o62#kKVJ8x zpD0|FBDhIN@7QTB!9RU z@pZpu7Ys}>g4CBIqTdk4F&Jp>B>E1u-;v557nvGG+@yLljo||3heztAiS^)$5N2f8 zgL_2ZpP!~rpZ_&R=4^q8(yI-4<$asQSV<%u0S29c=cPNf3_gwum79&(nAOp;`OJ`- zh{X|WU}9-5BA!uFbZyl4$L+Ff?&_~V)Of*TB@Ha9d#(38#syCEFgg2Ts~$@oyp?Mm z0!eQ|`%e6Nf3PAgCPaWsX|>=H-}3o`{k@Xc?+{E$%lNfdi;k1=8jMfs zTg*D&$)U}D`QR48QKw~&S-ia$QHqE{lsu@EHL>CGjJ&hM>HWkTou$^ zpNtKapdAwP06;3R1JtzY^5b|YnME;jTynjw@e}Ol#WHN|w97N?p&)thg#B9{-JGcO zvcL4U3b7|X%IxsoXe!VBhQBPf3Lif7mZQy29BSkv$JoUdJ6-0JVHzs7?s=ZbUV^%K zp|BbI%GLSZPB0+V_g$zNjonAaUhACzARwzqGZM(JvnS!EScRVADaD7dFvlRN<^wti z5Ppo-Fays{+L^#t4Ob~mmSDQ|w$Wug5%{Lb(B(WeLTh~*`J#Jjnfh7F3@m89yh|it z{kfAk!_mHe^wfIh^(7HjfGA#3B9h0`P}gaic{wqtp>oOia_M^>(laoHKlTcZOE+4m zqJO}YS*I~~8G6CRckHv(#=;lVqfCER#I9FNh;rsAv$tpnZD3YnwGZN|OE&4|sUH@q z+}0vxabp9`RY`w^he@UAAx{jCabOUJaJ2}E?+p(*gABW{cx1n_$yXKV&ZaAZuv;{X zcB1#iMKF(tKlLH@NB9Yv_A__YH&J@V__IEQn?-rXR;piD>Ib-g(JB8xM{=&~P%uIO z%nhppfEKeW!k$HN*J~cfO{SKxnW>ZHvY*j?V^mTS_Y9#q@F*3(OD4<0CUWZXm;K$; zcAlEcqrOg{fa-`{^ms+m*RJv`S$*hZPEjyk7G1{0doWv_-%gEMPwj68xhLoBSu)9k9 zb99uMG`w2>lGwo1RNGsInJ%JBvG#@zJ#9&S6w-FUI^0TtS4&ii(5~zX>BTjpjVlQv zW4CidHX}kW9F}DZ+iI>dJ_=fc-whMcy3{mVud9A-Zq8h+_ZMRWEd6(=yM#IxFu&{c zYFiaheeq+sk64bHKwCt7Sv@SLUH;4cv?@+9(38G70>F9FD$_uDTMH#A$qwa>X6NH* zq);Iw`|rs6e}glw{f`5S*uk9xoFGNrzoDC} zu$xt(XX04*5Vx#r?xxw98spY2P{|WwuXk-mbr(mb0w3Hgd>5#IkmP zPG9w&T}g9*@`J6)xQ$}gQ?IUpL}m>KBW_z;+zw2S+FxV}kBFjtuGh`Nf^p_k?m>G| z)WwC}-%ky=Kmv=jSo45IW|KP$r`4J5#mC_FH%NM>SrCsNKc{c8j;~q2$IQhrOz7#2 z;z;&<=nTXRWBBNZr4_%*&kwKA%ihW96{?xFjx%2|h;v`D=@q@hQ1iTRd`(97c)lUQ zcgxniFRQ_;(Mtp_HlkVNtgML!8KTdPjQX!z{n(smb3sYc;wogSP;AaF_g`5{+|JmH znrqg?J-&N)V|tY~Da{`&A|k?aL415l=6V^b>7#UH{iz+~bIQ7cU1F9p!=g3-!g8ce818~W~ zU(T30glTi+JaI||SL@(bS)&eg@#_30o3FNh{c;Mx{h%Gm{iCd+fu~+ypQqg82;YERbt-R}+?&mVvv+b{MME9!9e;v0YvPRd<_}4U zp?UaEwRF#+Gji!7OQ=OY5@5vPE3~~R+Oc1FFjIzFy@&#PiG9}7m>UzyT(%6z)XWQp zG2L#cdc26RTkLrZcceBqhV))b_nwS&7Z&CdY-?0@Y=whid9JQszJAYfsx|LgcKf+v zVyR06zfA=J$N47a!*mH4wpDO{fBzB!YHMc)0w@g_t0q;g5JLnT6;{{~EXa5kO~B!a z_4T6am}@Yn>z~3rzVCVVE!Usx%A#yY_4V~_5wTwUc2Wlf^31O2%-pE-p`#+ugP|ee zv$Kt_2x7Kg@3P6yWWdxO>;2Mqg!Mi_Y(MV_DWJeV6Z&LwnEiZxL4X;RJeRa|aYf=m z;$0lw@kZ=?>v$TmiCIUhS~|U`TDzrSE{09;`216FJx|c+M+sdX|Eu%k-V>ESeNOXa zJWe6nF=Z2_o4o%zjQ%hB_J4!OzZo9KdHlXDG*uoie{oxj~K&)Bnd-Wk?Rm|mAWeDl1sh1|(Z1G{s!7T3!ap^mY~#mfNVISf{$a zM=;3JZwF7VI*9H=;Z)z}AAgPN5->AbyI-hm5d08y##6{3fP9;j|Q&ZnA6!NH2C>UZ0p z&p1ATNNQ;`LBPCnk;K8xuw5ZR)u2iyo#PZ? zUj*@kY6}vq%cJNz<6C@Rxo=x9Naem=>hQO|z~LmECZ%-4sA53SoybaM(jJ&{ zMhCH1uo$h>m3+q{gutQhMO5vzw_TG!#x)RyL#|haD{mn`7$m~z^k`$I2A{n0Sb*?? zDbNrlIJ&dHn7um{jxHl0&fH3KAs&5^gzXYLS7CR|6^p|&b z{qXGq|ArZKKMvNUK6zHv5D>IT|dEs<qjA8dp$RlC-D`yYn12d@7b3-ZggIr96!_DCR}1Q}l4KKAG5;(!StgXM52_R+|}S zA}wvsG#oXP_vkf)k-{goxH;<{a2@?}gOvy8<}@rJxB7R~Imh4nTG6tOU~GVG*TU`{ zwNCu<7Lt1XmI51fCpCu2Qjo!i6jd6+lDNql#GPe2&$y8N{e8bTQxNQkgh2|5JbZqB zJ|Z-?WU8ooTgSuG7-$@}Zc(IPPM512`S~+<8H6vwVmvM3S=bC29V25bHo>myEo&ne zUqwLp&Q6}V(H&#>(p-A!$I|jk?Mg~ZIZU~~CgK-!^7PEi|HHr?5oVWf`^dhi%mlmz zOU=xzWKfHF0t)4wc!kwg70loe;|QHjQN(`z(_mDP-~2*6NAfyaT7))^j@TMV^3`BAjhSBLm%t+fuQtmk*~K#`@h7JD^@Bua&-*Gd=&(|?LQX@3c{ YOw3kd#V@$9KO6w9$GU1YD%K(Y0|RU^F#rGn literal 2362 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 Date: Thu, 21 Nov 2013 16:34:20 +0100 Subject: [PATCH 042/151] Kaze's Req : inactive AIs are wrenchable. Wrench an inactive AI core, and you can drag it around. Tested it, AI can be carded in when you are dragging the core, or carded out. --- code/game/machinery/computer/ai_core.dm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 7a9b02e5b6a..4a60b8b387a 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -175,10 +175,21 @@ anchored = 1 state = 20//So it doesn't interact based on the above. Not really necessary. - attackby(var/obj/item/device/aicard/A as obj, var/mob/user as mob) - if(istype(A, /obj/item/device/aicard))//Is it? - A.transfer_ai("INACTIVE","AICARD",src,user) - return +/obj/structure/AIcore/deactivated/attackby(var/obj/item/A as obj, var/mob/user as mob) + if(istype(A, /obj/item/device/aicard))//Is it? + A.transfer_ai("INACTIVE","AICARD",src,user) + if(istype(A, /obj/item/weapon/wrench)) + playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) + switch(anchored) + if(0) + if(do_after(user, 20)) + user << "\blue You wrench the core into place." + anchored = 1 + if(1) + if(do_after(user, 20)) + user << "\blue You unfasten the core." + anchored = 0 + return /* This is a good place for AI-related object verbs so I'm sticking it here. From e6eab9b7e9a54cc8334ea938d07990cf1fe7685a Mon Sep 17 00:00:00 2001 From: Razharas Date: Thu, 21 Nov 2013 20:36:08 +0400 Subject: [PATCH 043/151] Rewrote stings Stings are now special cases of carbons' clicks All the problems with stings-items were solved automatically by this Clicking the ability sets your active sting Currently active sting is shown on the UI Changed sting icons to fit the UI Clicking other ability will reset the active sting to the new one Added "retract stinger" ability so you can get rid of any active sting Added autoequip of items below you if you go from monkey to human form as ling Added commented-out greater form, just because Monkeys now have chem counter in their UI just like humans Monkeys have active sting icon in UI as well Hope its not too much commits for one pull request Also changed some of the previous additiong to ABSTRACT items in show_inv --- code/_onclick/hud/_defines.dm | 2 + code/_onclick/hud/hud.dm | 1 + code/_onclick/hud/human.dm | 8 +- code/_onclick/hud/monkey.dm | 8 +- code/game/gamemodes/changeling/changeling.dm | 2 + .../gamemodes/changeling/changeling_powers.dm | 188 +++++++++++------- .../gamemodes/changeling/modularchangling.dm | 16 ++ code/modules/mob/living/carbon/carbon.dm | 11 + code/modules/mob/living/carbon/monkey/life.dm | 3 + code/modules/mob/mob.dm | 4 +- icons/mob/screen_gen.dmi | Bin 112366 -> 115409 bytes icons/obj/weapons.dmi | Bin 23662 -> 25149 bytes 12 files changed, 163 insertions(+), 80 deletions(-) diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index a98f1eb2c07..2a3651af301 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -103,3 +103,5 @@ #define ui_iarrowleft "SOUTH-1,11" #define ui_iarrowright "SOUTH-1,13" + +#define ui_lingstingdisplay "1,6:15" diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index f7ee1b2150b..d2100810193 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -89,6 +89,7 @@ var/datum/global_hud/global_hud = new() var/hotkey_ui_hidden = 0 //This is to hide the buttons that can be used via hotkeys. (hotkeybuttons list of buttons) var/obj/screen/lingchemdisplay + var/obj/screen/lingstingdisplay var/obj/screen/blobpwrdisplay var/obj/screen/blobhealthdisplay var/obj/screen/alien_plasma_display diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 04b32735c09..1fa069b8a2c 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -282,6 +282,12 @@ lingchemdisplay.layer = 20 lingchemdisplay.invisibility = 101 + lingstingdisplay = new /obj/screen() + lingstingdisplay.name = "current sting" + lingstingdisplay.screen_loc = ui_lingstingdisplay + lingstingdisplay.layer = 20 + lingstingdisplay.invisibility = 101 + mymob.blind = new /obj/screen() mymob.blind.icon = 'icons/mob/screen_full.dmi' mymob.blind.icon_state = "blackimageoverlay" @@ -310,7 +316,7 @@ mymob.client.screen = null - mymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.nutrition_icon, mymob.pullin, mymob.blind, mymob.flash, mymob.damageoverlay, lingchemdisplay) //, mymob.hands, mymob.rest, mymob.sleep) //, mymob.mach ) + mymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.nutrition_icon, mymob.pullin, mymob.blind, mymob.flash, mymob.damageoverlay, lingchemdisplay, lingstingdisplay) //, mymob.hands, mymob.rest, mymob.sleep) //, mymob.mach ) mymob.client.screen += adding + hotkeybuttons inventory_shown = 0; diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm index 28676afc1e2..5624617ece2 100644 --- a/code/_onclick/hud/monkey.dm +++ b/code/_onclick/hud/monkey.dm @@ -142,6 +142,12 @@ lingchemdisplay.layer = 20 lingchemdisplay.invisibility = 101 + lingstingdisplay = new /obj/screen() + lingstingdisplay.name = "current sting" + lingstingdisplay.screen_loc = ui_lingstingdisplay + lingstingdisplay.layer = 20 + lingstingdisplay.invisibility = 101 + mymob.blind = new /obj/screen() mymob.blind.icon = 'icons/mob/screen_full.dmi' mymob.blind.icon_state = "blackimageoverlay" @@ -162,5 +168,5 @@ mymob.client.screen = null - mymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.pullin, mymob.blind, mymob.flash) //, mymob.hands, mymob.rest, mymob.sleep, mymob.mach ) + mymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.pullin, mymob.blind, mymob.flash, lingchemdisplay, lingstingdisplay) //, mymob.hands, mymob.rest, mymob.sleep, mymob.mach ) mymob.client.screen += adding + other \ No newline at end of file diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 3e7742c53b1..1cfb4c0a350 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -231,6 +231,8 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/purchasedpowers = list() var/mimicing = "" var/canrespec = 0 + var/datum/dna/chosen_dna + var/chosen_sting /datum/changeling/New(var/gender=FEMALE) ..() diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 4fe4e610e50..0c10da8a32b 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -179,10 +179,55 @@ O.make_changeling(1) O.verbs += /mob/living/carbon/proc/changeling_human_form + O.unset_sting() feedback_add_details("changeling_powers","LF") . = 1 del(src) return +/* +/mob/living/carbon/proc/changeling_greater_form() + set category = "Changeling" + set name = "Greater Form ON (45)" + + var/datum/changeling/changeling = changeling_power(45,0,1) + if(!changeling) return + + changeling.chem_charges -= 45 + changeling.geneticdamage = 5 + src << "Our genes cry out!" + mutations.Add(HULK, XRAY, COLD_RESISTANCE) + update_mutations() + src.mind.changeling.chem_storage -= 45 + src.mind.changeling.chem_recharge_rate /= 2 + verbs -= /mob/living/carbon/proc/changeling_greater_form + verbs -= /mob/living/carbon/proc/changeling_lesser_form + verbs += /mob/living/carbon/proc/changeling_greater_form_off + feedback_add_details("changeling_powers","GF") + . = 1 + return + +/mob/living/carbon/proc/changeling_greater_form_off() + set category = "Changeling" + set name = "Greater Form OFF (5)" + + var/datum/changeling/changeling = changeling_power(5,0,1) + if(!changeling) return + + changeling.chem_charges -= 5 + changeling.geneticdamage = 5 + src << "Our genes cry out!" + mutations.Remove(HULK, XRAY, COLD_RESISTANCE) + update_mutations() + src.mind.changeling.chem_storage += 45 + src.mind.changeling.chem_recharge_rate *= 2 + verbs += /mob/living/carbon/proc/changeling_greater_form + verbs -= /mob/living/carbon/proc/changeling_greater_form_off + for(var/datum/power/changeling/lesser_form in mind.changeling.purchasedpowers) + verbs += /mob/living/carbon/proc/changeling_lesser_form + feedback_add_details("changeling_powers","NF") + . = 1 + return +*/ //Transform into a human @@ -214,6 +259,9 @@ var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSRC),chosen_dna.real_name) O.make_changeling() + O.unset_sting() + for(var/obj/item/C in O.loc) + O.equip_to_appropriate_slot(C) //Rejoice feedback_add_details("changeling_powers","LFT") . = 1 del(src) @@ -524,12 +572,48 @@ var/list/datum/dna/hivemind_bank = list() if(src && src.mind && src.mind.changeling) src.mind.changeling.mimicing = "" +/mob/living/carbon/proc/retract_stinger() + set category = "Changeling" + set name = "-Retract stinger-" //essential enough to be always second after evolution + set desc = "Retracts the stinger, making hands useful again." + if(!src.mind.changeling.chosen_sting) + src << "Our stinger is already retracted." + return 0 + unset_sting() + src << "We retract our stinger." + return 1 ////////// //STINGS// //They get a pretty header because there's just so fucking many of them ;_; ////////// +/mob/living/carbon/proc/set_sting(A, icon, dna=null) //setting the sting and ui icon for it + src.mind.changeling.chosen_sting = A + if(dna) + src.mind.changeling.chosen_dna = dna + hud_used.lingstingdisplay.icon_state = icon + hud_used.lingstingdisplay.invisibility = 0 + +/mob/living/carbon/proc/unset_sting() //unsetting the previous + src.mind.changeling.chosen_sting = null + hud_used.lingstingdisplay.icon_state = null + hud_used.lingstingdisplay.invisibility = 101 + +/mob/living/carbon/proc/sting_can_reach(mob/living/carbon/C, chem_cost) //handles all the checks there is + if(!isturf(src.loc)) return 0 + if(get_dist(src, C) > (src.mind.changeling.sting_range)) return 0 //sanity check as AStar is still throwing insane stunts + if(!AStar(src.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, src.mind.changeling.sting_range)) return 0 //hope this ancient magic still works + if(src.mind.changeling.chem_charges < chem_cost) + src << "Not enough chemicals." + return 0 + src.mind.changeling.chem_charges -= chem_cost + src << "We stealthly sting [C.name]." + if(C.mind && C.mind.changeling) + C << "You feel a tiny prick." + return 0 + else + return 1 /mob/living/carbon/proc/changeling_transformation_sting() set category = "Changeling" @@ -543,18 +627,21 @@ var/list/datum/dna/hivemind_bank = list() var/S = input("Select the target DNA: ", "Target DNA", null) as null|anything in names if(!S) return - var/datum/dna/chosen_dna = mind.changeling.GetDNA(S) - if(!chosen_dna) + var/datum/dna/D = mind.changeling.GetDNA(S) + if(!D) return - give_stinger("transformation stinger", "sting_transform", /mob/living/carbon/proc/sting_effect_trasnform, 1, 40, chosen_dna) + set_sting(/mob/living/carbon/proc/sting_effect_trasnform, "sting_transform", D) -/mob/living/carbon/proc/sting_effect_trasnform(mob/living/carbon/T, datum/dna/chosen_dna) +/mob/living/carbon/proc/sting_effect_trasnform(mob/living/carbon/T) + if(!sting_can_reach(T, 40)) + return 0 if((HUSK in T.mutations) || !check_dna_integrity(T)) src << "Our sting appears ineffective against its DNA." return 0 - T.dna = chosen_dna - T.real_name = chosen_dna.real_name + + T.dna = src.mind.changeling.chosen_dna + T.real_name = src.mind.changeling.chosen_dna.real_name updateappearance(T) domutcheck(T, null) feedback_add_details("changeling_powers","TS") @@ -566,10 +653,11 @@ var/list/datum/dna/hivemind_bank = list() set name = "Extract DNA Sting (25)" set desc="Stealthily sting a target to extract their DNA." - give_stinger("extraction stinger", "sting_extract", /mob/living/carbon/proc/sting_effect_extract, 1, 25) + set_sting(/mob/living/carbon/proc/sting_effect_extract, "sting_extract") /mob/living/carbon/proc/sting_effect_extract(mob/living/carbon/T) - + if(!sting_can_reach(T, 25)) + return 0 if(src.mind.changeling.can_absorb_dna(T, usr)) src.mind.changeling.absorb_dna(T, usr) else//If the sting fails, give the guy most of his chems back. @@ -584,9 +672,11 @@ var/list/datum/dna/hivemind_bank = list() set name = "Mute sting (20)" set desc= "Temporarily mutes the target." - give_stinger("muting stinger", "sting_mute", /mob/living/carbon/proc/sting_effect_mute, 1, 20) + set_sting(/mob/living/carbon/proc/sting_effect_mute, "sting_mute") /mob/living/carbon/proc/sting_effect_mute(mob/living/carbon/T) + if(!sting_can_reach(T, 20)) + return 0 T.silent += 30 feedback_add_details("changeling_powers","MS") return 1 @@ -596,9 +686,11 @@ var/list/datum/dna/hivemind_bank = list() set name = "Poison sting (15)" set desc= "Poisons target and gives them brain damage." - give_stinger("poisoning stinger", "sting_poison", /mob/living/carbon/proc/sting_effect_poison, 1, 15) + set_sting(/mob/living/carbon/proc/sting_effect_poison, "sting_poison") /mob/living/carbon/proc/sting_effect_poison(mob/living/carbon/T) + if(!sting_can_reach(T, 15)) + return 0 if(T.reagents) T.reagents.add_reagent("plantbgone", 10) T.reagents.add_reagent("changelingsting", 15) @@ -613,9 +705,11 @@ var/list/datum/dna/hivemind_bank = list() set name = "Blind Sting (25)" set desc= "Temporarily blinds the target." - give_stinger("blinding stinger", "sting_blind", /mob/living/carbon/proc/sting_effect_blind, 1, 25) + set_sting(/mob/living/carbon/proc/sting_effect_blind, "sting_blind") /mob/living/carbon/proc/sting_effect_blind(mob/living/carbon/T) + if(!sting_can_reach(T, 25)) + return 0 T << "Your eyes burn horrifically!" T.disabilities |= NEARSIGHTED T.eye_blind = 20 @@ -629,9 +723,11 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hallucination Sting (5)" set desc = "Causes terror in the target." - give_stinger("hallucinogenic stinger", "sting_lsd", /mob/living/carbon/proc/sting_effect_lsd, 1, 5) + set_sting(/mob/living/carbon/proc/sting_effect_lsd, "sting_lsd") /mob/living/carbon/proc/sting_effect_lsd(mob/living/carbon/T) + if(!sting_can_reach(T, 5)) + return 0 spawn(rand(300,600)) if(T) T.hallucination += 400 feedback_add_details("changeling_powers","HS") @@ -643,74 +739,14 @@ var/list/datum/dna/hivemind_bank = list() set name = "Cryogenic Sting (15)" set desc = "Cools the target, slowing them." - give_stinger("cryogenic stinger", "sting_cryo", /mob/living/carbon/proc/sting_effect_cryo, 1, 15) + set_sting(/mob/living/carbon/proc/sting_effect_cryo, "sting_cryo") /mob/living/carbon/proc/sting_effect_cryo(mob/living/carbon/T) + if(!sting_can_reach(T, 15)) + return 0 if(T.reagents) T.reagents.add_reagent("frostoil", 30) T.reagents.add_reagent("ice", 30) feedback_add_details("changeling_powers","CS") - return 1 - -/mob/living/carbon/proc/give_stinger(name, icon, sting, range, cost, dna=null) - var/obj/item/stinger/P = new(src) - P.sting_type = sting - P.sting_range = range - P.sting_cost = cost - P.owner = src - P.dna = dna - P.name = name - P.icon_state = icon - src.put_in_active_hand(P) - -/obj/item/stinger - name = "stinger" - desc = "Thing chanelings use to sting people." - icon = 'icons/obj/weapons.dmi' - icon_state = "sord" - flags = NOBLUDGEON | ABSTRACT - w_class = 10.0 - layer = 20 - item_state = "nothing" - var/sting_type - var/sting_range - var/sting_cost - var/dna = null - var/mob/living/carbon/owner - -/obj/item/stinger/attack_hand(mob/user) - del(src) - -/obj/item/stinger/attack_paw(mob/user) - del(src) - -/obj/item/stinger/dropped() - del(src) - -/obj/item/stinger/equipped(mob/user, slot) - if(!((slot == slot_l_hand) || (slot== slot_r_hand))) - del(src) - -/obj/item/stinger/attack(target) - return - -/obj/item/stinger/afterattack(target) - if(!istype(target, /mob/living/carbon/) || target == owner) - return - - var/mob/living/carbon/C = target - - if(owner.mind.changeling.chem_charges < sting_cost) - owner << "Not enough chemicals." - return - - if(isturf(owner.loc)) //no stinging from inside of mechs, lockers and so on - if(get_dist(owner.loc, C.loc) <= sting_range + 1) // sanity check because AStar do some crazy shit and i have no idea how to fix it - if(AStar(owner.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, 0)) //holy shit this thing is insane, please someone fix it! - owner.mind.changeling.chem_charges -= sting_cost - owner << "We stealthily sting [C]." - if(!C.mind || !C.mind.changeling) - call(owner, sting_type)(C, dna) - else - C << "You feel a tiny prick." \ No newline at end of file + return 1 \ No newline at end of file diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index 99d963e29e6..f7533b6ef84 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -33,6 +33,13 @@ var/list/powerinstances genomecost = 0 verbpath = /mob/living/carbon/proc/changeling_transform +/datum/power/changeling/retract + name = "Retract stinger" + desc = "We retract our stinger, making possible to use hands." + genomecost = 0 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/retract_stinger + /datum/power/changeling/fakedeath name = "Regenerative Stasis" desc = "We become weakened to a death-like state, where we will rise again from death." @@ -108,6 +115,15 @@ var/list/powerinstances genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_fleshmend +/* +/datum/power/changeling/greater_form + name = "Greater form" + desc = "We become very strong, resistant and perceptive." + helptext = "Gives you a hulk, cold resistance and x-ray while active." + genomecost = 2 + verbpath = /mob/living/carbon/proc/changeling_greater_form +*/ + /datum/power/changeling/panacea name = "Anatomic Panacea" desc = "Expels impurifications from our form; curing diseases, genetic disabilities, and removing toxins and radiation." diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 50bc4631b91..dce77e5c866 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -46,6 +46,17 @@ visible_message("[M] bursts out of [src]!") . = ..() +/mob/living/carbon/ClickOn(var/atom/A, var/params) + var/list/L = params2list(params) + L.Remove("left", "icon-y", "icon-x", "screen-loc") //remove all the default params + if(!L.len && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) //if there are still params then its not a usual click so pass it to parent + if(world.time <= next_click) + return + next_click = world.time + 5 + call(src, src.mind.changeling.chosen_sting)(A) + else + ..() + /mob/living/carbon/attack_hand(mob/user) if(!iscarbon(user)) return diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 859a99abb29..002d7f3fde6 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -574,6 +574,9 @@ proc/handle_changeling() if(mind && mind.changeling) mind.changeling.regenerate() + hud_used.lingchemdisplay.invisibility = 0 + hud_used.lingchemdisplay.maptext = "
      [src.mind.changeling.chem_charges]
      " + ///FIRE CODE handle_fire() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f1b92f15f75..38d3720d989 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -483,7 +483,7 @@ var/list/slot_equipment_priority = list( \ var/slot = text2num(href_list["item"]) var/obj/item/what = get_item_by_slot(slot) - if(what && what.canremove && !(what.flags&ABSTRACT)) + if(what && what.canremove) visible_message("[usr] tries to remove [src]'s [what.name].", \ "[usr] tries to remove [src]'s [what.name].") what.add_fingerprint(usr) @@ -492,7 +492,7 @@ var/list/slot_equipment_priority = list( \ u_equip(what) else what = usr.get_active_hand() - if(what && what.mob_can_equip(src, slot, 1) && !(what.flags&ABSTRACT)) + if(what && what.mob_can_equip(src, slot, 1)) visible_message("[usr] tries to put [what] on [src].") if(do_mob(usr, src, STRIP_DELAY * 0.5)) if(what && Adjacent(usr)) diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index d8ca7ce35fd7646816ab891f5df9c65a7da725fd..89a2accbeea451495d8b21262fc9afef50ef2b59 100644 GIT binary patch delta 13518 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 diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 33a6944aa1b26e63c9f19f5eaa10c27edc5da182..e1728bc3504ba8a0122ae6c6b36119ed0385e29f 100644 GIT binary patch literal 25149 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 Vpsvdf{w)Ngt*Nh3detW6e*nxExPJfu literal 23662 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 Date: Thu, 21 Nov 2013 18:00:08 +0000 Subject: [PATCH 044/151] * Fixes late joining double agents not getting objectives to kill each other. --- code/game/gamemodes/traitor/double_agents.dm | 18 ++++++++++-------- code/game/gamemodes/traitor/traitor.dm | 6 +++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm index fc7f172156d..f8276ee8222 100644 --- a/code/game/gamemodes/traitor/double_agents.dm +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -47,7 +47,7 @@ ..() // Give them standard objectives. return -/datum/game_mode/traitor/double_agents/add_latejoin_traitor(var/mob/living/carbon/human/character) +/datum/game_mode/traitor/double_agents/add_latejoin_traitor(var/datum/mind/character) check_potential_agents() @@ -60,14 +60,14 @@ // Basically setting the target_list for who is killing who var/i = 0 - for(var/mob/living/carbon/human/traitor in late_joining_list) + for(var/datum/mind/traitor in late_joining_list) i++ if(i + 1 > late_joining_list.len) i = 0 target_list[traitor] = late_joining_list[i + 1] // Now, give them their targets - for(var/mob/living/carbon/human/traitor in late_joining_list) + for(var/datum/mind/traitor in late_joining_list) ..(traitor) late_joining_list = list() @@ -78,11 +78,13 @@ /datum/game_mode/traitor/double_agents/proc/check_potential_agents() for(var/M in late_joining_list) - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(H.stat != DEAD) - if(H.client) - continue // It all checks out. + if(istype(M, /datum/mind)) + var/datum/mind/agent_mind = M + if(ishuman(agent_mind.current)) + var/mob/living/carbon/human/H = agent_mind.current + if(H.stat != DEAD) + if(H.client) + continue // It all checks out. // If any check fails, remove them from our list late_joining_list -= M \ No newline at end of file diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index eb5927a5d90..8eabd6a71e3 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -80,11 +80,11 @@ if(character.client.prefs.be_special & BE_TRAITOR) if(!jobban_isbanned(character.client, "traitor") && !jobban_isbanned(character.client, "Syndicate")) if(!(character.job in ticker.mode.restricted_jobs)) - add_latejoin_traitor(character) + add_latejoin_traitor(character.mind) ..() -/datum/game_mode/traitor/proc/add_latejoin_traitor(var/mob/living/carbon/human/character) - character.mind.make_Traitor() +/datum/game_mode/traitor/proc/add_latejoin_traitor(var/datum/mind/character) + character.make_Traitor() /datum/game_mode/proc/forge_traitor_objectives(var/datum/mind/traitor) From f37b32a18f62db0f0034cffe5b6a8c5187ade033 Mon Sep 17 00:00:00 2001 From: Razharas Date: Thu, 21 Nov 2013 23:10:56 +0400 Subject: [PATCH 045/151] Further sting improvements Now to sting someone with active sting you alt+click them In usual mode active sting do nothing Clicking sting icon will deactivate the sting(hasnt removed the verb however) Now all monkifying will grant the monkeys what they can wear from their previous form Now all humanizing autoequips things from under you (Done by Gia's suggestion, the quality is meh) One more little change in icons --- code/_onclick/hud/screen_objects.dm | 4 +++ .../gamemodes/changeling/changeling_powers.dm | 3 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/transform_procs.dm | 31 ++++++++++++++++-- icons/mob/screen_gen.dmi | Bin 115409 -> 115440 bytes icons/obj/weapons.dmi | Bin 25149 -> 23603 bytes 6 files changed, 35 insertions(+), 5 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 13a02e48613..2a16ab904f2 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -179,6 +179,10 @@ var/mob/living/carbon/human/H = usr H.quick_equip() + if("current sting") + var/mob/living/carbon/U = usr + U.unset_sting() + if("resist") if(isliving(usr)) var/mob/living/L = usr diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 0c10da8a32b..f5a625bbfbc 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -28,6 +28,7 @@ //removes our changeling verbs /mob/proc/remove_changeling_powers() + src:unset_sting() for(var/datum/power/changeling/P in powerinstances) if(P.isVerb) verbs -= P.verbpath @@ -260,8 +261,6 @@ O.make_changeling() O.unset_sting() - for(var/obj/item/C in O.loc) - O.equip_to_appropriate_slot(C) //Rejoice feedback_add_details("changeling_powers","LFT") . = 1 del(src) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index dce77e5c866..bffea2cde29 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -49,7 +49,7 @@ /mob/living/carbon/ClickOn(var/atom/A, var/params) var/list/L = params2list(params) L.Remove("left", "icon-y", "icon-x", "screen-loc") //remove all the default params - if(!L.len && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) //if there are still params then its not a usual click so pass it to parent + if(L["alt"] && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) //checks for alt+click if(world.time <= next_click) return next_click = world.time + 5 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index b1f28299457..62252ab6767 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -2,6 +2,10 @@ if (monkeyizing) return //Handle items on mob + var/obj/item/rHand = r_hand + var/obj/item/lHand = l_hand + var/obj/item/Mask = wear_mask + var/obj/item/Back = back //first implants var/list/implants = list() @@ -9,11 +13,21 @@ for(var/obj/item/weapon/implant/W in src) implants += W - //now the rest - if (tr_flags & TR_KEEPITEMS) + if(tr_flags & TR_KEEPITEMS) for(var/obj/item/W in (src.contents-implants)) drop_from_inventory(W) + if(tr_flags & TR_KEEPITEMS) + if(rHand) + rHand.loc = src + if(lHand) + lHand.loc = src + if(Back) + Back.loc = src + if(Mask) + Mask.loc = src + + //Make mob invisible and spawn animation regenerate_icons() monkeyizing = 1 @@ -29,8 +43,19 @@ sleep(22) //animation = null var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) + if(tr_flags & TR_KEEPITEMS) + if(rHand) + O.equip_to_slot(rHand, slot_r_hand) + if(lHand) + O.equip_to_slot(lHand, slot_l_hand) + if(Mask) + O.equip_to_slot(Mask, slot_wear_mask) + if(Back) + O.equip_to_slot(Back, slot_back) del(animation) + + // hash the original name? if (tr_flags & TR_HASHNAME) O.name = "monkey ([copytext(md5(real_name), 2, 6)])" @@ -123,6 +148,8 @@ flick("monkey2h", animation) sleep(22) var/mob/living/carbon/human/O = new( loc ) + for(var/obj/item/C in O.loc) + O.equip_to_appropriate_slot(C) del(animation) diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 89a2accbeea451495d8b21262fc9afef50ef2b59..1123fab1a6036b7e1d8c8175878c1552d467ce8a 100644 GIT binary patch delta 12884 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 G{QeI~7tHMd delta 12853 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 G^Z5^b^p=YN diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index e1728bc3504ba8a0122ae6c6b36119ed0385e29f..76e5411395b0dc7f592ab3eaa66dcee88f0990f4 100644 GIT binary patch literal 23603 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 bSkMEKjf{&rGATd|9Aa|X%&5}P>CXQF7tS`9 literal 25149 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 Vpsvdf{w)Ngt*Nh3detW6e*nxExPJfu From e1622359227fb2eba64b5abfbe92300323d40e07 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 22 Nov 2013 03:37:26 -0300 Subject: [PATCH 046/151] Meh. Added some checks to see if the mob that you just pulled to a location still exists once it finished their step() --- code/modules/mob/living/living.dm | 3 ++- code/modules/mob/mob_movement.dm | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 79bd9c84486..aefe2d0f814 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -385,7 +385,8 @@ var/mob/living/carbon/DNA_helper = pulling H.blood_DNA[DNA_helper.dna.unique_enzymes] = DNA_helper.dna.blood_type step(pulling, get_dir(pulling.loc, T)) - M.start_pulling(t) + if(M) + M.start_pulling(t) else if (pulling) if (istype(pulling, /obj/structure/window)) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index eeef9836d1f..9f107361df7 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -438,7 +438,8 @@ var/atom/movable/t = M.pulling M.stop_pulling() step(pulling, get_dir(pulling.loc, A)) - M.start_pulling(t) + if(M) + M.start_pulling(t) else step(pulling, get_dir(pulling.loc, A)) return \ No newline at end of file From 87872e81e1b47804e8992db597c469f28d9e350e Mon Sep 17 00:00:00 2001 From: Incoming Date: Fri, 22 Nov 2013 04:01:51 -0500 Subject: [PATCH 047/151] Syndicate Bomb Tweaks: Syndicate Bombs now have enforced 60 second minimum timers, up from 30. Their crystal cost remains at 5. Syndicate Detonators that can get around the 60 second timers are purchasable for 1 crystal for all (there are also ways to get around it with clever uses of the wires, but that's not new) The Nuke Agents get a free syndicate detonator [MAP] Syndicate Bombs can now be further disassembled beyond disarming them to let people actually lift the explosives out of the bomb, rendering it useless. These explosives will only detonate in the presence of another explosion, and give great research levels. --- code/datums/uplink_item.dm | 11 +++- code/datums/wires/syndicatebomb.dm | 4 ++ code/game/machinery/syndicatebomb.dm | 98 ++++++++++++++++++++++++++-- maps/tgstation.2.1.2.dmm | 6 +- 4 files changed, 108 insertions(+), 11 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d2970154a55..72e82054e38 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -373,11 +373,18 @@ var/list/uplink_items = list() /datum/uplink_item/device_tools/syndicate_bomb name = "Syndicate Bomb" - desc = "The Syndicate Bomb has an adjustable timer with a minimum setting of 30 seconds. Ordering the bomb sends you a small beacon, which will teleport the explosive to your location when you activate it. \ - You can wrench the bomb down to prevent removal. The crew may defuse the bomb." + desc = "The Syndicate Bomb has an adjustable timer with a minimum setting of 60 seconds. Ordering the bomb sends you a small beacon, which will teleport the explosive to your location when you activate it. \ + You can wrench the bomb down to prevent removal. The crew may attempt to defuse the bomb." item = /obj/item/device/sbeacondrop/bomb cost = 5 +/datum/uplink_item/device_tools/syndicate_detonator + name = "Syndicate Detonator" + desc = "The Syndicate Detonator is a companion device to the Syndicate Bomb. Simply press the included button and an encrypted radio frequency will instruct all live syndicate bombs to detonate \ + Useful for when speed matters or you wish to synchronize multiple bomb blasts. Be sure to stand clear of the blast radius before using the detonator." + item = /obj/item/device/syndicatedetonator + cost = 1 + /datum/uplink_item/device_tools/teleporter name = "Teleporter Circuit Board" desc = "A printed circuit board that completes the teleporter onboard the mothership. Advise you test fire the teleporter before entering it, as malfunctions can occur." diff --git a/code/datums/wires/syndicatebomb.dm b/code/datums/wires/syndicatebomb.dm index 77700d9d028..8c60b0e4546 100644 --- a/code/datums/wires/syndicatebomb.dm +++ b/code/datums/wires/syndicatebomb.dm @@ -11,6 +11,8 @@ var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if /datum/wires/syndicatebomb/UpdatePulsed(var/index) var/obj/machinery/syndicatebomb/P = holder + if(P.degutted) + return switch(index) if(WIRE_BOOM) if (P.active) @@ -47,6 +49,8 @@ var/const/WIRE_ACTIVATE = 16 // Will start a bombs timer if pulsed, will hint if /datum/wires/syndicatebomb/UpdateCut(var/index, var/mended) var/obj/machinery/syndicatebomb/P = holder + if(P.degutted) + return switch(index) if(WIRE_EXPLODE) if(!mended) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index f78ca4b746d..86d7adecaf8 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -14,6 +14,7 @@ var/open_panel = 0 //are the wires exposed? var/active = 0 //is the bomb counting down? var/defused = 0 //is the bomb capable of exploding? + var/degutted = 0 //is the bomb even a bomb anymore? /obj/machinery/syndicatebomb/process() if(active && !defused && (timer > 0)) //Tick Tock @@ -68,14 +69,37 @@ user << "You [open_panel ? "open" : "close"] the wire panel." else if(istype(I, /obj/item/weapon/wirecutters) || istype(I, /obj/item/device/multitool) || istype(I, /obj/item/device/assembly/signaler )) - if(open_panel) + if(degutted) + user << "The wires aren't connected to anything!" + else if(open_panel) wires.Interact(user) + else if(istype(I, /obj/item/weapon/crowbar)) + if(open_panel && !degutted && isWireCut(WIRE_BOOM) && isWireCut(WIRE_UNBOLT) && isWireCut(WIRE_DELAY) && isWireCut(WIRE_PROCEED) && isWireCut(WIRE_ACTIVATE)) + user << "You carefully pry out the bomb's payload." + degutted = 1 + new /obj/item/weapon/syndicatebombcore(user.loc) + else if (open_panel) + user << "The wires conneting the shell to the explosives are holding it down!" + else if (degutted) + user << "The explosives have already been removed." + else + user << "The cover is screwed on, it won't pry off!" + else if(istype(I, /obj/item/weapon/syndicatebombcore)) + if(degutted) + user << "You place the payload into the shell." + degutted = 0 + user.drop_item() + del(I) + else + user << "While a double strength bomb would surely be a thing of terrible beauty, there's just no room for it." else ..() /obj/machinery/syndicatebomb/attack_hand(var/mob/user) - if(anchored) + if(degutted) + user << "The bomb's explosives have been removed, the [open_panel ? "wires" : "buttons"] are useless now." + else if(anchored) if(open_panel) wires.Interact(user) else if(!active) @@ -87,19 +111,24 @@ /obj/machinery/syndicatebomb/proc/settings(var/mob/user) var/newtime = input(usr, "Please set the timer.", "Timer", "[timer]") as num - newtime = Clamp(newtime, 30, 60000) + newtime = Clamp(newtime, 60, 60000) if(in_range(src, usr) && isliving(usr)) //No running off and setting bombs from across the station timer = newtime src.loc.visible_message("\blue \icon[src] timer set for [timer] seconds.") if(alert(usr,"Would you like to start the countdown now?",,"Yes","No") == "Yes" && in_range(src, usr) && isliving(usr)) - if(defused || active) - if(defused) + if(defused || active || degutted) + if(degutted) + src.loc.visible_message("\blue \icon[src] Device error: Payload missing") + else if(defused) src.loc.visible_message("\blue \icon[src] Device error: User intervention required") return else src.loc.visible_message("\red \icon[src] [timer] seconds until detonation, please clear the area.") playsound(loc, 'sound/machines/click.ogg', 30, 1) - icon_state = "syndicate-bomb-active" + if(!open_panel) + icon_state = "syndicate-bomb-active" + else + icon_state = "syndicate-bomb-active-wires" active = 1 add_fingerprint(user) @@ -109,4 +138,59 @@ bombers += log_str message_admins(log_str) log_game(log_str) - processing_objects.Add(src) //Ticking down \ No newline at end of file + processing_objects.Add(src) //Ticking down + +/obj/machinery/syndicatebomb/proc/isWireCut(var/index) + return wires.IsIndexCut(index) + +/obj/item/weapon/syndicatebombcore + name = "bomb payload" + desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..." + icon = 'icons/obj/assemblies.dmi' + icon_state = "plastic-explosive0" + item_state = "plasticx" + flags = FPRINT | TABLEPASS + w_class = 2.0 + origin_tech = "syndicate=6;combat=5" + +/obj/item/weapon/syndicatebombcore/ex_act(severity) //Little boom can chain a big boom + explosion(src.loc,2,5,11, flame_range = 11) + del(src) + +/obj/item/device/syndicatedetonator + name = "big red button" + desc = "Nothing good can come of pressing a button this garish..." + icon = 'icons/obj/assemblies.dmi' + icon_state = "plastic-explosive0" + item_state = "plasticx" + flags = FPRINT | TABLEPASS + w_class = 1.0 + origin_tech = "syndicate=2" + var/cooldown = 0 + var/detonated = 0 + var/existant = 0 + +/obj/item/device/syndicatedetonator/attack_self(mob/user as mob) + if(!cooldown) + for(var/obj/machinery/syndicatebomb/B in machines) + if(B.active) + B.timer = 0 + detonated++ + existant++ + playsound(user, 'sound/machines/click.ogg', 20, 1) + user << "[existant] found, [detonated] triggered." + if(detonated) + var/turf/T = get_turf(src) + var/area/A = get_area(T) + detonated-- + var/log_str = "[key_name(usr)]
      ? has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] (JMP)." + bombers += log_str + message_admins(log_str) + log_game(log_str) + detonated = 0 + existant = 0 + cooldown = 1 + spawn(30) cooldown = 0 + + + diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index c7b10c917cd..d4fe4ea659c 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -114,7 +114,7 @@ "acj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/prison) "ack" = (/obj/machinery/door_control{id = "permacell1"; name = "Cell 1 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 1"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/prison) "acl" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/prison) -"acm" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/power/apc{dir = 4; name = "Prison Wing APC"; pixel_x = 24; pixel_y = 0; step_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/prison) +"acm" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/power/apc{dir = 4; name = "Prison Wing APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/prison) "acn" = (/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) "aco" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/warden) "acp" = (/turf/simulated/floor{icon_state = "warning"},/area/security/warden) @@ -8237,6 +8237,7 @@ "dcu" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcv" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcw" = (/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) +"dcx" = (/obj/structure/table/woodentable,/obj/item/device/syndicatedetonator{desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/syndicate_mothership) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8668,7 +8669,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcqYcqYcqYcqYcqYcrLcrZcrZcrZcrLctscttcttcsgcqNcqNcsMctuctvcsXcsMcsMctjctwcqNcqNcqNcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrwcrQcrQcrQcrQcsncrQcrQcrQcrQcrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrKcrLcrLcrLcrLcrLcrZcrZcrZcrLctxctyctyctyctzctAcsMcsMcsMcsMcsMcsMctjctwcqNcqNcqNcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQcsncrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrLcsLcrZcrZctBcrLcrZcrZcrZcrLctCctzcsfcsgcqNcqNcsMcsXcsXcsXcsMcsMctjctDcqNctEctFcqNcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQcrQcrQcrQcrQcrQcrQcrQcrTcrQcrQcrQcrQcrQcrQcrQcrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrLcsLcrZctGctHcrLcrZcrZcrZcrLcrLctIctJcrPctKcqNctLctMctMctMctMcsMcsMcsMctNctOctOctPcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQctQctRctRctRctRctRctQctQctQctRctRctRctRctRctQcrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrLcsLcrZctGctHcrLcrZcrZcrZcrLcrLctIctJcrPctKcqNctLctMdcxctMctMcsMcsMcsMctNctOctOctPcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQctQctRctRctRctRctRctQctQctQctRctRctRctRctRctQcrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNctScqYcrLcsLcrZctGctTcrLcrZcrZcrZcrLctUcrZcrZcrLcsVcqNctVctWctXctWctYcsMcsMcsMcqNctZctOctPcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuactQctQctQcubctQctQctQctQctQctQctQcubctQctQctQcuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrLcsLcrZcrZcrZcuccrZcrZcrZcudcrZcrZcrZcrLcswcqNcqNctkcuecufcugcqNcqNcqNcqNcqNcqNcqNcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQctQctRctRctRctRctRctQctQctQctRctRctRctRctRctQcrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqNcqYcqYcrLcsLcrZcrZcrZcuhcrZcrZcrZcuicrZcrZcujcrLcukctKcqNcqNcqNcqNcqNcqNaaaaaaaaaaaaaaaaaaaaaaaaaaaculculculculculculculculculculculculaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrQcrUcumcumcumcumcumcumcumcumcumcumcumcumcumcrScrQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9785,3 +9786,4 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + From fe936e64a02ac725f255b539d0d06514a91e7676 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 22 Nov 2013 15:37:35 -0300 Subject: [PATCH 048/151] Fixed a runtime regarding stunning yourself with items that delete themselves once dropped. Hello ninja swords. --- code/modules/mob/living/carbon/human/human_defense.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 3615496212e..335efb8682d 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -137,6 +137,7 @@ emp_act var/armor = run_armor_check(affecting, "melee", "Your armour has protected your [hit_area].", "Your armour has softened a hit to your [hit_area].") if(armor >= 2) return 0 if(!I.force) return 0 + var/Iforce = I.force //to avoid runtimes on the forcesay checks at the bottom. Some items might delete themselves if you drop them. (stunning yourself, ninja swords) apply_damage(I.force, I.damtype, affecting, armor , I) @@ -202,5 +203,5 @@ emp_act w_uniform.add_blood(src) update_inv_w_uniform(0) - if(I.force > 10 || I.force >= 5 && prob(33)) + if(Iforce > 10 || Iforce >= 5 && prob(33)) forcesay(hit_appends) //forcesay checks stat already. \ No newline at end of file From c9f4de283461c2ba59eef056181701bad5e870fd Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 22 Nov 2013 18:38:39 -0300 Subject: [PATCH 049/151] Added some sanity check for when the humanize() proc call finishes. This proc includes a sleep() and it might return nothing of the mob is deleted before the sleep ends. Others way to engage the issue wouldn't be fair. --- code/datums/mind.dm | 3 ++- code/game/dna.dm | 2 +- code/game/gamemodes/changeling/changeling_powers.dm | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 1683aceca3f..9be7dbb4f43 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -825,7 +825,8 @@ datum/mind log_admin("[key_name(usr)] attempting to humanize [key_name(current)]") message_admins("\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(current)]") H = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_DEFAULTMSG) - src = H.mind + if(H) + src = H.mind else if (href_list["silicon"]) switch(href_list["silicon"]) diff --git a/code/game/dna.dm b/code/game/dna.dm index 97b2843cc1d..2e980b50ad0 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -309,7 +309,7 @@ else if(istype(M, /mob/living/carbon/monkey)) // monkey > human, var/mob/living/carbon/human/O = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS) - if(connected) //inside dna thing + if(O && connected) //inside dna thing var/obj/machinery/dna_scannernew/C = connected O.loc = C C.occupant = O diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 57b5a00202d..8660c4a216e 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -213,7 +213,8 @@ var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSRC),chosen_dna.real_name) - O.make_changeling() + if(O) + O.make_changeling() feedback_add_details("changeling_powers","LFT") . = 1 del(src) From 393a8f1b1756d940dc17447aabdec9d61ae83588 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 23 Nov 2013 16:33:00 +0000 Subject: [PATCH 050/151] Fixes #1874 --- code/__HELPERS/game.dm | 6 ++++++ code/game/machinery/camera/camera_assembly.dm | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index a32c3d72c11..f2a2b9140d9 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -12,6 +12,12 @@ return null return 0 +/proc/get_area_master(O) + var/area/A = get_area(O) + if(A && A.master) + A = A.master + return A + /proc/get_area_name(N) //get area by its name for(var/area/A in world) if(A.name == N) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index a18ab5f4dbf..e9665632c84 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -95,8 +95,8 @@ C.auto_turn() C.network = tempnetwork - - C.c_tag = "[get_area_name(src)] ([rand(1, 999)]" + var/area/A = get_area_master(src) + C.c_tag = "[A.name] ([rand(1, 999)]" for(var/i = 5; i >= 0; i -= 1) var/direct = input(user, "Direction?", "Assembling Camera", null) in list("LEAVE IT", "NORTH", "EAST", "SOUTH", "WEST" ) From 3e3e193c79d2b7300f05aa669258d40f309ac37f Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 23 Nov 2013 17:10:43 +0000 Subject: [PATCH 051/151] Camera bug sprites from Rob --- code/game/objects/items/devices/camera_bug.dm | 4 ++-- icons/mob/items_lefthand.dmi | Bin 145655 -> 146647 bytes icons/mob/items_righthand.dmi | Bin 147007 -> 148775 bytes icons/obj/device.dmi | Bin 20405 -> 22600 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm index fb1225a9ba9..4d7049c3375 100644 --- a/code/game/objects/items/devices/camera_bug.dm +++ b/code/game/objects/items/devices/camera_bug.dm @@ -15,9 +15,9 @@ name = "camera bug" desc = "For illicit snooping through the camera network." icon = 'icons/obj/device.dmi' - icon_state = "mindflash2" + icon_state = "camera_bug" w_class = 1.0 - item_state = "electronic" + item_state = "camera_bug" throw_speed = 4 throw_range = 20 diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 38cf67280c6195f627fceca324a074165b7b75d9..dd518f244a4f58468280f498950833676b53b0da 100644 GIT binary patch delta 5695 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 delta 4696 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 H-J|~j^-UlE diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 9c9f97dd4e9535ac5b5a0c57209edb35db8fab4e..4055db2cfe8cbdb5b4b31024ebe618d8cffbd1d4 100644 GIT binary patch delta 9300 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 UMtYl{7p>GEYCkBtZ}Im30S!k*ga7~l delta 7499 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 diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index f1acede2711cec6f6f256f21f1f618fb93d01f02..dccfb27e8673bb3aeb6ca058c4faaf67c2aa177c 100644 GIT binary patch literal 22600 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 literal 20405 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 Date: Sun, 24 Nov 2013 02:56:50 +0800 Subject: [PATCH 052/151] remove original atom --- code/game/atoms.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 098fd6ccd00..5e0141ce40e 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -17,9 +17,6 @@ // replaced by OPENCONTAINER flags and atom/proc/is_open_container() ///Chemistry. - //Detective Work, used for the duplicate data points kept in the scanners - var/list/original_atom - /atom/proc/throw_impact(atom/hit_atom) if(istype(hit_atom,/mob/living)) var/mob/living/M = hit_atom From c3e8fceefe03a222599231f7f249ad224599a6aa Mon Sep 17 00:00:00 2001 From: Zelacks Date: Sun, 24 Nov 2013 05:11:15 +0800 Subject: [PATCH 053/151] Removes several more unused variables --- code/_onclick/hud/screen_objects.dm | 20 ------------------- code/game/atoms_movable.dm | 1 - .../detectivework/footprints_and_rag.dm | 3 --- code/modules/mob/living/living_defines.dm | 6 ------ code/modules/mob/mob_defines.dm | 6 ------ 5 files changed, 36 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 13a02e48613..77ad167fb7c 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -201,26 +201,6 @@ usr.hud_used.move_intent.icon_state = "running" if(istype(usr,/mob/living/carbon/alien/humanoid)) usr.update_icons() - if("m_intent") - if(!usr.m_int) - switch(usr.m_intent) - if("run") - usr.m_int = "13,14" - if("walk") - usr.m_int = "14,14" - if("face") - usr.m_int = "15,14" - else - usr.m_int = null - if("walk") - usr.m_intent = "walk" - usr.m_int = "14,14" - if("face") - usr.m_intent = "face" - usr.m_int = "15,14" - if("run") - usr.m_intent = "run" - usr.m_int = "13,14" if("Reset Machine") usr.unset_machine() if("internal") diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 7d60cc494f6..d17300571b8 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -2,7 +2,6 @@ layer = 3 var/last_move = null var/anchored = 0 - // var/elevation = 2 - not used anywhere var/move_speed = 10 var/l_move_time = 1 var/m_flag = 1 diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index 409373d42e2..bc55934b5ba 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -1,11 +1,8 @@ /mob - var/bloody_hands = 0 var/mob/living/carbon/human/bloody_hands_mob - var/track_blood var/mob/living/carbon/human/track_blood_mob - var/track_blood_type /obj/item/clothing/gloves var/transfer_blood = 0 diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 4d026c5c532..26bf2d24c95 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -26,12 +26,6 @@ var/list/surgeries = list() //a list of surgery datums. generally empty, they're added when the player wants them. - var/t_plasma = null - var/t_oxygen = null - var/t_sl_gas = null - var/t_n2 = null - - var/now_pushing = null var/cameraFollow = null diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 434c987786b..cf558c2fe0d 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -36,7 +36,6 @@ var/lastattacker = null var/lastattacked = null var/attack_log = list( ) - var/already_placed = 0 var/obj/machinery/machine = null var/other_mobs = null var/memory = "" @@ -57,8 +56,6 @@ var/ajourn = 0 var/druggy = 0 //Carbon var/confused = 0 //Carbon - var/antitoxs = null - var/plasma = null var/sleeping = 0 //Carbon var/resting = 0 //Carbon var/lying = 0 @@ -80,7 +77,6 @@ var/is_dizzy = 0 var/is_jittery = 0 var/jitteriness = 0//Carbon - var/charges = 0 var/nutrition = 400//Carbon var/overeatduration = 0 // How long this guy is overeating //Carbon @@ -88,10 +84,8 @@ var/stunned = 0 var/weakened = 0 var/losebreath = 0//Carbon - var/intent = null//Living var/shakecamera = 0 var/a_intent = "help"//Living - var/m_int = null//Living var/m_intent = "run"//Living var/lastKnownIP = null var/obj/structure/stool/bed/buckled = null//Living From e6c7ae57a4bf603512332fa3fd473a045263a2bc Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Sat, 23 Nov 2013 19:11:40 -0600 Subject: [PATCH 054/151] Creates a new helper proc that can be used to compare how two mobs are facing in relation to each other --- code/__HELPERS/unsorted.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index d0390d52b84..bf47e033a28 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1256,3 +1256,17 @@ var/list/WALLITEMS = list( else user << "\blue [target] is empty!" return + +proc/check_target_facings(mob/living/initator, mob/living/target) + /*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head. + Given how click code currently works (Nov '13), the initiating mob will be facing the target mob most of the time + That said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/ + if(!ismob(target) || !isliving(target) || target.stat || target.lying || target.weakened || target.stunned || target.paralysis || target.resting || target.sleeping || (target.status_flags & FAKEDEATH) || istype(target, /mob/living/silicon/pai)) + //Make sure we are not doing this for things that can't have a logical direction to the players given that the target would be on their side + return + if(initator.dir == target.dir) //mobs are facing the same direction + return 1 + if(initator.dir + 4 == target.dir || initator.dir - 4 == target.dir) //mobs are facing each other + return 2 + if(initator.dir + 2 == target.dir || initator.dir - 2 == target.dir || initator.dir + 6 == target.dir || initator.dir - 6 == target.dir) //Initating mob is looking at the target, while the target mob is looking in a direction perpendicular to the 1st + return 3 From a58b0169ae6c37ada1b567f1bc6375339235b835 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 24 Nov 2013 06:16:22 +0400 Subject: [PATCH 055/151] Tiny abstract flag improvement By petes request made items with ABSTRACT unequipable --- code/game/objects/items/weapons/storage/storage.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 3baf7f4f3f6..5ecba49ee27 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -180,7 +180,7 @@ //This proc return 1 if the item can be picked up and 0 if it can't. //Set the stop_messages to stop it from printing messages /obj/item/weapon/storage/proc/can_be_inserted(obj/item/W, stop_messages = 0) - if(!istype(W)) return //Not an item + if(!istype(W) || (W.flags & ABSTRACT)) return //Not an item if(loc == W) return 0 //Means the item is already in the storage item From 81f49385d7f03ee0bae04e2da218c26e5adfda93 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Sat, 23 Nov 2013 21:55:33 -0600 Subject: [PATCH 056/151] Incorporated Razharas' feedback --- code/__HELPERS/unsorted.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index bf47e033a28..1449f71e421 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1261,7 +1261,7 @@ proc/check_target_facings(mob/living/initator, mob/living/target) /*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head. Given how click code currently works (Nov '13), the initiating mob will be facing the target mob most of the time That said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/ - if(!ismob(target) || !isliving(target) || target.stat || target.lying || target.weakened || target.stunned || target.paralysis || target.resting || target.sleeping || (target.status_flags & FAKEDEATH) || istype(target, /mob/living/silicon/pai)) + if(!ismob(target) || !isliving(target) || target.lying || istype(target, /mob/living/silicon/pai)) //Make sure we are not doing this for things that can't have a logical direction to the players given that the target would be on their side return if(initator.dir == target.dir) //mobs are facing the same direction From d562094f13a3c31038fec934661e5e90d975aa3c Mon Sep 17 00:00:00 2001 From: Kyrah Abattoir Date: Sun, 24 Nov 2013 12:49:05 +0100 Subject: [PATCH 057/151] fixed a rare case where an empty category would receive no refill. --- code/game/machinery/vending.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 7285681f5dd..661c885b4d7 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -112,28 +112,28 @@ var/to_restock = 0 for(var/datum/data/vending_product/machine_content in machine) + if(machine_content.amount == 0 && refill.charges > 0) + machine_content.amount++ + refill.charges-- + total++ to_restock += machine_content.max_amount - machine_content.amount if(to_restock <= refill.charges) for(var/datum/data/vending_product/machine_content in machine) - if(machine_content.amount != machine_content.max_amount) - usr << "[machine_content.max_amount - machine_content.amount] of [machine_content.product_name]" - machine_content.amount = machine_content.max_amount + machine_content.amount = machine_content.max_amount refill.charges -= to_restock - total = to_restock + total += to_restock else var/tmp_charges = refill.charges for(var/datum/data/vending_product/machine_content in machine) + if(refill.charges == 0) + break var/restock = Ceiling(((machine_content.max_amount - machine_content.amount)/to_restock)*tmp_charges) if(restock > refill.charges) restock = refill.charges machine_content.amount += restock refill.charges -= restock total += restock - if(restock) - usr << "[restock] of [machine_content.product_name]" - if(refill.charges == 0) //due to rounding, we ran out of refill charges, exit. - break return total From b72396ad31278589dbc31c604698f13731c2a749 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Sun, 24 Nov 2013 09:21:36 -0600 Subject: [PATCH 058/151] Mr.Person is right. Kinda embarrassing to be honest. --- code/__HELPERS/unsorted.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 1449f71e421..3afdf70e2fb 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1261,7 +1261,7 @@ proc/check_target_facings(mob/living/initator, mob/living/target) /*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head. Given how click code currently works (Nov '13), the initiating mob will be facing the target mob most of the time That said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/ - if(!ismob(target) || !isliving(target) || target.lying || istype(target, /mob/living/silicon/pai)) + if(!ismob(target) || target.lying || istype(target, /mob/living/silicon/pai)) //Make sure we are not doing this for things that can't have a logical direction to the players given that the target would be on their side return if(initator.dir == target.dir) //mobs are facing the same direction From 75ff8338b84dd3603ccda80ac1edaf6e4bbbc7fc Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 24 Nov 2013 15:24:55 +0000 Subject: [PATCH 059/151] Fixes bible spam Fixes "r_arm" nonsense Fixes appendicitis carrying over to robotic chest --- .../objects/items/weapons/storage/bible.dm | 18 +++++++++++++----- .../mob/living/carbon/human/human_defense.dm | 3 ++- code/modules/surgery/generic_steps.dm | 16 +++++++++++----- code/modules/surgery/helpers.dm | 2 +- code/modules/surgery/limb augmentation.dm | 14 ++++++++------ code/modules/surgery/organs/organ.dm | 7 +++++++ 6 files changed, 42 insertions(+), 18 deletions(-) diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 2bdd04f401a..944c33382af 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -73,15 +73,22 @@ bless(M) if(ishuman(M)) var/mob/living/carbon/human/H = M + var/message_halt = 0 for(var/obj/item/organ/limb/affecting in H.organs) if(affecting.status == ORGAN_ORGANIC) - for(var/mob/O in viewers(M, null)) - O.show_message(text("\red [] heals [] with the power of [src.deity_name]!", user, M), 1) - M << "\red May the power of [src.deity_name] compel you to be healed!" - playsound(src.loc, "punch", 25, 1, -1) + if(message_halt == 0) + for(var/mob/O in viewers(M, null)) + O.show_message(text("\red [] heals [] with the power of [src.deity_name]!", user, M), 1) + M << "\red May the power of [src.deity_name] compel you to be healed!" + playsound(src.loc, "punch", 25, 1, -1) + message_halt = 1 else - src << "You cannot heal someone who's body is tainted by metal!" + src << "[src.deity_name] refuses to heal this metalic taint!" return + + + + else if(ishuman(M) && !istype(M:head, /obj/item/clothing/head/helmet)) M.adjustBrainLoss(10) @@ -89,6 +96,7 @@ for(var/mob/O in viewers(M, null)) O.show_message(text("\red [] beats [] over the head with []!", user, M, src), 1) playsound(src.loc, "punch", 25, 1, -1) + else if(M.stat == 2) for(var/mob/O in viewers(M, null)) O.show_message(text("\red [] smacks []'s lifeless corpse with [].", user, M, src), 1) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index bab4a934824..61582058722 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -179,7 +179,7 @@ emp_act var/bloody = 0 if(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2))) - if(affecting.status == ORGAN_ORGANIC) //Organic limbs bleed - RR + if(affecting.status == ORGAN_ORGANIC) I.add_blood(src) //Make the weapon bloody, not the person. if(prob(I.force * 2)) //blood spatter! bloody = 1 @@ -206,6 +206,7 @@ emp_act H.bloody_hands_mob = H H.update_inv_gloves() //updates on-mob overlays for bloody hands and/or bloody gloves + switch(hit_area) if("head") //Harder to score a stun but if you do it lasts a bit longer if(stat == CONSCIOUS && prob(I.force)) diff --git a/code/modules/surgery/generic_steps.dm b/code/modules/surgery/generic_steps.dm index 2df1bb45c2a..f810bec205d 100644 --- a/code/modules/surgery/generic_steps.dm +++ b/code/modules/surgery/generic_steps.dm @@ -1,10 +1,12 @@ + //make incision /datum/surgery_step/incise implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/kitchenknife = 65, /obj/item/weapon/shard = 45) time = 24 /datum/surgery_step/incise/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to make an incision in [target]'s [target_zone].") + user.visible_message("[user] begins to make an incision in [target]'s [parse_zone(target_zone)].") + //clamp bleeders @@ -13,7 +15,8 @@ time = 48 /datum/surgery_step/clamp_bleeders/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to clamp bleeders in [target]'s [target_zone].") + user.visible_message("[user] begins to clamp bleeders in [target]'s [parse_zone(target_zone)].") + //retract skin /datum/surgery_step/retract_skin @@ -21,7 +24,8 @@ time = 32 /datum/surgery_step/retract_skin/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to retract the skin in [target]'s [target_zone].") + user.visible_message("[user] begins to retract the skin in [target]'s [parse_zone(target_zone)].") + //close incision @@ -30,7 +34,8 @@ time = 32 /datum/surgery_step/close/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to mend the incision in [target]'s [target_zone].") + user.visible_message("[user] begins to mend the incision in [target]'s [parse_zone(target_zone)].") + /datum/surgery_step/close/tool_check(mob/user, obj/item/tool) if(istype(tool, /obj/item/weapon/cautery)) @@ -57,6 +62,7 @@ time = 64 /datum/surgery_step/saw/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to saw through the bone in [target]'s [target_zone].") + user.visible_message("[user] begins to saw through the bone in [target]'s [parse_zone(target_zone)].") + diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index f5c067e027d..23866878825 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -36,7 +36,7 @@ if(procedure.location == "anywhere") // if location == "anywhere" change location to the surgeon's target, otherwise leave location as is. procedure.location = user.zone_sel.selecting M.surgeries += procedure - user.visible_message("[user] drapes [I] over [M]'s [procedure.location] to prepare for \an [procedure.name].") + user.visible_message("[user] drapes [I] over [M]'s [parse_zone(procedure.location)] to prepare for \an [procedure.name].") user.attack_log += "\[[time_stamp()]\]Initiated a [procedure.name] on [M.name] ([M.ckey])" M.attack_log += "\[[time_stamp()]\][user.name] ([user.ckey]) initiated a [procedure.name]" diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm index aaa4cf772af..0a38c93cdc9 100644 --- a/code/modules/surgery/limb augmentation.dm +++ b/code/modules/surgery/limb augmentation.dm @@ -10,7 +10,7 @@ /datum/surgery_step/replace/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to sever the muscles on [target]'s [target_zone]!") + user.visible_message("[user] begins to sever the muscles on [target]'s [parse_zone(user.zone_sel.selecting)]!") /datum/surgery_step/add_limb @@ -24,9 +24,9 @@ /datum/surgery_step/add_limb/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) L = new_organ if(L) - user.visible_message("[user] begins to augment [target]'s [target_zone].") + user.visible_message("[user] begins to augment [target]'s [parse_zone(user.zone_sel.selecting)].") else - user.visible_message("[user] looks for [target]'s [target_zone].") + user.visible_message("[user] looks for [target]'s [parse_zone(user.zone_sel.selecting)].") @@ -46,7 +46,7 @@ if(L) if(ishuman(target)) var/mob/living/carbon/human/H = target - user.visible_message("[user] successfully augments [target]'s [target_zone]!") + user.visible_message("[user] successfully augments [target]'s [parse_zone(user.zone_sel.selecting)]!") L.loc = get_turf(target) H.organs -= L switch(user.zone_sel.selecting) //for the surgery to progress this MUST still be the original "location" so it's safe to do this. @@ -62,13 +62,15 @@ H.organs += new /obj/item/organ/limb/robot/head(src) if("chest") H.organs += new /obj/item/organ/limb/robot/chest(src) + for(var/datum/disease/appendicitis/A in H.viruses) //If they already have Appendicitis, Remove it + A.cure(1) user.drop_item() del(tool) H.update_damage_overlays(0) H.update_augments() //Gives them the Cyber limb overlay - user.attack_log += "\[[time_stamp()]\] Augmented [target.name]'s [target_zone] ([target.ckey]) INTENT: [uppertext(user.a_intent)])" + user.attack_log += "\[[time_stamp()]\] Augmented [target.name]'s [parse_zone(user.zone_sel.selecting)] ([target.ckey]) INTENT: [uppertext(user.a_intent)])" target.attack_log += "\[[time_stamp()]\] Augmented by [user.name] ([user.ckey]) (INTENT: [uppertext(user.a_intent)])" log_attack("[user.name] ([user.ckey]) augmented [target.name] ([target.ckey]) (INTENT: [uppertext(user.a_intent)])") else - user.visible_message("[user] [target] has no organic [target_zone] there!") + user.visible_message("[user] [target] has no organic [parse_zone(user.zone_sel.selecting)] there!") return 1 diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 9c83a93c2f9..bbd1faf8f0f 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -47,6 +47,7 @@ var/status = ORGAN_ORGANIC + /obj/item/organ/limb/chest name = "chest" desc = "why is it detached..." @@ -54,6 +55,7 @@ max_damage = 200 body_part = CHEST + /obj/item/organ/limb/head name = "head" desc = "what a way to get a head in life..." @@ -61,6 +63,7 @@ max_damage = 200 body_part = HEAD + /obj/item/organ/limb/l_arm name = "l_arm" desc = "why is it detached..." @@ -68,6 +71,7 @@ max_damage = 75 body_part = ARM_LEFT + /obj/item/organ/limb/l_leg name = "l_leg" desc = "why is it detached..." @@ -75,6 +79,7 @@ max_damage = 75 body_part = LEG_LEFT + /obj/item/organ/limb/r_arm name = "r_arm" desc = "why is it detached..." @@ -82,6 +87,7 @@ max_damage = 75 body_part = ARM_RIGHT + /obj/item/organ/limb/r_leg name = "r_leg" desc = "why is it detached..." @@ -90,6 +96,7 @@ body_part = LEG_RIGHT + //Applies brute and burn damage to the organ. Returns 1 if the damage-icon states changed at all. //Damage will not exceed max_damage using this proc //Cannot apply negative damage From c3ab6146b252b9df2eb83ac6da310b03f699468e Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 24 Nov 2013 17:25:25 +0000 Subject: [PATCH 060/151] Expanded the suit storage for the Captain's Tunic Made the suit storage on the Captain's Tunic more useful than just a place to store your e-o2 tank. You can now store the nuke disk, stamps, medal box, flashes and melee weapons (mainly intended for the Chain of Command), and of course - smoking paraphernalia --- code/modules/clothing/suits/jobs.dm | 1 + html/changelog.html | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index fd56d1627d0..023a3edc0f5 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -20,6 +20,7 @@ item_state = "bio_suit" body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEJUMPSUIT + allowed = list(/obj/item/weapon/disk, /obj/item/weapon/stamp, /obj/item/weapon/melee, /obj/item/weapon/storage/lockbox/medal, /obj/item/device/flash, /obj/item/weapon/storage/box/matches, /obj/item/weapon/lighter, /obj/item/clothing/mask/cigarette, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/tank/emergency_oxygen) //Chaplain /obj/item/clothing/suit/chaplain_hoodie diff --git a/html/changelog.html b/html/changelog.html index 12397f294c4..ffa91c885ae 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,7 +53,16 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
      +

      24 November 2013

      +

      Malkevin updated:

      +
        +
      • Made the suit storage on the Captain's Tunic more useful than just a place to store your e-o2 tank. You can now store the nuke disk, stamps, medal box, flashes and melee weapons (mainly intended for the Chain of Command), and of course - smoking paraphernalia
      • +
      +
      +

      16 November 2013

      From 20964837d17a890bf5a5941dc771f742252c17d1 Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 24 Nov 2013 17:34:05 +0000 Subject: [PATCH 061/151] Forgot to add the flask to the tunic --- code/modules/clothing/suits/jobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 023a3edc0f5..6adce1d083f 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -20,7 +20,7 @@ item_state = "bio_suit" body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEJUMPSUIT - allowed = list(/obj/item/weapon/disk, /obj/item/weapon/stamp, /obj/item/weapon/melee, /obj/item/weapon/storage/lockbox/medal, /obj/item/device/flash, /obj/item/weapon/storage/box/matches, /obj/item/weapon/lighter, /obj/item/clothing/mask/cigarette, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/disk, /obj/item/weapon/stamp, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/weapon/melee, /obj/item/weapon/storage/lockbox/medal, /obj/item/device/flash, /obj/item/weapon/storage/box/matches, /obj/item/weapon/lighter, /obj/item/clothing/mask/cigarette, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/tank/emergency_oxygen) //Chaplain /obj/item/clothing/suit/chaplain_hoodie From 7d52fe88750469565031050ea4d0a80ca036c5d7 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sun, 24 Nov 2013 17:54:58 +0000 Subject: [PATCH 062/151] * Modified the disposals room to have a crusher and a stacking machine. It will allow the crew to recycle trash items. * Made conveyor belts invertable, to allow you to use corner pieces that are only intended for going backwards or forwards. * Added a new variable for disposal outlets which let you change their throw range. Default is 2 now. * The crusher can now be used by a screwdriver to de-emag it. --- code/game/machinery/recycler.dm | 4 ++ code/modules/recycling/conveyor2.dm | 9 +++- code/modules/recycling/disposal.dm | 9 ++-- maps/tgstation.2.1.2.dmm | 67 ++++++++++++++++++----------- 4 files changed, 57 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 997f795b69f..429e2ce6cab 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -37,6 +37,10 @@ var/const/SAFETY_COOLDOWN = 100 safety_mode = 0 update_icon() playsound(src.loc, "sparks", 75, 1, -1) + else if(istype(I, /obj/item/weapon/screwdriver) && emagged) + emagged = 0 + update_icon() + user << "You reset the crusher to its default factory settings." else ..() diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index af110da5b57..939d55a5739 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -15,6 +15,7 @@ var/list/affecting // the list of all items that will be moved this ptick var/id = "" // the control ID - must match controller ID + var/verted = 1 // set to -1 to have the conveyour belt be inverted, so you can use the other corner icons /obj/machinery/conveyor/centcom_auto id = "round_end_belt" @@ -38,7 +39,7 @@ operating = 0 else operating = 1 - icon_state = "conveyor[operating]" + icon_state = "conveyor[operating * verted]" // create a conveyor /obj/machinery/conveyor/New(loc, newdir) @@ -70,6 +71,10 @@ if(SOUTHWEST) forwards = WEST backwards = NORTH + if(verted == -1) + var/temp = forwards + forwards = backwards + backwards = temp /obj/machinery/conveyor/proc/setmove() if(operating == 1) @@ -87,7 +92,7 @@ operating = 0 if(stat & NOPOWER) operating = 0 - icon_state = "conveyor[operating]" + icon_state = "conveyor[operating * verted]" // machine process // move items to the target location diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index de54cfbe6ee..547c308003a 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -192,7 +192,7 @@ // can breath normally in the disposal /obj/machinery/disposal/alter_health() return get_turf(src) - + /obj/machinery/disposal/relaymove(mob/user as mob) attempt_escape(user) @@ -720,7 +720,7 @@ H.active = 0 H.loc = src return - if(T.intact && istype(T,/turf/simulated/floor)) //intact floor, pop the tile + if(istype(T,/turf/simulated/floor && T.intact)) //intact floor, pop the tile var/turf/simulated/floor/F = T //F.health = 100 F.burnt = 1 @@ -1233,6 +1233,7 @@ var/turf/target // this will be where the output objects are 'thrown' to. var/mode = 0 var/start_eject = 0 + var/eject_range = 2 New() ..() @@ -1262,10 +1263,10 @@ AM.loc = src.loc AM.pipe_eject(dir) spawn(5) - AM.throw_at(target, 3, 1) + if(AM) + AM.throw_at(target, eject_range, 1) H.vent_gas(src.loc) del(H) - return attackby(var/obj/item/I, var/mob/user) diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index c7b10c917cd..888b736c2ef 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -2542,7 +2542,7 @@ "aWT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) "aWU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "aWV" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/port) -"aWW" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/port) +"aWW" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "aWX" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/port) "aWY" = (/obj/structure/rack{dir = 4},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/port) "aWZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) @@ -2588,7 +2588,7 @@ "aXN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aXO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aXP" = (/turf/simulated/wall,/area/maintenance/disposal) -"aXQ" = (/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) +"aXQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2 (NORTH)"; icon_state = "pipe-j2"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) "aXR" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXS" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "aXT" = (/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) @@ -2646,10 +2646,10 @@ "aYT" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/exit) "aYU" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aYV" = (/obj/machinery/conveyor{dir = 5; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"aYW" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"aYW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "aYX" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"aYY" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) -"aYZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) +"aYY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/port) +"aYZ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "aZa" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aZb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/port) "aZc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2714,9 +2714,9 @@ "baj" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bak" = (/turf/simulated/wall,/area/maintenance/asmaint2) "bal" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bam" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bam" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor/plating,/area/maintenance/disposal) "ban" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bao" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) +"bao" = (/obj/machinery/mineral/stacking_unit_console{dir = 2; machinedir = 8},/turf/simulated/wall,/area/maintenance/disposal) "bap" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "baq" = (/obj/machinery/door/airlock{name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bar" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) @@ -2794,11 +2794,11 @@ "bbL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bbM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bbN" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/structure/sign/vacuum{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bbO" = (/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) +"bbO" = (/obj/structure/disposalpipe/trunk{dir = 2},/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; layer = 3},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) "bbP" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bbQ" = (/turf/simulated/floor/plating,/area/maintenance/disposal) -"bbR" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/disposal) -"bbS" = (/obj/machinery/light/small{dir = 8},/obj/machinery/power/apc{dir = 8; name = "Disposal APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bbR" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/mineral/output,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bbS" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "bbT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "bbU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "bbV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2866,11 +2866,11 @@ "bdf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/power/apc{dir = 4; name = "Research Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "bdg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bdh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bdi" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/machinery/door/poddoor/preopen{id = "Disposal Exit"; name = "disposal exit vent"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bdj" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdi" = (/obj/machinery/power/apc{dir = 8; name = "Disposal APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/port) "bdk" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/disposal) -"bdl" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bdm" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdl" = (/obj/machinery/conveyor{dir = 10; id = "garbage"; verted = -1},/obj/machinery/mineral/input,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdm" = (/obj/machinery/conveyor{dir = 9; id = "garbage"; verted = -1},/turf/simulated/floor/plating,/area/maintenance/disposal) "bdn" = (/obj/structure/closet/crate,/obj/item/weapon/coin/twoheaded,/turf/simulated/floor/plating,/area/maintenance/port) "bdo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{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/port) "bdp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2956,7 +2956,7 @@ "beR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "beS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "beT" = (/obj/machinery/light/small{dir = 8},/obj/machinery/mass_driver{id = "trash"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) -"beU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) +"beU" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "beV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "beW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "beX" = (/turf/simulated/wall/r_wall,/area/maintenance/port) @@ -3028,7 +3028,7 @@ "bgl" = (/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) "bgm" = (/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/asmaint2) "bgn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bgo" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) +"bgo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "bgp" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/disposal) "bgq" = (/turf/space,/area/supply/station) "bgr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -8237,6 +8237,20 @@ "dcu" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcv" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcw" = (/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) +"dcx" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) +"dcy" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcz" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcA" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/recycler,/obj/structure/sign/securearea{name = "\improper STAY CLEAR HEAVY MACHINERY"; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcB" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/disposal) +"dcC" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcD" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/machinery/door/poddoor/preopen{id = "Disposal Exit"; layer = 3; name = "disposal exit vent"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcE" = (/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},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcF" = (/obj/effect/decal/cleanable/oil,/obj/machinery/light_switch{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcG" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"dcH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"dcI" = (/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/maintenance/disposal) +"dcJ" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"dcK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8365,16 +8379,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbaTmaTnaQyathasdaToaRWaTpaRXaRXaRXaRXaTpaRWaNJaTqaTraScaSdaTsaTtaTuaTvaSeaTwaTxaTyaJNaTzaTAaTBaLhaJNaTCaTDaTEaTEaTEaTEaTFaTEaTEaTGaTHaTHaTHaTIaTHaTJaTKaTLaTLaTMaTNaTOaTOaTOaTOaTOaTPaTQaTRaTSaSKaTTaSKaSKaTUaTVaSKaTTaSKaTWaTXaTYaTZaTZaTZaTZaTZaTZaUaaUbaTLaTLaDOaUcaUdaUeaUfaFlaFlaFlaUgaUhaUiaFlaUjaUkaUlaDTaDTaDTaUmaUnaUnaUnaDTaDTaDTaUoaMbaMbaUpaUqaUraUsaImaDXaUtaTgaUuazaaUvaUwaUxaQgaUyaUwaUzaQgaUAazhaUBaBfaUCaMjaMjaUCaBfaUDazhaUEaUFaUGaNAaNAaQtaMpaaaaafaafaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbaPbasbaUHaJHaUIaNLaUJaUJaUJaRWaUKaUJaULaUJaNJaUMaUNaUOaUPaUQaUQaURaUSaUQaUTaTxaUUaJNaTzaTAaTBaLhaJNaUVaTDaTEaUWaUXaUXaUXaUYaTEaUZaVaaVbaVcaTKaTKaTKaTKaDAaDAaVdaVeaVfaVgaVhaViaVjaVkaVlaVmaSKaVnaVoaVpaVpaVqaVpaVpaVoaVpaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaSSaDAaDAaDOaDOaDOaDOaDOaVBaMYaVBaVCaVDaDOaDOaDOaDOaDOaVEaVFaVFaVFaVFaVFaVFaVGaVFaVEaImaVHaVHaVIaThaThaThaThaVEaUtaVJaUuazaazaazaazaazaaVKazaazaazaazaazhaVLaVMaVNaVNaVNaVNaVOazhazhaVPaNAaVQaNAaNAaQtaNCaKRaKRaQvaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaukanjaVRavgaQyanYanYanYanjanjanYaVSaCSaVTaNJaNJaNJaNJaNJaNJaNJaNJaNJaVUaQVaVVaSdaTsaVWaTvaVXaSeaVYaVZaWaaJNaTzaTAaTBaLhaJNaUVaTDaTEaUXaWbaWbaUXaWbaTEaUZaWcaWdaWdaWeaWfaWgaTKaWhaDAaSAaWiaWjaWkaWlaWmaWmaWlaWnaWoaSKaWpaVoaWqaWraWsaWtaWuaVoaWvaVraWwaVzaVzaWxaWyaWzaVzaWAaVAaSSaWBaDAaWCaWDaThaThaThaThaThaThaThaThaWEaThaThaThaThaWFaThaThaThaThaThaThaThaThaWDaThaThaThaThaThaThaThaThaWGaWHaWIaWJaWJaWKaWLaWLaWMaWNaWOaWLaWPaWLaWLaWQaWLaWLaWLaWLaWLaWLaWRaWSaWTaWUaVQaNAaNAaNAaPaaOZaOZaPaaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanYasdasdaWVaMzaMzaMzaMzaMzaMzaWWaWXaJKaWYaMzaScaSdaSeaSeaWZaXaaSeaJNaJNaXbaJNaTzaTAaXcaXdaJNaUVaTDaTEaUXaXeaUXaWbaXfaTEaUZaXgaWdaWdaWdaXhaXiaTKaXjaDAaSAaXkaXlaXmaXnaXoaXpaXqaWnaXraSKaVpaVpaXsaXtaXuaXtaXsaVpaVpaVraXvaXwaVzaWxaXxaWzaVzaVzaVAaXyaDAaDAaWCaWDaThaThaThaThaThaThaThaThaXzaThaThaThaThaThaThaXAaWLaWLaWLaWLaWLaWLaXBaWLaWLaWLaWLaWLaWLaWLaXCaXDaXEaXFaThaThaXGaRMaRMaRLaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaXHaXIaXJaXKaXKaXLaNAaNAaXMaXNaKRaKRaXOaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanYaVRaQyaXPaXPaXPaXQaXPaXPaXPaMzaJKaJKaJKaJKaScaSdaTsaXRaXSaXTaSeaXUaXVaXWaJNaJNaJNaJKaWVaJKaUVaTDaTEaXXaUXaWbaXYaXZaTEaUZaTKaYaaWdaWdaYbaYcaTKaYdaDAaSAaYeaYfaXmaXnaYgaYhaXqaYiaYjaYkaYlaYmaXsaXtaYnaXtaXsaYmaYoaYpaYqaYraVzaYsaYsaYtaVzaYuaVAaYvaYwaDAaWCaWDaThaThaYxaThaYyaYzaYzaYzaYAaYzaYzaYzaYBaThaThaThaThaThaThaYCaYDaYEaWDaThaThaThaThaThaYFaYGaYHaYIaYJaThaThaThaThaThaYKaYLaThaThaThaThaThaThaThaThaThaThaThaThaThaYMaYNaYOaYPaYQaYRaYSaYTaYUaOZaOZaYUaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaXPaYVaYWaYXaYXaYYaYZaZaaZbaZcaZcaZcaZdaZeaZfaZfaZgaZhaZfaZiaZiaZjaZiaZkaPnaPnaPnaPnaZlaZmaZnaZoaZpaZpaZqaZraZnaZsaZtaZuaWdaWdaYbaZvaZwaYdaDAaSAaZxaVjaZyaWlaWlaZzaWlaZAaZBaSKaVpaVpaXsaZCaZDaZEaXsaVpaVpaSKaZFaZGaZHaZIaVzaZJaVzaZKaVAaZLaZMaZMaZNaZNaZNaZNaZNaZNaZNaZOaZPaZQaZRaZSaZSaZOaZTaZTaZTaZTaZTaZUaZUaZUaZVaZUaZUaZUaZUaZWaThaYKaZXaZYaZZbaababaThaThbacbacbadbadbadbadbadbaebafbafbafbafaThbafbagbafbafbahbaibaibaibaibajbakaKQaKRaKRaKRaKRaQvaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaXPbalaXPbambanaXPaXPaXPbaoaJKaJKaJKbapaSeaTsbaqaTvbaraSebasbatbaubaubavbawbaxbaxbaybaxbazbaAbaBbaCbaBbaBbaDbaEbaFbaGbaHaWdaWdbaIbaJbaKaYdaDAbaLaZxbaMbaNbaOaVjbaPbaQbaRbaSaSKaWpaVobaTaWtbaUaWtbaVaVoaWvaSKbaWbaXbaYbaZaVzbbaaVzbbbaVAaSSaDAbbcaZNbbdbbebbfbbgbbhaZNbbibbjbbjbbkbblbblbblbbmbbnbbobbpaZTbbqbbrbbrbbrbbrbbsbbtbbubbvbbwbbvbbvbbvbbxbbybbzbbAbbzbbBbbBbadbbCbbDbbEbadbbFbbGbbFbadbaeaThbahbaibbHbbIbbHbaibbJbbKbaibbLbbMaaaaafaaaaafaaaaafaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafaXPbbNaXPbbObbPbbQbbRaXPbbSaMzaJKaMzbbTaSeaSeaSeaSeaSeaSebbUbbVbbWaMzbbXaTEaTEaTEbbYaTEaTEaTEbbZaTEaTEaTEaTEbcabcbbccbcdaWdaWdaYbbceaZwaYdaDAbcfaZxbcgbaNbchbchbchaVjbcibcjaSKaVpbckaVpbclaYmaVpaVpbckaVpaSKbcmbcnbcobcpaVzaZJbcqaVzbcrbcsbctbcuaZNbcvbcwbcxbcybczbcAbblbcBbblbcCbblbblbcDbcEbcFbcGbcHaZTbcIbbrbcIbbrbcIbcJbbraZUbcKbcKbcLbcMaZYbcNbaabcObcPbcQbcRbcRbadbcSbcTbcUbcVbcWbcXbcYbadbcZbafbdabaibdbbdcbdbbddbdebdfbaibdgbdhaaaaafaaaaaaaaaaaaaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaaaaafaaaaXPbdiaXPbdjbbQbdkbdlbdmaMzaMzaJKbdnbdobdpbdpbdpbaxbaxbaxbdqbdrbdrbdrbdsaTEbdtbdubdvbdwbdxbdybdzbdAaTEbdBbdCbdDbdEbdFbdGbdHbdIbdJbdKbdKbdLbctbdMbdNbdObdPbdQbdRbdSbdTbciaTSaTSaSKbdUaXtaXtbdVaXtaXtbdUaSKbdWbdWbdXaVzbdYaVzbdZbeabebbecaSSaDAaDAaZNbedbeebefbegbehbeibblbejbekbelbembembenbeobepbeqberaZTbcIbbrbcIbbrbcIbcJbesaZUbetbeubevbewaZYbexbeybezbezbezbeAbeBbeCbeDbeEbeEbeEbeFbeEbeGbeHbeIbeJbeKbeLbeMbeNbeObePbeQbeRbaibdgbeSaafaafaaaaaaaaaaafaaaaEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaXPbeTbeUbbQbbQaXPaXPaXPbeVbeWaJKbeXbeYbeXbeXbeXbeYbeXaJKaJKaTEaTEaTEbeZaTEbdzbdzbfabdzbdzbdzbdzbdzbfbbfcbfdbfebffbfgbfgbfgbfhbfibfjbfkbflbfmbfnbfobfpbfqbfrbfsaTPbftbfuaTSaaabfvbfwbfxbfybfxbfzbfxbfAbfvaaabfBbfCbfDbdWbdWbdWbdWbfEaVAbfFaDAaDAaZNbfGbeebfHbcybczbfIbblbcCbfJbfKbfLbfMbfNaZTbfObfPbfQaZTbcIbfRbcIbbrbcIbcJbbraZUaZYaZYaZYaZYaZYbexbaabfSbfTbfUbfVbfWbfXbfYbfZbgabgabgbbcUbgcbadbgdbgebgfbaibggbghbgibgjbgkbglbaibdgbakbakbgmbgnbakbakbakaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaXPbgobeUbbQbgpaXPaaaaaaaaaaafaafbgqbgqbgqbgqbgqbgqbgqaaaaaabgrbgsbgtbgubgvbdzbdzbdzbdzbdzbdzbdzbdzbgwbcdaWdbgxbgybgzbgAbgBbgCbdEaTKaTKbgDbgEbgFbgGbgHbgIbgIbgJbgIbgKbgLbgMaafbgNbgObfxbgPbfxbgPbfxbgQbgNaafbgRbgSaYsbgTbgUbgVbgWbgXbgYbgZaDAbhabhbbhcbhdbfHbhebhfaZNbhgbcCbfJbfLbhhbblbhiaZTbhjbhkbhlaZTbhmbhnbhobhpbhqbhrbhqbhsbhtbhubhtbhtbhtbhvbaabhwbcPbcPbfVbhxbhybhzbhAbhBbhBbhCbhDbhEbadbhFbgebhGbaibhHbhIbhJbgjbeObhKbaibhLbhMbhNbhMbhMbhMbhObakaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaXPbhPbhQbhRbanaXPaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqaaaaaabhSbhTbdzbhUbhVbhVbhVbhVbhVbhVbhVbhVbhVbhWbhXbhYbhZbiabibbicbidaYbbiebifbigbihbiibijbgGbgGbgMbikbilbimbinbiobgMaaabipbiqbfxbirbisbirbfxbitbipaaabiubivaYsbiwbixbiybixbizbiAbgZaDAaDAaZNbiBbeebfHbiCbiDaZNbiEbiFbiGbiHbiIbblbiJbiKbiLbiMbiNaZTaZUbiOaZUaZUaZUbiPbiPbiPbiPbiPbiPbiPbiPbexbaabfSbfTbfUbiQbiRbiSbiTbiUbiUbiUbhCbcUbiVbadbiWbgebiXbaibiYbiZbiYbjabeObjbbaibjcbjcbjcbjcbjcbjcbdgbakaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqbjdbjebjfbjgbdzbdzbdzbjhbjhbjhbjhbdzbdzbdzbdzbfbbjiaWdbjjbjkbjlbjmbjnaYbaWdbjobjpbjqbjrbjsbjtbjubjvbjwbjxbjybjzbjAbjBazFbjCbjDbjEbfxbirbfxbjFbjGbjHbjIbjJbjKbjLbjMbixbjNbixbizbiAbjOaDAaDAaZNbjPbeebfHbjQbjRaZNbjSbcCbblbjTbjUbjVbjWbiEbjXbjYbjZbkabkbbkcbblbkdbkebkfbkgbkhbkibkjbkkbklbkmbbxbbybknbkobkpbkqbkrbadbksbiUbiUbktbkubcUbkvbadbkwbkxbkybaibkzbkAbkBbkCbeObkDbaibkEbkFbkFbkFbkFbkFbdgbakaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanYasdasdaWVaYWaZaaZaaZaaZaaZaaWWaWXaJKaWYaYWaXQaSdaSeaSeaWZaXaaSeaJNaJNaXbaJNaTzaTAaXcaXdaJNaUVaTDaTEaUXaXeaUXaWbaXfaTEaUZaXgaWdaWdaWdaXhaXiaTKaXjaDAaSAaXkaXlaXmaXnaXoaXpaXqaWnaXraSKaVpaVpaXsaXtaXuaXtaXsaVpaVpaVraXvaXwaVzaWxaXxaWzaVzaVzaVAaXyaDAaDAaWCaWDaThaThaThaThaThaThaThaThaXzaThaThaThaThaThaThaXAaWLaWLaWLaWLaWLaWLaXBaWLaWLaWLaWLaWLaWLaWLaXCaXDaXEaXFaThaThaXGaRMaRMaRLaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaRMaXHaXIaXJaXKaXKaXLaNAaNAaXMaXNaKRaKRaXOaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanYaVRaQyaXPdcBaXPaXPaXPaXPaXPbbSaJKaJKaJKbbSaScaSdaTsaXRaXSaXTaSeaXUaXVaXWaJNaJNaJNaJKaWVaJKaUVaTDaTEaXXaUXaWbaXYaXZaTEaUZaTKaYaaWdaWdaYbaYcaTKaYdaDAaSAaYeaYfaXmaXnaYgaYhaXqaYiaYjaYkaYlaYmaXsaXtaYnaXtaXsaYmaYoaYpaYqaYraVzaYsaYsaYtaVzaYuaVAaYvaYwaDAaWCaWDaThaThaYxaThaYyaYzaYzaYzaYAaYzaYzaYzaYBaThaThaThaThaThaThaYCaYDaYEaWDaThaThaThaThaThaYFaYGaYHaYIaYJaThaThaThaThaThaYKaYLaThaThaThaThaThaThaThaThaThaThaThaThaThaYMaYNaYOaYPaYQaYRaYSaYTaYUaOZaOZaYUaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaXPdcxdcydczdcAbdmaXPbeUaZbaZcaZcbgoaZdaZeaZfaZfaZgaZhaZfaZiaZiaZjaZiaZkaPnaPnaPnaPnaZlaZmaZnaZoaZpaZpaZqaZraZnaZsaZtaZuaWdaWdaYbaZvaZwaYdaDAaSAaZxaVjaZyaWlaWlaZzaWlaZAaZBaSKaVpaVpaXsaZCaZDaZEaXsaVpaVpaSKaZFaZGaZHaZIaVzaZJaVzaZKaVAaZLaZMaZMaZNaZNaZNaZNaZNaZNaZNaZOaZPaZQaZRaZSaZSaZOaZTaZTaZTaZTaZTaZUaZUaZUaZVaZUaZUaZUaZUaZWaThaYKaZXaZYaZZbaababaThaThbacbacbadbadbadbadbadbaebafbafbafbafaThbafbagbafbafbahbaibaibaibaibajbakaKQaKRaKRaKRaKRaQvaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaXPaYVaYXaYXaYXbdlaXPbdibdjaMzaMzbbSbapaSeaTsbaqaTvbaraSebasbatbaubaubavbawbaxbaxbaybaxbazbaAbaBbaCbaBbaBbaDbaEbaFbaGbaHaWdaWdbaIbaJbaKaYdaDAbaLaZxbaMbaNbaOaVjbaPbaQbaRbaSaSKaWpaVobaTaWtbaUaWtbaVaVoaWvaSKbaWbaXbaYbaZaVzbbaaVzbbbaVAaSSaDAbbcaZNbbdbbebbfbbgbbhaZNbbibbjbbjbbkbblbblbblbbmbbnbbobbpaZTbbqbbrbbrbbrbbrbbsbbtbbubbvbbwbbvbbvbbvbbxbbybbzbbAbbzbbBbbBbadbbCbbDbbEbadbbFbbGbbFbadbaeaThbahbaibbHbbIbbHbaibbJbbKbaibbLbbMaaaaafaaaaafaaaaafaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafaXPbalaXPbbObbRbambaoaXPaMzaYWaYYaYZbbTaSeaSeaSeaSeaSeaSebbUbbVbbWaMzbbXaTEaTEaTEbbYaTEaTEaTEbbZaTEaTEaTEaTEbcabcbbccbcdaWdaWdaYbbceaZwaYdaDAbcfaZxbcgbaNbchbchbchaVjbcibcjaSKaVpbckaVpbclaYmaVpaVpbckaVpaSKbcmbcnbcobcpaVzaZJbcqaVzbcrbcsbctbcuaZNbcvbcwbcxbcybczbcAbblbcBbblbcCbblbblbcDbcEbcFbcGbcHaZTbcIbbrbcIbbrbcIbcJbbraZUbcKbcKbcLbcMaZYbcNbaabcObcPbcQbcRbcRbadbcSbcTbcUbcVbcWbcXbcYbadbcZbafbdabaibdbbdcbdbbddbdebdfbaibdgbdhaaaaafaaaaaaaaaaaaaEraEraEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaXPbbNdcIdcGdcHdcHdcKdcJaZaaYZaJKbdnbdobdpbdpbdpbaxbaxbaxbdqbdrbdrbdrbdsaTEbdtbdubdvbdwbdxbdybdzbdAaTEbdBbdCbdDbdEbdFbdGbdHbdIbdJbdKbdKbdLbctbdMbdNbdObdPbdQbdRbdSbdTbciaTSaTSaSKbdUaXtaXtbdVaXtaXtbdUaSKbdWbdWbdXaVzbdYaVzbdZbeabebbecaSSaDAaDAaZNbedbeebefbegbehbeibblbejbekbelbembembenbeobepbeqberaZTbcIbbrbcIbbrbcIbcJbesaZUbetbeubevbewaZYbexbeybezbezbezbeAbeBbeCbeDbeEbeEbeEbeFbeEbeGbeHbeIbeJbeKbeLbeMbeNbeObePbeQbeRbaibdgbeSaafaafaaaaaaaaaaafaaaaEraEraEraEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaXPdcDaXPdcEbbQbbQdcFaXPbeVbeWaJKbeXbeYbeXbeXbeXbeYbeXaJKaJKaTEaTEaTEbeZaTEbdzbdzbfabdzbdzbdzbdzbdzbfbbfcbfdbfebffbfgbfgbfgbfhbfibfjbfkbflbfmbfnbfobfpbfqbfrbfsaTPbftbfuaTSaaabfvbfwbfxbfybfxbfzbfxbfAbfvaaabfBbfCbfDbdWbdWbdWbdWbfEaVAbfFaDAaDAaZNbfGbeebfHbcybczbfIbblbcCbfJbfKbfLbfMbfNaZTbfObfPbfQaZTbcIbfRbcIbbrbcIbcJbbraZUaZYaZYaZYaZYaZYbexbaabfSbfTbfUbfVbfWbfXbfYbfZbgabgabgbbcUbgcbadbgdbgebgfbaibggbghbgibgjbgkbglbaibdgbakbakbgmbgnbakbakbakaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaXPbeTdcCbbPbbQbdkbgpaXPaaaaafaafbgqbgqbgqbgqbgqbgqbgqaaaaaabgrbgsbgtbgubgvbdzbdzbdzbdzbdzbdzbdzbdzbgwbcdaWdbgxbgybgzbgAbgBbgCbdEaTKaTKbgDbgEbgFbgGbgHbgIbgIbgJbgIbgKbgLbgMaafbgNbgObfxbgPbfxbgPbfxbgQbgNaafbgRbgSaYsbgTbgUbgVbgWbgXbgYbgZaDAbhabhbbhcbhdbfHbhebhfaZNbhgbcCbfJbfLbhhbblbhiaZTbhjbhkbhlaZTbhmbhnbhobhpbhqbhrbhqbhsbhtbhubhtbhtbhtbhvbaabhwbcPbcPbfVbhxbhybhzbhAbhBbhBbhCbhDbhEbadbhFbgebhGbaibhHbhIbhJbgjbeObhKbaibhLbhMbhNbhMbhMbhMbhObakaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaXPbhPbhQbhRbanaXPaXPaXPaaaaaaaaabgqbgqbgqbgqbgqbgqbgqaaaaaabhSbhTbdzbhUbhVbhVbhVbhVbhVbhVbhVbhVbhVbhWbhXbhYbhZbiabibbicbidaYbbiebifbigbihbiibijbgGbgGbgMbikbilbimbinbiobgMaaabipbiqbfxbirbisbirbfxbitbipaaabiubivaYsbiwbixbiybixbizbiAbgZaDAaDAaZNbiBbeebfHbiCbiDaZNbiEbiFbiGbiHbiIbblbiJbiKbiLbiMbiNaZTaZUbiOaZUaZUaZUbiPbiPbiPbiPbiPbiPbiPbiPbexbaabfSbfTbfUbiQbiRbiSbiTbiUbiUbiUbhCbcUbiVbadbiWbgebiXbaibiYbiZbiYbjabeObjbbaibjcbjcbjcbjcbjcbjcbdgbakaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqbjdbjebjfbjgbdzbdzbdzbjhbjhbjhbjhbdzbdzbdzbdzbfbbjiaWdbjjbjkbjlbjmbjnaYbaWdbjobjpbjqbjrbjsbjtbjubjvbjwbjxbjybjzbjAbjBazFbjCbjDbjEbfxbirbfxbjFbjGbjHbjIbjJbjKbjLbjMbixbjNbixbizbiAbjOaDAaDAaZNbjPbeebfHbjQbjRaZNbjSbcCbblbjTbjUbjVbjWbiEbjXbjYbjZbkabkbbkcbblbkdbkebkfbkgbkhbkibkjbkkbklbkmbbxbbybknbkobkpbkqbkrbadbksbiUbiUbktbkubcUbkvbadbkwbkxbkybaibkzbkAbkBbkCbeObkDbaibkEbkFbkFbkFbkFbkFbdgbakaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqbkGbkHbkGbkIbkJbdzbdzbdzbdzbdzbdzbdzbdzbkKaTEaTEbkLaWdaWdbkMbkNbkObkPaYbaWdaWdbkQbkRbiibkSbkTbkUbkVbkWbkXbkYbkZblabgMaaablbblbblcbldblebfxblfblbblbaaablgblhblhblhblhblhblhblibljblkbllbllaZNaZNblmblnbloblpaZNblqbcCbblbblbblbblblrbblblsbltbblbblbblbltbblbblbkeblublvblwblxblyblzblAbiPblBblCblDblDblEblFbcPbadblGbcUbcUblHblIbcUblJblKblLblLblMblNblNblObbHblPbbHbaibaiblQbkFblRblSblTbkFbdgbbMaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqblUblVblUblWbdzbdzbdzbjhbjhbjhbjhbdzbdzblXblYaTEblZaWdaWdbkMbmabicbkPaYbbmbaWdbkQbkRbmcaDAaLKbkUbmdbmebmfbmgbmgbmhbgMaafaafblbblbbmibmjbmiblbblbaafaafbmkbmlbmmbmnbmobmpbmqbmrbmsbmtaDAaDAbmubmvbmwbmxbmybmzbmAbmBbmCbmBbmDbmBbmBbmEbmBbmFbmGbmBbmBbmBbmHbmIbmIbmJblubmKblwbmLbmLbmMbmNbiPbexbaabmObmPbmQbmRbmRbadbmSbmTbmUblKbmVbcUbmWblKbmXbmYbmZbnabnbbncbndbnebnfbngbnhbnibnjblRbnkbnlbkFbdgbdhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgqbgqbgqbgqbgqbgqbgqbnmbjebnnbnobdzbdzbdzbdzbdzbdzbdzbdzbdzblXbnpaTEbnqaXhaWdbkMaWdbnraWdaYbaWdbjobigbnsbmcaDAaLKbkUbgMbntbnubnvbnwbnxbgMaaaaaaaafblbblbbnyblbblbaafaaaaaabmkbnzbnAbnBbnCbnDbnDbnEbnFbnGaDAaDAbnHbnIbcCblsbnJbnKbnLbnKbnMbnKbnNbnKbnObnPbjZbnQbblbblbblbnRbnSbnSbnTbnUbnVbnWblwbnXbnYblzbmNbiPaZZbaabnZbnZboabnZbnZbadblKblKblKblKbobbocbbFblKbodboebofbngbngbogbgebgebohbgeboibojbojblRbnkblRbkFbdgbdhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9785,3 +9799,4 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + From b49a258a74049b12a2f13d0af9b24dc0b1c31ec7 Mon Sep 17 00:00:00 2001 From: Metacide Date: Sun, 24 Nov 2013 17:59:44 +0000 Subject: [PATCH 063/151] Updated MetaStation.v38L.dmm to MetaStation.v38M.dmm -Added missing wiring to the auxiliary restooms. -Added missing lamp to the medbay secpost. -Added microwaves to perma, the security office (replacing the snack vendor), and cargo. -Added a port emergency storage room near arrivals. -Added ore crate to labour camp. -Added urinals to the auxiliary and normal bathrooms. -Added wall under chemistry smartfridge. -Moved detective maintenance access door so it can't be blocked by their new morgue tray. -Moved a snack vendor from the central hallway loop to the bar. -Allowed sec, detective and lawyer to use the maint. doors exiting the tunnel right of security and left of dorms. -Allowed sec, cargo and mining staff to use the tunnels left of security and between security and cargo. -Improved toxins test site layout, distanced it from the station, and better integrated the toxins personnel air-lock. -Improved telecomms layout. -Fixed some incorrect virology access levels. -Fixed incorrect tile type under hydroponics backroom maint. door (144, 111, 1). --- ...aStation.v38L.dmm => MetaStation.v38M.dmm} | 661 +++++++++--------- 1 file changed, 345 insertions(+), 316 deletions(-) rename maps/{MetaStation.v38L.dmm => MetaStation.v38M.dmm} (97%) diff --git a/maps/MetaStation.v38L.dmm b/maps/MetaStation.v38M.dmm similarity index 97% rename from maps/MetaStation.v38L.dmm rename to maps/MetaStation.v38M.dmm index fe3db4c0c5a..c1b2d669fac 100644 --- a/maps/MetaStation.v38L.dmm +++ b/maps/MetaStation.v38M.dmm @@ -32,7 +32,7 @@ "aaF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area) "aaG" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/security/processing) "aaH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters) -"aaI" = (/obj/structure/table,/obj/item/weapon/dice,/turf/simulated/floor,/area/security/prison) +"aaI" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "12"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aaJ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters) "aaL" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) @@ -47,7 +47,7 @@ "aaU" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaV" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters) "aaW" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"aaX" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"aaX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aaY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) "aaZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) "aba" = (/obj/structure/grille,/turf/space,/area) @@ -263,7 +263,7 @@ "afc" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/turf/simulated/floor,/area/security/main) "afd" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "afe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fore) -"aff" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aff" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/turf/simulated/floor,/area/security/main) "afg" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "afh" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "afi" = (/obj/item/weapon/cable_coil,/turf/simulated/floor/plating/airless,/area/solar/auxport) @@ -360,8 +360,8 @@ "agV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "agW" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agX" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/clothing/mask/surgical,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "white"},/area/security/brig) -"agY" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/white{pixel_x = -4; pixel_y = 2},/obj/machinery/alarm{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/security/brig) -"agZ" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/security/brig) +"agY" = (/obj/structure/table,/obj/machinery/alarm{pixel_y = 28},/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{icon_state = "white"},/area/security/brig) +"agZ" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/obj/machinery/light/small{dir = 1},/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/white{pixel_x = -4; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/security/brig) "aha" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/laborcamp/station) "ahb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ahc" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -371,7 +371,7 @@ "ahg" = (/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/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/warden) "ahh" = (/obj/machinery/light{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "ahi" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/device/flash,/turf/simulated/floor,/area/security/main) -"ahj" = (/obj/structure/table/reinforced,/turf/simulated/floor,/area/security/main) +"ahj" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) "ahk" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/blue{pixel_x = -2; pixel_y = 3},/turf/simulated/floor,/area/security/main) "ahl" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "ahm" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/laborcamp/station) @@ -393,7 +393,7 @@ "ahC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "ahD" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) -"ahF" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) +"ahF" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "1;4;38;12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "ahG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "ahH" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "ahI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/main) @@ -410,10 +410,10 @@ "ahT" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/laborcamp/station) "ahU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "ahV" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/item/weapon/grenade/chem_grenade,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"ahW" = (/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"ahW" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) "ahX" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/laborcamp/station) "ahY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) -"ahZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) +"ahZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aia" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) "aib" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fore) "aic" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -486,7 +486,7 @@ "ajr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajs" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajt" = (/obj/machinery/space_heater,/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/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aju" = (/obj/machinery/space_heater,/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = -25; pixel_y = -5; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aju" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "ajv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ajw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fore) "ajx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) @@ -920,7 +920,7 @@ "arJ" = (/obj/structure/table,/obj/item/clothing/suit/apron,/obj/item/clothing/suit/apron,/obj/item/clothing/head/pumpkinhead,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "arK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "arL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/holodeck) -"arM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;50;1"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/sheet/cardboard,/obj/item/stack/rods{amount = 50},/obj/item/weapon/paper,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "arN" = (/turf/simulated/wall/r_wall,/area/maintenance/starboard) "arO" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/starboard) "arP" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) @@ -1002,7 +1002,7 @@ "atn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "ato" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "atp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) -"atq" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) +"atq" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "atr" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 1; name = "Brig Control Desk"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/paper,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "ats" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) "att" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) @@ -1019,7 +1019,7 @@ "atE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) "atF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fore) "atG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"; tag = ""},/area/maintenance/fore) -"atH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fore) +"atH" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/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},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "atI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "atJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "atK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -1157,15 +1157,15 @@ "awm" = (/obj/item/weapon/cable_coil,/turf/simulated/floor/plating/airless,/area) "awn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/fore) "awo" = (/obj/structure/cable,/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area) -"awp" = (/obj/structure/table,/obj/item/weapon/dice/d20,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/prison) +"awp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63"},/turf/simulated/floor/plating,/area/maintenance/fore) "awq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"awr" = (/obj/structure/table,/turf/simulated/floor,/area/security/prison) +"awr" = (/obj/structure/table,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 5},/turf/simulated/floor,/area/security/prison) "aws" = (/turf/simulated/floor,/area/security/processing) "awt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/warden) "awu" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "awv" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor,/area/security/brig) "aww" = (/obj/structure/window/reinforced,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/security/prison) -"awx" = (/obj/structure/table,/obj/item/weapon/folder,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"awx" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/security/prison) "awy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/processing) "awz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters) "awA" = (/obj/structure/table,/obj/structure/bedsheetbin,/obj/structure/window/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/security/prison) @@ -1194,9 +1194,9 @@ "awX" = (/obj/structure/table,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/folder,/obj/item/weapon/paper/hydroponics,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/prison) "awY" = (/obj/machinery/power/apc{dir = 1; name = "Mining APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "awZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/prison) -"axa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/sheet/cardboard,/obj/item/stack/rods{amount = 50},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/item/weapon/paper,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"axa" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "axb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"axc" = (/obj/structure/closet/emcloset,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"axc" = (/obj/structure/table,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor,/area/security/prison) "axd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "axe" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/module/power_control,/obj/item/weapon/cell{maxcharge = 2000},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "axf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/nuke_storage) @@ -1207,7 +1207,7 @@ "axk" = (/obj/machinery/computer/arcade,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "axl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/monitor{name = "Bridge Power Monitoring Console"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "axm" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/security/prison) -"axn" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"axn" = (/obj/structure/table,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/item/weapon/book/manual/chef_recipes{pixel_x = 2; pixel_y = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "axo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/processing) "axp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/security/processing) "axq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -1341,7 +1341,7 @@ "azO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "azP" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "azQ" = (/obj/structure/closet/crate,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) -"azR" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"azR" = (/obj/machinery/vending/sustenance{desc = "A vending machine normally reserved for work camps."; name = "\improper sustenance vendor"; product_slogans = "Enjoy your meal.;Enough calories to support any worker."},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "azS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/security/nuke_storage) "azT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/nuke_storage) "azU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/mouse/brown/Tom,/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/nuke_storage) @@ -1440,7 +1440,7 @@ "aBJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "aBK" = (/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 = "closed"; id = "hosprivacy"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/main) "aBL" = (/obj/machinery/door_control{id = "permacell1"; name = "Cell 1 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 1"; pixel_x = 6; pixel_y = 24},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) -"aBM" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/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/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aBM" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aBN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/prison) "aBO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/security/prison) "aBP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -1866,7 +1866,7 @@ "aJT" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "MiniSat Airlock Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aJU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aJV" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) -"aJW" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera/autoname{dir = 8; network = list("MiniSat")},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"aJW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 23},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aJX" = (/turf/simulated/wall/r_wall,/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "aJY" = (/obj/structure/mirror{pixel_y = 28},/obj/structure/sink{pixel_y = 17},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aJZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/port) @@ -1983,7 +1983,7 @@ "aMg" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Auxiliary MiniSat Distribution Port"},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "aMh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/central) "aMi" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/light{dir = 4},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) -"aMj" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aMj" = (/turf/simulated/floor,/area/engine/break_room) "aMk" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/checkpoint/engineering) "aMl" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) "aMm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) @@ -2028,7 +2028,7 @@ "aMZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aNa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aNb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"aNc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/storage/tools) +"aNc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;48;50;1"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aNd" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) "aNe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aNf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) @@ -2060,7 +2060,7 @@ "aNF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/fitness) "aNG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aNH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aNI" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aNI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aNJ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aNK" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/space,/area) "aNL" = (/turf/simulated/wall/r_wall,/area/engine/chiefs_office) @@ -2073,12 +2073,12 @@ "aNS" = (/obj/effect/landmark{name = "lightsout"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "aNT" = (/obj/structure/filingcabinet,/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/engineering) "aNU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) -"aNV" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/engine/break_room) +"aNV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aNW" = (/obj/machinery/power/port_gen/pacman,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 31},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "aNX" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/turf/simulated/floor{icon_state = "neutral"},/area/engine/chiefs_office) "aNY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/engineering) "aNZ" = (/obj/item/weapon/screwdriver,/obj/structure/lattice,/turf/space,/area) -"aOa" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper/monitorkey,/turf/simulated/floor{icon_state = "neutral"},/area/engine/break_room) +"aOa" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;48;50;1"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aOb" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "aOc" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/hazardvest,/turf/simulated/floor,/area/construction) "aOd" = (/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -5; req_access_txt = "10"},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -24; pixel_y = 5; req_access_txt = "24"},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) @@ -2087,7 +2087,7 @@ "aOg" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/engine/chiefs_office) "aOh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) "aOi" = (/obj/structure/closet/toolcloset,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) -"aOj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/tools) +"aOj" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/engine/chiefs_office) "aOk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) "aOl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "aOm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) @@ -2117,7 +2117,7 @@ "aOK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "L6"},/area/hallway/primary/central) "aOL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aOM" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) -"aON" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aON" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "CE Office APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "aOO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "aOP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{dir = 2; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aOQ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor,/area/hallway/primary/central) @@ -2213,7 +2213,7 @@ "aQC" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aQD" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "aQE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) -"aQF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/tools) +"aQF" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper/monitorkey,/turf/simulated/floor{icon_state = "neutral"},/area/engine/chiefs_office) "aQG" = (/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/storage/tech) "aQH" = (/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},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "aQI" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -2273,7 +2273,7 @@ "aRK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/storage) "aRL" = (/obj/structure/closet/crate,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plating,/area/maintenance/starboard) "aRM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/storage) -"aRN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/storage) +"aRN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aRO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/storage) "aRP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "aRQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/storage) @@ -2285,7 +2285,7 @@ "aRW" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aRX" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/obj/structure/sign/securearea{desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; icon_state = "monkey_painting"; name = "Mr. Deempisi portrait"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aRY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aRZ" = (/obj/item/weapon/packageWrap,/obj/item/weapon/reagent_containers/glass/rag{pixel_y = 5},/obj/structure/table,/obj/structure/sign/maltesefalcon/left{pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aRZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aSa" = (/turf/simulated/wall,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aSb" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aSc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -2306,14 +2306,14 @@ "aSr" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aSs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aSt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aSu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"aSu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aSv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "aSw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/bridge) "aSx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aSy" = (/obj/structure/filingcabinet,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/supply) "aSz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aSA" = (/obj/structure/rack,/obj/machinery/cell_charger,/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/light,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) -"aSB" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "CE Office APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/break_room) +"aSB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aSC" = (/obj/structure/table,/obj/structure/closet/fireaxecabinet{pixel_y = -32},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "aSD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aSE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -2348,13 +2348,13 @@ "aTh" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/starboard) "aTi" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/port) "aTj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aTk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/break_room) -"aTl" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) +"aTk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) +"aTl" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/clothing/gloves/fyellow,/obj/item/device/multitool,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/storage/tools) "aTm" = (/turf/simulated/wall/r_wall,/area/engine/break_room) "aTn" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTo" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aTq" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) +"aTq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/port) "aTr" = (/obj/machinery/door/airlock/command{name = "Command Desk"; req_access = null; req_access_txt = "19"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "aTs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aTt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2379,14 +2379,14 @@ "aTM" = (/obj/structure/rack,/obj/item/weapon/book/manual/engineering_hacking{pixel_x = 4; pixel_y = 5},/obj/item/weapon/book/manual/engineering_construction{pixel_x = 0; pixel_y = 3},/turf/simulated/floor/plating,/area/maintenance/starboard) "aTN" = (/obj/structure/rack,/obj/item/clothing/gloves/fyellow,/turf/simulated/floor/plating,/area/maintenance/starboard) "aTO" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) -"aTP" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = -8; pixel_y = -24},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 5; pixel_y = -26},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) -"aTQ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/multitool,/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/clothing/gloves/fyellow,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/storage/tools) +"aTP" = (/obj/structure/table,/obj/structure/sign/maltesefalcon/left{pixel_y = 32},/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aTQ" = (/obj/machinery/camera{c_tag = "Bar"; dir = 2; network = list("SS13")},/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag{pixel_y = 5},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aTR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/turf/simulated/floor,/area/janitor) "aTS" = (/obj/machinery/door/airlock{name = "Bar Storage"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aTT" = (/obj/machinery/vending/boozeomat,/turf/simulated/wall,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aTU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) -"aTV" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aTW" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aTV" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/off{pixel_y = 4},/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"aTW" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 31},/obj/item/weapon/folder/blue,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aTX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "aTY" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "aTZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2410,13 +2410,13 @@ "aUr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aUs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aUt" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/bridge) -"aUu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/port) +"aUu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aUv" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/maintenance/storage) "aUw" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plating,/area/maintenance/starboard) "aUx" = (/turf/simulated/wall,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "aUy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "aUz" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aUA" = (/obj/machinery/camera{c_tag = "Bar"; dir = 2; network = list("SS13")},/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/structure/table,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aUA" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aUB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/heads) "aUC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aUD" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -2549,21 +2549,21 @@ "aXa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "aXb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "aXc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/library) -"aXd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/storage/tools) +"aXd" = (/obj/structure/table/woodentable,/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aXe" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/primary/port) "aXf" = (/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "aXg" = (/turf/simulated/floor{icon_state = "neutral"; dir = 10},/area/hallway/primary/port) "aXh" = (/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/port) "aXi" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/port) "aXj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) -"aXk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aXk" = (/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 30},/obj/structure/table/woodentable,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aXl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aXm" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/port) "aXn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/hallway/primary/port) "aXo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aXp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/primary/central) "aXq" = (/obj/structure/lattice,/obj/structure/transit_tube{tag = "icon-D-NW"; icon_state = "D-NW"},/turf/space,/area) -"aXr" = (/obj/machinery/door/window/southright{dir = 4; name = "Bar Door"; req_access_txt = "0"; req_one_access_txt = "25;28"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aXr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) "aXs" = (/mob/living/carbon/monkey{name = "Pun Pun"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aXt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/hallway/primary/central) "aXu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) @@ -2611,19 +2611,19 @@ "aYk" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/clothing/mask/gas,/obj/machinery/alarm{pixel_y = 23},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "caution"},/area/maintenance/storage) "aYl" = (/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "aYm" = (/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/table,/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/maintenance/storage) -"aYn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/maintenance/storage) +"aYn" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "aYo" = (/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aYp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "aYq" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Librarian"},/turf/simulated/floor/wood,/area/library) "aYr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) -"aYs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Atmospherics APC"; pixel_x = 0; pixel_y = 28},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor,/area/maintenance/storage) +"aYs" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "aYt" = (/turf/simulated/wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aYu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/hos) -"aYv" = (/obj/structure/transit_tube{tag = "icon-D-NE"; icon_state = "D-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) +"aYv" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "aYw" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/wood,/area/library) "aYx" = (/obj/structure/transit_tube{tag = "icon-E-NW"; icon_state = "E-NW"},/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area) "aYy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) -"aYz" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/camera/autoname{dir = 8; network = list("MiniSat")},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"aYz" = (/obj/structure/transit_tube{tag = "icon-D-NE"; icon_state = "D-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/rack,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "aYA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "aYB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/crew_quarters/heads) "aYC" = (/obj/item/weapon/cigbutt,/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Port Maintenance APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -2643,7 +2643,7 @@ "aYQ" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aYR" = (/obj/machinery/door/airlock/hatch{name = "Teleporter Room"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "aYS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) -"aYT" = (/obj/machinery/door/airlock/hatch{name = "Telecomms"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"aYT" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = -8; pixel_y = -24},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 5; pixel_y = -26},/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "aYU" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/bridge) "aYV" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "Unfiltered & Air to Mix"; on = 1},/turf/simulated/floor,/area/maintenance/storage) "aYW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) @@ -2655,7 +2655,7 @@ "aZc" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "aZd" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) "aZe" = (/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"aZf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"aZf" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aZg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aZh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aZi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2671,8 +2671,8 @@ "aZs" = (/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/crew_quarters/heads) "aZt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aZu" = (/obj/structure/table/woodentable,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/item/weapon/book/manual/security_space_law{pixel_y = 3},/turf/simulated/floor/wood,/area/bridge) -"aZv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) -"aZw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"aZv" = (/obj/machinery/door/airlock/hatch{name = "Telecomms Control Room"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"aZw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{name = "Port Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aZx" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "aZy" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Telecomms Control APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/computer/telecomms/server{network = "tcommsat"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aZz" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 2; pixel_y = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -2681,11 +2681,11 @@ "aZC" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aZD" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aZE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "bluecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aZF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"aZF" = (/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "aZG" = (/obj/machinery/vending/cigarette,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "aZH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"aZI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Auxiliary Bathrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"aZJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"aZI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"aZJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/maintenance/storage) "aZK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "aZL" = (/turf/simulated/wall,/area/hallway/primary/central) "aZM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) @@ -2693,8 +2693,8 @@ "aZO" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) "aZP" = (/turf/simulated/wall/r_wall,/area/bridge) "aZQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aZR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = -32},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) -"aZS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/primary/port) +"aZR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/maintenance/storage) +"aZS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aZT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aZU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aZV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) @@ -2704,7 +2704,7 @@ "aZZ" = (/obj/machinery/teleport/station,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomfoyer{name = "\improper MiniSat Teleporter Foyer"}) "baa" = (/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bab" = (/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/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) -"bac" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) +"bac" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bad" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/hatch{name = "MiniSat Transit Tube"; req_one_access_txt = "32;19"},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bae" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "baf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "transittube"; name = "Transit Tube Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) @@ -2713,7 +2713,7 @@ "bai" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "baj" = (/obj/machinery/vending/cola,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bak" = (/turf/simulated/floor{icon_state = "warning"},/area/engine/break_room) -"bal" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/engine/break_room) +"bal" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "bam" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "ban" = (/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")},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "escape"},/area/maintenance/storage) "bao" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2725,7 +2725,7 @@ "bau" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bav" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "baw" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"bax" = (/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/structure/table/woodentable,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"bax" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Auxiliary Bathrooms"; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "bay" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/quartermaster/storage) "baz" = (/obj/machinery/reagentgrinder,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "baA" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/shuttle/arrival/station) @@ -2789,8 +2789,8 @@ "bbG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bbH" = (/obj/structure/transit_tube{tag = "icon-S-NW"; icon_state = "S-NW"},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bbI" = (/obj/structure/transit_tube{tag = "icon-D-NE"; icon_state = "D-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/space,/area) -"bbJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/tools) -"bbK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/storage/tools) +"bbJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"bbK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = -32},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bbL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "L2"},/area/hallway/primary/central) "bbM" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/starboard) "bbN" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -2841,20 +2841,20 @@ "bcG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "bcH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/bridge) "bcI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) -"bcJ" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) +"bcJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/primary/port) "bcK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) "bcL" = (/obj/structure/transit_tube{tag = "icon-E-SW"; icon_state = "E-SW"},/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area) "bcM" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) "bcN" = (/obj/structure/table,/obj/item/trash/syndi_cakes{pixel_y = 4},/turf/simulated/floor,/area/engine/break_room) "bcO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) -"bcP" = (/obj/structure/table,/obj/item/trash/raisins{pixel_y = 7},/turf/simulated/floor,/area/engine/break_room) +"bcP" = (/obj/machinery/door/window/southright{dir = 4; name = "Bar Door"; pixel_x = -3; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "25;28"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bcQ" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/break_room) "bcR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko,/turf/simulated/floor,/area/engine/break_room) "bcS" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "bcT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/storage/art) "bcU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorengglass.dmi'; name = "Art Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/art) "bcV" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"bcW" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/engine/break_room) +"bcW" = (/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Atmospherics APC"; pixel_x = 0; pixel_y = 28},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/maintenance/storage) "bcX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/break_room) "bcY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) "bcZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 6},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/hallway/primary/starboard) @@ -2891,7 +2891,7 @@ "bdE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/door_control{id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "19"},/obj/machinery/door_control{id = "gateshutter"; name = "Gateway Shutter Control"; pixel_x = 0; pixel_y = -34; req_access_txt = "19"},/turf/simulated/floor/carpet,/area/bridge) "bdF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/hallway/primary/port) "bdG" = (/obj/machinery/computer/security/telescreen{name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/machinery/light{dir = 1},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bdH" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/item/weapon/paper,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 31},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"bdH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "bdI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering) "bdJ" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "bdK" = (/turf/simulated/floor/carpet,/area/hallway/primary/port) @@ -2901,7 +2901,7 @@ "bdO" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Research Division"},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/aft{name = "Aft Maintenance"}) "bdP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bdQ" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"bdR" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -1; pixel_y = 6},/obj/item/weapon/pen/blue,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"bdR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "bdS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bdT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bdU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) @@ -2926,7 +2926,7 @@ "ben" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) "beo" = (/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "bep" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 1; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"beq" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"beq" = (/obj/machinery/computer/security/telescreen{dir = 8; name = "Telecoms Camera Monitor"; network = list("tcomm"); pixel_x = 26; pixel_y = 0},/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "ber" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bes" = (/obj/structure/transit_tube{tag = "icon-N-SW"; icon_state = "N-SW"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bet" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) @@ -2934,7 +2934,7 @@ "bev" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "bew" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "bex" = (/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bey" = (/obj/structure/table/woodentable,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"bey" = (/obj/structure/transit_tube{tag = "icon-S-NE"; icon_state = "S-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) "bez" = (/obj/structure/transit_tube{tag = "icon-NW-SE"; icon_state = "NW-SE"},/turf/space,/area) "beA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/hallway/primary/starboard) "beB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) @@ -2942,7 +2942,7 @@ "beD" = (/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/starboard) "beE" = (/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/maintenance/starboard) "beF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/starboard) -"beG" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"beG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) "beH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/maintenance/starboard) "beI" = (/obj/structure/table,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/turf/simulated/floor,/area/storage/art) "beJ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/bridge) @@ -2975,11 +2975,11 @@ "bfk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfl" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfm" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/carpet,/area/bridge) -"bfn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) -"bfo" = (/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) +"bfn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engine/break_room) +"bfo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/engine/break_room) "bfp" = (/turf/simulated/floor{dir = 10; icon_state = "caution"},/area/engine/break_room) -"bfq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) -"bfr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) +"bfq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "warning"},/area/engine/break_room) +"bfr" = (/obj/structure/table/woodentable,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bfs" = (/obj/machinery/door/airlock/hatch{icon_state = "door_closed"; name = "MiniSat West Wing"; req_one_access_txt = "32;19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bft" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/bot/mulebot{home_destination = "QM #3"; suffix = "#3"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bfu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/port) @@ -3010,15 +3010,15 @@ "bfT" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/horsehead,/obj/item/clothing/mask/muzzle/gag,/obj/machinery/light_switch{pixel_x = -23; pixel_y = -11},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "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},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bfV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/security/checkpoint2{name = "Customs"}) -"bfW" = (/obj/structure/transit_tube{tag = "icon-S-NE"; icon_state = "S-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) -"bfX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) +"bfW" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 28},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bfX" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bfY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/hatch{name = "MiniSat Transit Tube"; req_one_access_txt = "32;19"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bfZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/maintenance/storage) "bga" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "transittube"; name = "Transit Tube Blast Door"; opacity = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "bgb" = (/obj/machinery/vending/autodrobe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bgc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) "bgd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"bge" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/break_room) +"bge" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/turretid{name = "MiniSat East Wing turret control"; pixel_x = -23; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bgf" = (/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) "bgg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/break_room) "bgh" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/storage) @@ -3053,7 +3053,7 @@ "bgK" = (/obj/structure/table,/obj/item/weapon/storage/fancy/crayons,/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor,/area/storage/art) "bgL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bgM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) -"bgN" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 28},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bgN" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/obj/machinery/power/apc{aidisabled = 0; dir = 4; name = "MiniSat Central Foyer APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 29},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bgO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "bgP" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bgQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "blackcorner"},/area/hallway/primary/starboard) @@ -3069,24 +3069,24 @@ "bha" = (/obj/item/device/assembly/prox_sensor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bhb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bhc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) -"bhd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) +"bhd" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhe" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bhf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "bhg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) -"bhh" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"; tag = "icon-closed (EAST)"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/transit_tube_pod,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) +"bhh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/alarm{pixel_y = 26},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhi" = (/obj/machinery/light/small{dir = 8},/obj/structure/dispenser/oxygen{pixel_x = -1; pixel_y = 2},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/engine/break_room) "bhk" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/arrival/station) "bhl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) -"bho" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "Engineering Foyer APC"; pixel_x = -1; pixel_y = -26},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engine/break_room) -"bhp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) -"bhq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/break_room) +"bho" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/computer/security/telescreen{dir = 2; name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bhp" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 4; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = -9; pixel_y = 2},/obj/machinery/turretid{name = "MiniSat Central Foyer turret control"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bhq" = (/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{aidisabled = 0; cell_type = 5000; dir = 4; name = "MiniSat West Wing APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) -"bhs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/engine/break_room) +"bhs" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bht" = (/obj/structure/closet/firecloset,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bhu" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 30},/obj/structure/showcase{desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 5; pixel_y = 2},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bhu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/engine/break_room) "bhv" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "bhw" = (/turf/simulated/floor,/area/crew_quarters/fitness) "bhx" = (/obj/machinery/vending/tool,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) @@ -3113,9 +3113,9 @@ "bhS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) "bhT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) "bhU" = (/obj/machinery/door/window/westleft{dir = 4; name = "Bridge Deliveries"; req_access_txt = "19"},/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor{icon_state = "delivery"},/area/bridge) -"bhV" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/turretid{name = "MiniSat East Wing turret control"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) +"bhV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) "bhW" = (/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) -"bhX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/obj/machinery/power/apc{aidisabled = 0; dir = 4; name = "MiniSat Central Foyer APC"; pixel_x = 28; pixel_y = 0},/obj/machinery/turretid{name = "MiniSat Central Foyer turret control"; pixel_x = 0; pixel_y = 28},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bhX" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhY" = (/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bhZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bia" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) @@ -3144,7 +3144,7 @@ "bix" = (/obj/machinery/computer/telecomms/traffic{network = "tcommsat"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "biy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "biz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) -"biA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"biA" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/turret{dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "biB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "biC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "biD" = (/obj/structure/stool/bed/chair{name = "Bailiff"},/turf/simulated/floor,/area/crew_quarters/courtroom) @@ -3174,32 +3174,32 @@ "bjb" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "bjc" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating,/area/engine/engineering) "bjd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/engineering) -"bje" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) -"bjf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bje" = (/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bjf" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/weapon/table_parts,/obj/item/weapon/wrench,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bjg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/primary) "bjh" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/vending/coffee{pixel_x = 1},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "bji" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/vending/cigarette{pixel_x = -1},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "bjj" = (/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/storage/primary) "bjk" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bjl" = (/turf/simulated/wall/r_wall,/area/storage/primary) -"bjm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) "bjn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) "bjo" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "bjp" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/miningdock) "bjq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/primary) -"bjr" = (/obj/machinery/computer/security/telescreen{dir = 8; name = "Telecoms Camera Monitor"; network = list("tcomm"); pixel_x = 26; pixel_y = 0},/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"bjr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) "bjs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/storage/primary) "bjt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/turf/simulated/floor,/area/storage/primary) "bju" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bjv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/crew_quarters/courtroom) "bjw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) -"bjx" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/item/weapon/phone{desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) -"bjy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bjx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"bjy" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "bjz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/wood,/area/lawoffice) "bjA" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "bjB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b"},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) -"bjD" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fore) +"bjD" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"; tag = "icon-closed (EAST)"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/transit_tube_pod,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) "bjE" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjF" = (/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/courtroom) "bjG" = (/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/locker) @@ -3246,7 +3246,7 @@ "bkv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/courtroom) "bkw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/hallway/primary/fore) "bkx" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/quartermaster/office{name = "\improper Supply Offices"}) -"bky" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) +"bky" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) "bkz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bkA" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to Distro"; on = 1; target_pressure = 101},/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bkB" = (/obj/machinery/turret{dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3293,7 +3293,7 @@ "blq" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "blr" = (/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "bls" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) -"blt" = (/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/computer/security/telescreen{dir = 2; name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/structure/table,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"blt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Engineering Foyer APC"; pixel_x = -1; pixel_y = -26},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/engine/break_room) "blu" = (/obj/machinery/computer/communications,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "blv" = (/obj/structure/table/woodentable,/obj/machinery/computer/security/wooden_tv{pixel_x = 3; pixel_y = 2},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "blw" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) @@ -3322,7 +3322,7 @@ "blT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "blU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "blV" = (/obj/structure/table,/obj/item/weapon/aiModule/oxygen,/obj/item/weapon/aiModule/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/antimov,/obj/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"blW" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 29},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"blW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) "blX" = (/turf/simulated/floor,/area/maintenance/storage) "blY" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/maintenance/storage) "blZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) @@ -3338,7 +3338,7 @@ "bmj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/maintenance/storage) "bmk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "green"; dir = 1; icon_state = "manifold-g"; level = 2; tag = "icon-manifold-g (NORTH)"},/turf/simulated/floor,/area/maintenance/storage) "bml" = (/obj/machinery/atmospherics/pipe/simple{tag = "icon-intact-g (SOUTHEAST)"; icon_state = "intact-g"; dir = 6; level = 2; pipe_color = "green"},/turf/simulated/floor,/area/maintenance/storage) -"bmm" = (/obj/machinery/light/small{dir = 4},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/structure/table,/obj/machinery/power/apc{aidisabled = 0; cell_type = 5000; dir = 1; name = "MiniSat West Wing APC"; pixel_x = 0; pixel_y = 29},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bmm" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/break_room) "bmn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bmo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bmp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3385,12 +3385,12 @@ "bne" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bnf" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger,/obj/item/device/flash,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "bng" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"bnh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bnh" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; dir = 8; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "bni" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "bnj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "bnk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) -"bnl" = (/obj/structure/sink{pixel_y = 30},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"bnm" = (/obj/structure/sink{pixel_y = 30},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bnl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bnm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bnn" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bno" = (/obj/structure/table/woodentable,/obj/item/weapon/stamp/captain,/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bnp" = (/obj/effect/landmark/start{name = "Captain"},/obj/structure/stool/bed/chair/comfy/brown,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3416,7 +3416,7 @@ "bnJ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/turret{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bnK" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/primary/fore) "bnL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 26; pixel_y = 0; req_access_txt = "1"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/hallway/primary/fore) -"bnM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"bnM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "1;4;38;12"},/turf/simulated/floor/plating,/area/maintenance/fore) "bnN" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "bnO" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "bnP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/storage) @@ -3463,7 +3463,7 @@ "boE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "boF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "boG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"boH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"boH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "boI" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/engineering) "boJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) "boK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) @@ -3494,8 +3494,8 @@ "bpj" = (/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/fore) "bpk" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=2-Gateway"; location = "1-SecurityCheckpoint"},/turf/simulated/floor,/area/hallway/primary/fore) "bpl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/fore) -"bpm" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) -"bpn" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bpm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/urinal{pixel_y = 29},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bpn" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/urinal{pixel_y = 29},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bpo" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/fore) "bpp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) "bpq" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/starboard) @@ -3531,7 +3531,7 @@ "bpU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bpV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "bpW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"bpX" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"bpX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bpY" = (/turf/simulated/wall,/area/chapel/main) "bpZ" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/landmark{name = "blobstart"},/obj/machinery/door_control{id = "Toilet2"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bqa" = (/turf/simulated/wall,/area/library) @@ -3552,7 +3552,7 @@ "bqp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/flasher{id = "AI"; pixel_x = 24; pixel_y = -8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bqq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/supply) "bqr" = (/obj/structure/closet/secure_closet/quartermaster,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm) -"bqs" = (/obj/structure/showcase{desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 5; pixel_y = 2},/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bqs" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bqt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/bridge) "bqu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/bridge) "bqv" = (/obj/machinery/camera/emp_proof{c_tag = "Particle Accelerator"; dir = 2; network = list("Singulo","SS13")},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) @@ -3582,12 +3582,12 @@ "bqT" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "bqU" = (/obj/structure/transit_tube{tag = "icon-N-SW"; icon_state = "N-SW"},/obj/structure/lattice,/turf/space,/area) "bqV" = (/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/prison/solitary{name = "Prisoner Education Chamber"}) -"bqW" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bqW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bqX" = (/obj/structure/table,/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "11"},/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bqY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bqZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/fitness) "bra" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -6; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 4; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/sillycup,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) -"brb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light_switch{pixel_x = -26},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"brb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "brc" = (/obj/machinery/door/airlock{id_tag = "Toilet4"; name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "brd" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "bre" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -3646,7 +3646,7 @@ "bsf" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/quartermaster/storage) "bsg" = (/obj/machinery/door/airlock/maintenance{name = "Tool Storage Maintenance"; req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/primary) "bsh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/storage/primary) -"bsi" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"bsi" = (/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fore) "bsj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/locker) "bsk" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/clothing/mask/cigarette/cigar,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) "bsl" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -3743,12 +3743,12 @@ "btY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = null; req_access_txt = "20"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "btZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bua" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bub" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"bub" = (/obj/machinery/door/window{dir = 1; name = "glass door"; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/security/detectives_office) "buc" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (WEST)"; icon_state = "comfychair_brown"; dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bud" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bue" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor,/area/construction) "buf" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) -"bug" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"bug" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "buh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bui" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "buj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) @@ -3855,7 +3855,7 @@ "bwg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bwh" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bwj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer's Office"; req_access_txt = "56"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"bwj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/fore) "bwk" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/turf/simulated/floor/wood,/area/security/vacantoffice) "bwl" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/wood,/area/security/vacantoffice) "bwm" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/turf/simulated/floor/wood,/area/security/vacantoffice) @@ -3901,7 +3901,7 @@ "bxa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/quartermaster/storage) "bxb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/trash/popcorn,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bxc" = (/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},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm) -"bxd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bxd" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/security/detectives_office) "bxe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bxf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{sortType = 5},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/engine/engineering) "bxg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) @@ -3915,9 +3915,9 @@ "bxo" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bxp" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "bxq" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/maintenance/storage) -"bxr" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 30},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/engineering) -"bxs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light_switch{pixel_x = 26},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/engineering) -"bxt" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/engineering) +"bxr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fore) +"bxs" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bxt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light_switch{pixel_x = -26},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bxu" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bxv" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor,/area/maintenance/storage) "bxw" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/maintenance/storage) @@ -4099,9 +4099,9 @@ "bAQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) "bAR" = (/obj/structure/closet/secure_closet/hydroponics,/obj/item/weapon/storage/bag/plants/portaseeder,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bAS" = (/obj/structure/closet/secure_closet/hydroponics,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) -"bAT" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"bAT" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bAU" = (/obj/machinery/computer/crew,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/medbay{name = "Medbay Central"}) -"bAV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"bAV" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bAW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bAX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bAY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/medical/surgery) @@ -4143,7 +4143,7 @@ "bBI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "bBJ" = (/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) "bBK" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced,/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bBL" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/light/small,/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bBL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer's Office"; req_access_txt = "56"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/chiefs_office) "bBM" = (/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 26},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/hallway/primary/fore) "bBN" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area) "bBO" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) @@ -4275,7 +4275,7 @@ "bEk" = (/obj/machinery/computer/telescience,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/telesci) "bEl" = (/obj/structure/stool,/obj/machinery/light{dir = 1},/obj/machinery/newscaster{dir = 8; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bEm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/telesci) -"bEn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{dir = 1; name = "glass door"; pixel_y = 0; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/detectives_office) +"bEn" = (/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/engine/chiefs_office) "bEo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "bEp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/fore) "bEq" = (/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Starboard Maintenance APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) @@ -4421,7 +4421,7 @@ "bHa" = (/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bHb" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bHc" = (/obj/structure/table,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/obj/item/device/gps/science,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/telesci) -"bHd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fore) +"bHd" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bHe" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/telesci) "bHf" = (/obj/effect/decal/cleanable/blood/gibs/limb,/obj/structure/rack,/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bHg" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/wood,/area/library) @@ -4478,7 +4478,7 @@ "bIf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bIg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bIh" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bIi" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/floor/plating,/area/medical/chemistry) +"bIi" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bIj" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"; pipe_color = "red"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bIk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bIl" = (/obj/machinery/sleep_console{density = 0; dir = 4; icon_state = "console"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) @@ -4515,13 +4515,13 @@ "bIQ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) "bIR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bIS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD","AIUpload")},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai_upload_foyer) -"bIT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"bIU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/security/detectives_office) +"bIT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bIU" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 30},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "bIV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bIW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/port) "bIX" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bIY" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) -"bIZ" = (/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"bIZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light_switch{pixel_x = 26},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "bJa" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bJb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bJc" = (/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -4531,7 +4531,7 @@ "bJg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bJh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bJi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bJj" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/camera/autoname{dir = 8; network = list("MiniSat")},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bJj" = (/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 23},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bJk" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bJl" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bJm" = (/obj/structure/table,/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 8},/turf/simulated/floor,/area/construction) @@ -4616,7 +4616,7 @@ "bKN" = (/obj/structure/cult/tome,/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/obj/item/clothing/under/suit_jacket/red,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bKO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/wood,/area/library) "bKP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/wood,/area/library) -"bKQ" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bKQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bKR" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) "bKS" = (/obj/machinery/disposal{pixel_x = -4},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/lab) "bKT" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) @@ -4905,7 +4905,7 @@ "bQq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "L16"},/area/hallway/primary/central) "bQr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "bQs" = (/obj/structure/rack,/obj/item/weapon/storage/box,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bQt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bQt" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bQu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bQv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/toxins/lab) "bQw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/vending/cola,/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4984,7 +4984,7 @@ "bRR" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "bRS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bRT" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/surgery) -"bRU" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bRU" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/storage/primary) "bRV" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bRW" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bRX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -5392,7 +5392,7 @@ "bZJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bZK" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/science) "bZL" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 6},/obj/machinery/newscaster/security_unit{pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/science) -"bZM" = (/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"bZM" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bZN" = (/turf/simulated/wall,/area/medical/chemistry) "bZO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bZP" = (/obj/structure/closet/secure_closet/chemical,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) @@ -5459,9 +5459,9 @@ "caY" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "caZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cba" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"cbb" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"cbb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "cbc" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cbd" = (/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"cbd" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/wall,/area/medical/chemistry) "cbe" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "warning"},/area/crew_quarters/kitchen) "cbf" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Toxins Storage APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "bot"},/area/toxins/misc_lab) "cbg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -5679,7 +5679,7 @@ "cfk" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cfl" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/cryo) "cfm" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/wood,/area/security/vacantoffice) -"cfn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"; tag = ""},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cfn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cfo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cfp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "cfq" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -5814,7 +5814,7 @@ "chP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/central) "chQ" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 6},/turf/simulated/floor/carpet,/area/security/vacantoffice) "chR" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/gateway) -"chS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"chS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/starboard) "chT" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) "chU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/gateway) "chV" = (/obj/structure/sign/chemistry,/turf/simulated/wall,/area/medical/chemistry) @@ -5848,7 +5848,7 @@ "cix" = (/obj/machinery/power/apc{dir = 8; name = "Aft Port Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "ciy" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/maintenance/storage) "ciz" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"ciA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/maintenance/starboard) +"ciA" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ciB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/surgery) "ciC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciD" = (/obj/machinery/computer/operating,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5867,7 +5867,7 @@ "ciQ" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/hallway/secondary/exit) "ciR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciS" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) -"ciT" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ciT" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/obj/machinery/newscaster{pixel_y = -32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "ciU" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/wirecutters,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/starboard) "ciV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) "ciW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) @@ -5927,7 +5927,7 @@ "cjY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cjZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/carpet,/area/library) "cka" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/library) -"ckb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"ckb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "ckc" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/library) "ckd" = (/obj/structure/table/woodentable,/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor/wood,/area/library) "cke" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) @@ -6051,15 +6051,15 @@ "cms" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) "cmt" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/turf/simulated/floor/carpet,/area/security/vacantoffice) "cmu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"cmv" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"cmv" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cmw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cmx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "cmz" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cmA" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cmB" = (/obj/machinery/door/window{dir = 4; name = "Theatre Stage"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"cmC" = (/obj/machinery/vending/cigarette,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"cmD" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"cmC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cmD" = (/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cmE" = (/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "Serving Hatch"},/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "cmF" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area) "cmG" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "Serving Hatch"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -6088,10 +6088,10 @@ "cnd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cne" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 2; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "cnf" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) -"cng" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"cng" = (/obj/item/weapon/storage/toolbox/emergency,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cnh" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light_switch{pixel_x = -8; pixel_y = 30},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cni" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"cnj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"cnj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Auxiliary Restrooms APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "cnk" = (/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library) "cnl" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/white,/turf/simulated/floor/carpet,/area/security/vacantoffice) "cnm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) @@ -6126,7 +6126,7 @@ "cnP" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "cnQ" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cnR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/genetics) -"cnS" = (/obj/structure/table,/obj/item/clothing/head/cakehat,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"cnS" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cnT" = (/obj/machinery/computer/rdservercontrol,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cnU" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cnV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 120; 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) @@ -6200,7 +6200,7 @@ "cpl" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgical_drapes,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 8; icon_state = "whitehall"},/area/assembly/robotics) "cpm" = (/obj/structure/table/woodentable,/obj/structure/noticeboard{desc = "A memorial wall for pinning up momentos"; name = "memorial board"; pixel_y = 32},/obj/item/weapon/storage/bible,/obj/item/weapon/storage/bible,/obj/item/weapon/storage/bible,/turf/simulated/floor/carpet,/area/chapel/main) "cpn" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/mixing) -"cpo" = (/obj/item/device/radio/beacon,/turf/simulated/shuttle/plating{icon_state = "plating"; luminosity = 2},/area) +"cpo" = (/obj/structure/urinal{pixel_y = 29},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "cpp" = (/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "cpq" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpr" = (/obj/machinery/computer/arcade,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/secondary/exit) @@ -6388,8 +6388,8 @@ "csR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) "csS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) "csT" = (/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/toxins/mixing) -"csU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/toxins/mixing) -"csV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/toxins/mixing) +"csU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"csV" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "csW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/mixing) "csX" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "csY" = (/obj/structure/table,/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/item/weapon/storage/box/monkeycubes,/obj/item/device/radio/headset/headset_medsci,/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) @@ -6445,7 +6445,7 @@ "ctW" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) "ctX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/structure/sign/vacuum{pixel_x = -30},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/hallway/secondary/exit) "ctY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"ctZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/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/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"ctZ" = (/obj/machinery/light/small,/obj/structure/table/woodentable,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "cua" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cub" = (/obj/machinery/door/airlock/external{req_access_txt = "0"; req_one_access_txt = "13,8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cuc" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6458,8 +6458,8 @@ "cuj" = (/obj/machinery/vending/medical,/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/medical/medbay3{name = "Medbay Aft"}) "cuk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cul" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cum" = (/obj/effect/landmark{name = "blobstart"},/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/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) -"cun" = (/obj/machinery/door/airlock/external{req_access_txt = "0"; req_one_access_txt = "13,8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cum" = (/obj/structure/table/woodentable,/obj/machinery/microwave{pixel_x = 0; pixel_y = 4},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"cun" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "cuo" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cup" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cuq" = (/obj/structure/lattice,/turf/space,/area/toxins/mixing) @@ -6541,7 +6541,7 @@ "cvO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "cvP" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual inlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cvQ" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) -"cvR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvR" = (/obj/machinery/light/small,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "cvS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) "cvT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) "cvU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) @@ -6568,7 +6568,7 @@ "cwp" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwq" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/patients_rooms{name = "Patient Room A"}) "cwr" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/light/small{dir = 8},/obj/machinery/power/apc{dir = 8; name = "Patient Room A APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/patients_rooms{name = "Patient Room A"}) -"cws" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; dir = 8; name = "Medbay Monitor"; network = list("Medbay"); pixel_x = 29; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"cws" = (/obj/structure/filingcabinet{pixel_x = 3},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "cwt" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cwu" = (/turf/simulated/wall/r_wall,/area/medical/virology) "cwv" = (/turf/simulated/floor,/area/security/checkpoint/medical) @@ -6792,7 +6792,7 @@ "cAF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/aft) "cAG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=9.5-Escape2"; location = "9-Escape"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/hallway/primary/aft) "cAH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/aft) -"cAI" = (/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/maintenance/fpmaint2{name = "Port Maintenance"}) +"cAI" = (/obj/structure/table/woodentable,/obj/machinery/requests_console{announcementConsole = 1; department = "Telecoms Admin"; departmentType = 5; name = "Telecoms RC"; pixel_x = 0; pixel_y = -30},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/paper_bin{pixel_x = -1; pixel_y = 6},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "cAJ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cAK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/genetics) "cAL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/aft) @@ -7271,7 +7271,7 @@ "cJQ" = (/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/genetics) "cJR" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cJS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/chargebay) -"cJT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"cJT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "cJU" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics_cloning) "cJV" = (/obj/structure/closet,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) "cJW" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) @@ -7338,10 +7338,10 @@ "cLf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/centcom/evac) "cLg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/centcom/evac) "cLh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/centcom/evac) -"cLi" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/toxins/mixing) -"cLj" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) +"cLi" = (/obj/machinery/vending/coffee,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"cLj" = (/obj/machinery/vending/cigarette,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cLk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cLl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor,/area/toxins/mixing) +"cLl" = (/obj/machinery/vending/cola,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cLm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cLn" = (/turf/simulated/shuttle/floor,/area/supply/dock) "cLo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) @@ -8832,7 +8832,7 @@ "dnR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned) "dnS" = (/obj/structure/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/mine/abandoned) "dnT" = (/turf/simulated/wall,/area/mine/explored) -"dnU" = (/turf/space,/area/toxins/telesci) +"dnU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"; tag = ""},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dnV" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/mine/north_outpost) "dnW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/north_outpost) "dnX" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/north_outpost) @@ -9171,7 +9171,7 @@ "dus" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/living_quarters) "dut" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/west_outpost) "duu" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area/mine/living_quarters) -"duv" = (/obj/machinery/camera{active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site."; dir = 8; invuln = 1; light = null; name = "Hardened Bomb-Test Camera"; network = list("Toxins"); use_power = 0},/obj/item/target/alien,/turf/simulated/shuttle/plating{icon_state = "plating"; luminosity = 2},/area) +"duv" = (/obj/structure/table,/obj/item/clothing/head/cakehat,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "duw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) "dux" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/production) "duy" = (/turf/simulated/floor/mech_bay_recharge_floor/airless,/area/mine/west_outpost) @@ -9451,7 +9451,7 @@ "dzM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/portsolar) "dzN" = (/obj/structure/rack,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape/centcom) "dzO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) -"dzP" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"dzP" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; dir = 8; name = "Medbay Monitor"; network = list("Medbay"); pixel_x = 29; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) "dzQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/portsolar) "dzR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "dzS" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whiteredcorner"},/area/medical/medbay3{name = "Medbay Aft"}) @@ -9598,12 +9598,12 @@ "dCD" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dCE" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod4/transit) "dCF" = (/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{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"dCG" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) +"dCG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area) "dCH" = (/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},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing) "dCI" = (/obj/item/weapon/cigbutt,/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "dCJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "dCK" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod4/transit) -"dCL" = (/obj/structure/table,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"dCL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area) "dCM" = (/obj/structure/closet/crate,/obj/item/weapon/cable_coil,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dCN" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) "dCO" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod4/transit) @@ -9643,16 +9643,16 @@ "dDw" = (/turf/simulated/wall,/area/mine/laborcamp) "dDx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "dDy" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/reagentgrinder,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) -"dDz" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 8; pixel_y = 28; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/virology) -"dDA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 26; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"dDz" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area) +"dDA" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area) "dDB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dDC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "dDD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) "dDE" = (/obj/structure/lattice,/turf/space,/area/mine/unexplored) "dDF" = (/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 0; pixel_y = 24; req_access_txt = "39"},/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/virology) -"dDG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) +"dDG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area) "dDH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"dDI" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "5"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay3{name = "Medbay Aft"}) +"dDI" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area) "dDJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "dDK" = (/obj/machinery/door/firedoor/border_only{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "dDL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/medbay3{name = "Medbay Aft"}) @@ -9684,8 +9684,8 @@ "dEl" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "isola"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/exam_room{name = "Patient Room B"}) "dEm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "isola"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/exam_room{name = "Patient Room B"}) "dEn" = (/obj/machinery/door_control{id = "telelab"; name = "Test Chamber Blast Doors"; pixel_x = 0; pixel_y = 25},/obj/structure/rack,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = -5; pixel_y = 2},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/telesci) -"dEo" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/toxins/telesci) -"dEp" = (/turf/space,/area/toxins/mixing) +"dEo" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area) +"dEp" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area) "dEq" = (/turf/simulated/wall,/area/medical/exam_room{name = "Patient Room B"}) "dEr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) "dEs" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/wall,/area/mine/laborcamp) @@ -9696,7 +9696,7 @@ "dEx" = (/obj/machinery/atmospherics/portables_connector,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "dEy" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "dEz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/exam_room{name = "Patient Room B"}) -"dEA" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dEA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/mixing) "dEB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) "dEC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "dED" = (/turf/simulated/floor/plating/asteroid/airless,/area/mine/unexplored) @@ -9911,11 +9911,11 @@ "dIE" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/lattice,/turf/space,/area) "dIF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dIG" = (/obj/structure/stool/bed/chair/wood/wings,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) -"dIH" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) -"dII" = (/obj/structure/filingcabinet/chestdrawer{pixel_x = -1; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"dIH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "warning"},/area/toxins/mixing) +"dII" = (/turf/simulated/floor{icon_state = "warning"},/area/toxins/mixing) "dIJ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"dIK" = (/obj/machinery/light/small,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) -"dIL" = (/obj/structure/table/woodentable,/obj/machinery/requests_console{announcementConsole = 1; department = "Telecoms Admin"; departmentType = 5; name = "Telecoms RC"; pixel_x = 0; pixel_y = -30},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"dIK" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area) +"dIL" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area) "dIM" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Telecoms Server Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","tcomm")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "dIN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "dIO" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13","tcomm")},/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 = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -9976,14 +9976,14 @@ "dJR" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dJS" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "AuxToilet2"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dJT" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"dJU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Auxiliary Restrooms APC"; pixel_y = -24},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"dJU" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area) "dJV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"dJW" = (/obj/machinery/light/small,/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"dJW" = (/obj/machinery/camera{active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site."; dir = 8; invuln = 1; light = null; name = "Hardened Bomb-Test Camera"; network = list("Toxins"); use_power = 0},/obj/item/target/alien{anchored = 1},/turf/simulated/shuttle/plating{dir = 4; icon_state = "warnplate"; luminosity = 2},/area) "dJX" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor/wood,/area/library) "dJY" = (/obj/machinery/door/airlock{id_tag = "AuxToilet1"; name = "Unit 1"},/turf/simulated/floor,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dJZ" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "AuxToilet1"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"dKa" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"dKb" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) +"dKa" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plating/airless,/area) +"dKb" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/mob/living/carbon/human{name = "Artifical Test Subject Beta"; voice_name = "Artifical Test Subject Beta"},/turf/simulated/floor/plating/airless{dir = 2; icon_state = "warnplate"},/area) "dKc" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dKd" = (/obj/structure/mirror{pixel_x = -28},/obj/item/weapon/lipstick/black,/obj/item/weapon/lipstick/jade{pixel_x = 2; pixel_y = 2},/obj/item/weapon/lipstick/purple{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dKe" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/landmark/costume,/obj/effect/landmark/costume,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -10021,6 +10021,35 @@ "dKK" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) "dKL" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/toxins/xenobiology) "dKM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/structure/flora/kirbyplants/dead{desc = "A rather demotivating prison decoration."; layer = 4.1; name = "potted plant"},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) +"dKN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) +"dKO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) +"dKP" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 2; icon_state = "warnplate"},/area) +"dKQ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area) +"dKR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area) +"dKS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area) +"dKT" = (/obj/structure/table,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"dKU" = (/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/airless,/area) +"dKV" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/virology) +"dKW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 26; pixel_y = 26; req_access_txt = "39"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"dKX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -26; pixel_y = 28; req_access_txt = "39"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) +"dKY" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "39"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay3{name = "Medbay Aft"}) +"dKZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dLa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"dLb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"dLc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dLd" = (/obj/machinery/door/airlock/maintenance{name = "airlock access"; req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dLe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"dLf" = (/obj/machinery/door/airlock/research{name = "Toxins Space Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) +"dLg" = (/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},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"dLh" = (/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},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dLi" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/mixing) +"dLj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/mixing) +"dLk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"dLl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"dLm" = (/obj/structure/window/reinforced,/mob/living/carbon/human,/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area) +"dLn" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/toxins/mixing) +"dLo" = (/obj/structure/ore_box,/turf/simulated/floor{icon_state = "asteroidfloor"; temperature = 273.15},/area/mine/explored) +"dLp" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/ore_box,/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10089,9 +10118,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaTaaTaaOaaTaaTaaaaAwaaaaaTaaTaaOaaTaaTaaaaakaaaaaaaaaaadaaaaaaaadaadaadaaaabbayNayPaaRayQayRaxKaaaaadaadawyayUayTawsaySawscRVcRWcRXcRXcRXcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaayJabcabdanyayIayHanyabAayFabAanyanyanyaadaadaadaadaadaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaaOadAaaOacNacNacNacNacNaadabaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaiayZazaaaCazdazbaaiaaaaaaaadahqazfazeazhaAmabiabjabhcRXcRXaziahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaopabcayVanyawKameaaVayYabAayXayWayXayWaaaaadaaaaaaaaaaaEaaaabCaupaupaupabCaaaaelaadaupabCaupaupabCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyaaAadAaazadCadCadCadCadDaadaaEaadaadaadaadaadaadaaaaaaaaiaajaaiaaiaxRaxOaxQaaiaaiaxKaaiaadahqaxIaxHaxGaxFaaaaadaxNaxMaxLcGdahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaEaadaaaaaaaaaaaaanyaxDaxEanyaxCaxBanyanyanyanyanyanyanyaadaadaaaaaaaaaaakaaaafgafgafgafgafgaupafhaupafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaapaapaapaapaapaadadAaadaapaapaapaapaapaaaaakaaaaaaaadauWauWauNauWaaiaaiayCaaWaytayvaaRaysaayaygayeaaiaadahqaybaxXawCaAlabiabjabharEarEayfahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaadaadaadanyanyanyaxJapmaxVaxTapVaxSavbaxWanuaaaaaaaaaaadaaaaaaaaaaakaadafJafKafKafKafKaaAafMaazafOafOafOafOafPaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaaaaOaaTaaOaaOaaTaaaajdaaaaaTaaOaaTaaTaaOaaaaaaaaaaaaaadauWauWauNauWaaiawxaaBaayaayawpawrawuaaJawwawAaaiaadawyawEawDawCawBawsasDauxarEarEarEcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaakaaaaaaaaaaaaaadaaaanuawcauuawdawhavTavhawbawaavSavNaopaaaaadaadaadaadaadaadaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakawLaaTaaTaaOaaOaaOabYaaTaaTaaOaaOaaOawLaaaaaaaaaaaaaaaauWaaiaajaaiaaiaxnawZaayaaxawXaaIaxmaaoaxkaaXaaiauNahqaxyaxpaxAaxzaxoabjabhahXahXahXabhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaadaaaaopaseawIawFawGawKawJanyanyanyanyanyaadaadaaaaaaaaaaaaaaaabaaaaabCabCaupabCabCaadagTaaaabCabCaupabCabCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaapaapaapaapaapaadadAaadaapaapaapaapaapaaaaakaaaaaaaadauWauWauNauWaaiaaiayCaxkaytayvaaRaysaBMaygayeaaiaadahqaybaxXawCaAlabiabjabharEarEayfahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaadaadaadanyanyanyaxJapmaxVaxTapVaxSavbaxWanuaaaaaaaaaaadaaaaaaaaaaakaadafJafKafKafKafKaaAafMaazafOafOafOafOafPaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaaaaOaaTaaOaaOaaTaaaajdaaaaaTaaOaaTaaTaaOaaaaaaaaaaaaaadauWauWauNauWaaiaxaaaBaayaayawrawxawuaaJawwawAaaiaadawyawEawDawCawBawsasDauxarEarEarEcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaakaaaaaaaaaaaaaadaaaanuawcauuawdawhavTavhawbawaavSavNaopaaaaadaadaadaadaadaadaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakawLaaTaaTaaOaaOaaOabYaaTaaTaaOaaOaaOawLaaaaaaaaaaaaaaaauWaaiaajaaiaaiaxnawZaayaaxawXaxcaxmaaoaaWazRaaiauNahqaxyaxpaxAaxzaxoabjabhahXahXahXabhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaadaaaaopaseawIawFawGawKawJanyanyanyanyanyaadaadaaaaaaaaaaaaaaaabaaaaabCabCaupabCabCaadagTaaaabCabCaupabCabCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaOaaOaaTaaTaaOaaaabYaaaaaTaaOaaTaaOaaTaaaaaaaaaaaaaadauWaaiauUauVaaRaaRauRaaRauSauTaaUauPauQaayaayauOauNauMauDauCauzahqaaaaadahTahRahRahRahTaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaadaadaaaanyanyanyapmauvaurauqapVausauuautanuaaaaadaaaaaaaacaaaaaaaakaadafgafgafgafgafgaupafMaupafgafgafgafgafgaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadavuavtavtavtdehaadaadaadaadaadaadaakauNaaiavGavMaayaayavCavDavzavBadbavyavwaaRaaRavrauNavsavoavnavqavpaadaadahaahmahmahmahpaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaadaaaanuauYavbauXaxJavjavhavfaveaqOavkaopaaaaadaaaaaaaaaaaaaaaaakaaaafJafKafKafKafKaaAafMaazafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaadauWaaiabuaboaboabpaboabqaboaEzaboaboaboabtaboaaiauNahqaEGaEBaEAahqaaaaadaaaaaaaaaaEHaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaadaaaaopavNaEIaEJaEKaDoaELanyanyanyanyanyaadaadaaaaaaaaaaaaaaaaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10102,158 +10131,158 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaadakTakUaFRanWakTaaaaaaaaaaaaaadauWaCNaaCaCTaCOaCPaCIaCJaCGaCHaCLaCMaCHaFYaCLaDgaCHaDhaSLaGcaCTaDkaadabvaDfaBBaBHaBGaBFaBEaDaabvaadaSJaDbaQgaDcaSKaCUaQgaCXaRvaadahwaAqaAraCAahwadradradYagRadradradraadaaaanuavvaDpavxapVaDoaDlavAavAbnBavAavAavAavAaUnbUsavAavAaaaaadaadaaaaadaadaaaaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFapMalGapXalGalHaoFakTaqaalJareakTaKBagVaKBaaaaadauNaaiaaiazXazZaAaaaiazKazMazKaeMaeMaeMaeMaeMaABaAAaAzaexaexaexabvabvabvaAyazmazlazkazjazjazEabvaadabwaBsaCeaBYaCcaAIaBXaztabwaadahwaAqaAraCAahwaAcadraAdadsaAeaAfadraadaaaaopaBDamfaAhanyaAjaAiajyavAbsLasSasSasSasSasSasSbsMavAaaaaadaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanSapKakSammanHamnafaakTamoarHamqakTajnbMbaKBaKBaaaauNauNaaiaaiaAHaaiaaiaaiaAHaaiafQaAGaAEaAFaeMaCdaCKaCzaexaAuaBTaAvabvabvabvaAtaAsabvabvabvabvabvaBKabwabwaEgaElaEnaDGaEfabwabwaBKahnaDeaDjaEoahwadradradsadsaALaAManyanyanyanyanyaAPanyanyawKaAiajyaCWaCWaCWaCWaCWaCWaCWaCWbnBavAavAavAaaaaaaaaaaadaadaadaadafMaadaadaadaadaadaakaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFaoFanQammamnamnalKalDakTaleanbakTbrTbrTbrTaKBaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaakBakAakCakAarGasBaqvaqAaexaknailakmabvakuakoakpakxawtatyatwaoTabvanMamBaaQaqTaqwanYattatsaaQatqaqqahnatvatuakvahwamzadsadsadsadradranyajHajKajJajAajzajzajBajkajxajyaCWaiVaiXaiYajfaiTaiUaCWbsLaiPaiQcgaaaaaaaaaaaadaaaaaaagUaiOagUaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZanGanHanIanJalDaoYapvbGxaKBbHMamubrTaKBaadaadaadaadaadaadaadaadaadaadaadafQaeMaeMaeMaeMajLacZajMaexaikailaimabvaioaipaiqairaiJakbacBakiakdakwakkajOajNajVajPajXajWajZajYakzakaakjakcaiFahwaicadsajwaibadraiaahZahYahUahSahQahPahOahNaigaihaCWaCWaifaFwaFwaFxaFyaFzaCWavAaieavAavAavAacnaaaaadaaaaaaamXamYamXaaaaaaaadaaaaacaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaoFamSaoFamVaoHanEahdanFahfarXaeJarXahbahVaKBaKBaKBagVaKBaKBaKBaKBaaaadradradrafQagXagZagYahFahGahDahEaiIahBahAahBaiNahKahKaiEaiCaiLaiKaiHaiHaiDahJahIahHaguahzahyaiAaizaiyaixaiwaisaijaiiahxahwagQadsadsahsadrafGanyagIagKagJagMagLanyagNagEagFaCWagGagHaHeaHeaHeaHeagzaCWagBahragCagDavAavAaaaaadaaaagUanDaqRanDagUaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZaoFapyalHaoFaoFbHMacpbrTaKBaKBaKBaKBaKBbMbbHMarnafVaKBafNaKBafZadraklaicafQafYafXafWagdageagfaggaexagaagbagcabvagjagkaglaghabQaenaidaiBaexahlafzahiaguahkahjahuahtahvafjahoahnahnagtadradradradradrafHadrafGakWafDafCafCafCafFakWafEabXabZaCWafLaIyaIyaIyaIyaIyafIaCWadlbnBaQsaQsaSRcgaaadaadaadaoBaoCamYaoDaoEaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFaoFanQammamnamnalKalDakTaleanbakTbrTbrTbrTaKBaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaakBakAakCakAarGasBaqvaqAaexaknailakmabvakuakoakpakxawtatyatwaoTabvanMamBaaQaqTaqwanYattatsaaQahWaqqahnatvatuakvahwamzadsadsadsadradranyajHajKajJajAajzajzajBajkajxajyaCWaiVaiXaiYajfaiTaiUaCWbsLaiPaiQcgaaaaaaaaaaaadaaaaaaagUaiOagUaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZanGanHanIanJalDaoYapvbGxaKBbHMamubrTaKBaadaadaadaadaadaadaadaadaadaadaadafQaeMaeMaeMaeMajLacZajMaexaikailaimabvaioaipaiqairaiJakbacBakiakdakwakkajOajNajVajPajXajWajZajYakzakaakjakcaiFahwaicadsajwaibadraiaahFahYahUahSahQahPahOahNaigaihaCWaCWaifaFwaFwaFxaFyaFzaCWavAaieavAavAavAacnaaaaadaaaaaaamXamYamXaaaaaaaadaaaaacaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaoFamSaoFamVaoHanEahdanFahfarXaeJarXahbahVaKBaKBaKBagVaKBaKBaKBaKBaaaadradradrafQagXagZagYahjahGahDahEaiIahBahAahBaiNahKahKaiEaiCaiLaiKaiHaiHaiDahJahIahHaguahzahyaiAaizaiyaixaiwaisaijaiiahxahwagQadsadsahsadrafGanyagIagKagJagMagLanyagNagEagFaCWagGagHaHeaHeaHeaHeagzaCWagBahragCagDavAavAaaaaadaaaagUanDaqRanDagUaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZaoFapyalHaoFaoFbHMacpbrTaKBaKBaKBaKBaKBbrSbHMarnafVaKBafNaKBafZadraklaicafQafYafXafWagdageagfaggaexagaagbagcabvagjagkaglaghabQaenaidaiBaexahlafzahiaguahkaffahuahtahvafjahoahnahnagtadradradradradrafHadrafGakWafDafCafCafCafFakWafEabXabZaCWafLaIyaIyaIyaIyaIyafIaCWadlbnBaQsaQsaSRcgaaadaadaadaoBaoCamYaoDaoEaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaoFamZaqjaqkaqkaqlaqmajqacpbrTaKBafBbHMbrTaKBbrTbrTbrTaKSaKBaKBaKBahLafxagOaviahMafyafyafAafvaeraiRafuabvahgafwaheabvabvacCagyacCabvahhahCagWaduaflafzagxagwaguagsagiaftafsafjagpagoagmafeaeYaeYaeYaeZaeVaeTaeXaeWakWamiamiamiamiamiaoAadZabXaeOaCWaeQaJOaJOaJObmQaJOaeSaCWaQsbnBaQsaQsbWIavAaaaaadaaaaptapuaoIandaptaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKBaKBafUaKBaadaaaaadaadaadaadaadaKBafUaKBaoFaoFarjaoFarkaoFaoFagrbZlarXaeJarXagqbrTaKBbrTbrTbHMagSagvbrTaKBadYahsagPagAafQaeLaeKaeKaeqaeraiRaesacIaeDaeEaeFaefafbaemaenaeoabvaenacBafkaexafSafzafoafnafqafpaeHaeGafcafjafdacTacTaaQaaQaaQaaQaxUakKamJaeNadXakWamiamiamiamiamiapsadZabXaecaeaaebaIyaIybsGaIyaIyaeeaCWaedbkeaUoaUoaUoavAacnacoacnaptanoaqbafmaptaaaaadaaaaaaaaaaadaaaaaaaadaadacoacoacoaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKBajtaiSaKBanLamsamsamsamsamsajsaKBajuajtaKBbMeaDnadpbrTaspaKBagracpbrTaKBbrTaKSbrTaKBaeubrTbHMbrTaqhbrTaKBaetahsaczaczaczacKacKacKacKadWaiRadVadTadUaeAaeBadQaeIadOaeyaevaewaenacBaeCaexaezadRadPadNadMadLadJadKadJadIadHadGadEadFaepadBaaQaxUakKakWakWakWakWamiamiamiamiamiaqWadnaddadeadfadgadhadiadjadiadiadkaCWaQsacjadlbyOavAavAavAcgaavAaptaqZakVarbaptacnacoacoacoacoacoacoacoacoacnacoacnacoaaaaadaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKBajtaiSaKBanLamsamsamsamsamsajsaKBaaIajtaKBbMeaDnadpbrTaspaKBagracpbrTaKBbrTaKSbrTaKBaeubrTbHMbrTaqhbrTaKBaetahsaczaczaczacKacKacKacKadWaiRadVadTadUaeAaeBadQaeIadOaeyaevaewaenaaXaeCaexaezadRadPadNadMadLadJadKadJadIadHadGadEadFaepadBaaQaxUakKakWakWakWakWamiamiamiamiamiaqWadnaddadeadfadgadhadiadjadiadiadkaCWaQsacjadlbyOavAavAavAcgaavAaptaqZakVarbaptacnacoacoacoacoacoacoacoacoacnacoacnacoaaaaadaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaadaadafUaiWaeUafrafRbrTbrTbrTbrTbrTahcagnafTacracqagvbrTbrTbrTbrTaKBagracpadsadradradradradradradradradracAadradradrackaczacyacxacwacuacsacKacLaiRacPacIacJacQacSacFadoacGacHabPabQacDacEaegaduadzadvadcadaadtadmacWacVacYacXacUacTabNabNabNaaSaaQabOabUabTabSabRabVamiamiamiamiamiabVabWabXabZbswbuPaIyaIyacaaIyaIyacfaCWacbacjaQsaQsavAaeParObWIaciarNarNacmaclarNacnacoacnacnacnacnacnacoacnacnarNacMarNaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaKBaKBasVaKBaKBasWasXasXasXasXasXasYaKBaKBaKBaKBarVarXarXarXarXarXatzatBazLatCatDatEatFatHatGatIasaasaatKasaasaascaApaAkatSatWatVauaatYacKatoatmatnabvabQatpabQatraAgazpabvabvabvaAnaAoaexaexaaQazuazxazwazuaaQazCazBaaQazyacTacTaAbaAbaAbaaQaaQaxUakKakWatlaucappamiamiamiamiamiaoAaubaulaumaCWauoauiauiaujaukaQfauhaCWbbNaudaufaugavAaQsaQsaQsaQsaUoaQsahraQsarNarNarNarNarNcgaarNarNarNarNarNarNcsgarNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaKBaKBaKBaBMaBPaKBaadaaaaaaaaaaaaaaaaaaaadapZapZapWaKBasLaUDbHMbrTbrTbHMarSaowaowarTagrasNamJadradrataatbatbatbatbatbatcadraczasGasKasJasIasHasqasraiRassasgaskaszasAasCazsaslasEaslasFasCazsasbarZashasgasjasiaslaskaskasgasnasmafQasoainainainainaeMaxUakKakWatlatkapYamiamiamiamiamiaqWatjabXatiaCWathatgatgateatfatdaCWaCWavAasZavAavAavAasUbvHbvHbvHasTasSasOaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaeRacMasRacMaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaKBaKBasVaKBaKBasWasXasXasXasXasXasYaKBaKBaKBaKBarVarXarXarXarXarXatzatBazLatCatDatEatFawpatGatIasaasaatKasaasaascaApaAkatSatWatVauaatYacKatoatmatnabvabQatpabQatraAgazpabvabvabvaAnaAoaexaexaaQazuazxazwazuaaQazCazBaaQazyacTacTaAbaAbaAbaaQaaQaxUakKakWatlaucappamiamiamiamiamiaoAaubaulaumaCWauoauiauiaujaukaQfauhaCWbbNaudaufaugavAaQsaQsaQsaQsaUoaQsahraQsarNarNarNarNarNcgaarNarNarNarNarNarNcsgarNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaKBaKBaKBatHaBPaKBaadaaaaaaaaaaaaaaaaaaaadapZapZapWaKBasLaUDbHMbrTbrTbHMarSaowaowarTagrasNamJadradrataatbatbatbatbatbatcadraczasGasKasJasIasHasqasraiRassasgaskaszasAasCazsaslasEaslasFasCazsasbarZashasgasjasiaslaskaskasgasnasmafQasoainainainainaeMaxUakKakWatlatkapYamiamiamiamiamiaqWatjabXatiaCWathatgatgateatfatdaCWaCWavAasZavAavAavAasUbvHbvHbvHasTasSasOaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaeRacMasRacMaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaadaadaaeaadaBVaadaaeaaeaaeaaeaaeaaeaCDaAxaCDafRaqhaKBaKBaaaaaaaaaaaaaaaaaaaaaapWapZapWaKBaKBaKBbHMbrTbrTbHMavaarlbrTaqcagrbJhazYadraaaaaaaaaaaaaaaaaaaaaaaaaaaaczaqiaqeaqdaqgaqfazgaqxaqtaquaqpaqsaqnaqoaqsazcaqDaqoaqBaqCawgawvaqQaqPaqsaqNaqMaqFalQalQaraaqYaqVaqUazoaqSajgajhajiargaeMarharmariarrarpabVamiamiamiamiamiabVarcabXabZaCWarDarFarJarKarQarsaCWavAaznartarwazqaryarUarNarRarNarWarNarNarNarNarNarNarNarNarNarNbWIarNarNarNarNarNarYaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaeaaeaaeaadaaeaaeaaeaadaKBaKBaKBarnaqhbrTaKBaaaaaaauIauJauKauJauLaaaaadaadaKBaovaKBbtwaouaXOaXOaXOaXOaXOaoyarSaowaoxadraaaavUavUavUavUavUavUavUaaaaczaotaosaoraoqaooacKapoapqaiGapeapfapnaiGapzapfapqapAapraiMapwapxaoNaoMaoQaoPaoJaozaoLaoKapaaoZapcapbaoVaoUaoXaoWapNapLaeMaocadrarLakWakWakWamiamiamiamiamiaoAantabXapIaCWaCWaCWaCWapJaCWaCWaCWapCapDapHaonaonaonaolarNapSazrapUapTasPaDQasPatLatMatNatMatOarNarNarNatLatMatOatPasPaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaaeawHaaeaadaadaadaadaKBbHMaqhardafUaaaaaaavLaUaayGavOavLavPavQavRawVawVawVawVanOawVawVadradraKBanNaKBadrakYadraaaavUavVavWavXavYavZavUaaaalLanPanRalBamPamPacKajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpanvaeMalfanAanzanCanBaldaldalXanxanwaldaldaneaeMaeMaeMaeMaeMaocadranXaobamaakWamiamiamiamiamiapsantaofaokalkaUwaUoaQsaodbvHbvHbvHaomaonaolarNarNarNarNarNanVaAJanUanTauyaACauyauAauBatTauBauEatMauFatMauGauBatTatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaKBbtwaqhbrTaKBaaaaaaauKawQawRawQauKawSawTawUawVawWazFawYanharuawVaxaaxbaxcaxdaxeadrakYadraaaavUaxfaxgaxhaxiaxjavUaaaalLamNamNamQamPamOacKajQajRajSaeMajTajRajSaeMajUajRajSaeMamKamLamMaeMamEamGamFamIamHaldaunamyamxamAatQatUaneamDamCamCamCamCansadranranqanpakWamiamiamiamiamiaqWantanlanmankaydanianjangarNarNarNarNarNarNarNannannanaamWanfancamUamTavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaadaaeaadaadaaeaaeaadaadaKBaKBbMeaqhaKBaKBaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakYadraaaavUayAayBasfaxiayDavUaaaalLalIalCalBalFalEacKakqajRakraeMakqajRaksaeMakqajRaktaeMalNacRalMaeMalValUalTalSalRaldaoOahWalPaoRaoSapGanealOaeXaeXaeXalYalWadralZambamaakWafDafCafCafCafFakWamcabXamdalkalkaQsamhamjarNamkaxZanZayaaxYbwtamlaycaycaycaycampamvamtawNawOasPamwaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaaeaaeaaEaaaaadaadaadaKBaKBbHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynaroakyarfawVazNazOazPazQazRadrakYadraaaazSazTazUazVazWauwavUaaaaczakXakRakQakJakDaczakLakMakNafQakLakMakNafQakLakMakNafQakOakPaliafQalfalhalgafQalcaldatAalbalaapEapFatxaneakZbaabaabaaalpbaabaaalqbbDbaabaaaltalsalralralwalvaluabXabZaljalkaUoaQsallarNalmazraycaycalnaloaAJaANalyalxalxalxalAalzayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaEbmNaAZbmNaakaaaaadaaaaadaKBafVarnbGxaqhaKBaKBaaaaaaavLaBaaBbaBcavLaBdavQavRawVdCoaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakYadraaaaBnavUaBoaBpaBoavUavUaaaacKbnzbnGbnEbnEbnzacKbnNbnVbnObnZbnObnVbnObnZbnObnVboaboebobbombolbnHbBMbnKbnLafQainanebCWaqrbnMahWaffbCXaneakZbaabnubnvbntbnlbnlbnmbngbnhaZHbnebmWbnabmVbmVbmUbmVbmRabZaljalkaSZaQsallarNbmMaAJbmLbmJbmHbmFbmEbmAbnyazzazzazzbnwbnxayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNbJAbmNaadaadaadaadaadaKBbrTbrTbrTarVbaQaKBaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCybDdadrakYadraaabbxaaabgobgnbgoaaaaadaaaacKbphbnGbnEbnEbpiacKarvbpkbpjbEBbpobplbplbEIbplbprbpobpvbpubptbpsbpzbpAbpwbpxafQainaneanebEcbEnaneaneaneaneakZbaabaabaaboHbcEboDboEboFboGbotbovbowboCbonboqborbonbonbpbbpcalkaRLaQsallarNaBZbkbaDxboZboOboIboYboSaAObpgbpebpfaASbpdayiayjaAUaAVaadapBaaaaaaaaaaaaapBaaaaaaapBaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNaAZbmNbmNaDIaDJaDKbmNaKBaKBaKBaKBbrTaqhaKBaaaaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfbdMbqWbdMbdMbhJbhIbhLbhKbhTbhSbjnbdMacKbqVbGgbGObFMbGcbEMbELbELbELbEKbqDbqEbqIbFDbqEbqQaLXbqMbqLbqPbqObqcbqebECbGdafQainajvaeMbHmbIUbIZaeXbHdaeXbqibaabpZbqbbpWbpXbaabdxbcEbCCbaabpUbpSbpTbpVaEDaEDbkoaEDbkoaEDaEDaEDbpQallarNbpGbpFbpEaCabpObwtbpLbpIaAObpDasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNbmNaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaawVawVawVblgbmIawVawVbrxbrAbrzbrpbrobrwbrvbrFbrGbrHbrIbrBbrCbrDbGUbrLbrMacKacKbGWaczbHlaczaczaxwaxwaxwaxwaxwaxwaxwbGSaxwbiBawnblTaoaaoaaoabrmbrmbrmbrmbrmaoabrlaoaaqLaqLaqLaqLbrnaqLakZbaabaabaabrbbhDbaabrcbaabHbbaabpUabXbqYaEDaEDbqZbrabrhbrebrkbriaEDaEDallarNasPasPasPasPasPbwtbrdaDBaAObqXasPaDDaDEaycbqvaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaKBbtwaqhbrTaKBaaaaaaauKawQawRawQauKawSawTawUawVawWazFawYanharuawVatqarMaxbaxdaxeadrakYadraaaavUaxfaxgaxhaxiaxjavUaaaalLamNamNamQamPamOacKajQajRajSaeMajTajRajSaeMajUajRajSaeMamKamLamMaeMamEamGamFamIamHaldaunamyamxamAatQatUaneamDamCamCamCamCansadranranqanpakWamiamiamiamiamiaqWantanlanmankaydanianjangarNarNarNarNarNarNarNannannanaamWanfancamUamTavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaadaaeaadaadaaeaaeaadaadaKBaKBbMeaqhaKBaKBaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakYadraaaavUayAayBasfaxiayDavUaaaalLalIalCalBalFalEacKakqajRakraeMakqajRaksaeMakqajRaktaeMalNacRalMaeMalValUalTalSalRaldaoOajualPaoRaoSapGanealOaeXaeXaeXalYalWadralZambamaakWafDafCafCafCafFakWamcabXamdalkalkaQsamhamjarNamkaxZanZayaaxYbwtamlaycaycaycaycampamvamtawNawOasPamwaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaaeaaeaaEaaaaadaadaadaKBaKBbHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynaroakyarfawVazNazOazPazQahZadrakYadraaaazSazTazUazVazWauwavUaaaaczakXakRakQakJakDaczakLakMakNafQakLakMakNafQakLakMakNafQakOakPaliafQalfalhalgafQalcaldatAalbalaapEapFatxaneakZbaabaabaaalpbaabaaalqbbDbaabaaaltalsalralralwalvaluabXabZaljalkaUoaQsallarNalmazraycaycalnaloaAJaANalyalxalxalxalAalzayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaEbmNaAZbmNaakaaaaadaaaaadaKBafVarnbGxaqhaKBaKBaaaaaaavLaBaaBbaBcavLaBdavQavRawVdCoaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakYadraaaaBnavUaBoaBpaBoavUavUaaaacKbnzbnGbnEbnEbnzacKbnNbnVbnObnZbnObnVbnObnZbnObnVboaboebobbombolbnHbBMbnKbnLafQainanebCWaqrbpXbqsbqWbCXaneakZbaabnubnvbntbpmbpmbpnbngboHaZHbnebmWbnabmVbmVbmUbmVbmRabZaljalkaSZaQsallarNbmMaAJbmLbmJbmHbmFbmEbmAbnyazzazzazzbnwbnxayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNbJAbmNaadaadaadaadaadaKBbrTbrTbrTarVbaQaKBaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCybDdadrakYadraaabbxaaabgobgnbgoaaaaadaaaacKbphbnGbnEbnEbpiacKarvbpkbpjbEBbpobplbplbEIbplbprbpobpvbpubptbpsbpzbpAbpwbpxafQainaneanebEcbubanebsianeaneakZbaabaabaabrbbcEboDboEboFboGbotbovbowboCbonboqborbonbonbpbbpcalkaRLaQsallarNaBZbkbaDxboZboOboIboYboSaAObpgbpebpfaASbpdayiayjaAUaAVaadapBaaaaaaaaaaaaapBaaaaaaapBaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNaAZbmNbmNaDIaDJaDKbmNaKBaKBaKBaKBbrTaqhaKBaaaaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfbdMbxsbdMbdMbhJbhIbhLbhKbhTbhSbjnbdMacKbqVbGgbGObFMbGcbEMbELbELbELbEKbqDbqEbqIbFDbqEbqQaLXbqMbqLbqPbqObqcbqebECbGdafQainajvaeMbHmbxdanebxrbwjaeXbqibaabpZbqbbpWbugbaabdxbcEbCCbaabpUbpSbpTbpVaEDaEDbkoaEDbkoaEDaEDaEDbpQallarNbpGbpFbpEaCabpObwtbpLbpIaAObpDasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNbmNaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaawVawVawVblgbmIawVawVbrxbrAbrzbrpbrobrwbrvbrFbrGbrHbrIbrBbrCbrDbGUbrLbrMacKacKbGWaczbHlaczaczaxwaxwaxwaxwaxwaxwaxwbGSaxwbiBawnblTaoaaoaaoabrmbrmbrmbrmbrmaoabrlaoaaqLaqLaqLaqLbrnaqLakZbaabaabaabxtbhDbaabrcbaabHbbaabpUabXbqYaEDaEDbqZbrabrhbrebrkbriaEDaEDallarNasPasPasPasPasPbwtbrdaDBaAObqXasPaDDaDEaycbqvaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaGubaWbsebaVbaybppbbUboubaTbaUbaRbitbisbiqbiebikbicbidbiobipbimbDpbAObAQbAfbAgbDebDoaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaabEdbEwbEpbiCaoabiEbiDbivaoeanKaogaohaoiaojaoabyEadqbyFbyGaDsaqLakZbaabhEbAabcEbhDbaabhCbaabKlbaabhPbhMbhOaEDbhGbhFbhwbhwbhwbhwbhvbyiaEDallarNbhAbhzbhyaFZasPbhxaAJaDBbhRaDHaEOaEPaEQaoGaAKaESawMazDaadapBaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaKBaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebpRbcIbdzbdMbdMbjfbdMbdMbdMbjmaYhbjqbjsbjtbjgbjjaYhaYhaYhbjlaaaaaaaFsaFsaFsaFsaFsaFsaFsaaaaaaaxwbjuatZbjwapdbjvaohbjFapgaphapiapjapkaplaoabyXaDqbyWbjzbzCaqLbjDbaabaabaabiFbiFbaabaabaabaabaabiGaJVbiHaEDaINbhwaIPbiLbiLbjbbiQbyQaEDallarNbhzbhzbjcaHFaHGazrampaGhbjdbjeasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaKBaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebpRbcIbdzbdMbdMbnlbdMbdMbdMbnmaYhbjqbjsbjtbjgbjjaYhaYhaYhbjlaaaaaaaFsaFsaFsaFsaFsaFsaFsaaaaaaaxwbjuatZbjwapdbjvaohbjFapgaphapiapjapkaplaoabyXaDqbyWbjzbzCaqLbnMbaabaabaabiFbiFbaabaabaabaabaabiGaJVbiHaEDaINbhwaIPbiLbiLbjbbiQbyQaEDallarNbhzbhzbjcaHFaHGazrampaGhbjdbnhasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbmNaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFabFOaJmbFOaHYaJnaJoaJpbrgaJraJsbrfbewbetbldblabkZbJibJibJibUraYhbAcbkUbkWbkRbkTbkNbkPbkLbkMaCQaGUaGUbkIbkKbEzbkHbkBaLUaLUaBzbkwbkzaLXbiCaoabkvaohapOaohapPaohapQaohapRaoabzYaBSbyWaBUbzRaqLbkpbkqbkfbkgbkcbjGbkkbklbkibkjbkmbiGaIGbiHbkoaINbknaKaaKcaKcbjUbjTbjXbjWbjVarNaKhaKhaHEaHFaHGbkbbjZaHLbjHbjRaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbftaKBaKBaKBaKBaKBaKBasNaYhbmybmzbmzbmwbmxbmxbmxbmvbjlaaaaFsbAdaGYaGYaGYaGYaGYblVaFsaaaaxwblUavgblTaoablRaqGaqHaohaqIaohaqJaqKaohbmubBvbBDbBhbBtbBdaqLblZbmabliblibliblkbllbllblmblmblBblFblHblJblMblNaNFaKaaKcaKcaKdbhwbiIaEDacjarNaKhblOaHDaGaasPblPblQaDBaAOblfasPaJeblhaDxaDxaDxaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaaaaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKubvjaLtaLubBAbBIbBkbBrbqrbqnbqJbqHaKBasNaYhbyjbmzcjRcnmckeckeclsbyIbjlaaabNqbyJaGYbyKaJGbyLaGYbyMbORaaaaxwbiBawnblTaoabyNarxadSarzarAarzarBarCbyPaoacoucpTcwQcxacyWaqLbyYbyZaIFaJSaKRbtHbztbzubzqbzsbzhbzjbzfbzgbzdbzebzabzcaMsaMsaMtbknbzvaEDacjarNasPbwtbwtasPasPbwtblQaDBaAObzxasPasPaCfasPasPaCgbdIbzwaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcbmNaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKubAbaKvaKvaKwaKvaIebpRbEobEsaMRbtKbsUbsobsnaKBbzzbzAbgfbmzbOTbzDbzFbOTcMVbzZbjlaaabPRbSfaLQbPVbPTbPVaLQbSrbSiaaaaxwbiBawnbAhaoaastasuasuasvaswastasuasxasyaoaaqLcSncNkcRzaqLaqLbAeaIEaJSaKRbAIbnbaIEaIFaKRaKRaJSbwNbAFbAHaEDbAsbAybAzaNFbhwbhwbApbAoaEDacjarNbAlbAkbAnbAmbAjbAiblQaDBaAObAMbpebALaLhbAKayiayjaAUbAJaadapBaaaaaaapBaaaaaaaaaaaaapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCbmNaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbrTaKBaaaaFaaFaaFaaFaaFaaFaaFacdhaOecdhaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbvPbvzaOnbwuaKBbBBaYhbBwbmzbOTbBEbBFbOTcMVdDMbjlaaaaFsbSubAPaLQbTmaGYbANbSsaFsaaaaxwbAXatZbjwbATbAVaueaueaueaojaueauebAZaojaoacTidtNdAubBacTgbBbbBabBcbChbChbCebCgbClaKRbCibCjbBTaKRbBRbBSaEDaEDbBUbCdbCQbCPbCMbCIaEDaEDacjarNbCrbCqbCpbCobCAbCzbCybCsbxfbBPaMDaMDaMEbBQayiaMGazDbBNaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXdDNbTobBHbBHbBHbBKbBHbBHbBHbBHbBLbBHbBHbBHbBHbBKbBHbBHbBHaQucCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaQNaPqaPraPsbmNbmNaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaaaaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebygaKAbyfbyebydbxcaKBasNaYhbDcdDRbTqbTCbTDbOTcMVbDfbjlaadaFsaFsaFsbCYaNlaNkaFsaFsaFsaadaxwbjuaIvblTaBQaojaueaueaueaojaueauebCUaojaBQbkcdDPbCVbwLaIFbvDaIFaIEaJSaIFbDOaIFaIFaJSaKRaIFaKRaJSbDLbDMaEDaEDaEDaEDapJaEDaEDaEDaEDbbNacjarNbDAaTgbDCbDBbDIbDHbDKbDJbDxbDyaAKaAKbDzayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlbDvbDrbDraFUbDrbDrbDrbDraJUbDrbDrbDrbDraFUbDrbDrbDsaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaQNbKZbzWaQMbmNaEUbueaEUaQPbJGbJmaEUaEUaEUbuwaQRbueaKBasdbKdaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbtAaSrbmXbopbozblLaQVaQVaQVaQVaQVaKBbsbbsgbshbsdbsdbrQbrRbrNbLjbHobHqaaaaaaaaaaFsaFsaSFaFsaFsaaaaaaaaabEdbEwbHvblTaChbsiavlarPbsCaojaojbsDbsIaojaChbkcbsjbslbsmbsrbsubsrbsvbsNbsrbsKbsrbsrbsrbsrbsJbsrbsrbsPbuHbbObsOaUobyOahraQsbsRbsQaUoaUnacjarNbtdbtcbtcbtabsZbsVbsTbsSbtkbtlbtmbtnbteawMawNaPoasPaaaaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaaaaaaaaaaaaaJUaaaaaaaaaaaaaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaQNaQNaShaSiaQNaQNaQNbvfaQNblSblSblSblSaQNaQNbvnaQNaQNaQNbtqaQNaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaZpbsfaJnaKvaKvaKwaKvaIeaJuaIebuKaQVbmObmfaWcaSyaKBasNaYhbtCbtDbtFbtrbtsbttbLlbtxbjlaTLbINaTLaNnbHwbukbISaNnaTLbINaTLaxwbuhbwRbuiaoaaoaaoaaoaaoabtMbtUbufaojbubaoabkcbtLbtHbuHaCZaCZaCZaCZaCZbuFbuGbuLbuBbuCbuDaCZbuSbuSbuSbuSavAbuObYbbYbbutbusbYbbYbbYbbupbuqaNLaNLaNLaNLasPbuvbuubwtbuybuVbuWbuUaAJbuTavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaFUaFUaFUaFUaJUaFUaFUaFUaFUaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxbtXaTzaQNaaaaaaaFaaFaaFaaFaaFaaaaaaaaaaaZpbvgaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBasNaYhaYhaYhbjqbvMbvNbjlbVcbjgbjlbSXbTHbNpaNnbvAaNpbvraNnbNcbIVbvdbvcbvebqFbuZbuYbuMbLGbOOaoaaoaazAbvGazvaoaaoabvDbvEbvFbvDaCZbwybvBbvCaJzaJzaJzaJzaJzaJzaJzaJzavAavAavAavAavAacjaVMaVMaVMapJaVMaVMavAbvSavAaNLbvZbvUbvTasPbtpbwjasPbwabvObwtbwtbvQbvRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaEaakaakaakaaEaadaaEaakaakaaEaaEaakaakaakaaEaadaadaadaadaadaAXaNKbJjaLIaLIaLIaLIaLIavcavcavcbwpavcavcavcaLIbwsaLIaLIaLIbwncXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaZCbPDaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaQNaaaaaaaadaadaaaaaaaaaaaaaaaaaaaZpbxlaJnaKvbVqbxaaGDbxgaGDbuAbqmbqqbqlbqjbqdaVcaKBbJhbxbbOSbxdbxebuzbwXbwYchmbXWbXZaVkcdbaVkbwOaQbaVsburaVtaVkbJRaVvbwMaVxaVybuEaVAaVBaVCaVDaVEaVDbvbbwKaVDbwJaVHaVDbwIbwHaVkbwxaVkbwvbwwaJzbxBbxJbxLbxNbxObxPaJzbxQaQsaQsaQsaQsacjaVMbxRbxkbxjbxmaVMciUbKvbyOaNLbxpbxpbxpbxrbxtbxsasPbxubuVbxiaHoaHoaHoaHoaHoaRfasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaFUatXatXayKawebxSaxxayMaweayLatXaGvaFUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaWgaQNaQNaQNaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaSDaWlaWmaWnaKBaKBaKBaKBaWpaWqaWraKBaKBaKBaKBaZpaORaOUaOVaOSaOTaKvaOkaOpaOmaOlaQVaQVaQVaQVaWzaKBaKBaONaKBaKBaWCaOQaOOaWKaMhaWWaWVaWKaMhaOFaOHaWWaOIaWKaWKaWKbbLaWNaOKaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaOAaWKaWKaWVaWKaOBaWKaWKaWKaWKaODaOCaJzaOyaOuaOuaOtaOsaOraHUaHUaHUaHUavAavAacjaVMaOqaOjbbKaOiaVMaQsaOhaThaNLaOdaOgaNXaOaaNVaSBaTmaNUaNSaNRaHoaNTaNOaNMaHoaNQasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaEaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaAXaAXaAXaAXaNKaIlcCmaaaaFUatXaweaxqaCRaxtaxraxuaCRaxvaweaGvaFUaaaaMfaIlcCmaMbaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaNBaPBaXEbeNaXFbhtaXHaVgaXIaXFbeNaXJaXKaQNaXLaXMaNIaXOaXOaXOaXOaXOaXOaXOaNJaXOaNmaNraNsaQSaKzaSbaSAaSeaNqaHgaNtaNuaHgaJyaJNaHgaMnaNxaNvaNyaMKaHgaKYaYpaNzaNCaNCaNEaNDaNHaNGaNeaNgaLNaUsaUsaUsaUsaUsaUsaUsaLsaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaSXaNiaTjaSYaNjaSXaSYaSYaLdaYGaRkaJzaMAaMHaMFaMyaMwaMzaHUaMvaMuaHUaaaavAacjaVMaMraNcaXdaNdaVMaQsaNbbPMaNLaMTaMUaMVaMWaMPaQKaNLaMSaMoaMmaHoaMlaMkaMiaHoaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaMpaMqaMpaMqaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacXQaMcaIlcCmaaaaFUatXaPAawqatXawlawkawjatXawiaOWaGvaFUaaaaMfaIlcWuaaaaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaQNaZjbcsaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaHgaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaFhaIRaRnaHgaRmaYpaRpaZNaZNaTRaZNaRoaZLaZLaRqaZLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaJzaQZaQYaQXaRdaRbaQLaRaaQLaQHaQGaaacgaacjaVMaTQaQFbbJaQEaVMaTNaiQaTMaNLaQxaQzaQwaQwaQBaQDaNLaQAaRgaQAaHoaRhaRjaRiaHoaRlasPasPasPasPasPasPasPasPasPbtpasPasPaRfasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaAXaQtaQraQoaQlaFUaFUaFUatXaTKawfavmatXatXatXauZavdaTJaGvaFUaFUaFUaQvaQucXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCbmNaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbrTaKBaaaaFaaFaaFaaFaaFaaFaaFacdhaOecdhaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbvPbvzaOnbwuaKBbBBaYhbBwbmzbOTbBEbBFbRUcMVdDMbjlaaaaFsbSubAPaLQbTmaGYbANbSsaFsaaaaxwbAXatZbjwaChbKQaueaueaueaojaueauebAZbQtaoacTidtNdAubBacTgbBbbBabBcbChbChbCebCgbClaKRbCibCjbBTaKRbBRbBSaEDaEDbBUbCdbCQbCPbCMbCIaEDaEDacjarNbCrbCqbCpbCobCAbCzbCybCsbxfbBPaMDaMDaMEbBQayiaMGazDbBNaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXdDNbTobBHbBHbBHbBKbBHbBHbBHbBHbZMbBHbBHbBHbBHbBKbBHbBHbBHaQucCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaQNaPqaPraPsbmNbmNaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaaaaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebygaKAbyfbyebydbxcaKBasNaYhbDcdDRbTqbTCbTDbOTcMVbDfbjlaadaFsaFsaFsbCYaNlaNkaFsaFsaFsaadaxwbjuaIvblTaBQcbbaueaueaueaojaueauebCUaojaBQbkcdDPbCVbwLaIFbvDaIFaIEaJSaIFbDOaIFaIFaJSaKRaIFaKRaJSbDLbDMaEDaEDaEDaEDapJaEDaEDaEDaEDbbNacjarNbDAaTgbDCbDBbDIbDHbDKbDJbDxbDyaAKaAKbDzayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlbDvbDrbDraFUbDrbDrbDrbDraJUbDrbDrbDrbDraFUbDrbDrbDsaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaQNbKZbzWaQMbmNaEUbueaEUaQPbJGbJmaEUaEUaEUbuwaQRbueaKBasdbKdaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbtAaSrbmXbopbozblLaQVaQVaQVaQVaQVaKBbsbbsgbshbsdbsdbrQbrRbrNbLjbHobHqaaaaaaaaaaFsaFsaSFaFsaFsaaaaaaaaabEdbEwbHvblTaChbATavlarPbsCaojaojbsDbsIaojaChbkcbsjbslbsmbsrbsubsrbsvbsNbsrbsKbsrbsrbsrbsrbsJbsrbsrbsPbuHbbObsOaUobyOahraQsbsRbsQaUoaUnacjarNbtdbtcbtcbtabsZbsVbsTbsSbtkbtlbtmbtnbteawMawNaPoasPaaaaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaaaaaaaaaaaaaJUaaaaaaaaaaaaaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaQNaQNaShaSiaQNaQNaQNbvfaQNblSblSblSblSaQNaQNbvnaQNaQNaQNbtqaQNaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaZpbsfaJnaKvaKvaKwaKvaIeaJuaIebuKaQVbmObmfaWcaSyaKBasNaYhbtCbtDbtFbtrbtsbttbLlbtxbjlaTLbINaTLaNnbHwbukbISaNnaTLbINaTLaxwbuhbwRbuiaoaaoaaoaaoaaoabtMbtUbufaojbAVaoabkcbtLbtHbuHaCZaCZaCZaCZaCZbuFbuGbuLbuBbuCbuDaCZbuSbuSbuSbuSavAbuObYbbYbbutbusbYbbYbbYbbupbuqaNLaNLaNLaNLaNLbuvbuubwtbuybuVbuWbuUaAJbuTavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaFUaFUaFUaFUaJUaFUaFUaFUaFUaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxbtXaTzaQNaaaaaaaFaaFaaFaaFaaFaaaaaaaaaaaZpbvgaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBasNaYhaYhaYhbjqbvMbvNbjlbVcbjgbjlbSXbTHbNpaNnbvAaNpbvraNnbNcbIVbvdbvcbvebqFbuZbuYbuMbLGbOOaoaaoaazAbvGazvaoaaoabvDbvEbvFbvDaCZbwybvBbvCaJzaJzaJzaJzaJzaJzaJzaJzavAavAavAavAavAacjaVMaVMaVMapJaVMaVMavAbvSavAaNLbvZbvUbvTaNLbEnbBLaNLbwabvObwtbwtbvQbvRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaEaakaakaakaaEaadaaEaakaakaaEaaEaakaakaakaaEaadaadaadaadaadaAXaNKbIiaLIaLIaLIaLIaLIavcavcavcbwpavcavcavcaLIbwsaLIaLIaLIbHdcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaZCbPDaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaQNaaaaaaaadaadaaaaaaaaaaaaaaaaaaaZpbxlaJnaKvbVqbxaaGDbxgaGDbuAbqmbqqbqlbqjbqdaVcaKBbJhbxbbOSbITbxebuzbwXbwYchmbXWbXZaVkcdbaVkbwOaQbaVsburaVtaVkbJRaVvbwMaVxaVybuEaVAaVBaVCaVDaVEaVDbvbbwKaVDbwJaVHaVDbwIbwHaVkbwxaVkbwvbwwaJzbxBbxJbxLbxNbxObxPaJzbxQaQsaQsaQsaQsacjaVMbxRbxkbxjbxmaVMciUbKvbyOaNLbxpbxpbxpbIUbxpbIZaNLbxubuVbxiaHoaHoaHoaHoaHoaRfasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaFUatXatXayKbJjbxSaxxayMbJjayLatXaGvaFUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaWgaQNaQNaQNaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaSDaWlaWmaWnaKBaKBaKBaKBaWpaWqaWraKBaKBaKBaKBaZpaORaOUaOVaOSaOTaKvaOkaOpaOmaOlaQVaQVaQVaQVaWzaKBaKBaSuaKBaKBaWCaOQaOOaWKaMhaWWaWVaWKaMhaOFaOHaWWaOIaWKaWKaWKbbLaWNaOKaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaOAaWKaWKaWVaWKaOBaWKaWKaWKaWKaODaOCaJzaOyaOuaOuaOtaOsaOraHUaHUaHUaHUavAavAacjaVMaOqaRNaRZaOiaVMaQsaOhaThaNLaOdaOgaNXaQFaOjaONaNLaNUaNSaNRaHoaNTaNOaNMaHoaNQasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaEaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaAXaAXaAXaAXaNKaIlcCmaaaaFUatXaweaxqaCRaxtaxraxuaCRaxvaweaGvaFUaaaaMfaIlcCmaMbaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaNBaPBaXEbeNaXFbhtaXHaVgaXIaXFbeNaXJaXKaQNaXLaXMaOaaXOaXOaXOaXOaXOaXOaXOaNJaXOaNmaNraNsaQSaKzaSbaSAaSeaNqaHgaNtaNuaHgaJyaJNaHgaMnaNxaNvaNyaMKaHgaKYaYpaNzaNCaNCaNEaNDaNHaNGaNeaNgaLNaUsaUsaUsaUsaUsaUsaUsaLsaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaSXaNiaTjaSYaNjaSXaSYaSYaLdaYGaRkaJzaMAaMHaMFaMyaMwaMzaHUaMvaMuaHUaaaavAacjaVMaMraNIaNVaNdaVMaQsaNbbPMaNLaMTaMUaMVaMWaMPaQKaNLaMSaMoaMmaHoaMlaMkaMiaHoaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaMpaMqaMpaMqaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacXQaMcaIlcCmaaaaFUatXaPAawqatXawlawkawjatXawiaOWaGvaFUaaaaMfaIlcWuaaaaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaQNaZjbcsaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaHgaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaFhaIRaRnaHgaRmaYpaRpaZNaZNaTRaZNaRoaZLaZLaRqaZLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaJzaQZaQYaQXaRdaRbaQLaRaaQLaQHaQGaaacgaacjaVMaTlaSBaTkaQEaVMaTNaiQaTMaNLaQxaQzaQwaQwaQBaQDaNLaQAaRgaQAaHoaRhaRjaRiaHoaRlasPasPasPasPasPasPasPasPasPbtpasPasPaRfasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaAXaQtaQraQoaQlaFUaFUaFUatXaTKawfavmatXatXatXauZavdaTJaGvaFUaFUaFUaQvaQucXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaQNaZjaSHbaHaMCbaJbaKaQhaQjaSGaZlaZmaPFaPSbktaOvaOwaOvaOvaOMaOvbkxaHgaMxaOLaMZaPyaPzaMXaPxaOzaPWaPVaFiaZqaHiaQaaPZaZNaQcaIBbchbaOaZLaTfaQdaTLaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTbdnbbCbdGbflbdDbdpbdoaZTaWabbFbbGaJzaPeaPiaPhaPkaPjaPmaHUaPcaPbaHUaaaavAaudaVMaPdaPGaPIaPKaVMavAavAavAaNLaPnaPpaPwaTbaPCaPDaNLbwtaPNbwtaHoaPMaPPaPOaHoaJqaJqaJqajCajcaaaaaaaaaaaaaadaaaaaaasPaMqasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcWwcWwaLKaOYaIlaOXaLLaaaaaaaFUaPaaEjbqpatXatXaSUatXatXbycaFqaOZaFUaaaaaabcgaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpaIrbckbcqbcraTpaZjbcsaGVaInbcvbcwbcxbcybczbcAbaeaGCaISaIbaIbaIaaHuaHqaHgaHgaHgaHgaGPaHsaHraGNaGOaGHaGQaGRaFhaIRaIQaIOaIHaYpbRAaZNaIxaIDaMeaIzaItaLPaIuaEFaadaadbdeaIjbdfbdjaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaICaLAbdqaIAbdqbdrbdsaZTaIpaYpaHmaJzaJzaJzaJzaIhaIgaJzaHUaHUaHUaHUaVaavAaIkaVMaIiaHCaHHaHBaVMaHzaHAaHyaNLaHMaHKaNLaNLaHJaHKaNLaHpaHvaHpaHoaHwaHlaHkaHoaHnaHxdBLdBvdBvdBKaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaJJaJEaIqaJEaJTcCmaaaaaaaaaaFUaImaweaJBaCRbBfbBgaJQaCRaxsaweaGvaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpaIrbckbcqbcraTpaZjbcsaGVaInbcvbcwbcxbcybczbcAbaeaGCaISaIbaIbaIaaHuaHqaHgaHgaHgaHgaGPaHsaHraGNaGOaGHaGQaGRaFhaIRaIQaIOaIHaYpbRAaZNaIxaIDaMeaIzaItaLPaIuaEFaadaadbdeaIjbdfbdjaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaICaLAbdqaIAbdqbdrbdsaZTaIpaYpaHmaJzaJzaJzaJzaIhaIgaJzaHUaHUaHUaHUaVaavAaIkaVMaIiaHCaHHaHBaVMaHzaHAaHyaNLaHMaHKaNLaNLaHJaHKaNLaHpaHvaHpaHoaHwaHlaHkaHoaHnaHxdBLdBvdBvdBKaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaJJaJEaIqaJEaJTcCmaaaaaaaaaaFUaImaweaJBaJWbBfbBgaJQaJWaxsaweaGvaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFaZjaFcaZlaFGbekbelbembenaFHaZlaXQaEcaGIaFQaFPaFXaFWaGdaDmaFKaFEaGyaEhaGzaGAaGBaGEaGZaGXaHbaHaaHfaHdaHjaHiaYpaGJaZNaGKaGMaYDaJPaZLaADaBxaTLaadaadbeVaKxaEEaDdaBebfaaxlbfcaAYaBmaECaJxbfhaadaadaZTbfiaClbfkaGTaGLaDVaDzaZTaEMaGxaGwaFvbfAbfAaFAaFtaFraCSaFubfAbfAbfAbfAayuaFBaFFaFDaFrbfwbfAaFIbfAaCSaCSbfAaFDaFDaFSaTmaFJaFLaFMaFnaFoaFnaFmaFlaFkaFjaFgbcebcedBCdBBdBzdBJaaaaaaaaaaadaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaeaJJaJEaGbaJEaJKcCmaaaaaaaaaaFUaGfaGgayKaEiaweaJMaGiaEkaJLatXaGvaFUaFUaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefaEdbefbfQbefaEdbefbckbegbehaXFaQQaQpaZlbfSaQnbfUbfVbfUbaHbaHarMaLWaPQaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLVaFpaFNaLTaFiaZqaIHaYpbRAaZNaLSaPYaLOaLMaZLbbRbbsaTLaZPbgyaZPaOEbgsbgwbgubgvbgtbgsbgubgwbgvaNAaZPbgyaZPaZTaYtaYtaYtaQebgAbgBbgCaZTaPlaLZaLYaLbbgMbgMbgMbgOaLeaLcbgMbgMbgMbgMbgMaLvaLiaLgaLfaKKaKLaKJaQmbgMaKObgSaKMbgMaKQaKPaTmaLaaKWaKWaKZaLxaKWaKWaLzbbEaLBaLDbcebcedBsdBvdBvdByaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlJaaaaaaaaaaadaLLaLLaLKaLJaIlcCmaaaaaaaaaaFUaFUaImatXatXatXaLEatXatXatXatXaLHbwsaLGaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFbhlbhmbhnaKeaKbaJZaJZaKgaKfaKebcCaKiaKkaHgaIJaILaIKaNPaIoaIIaIwaHgaGFaHtaNNaPgaIfaHgaKGaKIaKHaKCaKmaHgaKEbbFaKlbleblebleblebleaZLaHhaHcaKobhUbqxaPHaNhbgubgubgubguaDTbgubgubgubguaCEaBCaMBaZPaPXaJYaMabifbigaKjaPfaNoaZTaFCbilaKnaITbiwaFObiwaGjbiwaMYbiwbiwaIUbiwbiwaOGaKXbiwaIVaIWaFOaGjaOGbiwbiwbiyaIXaFOaIYaIZaJaaJbaJcaJdaJfaJlaJlaJlaJhaZbaJtaJqaJqaJqaJqajCaDZaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaJAaJvaJDaJCaJHaJFajeaJIaJWaFUaFUaFUaFUaFUaJXaLFaJXaJXaLwaLyaLwaMQaMQaNWaMdaMgaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsbbpbbrbbzbbtbbnbblbbpbmPbjkbaXaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgbbcbbbbbabbhbbebbdbbiaYpaXoblebbjaVSbbkblebbybbqbjQaTLboLaZOaZMbhBbjMbmSbjIbaSbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaYtaYtaYtbljaYtaYtaYtaZTbmTaYpbahbkdbcTbcUbcTbkdaSaaSaaSaaSaaSaaSaavAavAbcSavAavAavAbdtavAavAavAavAbdmavAbddbdgbcZbdabcXbcYbcVbcWbcPbcNbcRbcQaZbbcMaJqaJqbcJbcFbcLbcubcubctbcDaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaJAbbSbbQaaaaadbbIbbHbgNbbBbhNbhuaJXbhibkYbltbjxbjybmmaJXblWbmbbhXbinbhVbhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaQNbkEbkFbkGaSWbbTaYOaTaaYObbPaSWaZcaXYaZdbaibkXbizaYLaYMbaMbizbjJbbAbizbkXbkXaYNbkXbagaXZaYIaYFbkObkXbjYbibblcbRAaZoaVTaZsaYJbleaTLaTLaTLaTLaPLblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaPTaZTblCblDblEbigaPRaYtbijaZTaZQaYpceXbaIbaGbaPbgibkdbawbazbaxbaubatbavaSRaQsbDEavAaUqaSRbasaQsbOoavAaQsbaravAbambaobapbaqbakbakbakbalaJlaJlaJlbggbgebgcbgabfYbfXbfWbfRbfGbfGbfObfIbfEbfCbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfFbfHbfGbfGbfGbeabdZbejbebbebberbfsbfjbcfbcibdSbdTbdUbdVbdWbdYbbWbbYbbZbcbbccbcdaYZaLIaLIaYQcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaQNaZjbmrbkGaSWbqTbdKbrKbdKbTjaSWcNWaZvbfubmCbrJbrEbmDbmCbmCbfxboMbmGbmBbmCbmCbfvbmCbmCbmCbfzbfybmKbmKboXbBebdPbnUblebdQbdcbcBblebdLbeibpHbtIbfBblqbmYbmZbskbsYbncbndblGbeJbnfboPboybnibnjbnkaSCaZTboobnnbnobnpbnqaZTaZTaZTaEMbnrbnsbkdbgKbgJbgIbkdbgPbyHbgLbgrbgpbgkbgjbgHbgFbgEbgDbgZbhabgWbgYbhebhgbhbavAbddaYabgQaTmbgUbgVbgRbgTbhobhjbhqbhpbhsbhrbafbadbacbhhcXlaaaaaabyhbbQaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaUkbezbcDaaaaadaMfbfLbuobulbtzbtvbsXbrObwZbxnbwTbwVbwobwSbvKbvLaLybvJbvIbhWbvlbvsaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPBaQNaXFbzWaXFbajbofbogbohaXFbzWboibojaQNaZjbkFbkGaSWbqTbdKbdFbdKbdJaSWbpPbkybdAbdBbosbmobkVbdwboxbdCbnCbosbosbvhbvhbySbosbmnbdubkVbdvbosbosbnDboAboBbkQblebbubbVbbfbdbbbfbbvbbfbtIbtIboJboKboLboLboLbjhboNbndbdEbjiboLboLboLboQboRaZPaZTblKboTboUboVboWaZTbbXaXNbaYbpabnsbcTbeIbeObeMbkdbeRbeTbeSbeGaSaaSaavAavAbeHavAbOobeDbeEaQsavAavAbeFaRPavAbeAaYabeBaTmaTmaTmaTmbeCaTmbfpbfobfnbfrbsaaJqaJqbffbfebeUaaaaJAbqUaaaaaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaUkbezbcDaadbeubesbqSbexbqKbqsaJXbqRbqfbqhbqkbqobpmaJXbpnbpCbmtaMQbnJbhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaULaWhaULaWiaQOaQOaWjaULaWhaULaWLbrsbpNbkFbkGaSWaUUaSVaTaaSVaUUaSWaSvaSuaXiaSWaTeaXmaTiaSWaSWaTcaSWbqabqaaXcbaLbaNaXcbqabqabqabqabqabqabqabqgbboaUSaWJaWIaXwaSTaOPaSTaPEaWFaUBaWGaQkaUtbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbqCaZTbdXaYtaEMbqFblIbkdbkdbkdbkdbkdaTTaTSaSaaSaaSaaTWaTVavAaTUavAavAaUnbbNbbMavAaUqaTZaTXaTYaUhaUiaUbaUgarwarwarwapDaTmaTmbhcbhdaTlaTkaTCaTqaTPaYvaYxbcuaYdaXqaadaadaadaadaadaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaddlJaaaaUkaUjaJCaUmaUlajeaLJaYzaFUaUraUpaYKaYRaYAaYEaJXaJXaYSaYTbPOaMQaYWaYXaYYaZaaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrtaQOaQObrubrsbrsbrraRAaRzbryaRyaXVaRraRxaRwaRuaRtaRsaRraXnaUuaRIaUxaUxaUyaUxaUxbrSaRHaWDbqabwEaWEbrXbrYbscbqaaWwaWvbqaaWwaWvbqaaWAaYpbCxbleaVqaRGaXGbleaVJaOoaNwaVpbtIaOJbspboLbsqaZuaSwbssbssaREaRFaZnaYUboLbsxbsyaZTbszbsAbsBaZzaSIbsEbsFaTdaYtaEMbqFbsHaSaaRZaSdaUAaRWaUzaRYaRXaStaSoaSzaSxaSmaSjaSnavAavAavAavAavAavAavAaRPavAaRRaRSaRTbiJbiJaRQbiJbiJbiJbgXbiJbiKaRNaRMaRKaRJaROaIMbiRbiSbgXbgXbgXaadaaaaaaaaaaadaaaaadaaaaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaAXaQtaIlcCmaSSaFUaUEaUFaUIclMbPObdHbdRaUKbeqbeybfbbfqaLIaLIaSQaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaZCaWYaUcaUfaUeaUeaUTaUeaUeaUebcaaZEaZDaXkaXjaKeaWZaXbaXaaXfaXeaXhaXgaZRaZSaZIaZJaZFaZGaUxaYCaXlbrTbqaaYwaYqbrXbrYbscbqaaYobDDbqaaYobDDbqabqgaYpbRAblebleaYBblebleblebeXbeWaUGblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbcHbtVbtWbcObtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGaSaaRUbhYaRUaXsaRUbhZaXraRUaRUaVXaXuaXzaXyaXxaXvaXPaXUaXAaXCbiiavAaRPavAaXXaYaaXWbiJaYkaYlaYbaYeaYmbgXbkraYnaYsbkuaVRbkabtubjCbjBbkAbjEbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaZXaZZaZWclMbixbiAbiaaZVbkJckwbjrclMaFUaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaQNaWgaQNaQNbuNbojaQNbuNbojaQNaQNaQQaQpaKBaMjaKBaKBbuQbuRaUXbuQbuQbuQbuQbuQaUxaUxaZfaZeaUxaUxaUxacpbHMbqaaVebrVbrXaYibqabqaaVdbqabqaaUZbqabqaaVbaYpbRAaXTaXSaUHaSEaXRaSEaUHaUHaXBbBibviaZxbqtbvkaTBbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTaYjaYtaEMbqFbqGaSaaVNaVPaVOaVOaVOaVQaVOaRUaVUaVWaVVaRUaVXaRUaVYaVfaVhaVfaViaZAavAaRPavAbkhaVlaVnaUvaVoaVGaVIaVKaVZbgXaQibksbmdbmeaUdbjAbmhblXbmibmjbiObPGaWdaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaFUaFUaFUclMbfJbfKbfNaZkaZtaZwaZyclMaFUaaaaaacWwaOYaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWbwgbwhaZjbwiaKBapvbrTciTbuQciSccRbwkbwkbwlbwkbuQdKadKbaZfdJRdJYdJZaUxacpcbObqabwFbJpbrXbrYbrUcbNbrVbrUcbJcbFdJXaXcbqgaYpaZKaXTcbabZQbZWbYobYobYobYEbYnbBibwPbwQaZPaZPaZPceOcfrcfrcfrcfuaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTcgSaYtbwWbqFbqGcjqcjscjscjscjscjscjtaRUaRUaRUcjxaXuaVUchochpchYcimdIGcimcidciYavAaRPavAcjaaVlcjdaZBcjhblXbnYcjpcjHcjLcjybnPbnQbnRaUdbnSbnTaYcbgdbnXbnWcjPbHnbVZbWjbocbodbodbgXaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaaaaaaaaaaFUclMdIIdIHbkJbkJbkJdIKdILclMaFUaaaaMfdIJbBHcjTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGaKBchSarXagvbuQchIccRbwmchLbxHchQbuQdJWdJVdJUdJTaUxaUxaUxacpaKSbqabXybXnbrXbrYbrXbrXbrXbrXbrXbtEbrXbaLcdicbhcbkcbAcaPcdqcaPcbgcaPcdqcaPcaTcdDcdjbylcjIbynbyobypbypbypcegbypbymbyrbysbytceicekbyobyocjJbywbyxbyybyocelcfLbyCbyDbnschWaRUaRUaRUaRUaRUaRYaRUaRUaVXaRUaXuaVUciachpchYcimcigaXUcidcioavAaRPavAbnFciqbeBaUvcirblXblYblXcitciubmcbksbmdbpyaYfbnIbpBbmgbmlbmkblbciybUiaadbNCbpJbodbpKbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcXPcWwcWwaaaaaadIDbUtbMUbMUdICcLudICbMUbMUaSOaLGaFUaFUckMdIEciNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjrdzTcjrbZmbAGcfocfnbHMaqhbuQcfmccRbxHbxHbxHbxKbuQaUxdJPaUxdJRdJQdJSaUxacpbrTbqabwFbJpbXibWUbvabvabvabvabvacbPbvabeYboAbWNcblbXCbzPbZzbZJcbGbZycfxbWcbVXbVYcaWcaZbzHcaQbZObzIbzIbzJbzKbzIbZObzMbzNbzObzPcaDcaWcfwbzSbzTccMccLbzPbzVcftccCcjwcfpchlcdpchnchdchdchechkaRUaVUaVWchpaXuaVUchochpchqcfZcfXcgzcgccfUcfOcfWavAbpqcgQcgYcgUcgLcgBcgOcgMcfGcfHdIuaVFaUWaVjaVmaVzaYcaWHbrjaVLaYVcfMbHWbQYbRbbrqbodaPUbgXaadaacaRDaaaaRCaaaaRDaakaaEaadaaEaakaakaaEaaEaakaakaakaAXaAXaAXaAXaQtchxbBHbBHdIBcCmaaaaJUdIvdIxdIwbHidIybHidIzdIxdIAaJUaaaaMfaIlcCmaMbaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFaZjbyVaKBaZmbMeaqhbuQbWmccRbxHbxHbxHbxHbuQdJOdJNaUxaZeaUxaUxaUxacpahccdabrVbrVbtEbZfbzobrVbrVbrVbrVbrVckVaXcbqgbWCbZkbSAbSAcdebSAcddbSAbSAbBqbBqccSbUhbBqbBjbBibVjbBlbBmbBnbBobBlbVibBibBjbCGbCGcdkccWbCGbCGbDRcdycdrbCGcdlbCGbZrbBybBzcdQcdRcdKcdNcdAcdEcdncdpcdpcepcdpcejcdpcdTcdpcdSceFceCceycewcesavAbxhavAcfjcfhcfeceZceYcePceMceGbiRbiScdfaSkbmjbsWaYraRVaTIaTyaTIaTyaTOcdgcdmaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaAXaaabDrbDrbDscAlajeajeaJUcDBcdOcdVcLMcLucLMcdVcdOdAZaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWaULbwhaZjcnjaKBaZmbHMaqhbuQbWmccRbCfcnlchQbxHbuQdKmdKnaUxdKkdKjdKlaUxacpbrTbqabETbETbtEbrYbwDbwDbwEclmbwFckWbqabqacdibCwcaVbSAcllckrckIcjYcnhcbicNeckQcvOckLbBqaadbCDcPFbBlbBlbCFbBlbBlcPRbCHaadbCGdvMdvNdvOdvTbCGbCGbCGbCGbCGcPEbCGcmYbCObqGaSacnScjsaRUcnWaRUaRUaRUcnJaXucnKaRUaRUaRUaRUcnQcimcnCcnFcnDcnHavAbxharNcntcnocnuaRKcnycnvcnBcnzbiPcohbuxbdNbepbevbevbeZbgqbghbgdbfZbfMcnYbHnbVZbWjbuIbuJbuJbgXaadaadaWsaadaWuaadaWtaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaadaaEaAXaAXaAXaAXaAXaMfaIlcCmaaaaJUdJlcdOcdOcdOdJkcdOcdOcdOdJjaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaMLaWgaPBaQNckJaSlbxFaQNaQNaMLdAbaZjckbaKBaZmbrTcmrbuQcmJcmsbCfcmtbDqbEHbuQaUxaUxaUxaUxaUxaUxaUxacpbrTbqacmpbrVbtEbrYbrVbrVcckbrVbyabybbqacjbbqgaYpcaVbSAbDQcgscgxcgCcmqcbicgFcgGcgHcgDcgEaadbDPcjiciJciJbDTciJciJcjKbDVaadckDcjWcjXcDccJWclQcvxcPCcOKbCGcgVbCGckKbEhbEibEjbEjbEjcmEcmKbEjcmGcmGbEjcmybEjcmvcmCcmDcmAcmBbnAbjScmVbjSbjSavAbxhcltdJidJhcltbgXbgXbgXbgXbgXbiMbiNcmWaZYcneblXbvVbvWbvXbvYbnTbbmbanbKIbUiaadbNCbwcbwdbwebgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaMfaIlcCmaaaaJUceTdJgdJfcdOdJecdOdJddJcceIaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpdKibrsbrsbrsbrsbrsbrsbrsbrsbrrbrsbpNchraKBaZmbrTaqhbuQclnclobxHbxHbxHcljbuQdKgasdarnbHMdKedKhaKBacpbMbbqabCtbEYbtEbrYbwCbwCbwGbrVbrVcnkbqacgbbqgaYpcfPbSAcdGcefceqchgceecbiceAcetceuceNbBqcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbCGcjobJPchRchTchUcicchNchAbCGcgVbCGcmubqFbqGbEjcmhcmobFCbFBclZcmacmaclSclYbEjbEjbEjbEjbEjbEjbEjbjSclOclNbgbavAbxhcltdJadIZdJbcltdIYaQsaQsaSRbgXbxqcfKcfJcfNcjVbxvbxwbxxbxychHbbmcfibQZbHWbQYbRbbxCbuJcfVbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaQtclAaLIaLIdIUaLGdIWdIVcdOdIXcdOdISdITdIDdIUaLIaLIbwncXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbwBaUMaUcciMcihbtgcilbtgbtgbtgcgRcgPdKfaKBaZmbHMaqhbuQbWmbGabxHbxHbGabxIbuQdKddKcagSarXagvdKeaKBacpasdbqacjUbxXckacjZbrVccDckdckcbrVcdtbqacdFbqgaYpcdIbSAcbRbFvcbScfYcbicbicbUcbXcdPccqbBqdzXdzYbGybGzbGAbGBdAaclGcjlbGFdzZbCGcgIbJPcgncgobCGcglcgXcgWbCGcgVbCGcjGbqFceXcktckubGRckqbOlbGVbFCbFCbVackobEjbMoceWcffceWbIzbEjckSckRbgxckNavAbxhcltdIRdIQdIPcltaQsaQscxnaQsbgXbxqceHcerbiJbiJbiJbyTblXckjblXbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUdIOcdOcdOcisdINciwdIMaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefaEdbefbfQbefaEdbefbckbegbehaXFaQQaQpaZlbfSaQnbfUbfVbfUbaHbaHaNcaLWaPQaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLVaFpaFNaLTaFiaZqaIHaYpbRAaZNaLSaPYaLOaLMaZLbbRbbsaTLaZPbgyaZPaOEbgsbgwbgubgvbgtbgsbgubgwbgvaNAaZPbgyaZPaZTaYtaYtaYtaQebgAbgBbgCaZTaPlaLZaLYaLbbgMbgMbgMbgOaLeaLcbgMbgMbgMbgMbgMaLvaLiaLgaLfaKKaKLaKJaQmbgMaKObgSaKMbgMaKQaKPaTmaLaaKWaKWaKZaLxaKWaKWaLzbbEaLBaLDbcebcedBsdBvdBvdByaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlJaaaaaaaaaaadaLLaLLaLKaLJaIlcCmaaaaaaaaaaFUaFUaImatXatXatXaLEatXatXatXatXaLHbwsaLGaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFbhlbhmbhnaKeaKbaJZaJZaKgaKfaKebcCaKiaKkaHgaIJaILaIKaNPaIoaIIaIwaHgaGFaHtaNNaPgaIfaHgaKGaKIaKHaKCaKmaHgaKEbbFaKlbleblebleblebleaZLaHhaHcaKobhUbqxaPHaNhbgubgubgubguaDTbgubgubgubguaCEaBCaMBaZPaPXaJYaMabifbigaKjaPfaNoaZTaFCbilaKnaITbiwaFObiwaGjbiwaMYbiwbiwaIUbiwbiwaOGaKXbiwaIVaIWaFOaGjaOGbiwbiwbiyaIXaFOaIYaIZaJaaJbaJcaJdaJfaMjaJlaJlaJhaZbaJtaJqaJqaJqaJqajCaDZaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaJAaJvaJDaJCaJHaJFajeaJIaIlaFUaFUaFUaFUaFUaJXaLFaJXaJXaLwaLyaLwaMQaMQaNWaMdaMgaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsbbpbbrbbzbbtbbnbblbbpbmPbjkbaXaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgbbcbbbbbabbhbbebbdbbiaYpaXoblebbjaVSbbkblebbybbqbjQaTLboLaZOaZMbhBbjMbmSbjIbaSbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaYtaYtaYtbljaYtaYtaYtaZTbmTaYpbahbkdbcTbcUbcTbkdaSaaSaaSaaSaaSaaSaavAavAbcSavAavAavAbdtavAavAavAavAbdmavAbddbdgbcZbdabcXbcYbcVbhuaJlbcNbcRbcQaZbbcMaJqaJqbhsbcFbcLbcubcubctbcDaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaJAbbSbbQaaaaadbbIbbHbfWbbBbhNbfXaJXbhibkYbhobhdbhhbhqaJXbhpbmbbgNbinbgebhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaQNbkEbkFbkGaSWbbTaYOaTaaYObbPaSWaZcaXYaZdbaibkXbizaYLaYMbaMbizbjJbbAbizbkXbkXaYNbkXbagaXZaYIaYFbkObkXbjYbibblcbRAaZoaVTaZsaYJbleaTLaTLaTLaTLaPLblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaPTaZTblCblDblEbigaPRaYtbijaZTaZQaYpceXbaIbaGbaPbgibkdbawbazbfrbaubatbavaSRaQsbDEavAaUqaSRbasaQsbOoavAaQsbaravAbambaobapbaqbakbakbakbfqbfoaJlaJlbggbfnbgcbgabfYbeGbeybfRbfGbfGbfObfIbfEbfCbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfFbfHbfGbfGbfGbeabdZbejbebbebberbfsbfjbcfbcibdSbdTbdUbdVbdWbdYbbWbbYbbZbcbbccbcdaYZaLIaLIaYQcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaQNaZjbmrbkGaSWbqTbdKbrKbdKbTjaSWcNWbjxbfubmCbrJbrEbmDbmCbmCbfxboMbmGbmBbmCbmCbfvbmCbmCbmCbfzbfybmKbmKboXbBebdPbnUblebdQbdcbcBblebdLbeibpHbtIbfBblqbmYbmZbskbsYbncbndblGbeJbnfboPboybnibnjbnkaSCaZTboobnnbnobnpbnqaZTaZTaZTaEMbnrbnsbkdbgKbgJbgIbkdbgPbyHbgLbgrbgpbgkbgjbgHbgFbgEbgDbgZbhabgWbgYbhebhgbhbavAbddaYabgQaTmbgUbgVbgRbjybgTbltbhjblWbmmbhrbafbadbkybjDcXlaaaaaabyhbbQaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaUkbezbcDaaaaadaMfbfLbuobulbtzbtvbsXbrObwZbxnbwTbwVbwobwSbvKbvLaLybvJbvIbhWbvlbvsaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPBaQNaXFbzWaXFbajbofbogbohaXFbzWboibojaQNaZjbkFbkGaSWbqTbdKbdFbdKbdJaSWbpPbhVbdAbdBbosbmobkVbdwboxbdCbnCbosbosbvhbvhbySbosbmnbdubkVbdvbosbosbnDboAboBbkQblebbubbVbbfbdbbbfbbvbbfbtIbtIboJboKboLboLboLbjhboNbndbdEbjiboLboLboLboQboRaZPaZTblKboTboUboVboWaZTbbXaXNbaYbpabnsbcTbeIbeObeMbkdbeRbeTbeSbjfaSaaSaavAavAbeHavAbOobeDbeEaQsavAavAbeFaRPavAbeAaYabeBaTmaTmaTmaTmaTmbeCaTmbfpbjmbjrbsaaJqaJqbffbfebeUaaaaJAbqUaaaaaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaUkbezbcDaadbeubesbqSbexbqKbjeaJXbqRbqfbqhbqkbqobhXaJXbiAbpCbmtaMQbnJbhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaULaWhaULaWiaQOaQOaWjaULaWhaULaWLbrsbpNbkFbkGaSWaUUaSVaTaaSVaUUaSWaSvaXraXiaSWaTeaXmaTiaSWaSWaTcaSWbqabqaaXcbaLbaNaXcbqabqabqabqabqabqabqabqgbboaUSaWJaWIaXwaSTaOPaSTaPEaWFaUBaWGaQkaUtbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbqCaZTbdXaYtaEMbqFblIbkdbkdbkdbkdbkdaTTaTSaSaaSaaSaaZfaZfavAaTUavAavAaUnbbNbbMavAaUqaTZaTXaTYaUhaUiaUbaUgarwarwarwarwapDaTmaTmbhcaYsaYnaTCaYvaYTaYzaYxbcuaYdaXqaadaadaadaadaadaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaddlJaaaaUkaUjaJCaUmaUlajeaLJaIlaFUaUraUpaYKaYRaYAaYEaJXaJXaYSaZvbPOaMQaYWaYXaYYaZaaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrtaQOaQObrubrsbrsbrraRAaRzbryaRyaXVaRraRxaRwaRuaRtaRsaRraXnaTqaRIaUxaUxaUyaUxaUxbrSaRHaWDbqabwEaWEbrXbrYbscbqaaWwaWvbqaaWwaWvbqaaWAaYpbCxbleaVqaRGaXGbleaVJaOoaNwaVpbtIaOJbspboLbsqaZuaSwbssbssaREaRFaZnaYUboLbsxbsyaZTbszbsAbsBaZzaSIbsEbsFaTdaYtaEMbqFbsHaSaaTPaSdaTQaRWaRUaRYaRXaStaSoaSzaSxaSmaSjaSnavAavAavAavAavAavAavAaRPavAaRRaRSaRTbiJbiJaRQbiJbiJbiJbgXbgXbiJbiKaRMaRKaRJaROaIMbiRbiSbgXbgXbgXaadaaaaaaaaaaadaaaaadaaaaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaAXaQtaIlcCmaSSaFUaUEaUFaUIclMaTVaTWaUuaUKaUAaXdaXkbfbaLIaLIaSQaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaZCaWYaUcaUfaUeaUeaUTaUeaUeaUebcaaZEaZDbacaXjaKeaWZaXbaXaaXfaXeaXhaXgbbKbcJbaxbbJbalaZGaUxaYCaXlbrTbqaaYwaYqbrXbrYbscbqaaYobDDbqaaYobDDbqabqgaYpbRAblebleaYBblebleblebeXbeWaUGblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbcHbtVbtWbcObtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGaSaaRUbhYaRUaXsaRUbhZbcPaRUaRUaVXaXuaXzaXyaXxaXvaXPaXUaXAaXCbiiavAaRPavAaXXaYaaXWbiJaYkaYlaYbaYeaYmbgXbkrbcWbdHbkuaVRbkabtubjCbjBbkAbjEbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaZXaZZaZWclMbixbdRbiaaZVbkJckwbeqclMaFUaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaQNaWgaQNaQNbuNbojaQNbuNbojaQNaQNaQQaQpaKBaZwaKBaKBbuQbuRaUXbuQbuQbuQbuQbuQaUxaUxaZIaZFaUxaUxaUxacpbHMbqaaVebrVbrXaYibqabqaaVdbqabqaaUZbqabqaaVbaYpbRAaXTaXSaUHaSEaXRaSEaUHaUHaXBbBibviaZxbqtbvkaTBbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTaYjaYtaEMbqFbqGaSaaVNaVPaVOaVOaVOaVQaVOaRUaVUaVWaVVaRUaVXaRUaVYaVfaVhaVfaViaZAavAaRPavAbkhaVlaVnaUvaVoaVGaVIaVKaVZbgXaQiaZJaZRbmeaUdbjAbmhblXbmibmjbiObPGaWdaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaFUaFUaFUclMbfJbfKbfNaZkaZtaZSaZyclMaFUaaaaaacWwaOYaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWbwgbwhaZjbwiaKBaRHbtwcnSbuQciSccRbwkbwkbwlbwkbuQcpocpocsUdJRdJYdJZaUxacpcbObqabwFbJpbrXbrYbrUcbNbrVbrUcbJcbFdJXaXcbqgaYpaZKaXTcbabZQbZWbYobYobYobYEbYnbBibwPbwQaZPaZPaZPceOcfrcfrcfrcfuaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTcgSaYtbwWbqFbqGcjqcjscjscjsaUzcjscjtcjsaRUaRUcjxaXuaVUcsVchpchYcimdIGcimcidciYavAaRPavAcjaaVlcjdaZBcjhblXbnYcjpcjHcjLcjybnPbnQbnRaUdbnSbnTaYcbgdbnXbnWcjPbHnbVZbWjbocbodbodbgXaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaaaaaaaaaaFUclMcumctZcunbkJcwscvRcAIclMaFUaaaaMfdIJbBHcjTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGaKBacpcngcmDbuQchIccRbwmchLbxHchQbuQdKkdJVcnjdJTaUxaUxaUxacpaKSbqabXybXnbrXbrYbrXbrXbrXbrXbrXbtEbrXbaLcdicbhcbkcbAcaPcdqcaPcbgcaPcdqcaPcaTcdDcdjbylcjIbynbyobypbypbypcegbypbymbyrbysbytceicekbyobyocjJbywbyxbyybyocelcfLbyCbyDbnschWaRUaRUaRUaRUaRUaRYaRUaRUaVXaRUaXuaVUciachpchYcimcigaXUcidcioavAaRPavAbnFciqbeBaUvcirblXblYblXcitciubmcbksbmdbpyaYfbnIbpBbmgbmlbmkblbciybUiaadbNCbpJbodbpKbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcXPcWwcWwaaaaaadIDbUtbMUbMUdICcLudICbMUbMUaSOaLGaFUaFUckMdIEciNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjrdzTcjraZjbyVaKBcmCbNSbGxbuQcfmccRbxHbxHbxHbxKbuQaUxdJPaUxdJRdJQdJSaUxacpbrTbqabwFbJpbXibWUbvabvabvabvabvacbPbvabeYboAbWNcblbXCbzPbZzbZJcbGbZycfxbWcbVXbVYcaWcaZbzHcaQbZObzIbzIbzJbzKbzIbZObzMbzNbzObzPcaDcaWcfwbzSbzTccMccLbzPbzVcftccCcjwcfpchlcdpchnchdchdchechkaRUaVUaVWchpaXuaVUchochpchqcfZcfXcgzcgccfUcfOcfWavAbpqcgQcgYcgUcgLcgBcgOcgMcfGcfHdIuaVFaUWaVjaVmaVzaYcaWHbrjaVLaYVcfMbHWbQYbRbbrqbodaPUbgXaadaacaRDaaaaRCaaaaRDaakaaEaadaaEaakaakaaEaaEaakaakaakaAXaAXaAXaAXaQtchxbBHbBHdIBcCmaaaaJUdIvdIxdIwbHidIybHidIzdIxdIAaJUaaaaMfaIlcCmaMbaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFaZjbyVaKBcmvaKBaKBbuQbWmccRbxHbxHbxHbxHbuQdJOdJNaUxaZeaUxaUxaUxacpahccdabrVbrVbtEbZfbzobrVbrVbrVbrVbrVckVaXcbqgbWCbZkbSAbSAcdebSAcddbSAbSAbBqbBqccSbUhbBqbBjbBibVjbBlbBmbBnbBobBlbVibBibBjbCGbCGcdkccWbCGbCGbDRcdycdrbCGcdlbCGbZrbBybBzcdQcdRcdKcdNcdAcdEcdncdpcdpcepcdpcejcdpcdTcdpcdSceFceCceycewcesavAbxhavAcfjcfhcfeceZceYcePceMceGbiRbiScdfaSkbmjbsWaYraRVaTIaTyaTIaTyaTOcdgcdmaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaAXaaabDrbDrbDscAlajeajeaJUcDBcdOcdVcLMcLucLMcdVcdOdAZaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWaULbwhbZmbAGcfodnUarXagvbuQbWmccRbCfcnlchQbxHbuQdKmdKnaUxdKkdKjdKlaUxacpbrTbqabETbETbtEbrYbwDbwDbwEclmbwFckWbqabqacdibCwcaVbSAcllckrckIcjYcnhcbicNeckQcvOckLbBqaadbCDcPFbBlbBlbCFbBlbBlcPRbCHaadbCGdvMdvNdvOdvTbCGbCGbCGbCGbCGcPEbCGcmYbCObqGaSaduvcjsaRUcnWaRUaRUaRUcnJaXucnKaRUaRUaRUaRUcnQcimcnCcnFcnDcnHavAbxharNcntcnocnuaRKcnycnvcnBcnzbiPcohbuxbdNbepbevbevbeZbgqbghbgdbfZbfMcnYbHnbVZbWjbuIbuJbuJbgXaadaadaWsaadaWuaadaWtaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaadaaEaAXaAXaAXaAXaAXaMfaIlcCmaaaaJUdJlcdOcdOcdOdJkcdOcdOcdOdJjaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaMLaWgaPBaQNckJaSlbxFaQNaQNaMLdAbaZjcJTaKBaZmaUDcmrbuQcmJcmsbCfcmtbDqbEHbuQaUxaUxaUxaUxaUxaUxaUxacpbrTbqacmpbrVbtEbrYbrVbrVcckbrVbyabybbqacjbbqgaYpcaVbSAbDQcgscgxcgCcmqcbicgFcgGcgHcgDcgEaadbDPcjiciJciJbDTciJciJcjKbDVaadckDcjWcjXcDccJWclQcvxcPCcOKbCGcgVbCGckKbEhbEibEjbEjbEjcmEcmKbEjcmGcmGbEjcmybEjcLicLjcLlcmAcmBbnAbjScmVbjSbjSavAbxhcltdJidJhcltbgXbgXbgXbgXbgXbiMbiNcmWaZYcneblXbvVbvWbvXbvYbnTbbmbanbKIbUiaadbNCbwcbwdbwebgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaMfaIlcCmaaaaJUceTdJgdJfcdOdJecdOdJddJcceIaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpdKibrsbrsbrsbrsbrsbrsbrsbrsbrrbrsbpNchraKBaZmbHMaqhbuQclnclobxHbxHbxHcljbuQdKgasdarnbHMdKedKhaKBacpbMbbqabCtbEYbtEbrYbwCbwCbwGbrVbrVcnkbqacgbbqgaYpcfPbSAcdGcefceqchgceecbiceAcetceuceNbBqcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbCGcjobJPchRchTchUcicchNchAbCGcgVbCGcmubqFbqGbEjcmhcmobFCbFBclZcmacmaclSclYbEjbEjbEjbEjbEjbEjbEjbjSclOclNbgbavAbxhcltdJadIZdJbcltdIYaQsaQsaSRbgXbxqcfKcfJcfNcjVbxvbxwbxxbxychHbbmcfibQZbHWbQYbRbbxCbuJcfVbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaQtclAaLIaLIdIUaLGdIWdIVcdOdIXcdOdISdITdIDdIUaLIaLIbwncXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbwBaUMaUcciMcihbtgcilbtgbtgbtgcgRcgPdKfaKBaZmbMeaqhbuQbWmbGabxHbxHbGabxIbuQdKddKcagSarXagvdKeaKBacpasdbqacjUbxXckacjZbrVccDckdckcbrVcdtbqacdFbqgaYpcdIbSAcbRbFvcbScfYcbicbicbUcbXcdPccqbBqdzXdzYbGybGzbGAbGBdAaclGcjlbGFdzZbCGcgIbJPcgncgobCGcglcgXcgWbCGcgVbCGcjGbqFceXcktckubGRckqbOlbGVbFCbFCbVackobEjbMoceWcffceWbIzbEjckSckRbgxckNavAbxhcltdIRdIQdIPcltaQsaQscxnaQsbgXbxqceHcerbiJbiJbiJbyTblXckjblXbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUdIOcdOcdOcisdINciwdIMaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaTpceQaTpaQNbuNbojaQNbuNbojaQNccNaQNaQNaKBaZmbMbaqhbuQbxIbWkbHzbxHbHzbWmbuQdJKbrTbrTaKSbxMbrTaKBacpbHMbqabqabMvbMDbMwbMvbqabqabqabqabCubqabqabGobbFbNwbSAbKsbFvbKkbVpbJQcbibNvbNhbNubMQbBqcNNcNObIfcLFbIgbIfcLLbIfbIhcMqcMUbCGbHEbJPbLubLDbOdbWxbWnbWpbCGbQWbCGbXkbqFbqGbUXcwybLzbLEbLEbUZbFCbLzbVadJJbEjbEQbHacchbHabIzbEjbbwclEbVlclFbVmbVtcltclJclHclLcltapCdJCaQsaQsbgXbArbZqbZpbVWbiJbAvbxyblXbxwbOybOzccZbWbbHnbVZbWjbAAbABbACbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUbVscmNcmObYzcmUcmRbVsaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbeNaXFaaaaaaaaaaaaaadaaaaKBbUwarXbUxbUybUzbUybUubuQbuQbuQbuQbUvbuQbuQbuQdJGbMebHMbrTbUAbQsaKBacpbKQbqabKRbKPbKObHPbHgbKMbKfbqabKNbJYbJWbqabqgaYpbWgbSAbDQbFvbGCbHxbDQcbibJSbIobFubJObBqcKqcLEcxwbJDbJEcbndJIcyvbJHbJIdJHbCGbFsbGIbPJbGNbUPbUQbUCbUNbFpbEFbCGbUBbqFbqGbTObTRbTNbTNcdxbIAcdubUbbUdcdzbEjbUcbHabKabKbbIEbEjbfTbTkcQmbTlavAbxhcltcltcltcltcltcluaQsaQsaThbgXbArbZqbZpbUebBXbAvbBYblXbxwbAwbbmcaObKIbUiaadbNCbCabCbbCcbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUclBbMUbZtclybZFbMUclCaJUaaaaaaaMfaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbeNaXFaaaaaaaaaaaaaadaaaaKBbUwarXbUxbUybUzbUybUubuQbuQbuQbuQbUvbuQbuQbuQdJGbMebHMbrTbUAbQsaKBacpciAbqabKRbKPbKObHPbHgbKMbKfbqabKNbJYbJWbqabqgaYpbWgbSAbDQbFvbGCbHxbDQcbibJSbIobFubJObBqcKqcLEcxwbJDbJEcbndJIcyvbJHbJIdJHbCGbFsbGIbPJbGNbUPbUQbUCbUNbFpbEFbCGbUBbqFbqGbTObTRbTNbTNcdxbIAcdubUbbUdcdzbEjbUcbHabKabKbbIEbEjbfTbTkcQmbTlavAbxhcltcltcltcltcltcluaQsaQsaThbgXbArbZqbZpbUebBXbAvbBYblXbxwbAwbbmcaObKIbUiaadbNCbCabCbbCcbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUclBbMUbZtclybZFbMUclCaJUaaaaaaaMfaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULceQaULaaaaaaaaaaaaaadaadaKBbSFaXOaXOaXOaGGbrTaqhbHMaUDbtwbrTaDnbrTbMbaKBaKBaKBaKBaKBbTcaKBaKBbSYaKSbqabHHbHSbHRbHRbHPbHgbTfbqabFccgibFabqaaWAaYpbUjbSAbDQbTdbEfbTedJFcbibDlbCJbCLbBqbBqcwKcwLbLdbLecvFbLgbLhbLicuhcvycwlbCGbEadJDbDYdJEbOdbSIbSIbSWbCGbGYbCGbSJbqFbqGbEjbRfbRjbRybFCbRcbRebOlbRYbRZbSbbScbRBbRCbRMbRSbEjbjSbjSbjSbjSavAbxhavAaQsckFaQsaQsaOhaQsckEaQsbgXbgXbQXaSkbAubiJbAvbDhblXbDibOybbmchBbQZbHWbQYbRbbDkbABcPDbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaQtckGaFUaFUaFUaLHaLIaLIaLIbwsaLIaLIaLIaSQaFUaFUaFUckMcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaKBaKBaKBaKBbQsbQHaXObQhbKtbQlbKtbKtbKtbKtbKtbKtbKtbKtbKtbKtbQVbKtbJibQUbrTbqabEZbFtbFqbwFbJpbERbEybqabqabqabqabqabAWaYpbSDbSAbSAbQTbQTbQTbSAbSAbBqbBqbBqbBqbBqbMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbCGbCGbCGbCGbCGbCGbQQbQQbQQbCGbCNbCGbSzbqFbNWaZLbMNbMNbMNbPZbMNbMNbPWbMPbMNbMNbMNbMNbEjbCSbQfbEjbOobPMbEqaQsbLLbLMavAckCckzckyaQsaOhaQsaQsbWIbgXbPIbmcbPLbiJbiJbiJbPHblXbEDbEEbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaaaaaaaaaaaabQgaaaaaaaaaaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaKBaKBceEccPaWoaKBccQaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBbrTbZwaQWbVBbqabVwbUaccebTnbJpbHPbWoccfbVFbtwaKBcbQbqgaYpbYeccrccnccicciccicclcdoccrccrccrccYbYLccrbNDbNJbNKbNKbNKbXTbNKbXYbNNcccccKccJbXwcfSccFccocciccicciccObTzcccccmbqFciechbcbocbrbOacbscbtbRacdcccxcipbShbNZckxbEjcbecbjcbWcbVbvHbRPasMbLMaQsavAavAavAavAavAcAkcxnbgXbgXbgXccbbmcaSkbFPbFQbFRbnIbFSbFTbFUbOzchXccabHnbVZbWjbFWbFXbFXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcXPcWwcWwcWwcWwcWwcWwbQgcWwcWwcWwcWwcWwcWwaOYaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaacnwcixdzQcoBcnwbrTcaYbrTarnaKBaadaadaadaadaadaadaadaKBbrTbHMaQWbHMbqabqabqabqabqabqabqabqabqabQSbHMaKBcijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbPjbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKcaXbPhaWKaWKaWVaWKaWKaWKaWKbSRaWKbPjchPcfzcfycawbPmbPobPnbPnbPnbPpbPrbPnbPnbPsbPvbEjcaucavcatcarcaoaUobWIbOnbQMaUobOocasbZiavAbvSavAbgXcancaxcaKcaMcaUchfchfchfaVzblXblXblXbbmcgTbKIbUiaadbNCbHsbHtbHubgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfcalbBHbBHbBHbBHbBHbBHbBHctQbBHbBHbBHbBHbBHbBHbBHcaccCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacnwcfFcptcifcnwbrTdJybrTbrTaKBaaaaaaaaaaaaaaaaadaqXaKBavabrTbZAbKtbKtbKtbKtbKtbKtbZDbZEbZEbZEbOMbOScdJcQabTPbQabQdbQcbQebQdbZXbQdbQdchGbQdbTUaVCbUgbQiaVCaVCbRqbQkbRQbQmbQnbQobQpbQqaVCbZnchccgZcgZcgZcdUchachachibQtbZobRXbRUchhbSaceVceUbOhbOgbQDbQDbQEbQDbQFbQDbQDbQGbNHbMNbMNbMNbMNatJbasaUoaUoaUoaUoaUobZeasMasMbZjcqWbYxbZdbYybYpbYubYkbYmblXblXblXblXblXblXblXbbmccjbQZbHWbQYbRbbIPbFXbUSbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabDrbDrbDrbDrbDrbDrbDrbDrcpvbDrbDrbDrbDrbDrbDrbDrbDraaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaadaaEaAXaadcnwcqedzMceBcnwbVBbrTbrTaKBaKBaadaadcgNaadaadaadaKBaKBaKBaKBaKBaKBaKBaKBbMbbMbbHMbYfbYcbYdbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLdJMbRwbRwcezceDbRwbRwbRwbYacbDbqFcbBcbCbRDbRDbRDbXDcexbRDbRDdJLaZLbvCbugcbdcbbaZLcaebMNcevcfTcevbMNbNAbNybQDbQDbVubQDbQFbQDbQDbVrbRObMNbOjbOkbQjbXmbXlasMasMasMasMasMbXfbWTbMibWQbMibMibiNbRhbWLbWMblXbWHbevbWJbevbevbevbWGblXbbmbIHbWybUiaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacnwcfFcptcifcnwbrTdJybrTbrTaKBaaaaaaaaaaaaaaaaadaqXaKBavabrTbZAbKtbKtbKtbKtbKtbKtbZDbZEbZEbZEbOMbOScdJcQabTPbQabQdbQcbQebQdbZXbQdbQdchGbQdbTUaVCbUgbQiaVCaVCbRqbQkbRQbQmbQnbQobQpbQqaVCbZnchccgZcgZcgZcdUchachachachibZobRXckbchhbSaceVceUbOhbOgbQDbQDbQEbQDbQFbQDbQDbQGbNHbMNbMNbMNbMNatJbasaUoaUoaUoaUoaUobZeasMasMbZjcqWbYxbZdbYybYpbYubYkbYmblXblXblXblXblXblXblXbbmccjbQZbHWbQYbRbbIPbFXbUSbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabDrbDrbDrbDrbDrbDrbDrbDrcpvbDrbDrbDrbDrbDrbDrbDrbDraaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaadaaEaAXaadcnwcqedzMceBcnwbVBbrTbrTaKBaKBaadaadcgNaadaadaadaKBaKBaKBaKBaKBaKBaKBaKBbMbbMbbHMbYfbYcbYdbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLdJMbRwbRwcezceDbRwbRwbRwbYacbDbqFcbBcbCbRDbRDbRDbXDcexbRDbRDdJLaZLbSXbNpbNpciTaZLcaebMNcevcfTcevbMNbNAbNybQDbQDbVubQDbQFbQDbQDbVrbRObMNbOjbOkbQjbXmbXlasMasMasMasMasMbXfbWTbMibWQbMibMibiNbRhbWLbWMblXbWHbevbWJbevbevbevbWGblXbbmbIHbWybUiaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaacnwbLKcracrbcnwaKBaKBaKBaKBaadaadbYtbYsbYrbYqbYrbSkbSlbRKbVdbREbSpbSqaKBaKBaKBaKBbTybHMaKBaKBaKBaKBaKBaKBbRzbXVbRxbRpbRnbRmbRlbRkbRibYIbUIbXObUIbXRbXQbUIbXObUIbYIbMzbSKbMSbRLbRRbSNbRRbLObYKbRRbSNbRRbRLbSgbSgbSgbSgbSgcpcbMNbYFbYGbPnbPnbYHbQEbQDbQDbQEbQDbSZbQDbQDbTabTbbMNbBpbPwbMNatJaTZbMibMibMibMibMibMibMjaUnbMkcrCavAbgXbMnbLVbLTbLRbLQbnTblXblXbWHbevbLXchHbbmbMgbKIbUiaadaadaadaadaadaadaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaabMqbMrbMrbMtbMsbMBbMAaadaadaadaadaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxaKBaUDaUDaKBbTybGxaKBbMbbSobWqdJzbSmbSnbXxbXxbXxbXxbSCbSBaZLbePbYIbWsbSxbYWbNYbPQbYWbYTbSGbXObTLbTSbTTbSNbPSbTVbTWbTXbZIbTWbTVbTZbSMbSgbZLcpubZKbSgbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUncivbUpbUpciAcpjaQsaUobNgcsgbNabNfavAavAavAbvSavAavAbgXbNibMKblXblXbxwbMLbnXbnXbMRbMTbMRbnXbMYbMZbKIbUiaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaabMqbMrbMrbMtbMsbMBbMAaadaadaadaadaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxaKBaUDaUDaKBbTybGxaKBbMbbSobWqdJzbSmbSnbXxbXxbXxbXxbSCbSBaZLbePbYIbWsbSxbYWbNYbPQbYWbYTbSGbXObTLbTSbTTbSNbPSbTVbTWbTXbZIbTWbTVbTZbSMbSgbZLcpubZKbSgbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUncivbUpbUpchScpjaQsaUobNgcsgbNabNfavAavAavAbvSavAavAbgXbNibMKblXblXbxwbMLbnXbnXbMRbMTbMRbnXbMYbMZbKIbUiaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabIWaaaaaabKmbKjbKjbKeaaaaaaaaaaaaaaaaaaaadcZYbUEbUFbUGbUHbUGbLZbUJbUKbULbULbUMaKBbwqbKoaeJbKpbzkbKnbMybMCbNbbNlaKBbMXcqRbXxbSObXxbMxbMcbYIbYIbYIbTIbMabWdbEObWibWhbKGbXsbXEbTLbTSbTTbVebVfbVgbVhbKqbWSbVkbVkbFwbFyccAcmMbWAbzmbSgbWwbMNbzlbEJbWDbWEbTJbUlbBObFxbznbVxbVybASbARbARbzpbMNcfQbICbMNatJaQsavAavAavAavAavAavAaQsaQsbKvaQscasbgXbKubKFbKDbKCbKAbKzbKybKxbKwbKYbKWbKUbKLbKJbKIbKHaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaadaaEaAXaadaaabIWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbVObVPbVQbVRbTvbVSbNRbOqbOCbTQaKBdJybrTaKBbTybrTaKBbMebtwbNSbObaKBbOcbQNbQubXxbXxbQRbYIbYIbAUbYIbLabDmbXobXobXqbXsbXrbXsbXEbTLbWrbHpbVebVfbVfbVfbWtbUfbTYbWvbBCbXJbXIbXMbXNbXLbSgbWwbMNbMNbMNbMNbMNbMNbLbbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsavAcfRchjavAaUnaQsaQsaQsaOhaQsaThbgXbwbbwbbLybwbbLFbwbbLybLCbLAbLIbKIbwbbLJbWFbLHbgXaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaadaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaaaaacaadaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdaKBbrTbOBaKBcsrbZwaKBbxzbxzbxzbxzbxzbxzbZbbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEccubSEcctcctdJAbUIbTLbTSbTTbRRbZBbUYbTGbTpcbcccHbXGbXHccIbSgccycczccBbSgbOAbXXbXXbXXbXXbXXbPgctubXXbXXbXXbXXbXXbXXbXXbXXbXXbLWbCRbOWctcckvarwbNrarwdJCavAaQsaQsaQsdJBbOQaQsaQsbgXbgXbONbOIbOEbOFbOEbOIbOEbOFbOFbODbOEbODbOHbgXbgXaadaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaadbYtcWRcWRcdvbTsbTsbTsbTsbTsbYwbYwbPibYwbYwbYwbYwbYwbYwbYwbPkbYwbYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVbSgcdMcaNcdLbSgbGTcizbWBbWBbWBbWBbPFbWBbEbbEbbEbbEbbEbbEbbEbbEbbEbbZgbZhbYwaQsaQsaQsavAaQsaQsavAaQsaQsaQsaQsaQsbOoavAavAaadaadbPBaadbPCaadbPBaadbPEbPubPqaadbPqaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaaeaaeaaaaadcZYaaeaaeaaebPlbNmbPlckAckBckBbTibThbZxbZxbZxbZxbZxbZxcpHbNncslbVJbUObUUbVUbVVbNkbxzbWfbCTbBZbBWbWfbYIbXebXabYIbXzbXgbZNbXAbZPbCvbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbQrbGJcadbWlcadbSgbSgbNobYwbWBbJfbDNbElbNzbFdbEbbFIbFIbFIbNtbNsbNxbFIbEbbZgcbubYwbWIbZibUsavAciVcjQavAbyOaQsbEvaQsavAcgaavAaadaadbgXbNFbNCbNFbgXbNFbNCbNFbgXbNEbNCbNBbgXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaaaaAXaaaaadbZZaaebYwbYwbYwbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbJdbXjbXjbXjbXpbXtbXubXvbJgbXBbNObJlbJnbNQbOsbYBbJobXSbNUbJzbKrbNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbSPbYPbYJbOJbOtcsdbWBcuScmzbNIcjvbWBccEccEbunbOfbQwbEbbFIbOebNXbNTbNPbNMbNLbEbbZgcizbYwbYwbYwbYwavAavAavAavAavAavAavAbYwbYwaadaaaaaaaadbgXbOwbWObOxbgXbOubSdbOvbgXbOibNdbOmbgXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacabaaaaadaaaaadaaaaadaaaaAXaaaaadaadbYwbYwbYhbZGcaicpqcajbZsbZudIFbYwbzQbyUcbHcbIbzLcaAbEgcbLcbMbYwbHrbyRbHkbyAbGGbGHbHCbRHbzrbzbbRobRrbRobzbbRobFhbGebIibJucfvbJqbJkbIrbGibYMbTSbYNbCnbItbIsbIvbIubIxbIwbIQbyubyvaXDaYHbWBcaqbaZbGfckTbWBbGuccGbFGbFHbQPbEbbFIbFIbFJbFIbFIbFLbFKbEbbZgbQLbYwbFYbFZbGbavAbVGbVHbVIbVKbVTbWebYwaaaaadaadaadaadbgXbVLbWPbCEbgXbRgbSebCkbgXbOGbNecbTbgXaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcbybQLbQLdBrcpqbQLcpqbYwbQKbYwccTccUccVbzXccXbGqbGrbzUbIIbYwbIKbzGbIkbIlbImbLBbLwbIcbzEbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkcbzbZNciWbTSbYNbYPbKSbKhbKhbLfbDFbJXbYPbzBbZvbWzbVNbWBbdObYvbGTbfDbWBbrWbJVbrZbkSceLbEbbEbbGEbGDbGMbGLbEbbGKbEbbGQdttcbxcakbGwbGvavAcbwaQsbQLbQLcpqbENbYwaaaaadaaaaaaaadbgXbVLbGkbVLbgXbRgbGsbRgbgXbLYbGtbLYbgXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwbTKbQLbQLdBocpqbUobYwbYwbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNdHpcfvbEUbUqbZNbZNbDbbTSbCZbYPbYPbDacdBcfIbBubAqbYPbDGbGJbRLbRLbWBaUJbYvbEGbWBbWBbRLbKKbxobRLbRLbDUbDSbDZbDWbEkbEedEnbEmbEbbZgbQLbYwbErbEtbEubYwbTFcpqbQLbQLbQLbQLbYwaaaaadaaaaaaaadbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWbVDbQLdBDctgcpqbQLbVEbYwbQKbYwcfacfbcfccfdbFNcaAbCBbDnbDXbYwbFAbyqbFlcflbGmbHUbPPbNYbPQcembPXbCKcfqbDjclicemctGbZNbFFcfvbHLbHDbGibFVbykcfBbxAbFobFkbFgbGPbGnbDFbFbbBJbGlbQAbQyaWbaWObVfaVwbFEbOraVrbOpbFibFfbVfbFebDUbEVbESbEPbFrbESbESbFjbEbbZgbZhbYwbYwbYwbVzbYwbVobVvbQLbQLbIXbVCclraaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabIWaaaaadaaaaadaadaadaadaSgaaaaaaaaabYwbYwbKccpqcpqbQLbQLcfAbYwbQKbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpcgycembQLbZNbMJcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbAxbBxbJsbURbBCbIRbUTbUTbUTbIybIpbIDbIBbIGbIFbILbIJbESbIdbIjbIebInbRIbQLdJwbYwbIMcwNceScfkbQLbQLbQLcotbHfbYwaadaadaaaaRCaaaaRCaRCaRCaRCaRCaRCaRCaaEaRCaWuaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbJUaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcfEbQLbQLbQLbQLbUobYwbYwbxZbLSchscgechtcggchuchvchwbDuchychzbDwbLPchCchDchEchFbVAbLNbDmchJchKbDgchMbLschMchObTBbZNbOPbOKbTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbBJbSyclkbzybLrbBVciicikbVnbVkbVkbVkbJBbVbbBGbJybJNbJLbJKbJCbJxbJwbJvbJtbEbbZgcotcgJbYwbJebJbcfDcakdJxbIXbQLbQLcfCclraaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwccdbQLcbYbYwcbZcbZbYwcgKbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMbHybKiciLbTgbHUbSHbNYbKTcemciOciPbHAciRbHBcembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPbYPbYPbYPbYPciZbLUbYPbWBbWBbSQbSTbSUcjgbSVbSSbLkbLkbLkbLkcjkcjkbGZcjkbEbbEbbEbbHcbGXbHedJubEbbZgcizcjubYwbYwbYwbYwcbEcbKbHjbQLbQLbHhbYwaaaaadaaaaadaWuaadaaEaRDaRDaRDaaEaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWceRceKceJbYwctGctGbYwbIObQKbYwcjzcjAcjBcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehbPtbAtbTMbIbbKVcjMbHFcjObHTcembPAbPzbPKbPzbxYbxWbuXbokbHVbHXbHYbHZbIabPzbHIbHGbHKbHJbHNbHIbHQbHOckfckgckhckibtGckkcklckmckncjkdJvckpcaScbfbTEbEbbEbbEbbEbbEbbEbbZgbYwbYwbYwaaeaaebYwbYwbYwbYwclrbYwbYwbYwaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaabYwcdWbYwcdWbYwcdYdJqbYwbQLbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwbYAbYwcxZcxYcyfcyebVAcukcuDcemcuAcyGcxPcoCcoCcoCcoCcoCcoCcoCcxJctOcxJcxJctPcrncrobYwcmzdEddEcbYwcjccjcdAgcjcckUctYckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvdEedEebYwbYlcpXctZcubcumcunaaeaaeaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaacvTaaaaaaaaaaaaaadaaaaaaaSgaaaaaaaaaaaaaaaaaaaaabYwbYwdJpbYwbQLbQKbZhcucdCMbQLcpZcuSbZhclwctGbYwbYlbQLbYwcwrcwqcwhcwfcBdcxhcxfcemcemcemcemcoCctbctecsYcsZcsLcoCcsxcsEctoctpctqbTSbYNbYwdDWdDUdDYbYwctEdBlclXctFckUcAJcmbcmccmdcmecmfcmgdDXcmidDZcjkcmkcmlcmmcwScuobYvcvRdttdEabITdEbbYwbYwbYwaKBaaeaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaadaadaaebYwdJsbYwcLZdJtbXXbXXbXXbXXbXXbXXbXXbXXbXXcwtbQLczwbYwczYczRcAiczRczEczIcyYctjcQFcxvcxxcoCcwGcwHcwYcxicwGcoCcxjcxocxAcxEctqbTSbYNbYwbYwbYwbYwbYwcxScxUcxIcxKckUbTXcmXcBEcmZcnacnbcnccnccndcxycjkcnfcmlcngcnicJRbYvbJTbQLbYwbQLbZgbYwcABcjvaKBaadaadaaadnUdnUdnUdnUdnUdEpdEpdEpdEpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaadajIcnEbPlckAcxtckAdJrbQLbQLbQLbQLcizbQLbQLbQLbQLcpWdKGckXbYwdEjdEkdEldEmdEgdEhdEictjczmczocvBcoCcuFcuGcuBcuEcvrcoCcuJcvqcxJcxJcvGbTScBgcmPcvCclUcwzcwDdBtcwFcvHcwwckUcpJcjeczqbLkdEfcnZcoacobcocdCmcjkcoecofcogcxXcoibYvbQLdKHbYwbQLbZgbYwbQLbQLcAIaaaaadaaadnUdEodnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaadaadaadaadaaaaaaaaaaadaadaaaaaeaaebYwdBhbYwbQLbZhbQLbQLbQLbYwbYwbYwbYwbYwbZhcpWcuScmzbYwdEzcNScOycOucMIcMJcMKcNjcLNcMmcLzcMGcEbcNmcJOcJPcBQctocCMcDYcJQcxJcbvbWrcNBclRcJScmScmScmSdBtcmTcmTcmTcOAcuRcjecpfbLkbLkbLkbLkbLkbLkbLkcjkcjkcjkcpkcjkcrSbYvbYwbYwbYwbQLcJTdEAbZMcpZbYwaadaadaaadnUdnUdnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaebYwbYwbYwcdYbYwcmzcJZclfbYwdKIdKJdKIbYwcdYcpWbYwbYwbYwdEqdEqdEqdEqdErdEtdEucyscyncyqcxVcyjczGczJczuczyczldEvcyIcyRcAKdEwcDSbTSdBMcjccANcmTcmTcmTdBtcmTczKczLczXcBOcKNcKJcrfcpMcpNdCqcKfcKddCNcpSdBwdExcpVdEycrScdYdBxclpclpclpcpYbYwbYwbYwbYwaaaaadaaadnUdnUdnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaadaadaaabYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbQLcpWbYwcqucpKcLscLrbWKctvdEOdAPdARctjdASdAccMycoCcMBcMCcMTcMCcMBcoCdELdEKdEMcnRdENcnNcNBcpbcNDcmScmScmSdBtcmTcmTcmTcOAdAdcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOdCrcrSctKcqQcsactKctKctKctKcNhdCudCvaaaaadaaadnUdnUdnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaadaaaaaabYwbQLdECcshcLPcJYcpDcpCcpzcpydEEdEFdEGctjcKjdAmcJUcoCcKOcKwcKpcKwcKTcoCdEBcKOcKOcxJcrtbTSbYNcjccMpclUcMoclWdBtdBAcLvcLYckUbTXcrEcrFdAKcrHcrIcrJcrKcrLdzRcrNcNCcqodzPdCpcrSdBFcOGcrVcrWcLlcLicLjcKUdEIcMXaaaaadaaadnUdnUdnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaabYwbZhcpWbYwcuecqqdCIcOccsbcrDdolcrBdokctjctjcryctjcoCcoCcoCcoCcoCcoCcoCcxTcxJcxJcnpcrmcrncnqcjcckUckUckUcOAdBGckUckUckUckUcrpcjecqlcrfcsFcsFcsGcsHdCFcqncsKcqmcsMcxNcqocsPcsQcsRcsScsTcsUcsVdCGcnrcnscsWaadaadaaadnUdnUdnUdnUdnUdnUdnUdnUdnUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaaaaabYwcizcpWbYwbYgdnEcqqcqScqIctvdmVdnddnDctvdmJcrdcqXckOclIclKclIclKclIcwBclKcwAckOclPbYMbTSbRFbRvcjSdnJcsCcvbdBEcvzcttcnncvJcqUbSTcqDctBcrScrScrScrScrSctCcrScPtcphcpndmIcrSctHctIctJctKctLctMctNctKcrfctKaaeaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacwucjmcjjcnXczbczcczdczeczfczgczdcwuaadaadbYwbQLcpWbYwbYwbYwbYwbYwbYwbYwcqiduXduRduUduYcAactfckOcDPcmLclIclKclIduAduNcDRckOcszbYMbTSbRFbRvcsfcsicrzcrzdAycrxdAzcqacvJbTXcjecswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSctKcqQcsactKcuzcpxcpBcuCcpGaaeaaeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcpoduvajCaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaAXaadaaEcyJczxcjnczzczcczcczAczBczCczDczAcwuaaaaaabYwbYwdrHdtrdtrdtrdtrdtsdttbPYdpjdpqdpudpzdpIdqAcsncpecoScyEcoScoScyOcyTdoCdoBdoAcsBcnMcnNcyrcsecsecoocuicuidAwcwOcqEcopcvJcpJcjecrQcrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmbQLdACcvpctKctKctKctKctKcomcxdaaeaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcnAczZcrMcAbcAcdApczcczccAecAfconcAhczicwEaaaaaacwucwucwucwucwuctvdKBctvctvdADdAFdABctvdAvdAxcujckOcnGclKclIclKclIcsjcskcLocrGcLCdAGcfBcrZcsecrYcpAcLQcLQdAwcqTcqEcrvcvJcAJcuacudcrScuqcurcvfcvMcuucvNcuudCHcvPcvQcrScuScdXcvobQLbQLbYwaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadcwucAwcrUclDcAzcAzcsmdzUcACcADdAiczhdAedzVdAhdAfdwbdwFdxxcwudvAdvBctvdvVcrXdzOdzScxLcxLcxLcxLckOclIclKclIcKnclIctDctAcKkckOcJVdAnbTSctscsecqAcpAcsucsvctycqzctRcupdwtdAjdAkcAxbYZbYZbYZbYZbYZbYZcAgbYZctldAMctmcrSbZhbZhcwnbQLbQLbYwaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcztdDycAZcBacBbcBccticBectdcsNcBhdDCdDBdDAdDzdDGdDHdDDdDFdDKdDLdDIdDJdDOdKEdKCdKDdKFdDSdDQbYwbYwbYwbYwbYwbYwbYwcvWbYwbYwcnpdDrbTSbYNcsecsscpAcuicuicLQcxrcGhcLOcxFcyCdDxcAScwgcwdcwccwacvZcvYcvXbRJbYidBeckBckBckBckBcwIbQLbYwbYwbYwaadaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucBCcBDcuZcBecBFcvncBHcBIcvIcBKcwudDpdDodDqcwudBjdBpcyMcwudBqdBUctvdCsdCxdCydCzcxLdCAdCCdCLbYwdAWbZxbZxbZxbZxdBacARclpdBidBgdBdcwecLkcsecPTcrhcsycsycsycxmcvLcwRdwycxkdAVdCJcmjcuUcuOcuNcuQcuPcuMbRJdATdAUdAIdALbGwbGwdAHckBcxccwpbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwucwEaaaaaacwucwucwucwucwuctvcwCctvctvctvctvctvcxLcwxcwvcwsbYwcwocnpcnpcnpcnpcwmbNGbNGcwjcwTcwkbTScwbcsedKrdBccsJcplcuicxucmHcnLcvJbWacvVclqcmjcnIcnTcnUcnOcnPcnVbRJcwNcmxbYwbYwbYwbYwbYwbQLcxsclTbPlcmnbPlcmFaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaadaadbYwcmzbQLbQLbQLcxgcxbclpclpclpdKtdKucxLcwUdKscwWcwVcwMcnpcwJcwJcnpcnpcnpcnpcnpcnpcwkbTSbYNcsecokcvcdBucsAcuicmQcsedAYcsecvKcwPbWBbRJbRJbRJbRJbRJbRJbRJbRJcwNcmxbYwcmIcmwcaybYwbZhdAldCDbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaacwucCJcCycCKcCLcxecCzcjncxecCXcCzcwuaaaaadaaabYwcdYcxRcxQcxQcybcxWbNGbNGbNGcxOcxCcxLcxLcxLcxLbYwcwocnpcyZczaczjczrczvczFcyDcyKcyLcyQcyXcsecsecsecsecsecyxcsecsecyycytcyzcymcykcytcyoclpclpclpclpclpclpcLmdJodJncAjcAdczHcygcygcyhcyicygaaaaaaaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcCWcCXcCYcCZcDacDbdAAcDadAAcDbcwuaaaaaaaaabYwbYwcAAbYwbYwbYwcAEbYwbYwbQLcwmcAncAmcAmcAycAmcAmcBfcBicAXcAYcoxcoxcoxcoxcAHcALcAFcAGcAMcAQclpclpclpclpcBkcBjclpcBlcBScoVcoWcxlcBScmzcdYcxqbYwbYwbYwbYwbYwbYwbYwbYwbYwbVzcygcyudArcywcygaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaaaaacaadaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdaKBbrTbOBaKBcsrbZwaKBbxzbxzbxzbxzbxzbxzbZbbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEccubSEcctcctdJAbUIbTLbTSbTTbRRbZBbUYbTGbTpcbcccHbXGbXHccIbSgccycczccBbSgbOAbXXbXXbXXbXXbXXbPgctubXXbXXbXXbXXbXXbXXbXXbXXbXXbLWbCRbOWctcckvarwbNrarwdJCavAaQsaQsaQsdJBbOQaQsaQsbgXbgXbONbOIbOEbOFbOEbOIbOEbOFbOFbODbOEbODbOHbgXbgXaadaadaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaadbYtcWRcWRcdvbTsbTsbTsbTsbTsbYwbYwbPibYwbYwbYwbYwbYwbYwbYwbPkbYwbYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVbSgcdMcaNcdLbSgbGTcizbWBbWBbWBbWBbPFbWBbEbbEbbEbbEbbEbbEbbEbbEbbEbbZgbZhbYwaQsaQsaQsavAaQsaQsavAaQsaQsaQsaQsaQsbOoavAavAaadaadbPBaadbPCaadbPBaadbPEbPubPqaadbPqaadaadaadaadaaaaaaaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaaeaaeaaaaadcZYaaeaaeaaebPlbNmbPlckAckBckBbTibThbZxbZxbZxbZxbZxbZxcpHbNncslbVJbUObUUbVUbVVbNkbxzbWfbCTbBZbBWbWfbYIbXebXabYIbXzbXgbZNbXAbZPbCvbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbQrbGJcadbWlcadbSgbSgbNobYwbWBbJfbDNbElbNzbFdbEbbFIbFIbFIbNtbNsbNxbFIbEbbZgcbubYwbWIbZibUsavAciVcjQavAbyOaQsbEvaQsavAcgaavAaadaadbgXbNFbNCbNFbgXbNFbNCbNFbgXbNEbNCbNBbgXaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaaaaAXaaaaadbZZaaebYwbYwbYwbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbJdbXjbXjbXjbXpbXtbXubXvbJgbXBbNObJlbJnbNQbOsbYBbJobXSbNUbJzbKrbNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbSPbYPbYJbOJbOtcsdbWBcuScmzbNIcjvbWBccEccEbunbOfbQwbEbbFIbOebNXbNTbNPbNMbNLbEbbZgcizbYwbYwbYwbYwavAavAavAavAavAavAavAbYwbYwaadaaaaaaaadbgXbOwbWObOxbgXbOubSdbOvbgXbOibNdbOmbgXaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacabaaaaadaaaaadaaaaadaaaaAXaaaaadaadbYwbYwbYhbZGcaicpqcajbZsbZudIFbYwbzQbyUcbHcbIbzLcaAbEgcbLcbMbYwbHrbyRbHkbyAbGGbGHbHCbRHbzrbzbbRobRrbRobzbbRobFhbGecbdbJucfvbJqbJkbIrbGibYMbTSbYNbCnbItbIsbIvbIubIxbIwbIQbyubyvaXDaYHbWBcaqbaZbGfckTbWBbGuccGbFGbFHbQPbEbbFIbFIbFJbFIbFIbFLbFKbEbbZgbQLbYwbFYbFZbGbavAbVGbVHbVIbVKbVTbWebYwaaaaadaadaadaadbgXbVLbWPbCEbgXbRgbSebCkbgXbOGbNecbTbgXaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcbybQLbQLdBrcpqbQLcpqbYwbQKbYwccTccUccVbzXccXbGqbGrbzUbIIbYwbIKbzGbIkbIlbImbLBbLwbIcbzEbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkcbzbZNciWbTSbYNbYPbKSbKhbKhbLfbDFbJXbYPbzBbZvbWzbVNbWBbdObYvbGTbfDbWBbrWbJVbrZbkSceLbEbbEbbGEbGDbGMbGLbEbbGKbEbbGQdttcbxcakbGwbGvavAcbwaQsbQLbQLcpqbENbYwaaaaadaaaaaaaadbgXbVLbGkbVLbgXbRgbGsbRgbgXbLYbGtbLYbgXaadaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwbTKbQLbQLdBocpqbUobYwbYwbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNdHpcfvbEUbUqbZNbZNbDbbTSbCZbYPbYPbDacdBcfIbBubAqbYPbDGbGJbRLbRLbWBaUJbYvbEGbWBbWBbRLbKKbxobRLbRLbDUbDSbDZbDWbEkbEedEnbEmbEbbZgbQLbYwbErbEtbEubYwbTFcpqbQLbQLbQLbQLbYwaaaaadaaaaaaaadbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWbVDbQLdBDctgcpqbQLbVEbYwbQKbYwcfacfbcfccfdbFNcaAbCBbDnbDXbYwbFAbyqbFlcflbGmbHUbPPbNYbPQcembPXbCKcfqbDjclicemctGbZNbFFcfvbHLbHDbGibFVbykcfBbxAbFobFkbFgbGPbGnbDFbFbbBJbGlbQAbQyaWbaWObVfaVwbFEbOraVrbOpbFibFfbVfbFebDUbEVbESbEPbFrbESbESbFjbEbbZgbZhbYwbYwbYwbVzbYwbVobVvbQLbQLbIXbVCclraaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabIWaaaaadaaaaadaadaadaadaSgaaaaaaaaabYwbYwbKccpqcpqbQLbQLcfAbYwbQKbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpcgycembQLbZNbMJcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbAxbBxbJsbURbBCbIRbUTbUTbUTbIybIpbIDbIBbIGbIFbILbIJcfnbIdbIjbIebInbRIbQLdJwbYwbIMcwNceScfkbQLbQLbQLcotbHfbYwaadaadaaaaRCaaaaRCaRCaRCaRCaRCaRCaRCaaEaRCaRDaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbJUaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcfEbQLbQLbQLbQLbUobYwbYwbxZbLSchscgechtcggchuchvchwbDuchychzbDwbLPchCchDchEchFbVAbLNbDmchJchKbDgchMbLschMchObTBbZNbOPbOKbTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbBJbSyclkbzybLrbBVciicikbVnbVkbVkbVkbJBbVbbBGbJybJNbJLbJKbJCbJxbJwbJvbJtbEbbZgcotcgJbYwbJebJbcfDcakdJxbIXbQLbQLcfCclraaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwccdbQLcbYbYwcbZcbZbYwcgKbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMbHybKiciLbTgbHUbSHbNYbKTcemciOciPbHAciRbHBcembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPbYPbYPbYPbYPciZbLUbYPbWBbWBbSQbSTbSUcjgbSVbSSbLkbLkbLkbLkcjkcjkbGZcjkbEbbEbbEbbHcbGXbHedJubEbbZgcizcjubYwbYwbYwbYwcbEcbKbHjbQLbQLbHhbYwaaaaadaaaaadaWuaadaaEaRDaRDaRDaaEaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWceRceKceJbYwctGctGbYwbIObQKbYwcjzcjAcjBcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehbPtbAtbTMbIbbKVcjMbHFcjObHTcembPAbPzbPKbPzbxYbxWbuXbokbHVbHXbHYbHZbIabPzbHIbHGbHKbHJbHNbHIbHQbHOckfckgckhckibtGckkcklckmckncjkdJvckpcaScbfbTEbEbbEbbEbbEbbEbbEbbZgbYwbYwbYwbYwaaabYwbYwbYwbYwclrbYwbYwbYwaaaaadaadaadaaaaaaaaaaadaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaabYwcdWbYwcdWbYwcdYdJqbYwbQLbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwbYAbYwcxZcxYcyfcyebVAcukcuDcemcuAcyGcxPcoCcoCcoCcoCcoCcoCcoCcxJctOcxJcxJctPcrncrobYwcmzdEddEcbYwcjccjcdAgcjcckUctYckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvdEedEebYwcpXclpdLcbYwcABcjvbYwaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaacvTaaaaaaaaaaaaaadaaaaaaaSgaaaaaaaaaaaaaaaaaaaaabYwbYwdJpbYwbQLbQKbZhcucdCMbQLcpZcuSbZhclwctGbYwbYlbQLbYwcwrcwqcwhcwfcBdcxhcxfcemcemcemcemcoCctbctecsYcsZcsLcoCcsxcsEctoctpctqbTSbYNbYwdDWdDUdDYbYwctEdBlclXctFckUcAJcmbcmccmdcmecmfcmgdDXcmidDZcjkcmkcmlcmmcwScuobYvdKZdttdEadEbbZhdLadEadLbcotclraadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaadaadaaebYwdJsbYwcLZdJtbXXbXXbXXbXXbXXbXXbXXbXXbXXcwtbQLczwbYwczYczRcAiczRczEczIcyYctjcQFcxvcxxcoCcwGcwHcwYcxicwGcoCcxjcxocxAcxEctqbTSbYNbYwbYwbYwbYwbYwcxScxUcxIcxKckUbTXcmXcBEcmZcnacnbcnccnccndcxycjkcnfcmldLecnicJRbYvbJTcotbYwbZgbQLcOzbYwbQLcpZbYwaaaaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaadajIcnEbPlckAcxtckAdJrbQLbQLbQLbQLcizbQLbQLbQLbQLcpWdKGckXbYwdEjdEkdEldEmdEgdEhdEictjczmczocvBcoCcuFcuGcuBcuEcvrcoCcuJcvqcxJcxJcvGbTScBgcmPcvCclUcwzcwDdBtcwFcvHcwwckUcpJcjeczqbLkdEfcnZcoacobcocdCmcjkcoecofcogcxXcoibYvbQLdKHbYwbZgbYwdLdbYwbYwbYwbYwaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaadaadaadaadaaaaaaaaaaadaadaaaaaeaaebYwdBhbYwbQLbZhbQLbQLbQLbYwbYwbYwbYwbYwbZhcpWcuScmzbYwdEzcNScOycOucMIcMJcMKcNjcLNcMmcLzcMGcEbcNmcJOcJPcBQctocCMcDYcJQcxJcbvbWrcNBclRcJScmScmScmSdBtcmTcmTcmTcOAcuRcjecpfbLkbLkbLkbLkbLkbLkbLkcjkcjkcjkcpkcjkcrSbYvbYwbYwbYwbZgbYwbQLdLhcubdLgcubaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaebYwbYwbYwcdYbYwcmzcJZclfbYwdKIdKJdKIbYwcdYcpWbYwbYwbYwdEqdEqdEqdEqdErdEtdEucyscyncyqcxVcyjczGczJczuczyczldEvcyIcyRcAKdEwcDSbTSdBMcjccANcmTcmTcmTdBtcmTczKczLczXcBOcKNcKJcrfcpMcpNdCqcKfcKddCNcpSdBwdExcpVdEycrScdYdBxclpclpcpYbYwdLfbYwbYwbYwbYwaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaadaadaaabYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbQLcpWbYwcqucpKcLscLrbWKctvdEOdAPdARctjdASdAccMycoCcMBcMCcMTcMCcMBcoCdELdEKdEMcnRdENcnNcNBcpbcNDcmScmScmSdBtcmTcmTcmTcOAdAdcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOdCrcrSctKcqQcsactKctKctKdLncNhdCudCvaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKUcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaadaaaaaabYwbQLdECcshcLPcJYcpDcpCcpzcpydEEdEFdEGctjcKjdAmcJUcoCcKOcKwcKpcKwcKTcoCdEBcKOcKOcxJcrtbTSbYNcjccMpclUcMoclWdBtdBAcLvcLYckUbTXcrEcrFdAKcrHcrIcrJcrKcrLdzRcrNcNCdLldLkdCpcrSdBFcOGcrVcrWdLjdLicKUcKUdEIcMXaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddKRcxddLmcxddKRaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaabYwbZhcpWbYwcuecqqdCIcOccsbcrDdolcrBdokctjctjcryctjcoCcoCcoCcoCcoCcoCcoCcxTcxJcxJcnpcrmcrncnqcjcckUckUckUcOAdBGckUckUckUckUcrpcjecqlcrfcsFcsFcsGcsHdCFcqncsKcqmcsMcxNcqocsPcsQcsRcsScsTdEAdIHdIIcnrcnscsWaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddDGdDIdEodEpdDGcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaaaaabYwcizcpWbYwbYgdnEcqqcqScqIctvdmVdnddnDctvdmJcrdcqXckOclIclKclIclKclIcwBclKcwAckOclPbYMbTSbRFbRvcjSdnJcsCcvbdBEcvzcttcnncvJcqUbSTcqDctBcrScrScrScrScrSctCcrScPtcphcpndmIcrSctHctIctJctKctLctMctNctKcrfctKaaeaadaaaaaaaadaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaddCGdCLdDzaaeaaeaaedDAdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacwucjmcjjcnXczbczcczdczeczfczgczdcwuaadaadbYwdEecpWbYwbYwbYwbYwbYwbYwbYwcqiduXduRduUduYcAactfckOcDPcmLclIclKclIduAduNcDRckOcszbYMbTSbRFbRvcsfcsicrzcrzdAycrxdAzcqacvJbTXcjecswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSctKcqQcsactKcuzcpxcpBcuCcpGaaeaaeaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcpGdJUcpGaaedKaaaedJWajCcxdaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaAXaadaaEcyJczxcjnczzczcczcczAczBczCczDczAcwuaaaaaabYwbYwdrHdtrdtrdtrdtrdtsdttbPYdpjdpqdpudpzdpIdqAcsncpecoScyEcoScoScyOcyTdoCdoBdoAcsBcnMcnNcyrcsecsecoocuicuidAwcwOcqEcopcvJcpJcjecrQcrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmbQLdACcvpctKctKctKctKctKcomcxdaaeaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaddCGdCLdIKaaeaaeaaedILdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcnAczZcrMcAbcAcdApczcczccAecAfconcAhczicwEaaaaaacwucwucwucwucwuctvdKBctvctvdADdAFdABctvdAvdAxcujckOcnGclKclIclKclIcsjcskcLocrGcLCdAGcfBcrZcsecrYcpAcLQcLQdAwcqTcqEcrvcvJcAJcuacudcrScuqcurcvfcvMcuucvNcuudCHcvPcvQcrScuScdXcvobQLbQLbYwaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKRdKSdKPdKQdKOcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadcwucAwcrUclDcAzcAzcsmdzUcACcADdAiczhdAedzVdAhdAfdwbdwFdxxcwudvAdvBctvdvVcrXdzOdzScxLcxLcxLcxLckOclIclKclIcKnclIctDctAcKkckOcJVdAnbTSctscsecqAcpAcsucsvctycqzctRcupdwtdAjdAkcAxbYZbYZbYZbYZbYZbYZcAgbYZctldAMctmcrSbZhbZhcwnbQLbQLbYwaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddDGcxddKbcxddKNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcztdDycAZcBacBbcBccticBectdcsNcBhdDCdDBdKWdKVdKXdDHdDDdDFdDKdDLdKYdDJdDOdKEdKCdKDdKFdDSdDQbYwbYwbYwbYwbYwbYwbYwcvWbYwbYwcnpdDrbTSbYNcsecsscpAcuicuicLQcxrcGhcLOcxFcyCdDxcAScwgcwdcwccwacvZcvYcvXbRJbYidBeckBckBckBckBcwIbQLbYwbYwbYwaadaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKUcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucBCcBDcuZcBecBFcvncBHcBIcvIcBKcwudDpdDodDqcwudBjdBpcyMcwudBqdBUctvdCsdCxdCydCzcxLdCAdCCdKTbYwdAWbZxbZxbZxbZxdBacARclpdBidBgdBdcwecLkcsecPTcrhcsycsycsycxmcvLcwRdwycxkdAVdCJcmjcuUcuOcuNcuQcuPcuMbRJdATdAUdAIdALbGwbGwdAHckBcxccwpbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwucwEaaaaaacwucwucwucwucwuctvcwCctvctvctvctvctvcxLcwxcwvdzPbYwcwocnpcnpcnpcnpcwmbNGbNGcwjcwTcwkbTScwbcsedKrdBccsJcplcuicxucmHcnLcvJbWacvVclqcmjcnIcnTcnUcnOcnPcnVbRJcwNcmxbYwbYwbYwbYwbYwbQLcxsclTbPlcmnbPlcmFaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaadaadbYwcmzbQLbQLbQLcxgcxbclpclpclpdKtdKucxLcwUdKscwWcwVcwMcnpcwJcwJcnpcnpcnpcnpcnpcnpcwkbTSbYNcsecokcvcdBucsAcuicmQcsedAYcsecvKcwPbWBbRJbRJbRJbRJbRJbRJbRJbRJcwNcmxbYwcmIcmwcaybYwbZhdAldCDbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaacwucCJcCycCKcCLcxecCzcjncxecCXcCzcwuaaaaadaaabYwcdYcxRcxQcxQcybcxWbNGbNGbNGcxOcxCcxLcxLcxLcxLbYwcwocnpcyZczaczjczrczvczFcyDcyKcyLcyQcyXcsecsecsecsecsecyxcsecsecyycytcyzcymcykcytcyoclpclpclpclpclpclpcLmdJodJncAjcAdczHcygcygcyhcyicygaaaaaaaaaaaaaadaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcCWcCXcCYcCZcDacDbdAAcDadAAcDbcwuaaaaaaaaabYwbYwcAAbYwbYwbYwcAEbYwbYwbQLcwmcAncAmcAmcAycAmcAmcBfcBicAXcAYcoxcoxcoxcoxcAHcALcAFcAGcAMcAQclpclpclpclpcBkcBjclpcBlcBScoVcoWcxlcBScmzcdYcxqbYwbYwbYwbYwbYwbYwbYwbYwbYwbVzcygcyudArcywcygaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaadaadbGhcGkcGjbGhcGccGbcGacDTbGhcJZbYwbYwbYwbYwcGlbYwbYwbYwcnpcCCcAYcBJcBLcBMcBNcBNcDIcDLcDMcDGbYwbYwbYwcOzcdYcxqbWubYwbYwcBScBTcoUcBScBSbYwbYwclrbYwcBGcKycKlbYwcKccKScKMbYwcwNcygcoIcyHcoYcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadcwucAwcDwcwuaaaaadaaaaaaaaaaadaaaaaaaaaaaabGhdKvcMQbGhcMYcMDcMhcMLbGhbpYbpYaBrcNKcNfcNbcNJdKwdKocLtcAXcAYcLkcwTcwTcxDcLxcLAcLwcxDcwTcwTaaabYwcNnbYwclrbYwbYwaadaaacxpcwicxpaadaadaadaadbYwbQLbQLbQLcNLbGwcNRbGwbJccOecygcyVdAscqFcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaacZYaaaaaaaadaaaaaaaaaaadaadaaaaaaaaabGhcoKbMpbGhcOMcOZcONbJZbGhcQwcPSbtBbtBbrPcQXcQLcQLcRkcyKcRucRvbYNcwTcRMcRTcRTcRUcSjcSSdKycyAaaabYwdKxbYwaadaaaaaaaadaadcxMclvcxMaadaaaaaaaadbYwcpIbQLbQLdKzcpFbQLcpwbYwclrcygcqfczscqgcygaaaaadaaaaadaadaaaaaaaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaaaaaadwIaaaaaaaaEaaaaaaaaaaadaaaaaaaaaaaabGhcTMdKAdiLdcndkOdkGdkRbGhdlobpYdlxdlvdlCdlydlGdlGdmjdmvdlZdmbdmHcxDcyBcxGcxGcolcoqcxGcyaczkaaabYwcNnbYwaadaaaaaaaadaaacyccydcycaaaaaaaaaaaabYwcqCcqwcqvbYwcqycqtcqvbYwaaaaadczWdAtczWaadaaaaadaaaaaaaadaadaadaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaakaaaaaaaaaaadaaaaaaaaaaaabGhcoKcoJbGhcoHcoGcoFcoDcoAcozbpYbwzbwAbrPcoybwzbKEdKocovcowcoxcorcwTcoscxGcxGcolcoqcxGcojcwTaaaaadaaaaaaaadaaaaaaaadcwXcwZciKcwZcwXaaaaaaaaabYwbYwbYwbYwbYwbYwbYwbYwbYwaaaaadcAvczscAvaadaaaaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaaaaaaaaaaEaakaaEaadaaEaaEaaEaaaaaEbpYbGhbGhbGhbGhbGhbGhcoQcoRbGhbGhbpYcoPbxVbrPcoybxUcoObpYbpYcwTcxDcwTcwTcoNcxGcxGcoMcoqcxGcoLcwTaadaadaadaadaadaadaadaadcwZcjNclxcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaabMhcoTbKBbpYcpacoXcpmcpicpgcpdbpYbKEbzibwAbrPcoybwzbwAbMmbpYcprcpscpEcwTdKqcxGcxGdKpcoqcxGcppcwTaaaaadaaaaaaaaaaaaaaaaaacwZcyPcodcpRcyScnxaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaakaaaaaaaaacqVcqYbKBcqrcqscqscqscqxcqPcqBcqbcpUcqhcqccqpcqkbxUbMlaUVdKocrgcricrkcrqcrjcrecrecrecqZcxGciIcyAaaaaadaaacwZcwZcwZcwZcwZcwZcznclzczpcwZcwZcwZcwZcwZcwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaacqVcqYcrRcpgccsccsccscrPbDtcrOcsDcstcspcsocsccrTduHbKEcrubpYcincqjcoEcqjcqjcqjcqdcrAcpQcpOciIczkaadaadaadcwZczMczNczOczPcwZczQckHcwZcwZczSczTczUczVcwZaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaabNjctxbKBcpgccsccsccsbJabpYbpYbpYbMlaUVctwbxTctnctrccgaUVdKocinciQcsOciQciQciQciIcthctacincsXcwTaaaaadaaacxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaaaaadaadaadaadaadaSgaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbpYbpYbpYctzbxTbxTbxTbxTctTdJmbpYbpYctVbKEduMbKEduMctWbpYbpYctXckscufckscksckscugcuTcuVcuWcuXckPaaaaadaaacyccAucAOcAPctUcAPctkculcATcATcATcAUcAVcAucycaadaaaaaaaaaaaaaaaaadaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbpYcuYbIYbIYcvdcvacvscvebpYcvtcvubMlaUVbMlaUVcvvcvtbpYcvwcypcvAcypcypcsqcypcypcvScvUcypcxDaaaaadaaacwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaaEaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbpYbpYbQJbPUbPUbQIbpYbOLbpYbpYbpYbQJbPUbPUbQIbpYbpYbpYcyAcBmcBPcBmcKvcClcBncBmcBmcxHcBocwTaaaaadaaacwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaadaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDrcDscDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadcyNcypcyNcypcyNaaacMccBRcBRcMcaaaaaaaaaaadaaacwZcCncCocCocCpcCqcCrcCscAucCtcCucCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacDiaaacDAcDAcDAcDAcDAaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaadaadczkcBmdBkcBmczkaaadAEcBmcBmdAEaadaadaadaadaadcwZcCvcCvcCvcrscrwcCrcCscAucrrcrlcCvcDxcCvcwZaadaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacDiaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCvcCvcCvcCNcCOcCPcCQcCRcCScCTcCocCocCUcwZaadaaaaaaaaaaadaadaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcBScBScBScBScDdcDecDfcDgcDdcBScBScBScBScwZaadaaaaaaaaaaaaaadaAXaadcDpcDqcDqcDqcDqcDrcDicDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCncCocCocDmcCqcCrcDfcAucDncDocCvcCvcCvcwZaadaadaaaaaaaaaaadaAXaadcDAcDAcDAcDAcDAaaacDiaadcDAcDAcDAcDAcDAaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCvcDxcCvcpPcrccCrcDfcAucpLcoZcCvcCvcCvcwZaadaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaacDUaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaadaadcwZcCvcCvcCvcDCcDDcCPcDEcApcCScDFcCocCocCUcwZaadaaaaaaaaaaaaaadaAXaaacDhcDhcDhcDhcDhaadcDXaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcwZcBScBScBScBScDdcDHcDfcAucDdcBScBScBScBScwZcwZaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDZcEacDZcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCncCocCocDJcCqdwHcDKcDfcAucAudwGcTPcTOcCvcCvcwZaaaaaaaaaaaaaaaaadaadcDAcDAcDAcDAcDAaaacAWaaacDAcDAcDAcDAcDAaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCvcCvcCvccpcibcAucAudBHcAucAucjfclVcTNcCvcCvcwZaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaacAWaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCvcCvcCvcDQdEWcTEcTHcTycTxcTrdEVcTDcTzcCocCUcwZaadaadaaaaadaadaAXaaEaAXaAXaAXaaaaaaaaacAWaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcwZcwZcwZcwZdETcSYcTccTfcTecThdEUcwZcwZcwZcwZcwZaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaAXaadcEcaadaAXaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaaaaacwZcSDcSIdKKcSqdEScSkcbpcSbcRCcRBdKLcOHcRrcwZaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaadaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaaaaacwZcwZcPPcwZcRacRhcRjcaRcRmcRqcRacwZcOHcwZcwZaadaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaadaadaadcwZcPPcwZcwZcQKcQtcCvcQUcQKcwZcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcPPcwZcCvcCvcQtcCvcCvcCvdEQcwZcOHcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaacaaaaaacwZcPPcwZcQxcCvcQucCvcQJcCvdERcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadcwZcPPcwZcCwcCvcCvcPrcCvcPsdEPcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcPPcwZcwZcwZcwZcwZcwZcwZcwZcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaacwZcPhcOJcOJcOJcOUcOIcOHcOHcOHcOHcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcwZcwZcwZcwZcDVcDWcDVcwZcwZcwZcwZcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadaadaaaaadaadaaaaaacZYaaaaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaEaaaaadaaaaaaaaaaaaaaadaiaaaaaaaadaaaaadaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaakaakaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaakaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaakaadaaaaaaaaaaaaaaaaadaakaaEaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaEaakaaaaaaaadaakaakaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadcwucAwcDwcwuaaaaadaaaaaaaaaaadaaaaaaaaaaaabGhdKvcMQbGhcMYcMDcMhcMLbGhbpYbpYaBrcNKcNfcNbcNJdKwdKocLtcAXcAYcLkcwTcwTcxDcLxcLAcLwcxDcwTcwTaaabYwcNnbYwclrbYwbYwaadaaacxpcwicxpaadaadaadaadbYwbQLbQLbQLcNLbGwcNRbGwbJccOecygcyVdAscqFcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaacZYaaaaaaaadaaaaaaaaaaadaadaaaaaaaaabGhcoKbMpbGhcOMcOZcONbJZbGhcQwcPSbtBbtBbrPcQXcQLcQLcRkcyKcRucRvbYNcwTcRMcRTcRTcRUcSjcSSdKycyAaaabYwdKxbYwaadaaaaaaaadaadcxMclvcxMaadaaaaaaaadbYwcpIbQLbQLdKzcpFbQLcpwbYwclrcygcqfczscqgcygaaaaadaaaaadaadaaaaaaaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaaaaaadwIaaaaaaaaEaaaaaaaaaaadaaaaaaaaaaaabGhcTMdKAdiLdcndkOdkGdkRbGhdlobpYdlxdlvdlCdlydlGdlGdmjdmvdlZdmbdmHcxDcyBcxGcxGcolcoqcxGcyaczkaaabYwcNnbYwaadaaaaaaaadaaacyccydcycaaaaaaaaaaaabYwcqCcqwcqvbYwcqycqtcqvbYwaaaaadczWdAtczWaadaaaaadaaaaaaaadaadaadaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaakaaaaaaaaaaadaaaaaaaaaaaabGhcoKcoJbGhcoHcoGcoFcoDcoAcozbpYbwzbwAbrPcoybwzbKEdKocovcowcoxcorcwTcoscxGcxGcolcoqcxGcojcwTaaaaadaaaaaaaadaaaaaaaadcwXcwZciKcwZcwXaaaaaaaaabYwbYwbYwbYwbYwbYwbYwbYwbYwaaaaadcAvczscAvaadaaaaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaaaaaaaaaaEaakaaEaadaaEaaEaaEaaaaaEbpYbGhbGhbGhbGhbGhbGhcoQcoRbGhbGhbpYcoPbxVbrPcoybxUcoObpYbpYcwTcxDcwTcwTcoNcxGcxGcoMcoqcxGcoLcwTaadaadaadaadaadaadaadaadcwZcjNclxcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaabMhcoTbKBbpYcpacoXcpmcpicpgcpdbpYbKEbzibwAbrPcoybwzbwAbMmbpYcprcpscpEcwTdKqcxGcxGdKpcoqcxGcppcwTaaaaadaaaaaaaaaaaaaaaaaacwZcyPcodcpRcyScnxaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaakaaaaaaaaacqVcqYbKBcqrcqscqscqscqxcqPcqBcqbcpUcqhcqccqpcqkbxUbMlaUVdKocrgcricrkcrqcrjcrecrecrecqZcxGciIcyAaaaaadaaacwZcwZcwZcwZcwZcwZcznclzczpcwZcwZcwZcwZcwZcwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaacqVcqYcrRcpgccsccsccscrPbDtcrOcsDcstcspcsocsccrTduHbKEcrubpYcincqjcoEcqjcqjcqjcqdcrAcpQcpOciIczkaadaadaadcwZczMczNczOczPcwZczQckHcwZcwZczSczTczUczVcwZaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaaaaaabNjctxbKBcpgccsccsccsbJabpYbpYbpYbMlaUVctwbxTctnctrccgaUVdKocinciQcsOciQciQciQciIcthctacincsXcwTaaaaadaaacxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaaaaadaadaadaadaadaSgaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbpYbpYbpYctzbxTbxTbxTbxTctTdJmbpYbpYctVbKEduMbKEduMctWbpYbpYctXckscufckscksckscugcuTcuVcuWcuXckPaaaaadaaacyccAucAOcAPctUcAPctkculcATcATcATcAUcAVcAucycaadaaaaaaaaaaaaaaaaadaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbpYcuYbIYbIYcvdcvacvscvebpYcvtcvubMlaUVbMlaUVcvvcvtbpYcvwcypcvAcypcypcsqcypcypcvScvUcypcxDaaaaadaaacwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaaEaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbpYbpYbQJbPUbPUbQIbpYbOLbpYbpYbpYbQJbPUbPUbQIbpYbpYbpYcyAcBmcBPcBmcKvcClcBncBmcBmcxHcBocwTaaaaadaaacwZcBScBScBScBScBTcBUcBVcBWcBTcBScBScBScBScwZaadaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDrcDscDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadcyNcypcyNcypcyNaaacMccBRcBRcMcaaaaaaaaaaadaaacwZcCncCocCocCpcCqcCrcCscAucCtcCucCvcCvcCvcwZaaaaaaaaaaaaaaaaaaaAXaadcDAcDAcDAcDAcDAaaacDiaaacDAcDAcDAcDAcDAaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaadaadczkcBmdBkcBmczkaaadAEcBmcBmdAEaadaadaadaadaadcwZcCvcCvcCvcrscrwcCrcCscAucrrcrlcCvcDxcCvcwZaadaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacDiaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCvcCvcCvcCNcCOcCPcCQcCRcCScCTcCocCocCUcwZaadaaaaaaaaaaadaadaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcBScBScBScBScDdcDecDfcDgcDdcBScBScBScBScwZaadaaaaaaaaaaaaaadaAXaadcDpcDqcDqcDqcDqcDrcDicDtcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCncCocCocDmcCqcCrcDfcAucDncDocCvcCvcCvcwZaadaadaaaaaaaaaaadaAXaadcDAcDAcDAcDAcDAaaacDiaadcDAcDAcDAcDAcDAaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaadaaacwZcCvcDxcCvcpPcrccCrcDfcAucpLcoZcCvcCvcCvcwZaadaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaacDUaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaadaadcwZcCvcCvcCvcDCcDDcCPcDEcApcCScDFcCocCocCUcwZaadaaaaaaaaaaaaaadaAXaaacDhcDhcDhcDhcDhaadcDXaadcDhcDhcDhcDhcDhaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcwZcBScBScBScBScDdcDHcDfcAucDdcBScBScBScBScwZcwZaadaadaadaadaadaAXaadcDpcDqcDqcDqcDqcDZcEacDZcDucDucDucDucDvaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCncCocCocDJcCqdwHcDKcDfcAucAudwGcTPcTOcCvcCvcwZaaaaaaaaaaaaaaaaadaadcDAcDAcDAcDAcDAaaacAWaaacDAcDAcDAcDAcDAaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCvcCvcCvccpcibcAucAudBHcAucAucjfclVcTNcCvcCvcwZaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaacAWaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcCvcCvcCvcDQdEWcTEcTHcTycTxcTrdEVcTDcTzcCocCUcwZaadaadaaaaadaadaAXaaEaAXaAXaAXaaaaaaaaacAWaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaacwZcwZcwZcwZcwZdETcSYcTccTfcTecThdEUcwZcwZcwZcwZcwZaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaAXaadcEcaadaAXaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaaaaacwZcSDcSIdKKcSqdEScSkcbpcSbcRCcRBdKLcOHcRrcwZaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaadaaaaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaaaaaacwZcwZcPPcwZcRacRhcRjcaRcRmcRqcRacwZcOHcwZcwZaadaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaadaadaadaadcwZcPPcwZcwZcQKcQtcCvcQUcQKcwZcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcPPcwZcCvcCvcQtcCvcCvcCvdEQcwZcOHcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaacaaaaaacwZcPPcwZcQxcCvcQucCvcQJcCvdERcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadcwZcPPcwZcCwcCvcCvcPrcCvcPsdEPcwZcOHcwZaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcPPcwZcwZcwZcwZcwZcwZcwZcwZcwZcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaacwZcPhcOJcOJcOJcOUcOIcOHcOHcOHcOHcOHcwZaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaaacwZcwZcwZcwZcwZcDVcDWcDVcwZcwZcwZcwZcwZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaadaadaadaaaaadaadaaaaaacZYaaaaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaEaaaaadaaaaaaaaaaaaaaadaiaaaaaaaadaaaaadaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaaaaaaakaakaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaakaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaakaakaadaaaaaaaaaaaaaaaaadaakaaEaakaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaEaakaaaaaaaadaakaakaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaacEdcEdcEdcEdcEdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11131,16 +11160,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEJdEJdEJdEJdEJdEJdHRdHRdH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEJdHAdHBdHCdHDdDwdHydGBdGBdGBdEJdnTdnTdnTdnTdGndDudDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlFdlFdlFdlFdlFdlFdlFdlFdlFdlFdlFdlFdlFdlFdlrdHzdlsdlFdlFdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaaaaaaaaaaadlBdlBdlBdDtdDtdDtdDtdDtdDtdkIdludkMdltdkYdkXdDtdDtdDtdDtdlBdlBdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaadEJdHIdHJdHGdHHdDwdHOdGBdHNdHLdHMdHKdGvdGvdnTdGndHFdDudDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdlFdHEdHEdlwdlFdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaaaaaaaadlBdlBdlBdlBdlBdlBdlBdlBdDtdDtdDtdDtdDtdDtdkIdkNdkMdDtdDtdDtdlBdlBdlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaadEJdEJdEJdDwdHrdHsdHrdDwdEHdHqdDwdDwdEJdEJdEJdHudwedHtdDudDudDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdlFdlndlmdlndlFdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaaaaaaaadlBdlBdlBdlddlddlddlddlBdlBdlBdDtdDtdDtdDtdDtdkHdDtdDtdDtdDtdlBdlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlddlddlddlddlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlJaadaadaadaadaaddEJdHwdHxdDwdGAdGBdHydHvdGAdGBdGCdDwdGEdGhdGhdGndGvdGvdDudDudDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdlFdlqdHzdlpdlFdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdlBdDtdDtdFpdDtdDtdDtdDtdDtdlBdlBdlBaaaaaaaaaaaaaaaaaaaaaaaaaaadlddlddlddlddlddlddlddlddlBdlBdlBdDtdDtdDtdkHdDtdDtdlBdlBdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlddlddlddlddlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlJaadaadaadaadaaddEJdHwdHxdDwdLpdGBdHydHvdGAdGBdGCdDwdLodGEdGhdGndGvdGvdDudDudDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdlFdlqdHzdlpdlFdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdlBdDtdDtdFpdDtdDtdDtdDtdDtdlBdlBdlBaaaaaaaaaaaaaaaaaaaaaaaaaaadlddlddlddlddlddlddlddlddlBdlBdlBdDtdDtdDtdkHdDtdDtdlBdlBdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlddlddlddlddlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdEJdHgdHhdHddHedGXdHfdGBdGAdHcdGBdHbdGhdGhdGvdGvdGvdGvdGndDudDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdlldljdlkdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlBdlBdlBdnTdlBdDtdDtdFldFldlBdlddldaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlddlddlddlddlddlBdlBdDtdDtdkHdDtdDtdlBdlBdlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlfdlfdlddlddlddlddlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdEJdHodKMdEsdHndGXdHmdGBdHldDwdHkdDwdHjdGhdGhdHidGvdGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdlidEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlBdlBdlBdlBdlBdlBdlddldaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdDtdDtdkHdDtdDtdDtdlBdlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlfdlfdlfdlddlddlddlfdldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdEJdDwdDwdDwdGUdGBdGVdGXdGWdGZdGYdDwdHadGhdGvdGhdGvdGndGndGTdDudDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdEDdEDdlidEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlddldaaaaaaaaaaaadlfdlfaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdlcdlhdDtdDtdlBdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdGOdGPdGOdGQdGBdGBdGAdGBdGSdDwdGRdDwdGhdGhdGhdGvdGvdGndGndGNdDudDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdlidEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlfdlfaaaaaaaaaaaadlddlfdlfaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdDtdkHdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdEJdEJdEJdGJdGBdGBdGAdGLdGKdDwdGMdDwdGEdGhdGhdGndGndGndGndGndDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaadlfdlfaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdDtdkHdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlfdlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTaaaaaadEJdEJdGCdGBdGAdGIdGHdGGdGFdDwdGEdGDdGndGndGndGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDEdDEdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdDtdkHdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTaaaaaadEJdEJdGCdGBdGAdGIdGHdGGdGFdDwdLodGDdGndGndGndGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDEdDEdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdDtdkHdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdFcdFcdFcdFcdFcdGzdGydFUdFUdFUdGwdFedFedGxdGndGvdGndGndGndDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlBdDtdDtdDtdkHdDtdDtdDtdlBdlBdlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlfdlfdlfdlfdlddlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdGsdFLdFLdFLdGudGtdGpdGqdGpdGpdGodFLdGrdGhdGhdGndGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdEDdEDdEDdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlBdlBdDtdDtdkHdDtdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdFcdFedFedGldFedGmdFedFedGidGkdGjdFedFedGhdGhdGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaadldaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlddlBdDtdDtdkHdDtdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdFcdFedFedGldFedGmdFedFedGidGkdGjdFedFedGEdGhdGndGndDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaadldaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlddlddlddlBdDtdDtdkHdDtdDtdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlfdlfdlfdlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdFcdGfdGedGddGcdGbdGadFZdFYdFXdFWdFVdFUdFTdFSdGgdDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaadlfdlfdlfaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlBdDtdDtdlcdlgdlhdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlfdlfdlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddDTdDTdDTdDTdDTdFKdFMdFLdFNdFLdFOdFedFQdFPdFPdFRdFJdFedDudDudDudDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaadlfdlfdlfaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlddlBdDtdDtdDtdDtdkHdDtdDVdnTdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaaddFkdFjdFidFodFndFmdFedFIdFHdFGdFFdFJdFedDudDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdDsdoYdoYdoYdoYdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlddlBdlBdDtdDtdDtdkHdDtdDtdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 2edbd69ce346acb8894980921d39217195f9b652 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sun, 24 Nov 2013 14:35:12 -0600 Subject: [PATCH 064/151] what is even the difference between w_class 1 and 2 anyway geez --- code/game/objects/items/weapons/tanks/jetpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index a875435412d..33b3ce06b0a 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -88,7 +88,7 @@ item_state = "jetpack-mini" volume = 40 throw_range = 7 - w_class = 2 + w_class = 3 /obj/item/weapon/tank/jetpack/carbondioxide name = "jetpack (carbon dioxide)" From e428e047870229fae0d7769698474e2a77a74293 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sun, 24 Nov 2013 17:35:31 -0500 Subject: [PATCH 065/151] Adds sprites for the detonator and the bomb core Fixes some punctuation --- code/datums/uplink_item.dm | 2 +- code/game/machinery/syndicatebomb.dm | 8 ++++---- icons/obj/assemblies.dmi | Bin 20122 -> 20569 bytes maps/tgstation.2.1.2.dmm | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 72e82054e38..c6f84807519 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -380,7 +380,7 @@ var/list/uplink_items = list() /datum/uplink_item/device_tools/syndicate_detonator name = "Syndicate Detonator" - desc = "The Syndicate Detonator is a companion device to the Syndicate Bomb. Simply press the included button and an encrypted radio frequency will instruct all live syndicate bombs to detonate \ + desc = "The Syndicate Detonator is a companion device to the Syndicate Bomb. Simply press the included button and an encrypted radio frequency will instruct all live syndicate bombs to detonate. \ Useful for when speed matters or you wish to synchronize multiple bomb blasts. Be sure to stand clear of the blast radius before using the detonator." item = /obj/item/device/syndicatedetonator cost = 1 diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 86d7adecaf8..c26c3dccf26 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -147,8 +147,8 @@ name = "bomb payload" desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..." icon = 'icons/obj/assemblies.dmi' - icon_state = "plastic-explosive0" - item_state = "plasticx" + icon_state = "bombcore" + item_state = "eshield0" flags = FPRINT | TABLEPASS w_class = 2.0 origin_tech = "syndicate=6;combat=5" @@ -161,8 +161,8 @@ name = "big red button" desc = "Nothing good can come of pressing a button this garish..." icon = 'icons/obj/assemblies.dmi' - icon_state = "plastic-explosive0" - item_state = "plasticx" + icon_state = "bigred" + item_state = "electronic" flags = FPRINT | TABLEPASS w_class = 1.0 origin_tech = "syndicate=2" diff --git a/icons/obj/assemblies.dmi b/icons/obj/assemblies.dmi index 39811fbde4ec3700dc7ee18485b1e91034200fdb..56c59b87ecd29caa0a8d65449e06f0ba2a43ef4f 100644 GIT binary patch literal 20569 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 RFhC3fadGrGU2h*u{0||YA7=mn diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm index d4fe4ea659c..115aa789549 100644 --- a/maps/tgstation.2.1.2.dmm +++ b/maps/tgstation.2.1.2.dmm @@ -8237,7 +8237,7 @@ "dcu" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcv" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcw" = (/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) -"dcx" = (/obj/structure/table/woodentable,/obj/item/device/syndicatedetonator{desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/syndicate_mothership) +"dcx" = (/obj/structure/table/woodentable,/obj/item/device/syndicatedetonator{desc = "This gaudy button can be used to instantly detonate syndicate bombs that have been activated on the station. It is also fun to press."},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/syndicate_mothership) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 18b5e1372a8ea8dd2df07c26d59416f36f2b05f6 Mon Sep 17 00:00:00 2001 From: Nienhaus Date: Mon, 25 Nov 2013 02:53:45 -0600 Subject: [PATCH 066/151] AI Statues Display fix Hal and Sal + "Dorfy" Someone pointed out that they couldn't select it, I also noticed there was one named "Dorfy" so I also added that. So now you select all three. Thanks Adrinus --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 0aa514f2bab..72f18e89ba3 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -578,7 +578,7 @@ var/list/ai_list = list() if(usr.stat == 2) usr <<"You cannot change your emotional status because you are dead!" return - var/list/ai_emotions = list("Very Happy", "Happy", "Neutral", "Unsure", "Confused", "Sad", "BSOD", "Blank", "Problems?", "Awesome", "Facepalm", "Friend Computer") + var/list/ai_emotions = list("Very Happy", "Happy", "Neutral", "Unsure", "Confused", "Sad", "BSOD", "Blank", "Problems?", "Awesome", "Facepalm", "Friend Computer", "Dorfy", "Blue Glow", "Red Glow") var/emote = input("Please, select a status!", "AI Status", null, null) in ai_emotions for (var/obj/machinery/M in machines) //change status if(istype(M, /obj/machinery/ai_status_display)) From fa25945eb7413cfec41397014d93b3864ef85649 Mon Sep 17 00:00:00 2001 From: Krypt0n Date: Mon, 25 Nov 2013 15:47:11 +0100 Subject: [PATCH 067/151] Directly set the location of the Object --- code/game/mecha/mech_fabricator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 994724ef1b2..9bf3da5d6ff 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -367,7 +367,7 @@ src.overlays -= "fab-active" src.desc = initial(src.desc) if(being_built) - src.being_built.Move(get_step(src,SOUTH)) + src.being_built.loc = get_step(src,SOUTH) src.visible_message("\icon[src] [src] beeps, \"The [src.being_built] is complete\".") src.being_built = null src.updateUsrDialog() From 503d0b76abaea1737a1ed7bcad2ff0a7bad840ef Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Tue, 26 Nov 2013 05:23:43 +1100 Subject: [PATCH 068/151] Recommit from clean --- code/game/area/Space Station 13 areas.dm | 2 ++ .../crates_lockers/closets/wardrobe.dm | 8 ++++---- icons/mob/back.dmi | Bin 61318 -> 61336 bytes icons/mob/items_lefthand.dmi | Bin 146313 -> 146123 bytes icons/mob/items_righthand.dmi | Bin 147627 -> 147538 bytes icons/obj/closet.dmi | Bin 75644 -> 76050 bytes icons/obj/weapons.dmi | Bin 21553 -> 21515 bytes 7 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index fd1d305168c..96ec3fd3d3f 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -150,10 +150,12 @@ proc/process_ghost_teleport_locs() /area/shuttle/escape/centcom name = "\improper Emergency Shuttle Centcom" + icon_state = "shuttle" destination = /area/shuttle/escape/station /area/shuttle/escape/transit // the area to pass through for 3 minute transit name = "\improper Emergency Shuttle Transit" + icon_state = "shuttle" destination = /area/shuttle/escape/centcom /area/shuttle/escape_pod1 diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index f123d0a9fa0..04cb0538675 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -120,8 +120,8 @@ /obj/structure/closet/wardrobe/yellow name = "yellow wardrobe" - icon_state = "wardrobe-y" - icon_closed = "wardrobe-y" + icon_state = "yellow" + icon_closed = "yeloww" /obj/structure/closet/wardrobe/yellow/New() new /obj/item/clothing/under/color/yellow(src) @@ -135,8 +135,8 @@ /obj/structure/closet/wardrobe/atmospherics_yellow name = "atmospherics wardrobe" - icon_state = "yellow" - icon_closed = "yellow" + icon_state = "atmos" + icon_closed = "atmos" /obj/structure/closet/wardrobe/atmospherics_yellow/New() new /obj/item/clothing/under/rank/atmospheric_technician(src) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 0e1f856265003e2c963254e35285ff2c9d71a749..f48b9281daaaed3160e3ba6be939b5bb1b242388 100644 GIT binary patch literal 61336 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 literal 61318 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%0A=$ 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 z zRq^Obg8cNV_U-+wud$YHVihuPb6#Kzt8E&Be3(5QI5nuR6i@V;o_}Suw5~Y!9OyW6(`CR*{h`#mV}hUK!Wski4Xe~b*odFuKBA}S~|K7Dcv|X zUYUoJast@ftmyRQWHEUK1!pj=ZN&vMw(fUep5vYfbvv@#e9_D-WhvJVvt%cb1QY%- z%qR+)q4pHCi=Ku`oofA1LbvU7{(MoEL5lSs#9f4{xV7FIQCi-L!`#Xj@K>NZ^`w73 zuO_8g;t&sQTIhP}mf9!9)JV0FRj~W(?}v%2K+Q|W<9bKxvz3shXLYCd_OA>|yeLkC z;dIH?Zk<&tXmCVbo%PkyT^K7G5E84qV5<`~`f00vbIkW4RuLEFtf_NqP$;KBA-S`( zC_$37m+3`>JBzXAzOj)sMH`P=^+#{TRq$lH+n*KX<>eDEf5s`m-Jf9H8(wT%RJdmW zBPh|)Vt}bO^62k=AzM{`_?LH zkQ$3~-h57##xZVNSNl=&1xMD32@*qtXy+~XDn6<3OZZuCy(kwokGk4HOso<;#nOJ+H;TTwUk!fWmybJlJTo?7P#>m zQ~5lT)4un9!6tX`lmzd>d)X6^ZnQRzq#zQW!=U-5_q=sup7<++6fhSg=Np) zx}+JooMv4US-Oq?@g4!5`vlzk`}=cPi~8x;H1_lc>2b$jCVoqiLTEb}d%g3WYO@|= zF)5uDsYjYvDrf}+;s1S(^WV7X z*Do9n-H9~5b3J~|u@jbb=i=AdGx0kChD$g5i{p1hb};|#$o~L*U;VCnFC261Jf)R@ zzVayQ)Nuo0;_D{imqot;hW7D??!JC|NTOpzL*rbP+}%e2f^+vC%fz`(!TbD1xW{z?hB?Bg*&n~Y)0DqncqsTTuD{jzU7v=_fM1(g?|KEw zjitc`kh-fWFJh<>MxVf-ksgVWed(fhy^cGuubYj=5)RY_B&FMC(I!5ebt@x><1sXu zd2=udfYVuA!RP~~c8m zIt8W7bsQiayA7C}MJ1bl^?k4v(i@>@u3CPAtD8HBcc(e~NW0-CfPX&1MkVNTD2LeJ z3DHK{A<8G>Y)su74u+_f_!3QGb!Dz1xhLHLkh58ucZfa`>!I)jh8c;xiK>7TBxwBk z{I?|+%I-^Z|uz5_o z2J6#E4h!2$0>k@?D!Q-R2j~2KQ%UqRPS5;tFiKQJq(S1@v1bdrv3o(l6BV>amric1 z=?Nk$*r^<1T8)*xO$p%+Ha?@f97mm|Z>sNe!h3^DIBe~$q-Ewnt4WZE2gGo>wh6gQ2Xdsc?sqwv6Vn}$ae4f5pji+zM<1A+b zcSc00&plzq@sLH)W_Cp4TOYVk`8}HQ7>TP4{lH#DA&E}1dnV%lkp(^Iwf}3BvcU%8 zi}A#siR*8gQWQE4id@qIU#Gf4*vkuu9Ch9YGdA|M+P88?xE4;R8>siE%(Wkn>g5B= z7{OqvzkdBvv)&I=K({5IWfoW&JGFD)x1yT%CNpbSqSL8_s_PXR?4m5&@E-2#Tgn69 zMvUnll-kb4ky0n4p<9JF`9ZfdU`%v{##g+GjKn1Q05i{@k7)6Ap6`#Vm=>uFf#cvhoqs(x8&vEQelufQ68q>SPQ!2rCCw)gm&l5^0AKcY&6<9N<#g^5C!ZO zJ7*V{MzOeb+miv+k34|K6G>(z>FKv+YYVmK+pE6iP7E3w8)uxn6{Z!vmrr7OxT*^r zTO%Vnip)4Wd%n{(H-|qNkEzObx!Jqybi~7W8BDEV^m+*ytw*Fm7~{?n;#ZqmPj0&Z z?8^~Rb+|XeNWMVldWL9kA6bvbZB(OutOI9bx0>SWs)3#xz!+rlp>~BYoDy*nVM*3B zSo`jRd(s0EUc)0OU0`^I|3wz<@%2}`Hs1A|JR>cg)$XgTto&kvbP!w)gVqYj0FjOpnb>Im3nmJ2e;jS4HJo|*pS@t^JO#_sL~iHV6m-OJ%^cS>Zh=<4e3+$E1= zZxOrS0Vi*jmO1CeK!un0))jod6_ywseS}v+V}!9QczMEtHpz% zl3{$J?zI*vbM|PZVl<=;;o(Z^{AJ&|{xyy-`IKhl!pr9JCr#_ep%I?o_uNiyJ=-Aq zi?7Jr+19v4KABX{yHO&sJsMe!yu)rh*R2JbA{1NWFS>Y-%|K&Rtq)rRpRZgE?3q!3 zl!OcyYmIRuw^sG>Ox-w;M3Xthx?$POHQ~Nt4esfO8#PPyTtTm1Cj*{+)2O<8Q1Vg3 zQVi(J(Z$6jDz86HlW(}NLD>}y*aU`G8T|U3+jn*11~`&(%F9i-`6OIf6_?vp{NvvD z9C$9Un*btOWQRKL2SBF+Yrbu;AuyfbyK!Ke_Xk>y0qWW|T z7|QBd)i;a4z(5P1?|)sTPgSAIT+0{U+&LpFE1R){b6^MQ1gz8ZrM=0QpoygmXDIkr zV!ggS-=ov3cV!W46y3Cfw#Rlr?EHCkwE?HVbyb5z)(d#p^CjsX3R4D7jBapb0*s}cnpql8~&9WTQ>D0bDOzvV4M~4yDQ5eM1_3+GjB!VKvU%L zUJ(cBR@Uayk~11#IG#9PmEuV^H~jf$-hjRQWcj0Q`o#miWQoF6z} zdA%|XUy9pKktZw7=K73UAR`A|Kn|z)%Mhx_wkh#m$NtnsQrd~EG?@cDJbgn$+0UMF z@`@<^`0(LFDbmK&RA^loK+n<^*ITlZ5)(yYkM1Ez``;;UwSK>hBo#c6@E=hsc{ClS zCz<`4s*)>pE+fbj%loK=Q{=hn1FumA?2IeGMc{1}<-8#M>-+ zxPtSg^Wb=|!m95r5C88Jq3xCPp!GlSh*Vp{ApDBZtHw!t1LOG=Fd|rRUyVN;vEHpY zQt6rIkfPdpu=`y(zHk(DRI(fb(9WGnsaF`o+vgQ-l_4909BVC}4cFGH@ro(k7s`%G z6;mptrig)roCWHeK-o8ojEoG68b9>u#YR5Jy1%qqp&w~v;GxR!pGnq3jk3-#(%xEJ zjZ~uomzMG%*!OAUcM!fxvie+7EFYGwX^s|L+B)w^Gd@?;qx#K&THasKSNzO*)~1ypFN@)F5lmiSaQ+1xp|-t zJ)$~fT?$GlaD>6^Ak*K*=E3vDOD%L1)n3#f_~}HRi$(EkhP3zt#zUoUR?MODZCA0= zHH4M`$9B~YaDwX|Wn2a6o0z2>gDHuS8nHB6MnYw7Rc7X0^`P}GP$%^v28c-mgOaxL zHt>PuJ4h}PB{z^oIr^`&WIRnBL5`)Y;O3=Em*V=4w4D(R4K|l87}WsTn8k^&&vzD4 zB(km_v3P;$x0}E#s-P9Er%Ec-dWnVUD5`1Fcx3kYn672rz0S!SxaN=q?i&I9*To4C7W0%VYZFjJ*cW!Yoh}A4# z^PqH^^r6Y;i-n5>`+XS&;?%8sR~rr(&DvwI?}V9=dP?v-2CD|x)cLt9K$CjrUh+c{ z6JuG^aqr{h8=yNioj|axFAh8RBx&)Nsf(}Os#VV8B;X2fJvR54W;xYyn1pB>)zQq& znG?s-9Axc9LW7NEBENK@S~a{AhCxS!<7S(8du)^B5Mjr!J$aYPY>ycr>0jv?p0~4B zVH;Au)c{?k?paWt?Lb)d8T~|8l><-5j5`v-zAHc-aEgsT(V~j(X1@o1zq4Md(*&uc52QOAUE8|$?bT+upeEisx%ab6|FuCZ=o4X%viPkT z>YEv*0uS2H8ZwsnRziN{nu0<(EPkUbA`7yM-)1-Wp%38M9Vr26Jy!|~v>A`lkk@2b z80^PotpBN|jwvt0hUL{de;Rsc-a13ww}$H3ehCaixC~I+BD>G^FIo4QlG*mRK7IB& zb3}je%HuYrP1d-oY;Z~rO_EvZ_hV$BUM1zaQc)^N24{^6`~`(xw52nwW?^)^thI*4 z=TnJKtU)>{2cj!aHZzxrT;K~myKrGB^5!auDvS@=m+7Ll$bZ$()n;ePZB0gk{nHI( z>elS97Z~cv>Q1|x^z7NQffM69+uzvG&_~0wL|=7|P#}y~+#ypRRWK$AK-FlU<`&37q&$7>1yv@eTKdW1lHDZj#8bpwBAZ6H4 zT}Hh3_$*Odk$)u{_EB>Ai719ak_Wew(_qxo?p6y=J4+yLY`j_P*UYWs*!*Lf>)ae) zavC|TocH@@*vh1gVRnmIo(9_)lM;72rEr88#K8f)l>`*WmqBtX`kF(VuyW)n+qc_Z z*U~}CRY&C`F*~k(vf^}ml4@sq&7b)nm4|#7Q6Of4Ip84HgBt(QZEJbJxDtDMcCC`J z5H_LkiV%Hmhe9&c*$}_Y#xDP6JRgD#3Med~iGnn-Iqng*x4SB9jA#U6-Q~_Xpi4)r z2DPiw6ic&p6^}RSdr@6FcGrX!A3VhJU3cp(L?1 z0mot6=C|_T+5p{TQ(WA(TF*%T{q*1G-o4f{4V`CqVx*uuB81Z>Pk##^K!{%^fpnSr zjJWz5mTx}izY>+9OF7=56@0bktQ|SP&Q)k_xT{h|ZlCm?|CGt^<)~#X!Ef$VW9Z9c z=*ygtlAiea^jNq_;v1=BY6RU0N6_~r2M5F_=+LSF^dL@ITFLc(QF=qNXVdZMbnt9^ zUWjKP&_vgPI5)j?!#>)6Zf^<}8~w7_s%ey3T{iM|+H4!x=Vxbh_JwpLe=)(KpNZ7gKg^2Tq-E zf>h?{1-X{_!{<_V*Q%Q!8_!f+NJtm5ag9!P8XuQUaq0+{RalIZicz~L>boOo4-Zbs z15(!l)xGgY^qVPdZaP5nPX6MGZ$Z5MsZI9vE`g4 z$$t0;C6BOpUWTEsd_G1jFoYRDoqf;Vp1tTaoJ|4IdEOFhrf2_Bwk+i*Pb?a?tn;U@ zD#y?DhU?O`?PEbaww_NBN?Pfs>Lp~^r*(j6%K_TX^ywi{HEc2PZi zaKlhFm$~e(61R-F!=^Q*)%9&xC`$B4V=@2!b8q(e$a*$}-mDun*ZLrJ@}CA~=hy1> zozB0^c!QEwl?h<>79K z-;>h@oSf!;@jTGP?PI_jefAsO8fPvWMoIx@WBn2@Zs~4{J>nc?k$iY3>4tz(g;Qv+ z9{PQY<7>JQV_N|Gkf$jD$=1%msS)y2Zk&s;Z4h<@`nLA$tT3RwQ8l2NQ%!FDkc(76 zf|wC({1>%9-0P|e*H7?A3OYMWLmim~8>D-Nk#q^O_3zRIqcFuL6kbdilZCQ1CvQ;C zs(myNuejUK;F5@FgQ)ZHIh(rC@0XK|e=kPhd+K%SKnlt1WMz#=;E%t7rh%@lXl1T* z80||jwwDrmy%@Rl1J~?sr&06j$5^~x$uO$u@A`3YFeh|4F1_?WvRu|!Q{?`ncXl~d&?g(HupU7vLX5@wYq&VCC(Pi zoOfHyfwY@w zY7;D<;dyDJkMk5X+yT&z_UVNn8h^5u?}4OoY#GPUa}Kq;?p3o6-ks|7E!qKMToPQ4 zJ{la=kK^Y9gFM5qL0rWbZQp_cpSvc7K{vocKZL=Tg$nG*lzKs@#_DTCX_b&ez^0?D zVvQfErxjD{O7#YP=y)$x-pH)9EDBqfkvDe9OHhQ~Iun;Tb?LiG8TkZdGR!TN_H6)J z!B+t4DiLXdM`bUUm6bucCJ$(o)wd-eA`?YuIRGo@nBX3Yf9aq_lQsF4E{A8sx%-c2 zK!0J?tfUIYuec06F0e+~YvylBkna5^b_fyN&YK>XHmHY)?&QJEk$S^`EquyIn{oi*UqvZwAZb2 zcCNIR)9}0norwx}Sj0h>#SbZ5)nnU(BJWGC~%E|NQ-c5a}@ay2i>UvQ+P&G z7xzMaps)gUHg*+%XP-N+scCP7n1)r>A>s6kc^V$&Xu{$_5smBil+GVZ%A(goLU-=C znp2;8FNNL^Q4XmT5f!~s;NpT4cuu^1i#s;E&JzQ+!YMn~cjb7DUNz4s?~e*nZmbXU z9As~@;S9A45u-$dvxpTvz_z#ATDgH5*H2LBU-HY0zYpo?0!*j(dWXi#Uh+TR_V^TZ z*8W(}lowm`*x}jPaO2N$$PcKh)9a(&ggS>=Y8$1fjs;qF`JS~f?!u4EA75HKs+13*ygK4b(3!b5a%ta<)Sbw!v7$F z{gtB0CbyTfvKQkEn?-0efeZm;jYPoeuK8BQkm0tT3ysQONfa!ZK&;*BX`Op{O12b6 zUlAoMH)b7dU%Edxra10`#egE8C8qhj%Uoc|l{)sw2>IKD3VFdvv6DH)?u`PNwp8Xq z=Xo)_&Py&VP+CGI9Es>aux%I7aIM^Y*vkEW z>2M@;>DJ}e6sgF!wjf3FjnMocKl*2uu~uZ!%&vNXXBFf;lM#d!$dSYPMx7sB z$1PZTNsLtRq%5C4B)$jH1M*j1Elg#H(GAb&^a{{ICo@&9-xF7`y<%eRF}Yct&K8Sl zSHHPBI)R=h_A(Iv8B>H*)04}uX{~;bUUfZ!6Ik`FJ`M0ea0*RWZ4bA$=L6pRzq(zc z)S7qPYj^e@<7QXH2C6L4RJXtP!iI)G%mv-Y#a(7LL$-@f=LEYOuIY(_VE~-0l_l)m zZEEw37tFCItU!HA&~j1pdY%nS+n=~n>dag+#r4=WN`ybCXY8m7CL6<&?t$3BZS`YL zm#v!cl-zVy~sKS7#%)Bq3XTj?gV)+I5>`mA{Cz`dqo+95sJ~=n zRizpAt#&)hwO9jrVR(}gn7LH6tRb%bu3^O=SBE%VmXFks0bYfX2wg#!$aW^OxUG@A zj_s|xZf+g%r>P66L}CDIy-5{#eOniD(Wd;~j_{;OGRWqX=G%LlNM)~YT35Hb7;g+W zNI&gxK#W|-kjKuAAkb4?S;+7eh{F4FZpn?;$K@WsxP)W=8dz0{v52=pR^0^y#Cf7m zsBP5iw;|}`(|v=a_kBmg{QZ*Bcdx!VxL43|ol9YH0BuPeMAa=D9e-J3ir9WLfcIZ) zn4k6g){4v`MsIqzLB^T%yUymXmtmk6yb9o+Z-2LO3p6!p1RP`Kk63%5JvkW})f-dc zwWI|Y zN7NdG$HlT26R+o&$IX>s!9@B}{~%0#ag7n%?~ZbZI9R*Xg9(ydO&Z}t8*Z9#H;1+l>>-O6H$5>f{$MXRjL4km+;X9A|-pE)6&lG5n7kZ{$N)5X3QCtz3yzUcFHZ=v#*!cyg7R38c zSa7}jGJ;Y$^W-^qs&j|({5>pfBuQmH`D$+gWyA%(^rlr7xQfBjGCK^me4l+-)W|AP z7Y*t=Qd_2OeJAsChNL{}2+gc<9NBE!5`u>f@MsU&9tvjEM*$W6o58&DkZtj-+xu^R zWFhUTA}PU5r_t`qUkdQ$3+qLV4+xc}>echkj*|iEbf!x#8r=`^H+1~Hh*>=BfRHb^ zsjHc&1J(ZhQOFJJ5?q}DMh$mYk*ioSfk7wKPA-c1&>EhiM?L($@;AGZu0ms^brs0@ z%A15U?i=dhfVF`6ULX|9FOamRkQmaHwi1d@%_RNXDa(=drn~yAIjH*DH-Sfdr##>V zA&o}`sd`)U<^%h`UB5vdHw867R^26zFgj3RU6boFSO7{x_36>k(K0+iLRN=O(3QnS zny>=xa?h6~Zsp{m&lTfAc~o5H8C4DD0B`73-e(}CyT@P3ugkV9NAq=_K9^fxoahda}fNpDQaCZ#fhucbVrpFzhG>Sk~7PVIeUJ?w-YJVyT zM7h52^PBZk`EnHLSkh=ysgi-xXBmOM#D4tvcxq{+EPS+6#%*&;>qptt&s2%Ps`JV` zGRbah5pX2BeY37nLlX!>AX3WR^18vJQWh9d1=o*DM50=bZOI@kxP(gdp(z`~s3R`O ze2s{nHv_*nMXbbgUPerAVY3*Gw#zPlR{x^^`iEoU$WD8Gw$Eck?AgTJ5B2g{5cA%1|J&Y<^>OFr+26D77uW*Fc zrD|YiTZaDA6%)*VH*jkhj$_LB->x{p;J2E-ttU9{js(12$%+YK1AxKSi7wPOQ)sJ0 zoZ!mZ+KZ4%`@PypmpxnUMX_%}Sevq^p)xiIsT^hRw*m1I{J!y4L2J{IV#kgNU2N+l z_ghCVITQJ=$;)4K87JgJ)Y)D=^Xar=6RY8&G@y2qyi?VYeC@a%%QBKZy3)(EMVhuq zAhSH5V2`T-t9=67SJ+P&ub@%H+rEZ5hf5=ymgfVoOJ$PGeKw7Ue2fn7OhFBhN-l0) zPnZ`ux5=-RZJ_`fAU&SR?X)Q>$<8iBod!)z5QA`3NG^^S?CMMj>nlK{a`&5=2e({6 zY{k0$BP?7H&bq$qae7XXfo5cB@~i4Vz@|k0_XDiS#d$HzO>?lcaS}{TeCj&*Mvz;D zg0@g{zxsYb0?Iju!6o`m)bINo%T4F*|4DIh6!l3h|10d{nBe|D5Iau%^JpmWzpJoSoX#P_P$hJS!#W{d!6Wm^gR@XoH6_d0qTmjiJ z>8gd$3BxPf8wVs9Hww{Y(D&!yGp++4oc68!kUJoFp$iQEgB7tjQOm=Q8IFu#h@f zt<71!J&mpU#Y+@fEt5QqS7sfpq;+cqv zr1shs-)g~R#Cn~Qle^14~hthOxqR zYT8cZnRHmq-R?k*#T5(z*fTtelDeYzGM#k1gH7W)@W8V)wc^xzlqixR{tQ2k;yRF8 zoU3>L84u)iO)%wyrY$8G0JF(JQZS|O6PHQG4Pz7F{xOTxd`XE32mxWK(OG)4?e9Vbjww+b&0<07>Vj*JxH1Td&zQ z-?<7x1I{j{!EANP{Ef;4^~Ulk+bZAXmc84+XwF}4aYSo#MMBD2DH&9T+MbAg2by3E zH;~sfGa$n%Y|t#|^KvR1L--}{O;?9#1&1VzYut+zo1Py9ZJpa7lujn&6c4CYNMLs~ zeT-SW%M%_{kV#YeKJYuj)P-B0mU$%+5^v+ zdyebsqF6MH&WZEpqNBI?=srJ+ChQ5UcO8QYDojmRo;sHprW1)v|YzRSc0Dc0J@cU3fxs-;r2QMe-XPSJ~rlwBgYSfWF2a z%BoNS?aRS;=Wvc&A^;W64*9;IGE1N;NyGZZQV6OAdim>k4{os0{pC7 zZ9|;dscr@E{lV{lwAKY*?3HFKVBAS>RsA6JuK;cPGJ9B^9sNOX<9!Rsb!w1#J4dk% zNB`0%I!6dLSmLFSv1h57B}G9;Lg^r>QhRoHIw@r&uK$(STNozK1=~@c==sdqL!DVcU&oI*rIZXuf%S3$M)@3lteG@xr<9nj46evP z+B%-v@)S~@%4xrmOjHKA12{23DQikAAe6!R+&@+X(S2LgXCdq#)ac-JJY#+Y1iqZxSK2_%R zCeWIV2na!1w;HEdXJqqcSi%lyq7!KCC$^+z$@sHlwK&XM0c&$MH?kD+Up=Fwo z_Pg#oOJJ-eSh6tV_{)CxeJg)4HIy-1zZIOwlN_2C+CbgxwS2SBP)(doTHJMom=jGq zt@Z|1P>aH{oaUmOFnnM?@!p?u=AWTb7YUdgr~P&y_ZVyijx-X`$?{ie3g?fzuP6_r z{x%|qTFVuev@vnRA z2%$r>TzL~>j>n^Ie=9)KUx6a^&w^3LV(Oi- zJ7jo%+6xHd|82rP^;K?)40clSQ}nJfRL|JF>+-SR^6zhlWx!Yb;2aiSa47D~|E*&U z4LAWRtxwGD!}Z?U_Z#7V0KYwqbo>Y2mk4jrOrGE91%Wn5{fU57W7-9(Md8(QB+npo znSzDGJD5uqy&HKYdVOM!9vvj1w^Ox)!xBSVU&)B_vaAC_7XVj^o%`@F`{PlaV9(uv z?>u8F+llLI3)-R&KyZk_?Tk!hrvwYx9GQM|HTlF|E)I@o)4umDZA{^=2M~DgnU5;{ zn<9Ebg2z;-zSO2ByMi)&mSE}yP>M8ao?oQ$LuX+7U z0-RAlG**D6`P(f8FIKWmrrZv2AN*nWQ%QNTK6SwKZQm|@v8nViPHEd7eYWb6=4e=8U@oCV6A`?wwKTuUe-AvV zFtye!8GrgBtad0S2;7FUOl}kGT3Xq`BHf1x>09x zfjAI$6J`mbX1#4O_m0t)(``a(?wG$828;hxHT}ki_3}CA@!g@zWni5b<579Q$E#*^ ztL|T7ZXPJBNcA7ukH*MCk(aKK*asfhfNZ&Io3Q-AV4g=kNB_!Dckz*GIN^|KSaWO* zX9#_p1!aX~?W!!f-DG|QE$~v+i}N@JKx56zzRBgq1@!Kgb>WiA-mIungmvJAz_TZD z63ULucF*aBh3Zcr4}(^>D1Gu?P!^WoECF1Yet0R{_8dpRBo0Q%+1?!E#KYK3_btqz zzjM2$ZqSqOnoDD4c@B|_Xru6;C6CLP?KKKeO9FSl9Az;EpgR8tYhZ~lbg-Z z{*|$%snhh@yk3rwuSVS}WZQQ@A$~LoKsY}&_I-9_hKU~%ReYOLKBSbewo)}qo2&e)1!~xLAHE?;YSxmNpeESAEx8q)A6t2+bf?0V;g78PvVT_UyiIgd+>+E)rx4NqUO}9V$bk`i+4Eg6lT#Hd8I z;KQq!yT{5pHW8GtE9|&m#ElrU`2yuE3w1WI{i?Se0@AU2SW{8FWKMhyfcwS6^8jc2 zO03xcj2f^M7ZbCty%0I7Xzxs{MAb~(%$tWfAGg)@E}2mpK}=jXtWaK5uE!x;2iuB+ zHi$A_<{Ot$I>lP zLS9kA^5v-7NGd22FpmQS2iEn}ngmWyBWmWRb_Au}I8kx|f#6!d~f6;4>k0bA{lXCR+ zm-Al1##UN{Eq2pN_Ue#>7vwS25NO`Rc_mf?8j`}cKkr=X_Ld2)of~=AafG? z(_ZgWl0(u(xOuz$i1-yYYv?T-`Y%T>^Lv-VR0GtSAQ~mtWFs zB=bf@KoJ}Z`%x#iT^CQyt+@2?={GvqiQ%?|BedZwb@SXEopBnE>pa@~&qc|fX9WB; ztj2cVhwP-7E;V{PCV;N)lxK@NK)ZKk>ZXiu_{FaUFI|`3dp8k;XAga#)ybp)UUyq# zB{6Yc+&`74;cv}Zl=S9#P)br2YCt1NBegkg^7OTd2H;iZ$o0fBbg0PpL^dc-x zvD9vf_TwX#NgD10Uqd_el+I$3no@g=I^D+7O2TLZ>o>4I+bWd)Ox5^qtE%8x9vX zXE<6mG@r@n)!p3Qm0GtE^X42Yc=5GwP1(bHMVV1&@9RYs1pPv*xB+k_;U6{i8qTf{ zoKPChqZRtG45_7b1(Y@#EGWyZX7Zj1`Ob$?Xk;)~4kH5Vz9 z4?!_2W@)8S($Vb{h+C0o4=<=d-8r`b8j;JaKOA%zpe{`K<(M{{pMj-Wa*h;&3u&x6 zj|-Pixr;eMA_6e_enM~G^^92Kh+KE2PjjqS>r1b6m&QtTPMrJ!?v^Pp(+;%fNh;(7 zvQHY5-Qy04ccUO9dFV1mh~#s^F0BWg_v!0=kMcPVdQ(vZnNU3Ua{1OP<>v@xn$)Q_ ze~uYnZy)U&1%jPo=|Y43&a>s%)Vh5`b#*4e*F2(Lg6qm7?7lhrfrkcxyJm3U1lkOT zoO6SG^M9&dxv4(CH{!~?))Jw_(L(04z6rkZ^VXR$&%OS9yZEzx8sQjs6mR~L!AgA` zTT!tbyD~xZ_}#j{LV5YHnuYtWTZVLX9qHgz&9I;B3`=Q$irDG}f7F|(hb{w)ENd?#Ps zZd!QQ%oYSi%U?7(8t!t8{MBYuQVZ0~*Y6@3oW=7^iPanIyWVKEOL%SxUsQ2kZtDjb4vxs5JYB8`?$B29yY_)jq{mBTwqbxQ@NARC`SECk(DjB8 z?vFLt!f~#!^*_fS58vcS98==<2zOQI4w(`jC1Vdh{Zh<%&62PyRPYgMw@SXyS0-}T z1y5C2-kUs2CC$XW+y(~3$@na-zq z_MPy{b2ia;=_}(1D|TvgiucP+?&UimO~=7;n;+P9Hq>=qg8R7|?J#oW)Z0yNe%=3P z#Qy(+*8j);<$pdz3f67s`o9!?9_N}+d@E)@!k+K1=fK=czATr)u+N3SuVUy@Z?IK! zOD={Y-v7xb04>Z9KvVKkC%%n{c>Nfzw2ilv-6zH-p@se%X>S77#L_K_f}*Hw#k~ee|J?t)^UnF+y*D3pbyrodT2-~WYOPhZR*6JGtRArqjX?0+rbms$n$^c& z7{Bhv1@{k%9j^_*M=SlqrLH>T^2xBN#~ex5I$_720|pPSPewCg3qF@iny}XK4Y;QU zz0zpnNY#<39Oik|-Y9dudP!4oEoA{q7drabqzeU_KnjMtI+xIK8NN#8hw8?hWYuWI z%x!N3EKH3GG-V(?mA#e24|wd-yAwfmOVrL-I5GO~L>~C>v6mGazm#rxpvl{R+Ue!K zxw)%ax58Zg=davm44=uypkeezJ7y#zRf7gh=76m~4J~x^w=38n!<}0c|(P zY8y%E(KA-Xj*l^M3$^|Y^hmizF2^6S(M3-zCGrxI5Dn=<&RdLV)Ae_C{=c2CrWtuld*U=1L%9NFE5`< zEjmvLX4we%sKIpODtW!mklsqC+1EKe7FT4A_ z@G}nHPnw6(4kDr}duGv(qhuWK%FIlk)7gZAI=0+YSRdYtPm3wyCfpixJdm&W<@fkz zxH9=tFyiI1kVZe71XQekSXm>Nj{|>ahG)7cs6UiP;{bk0h_*x?$5EmF^>r9+UC3f; zPokettv`gFl-%_Z+qgqJDxC}4E~zLQ6W9z3e1>9{d6FxNioH@8T9BZ={j0}ze;o;% zHKgwk8|DBlXl9izx^d8{cu0qMINt%^W5OB&?lIMpFg*o!gHzqeWbqYQ6Mw2sXRYRo z!J^1@v9mvTQn$LMka3|5vpY54>3s@IwMjD)BOluY=q7y+vJB)ob44HgN0yJeU5J0DNGrC9LronICx|TxYQ~ z2*=x#*uHI%qT@ds_eAt+@6UG&+S&t@p*&Ud3cbKNXxQ5myDCvr%YRq9lBt#{+iDJX zPsofZx>$WkFDA!2>n)9_PPto5&2ev`liLchAMhYU#SQVB)v|@i8Ll>5$>zmblPfmp zz2ucmz^fx-}PMtmmpGOwVX4sNFDWxTqH@pEEy8eR$l-M+{^NX-S)a)Bul!^9lX=m=`!ka2= z1?FrQpArhpV2fMJd5hw&mv?PUBL$RMST0;vfRT16Ckn-SU>;rmE-^A6EOz%0N~pOO ze^&7a3mMj-hcaB!>Poz>pqrM0i~C{ z5b%PDkjaH}fQ_IsZQZu$)ULibe&rE|>VfQ!EQM}I+pcI|?1E_*%wU~R`q6lX$c9lj zVJAvYxYA;GVqAwW~mn-6}6!lAA4!>AI{*$tZD3@$HaocW%>a8G6`x z`Byws>DqLU9cH`h$Fxhn#5l=S@F8pV-Yzu7?AouY9rii)>SNkix&|s`v;1t$sO$k& z*VcVXVe|Pk&1*tN*#*7o+MCYqqR!%)qB{{4A3BoVv7|Y6U;0n!{lGtjg2;q>gd^w? z?+-+W&K>Zk{GHW&AgPO4C(a;PIH!e{4~OvKBgiLKltp*Q{7fz+7HE+5?U2=s+AyQ( zXd4zxA<t2tw!{Ehv`LKvw+iv{pO(shQV|ZhE!oi73B|D>bAyJE;F^;6L$a2kgig z6p*q}E4P?0^CfA2;fJ8=I39w~RWHE)>RHW63Zo@GTHkd)Y&ZGZ{L$F3!hDfvCAAqf)`3v%57cfS#D8FwtE#ang@gTm zGw#T-VjOnf?sagT-2r+&jV7PWU}Ax23JdN@7u@50KD&bJ^w6xACM1vcFbG0lO|Hlz+)Wi7ZXYr<4mfuMC6DwsOEm6WDSzaCx`_RK zd_UyI&fC6nB2nwlcX)dC_=b_Iu{p2e=848PoY&(e2AYKKzC2s*2(LA2kn;i>ma33& z+4!Ce_V8OC#q{#h%lG+I$c6Rf5xYnB{GP!b=hsKHTSxpmDmZa}(5RM+k4km^6f3Ct zTD`V--fhb_;0bg3Wl5`xb#^%xXgL2BxtVg}X%YQ+sd!r5Z&mY zK=p4c$ypW^85QQPe0k>NJvsw>*>kS*-|){nz~3)1nox4DwIB&ecr$j?Xw+B#L`7tf z`trE|_0jU2SDjVM!2?BuhI%3vPE;LxVSV@mo0>uD%Fd+v2iB-r&bOViMLWjp7oVIt zkIvhem zd6Z(_@gdnK1pepXv1}F-8mkk}kNLLsTk5A&e}%|oWHVpi3w*LIU7~Ts6G=L^Haj;+ z0{Xr((ltn~vKH5GSLkf^U%$=%Zb7F(U!BupcA4+QQWk%og3pt@Nwk0sn!ZhcKT$Cl z?Xwd*>}*?_1bu!&E$Z}ik+lH+)61}hs`%k&5>MF(@1mp1+PlN#Nx+rc4`Jbh-l)BW z=r|BTVRvqn`Y$+77+YN0rnm*y7yMywzuSd5_6sJ$W>2aXjG5*3Z`Ka|ve|D& zniouAR|>yc3squTb>t>+j^PDrQSD1gak}DX)4P(9BuxoSUeADUGcrukJn??du+878*Y;>NvKHXa~ zGyIdS>E&L>E!fIiVt5kq%sV~*Ep)pZRq8AJ%QC*;Ea`_Pg(}Q^nHl+nCUylh%#`7O|rb~v-N@5jCV9D1>4UpHnD{L)>S;3_CSR0 z;_?*7mTCvGG7n8sM*7p0+F( z#l*e1I|a>&?syn5sOjpqx_XMSxMuMP!NfI-o>kC*sIu)#F3Rki_Sf@9I@ zYlK${WOi5sYU6172Mng#UAx~o8=RLylXx-Cb6ysHg(4Gm;vrm(PIO^$Efa)lza4rN z7B+8s=*6bTBK1$V+}vWWk+)PT88 zt675Oz>Gse$FZAAw;rT#_;3N(a8vX2!GoTQe144mb0x)I?Mjk%uW!L*bsBB-ymzcU zbux7_IFzK>E7@&|J$wQ(2xumHS)|X=^g|b2`0P)RY;%f+$sO?7kWdGMN3XrG8jCP# zMQ-senQKKrex}1Z74$=E^N@A63NZ9X^9iTemOc&ihI-4BFTLO6kwE5y?bF~ym6$$% zd^`oX0tk=vE`_bk9XDM_IN${q<4(H7!dqGsf~ZfoN>~+I=^&k9sm!S>dv-#>vmT?# zLL>WF)zyu~n6Q0!2_%PuGh}2t_bJ{*Uy*Wf%hvpPhM(jY`zEeNSC>4@K%6I-c@!rj{N>(+KtIP1) z`Zk0KHB2-Ycpz6Aq#sFDrPlKg4E%TvOp2*xq=|ii;o)jAXmgJ&^z$3uL=lr(j<_^i zs({{*zeZPBphDwH%BT(lT(bPAP}> z_`aqc=%7<|XlaANc(svr6NzqsM4F-2)A~%`^&JWGV^&G%FAyNg+NrFHw#&7~V#4d> zws3y7lUD*6XRHEJ%ABAEmOeQf{rC>t(haDIJ_WPHclNvO>f>wIwWgCz1|t42$>p>g z8oKrNgE|S3-P0PMbQ4g0!utSJ;d}5(=baKS2-GJ-Esr+7SOfhR^mlNbVo5x}t9^+V z;VaP+xSiPw!F#ebXr$GlskmNyw{qmF4UX2ScFyV|$amNve`JO;sM+^hF5QeHN+~D_ z)d327ub>~!JegW`5N8E~P0~n{?`)zE+v}%h+`}nkzL#(NfNwbfG@Wz_>HdT4v0DxT zRUiHFdWA=qcHi9Xm&JSH+1p>6O6+y}NVN%$3*?S;hNb~QUpoIC!@_;os{%O4nKv)q zYAm1p@8JN~d#{M+-j{uTCqO^cY(oA@%HwL0OF&8hrE-6x>;iwu&CKgEHo8mzex}t5Z(iLoD;;p^LHMk_q?`!ZY5&uDZu;M1oMLpj5l|% zW`8e*j@osmT#IyB|CxLE@UzkSjavQB7Ohkt4|e!hNqssZV?>yF_8@#Dvsv|Ng7@!3 z@wJ^b*9}LH4_sDzYAvF6+3#TW>xhx^mDGj$W80p$dj=g$ITYYhEH;{H4~XD184uO2 zS!%uX>l7Q^^)=n)7FWVL+x$(MSh~_z0Xg83yALq1c z$0}{r+_!3aebdPCfwIBUg3`3^a`@1ck83TF(#jsc5v1C8UK55v(@)#kcoAMG5ox?|~U{iHp*x?VDX8Iwd@y0Rc#smF%N-B;H zE=hk!C1r4m9+ts>GmOf^Km1cN)saH6kxXKTKIF)^9hgH3eO|Q_!e48?|0aW*1~m2w zplRrwS)tbi--8T@o~_rJ@U5?t@$=Ya)8R;9u&)M-ik)(9d-dMv5_HcqX@M5k7CMhQ z?2Mfn;{9H-=HJWO*D^+RaDyLXF1%Ee#uo+0yyg@Yl$trvH@Q~L?&}u|n!D6;(!n=! z)>Z9FtQ5!7kNkW*~Cb!HwO>?u9?nymVae#L&Raqr;w_S;isQx?4TLdt-WACRj z_L&~nH$@A7u?Kp@VDQ{(kv8!;Vuu6d1=fU2e+o z^)6VwF!y2)`ZNsiP&0F!{>PDI`EI2i!w12_59$XoZf&m))(qpFnsz!Yu?AnP$ukt- z8ejau%iF8ob+-ixY>nWVsYg-f_>SQw*`c|eR zP6&SGXaw(Jf5U>|A5)F0LblQR)*kDctRVCt7@502)ag!m^-OUjB_g9W+V}a(+3uP& z-`N{fh0LZog>ksxCf;XIiL#2I0hys-BexLtS_1q5KZJmazEWW&`B2==i8t!el!(J* z3*x2+KH171*YYApX2ilGB_+A6VNDei!8IR#`nSqxSqK#b5I*&;6$TJmE`2+MjC22m z@VLE@Zt!?vaNE}sO>p4S54Au|0p>$AMZURTKGpVI0CvhNhUX>1+znOjvSTa*P<{O?YqE$u`8EA)3Q^Q*id%zIdrE zXE8smc|^?dCai>_d}4Yd(e)Vk&F8D=nF2@)Qlc}FJwRp+7^ejRN|Q|FQT&Dn9pTkj zNuq~IGQySyy)0+Mrud@|Hzu0Y!d#^l zLQRKk+0s4hroNiL>UbwfZYQ59cXaw!UGNC$-*pBaD)o_Y{>ul68J*~vsDZWOqYvj% z7ecZ7Xs1|b0O3U5UrQkyZej1{HAg3QnJ3upz7ey|iNAahMtKLbQ>*X<<52#fIqhSl zTCxF5kTO%*Ua0h=85fglJGEWMTe5x@1^>Rvxy^6nM*rK`MuIM_^9o-b^5FjSY9ma` zQ_dlil?`;HNo+Io{ndu)9gh2*$Y~zSdPc9JVRw|tfVBE|9zF3y;3@;t`0@mFI)OAQ zEb|+jW!AIy-MiXuN=O20R9Nm%n%8za{gut$)?qBcXhT|QY^Rd{rj(GN$Qzo8houc zLyngeK#`w#4@wo}e(?YLvG!r0@nfqvCjm8BKW%K&Al0pJbPwA^Tp3U`N;ohMSE|-y zP^YL9GF5ZZi5Mb%z$cs@@=F{fw91{>>g9r*Uox!0+-5)GnG(b&&;y|dppJ!&oCJ7_ zBe8V-ESO0VT~?#(zXDwT$$}v3?}B+L14O)KMj`swraO2NJd67AZQ);&q0qT^zZNb9 z&le9TxNX^Bmhf)N2C4t?A`WCcy6ykvbnUWz95^&b034rnKfi-_n7x^GmE8;#Bn*VV zeN-Y|?5XsZsyo+b%Gk;Ldgu|q!AwuqU;Uw22wM7yh~Vn<^}{c27s?EW>8pV& zezs`4nVRnN8*8%Ktdo(2H)DffJwN(Y`TFONqvx0*b1E;?o@T4*0^fM`0I9<3t+v1C zEInQ{oOqyUeKDip6g6~2c(;M!3d5PCN#c>$hW#V-*?x#`_X%BXl^i*zm87dVcm!B7 z=6s8N@MU@3E9@AoR3gHR+!<#uJ{&N(!@j+AwfF5Rk~bWmf!mTPl~$+BgBdV4Qd6fD zhJ0;FtiuoC3A_!7t7N|kKKfLu{Uw*Ym&S!+g5!6EF3|O#w)^G4EI>#KRLOpCLxQgV z3SqOLZ}7NCxI0$gPzge_<%OHm9+km_8pPiaQoFj_WOUcJM%y$uqbNOnVN(5rqVRT- zeji=2awj-(s+aWxB8clAIGXb8N=vD$52*t1%E6~byuYJjloI-R&|=x(h#vG=3WTsz zJR9KKnZ3p9x9|v7iipb+BZ!7zse#&>z~OG(=iTT15c90Mw73JAG$Qz%I(X=r&!M{x zE_!yh!RJ!>hP)R$WD%eV=N_sOo9**8#4;gHhN6oWNbPP=?L(0A5@cBkSxP=DVU z1{7z%MIgh}EQ=Esb<#nf9PsJY-|+vG{bCh8rT_YyVB}~GJ@QO2E+?&D**1qHLF(-H zyGT$+FI0czjI&Sk_XunLQKJ(>Z&6S`N@Ay9dvB#2<;HJFPKL@`SX#y|)**IfT96FZ zwz$<8MeolS-4BEu@S<)ZZOYySs)f>`L}+)W(H6QzA2~Ww2GHDedu$8TP+tDCacCp(&5Tohwd#HAI*cOq&Xu0Fb(IzC%VjL{le(V9MIBKu{$-o8kC?123mZCm%4gK z90yOi^(dPh8_;}A!A@2@38I(vmeMBmdb({LJiwJ~16Id&v~A%bE+z4nd*Sl!T8U&}{n$Q|)O24+)WU3UCB32tGZxr6i_RTVk2f zW(qPwhWYCN)ZnKFvt7+d(Q^~%rtM)o5_Q4U2Aa@#!IARbcu|d`x#04UKa?%5pATVI ziNU{Mqn731;5m4o1{ zSAx-Jh)jmH5IfmN%73TfDl90o_I*i9U|*-HXp?no_}6DE4-EL$9(xV)7Br25JWKwU z9)_j(7wNO&<+mBI@4w7pO}GszR|PtuDd{*xLOK7ZG)AQM=T9quRQ8`0N@V*~MgMc9Z;nEuinYsGw1=03vSv++A;w3>X+v0)VsDhLMGvW^X1a@mI zTL+TQej~Z`GQF__|B&hyVz%jth{<4fqLlZ zN$9ND$PB?^UfTWAS6Ie&xj8=jp={0_0$#avtmVq5!P*&kczjE@(CemgR*>hCVWKZ0 zHhD-Wn7vBCl!Ks%>X8|O_`GzUNH;vVq3s`93e+JG65a~kTIr*QKF@fcRqr$o@S>O3UHi9MtbSOvM3FwCE$yh7BXZg zya*IG<#LhJ((X<-A!j$u&l@Tnk`SlCwFL>910{20ch&dMy5&hvoPP-(|^Dejte=N+JZAepNO5R+Su} z@4r)R!s1r?u~uHH=J87y&8B1>?ZLK5C#z@n8{}cgWUU~cb0M=}!Rmq79oqK)tnT?{ z51H0r-p%|=v*T10&akZGlGnLFG!qHb(|OUWIO142XnKeQRpTIe%fvY#hrRt|Dm@E- zqs#Q2Rzydv_rTFnTSDbLNi~BK<7m;6vn9dgsCBuZ@G4-!J$-_<~n;s}STi!f29C^C#zGlr%)DOc4c3ku4cT~20yRR8~(B?

      U$(5reQU=P8xeE`E^_ZO7L(jr(@%p37KRdW6{M+r)WYm`IEvUEi23m%T z9pAYOtzUe5^eWn=5W4g`4QRjCwISf>Hm<_EzslcXHf$97D+>;u-4}yngu?ER!AKT? z8$U#B_>ZFwV*bTA{xT#v_b%bqmJPQ5FHTWlf8ryB3VH96(tH2gf^pXsfv-ZrFKmw+ z97WRic{D}RyNsxrHV7Zt5&t{$UxvP3CtZ31n3}e{e5baznMI0`-CX0|xuVGEIf%au z-9Sa(X2>9Pyxh%kQlcB{7S6s}$irK8^DW#LKw^xEP1vtOVEdCxof$XAFZ+5#Vi#Kw zv#t)AY9UJu6}>~9!@~_(O;%U+ zpgtMbfBB;lnf?}`b`n#|&5E_DZfj7*62WEZpxfgS@u&9#=&M)XsKW5#JT%$Qq|k!8 zodaBH6^Gm2o-(z=dv<4#mZmK1&=%iy<6 zF??Nr#O|Ay#gb3n`_A^Q*4@FBBfGFLY4j;sPg?Js8ViKxlx=`WHevb zM0L}msRGK~Gq>g_>j|M`SbcRBu&PV#n6kL;>L5?Cq(ZcRTKBJLlahwyOjEU$o8+QrhH}YDPeVBFXNT^3}q~?=Kk$MGW1Of8WvQ! z2R=6^Ch<@JZo`^D8@D?D)!FLVqSo#@x*MQ56bLW==-Y1q>H{x(-E}&8lUaIWyEa=9 zM;6{$FpyLhLfvf{OC!AZG@ozS-KcMTRfeV>6&jVRMY<=mE|Xy}B^Twhw^4s%7&WE$ zi{M0q1`1g~MmIj+dQ`ysq$J>uR2+i5+#?9xWv5&R%Qf7V2GgFK4TV$9Ema@ezP6p{ zLiC!x19)TI=$n2AdHqkw_fd7aKEtuhL#M73-n8|VBHDVK?#XTAP=(^g@c#Z?{$$%- z+eVYSZ!HJX9ZQZp-sokeQ_>SMI)@ht;(gh%|NJ?!f32&V`HAhmJ}(`9Yr-G-SvA>z z9Yrhn=@slzr`>27YXN#9&V&7f7p*|gCSD^ z&##5Y;dH~*Yd&E^V+EeRPgM|CL{D5#yC zy}qjsSyV~bIoC*HRBSD|j%ilMO(*%J^Ux0#pE&SPnLR1%MVIn-8$LLoU+zJ5;xlQ5 z;uC#-MG1%2yv~vE=zX(Oi6LTpy>u%Xy51M8ZjY0`=YPI~m%5rXbx?1xM}>TIhAe*q zvTu0pq96N;*h^j|AkU4j6E*Qb;ca~2=sL0Ra0pa~COWX~tl`rSEYpox6o|e9P0TB5E0H^oQB|%xW^Y8=^NJz`8p3y!BV}XeZcWjU-Lo z$~@LjV|RQ%>(O>JE2Qsp*I?!DC-ZSUt%VH_qx3!=N_1H3E7xG+ZvJ`H4(tzq;`wap z%bC5e%s4dbU6-Mh!xI2w6BSw*izTY`GMsCn;D|al(ZQY1>hAo2Kk2RSP$Wyvdn#@Hf-gv>{$b4p4(iZp8E?AlaIs#X{ke8=cecs5@+)C^FuE zY7XI0C>YK1E%IDX*n-_}Zusi~i^U~ogXO7de%Bi79istV*N(<{R*IA&4t1|Xi~)}n znix9Wh9)g*m|PORysfjn|8{@EITx+*-&C+GmNi2i9|(-9&N76y)E5uGgCXRW;Jg(Y z?tbVY5PbyWzi<0d{QQ`|%rc?DogKMAkM;D^`v$p$e`NB2rEQ4mLuc=IxoZgUK z>eO>h*?T6GAAipm@*e2-HHsY$%{RqLeNCy4KC(-{`l8y?OO=veVLEFoO#SKAM%+~k zd7Rtzb$pGFvxqlop~ioQ_YxZ~!`lrXjsRaC=|5Xg)P$YIzufbl#quK?J_w&$NKrd^ zu>(2G1%hjc;3~I^*t;F2n6u`y)+}|V)nEV0?R!Bwd5-c|?P*P_ERfj?Hm~@%&55T3 zhVMn*OGzKFc07 ziDUvsec!XWkd5Wm&Z(|Lpe(EC@gL9iH#Y~m#9}D?P`$PFMr)trw|OFh2DNOH@+7;U zVDjBZSW`KAl^0c&Gk7lx@Jz_ze4{ITG%d>@v+)ZccDDF9hva`nKcM}_RK|c;4XCW! z*_Z_dvekf)E9Y~Mt$dA$Letb|fj=-(NcrZuiW+ZH%gEOAtBLsw#% z3EPw=w2_+T98-#p4U+?6D9d?o^qnoq)W6>`wF$?ev;d!0KM!{`PU8y=pqa>kK2AdP zLP`eQ5wcnj&ZZkhcEly)%)Pa-}*AC zP-N{|l2bSJii(Lk;zWFnPIaO_$KbhFunwPNAN6J?anZk)KelQm!#eeOT?uPSN#F(q z(v*PQf_zI(#WqK&fH)go{9$A`6;VB}Y^@&>aKD}b)4#PP>h|XC`!Zq_(>^8)4EkC) zq#m;^?CDmrW#!mTISBbXGI&_lh(=WoOF_cuV72cX3(+8gh97eJ8a#VUwKdY-jgl7J z-mg!Rf?E1?h>4)xHs0o;Q;ILxzBKGygmRCYG1Z1Av2FT6l{c@Ofd z8T=o@8%NmIciikIem*DBV9|86(amUox8Umt&ny#s9D2k+>j{6rRyqGyES$PMZ#$l& z|6n9+TPlXAEtcR}KjPjSwg8XJ5S3~%OxwedxX46oiVUIVFD%6LfiM*ld0~$ z_8GOQ_v1mRgG6m^(aoSS6lOWuVuzrLS;jygYB@SNg9Z)y5>NGpE`8#{W7O=`5v(^e z4(4;IKoPOm)S;oh?b z=BC~f9z=apUNoY>?8W;>PegM=>BeAc&oFxzMP36bvp_GvWs3bd>vB$d~Nq>|J?L2UpD>DT5el| zD}2uUAQt_EP+RLv!{5vCy~>U>dUQm)a`rBoi0133;m+vj_|E28MnoIKIn>|V)KraM7;CEtxNl#o-sTajGEu@iE?dM4B$e;6};k& zEC0nC|45WwGTG}~l|e&%kGi{_hz5tK8Bu}bzP6h+!uAxQ?c*a$Pg=j%YC9!v8vZ!st{x|Ky7s=W>_W%T zGamzn+xmiE%f*|h8#xXHKa*J4*P`#+aW*jAE5x3SeIb<$i<_Oc_|Q|{MBNx^8cw{l zAoesSiadGy${F)i-`tt``K|(%!zREZ&EB{8sG6FsO+*Ve>J&*ZlSTn$gEmE_*Q6XC z#$aJe|Fl#`bLp%SJ?S%L=0UA>D69eBW@{I#&D>`2(k!VTH3v{XA8i!XMWpw=)%Py) zVqM)(q_&UmoW>snLUtIi07*ITJ&#-; zBQeR@DTPrpsF~}*ZW&no-f2kqeM+8|a&L;P;}C2PW<4yZ5-Tn=@rz**a54oEYO+a;-woKUqM9;^j>?KJny96@ncdpU&YQ-#M-x?;wJy=!7VfVQAj5 zEeuzxB&X%w>!2mOSyfgKZ`!Z3$S)aNR(cJ`pLg~h^uT9^7grYhV+S`)MyOU@gesSJ zck_cPwVb@W%U zge?oJi2xh6&zC>rF&kjgL0);Tk61q#+C)BR2n-9@oXqDLfA&+@VQURgt+im#7xW0T zo7`UI6F)W>M=R%-bdnw>8gw79Rb!aHx!n< zlMw|5xK*c2>QmFrcF5>HsHQ)OP16QzzxczZa3?sGZaT9%dGxUm8~=||c5PCCr{=1f z`$dO89bxY$v9Fn)6R_~npnACQdXYiwO3jmvyXwdAhbhZ#cCBn8#J5=@Tu*RYa;vSo zvhA6;CaS?x=N=D0J`l zsJgPU@t=)%E)j(tYwNGCTOBDsg5EgP-+PBu;^*Xnlipwdehu~pJ*M`TY%}YGVl;hN zIBn%IN)=03z-Q&=Ucx!}W@6#xlRQ(BcFT|-ExK!Xc>g6~`&sNcgIIu78ltf})J3TB zm!okFp5cDsqqS*x;F-qd-ci+>^@YJ0wquWlsh=Ol1n&}Jn&|yL|U7ACl7|2YlTa{vnzm}Yyxiw^N8?< zj>66x1pbf1`nKFL_U4}8FK9fz%`l7KMtw0)D~iqSq8<6M33b<4`0w)%zZ>n;iA^v5 zv{z^ZxozZcu~;bV!Z9&|0L-tS$fJMLJskN3UJ(Dsi~k||@BQZoV*Y<-|5eWaMeb%F z;gA5sXM0hWw;#`&otB&gM$5J@tNFsqb1?0!P5{bztY)M={J6&X6$Ov@a!`j6n5mM( zp_Oi|4!T+PE%B*$=FS)O zynS{68oH|zW>;)x>Qf@X*33d9tEmnzN-W9GC$GEae)8o^CVa{a%q+UQsiR~;`??G4 ztJAyk*-m+u{ngjDiC0xVnK6IFKc1?Oy?3qQ0Q6=;?FH}2eH^bDX~aR$o1q#w$FLg; z=wD8gpQ{Opc5XgXRb0v8k4j1!N5;e)cD&2!9S31hGM{n^R0sQeda@~RXJ?CB)QHvY z_n1G@$~4pbJsf-x810h^+&+$L}=}rUwK(h z$n;K?{*|ZKPHLKd;$!f^JFd+=(vWsI|JOc3G!Qc7!oS@qp}wirlo|fXmp#jvL&~KA z@5fuSV1QL_tFCR)E}*d~T$Z2#_`6GZEkRtZpE1Ov2cY6D6BximT~HJ%&wm2#mlx*c z)LA_?tG=uVB~IXG$9?R|@7E=Yb=fzOp(!T{e|Fc^i^T@|t1T-`pzr7VP0fga=7!PRFXe%Kl`aqK2= zKY76AKaH8;l2Zuzk_VP?IUkQ`N=i;TnLDHkZj%ay!GCW*jEs|kBO+5LpAuAkq(!E zMHX<-l%WtCt8>qOu4qp;L)ZHp+niBNNVak8vj1*TJqWZ=!VWMZyur#SjRft#m}Fp? z%s&TC;4*l0VC;%2M<)Ue7m)_23QD+i9Htc@WXD)7C{&7|_}5dSyr; z^HfE1bZ7?_I5?DTHlhHf_n`jAn~fz75>>RfId%T7>jY(Z_W8VRDG&e)?Q^;d&D%v%^w=L0&TiVU7XWQ( z6DiO-I#q(etBKN(#%o_R04-Ae@iZRp48v2YfD^pe`Lw6c$aScGOksKgcOE3U1~@pR z?$!3rxKaACx%5(2K>^9;+BKtsSsVy=@X74%?xbtY%J!vAFJ-hly1Kh3yBQUva{#lr zsjm9F@B9Q6s(wYp8{5;~5rM#i04DlZYRAJ6l={Nm&yB-f!SgXx&Z~n^H8=J4jwa+c z@ny2En$PTP6%>1K)Ih^~qA3ku5*<4F!LZ??let+#+MHI2-q;z@{;B%mgKtbh5_x;D z3^rP0P_Dpdr14jo4Dx>so=xC@0b%S-icDu8>~&$FY);8R_hC_i&T!y>_U3X z!yET92mI-=hvB2TXG^QJwQF2|r)fWMB)2U8xI~|IMvdwEE&Ictxdk{}AGl*kiwVrE zRbS8UZks95VZkpn&KD8k3Wa*=?>V)18E^h6Ij%D*QrYJ$_`4Cf0L)`;uU^Zosd0!s zNvR1)mXx zP*hr9>CtgAq4pmlmfeP}cdh7Y;^-!Qb;ghB!V`IlakY0Cwi|>lgOea63r0 z``6k+lc->uCq7~4knnyWOff$1oC`+UG=A$RPe+M(F`IoN`@mXSC@5LRIYQb zJ}Ql;GUqw>v5E-E@$YQewD`2>Zqgn8tA&34(gKgelsAdS1f-yM98~fKH_F!-gYA|R zJkg6mI9_^s6DPss%%xv3DkhCV%bJ3$aZg^w0LRCy`c#}iPddey?a&iwO46{R0%HLw z^_icgi+FO{#+<)QZ)@J+7<)%8|DN#8^ZRo2gv_Lz>NCogNsOUyREnerNL}ZlXlhlol)i&nA%8Kx5mL&G1?#|xmPO$IO8L_Q8Uye$MJc@Rp6dt>M#yh+A4 z^di{!<_-Xs8}ASNo?!4fCa~~!x09TSxb9+D#-jOr&6&C(%h!i09C-S5L+!LsSc2(< zkB@llt`8qH^UoX5pi$8eDEiYi$x{%r;AS^1)Ut^hZSX2a+qJAg35wUbCOK)ibG<$~ zUgwWgs7PxH{qoR92cB5~sBj*PaS$~+3;>;Rz>&GH_R9>s(D2Yuo+6nr806VfGSJ^M zWg)(?lwDS{@5CKm`y<#_-QWJvFU-5i0MrCdo94eDBds=} z)Zzj6%Ddq)(52?X`p`wmfST)I(Ioe$Lz!U{(GXGf>2x#4xco~(n}Dc3AYUpQf%hW7 zRxD_91)*`#qf}EB*m!gKfpbZ&pdlawiSk|Bc zy+ez5)vhH_e%l}mWRnPXlaO;vxi0={_=ClA95|sEG?nDMtSXW%6#$b(g=FR?EP!Pp zkexjkO4cL}%sV{uXJLr-GtlI7=+VTIDYfGO`;Fb*!zvI$^ZpzJW??}bvRAs0s9!-l zFY2sgenN{$&fb}V8i{lS@kqa9eV^1qj<^{a(&z;o3I`E{df0rC{Cvj`zmz-EZ-D*J zMpiapl$j9AgWKx6JvO8TI7{WxW>^@iD-A<6J+u;h>E9qq?RRNUF99#dVmJwzG-x^x z=zL~;bDk%<5;7g;-gtDgGsxMsp;Iixs}-1$fZjcaW~E`6)Y)bzF%^L7fYt3Pp<{@7 z9^LoubZ?jf{Mn*oVOyFjR}TJET`V2GfuZ*mo!9Z3|5-PODF3Eg#CGL#SI>A)Ty&ks zQ-YEU6~DqkaPC^*MAPs2XrlhAext7V4xfT1SRSxu1#H^Nh!Y zyK57wb0?KYF9i7SmZ9<7tNqJ}oo{%|qj1Ww77YW?MPrEkG2?h%%bhr)SKvhfXVpkr z%Q+z?rF!zsn>R3<%S#+=G@@HtJ9xZ&IYq`{JlA_XobY$y@4Zb=T>p+Bsw-5ncV%fu z?A_h1ILt!e$nUT;=HX{LMT7Lb6Jsn_OI?5`aQ@4eeOKRoZlq0~0KgDImLA?pwo{J| zbXQ@%syT#{cQ3SozPdEI$y79SCNI;8SCHJA!{Ei;V8-FzzMXX~xdn!dyKBsQNw2n1 z_gDzJmbxbi0b*Nk$)(S_bZ%x%Adk;41qO<|g1)Rx5r<8|ja)bg38VlM!bV2jomtzb zn}M@^rlt`& z=x$ff8esLB1)s3mGib)oz1G>$F~(hD71ix`27DgWOWG#x)o@CT#;&BNH4Z~VL$3PV z_UN~JHJsln6;yoa)y*KAlC`h4lM|Yd>Kt(!cH3CEzTa~61#n|mXi3wD=v1Cu43Jb+ znBcHdlud(F9KC-)b`7tHb3-f5$THBUnQ8^FBacVuv+S4gLHb8w85EXTx~xqXI$-uP z{RyTfQ=ra=J)TV0u!l8Z0W79(GN$=4N33;RdOv<1AaWX{xj%Y|1%(d9=hxAp#=YPq zVpSZd$nG^~6)Imp-E=*OO@L6@CnPL>O7)ocB8S!jBc(OXfd?`z`kprZ1R&+~Z$ulW zI8`oq9zKz8ozek>~kuEGZjz~{Bb>91Fkol>3*de*e%!ABD5paRZqUtPUf;uQJvWw(z; zt3Q3*D9HzJt?J0IaP{U5eW7)=0Vjf4^OlqpZC7fUshowbr6@JX zluj6w(`W)Gd=BkQkl=yW|DU?vJFbc4`ya-F4FSD~2ntA1RGQLzY=B4;5b2=w-a`vv zEf=^VMT#I@rG_dXgwO>c^w2{O2qg3XAwYm6zvW)PpXaY4=Fb9r#^=Uuhv^6l$1FKXdE3B1+#(myelq;I*==s$3h)w2v9Cfv#+C z*u=Ojqk&uL@cQiokItf6K7F4@w0ZH^|1`ifAp2Y}^(-F%*o;hFK%kEHG9Xl4%lfo4 z_KH7O?v1wBao9Fe2cF?x-nnzzu?_9ARjSw3%*UstssOuXMohR1(KO z1*zz?dT0a%x6CEN`M=NJbHa>I3mqo{hv>FI{*8*5Qi+L%;NUlnw9P04BP|Rk>@BpH zd_=Cu(iM9f^;@AJo=Az)vbU1)6NlaFjxbihMn_0?tb79*GX^3 z0d#5*sYf=a62}uXTHfUg-m4jRluffGoV5_@Q+Pu|FEy26E9UtdB!q9C7lAr^ z{b-FpV0%c5P5J+?NZazaWX(aL#<~%Ol3*T7EvnI^aP=NQ>OwqZ4Fp$K}lt|le#3-yHv4=5X$~Q~rSZ)C>o85z5 z=3C+d^hKriMq*Y&!?cKHogCDn{eakr6S1iIVFVa<7g03?K!m&B_@+l1|Xrr+O+!L^_dyW&!SOwBKXZ=ma< zQ$~-7W1nP*hfLi~?@mKEW*)drG!$cWDofL#OJBlw8l@Jc>!;+shi=sazuyP_rX7f^ zOqzvhEc@~>^(U#*PVkP?2b!?kenzIWM}koKn9#*80s1l4HNdIKCFlT12bC7hAatO} zV=Ep?lJXCFPC0ga2j&FI;oBJ`<9`~IwvasI^f+?Lv`R`Mker>>Ys0tS&a1;rX13qk znEe+H$ahJ9s&;4E(!{c6b>LOo=iW*e?9SNKCI6+`sjW)arSba<~N%zhiho8SFX|sQx&5!rD;9zi)*ZeVd;GYYA00Heb zEh2#b>(9mCeruL@16rBWD=31$l1J!JdizuH0KgT^0@ujJD(U^tDelZ?5dNGp8qJMB z(rxyA&*6A%Q)T~W55K^VOz#G6B0?=@ICCK(n0{>x$^ih2ygq&+TzcyB(t{gg5{)EHNOuIi~CQ&5o#cpn*h>3NX4bKr#E+lk`QPr*! z8Xj=Vu7BoWXpOV%&N(w}RQ20`f5L=mMy<`bc#7jJF!ScLpavMvqnE%`E9zf#=jp{s zu@K~BSpf!AhbA1r50?6h4^dDgA)IQ2S3WJA3K+56nJ2w_VQ3;<)ORn)4x?&lXJ|_h zNN1(6Mh4IxefUgo`l}nb|BJ+{|LgE{!b_UnMGXCKe!SI-w-mFB7{K!)2^q8%vsxp| zO*s&XrU)1hwqc~9c`{_mc&bc@yCY6A$zq?mqL$jPf?0rx5GIz;p^YSF21|J+FfbU1 z>3V+HTg^0S8}LNJSvof-r}f8=AD?q`ZyH!xd4TXYYpF_VTm3^rw%|GxX{!B_>f5Ug zBClu42!=}N4rkR)2#br$f+ktKW*nlZsJoCAlv_aT(EZR!%jE|N5ciEl^|pS0l@kxx*#&Q9N=WY!fh{3m3tRRb?Ff0; z4UzEqNV`sd$>Y_LsqV!i6a$&+R)NMM5E&DM755#)hwhF!UGaV5KPk(o5~>%hcV#m| zIZRIZFvEjKDPZH){5|--uOxhbJC06?@48mK&VclnO+96DB%p z*{oou_Z288;8#wTJ;h0={VVvF{xj*fvW7Ryg%NgR1=PV+dVlEPT5WGvb6R0^FNyY5rC(a%98_P$=F#p^$f1(x2lsYw&3i#uQY5ppo0%1Ax? zU9X=)Bn*9d2beP5Ks*6sQU%k=vQswaB>9;f# z4h*8keLU7}wmaoHa^e6(JCQAjoEpJ|le5=uJPJFH?fcpSeM;s;Q1TTkJI(`~5=sfQ^V|yNS!&wea24DfpJXH9 zD#N+W!)QXWE4EgQ9o79Hvo);(1iWS~1xAAcs4aXzUxgYn@vSHtUk zEiA%G3YKwNS0UKQWC;^}B7b$op0a)C{5MQ&I+*8#WU$s-*w|hT*A7sguG{~hkM`!_ zpka`_FSH<^A|q}+B~h)(=Y5_+aa~q*i(6^fIriy7&oq7ImXlKeNN8Yo(eR75_{KPP zzslCc?+v!y*sotUVl|}1q(Y6EnR&d-CR|)~V;yBu3K|CTzcyI9j1g!2Lr?$ZLF{P0fQ1FE!$m&d7 zU0&9AFiKhny*dB`VR$lW8@0H+9PwMM-7?}M{R=~FW_(KjNZ;~bA3l-A_)vXFAEM zAN=T{rynV-Z8tsxzY&DymqaBVmEcJHu$ArVZ|GOWrZpR8UX`}IjGOOpB#V6ZL0v#v z+!wlxs^HScRWRjcxNeCKlza{;Fp(qA4-ph%t{P&}hhLuK^btGEAU>=!R&F_bpbz?l zCR$aA4Aa8F>@0^5P#kt^bMVD9AA?MSlKb;?ux~{gU6T<71WZSx{%V3yx>UL8d5V#M$d^Hp_)P&Z85!$;J->q1s_S3)) zy7f?;VLK1IOZWHQqj{v|G2^BZ#y2g&zMPT6_y3N%UYmZNi$lswFz zTPT>ZY7HipB|iF!N^ymXw62c~xfADoO;X~+Ecm3_xUeqAJ@Bq!xAE)>$bt<`%!d!$ z9QbDw2JY-{F6+2SEVUBvf=tt@SqcH{##Gmrpv+v7cIAFbbeAY_kPohK2|_v0RzXxm zdpa9G%5rge2&)!7APw7bo*jzsX+{X8mPTF6;iyqyQpkW8x$LZxQD|DNJ;st<0&l*j zj0=^s8fbiBSWpi~?huK6TV09Ctm!@_P9C^optxX&!g!7Nh>+$2auLwIio;#JkD*HY zuZyhVa9@MbYoBl=?jOMsqZ;DD6Cwfvnu%cY*jT}X0UppqsIRUbZYqm3O%y2{txaYc z235x}R^F0u-VozBUpjSn1%^AwShs+A^fJYRqGz&82@1qk$5C_Y12(O>Rf3I+Q_XD3 z+LJ-SjnljN>^J~=CwEX4a=|_MwsH|e-PBzF=|J@f8(-0{@7aW+Il&~)sqb{<9=M6u z3)*Ns07`fWC{Kgqlo%ecMrF%C$%jU4$Xdgo9lF_sbgs#7{knMi6zjR`^v^w^spcf$ zV9I|xII>O2>-VpV0y@_=M?QjD)r5KV?Kg+QYH4!6fxDDi0s7=GC$ZJHl|F<`P6w+J zA>ISb(8SI`{Utl9ilx516+`|N$%ou9)|_dMwz?s3F;m##8ORl7b^i6wMFro*k6bH> z`PSWM+ydRAFJSHLjWqq#S;i6IYMJRQougF%*`RijQmL@li^!j=722%^k*REztWmM>7d;c$k>2 znPg#VA1Pnsw>Cc78&yvd8hrmi6$os-tC2pYaVKUSu=B4m4U z7v(v}N9T*HDTiw%Xs5|JZO=Xm-yzq@=VVm~5F1sa4$P}JKhj@n5J8{2Td8th1MMx~ zM%Q=T>f&mED9)x8E;bp^4t&Yp{l5l&felPA2l|++JD^idAOPQoYE0-=Fs>VMAWpTG z$Ai6YcumE(y@6px16-01NXjoJ3C+wD7zYyd{X-czHh$2X3WE;TTDT-^tJPvs^101S zZ!Ek>ARh#1NVy%F$2)~Ir=&W~5mL6_y7Iv_a0^z;$$2DL1F6z_AAv7mJGJuRH0$Cn zY}_s~)=t%Ae`e?o+-?3AbtB#1N9=Viw|Hk#!>1a$J_L7<&`hL={klCYsRhotRUWw9 zG8;4^Yi^HaJ0ilno`S!cB46=hZLKy*Rq(j@Nl+g%O$rb^&I{-$kEI!?n6pB8Moxz% z7A}b=x=?jPa=`&>2ca)!SY$NvNOG4Nt4;+Uu4r3HghtA9gkb!?-qcMS@S#$?4WB2h z9Qj3q`xis~{fLqb&GNdf<*tl__@w|{$bqdb2?Fos%mo7}7IuR<-X%5rU5mg;=3?%K z>=YltWdOSwHp+CKjg1yoq1-*u4y2JN(E?U_PXc`_HG)joOa{+qu=<0gVW9|bVn8(-a`3KyC?~&F}ry~#uyOx^V(efHN4U#t z4u${5#%Cq32u?-6wCP|HGc&hoNlA&$mste2V341NL#ul01N4rZN7JR z^}n!vZ-aaGe}|ptEJ5N_(#B(58`tWBHH^`kDVD11J$!yA7dOE!841_Tm)^hcw(JIp zL6&TYox-=|4RJx)RsMVO^5Wu9pI-d-?-A{h+Z9~e>S!}6pwEIHEL4F?F@!`<2!p~@ z>mUCtzqIdVlJGq8s;yqLmr>J8a6M( zq^EXy^zEsqvi`#9<7#o^diH{&7icf5T2^U~kiA1*dwJjb9r|f( zM$P54OxX6#F>}?{hanF}9)HOa>#6|$W^;G<_5spiM0p`1Rx50N8kWI}^NDW)2ueyq zvkbu|9TM>!Z;rU&=$H|F@jqX*;M-prCW{Lj-_=&3yv^Mc+>7(2|GSEzRO1#y>Dllb zQH--Y>T2qrUeA=cT!2FQl5DV5lqd4MdofS-1Wu z-85*rDjG}C^>=mCE)FcCs9GIPdnnxSAy3)NSy{n%Mlp_Tb3LYkq8)zUSjzn~Z)-Oq=_9iKL~?tx^iXSf$;Wj)I2($x0X z#q6oR{q~T^m=)E7?k0v%wzJW|Zdcy$XmGa=Nkgp&g_evLy8!;Om*ovibj1aN<)=QL znf_P)B`*NvD#S60g;_IBEj$cB8_8np53d0aV!o~~5F+cn6>Izkxz&r0F<9E3{t^4r z4HPA6U^POA( z=yt|Y0x7xK*^g&EjRmptkLqEYFD z3D78;?&`$Az#0u^_I^GnrHoDJ_Za}Ybj+l2Fo!T@jQG28$9ZF98 zE9_#9fO?vWui0AqghGj|;wWV|w&T#)u2wDFb zZ&j#|a%550P94ORX~jsKv0}vPrr;082&sE}evi)Zh+gHZHafmzJc~3)DjA5;HDu51I5)w}LK@C7o%>O<#|*vJ-3@uBz=BU5ZuQ9j{^dS$fv^$-K!D~? z4_+xe_+EQrdbBe!DMiwucX4}ZkaLXy{#Wq9M|PSA&9x^*U(>jKNH%S{s#!qNeeAD` zgf^67$Yx=#1(TnB8C=6>+%wIT5Z%fdT9((pBPTs;ERav2im^2?yWyB<_V95yyDa-rtgW*z`qJ09T$vz`IXSj)MjK!$#<0w(Q8(65NGI@(o~i#5uceB7s=Ko5Cyhw;pkk#{)f4qqcqc7LXXrO}CRa&kO!*T>v+ zyr*KgUr*Ge01Jhpviiw5kV)(}jc95<_$is$&BbDeZ{iQ7;6CB(6u|h7*{~LN_c^td zOIHlp!O2vLemfJso|(ly@fV$#!hM?5BTV;F^~gLZ-`_tN{`BU;?f4@yxkk#HQM13f z1|m>4{rsX9HP0bVhhV(%B*-^u@;++7;i5n<5PhIAlG_=D54N&0o%LAS(l>Z+yx1Yi zoAw#tpES?X{sdgrrZ?U1Jm&dD4odyp?zTGM1A-3NZuc-;^L$wFiul}`J6`Kb zYA0}SbG+PwlV%Kt(E>NGy`E5eSRZ%OLxXLy((U1a=mD!~Y)p>#8|#{eyk+r`fO4;k z_6kd%qsVAnF4e}jNa!m{cKm?pE6Ypbt@#(N$}pgzQ`(z%&7 z=8p4M@DAQd<0o8{M{D)W^{V=(X#KtJ-f;g_sT>badNJMzhs+I%zB|GxotpGH5D3hC z8fSVc=}DZ5T)(}>fW-(#lNq4+=7lwPh0T_x z&69=C0d5PY6K}waIBRaX(5%2cpz> z?i-pznH8p(pw(;h^DX1t*Mr5y#el^OULET12iuGhiz@t9Nozir>iOlz;crl;0LIPv z*;fszlgJ74OTiPvM5L<=kS``hlDh0Zaqdnhl)kTwuh2}&*}018={k7MJp3Lzx#Xp` zle#RI=8VQnnr7wsc^H=A7q_-_^%ZDa8&Pw0e}!l+VH7VWg+ufaj}VQi$Zmnp(>7){RBiH5g4m z!$vsHY@}3@?S){t*wXG-O}2*vv{VYI8wA8a{DK(^bV?mNyW19Ay zoyFa<;z0iPDs#9W1?hCYZ4aLBv=_`ZhEh3GnYvKZ5r?Z=hvQ|!Iy?)z^uIe!$$4kgb_>4(@V{#wj(i>YF3nc;>nt?XTLt6W_A)$wC&H$*f)E?!Ioc3#fhAnX z{J!TmV!I#zLHhz@MA-5}NpYe9b4)J}Yc&&a#CFrl_C4$Sn{Ikx>JBlbPjsq!YC%G~ z_+e8IcGqVe8nbaA#Y@O5-F0=kWZMNsGSYt;-`H*h!16MR>b}G=%C3O5AXd3+XQj_} ztqJd3I-}Jya1|XpoXd-(LJQWO4B&Yoc1LS#!P;K3L8agL618|_dTs(R47QJcYxpy} z!T+7%0|W46hX=Qg*f4wQG5y{X<~9umL@RHtsdw+vXt3PkV$t;#ZssNdqmbGgCq2f1 zzNdDE-h;CK#((2FG%80dna$(x4af?@qTf%?ka~d1?*zbW5a5so#iK04(aRlhM~QF@x$rlGkH^fZ+T|Tnr`bKp`F5V~!I?Av%Qy3utcuFry|p{}x3C1dgVT8%WGmhE@yW%qs>S0 zSG0-)B+m-1q9@VA_CFrKNH}<3U)jxppDt)05B6Ky`a1}CwO%~O7f@BzY+O-0y^ZuQ za3m`S?XRxX?6iD;p@h=KhFlpLbg(k&Uxt;BM`s3pRr?fW)`QA1@(ltCr6nZdhROs4 z1QhBUhZVrLxpNg6v94-{%%t2C+h{CWyFb;_5J?(h8a<@NOyNpH4pP{Xhb$AP*A zr|jBUP__FgQaXKwt@jMb`Ot-+OY4`G&zT%!)T(lCK11KqbWB?d96f+Kl;d2tWB*C~ zc_Xf^N||$gJ=I#(JMRT%{VJ2q#Etr$5K}iD^0>pb^wuOn%qpulF2hH6g_L32Hmh z3G1Ao#jyVTjM*%m~6#*i~k5)RSlM3ks(8l#bXv8EN-q?P|E5w0khb|P^XUjtcU_PHO5Jc{QpkS0}Bvp zW(Y0y=ilgs=ZYct9Ij%Eijg|XNU9e)0Zcv8+(FqZmia%Rn2nD|do78iTl+8~aSR=u_EgsJTZU{*~>UZ%=KhimZuiQQH#*v!>us_xj+s+Ji z4g{6FwaMNAldNX+J%|Ib(B zwbu2dYWd^wNgMLV6f0I?SDGqLx3x^R zW2QvRj`qj5FkF#!W1x*WWNPmX_JnLUi+c~0COMxxss#_p zjvr=Uz&ID3;OnxSJ`XdLH(Yi0)1M3cSIh8P*jO#zpXEK24edX!SR5I1OEuP}w@q$t zYEh#9p0T%^#-BH88q7W46svr4=Fg2EIU7)5;_EYiPGggL<&X1Urb19Um#R$s$d*Ut O8mc;vOCG*_`~Lt3%$;8V delta 81679 zcmZs?2UJtb7dIL!Dk>@>mwuHdAaDTz={7_<(mM(Q(n1fNqbPFe0@9n(dxro4q9Pz& zT0##sln_F1Y461Q|GxFsTW{7nlQVNBXJ+>7+55Nmp3}R3A^h+{)m;K``xV{0Dwcz) zCvTsJ&_|wSx?2=l8WN&jeYg5$B-#p}(|WpfY-+uAb~56UBTm?xMq7QQy|_}31ZET-|-;~NqZD}5O2|SCX8O_@yd|g#CGUk7-R~3_?YX4BBqdYI8Gl{5 zrY$bse{wmJ5C8#_fi+79c8~#8#T-@9qK0K4m({@2I~dHE@GE%^HGS3eRBCIKi_Ov3 zK&2(gr28G6jnxCifnhy8HBmKzRB1gtTdd^%4~FAj-dg#ST`z#XaEGHLRl+W9wlzRK zUYz)PQYy>a3C*H9S@r5Y-)rrEPvmEQWE1-OG`es2om%+iZ<|&w34b2HshCWNAW&Nm zNkw~Cym1pq`Tz}B*X|9EGZ4tzmmRO^8YMT*D4ApH0KwfoLYsqQI*LJ(BfhlNv9X2 zmY2gnRr#c)jp8eJi9TI1&Fg3W!R_)^#H{cxby{Q{_e;oYpMpS)BAZVC8LuG&v4ZD7 zNH~P{`p@HoJ^`g+xx?oal{<&^!$P!|_xJ%@nKZ(+l;zH0kFXHYl|BAHWsP51FI~o~ zzQ>JcP?kKjuyXqLUe#uYOrhu|wnl2|KQ?}GY`cquXB3m%S84a%b&YL2Y?3|eH2gdw zQt!LRH{k{l8c=A3M{M?J0HGDvyz&HigsRZ-^uWVDHhiNw(ftTh-QHbU&0RnaC{#_@XwFkOW`5z?8eSI;t?}&7rp|NbcyTg&9sXG)dys_nLm0;^l_PP9XTRCGp%q`jYBaFW@F*b

      J;fs|XOvxtg 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 byVs9^;SpUF+sWuNTK%d@nu=x5UI+gl!|K_% diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 0ed9648152962ebb235bb7c2d95bb62c8ea4096f..31a83b8b388817b0fac8a3daaa79cb3abab30913 100644 GIT binary patch delta 81203 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 delta 82390 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 beOUa=@D2tUcAHjza6?T+OBtj1;_d$eSFG$6 diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index d60800ce307a24e84b1cbffec9cff00c47a3ca0b..496994e5c0ad2f3c75cf8cecc97d9d78464b7000 100644 GIT binary patch delta 12146 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 diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index aef6d804a14402590a78d6270660eba66c478796..a14e8860a5a33bf601825f6502494e8ca161d88c 100644 GIT binary patch delta 20686 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 delta 20672 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 From d6b3b3a8bd13c881930a9433d63faaa565fc5414 Mon Sep 17 00:00:00 2001 From: YotaXP Date: Mon, 25 Nov 2013 20:33:27 -0500 Subject: [PATCH 069/151] Removes the redundant server side validation that restricted cyborg access to APCs. Fixes the graphical bug that occurs when an AI mouses over the interface lock buttons. Removes some remnants of the previous UI implementation. --- code/modules/power/apc.dm | 96 ++++++++++++--------------------------- nano/css/shared.css | 3 +- 2 files changed, 30 insertions(+), 69 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 9f14a83ae24..0ab445f8ebc 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -454,7 +454,6 @@ if(stat & (BROKEN|MAINT)) return // do APC interaction - user.set_machine(src) src.interact(user) /obj/machinery/power/apc/attack_alien(mob/living/carbon/alien/humanoid/user) @@ -490,28 +489,24 @@ /obj/machinery/power/apc/proc/get_malf_status(mob/user) - var/malfStatus if (ticker && ticker.mode && (user.mind in ticker.mode.malf_ai) && istype(user, /mob/living/silicon/ai)) if (src.malfai == (user:parent ? user:parent : user)) if (src.occupant == user) - malfStatus = 3 // 3 = User is shunted in this APC + return 3 // 3 = User is shunted in this APC else if (istype(user.loc, /obj/machinery/power/apc)) - malfStatus = 4 // 4 = User is shunted in another APC + return 4 // 4 = User is shunted in another APC else - malfStatus = 2 // 2 = APC hacked by user, and user is in its core. + return 2 // 2 = APC hacked by user, and user is in its core. else - malfStatus = 1 // 1 = APC not hacked. + return 1 // 1 = APC not hacked. else - malfStatus = 0 // 0 = User is not a Malf AI - return malfStatus + return 0 // 0 = User is not a Malf AI /obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main") if(!user) return - var/malfStatus = get_malf_status(user) - var/list/data = list( "locked" = locked, "isOperating" = operating, @@ -522,7 +517,7 @@ "totalLoad" = lastused_equip + lastused_light + lastused_environ, "coverLocked" = coverlocked, "siliconUser" = istype(user, /mob/living/silicon), - "malfStatus" = malfStatus, + "malfStatus" = get_malf_status(user), "powerChannels" = list( list( @@ -571,7 +566,6 @@ // The UI is already open so push the new data to it ui.push_data(data) return - //user.set_machine(src) /obj/machinery/power/apc/proc/report() return "[area.name] : [equipment]/[lighting]/[environ] ([lastused_equip+lastused_light+lastused_environ]) : [cell? cell.percent() : "N/C"] ([charging])" @@ -606,8 +600,6 @@ istype(user, /mob/living/silicon) || \ istype(user, /mob/living/carbon/monkey) /*&& ticker && ticker.mode.name == "monkey"*/) ) user << "\red You don't have the dexterity to use this [src]!" - user << browse(null, "window=apc") - user.unset_machine() return 0 if(user.restrained()) user << "\red You must have free hands to use this [src]" @@ -628,13 +620,9 @@ ) if(!loud) user << "\red \The [src] have AI control disabled!" - user << browse(null, "window=apc") - user.unset_machine() return 0 else if ((!in_range(src, user) || !istype(src.loc, /turf))) - user << browse(null, "window=apc") - user.unset_machine() return 0 var/mob/living/carbon/human/H = user @@ -648,71 +636,50 @@ return 0 return 1 -/obj/machinery/power/apc/proc/validation() - return (!locked && !istype(usr, /mob/living/silicon/ai)) || (istype(usr, /mob/living/silicon/ai) && !src.aidisabled) - /obj/machinery/power/apc/Topic(href, href_list) if(..()) return 0 - if(!isrobot(usr)) - if(!can_use(usr, 1)) - return 0 - - usr.set_machine(src) + if(!can_use(usr, 1)) + return 0 if (href_list["lock"]) - if(validation()) - coverlocked = !coverlocked + coverlocked = !coverlocked else if (href_list["breaker"]) - if(validation()) - toggle_breaker() + toggle_breaker() else if (href_list["cmode"]) - if(validation()) - chargemode = !chargemode - if(!chargemode) - charging = 0 - update_icon() + chargemode = !chargemode + if(!chargemode) + charging = 0 + update_icon() else if (href_list["eqp"]) - if(validation()) - var/val = text2num(href_list["eqp"]) - equipment = setsubsystem(val) - update_icon() - update() + var/val = text2num(href_list["eqp"]) + equipment = setsubsystem(val) + update_icon() + update() else if (href_list["lgt"]) - if(validation()) - var/val = text2num(href_list["lgt"]) - lighting = setsubsystem(val) - update_icon() - update() + var/val = text2num(href_list["lgt"]) + lighting = setsubsystem(val) + update_icon() + update() else if (href_list["env"]) - if(validation()) - var/val = text2num(href_list["env"]) - environ = setsubsystem(val) - update_icon() - update() - - else if( href_list["close"] ) - usr << browse(null, "window=apc") - usr.unset_machine() - return 0 - else if (href_list["close2"]) - usr << browse(null, "window=apcwires") - usr.unset_machine() - return 0 + var/val = text2num(href_list["env"]) + environ = setsubsystem(val) + update_icon() + update() else if (href_list["overload"]) - if( istype(usr, /mob/living/silicon) && !src.aidisabled ) + if(istype(usr, /mob/living/silicon)) src.overload_lighting() else if (href_list["malfhack"]) var/mob/living/silicon/ai/malfai = usr - if(get_malf_status(malfai)) + if(get_malf_status(malfai)==1) if (malfai.malfhacking) malfai << "You are already hacking an APC." return 1 @@ -744,15 +711,13 @@ malfvacate() else if (href_list["toggleaccess"]) - if (istype(usr, /mob/living/silicon/ai) && !src.aidisabled) + if(istype(usr, /mob/living/silicon)) if(emagged || (stat & (BROKEN|MAINT))) usr << "The APC does not respond to the command." else locked = !locked update_icon() - src.updateDialog() - return 1 /obj/machinery/power/apc/proc/toggle_breaker() @@ -1018,9 +983,6 @@ else if (last_ch != charging) queue_icon_update() - //src.updateDialog() - src.updateDialog() - // val 0=off, 1=off(auto) 2=on 3=on(auto) // on 0=off, 1=on, 2=autooff diff --git a/nano/css/shared.css b/nano/css/shared.css index 6761674cd44..958e7d1c9bd 100644 --- a/nano/css/shared.css +++ b/nano/css/shared.css @@ -220,8 +220,7 @@ h4 .notice { - position: relative; - background: url(uiNoticeBackground.jpg) 50% 50% repeat; + background: url(uiNoticeBackground.jpg) 0 0 repeat; color: #15345A; font-size: 12px; font-style: italic; From 055f7246c5ee18c6db149469fde9770d2d060612 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Tue, 26 Nov 2013 10:25:43 -0300 Subject: [PATCH 070/151] Sparks won't be spawned in a null location if the holodeck changes the target before their time to spawn. This will stop some runtimes. Shotguns won't runtime when pumped. --- code/game/machinery/computer/HolodeckControl.dm | 15 ++++++++------- .../projectiles/guns/projectile/shotgun.dm | 6 +++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 49c9ca2fa0b..ef8ce8afda6 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -252,13 +252,14 @@ for(var/obj/effect/landmark/L in linkedholodeck) if(L.name=="Atmospheric Test Start") spawn(20) - var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - if(T) - T.temperature = 5000 - T.hotspot_expose(50000,50000,1) + if(istype(target,/area/holodeck/source_burntest)) + var/turf/T = get_turf(L) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, T) + s.start() + if(T) + T.temperature = 5000 + T.hotspot_expose(50000,50000,1) if(L.name=="Holocarp Spawn") new /mob/living/simple_animal/hostile/carp(L.loc) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 57cb529b8f0..99cb19a89a5 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -51,16 +51,16 @@ return 0 -/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user) if(recentpump) return - pump() + pump(user) recentpump = 1 spawn(10) recentpump = 0 return -/obj/item/weapon/gun/projectile/shotgun/proc/pump(mob/M as mob) +/obj/item/weapon/gun/projectile/shotgun/proc/pump(mob/M) playsound(M, 'sound/weapons/shotgunpump.ogg', 60, 1) pumped = 0 if(chambered)//We have a shell in the chamber From 1cecc231fd79f80e6565bb7636727adfd8e767d6 Mon Sep 17 00:00:00 2001 From: Incoming Date: Tue, 26 Nov 2013 11:06:14 -0500 Subject: [PATCH 071/151] Bomb payload big...yeah yeah yeah! It's not small...no no no! --- code/game/machinery/syndicatebomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index c26c3dccf26..3457c9f0bea 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -150,7 +150,7 @@ icon_state = "bombcore" item_state = "eshield0" flags = FPRINT | TABLEPASS - w_class = 2.0 + w_class = 3.0 origin_tech = "syndicate=6;combat=5" /obj/item/weapon/syndicatebombcore/ex_act(severity) //Little boom can chain a big boom From 67e4e04da2bef870bcd8bb9e3ae7cd4e7fe41846 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Tue, 26 Nov 2013 17:40:41 +0000 Subject: [PATCH 072/151] Adds a stat check for AI vocal announcements. Fixes #1908 Moves some other checks under input, as they could change after input is done. --- code/modules/mob/living/silicon/ai/say.dm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index 0ea2cafed14..4f9ef6db24a 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -73,10 +73,6 @@ var/const/VOX_DELAY = 600 src << "Please wait [round((announcing_vox - world.time) / 10)] seconds." return - if(control_disabled) - src << "Wireless interface disabled, unable to interact with announcement PA." - return - var/message = input(src, "WARNING: Misuse of this verb can result in you being job banned. More help is available in 'Announcement Help'", "Announcement", src.last_announcement) as text last_announcement = message @@ -84,6 +80,13 @@ var/const/VOX_DELAY = 600 if(!message || announcing_vox > world.time) return + if(stat != CONSCIOUS) + return + + if(control_disabled) + src << "Wireless interface disabled, unable to interact with announcement PA." + return + var/list/words = stringsplit(trim(message), " ") var/list/incorrect_words = list() From 61a7049cd787585b9236e93a07dee4d406ad09c6 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Tue, 26 Nov 2013 19:33:39 +0000 Subject: [PATCH 073/151] Viruses are less random and you can determine the level of symptom you would get. Virus food will generate low level symptoms, Mutagen will generate medium level symptoms and Liquid Plasma will generate high level symptoms. Virologist starts with a small bottle of liquid plasma. Filled in the gaps between the chem master with RGBA(255, 255, 255, 1) so you do not accidentally click on the floor anymore. ChemMasters now has the green light overlay, which is only used by Pandemics but it looks better than red. --- code/datums/diseases/advance/advance.dm | 21 +++++++----------- code/game/machinery/kitchen/smartfridge.dm | 2 +- code/modules/reagents/Chemistry-Machinery.dm | 1 + code/modules/reagents/Chemistry-Reagents.dm | 2 +- code/modules/reagents/Chemistry-Recipes.dm | 13 ++++++----- .../reagent_containers/glass/bottle.dm | 10 +++++++++ html/changelog.html | 13 ++++++++++- icons/obj/chemical.dmi | Bin 29386 -> 29490 bytes 8 files changed, 41 insertions(+), 21 deletions(-) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 4c633a7b7db..ee8f7c2ae55 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -7,8 +7,6 @@ */ -#define RANDOM_STARTING_LEVEL 2 - var/list/archive_diseases = list() // The order goes from easy to cure to hard to cure. @@ -62,7 +60,7 @@ var/list/advance_cures = list( if(!symptoms || !symptoms.len) if(!D || !D.symptoms || !D.symptoms.len) - symptoms = GenerateSymptoms() + symptoms = GenerateSymptoms(0, 2) else for(var/datum/symptom/S in D.symptoms) symptoms += new S.type @@ -136,7 +134,7 @@ var/list/advance_cures = list( return 0 // Will generate new unique symptoms, use this if there are none. Returns a list of symptoms that were generated. -/datum/disease/advance/proc/GenerateSymptoms(var/type_level_limit = RANDOM_STARTING_LEVEL, var/amount_get = 0) +/datum/disease/advance/proc/GenerateSymptoms(var/level_min, var/level_max, var/amount_get = 0) var/list/generated = list() // Symptoms we generated. @@ -144,13 +142,12 @@ var/list/advance_cures = list( var/list/possible_symptoms = list() for(var/symp in list_symptoms) var/datum/symptom/S = new symp - if(S.level <= type_level_limit) + if(S.level >= level_min && S.level <= level_max) if(!HasSymptom(S)) possible_symptoms += S if(!possible_symptoms.len) - return - //error("Advance Disease - We weren't able to get any possible symptoms in GenerateSymptoms([type_level_limit], [amount_get])") + return generated // Random chance to get more than one symptom var/number_of = amount_get @@ -159,10 +156,8 @@ var/list/advance_cures = list( while(prob(20)) number_of += 1 - for(var/i = 1; number_of >= i; i++) - var/datum/symptom/S = pick(possible_symptoms) - generated += S - possible_symptoms -= S + for(var/i = 1; number_of >= i && possible_symptoms.len; i++) + generated += pick_n_take(possible_symptoms) return generated @@ -269,8 +264,8 @@ var/list/advance_cures = list( return // Randomly generate a symptom, has a chance to lose or gain a symptom. -/datum/disease/advance/proc/Evolve(var/level = 2) - var/s = safepick(GenerateSymptoms(level, 1)) +/datum/disease/advance/proc/Evolve(var/min_level, var/max_level) + var/s = safepick(GenerateSymptoms(min_level, max_level, 1)) if(s) AddSymptom(s) Refresh(1) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index f35e91d9171..496ee082dba 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -288,4 +288,4 @@ /obj/machinery/smartfridge/chemistry/virology name = "smart virus storage" desc = "A refrigerated storage unit for volatile sample storage." - spawn_meds = list(/obj/item/weapon/reagent_containers/syringe/antiviral = 4, /obj/item/weapon/reagent_containers/glass/bottle/cold = 1, /obj/item/weapon/reagent_containers/glass/bottle/flu_virion = 1, /obj/item/weapon/reagent_containers/glass/bottle/mutagen = 1, /obj/item/weapon/reagent_containers/glass/bottle/synaptizine = 1) \ No newline at end of file + spawn_meds = list(/obj/item/weapon/reagent_containers/syringe/antiviral = 4, /obj/item/weapon/reagent_containers/glass/bottle/cold = 1, /obj/item/weapon/reagent_containers/glass/bottle/flu_virion = 1, /obj/item/weapon/reagent_containers/glass/bottle/mutagen = 1, /obj/item/weapon/reagent_containers/glass/bottle/plasma = 1, /obj/item/weapon/reagent_containers/glass/bottle/synaptizine = 1) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index e0197d93388..df62cabf511 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -199,6 +199,7 @@ /obj/machinery/chem_master/New() create_reagents(100) + overlays += "waitlight" /obj/machinery/chem_master/ex_act(severity) switch(severity) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 9cdebc3d7bb..8ebe88e6912 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -621,7 +621,7 @@ datum virus_food name = "Virus Food" id = "virusfood" - description = "A mixture of water, milk, and oxygen. Virus cells can use this mixture to reproduce." + description = "A mixture of water and milk. Virus cells can use this mixture to reproduce." reagent_state = LIQUID nutriment_factor = 2 * REAGENTS_METABOLISM color = "#899613" // rgb: 137, 150, 19 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 8b2b69a1bd9..0d4b861e776 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -460,7 +460,7 @@ datum name = "Virus Food" id = "virusfood" result = "virusfood" - required_reagents = list("water" = 5, "milk" = 5, "oxygen" = 5) + required_reagents = list("water" = 5, "milk" = 5) result_amount = 15 mix_virus @@ -469,7 +469,8 @@ datum result = "blood" required_reagents = list("virusfood" = 5) required_catalysts = list("blood") - var/level = 2 + var/level_min = 0 + var/level_max = 2 on_reaction(var/datum/reagents/holder, var/created_volume) @@ -477,7 +478,7 @@ datum if(B && B.data) var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] if(D) - D.Evolve(level - rand(0, 1)) + D.Evolve(level_min, level_max) mix_virus_2 @@ -485,14 +486,16 @@ datum name = "Mix Virus 2" id = "mixvirus2" required_reagents = list("mutagen" = 5) - level = 4 + level_min = 2 + level_max = 4 mix_virus_3 name = "Mix Virus 3" id = "mixvirus3" required_reagents = list("plasma" = 5) - level = 6 + level_min = 4 + level_max = 6 rem_virus diff --git a/code/modules/reagents/reagent_containers/glass/bottle.dm b/code/modules/reagents/reagent_containers/glass/bottle.dm index 1837e3b2eef..a9e2028ea10 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle.dm @@ -87,6 +87,16 @@ ..() reagents.add_reagent("mutagen", 30) +/obj/item/weapon/reagent_containers/glass/bottle/plasma + name = "liquid plasma bottle" + desc = "A small bottle of liquid plasma. Extremely toxic and reacts with micro-organisms inside blood." + icon = 'icons/obj/chemical.dmi' + icon_state = "bottle8" + + New() + ..() + reagents.add_reagent("plasma", 30) + /obj/item/weapon/reagent_containers/glass/bottle/synaptizine name = "synaptizine bottle" diff --git a/html/changelog.html b/html/changelog.html index 12397f294c4..26c94592384 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,7 +53,18 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +

      +

      16 November 2013

      diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 13e318b6a562de9fa5cd93d8bfa544cedb7cc958..8755190607883818828e318ea913bcf54c0748f7 100644 GIT binary patch delta 10587 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 delta 10482 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
    • T&W8ge*<~O0Ew?U4tXBY z`GWbVt936Ur|ASblbzF+u}nbj{KU`E93AP+Tb;l{k5!1-6hnhqia)z)&RzL)a*)ul zJ>hVK4e5jY!UripAj}F{8fwN6S%AhZD@PGSpj5o(ZR z%_#RG_fb)6&1IyKoM6mWIg=g&}YA5@aAxdpA9JBud|t>mm#CW!}BgI zZAN;^ODBXJeS-7V!lRV)Ft=%*a`#~A>{{y0#%>ia|Lme(v?p3iw<0IE4ZSRGLYVZ3lx6- z{PZjo5xRG+4BK&gI0f+LW#s8PxGYCDbOZ9sWWcuch){Gayz^vN-e+Z~dMzj={N6UtScrBvyZ}?6I40!Z&MK}!k zQvB{8V7Q?W*OOWGD);tn9`u{4NiO=yt;1~xz#3nrHWi|}zrSDYJSO`23RipkjYo5} zo|hn=1@)KeqT1z*%o!m^Zy7lL{OF8-T;t4MYTmHm_tfr0pd1T_Le?iLA}($mbL-QL zj&b{>x%#Q-JU3*W~!! zBtq0G=Asi-PCrmqh&qHMxB-BVEt)c8E;a5HWXteP~XqLp6clIL=mS3k*3?*_a7UZ7}JUS}&6%-V-H%F;do=`xJhR5H+=vJ|$ zjr<3Ym7ARAvK)k!Y3doNL?eltZ9nw@L@YO)WYTmp?a_#_RkP;OA6LQo4Mt-TU2vAG zq)B?78eMFEab5^fk=U%#pE=8;`pnwddf20!XB9?(Sz@8i=gTs(WQZ-}niioS`zKA;W5WI-=S zEo^x=HPeRQh`fG_-C``w>M?1vI1o9-8YYWi0fWs<*dy8(BFw zH+Oc`-4yB^6L`oNp*#{8Ltoj>Ivo5;*Kw}vZ;~oO3|>Hs&TS!frrkHL|6qKSwk|I6 zYV8nt1Kj`a+F>1&s$#(%x`TZ;z1oAe-8#kT9ICnFHRQ|x=A)1~4iE0`Hx1<@ib;9$IFar1flO!M2v=)PQ$5I|DCgluUDbJQ1nO!y?oJ8I#UNKrb- zIG@kk|9cCqf4b>Ei{g&ILs+d0&}!g{YE-KhUaT5V{ffa$Xxu$^dT-pjP-hrPkHDXW4Hj3Q=!zt*!vhc! zrwb*EkkEMbWvP=Z7_zgf?h+SQJD9s~$;d=6b|=~H{vO!G-AlaUg~Z|Pa12&xH0Zpi zD#UdOS0I>rhUv{ih|Pc}n4q$u5=)T0-+Xb{K;GJszj+P#KZ#A^Q(c|x#<_m;5w)*hvG%&H_>3PF$Vyzm6ZZcDAt|qRIhp4|PCT+ceE0w)_-7M{ zCzpY3{81IUoFD}b>gOsd{1_ikDO&rqmid6y7>C0Z+Km{}O+uFm3FxDc(@FRQaq^os z(|uHPb2f{z$*?qW|0ynS`dkkJ_-~1T9ffm+pumF1Dkr?e2*X;E;-tX)KX*bl7X@%w zemjz4%l7DD(!s_W`#mTzdh#R|Of`)nk?Tn4e-sI2&YTd)fb|nlP!=i*BP&~sll0j)K zwDOhOtDeCsFunX|21h^<*%>R*sZBEj!Z8fmDRSkCoRu3ctb+t;^_S+ zzkR!Z(|8>|NBsP>b*cD|9U4mf@f=P=>+r8a96c7+TZsn`?3-pqmJ=krFo^ z19}+odQUzQqLXllO~MZ-%m5_W;i;)~lR6xllu?iUyo-Tb;mhce8kurl>wmTlD6faJ(r1XNoeFExDq$jSVZsFck zWv~oM7)qR9V+Z(7#!L6Rq4M&9`&#B?@BGp95U!9Njv*pYS5pHEyb7h(u+!))>n1AU zY0iSsR{e)cdfa%K-m>lYXwX^@k?O%ryjut!@)kCL zYy&;pl*^&Ay{P(ZjIo0lxNtbZ`2IkSH!CWestb{WLeboK^!eSFTS-(_cY&)ekf>&o zo15DRJ&^qrSAh;CTy?Q}qSZcl$S#K`9Bxh5oyQXi4ij}{O!$M1-EMT*z$7*Dl&YF^ z!v05xf_c}AYLFPUxXj6nSN@2?|Ngp|MF>2kAtxK2oYdlyb3r6hj> zi?k-S?RzuD5JW0m#&3Gfw^8lw@57GqyGRnCw6xV0#UOu~@(jCL#>7w>pu_z7eEfpI za8}12pma*N9tqz5qMG!sr4v zi08rjWM-1OHJApXweAdFH=*LebJSwJA>^+yUoy-7y87j4>q<3Kuy+A~cpxcoLyH!K z4aPAF?g1Co48t^2;70<@OsYnvB+F2F!3knDrqV;`X zJW0-8`a1-+IgXUaLZe^2_>`MVe*OA&P-~exXz&`0aQO{d+rJFz07FLF0bV}YK4TH7 zOJ`zEPHF%^svdW7aT)&cqu?q-8CToCpVkQ zT2wkCph!aVu}eA_1(dBqWkj(p-~pLqK)^drF0Pc`hngDy4i-!HGx`R?(GnK{OX80L z0JUI}{0?fA5>*5T`Nc>cz4G;3aHnCaye?y^|2ht-Z5K5|i83kkIc{lbVGArR3Ol1U zA$#L@j&X<2Ns~xcG>TIn1{+}Wl6=M<_E&{qE2ta!h{;i~0g;~yGdx(Hrw3a|m_|6> zg8dh<3Q#*SqE`(AR8@Wa{A?DxURL!gLKR<)t>7lHlOQ`>?n*-MV@Q*9q(e~Im`bb> zXKnAZ`+_Eca}73{04xQKKp%qjnU?cJ;P&||I{*n}WK_TONe Date: Tue, 26 Nov 2013 19:54:48 +0000 Subject: [PATCH 074/151] Updated changelog to a table of symptoms. --- html/changelog.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 26c94592384..5f4fec1b77c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -59,7 +59,7 @@ should be listed in the changelog upon commit tho. Thanks. -->

      26 November 2013

      Giacom updated:

        -
      • A less annoying virology system! From now on, you can only get low level virus symptoms from virus food, medium level virus symptoms from unstable mutagen and high level virus symptoms from liquid plasma.
      • +
      • A less annoying virology system! From now on, you can only get low level virus symptoms from virus food, medium level virus symptoms from unstable mutagen and high level virus symptoms from liquid plasma. You can find a list of symptoms, and which chemicals are required to get them, here: http://wiki.ss13.eu/index.php/Infections#Symptoms_Table
      • The virologist starts with a bottle of plasma in his smart fridge.
      • Made it so you cannot accidentally click in the gaps between chem masters.
      From 292430557afc28f155ddba0e3abe08c8fd9b1395 Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Tue, 26 Nov 2013 18:25:38 -0700 Subject: [PATCH 075/151] Makes the clusterbang launcher unlimited use. Reduces the number of projectiles per reload by half, doubles reload energy cost, and raises the cooldown from 60 to 90. Changes the name to something more humorous from SOP-6 to SOB-3. Raised to mineral cost to that more like the HONK blast. Only noticeable "bug":the ammo count won't update till the cooldown is over. Also, prevents rearming during the cooldown though. --- code/game/mecha/equipment/weapons/weapons.dm | 15 ++++++--------- code/modules/research/designs.dm | 6 +++--- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 0e3fe20bdc5..9e925a7c83c 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -349,16 +349,13 @@ do_after_cooldown() return -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve - name = "\improper SOP-6 grenade launcher" +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve //Heartless? for making the poor man's honkblast? - Kaze + name = "\improper SOB-3 grenade launcher" + projectiles = 3 projectile = /obj/item/weapon/grenade/flashbang/clusterbang - construction_cost = list("metal"=20000,"gold"=6000,"uranium"=6000) - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload - return "* [chassis.selected==src?"":"
      "][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm() - return//Extra bit of security + projectile_energy_cost = 1600 //getting off cheap seeing as this is 3 times the flashbangs held in the grenade launcher. + equip_cooldown = 90 + construction_cost = list("metal"=20000,"gold"=10000,"uranium"=10000) //now as expensive as a Honkblast. /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar name = "banana mortar" diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index fbae5f41ff2..65ac0aa1501 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -749,12 +749,12 @@ datum/design/mech_grenade_launcher category = "Exosuit Equipment" datum/design/clusterbang_launcher - name = "Exosuit Module Design (SOP-6 Clusterbang Launcher)" - desc = "A weapon that violates the Geneva Convention at 6 rounds per minute" + name = "Exosuit Module Design (SOB-3 Clusterbang Launcher)" + desc = "A weapon that violates the Geneva Convention at 3 rounds per minute" id = "clusterbang_launcher" build_type = MECHFAB req_tech = list("combat"= 5, "materials" = 5, "syndicate" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited" + build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang" category = "Exosuit Equipment" datum/design/mech_wormhole_gen From 72ae84a0bbc62c08b215c8e9e90c301f6ae445a3 Mon Sep 17 00:00:00 2001 From: WitheredGryphon Date: Tue, 26 Nov 2013 20:20:14 -0600 Subject: [PATCH 076/151] Fixed the greyed out portable flasher issue. --- code/game/machinery/flasher.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 6dd2af1418d..37bb63254cf 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -26,12 +26,12 @@ bulb = new /obj/item/device/flash(src) /obj/machinery/flasher/power_change() - if (powered() && bulb && anchored) + if (powered() && anchored && bulb) stat &= ~NOPOWER if(bulb.broken) - icon_state = "[base_state]1-p" - else icon_state = "[base_state]1" + else + icon_state = "[base_state]1-p" else stat |= ~NOPOWER icon_state = "[base_state]1-p" @@ -132,14 +132,15 @@ if (!anchored && !isinspace()) user << "[src] is now secured." overlays.Cut() - power_change() anchored = 1 + power_change() + else user << "[src] can now be moved." overlays += "[base_state]-s" - power_change() anchored = 0 + power_change() else ..() From cdfc7ae7c3fff66b7cf72ec732ef5a184034cca0 Mon Sep 17 00:00:00 2001 From: WitheredGryphon Date: Tue, 26 Nov 2013 20:50:44 -0600 Subject: [PATCH 077/151] Re-fixed the flashers after breaking them --- code/game/machinery/flasher.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 37bb63254cf..05129852379 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -29,9 +29,9 @@ if (powered() && anchored && bulb) stat &= ~NOPOWER if(bulb.broken) - icon_state = "[base_state]1" - else icon_state = "[base_state]1-p" + else + icon_state = "[base_state]1" else stat |= ~NOPOWER icon_state = "[base_state]1-p" @@ -134,8 +134,6 @@ overlays.Cut() anchored = 1 power_change() - - else user << "[src] can now be moved." overlays += "[base_state]-s" From 42f5883cdf7a9426c4970b387fdc4c1998bea178 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Wed, 27 Nov 2013 05:47:36 -0300 Subject: [PATCH 078/151] Added a check for the target of the magic missile between the sleeps. This will stop the runtimes and the MM objects from being stuck in the spot (I think you can pull them though) --- code/datums/spells/projectile.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/spells/projectile.dm b/code/datums/spells/projectile.dm index 1df999cecce..c63922ef7a2 100644 --- a/code/datums/spells/projectile.dm +++ b/code/datums/spells/projectile.dm @@ -60,7 +60,7 @@ if(!projectile) // step and step_to sleeps so we'll have to check again. break - if(!proj_lingering && projectile.loc == current_loc) //if it didn't move since last time + if(!target || (!proj_lingering && projectile.loc == current_loc)) //if it didn't move since last time del(projectile) break From e70fff1a12a6a241b6ec18866fe1d574635c506c Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Wed, 27 Nov 2013 15:48:18 +0000 Subject: [PATCH 079/151] Changelog --- html/changelog.html | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 8ded25c044a..61840507410 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,7 +53,16 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
      +

      27 November 2013

      +

      RobRichards updated:

      +
        +
      • Nanotrasen surgeons are now certified to perform Limb replacements, these replacement limbs can be repaired with standard welding tools and cables.
      • +
      +
      +

      17 November 2013

      Laharl Montgommery updated:

      From 620a57c63b7c827e49ecf226f6556cf185d0cd8b Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Wed, 27 Nov 2013 15:53:24 +0000 Subject: [PATCH 080/151] Clarifies the Changelog --- html/changelog.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 61840507410..06d02f2bdc7 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -59,7 +59,7 @@ should be listed in the changelog upon commit tho. Thanks. -->

      27 November 2013

      RobRichards updated:

        -
      • Nanotrasen surgeons are now certified to perform Limb replacements, these replacement limbs can be repaired with standard welding tools and cables.
      • +
      • Nanotrasen surgeons are now certified to perform Limb replacements, The robotic parts used in construction of Nanotrasen Cyborgs are the only parts authorized for crew augmentation, these replacement limbs can be repaired with standard welding tools and cables.
      From e4de436a1ecc6db7ad7ba07aef38a5023e30d85d Mon Sep 17 00:00:00 2001 From: TZK13 Date: Thu, 28 Nov 2013 00:15:56 -0600 Subject: [PATCH 081/151] Renamed psilocybin to mushroom hallucinogen, removed psilocybin/mushroom hallucinogen from huge mushroom slice, removed space drugs from reishi, added anti-toxin to reishi and lowered the amount of sleep toxin in reishi. --- code/modules/events/vent_clog.dm | 2 +- code/modules/food/recipes_microwave.dm | 4 +-- code/modules/hydroponics/grown.dm | 28 +++++++++---------- code/modules/hydroponics/seeds.dm | 4 +-- code/modules/reagents/Chemistry-Reagents.dm | 8 +++--- code/modules/reagents/Chemistry-Recipes.dm | 2 +- .../reagent_containers/food/snacks.dm | 9 +++--- 7 files changed, 28 insertions(+), 29 deletions(-) diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 8dce200e64f..405c54f99f4 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -25,7 +25,7 @@ if(activeFor % interval == 0) var/obj/vent = pick_n_take(vents) - var/list/gunk = list("water","carbon","flour","radium","toxin","cleaner","nutriment","condensedcapsaicin","psilocybin","lube", + var/list/gunk = list("water","carbon","flour","radium","toxin","cleaner","nutriment","condensedcapsaicin","mushroomhallucinogen","lube", "plantbgone","banana","anti_toxin","space_drugs","hyperzine","holywater","ethanol","hot_coco","pacid") var/datum/reagents/R = new/datum/reagents(50) R.my_atom = vent diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 571ffbc6974..1b5b92b86e9 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -27,7 +27,7 @@ /* /datum/recipe/bananaphone - reagents = list("psilocybin" = 5) //Trippin' balls, man. + reagents = list("mushroomhallucinogen" = 5) //Trippin' balls, man. items = list( /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/device/radio @@ -704,7 +704,7 @@ result = /obj/item/weapon/reagent_containers/food/snacks/tomatosoup /datum/recipe/rofflewaffles - reagents = list("psilocybin" = 5, "flour" = 10) + reagents = list("mushroomhallucinogen" = 5, "flour" = 10) items = list( /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/egg, diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 58525834c72..34dbd48b826 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -727,8 +727,8 @@ New() ..() spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("nutriment",1+round((potency / 50), 1)) - reagents.add_reagent("anti_toxin",1+round((potency / 25), 1)) + reagents.add_reagent("nutriment", 1+round((potency / 50), 1)) + reagents.add_reagent("anti_toxin", 1+round((potency / 25), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/icepepper @@ -765,22 +765,22 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi seed = "/obj/item/seeds/reishimycelium" name = "reishi" - desc = "Ganoderma lucidum: A special fungus believed to help relieve stress." + desc = "Ganoderma lucidum: A special fungus known for its medicinal and stress relieving properties." icon_state = "reishi" potency = 10 New() ..() spawn(5) //So potency can be set in the proc that creates these crops reagents.add_reagent("nutriment", 1) - reagents.add_reagent("stoxin", 3+round(potency / 3, 1)) - reagents.add_reagent("space_drugs", 1+round(potency / 25, 1)) + reagents.add_reagent("anti_toxin", 3+round(potency / 3, 1)) + reagents.add_reagent("stoxin", 2+round(potency / 3, 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob) . = ..() if (istype(O, /obj/item/device/analyzer/plant_analyzer)) + user << "- Anti-Toxin: [reagents.get_reagent_amount("anti_toxin")]%" user << "- Sleep Toxin: [reagents.get_reagent_amount("stoxin")]%" - user << "- Space Drugs: [reagents.get_reagent_amount("space_drugs")]%" /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita seed = "/obj/item/seeds/amanitamycelium" @@ -793,14 +793,14 @@ spawn(5) //So potency can be set in the proc that creates these crops reagents.add_reagent("nutriment", 1) reagents.add_reagent("amatoxin", 3+round(potency / 3, 1)) - reagents.add_reagent("psilocybin", 1+round(potency / 25, 1)) + reagents.add_reagent("mushroomhallucinogen", 1+round(potency / 25, 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/attackby(var/obj/item/O as obj, var/mob/user as mob) . = ..() if (istype(O, /obj/item/device/analyzer/plant_analyzer)) user << "- Amatoxins: [reagents.get_reagent_amount("amatoxin")]%" - user << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%" + user << "- Mushroom Hallucinogen: [reagents.get_reagent_amount("mushroomhallucinogen")]%" /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel seed = "/obj/item/seeds/angelmycelium" @@ -813,14 +813,14 @@ spawn(5) //So potency can be set in the proc that creates these crops reagents.add_reagent("nutriment", 1+round((potency / 50), 1)) reagents.add_reagent("amatoxin", 13+round(potency / 3, 1)) - reagents.add_reagent("psilocybin", 1+round(potency / 25, 1)) + reagents.add_reagent("mushroomhallucinogen", 1+round(potency / 25, 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/attackby(var/obj/item/O as obj, var/mob/user as mob) . = ..() if (istype(O, /obj/item/device/analyzer/plant_analyzer)) user << "- Amatoxins: [reagents.get_reagent_amount("amatoxin")]%" - user << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%" + user << "- Mushroom Hallucinogen: [reagents.get_reagent_amount("mushroomhallucinogen")]%" /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap seed = "/obj/item/seeds/libertymycelium" @@ -832,13 +832,13 @@ ..() spawn(5) //So potency can be set in the proc that creates these crops reagents.add_reagent("nutriment", 1+round((potency / 50), 1)) - reagents.add_reagent("psilocybin", 3+round(potency / 5, 1)) + reagents.add_reagent("mushroomhallucinogen", 3+round(potency / 5, 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/attackby(var/obj/item/O as obj, var/mob/user as mob) . = ..() if (istype(O, /obj/item/device/analyzer/plant_analyzer)) - user << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%" + user << "- Mushroom Hallucinogen: [reagents.get_reagent_amount("mushroomhallucinogen")]%" /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet seed = "/obj/item/seeds/plumpmycelium" @@ -878,7 +878,7 @@ New() ..() spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("nutriment",1+round((potency / 25), 1)) + reagents.add_reagent("nutriment", 1+round((potency / 25), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom @@ -897,7 +897,7 @@ potency = 30 plant_type = 2 spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("radium",1+round((potency / 20), 1)) + reagents.add_reagent("radium", 1+round((potency / 20), 1)) if(istype(src.loc,/mob)) pickup(src.loc)//adjusts the lighting on the mob else diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 74b271e1b58..4360c5f2a1e 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -429,7 +429,7 @@ /obj/item/seeds/reishimycelium name = "pack of reishi mycelium" - desc = "This mycelium grows into something relaxing." + desc = "This mycelium grows into something medicinal and relaxing." icon_state = "mycelium-reishi" species = "reishi" plantname = "Reishi" @@ -439,7 +439,7 @@ maturation = 10 production = 5 yield = 4 - potency = 15 // Sleeping based on potency? + potency = 15 oneharvest = 1 growthstages = 4 plant_type = 2 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 9cdebc3d7bb..9c0381f4d97 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1946,10 +1946,10 @@ datum ..() return - psilocybin - name = "Psilocybin" - id = "psilocybin" - description = "A strong psycotropic derived from certain species of mushroom." + mushroomhallucinogen + name = "Mushroom Hallucinogen" + id = "mushroomhallucinogen" + description = "A strong hallucinogenic drug derived from certain species of mushroom." color = "#E700E7" // rgb: 231, 0, 231 on_mob_life(var/mob/living/M as mob) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 8b2b69a1bd9..c130d60f23e 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -2113,7 +2113,7 @@ datum name = "Hippies Delight" id = "hippiesdelight" result = "hippiesdelight" - required_reagents = list("psilocybin" = 1, "gargleblaster" = 1) + required_reagents = list("mushroomhallucinogen" = 1, "gargleblaster" = 1) result_amount = 2 bananahonk diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 91bf272d0a2..ea45c21d4d4 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -545,7 +545,6 @@ New() ..() reagents.add_reagent("nutriment", 3) - reagents.add_reagent("psilocybin", 3) src.bitesize = 6 /obj/item/weapon/reagent_containers/food/snacks/tomatomeat @@ -873,7 +872,7 @@ ..() reagents.add_reagent("nutriment", 5) reagents.add_reagent("amatoxin", 3) - reagents.add_reagent("psilocybin", 1) + reagents.add_reagent("mushroomhallucinogen", 1) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/plump_pie @@ -1112,7 +1111,7 @@ New() ..() reagents.add_reagent("nutriment", 6) - reagents.add_reagent("psilocybin", 6) + reagents.add_reagent("mushroomhallucinogen", 6) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/amanitajelly @@ -1124,7 +1123,7 @@ ..() reagents.add_reagent("nutriment", 6) reagents.add_reagent("amatoxin", 6) - reagents.add_reagent("psilocybin", 3) + reagents.add_reagent("mushroomhallucinogen", 3) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/poppypretzel @@ -1467,7 +1466,7 @@ New() ..() reagents.add_reagent("nutriment", 8) - reagents.add_reagent("psilocybin", 8) + reagents.add_reagent("mushroomhallucinogen", 8) bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/stew From fc94341bcec0934f4e2613c93816897348255e59 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 28 Nov 2013 05:45:49 -0300 Subject: [PATCH 082/151] Removed the impossible NOBLOODY flag, replaced it with a simple proc. rejects_blood() --- code/__DEFINES/flags.dm | 1 - code/game/atoms.dm | 4 +++- .../objects/items/devices/radio/intercom.dm | 5 ++++- .../objects/items/weapons/melee/energy.dm | 19 +++++++++++-------- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 39b63cea985..a3e62b1a83b 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -16,7 +16,6 @@ #define FPRINT 256 // takes a fingerprint #define ON_BORDER 512 // item has priority to check when entering or leaving #define NOBLUDGEON 4 // when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() -#define NOBLOODY 65535 // used by objects that don't want to get bloodied #define GLASSESCOVERSEYES 1024 #define MASKCOVERSEYES 1024 // get rid of some of the other retardation in these flags diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 5e0141ce40e..9dd09d89494 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -241,7 +241,7 @@ var/list/blood_splatter_icons = list() //returns 1 if made bloody, returns 0 otherwise /atom/proc/add_blood(mob/living/carbon/M) - if(flags & NOBLOODY) + if(rejects_blood()) return 0 if(!initial(icon) || !initial(icon_state)) return 0 @@ -294,6 +294,8 @@ var/list/blood_splatter_icons = list() update_inv_gloves() //handles bloody hands overlays and updating return 1 //we applied blood to the item +/atom/proc/rejects_blood() + return 0 /atom/proc/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0) if( istype(src, /turf/simulated) ) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 83c7fb7f1c0..52c4945ef18 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -5,7 +5,7 @@ anchored = 1 w_class = 4.0 canhear_range = 2 - flags = FPRINT | CONDUCT | TABLEPASS | NOBLOODY + flags = FPRINT | CONDUCT | TABLEPASS var/number = 0 var/anyai = 1 var/mob/living/silicon/ai/ai = list() @@ -73,3 +73,6 @@ icon_state = "intercom-p" else icon_state = "intercom" + +/obj/item/device/radio/intercom/rejects_blood() + return 1 \ No newline at end of file diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index f7d484b1832..3ae20446c88 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -1,11 +1,14 @@ /obj/item/weapon/melee/energy var/active = 0 - flags = FPRINT | TABLEPASS | NOBLOODY + flags = FPRINT | TABLEPASS - suicide_act(mob/user) - viewers(user) << pick("\red [user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.", \ - "\red [user] is falling on the [src.name]! It looks like \he's trying to commit suicide.") - return (BRUTELOSS|FIRELOSS) +/obj/item/weapon/melee/energy/suicide_act(mob/user) + viewers(user) << pick("\red [user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.", \ + "\red [user] is falling on the [src.name]! It looks like \he's trying to commit suicide.") + return (BRUTELOSS|FIRELOSS) + +/obj/item/weapon/melee/energy/rejects_blood() + return 1 /obj/item/weapon/melee/energy/axe name = "energy axe" @@ -16,7 +19,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - flags = FPRINT | CONDUCT | NOSHIELD | TABLEPASS | NOBLOODY + flags = FPRINT | CONDUCT | NOSHIELD | TABLEPASS origin_tech = "combat=3" attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") @@ -50,7 +53,7 @@ throw_speed = 1 throw_range = 5 w_class = 2.0 - flags = FPRINT | TABLEPASS | NOSHIELD | NOBLOODY + flags = FPRINT | TABLEPASS | NOSHIELD origin_tech = "magnets=3;syndicate=4" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") var/hacked = 0 @@ -152,7 +155,7 @@ throw_speed = 1 throw_range = 1 w_class = 4.0//So you can't hide it in your pocket or some such. - flags = FPRINT | TABLEPASS | NOSHIELD | NOBLOODY + flags = FPRINT | TABLEPASS | NOSHIELD attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") var/datum/effect/effect/system/spark_spread/spark_system From e82a06fc68a8af00a8b6d919bf8dfef7bafc8d9d Mon Sep 17 00:00:00 2001 From: Emil Date: Thu, 28 Nov 2013 15:55:01 +0100 Subject: [PATCH 083/151] Update mind.dm Should fix #1870 where href-crap was saved in the adminlogs. --- code/datums/mind.dm | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index e639bd179a9..58da8fc0f72 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -504,7 +504,7 @@ datum/mind ticker.mode.update_rev_icons_removed(src) special_role = null message_admins("[key_name_admin(usr)] has de-rev'ed [current].") - log_admin("[key_name_admin(usr)] has de-rev'ed [current].") + log_admin("[key_name(usr)] has de-rev'ed [current].") if("rev") if(src in ticker.mode.head_revolutionaries) @@ -519,7 +519,7 @@ datum/mind ticker.mode.update_rev_icons_added(src) special_role = "Revolutionary" message_admins("[key_name_admin(usr)] has rev'ed [current].") - log_admin("[key_name_admin(usr)] has rev'ed [current].") + log_admin("[key_name(usr)] has rev'ed [current].") if("headrev") if(src in ticker.mode.revolutionaries) @@ -545,7 +545,7 @@ datum/mind ticker.mode.update_rev_icons_added(src) special_role = "Head Revolutionary" message_admins("[key_name_admin(usr)] has head-rev'ed [current].") - log_admin("[key_name_admin(usr)] has head-rev'ed [current].") + log_admin("[key_name(usr)] has head-rev'ed [current].") if("autoobjectives") ticker.mode.forge_revolutionary_objectives(src) @@ -595,7 +595,7 @@ datum/mind current << "\red You have been brainwashed! You are no longer a cultist!" memory = "" message_admins("[key_name_admin(usr)] has de-cult'ed [current].") - log_admin("[key_name_admin(usr)] has de-cult'ed [current].") + log_admin("[key_name(usr)] has de-cult'ed [current].") if("cultist") if(!(src in ticker.mode.cult)) ticker.mode.cult += src @@ -607,7 +607,7 @@ datum/mind if (istype(cult)) cult.memorize_cult_objectives(src) message_admins("[key_name_admin(usr)] has cult'ed [current].") - log_admin("[key_name_admin(usr)] has cult'ed [current].") + log_admin("[key_name(usr)] has cult'ed [current].") if("tome") var/mob/living/carbon/human/H = current if (istype(H)) @@ -638,7 +638,7 @@ datum/mind special_role = null current.spellremove(current) current << "\red You have been brainwashed! You are no longer a wizard!" - log_admin("[key_name_admin(usr)] has de-wizard'ed [current].") + log_admin("[key_name(usr)] has de-wizard'ed [current].") if("wizard") if(!(src in ticker.mode.wizards)) ticker.mode.wizards += src @@ -646,7 +646,7 @@ datum/mind //ticker.mode.learn_basic_spells(current) current << "\red You are the Space Wizard!" message_admins("[key_name_admin(usr)] has wizard'ed [current].") - log_admin("[key_name_admin(usr)] has wizard'ed [current].") + log_admin("[key_name(usr)] has wizard'ed [current].") if("lair") current.loc = pick(wizardstart) if("dressup") @@ -668,7 +668,7 @@ datum/mind if(changeling) del(changeling) current << "You grow weak and lose your powers! You are no longer a changeling and are stuck in your current form!" message_admins("[key_name_admin(usr)] has de-changeling'ed [current].") - log_admin("[key_name_admin(usr)] has de-changeling'ed [current].") + log_admin("[key_name(usr)] has de-changeling'ed [current].") if("changeling") if(!(src in ticker.mode.changelings)) ticker.mode.changelings += src @@ -676,7 +676,7 @@ datum/mind special_role = "Changeling" current << "Your powers are awoken. A flash of memory returns to us...we are a changeling!" message_admins("[key_name_admin(usr)] has changeling'ed [current].") - log_admin("[key_name_admin(usr)] has changeling'ed [current].") + log_admin("[key_name(usr)] has changeling'ed [current].") if("autoobjectives") ticker.mode.forge_changeling_objectives(src) usr << "\blue The objectives for changeling [key] have been generated. You can edit them and anounce manually." @@ -702,7 +702,7 @@ datum/mind objectives-=O current << "\red You have been brainwashed! You are no longer a syndicate operative!" message_admins("[key_name_admin(usr)] has de-nuke op'ed [current].") - log_admin("[key_name_admin(usr)] has de-nuke op'ed [current].") + log_admin("[key_name(usr)] has de-nuke op'ed [current].") if("nuclear") if(!(src in ticker.mode.syndicates)) ticker.mode.syndicates += src @@ -716,7 +716,7 @@ datum/mind ticker.mode.forge_syndicate_objectives(src) ticker.mode.greet_syndicate(src) message_admins("[key_name_admin(usr)] has nuke op'ed [current].") - log_admin("[key_name_admin(usr)] has nuke op'ed [current].") + log_admin("[key_name(usr)] has nuke op'ed [current].") if("lair") current.loc = get_turf(locate("landmark*Syndicate-Spawn")) if("dressup") @@ -753,7 +753,7 @@ datum/mind special_role = null current << "\red You have been brainwashed! You are no longer a traitor!" message_admins("[key_name_admin(usr)] has de-traitor'ed [current].") - log_admin("[key_name_admin(usr)] has de-traitor'ed [current].") + log_admin("[key_name(usr)] has de-traitor'ed [current].") if(isAI(current)) var/mob/living/silicon/ai/A = current A.set_zeroth_law("") @@ -766,7 +766,7 @@ datum/mind special_role = "traitor" current << "\red You are a traitor!" message_admins("[key_name_admin(usr)] has traitor'ed [current].") - log_admin("[key_name_admin(usr)] has traitor'ed [current].") + log_admin("[key_name(usr)] has traitor'ed [current].") if(isAI(current)) var/mob/living/silicon/ai/A = current call(/datum/game_mode/proc/add_law_zero)(A) @@ -845,12 +845,12 @@ datum/mind A << "\red You have been patched! You are no longer malfunctioning!" message_admins("[key_name_admin(usr)] has de-malf'ed [A].") - log_admin("[key_name_admin(usr)] has de-malf'ed [A].") + log_admin("[key_name(usr)] has de-malf'ed [A].") if("malf") make_AI_Malf() message_admins("[key_name_admin(usr)] has malf'ed [current].") - log_admin("[key_name_admin(usr)] has malf'ed [current].") + log_admin("[key_name(usr)] has malf'ed [current].") if("unemag") var/mob/living/silicon/robot/R = current @@ -868,7 +868,7 @@ datum/mind R.module_state_3 = null R.contents -= R.module.emag message_admins("[key_name_admin(usr)] has unemag'ed [R].") - log_admin("[key_name_admin(usr)] has unemag'ed [R].") + log_admin("[key_name(usr)] has unemag'ed [R].") if("unemagcyborgs") if (istype(current, /mob/living/silicon/ai)) @@ -888,7 +888,7 @@ datum/mind R.module_state_3 = null R.contents -= R.module.emag message_admins("[key_name_admin(usr)] has unemag'ed [ai]'s Cyborgs.") - log_admin("[key_name_admin(usr)] has unemag'ed [ai]'s Cyborgs.") + log_admin("[key_name(usr)] has unemag'ed [ai]'s Cyborgs.") else if (href_list["common"]) switch(href_list["common"]) @@ -898,7 +898,7 @@ datum/mind if("takeuplink") take_uplink() memory = null//Remove any memory they may have had. - log_admin("[key_name_admin(usr)] removed [current]'s uplink.") + log_admin("[key_name(usr)] removed [current]'s uplink.") if("crystals") if (check_rights(R_FUN, 0)) var/obj/item/device/uplink/hidden/suplink = find_syndicate_uplink() @@ -909,11 +909,11 @@ datum/mind if (!isnull(crystals)) if (suplink) suplink.uses = crystals - log_admin("[key_name_admin(usr)] changed [current]'s telecrystal count to [crystals].") + log_admin("[key_name(usr)] changed [current]'s telecrystal count to [crystals].") if("uplink") if (!ticker.mode.equip_traitor(current, !(src in ticker.mode.traitors))) usr << "\red Equipping a syndicate failed!" - log_admin("[key_name_admin(usr)] attempted to give [current] an uplink.") + log_admin("[key_name(usr)] attempted to give [current] an uplink.") else if (href_list["obj_announce"]) var/obj_count = 1 From f91adaea9d6dcb75503a71c65ad6e03b54b6e461 Mon Sep 17 00:00:00 2001 From: Miauw Date: Thu, 28 Nov 2013 19:38:32 +0100 Subject: [PATCH 084/151] Cult talismans now appear in your hand instead of on the floor. --- code/game/gamemodes/cult/talisman.dm | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index a343fa47974..3c981c1de40 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -90,29 +90,37 @@ if (href_list["rune"]) switch(href_list["rune"]) if("newtome") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "newtome" if("teleport") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "[pick("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri", "orkan", "allaq")]" T.info = "[T.imbue]" if("emp") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "emp" if("conceal") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "conceal" if("communicate") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "communicate" if("runestun") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "runestun" if("armor") - var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr)) + var/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(usr) + usr.put_in_hands(T) T.imbue = "armor" if("soulstone") - new /obj/item/device/soulstone(get_turf(usr)) + var/obj/item/device/soulstone/T = new /obj/item/device/soulstone(usr) + usr.put_in_hands(T) if("construct") new /obj/structure/constructshell(get_turf(usr)) src.uses-- From abb2b6bdf68f7d8203faf8894a63c65e82f23f23 Mon Sep 17 00:00:00 2001 From: VistaPOWA Date: Thu, 28 Nov 2013 20:19:24 +0100 Subject: [PATCH 085/151] Removes an annoying message from hydrophonics. It's been bothering me for some time., it looks out of place and it's not like that the botanist won't notice it. (No idea why some empty lines were modified) --- code/modules/hydroponics/hydroponics.dm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index b9c25badad5..a7f14f589f3 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -228,7 +228,7 @@ obj/machinery/hydroponics/proc/hardmutate() obj/machinery/hydroponics/proc/mutatespecie() // Mutagent produced a new plant! if(!planted || dead) return - + var/oldPlantName = myseed.plantname if(myseed.mutatelist.len > 0) var/mutantseed = pick(myseed.mutatelist) @@ -282,7 +282,6 @@ obj/machinery/hydroponics/proc/plantdies() // OH NOES!!!!! I put this all in one pestlevel = 0 // Pests die if(!dead) update_icon() - visible_message("\improper\red [myseed.plantname] are looking very unhealthy!") dead = 1 @@ -314,9 +313,9 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) else if(istype(O, /obj/item/weapon/reagent_containers) ) // Syringe stuff (and other reagent containers now too) var/obj/item/weapon/reagent_containers/reagent_source = O var/datum/reagents/S = new /datum/reagents() - + S.my_atom = src - + var/obj/target = myseed ? myseed.plantname : src if(istype(reagent_source, /obj/item/weapon/reagent_containers/syringe)) @@ -327,7 +326,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) if(!reagent_source.reagents.total_volume) user << "[reagent_source] is empty." return 1 - + if(istype(reagent_source, /obj/item/weapon/reagent_containers/food/snacks) || istype(reagent_source, /obj/item/weapon/reagent_containers/pill)) visible_message("[user] composts [reagent_source], spreading it through [target].") reagent_source.reagents.trans_to(S,reagent_source.reagents.total_volume) @@ -345,7 +344,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) playsound(loc, 'sound/effects/spray3.ogg', 50, 1, -6) else if(reagent_source.amount_per_transfer_from_this) // Droppers, cans, beakers, what have you. visible_message("[user] uses [reagent_source] on [target].") - + // Beakers, bottles, buckets, etc. Can't use is_open_container though. if(istype(reagent_source, /obj/item/weapon/reagent_containers/glass/)) playsound(loc, 'sound/effects/slosh.ogg', 25, 1) @@ -540,7 +539,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) user << "-Water level: \blue [waterlevel]/100" user << "-Nutrition level: \blue [nutrilevel]/10" user << "" - + else if(istype(O, /obj/item/weapon/minihoe)) if(weedlevel > 0) user.visible_message("[user] uproots the weeds.", "You remove the weeds from [src].") From ce063d78cfe006856848577f21a1edb8d51b1de1 Mon Sep 17 00:00:00 2001 From: TZK13 Date: Thu, 28 Nov 2013 14:17:08 -0600 Subject: [PATCH 086/151] Returned the amount of sleep toxin in reishi back to what it was before. --- code/modules/hydroponics/grown.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 34dbd48b826..de28dd85e59 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -773,7 +773,7 @@ spawn(5) //So potency can be set in the proc that creates these crops reagents.add_reagent("nutriment", 1) reagents.add_reagent("anti_toxin", 3+round(potency / 3, 1)) - reagents.add_reagent("stoxin", 2+round(potency / 3, 1)) + reagents.add_reagent("stoxin", 3+round(potency / 3, 1)) bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob) From 94f64b17521a0f5d03533bd5709c5e3da7ec689f Mon Sep 17 00:00:00 2001 From: Zelacks Date: Fri, 29 Nov 2013 05:20:49 +0800 Subject: [PATCH 087/151] Changes feedback message for NOCLONE in cloner --- code/game/machinery/computer/cloning.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index ea04fbd5775..5400185bd75 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -325,10 +325,10 @@ if (subject.suiciding == 1) scantemp = "Subject's brain is not responding to scanning stimuli." return - if ((!subject.ckey) || (!subject.client)) - scantemp = "Mental interface failure." - return if (NOCLONE in subject.mutations) + scantemp = "Subject no longer contains the fundamental materials required to create a living clone." + return + if ((!subject.ckey) || (!subject.client)) scantemp = "Mental interface failure." return if (find_record("ckey", subject.ckey, records)) From e3d2f9ffe7ce02877e7babe9b746dcda46bb8613 Mon Sep 17 00:00:00 2001 From: Rolan7 Date: Thu, 28 Nov 2013 23:07:50 -0500 Subject: [PATCH 088/151] DONE Leather gloves now have heat protection like black gloves (to allow removing lights bulbs/tubes) DONE Plants require 4 light, mushrooms only 2 DONE Harvesting should report how many items were harvested (whether plantbag is used or not) DONE Plantbag should have a mode to only pick up one kind of plant at a time. Trash and ore bags too. DONE 1 unit of mutagen should cause non-species mutations. (Radium too) DONE Uranium should be like radium but even weaker --- code/game/objects/items.dm | 6 ++- .../objects/items/weapons/storage/storage.dm | 6 ++- code/modules/clothing/gloves/miscellaneous.dm | 6 ++- code/modules/hydroponics/hydroponics.dm | 40 +++++++++++++++---- code/modules/mining/mine_turfs.dm | 2 +- 5 files changed, 47 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 5543df78437..564e8f1679e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -180,19 +180,23 @@ if(istype(W,/obj/item/weapon/storage)) var/obj/item/weapon/storage/S = W if(S.use_to_pickup) - if(S.collection_mode) //Mode is set to collect all items on a tile and we clicked on a valid one. + if(S.collection_mode) //Mode is set to collect multiple items on a tile and we clicked on a valid one. if(isturf(src.loc)) var/list/rejections = list() var/success = 0 var/failure = 0 for(var/obj/item/I in src.loc) + if(S.collection_mode == 2 && !istype(I,src.type)) // We're only picking up items of the target type + failure = 1 + continue if(I.type in rejections) // To limit bag spamming: any given type only complains once continue if(!S.can_be_inserted(I)) // Note can_be_inserted still makes noise when the answer is no rejections += I.type // therefore full bags are still a little spammy failure = 1 continue + success = 1 S.handle_item_insertion(I, 1) //The 1 stops the "You put the [src] into [S]" insertion message from being displayed. if(success && !failure) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 3baf7f4f3f6..9ffdefc464d 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -20,7 +20,7 @@ var/display_contents_with_number //Set this to make the storage item group contents of the same type and display them as a number. var/allow_quick_empty //Set this variable to allow the object to have the 'empty' verb, which dumps all the contents on the floor. var/allow_quick_gather //Set this variable to allow the object to have the 'toggle mode' verb, which quickly collects all items from a tile. - var/collection_mode = 1; //0 = pick one at a time, 1 = pick all on tile + var/collection_mode = 1; //0 = pick one at a time, 1 = pick all on tile, 2 = pick all of a type /obj/item/weapon/storage/MouseDrop(obj/over_object) @@ -351,8 +351,10 @@ set name = "Switch Gathering Method" set category = "Object" - collection_mode = !collection_mode + collection_mode = (collection_mode+1)%3 switch (collection_mode) + if(2) + usr << "[src] now picks up all items of a single type at once." if(1) usr << "[src] now picks up all items in a tile at once." if(0) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 6ab112d03d8..2e551d4161b 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -42,8 +42,12 @@ item_color = "medical" //Exists for washing machines. Is not different from latex gloves in any way. /obj/item/clothing/gloves/botanic_leather - desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin." + desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin. They're also quite warm." name = "botanist's leather gloves" icon_state = "leather" item_state = "ggloves" permeability_coefficient = 0.9 + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT \ No newline at end of file diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index b9c25badad5..e3c032c7d30 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -58,6 +58,18 @@ obj/machinery/hydroponics/process() if(nutrilevel <= 0 && myseed.plant_type != 1) adjustHealth(-rand(1,3)) +//Photosynthesis///////////////////////////////////////////////////////// + // Lack of light hurts non-mushrooms + if(isturf(loc)) + var/turf/currentTurf = loc + var/lightAmt = currentTurf.lighting_lumcount + if(myseed.plant_type == 2) // Mushroom + if(lightAmt < 2) + adjustHealth(-1) + else // Non-mushroom + if(lightAmt < 4) + adjustHealth(-2) + //Water////////////////////////////////////////////////////////////////// // Drink random amount of water adjustWater(-rand(1,6)) @@ -349,8 +361,8 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) // Beakers, bottles, buckets, etc. Can't use is_open_container though. if(istype(reagent_source, /obj/item/weapon/reagent_containers/glass/)) playsound(loc, 'sound/effects/slosh.ogg', 25, 1) - - // There needs to be a good amount of mutagen to actually work + + // Requires 5 mutagen to possibly change species. if(S.has_reagent("mutagen", 5)) switch(rand(100)) if(91 to 100) plantdies() @@ -361,6 +373,11 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) if(11 to 20) mutateweed() if(1 to 10) mutatepest() else user << "Nothing happens..." + // 2 or 1 units is enough to change the yield and other stats. + else if(S.has_reagent("mutagen", 2)) + hardmutate() + else if(S.has_reagent("mutagen", 1)) + mutate() // Antitoxin binds shit pretty well. So the tox goes significantly down if(S.has_reagent("anti_toxin", 1)) @@ -463,10 +480,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) adjustNutri(round(S.get_reagent_amount("nutriment")*1)) // Poor man's mutagen. - if(S.has_reagent("radium", 1)) - adjustHealth(-round(S.get_reagent_amount("radium")*1.5)) - adjustToxic(round(S.get_reagent_amount("radium")*2)) - if(S.has_reagent("radium", 10)) + if(S.has_reagent("radium", 10) || S.has_reagent("uranium", 10)) switch(rand(100)) if(91 to 100) plantdies() if(81 to 90) mutatespecie() @@ -476,6 +490,14 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) if(11 to 20) mutateweed() if(1 to 10) mutatepest() else user << "Nothing happens..." + // Can change the yield and other stats, but requires more than mutagen + else if(S.has_reagent("radium", 4) || S.has_reagent("uranium", 5)) + hardmutate() + else if(S.has_reagent("radium", 2) || S.has_reagent("uranium", 3)) + mutate() + else if(S.has_reagent("radium", 1) || S.has_reagent("uranium", 1)) + adjustHealth(-round(S.get_reagent_amount("radium")*1.5)) + adjustToxic(round(S.get_reagent_amount("radium")*2)) // The best stuff there is. For testing/debugging. if(S.has_reagent("adminordrazine", 1)) @@ -812,10 +834,12 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) /obj/machinery/hydroponics/proc/update_tray(mob/user = usr) harvest = 0 lastproduce = age - if((yieldmod * myseed.yield) <= 0) + if(istype(myseed,/obj/item/seeds/replicapod/)) + user << "You harvest from the [myseed.plantname]." + else if((yieldmod * myseed.yield) <= 0) user << "\red You fail to harvest anything useful." else - user << "You harvest from the [myseed.plantname]." + user << "You harvest [yieldmod * myseed.yield] items from the [myseed.plantname]." if(myseed.oneharvest) del(myseed) planted = 0 diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index c182a1a5a32..a92a6019ec3 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -415,7 +415,7 @@ if(istype(W,/obj/item/weapon/storage/bag/ore)) var/obj/item/weapon/storage/bag/ore/S = W - if(S.collection_mode) + if(S.collection_mode == 1) for(var/obj/item/weapon/ore/O in src.contents) O.attackby(W,user) return From 3fc5314e2b65895b8fcc066a5223df39afca4165 Mon Sep 17 00:00:00 2001 From: adrix89 Date: Fri, 29 Nov 2013 10:56:17 +0200 Subject: [PATCH 089/151] Quick equip active storage,toolbelt,backpack. --- code/modules/mob/living/carbon/human/inventory.dm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index d6badd8be93..d9a7d1d4499 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -13,8 +13,18 @@ update_inv_l_hand(0) else update_inv_r_hand(0) - else - H << "\red You are unable to equip that." + else if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there + s_active.handle_item_insertion(I) + else + var/obj/item/weapon/storage/S = H.get_item_by_slot(slot_belt) + if(S && S.can_be_inserted(I,1)) //else we put in belt + S.handle_item_insertion(I) + else + S = H.get_item_by_slot(slot_back) //else we put in backpack + if(S && S.can_be_inserted(I,1)) + S.handle_item_insertion(I) + else + H << "\red You are unable to equip that." /mob/living/carbon/human/proc/equip_in_one_of_slots(obj/item/I, list/slots, del_on_fail = 1) From 6b9d399298495d6c097aaa6a723677ae9194f368 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 29 Nov 2013 08:33:24 -0300 Subject: [PATCH 090/151] Larvas won't try to use their non-existant plasma display and runtime to hell anymore. --- code/modules/mob/living/carbon/alien/alien.dm | 3 +-- code/modules/mob/living/carbon/alien/screen.dm | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 1c07bd94b24..23fcf21929a 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -41,8 +41,7 @@ /mob/living/carbon/alien/adjustToxLoss(amount) storedPlasma = min(max(storedPlasma + amount,0),max_plasma) //upper limit of max_plasma, lower limit of 0 - if(hud_used) //clientless aliens - hud_used.alien_plasma_display.maptext = "
      [storedPlasma]
      " + updatePlasmaDisplay() return /mob/living/carbon/alien/adjustFireLoss(amount) // Weak to Fire diff --git a/code/modules/mob/living/carbon/alien/screen.dm b/code/modules/mob/living/carbon/alien/screen.dm index 26b699276f8..8ad742fdb64 100644 --- a/code/modules/mob/living/carbon/alien/screen.dm +++ b/code/modules/mob/living/carbon/alien/screen.dm @@ -1,3 +1,10 @@ /obj/screen/zone_sel/alien/update_icon() overlays.Cut() - overlays += selecting \ No newline at end of file + overlays += selecting + +/mob/living/carbon/alien/proc/updatePlasmaDisplay() + if(hud_used) //clientless aliens + hud_used.alien_plasma_display.maptext = "
      [storedPlasma]
      " + +/mob/living/carbon/alien/larva/updatePlasmaDisplay() + return \ No newline at end of file From aa18fb79d19a6abd404feb4b56bf07755d3264c8 Mon Sep 17 00:00:00 2001 From: Rolan7 Date: Fri, 29 Nov 2013 09:10:22 -0500 Subject: [PATCH 091/151] Fixed a bug where uranium wasn't dealing health damage. Made the mutation rate for radium and uranium equal for simplicity's sake, but radium adds more toxicity. --- code/modules/hydroponics/hydroponics.dm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index e3c032c7d30..fa230aa3bf9 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -491,13 +491,18 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) if(1 to 10) mutatepest() else user << "Nothing happens..." // Can change the yield and other stats, but requires more than mutagen - else if(S.has_reagent("radium", 4) || S.has_reagent("uranium", 5)) + else if(S.has_reagent("radium", 5) || S.has_reagent("uranium", 5)) hardmutate() - else if(S.has_reagent("radium", 2) || S.has_reagent("uranium", 3)) + else if(S.has_reagent("radium", 2) || S.has_reagent("uranium", 2)) mutate() - else if(S.has_reagent("radium", 1) || S.has_reagent("uranium", 1)) - adjustHealth(-round(S.get_reagent_amount("radium")*1.5)) - adjustToxic(round(S.get_reagent_amount("radium")*2)) + + // After handling the mutating, we now handle the damage from adding crude radioactives... + if(S.has_reagent("uranium", 1)) + adjustHealth(-round(S.get_reagent_amount("uranium")*1)) + adjustToxic(round(S.get_reagent_amount("uranium")*2)) + if(S.has_reagent("radium", 1)) + adjustHealth(-round(S.get_reagent_amount("radium")*1)) + adjustToxic(round(S.get_reagent_amount("radium")*3)) // Radium is harsher (OOC: also easier to produce) // The best stuff there is. For testing/debugging. if(S.has_reagent("adminordrazine", 1)) From 3cfbd7ecff76fe5cb8d6f55e5dfb0f6b6e1422f0 Mon Sep 17 00:00:00 2001 From: adrix89 Date: Fri, 29 Nov 2013 16:20:17 +0200 Subject: [PATCH 092/151] Added putting in box if you have it in your other hand --- code/modules/mob/living/carbon/human/inventory.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index d9a7d1d4499..b916df2c0be 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -5,6 +5,7 @@ if(ishuman(src)) var/mob/living/carbon/human/H = src var/obj/item/I = H.get_active_hand() + var/obj/item/weapon/storage/S = H.get_inactive_hand() if(!I) H << "You are not holding anything to equip." return @@ -15,8 +16,10 @@ update_inv_r_hand(0) else if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there s_active.handle_item_insertion(I) - else - var/obj/item/weapon/storage/S = H.get_item_by_slot(slot_belt) + else if(S && S.can_be_inserted(I,1)) //see if we have box in other hand + S.handle_item_insertion(I) + else + S = H.get_item_by_slot(slot_belt) if(S && S.can_be_inserted(I,1)) //else we put in belt S.handle_item_insertion(I) else From 0a31f2640296ca6734593187599b524c0ff191d1 Mon Sep 17 00:00:00 2001 From: adrix89 Date: Fri, 29 Nov 2013 21:55:45 +0200 Subject: [PATCH 093/151] Fixed bug that tried to put things in items with no storage This should work perfectly now. --- code/modules/mob/living/carbon/human/inventory.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index b916df2c0be..86469725bd0 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -16,15 +16,15 @@ update_inv_r_hand(0) else if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there s_active.handle_item_insertion(I) - else if(S && S.can_be_inserted(I,1)) //see if we have box in other hand + else if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //see if we have box in other hand S.handle_item_insertion(I) else S = H.get_item_by_slot(slot_belt) - if(S && S.can_be_inserted(I,1)) //else we put in belt + if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //else we put in belt S.handle_item_insertion(I) else S = H.get_item_by_slot(slot_back) //else we put in backpack - if(S && S.can_be_inserted(I,1)) + if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) S.handle_item_insertion(I) else H << "\red You are unable to equip that." From f968f803006e7a9da1ab4d8a64038a6178a65bb6 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 29 Nov 2013 20:30:38 +0000 Subject: [PATCH 094/151] Tweaked meteors to stop playing unnecessary sounds. Made meteors shake the screen more if you're closer and shake the screen of everybody on the station a little (big meteors only). --- code/game/gamemodes/meteor/meteors.dm | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 3c57249bb7c..e6f8833a2a6 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -1,5 +1,3 @@ -#define METEOR_TEMPERATURE - /var/const/meteor_wave_delay = 625 //minimum wait between waves in tenths of seconds //set to at least 100 unless you want evarr ruining every round @@ -95,18 +93,9 @@ icon_state = "smallf" pass_flags = PASSTABLE | PASSGRILLE -/obj/effect/meteor/Move() - var/turf/T = src.loc - if (istype(T, /turf)) - T.hotspot_expose(METEOR_TEMPERATURE, 1000) - ..() - return - /obj/effect/meteor/Bump(atom/A) spawn(0) - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) //bad idea to shake an ai's view - shake_camera(M, 3, 1) + if (A) A.meteorhit(src) playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) @@ -117,9 +106,7 @@ if(!istype(A,/obj/machinery/power/emitter) && \ !istype(A,/obj/machinery/field/generator) && \ prob(15)) - explosion(src.loc, 4, 5, 6, 7, 0) - playsound(src.loc, "explosion", 50, 1) del(src) return @@ -146,16 +133,18 @@ if(--src.hits <= 0) del(src) //Dont blow up singularity containment if we get stuck there. - for(var/mob/M in range(10, src)) - if(!M.stat && !istype(M, /mob/living/silicon/ai)) //bad idea to shake an ai's view - shake_camera(M, 3, 1) if (A) + for(var/mob/M in player_list) + var/turf/T = get_turf(M) + if(!T || T.z != src.z) + continue + shake_camera(M, 3, get_dist(M.loc, src.loc) > 20 ? 1 : 3) + M.playsound_local(src.loc, 'sound/effects/meteorimpact.ogg', 50, 1, get_rand_frequency(), 10) explosion(src.loc, 0, 1, 2, 3, 0) - playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) + if (--src.hits <= 0) if(prob(15) && !istype(A, /obj/structure/grille)) explosion(src.loc, 1, 2, 3, 4, 0) - playsound(src.loc, "explosion", 50, 1) del(src) return From 31ba392a85f1b2a658b8e270a777d0ac00b15123 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 29 Nov 2013 21:05:23 +0000 Subject: [PATCH 095/151] Fixes DAs not correctly getting the right traitor title before being set as a target. --- code/game/gamemodes/traitor/double_agents.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm index f8276ee8222..f07cd2a5437 100644 --- a/code/game/gamemodes/traitor/double_agents.dm +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -65,9 +65,10 @@ if(i + 1 > late_joining_list.len) i = 0 target_list[traitor] = late_joining_list[i + 1] + traitor.special_role = traitor_name // Now, give them their targets - for(var/datum/mind/traitor in late_joining_list) + for(var/datum/mind/traitor in target_list) ..(traitor) late_joining_list = list() From 95a2fff302684beee34be57e404a07a0c4e981b1 Mon Sep 17 00:00:00 2001 From: Emil Date: Sat, 30 Nov 2013 00:17:38 +0100 Subject: [PATCH 096/151] Fixed out of date mind.dm, then applied the fix. --- code/datums/mind.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 58da8fc0f72..9f058a3e9a6 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -47,6 +47,8 @@ datum/mind var/has_been_rev = 0//Tracks if this mind has been a rev or not + var/list/cult_words = list() + var/datum/faction/faction //associated faction var/datum/changeling/changeling //changeling holder @@ -64,6 +66,9 @@ datum/mind current.verbs -= /datum/changeling/proc/EvolutionMenu current.mind = null + nanomanager.user_transferred(current, new_character) + + if(key) if(new_character.key != key) //if we're transfering into a body with a key associated which is not ours new_character.ghostize(1) //we'll need to ghostize so that key isn't mobless. @@ -821,7 +826,8 @@ datum/mind log_admin("[key_name(usr)] attempting to humanize [key_name(current)]") message_admins("\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(current)]") H = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_DEFAULTMSG) - src = H.mind + if(H) + src = H.mind else if (href_list["silicon"]) switch(href_list["silicon"]) @@ -1184,7 +1190,7 @@ datum/mind mind.special_role = "" //BLOB -/mob/camera/overmind/mind_initialize() +/mob/camera/blob/mind_initialize() ..() mind.special_role = "Blob" @@ -1217,4 +1223,3 @@ datum/mind mind.special_role = "Cultist" - From 42a053029243ce224675ae7b6c53af77761a45e0 Mon Sep 17 00:00:00 2001 From: Perakp Date: Sat, 30 Nov 2013 12:32:16 +0200 Subject: [PATCH 097/151] Fixes alien embryos from runtiming when checking limbs affected_mob was null when it checked for limbs. --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 7c0e231aa07..056cb434c3b 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -11,10 +11,11 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds var/stage = 0 /obj/item/alien_embryo/New() - if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //If our Victim is augmented in the chest, No Babby - RR - return + if(istype(loc, /mob/living)) affected_mob = loc + if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //If our Victim is augmented in the chest, No Babby - RR + return processing_objects.Add(src) spawn(0) AddInfectionImages(affected_mob) From 90d3c7b654e132469f6b4269d4ae9e754b949a82 Mon Sep 17 00:00:00 2001 From: Metacide Date: Sat, 30 Nov 2013 16:12:59 +0000 Subject: [PATCH 098/151] Updated MetaStation.v38M.dmm to MetaStation.v38N.dmm Key Changes: -MiniSat turrets now start deactivated. -Moved MiniSat turret control buttons to outside the entrances of each room. -Added named cameras to a lot of the station, more to come in further updates. -Added a black market shop to maintenance and slightly adjusted the area around it. -Added exile implants to the gateway atrium, and electrified the windows. -Overhauled the maint. bar, now called "The Gobbetting Barmaid" Smaller Changes: -Added more orange jumpsuits and shoes to the brig holding cell. -Added electric shavers to robotics and medical surgery areas. -Added a togglable shutter to the teleporter room, giving access only to the portal section. -Added wrench to outer armoury area so the warden can toggle portable flashers -Added igniters to toxins. -Added chef and bartender access level to maint. doors leading to the maint. bar. -Added more donk pockets to the kitchen and various parts of maint. -Added tube lamp to mining ore collection area on request. -Added named cameras to security, crew quarters, cargo, atmoshperics and engineering. -Added named cameras to the all primary hallways and arrivals. -Added three sheets of plasma to virology on roundstart. -Added a photocopier to the HoP's office. -Re-added the glass around the chef's mulebot delivery area. -Moved tube lamp in cargo bay by the orders console to prevent burnt hands. -Moved the security console in the engineering security post to try and stop stop EMPs breaking it. -Removed tinted windows for Research Foyer -Removed un-needed r-wall opposite the kitchen. -Fixed being unable to reach top-right corner of the detective's desk. -Fixed AI core flasher appearing over cyborg statue. -Fixed EVA oxygen tank dispenser sometimes appearing over oxygen tanks. -Fixed missing pipe manifold on the MiniSat meaning a few vents were unconnected. -Fixed some airless plating on the disposals mass driver to try and prevent items sliding off it. -Fixed tiles under the corporate showroom window accidentally being wooden panelling. -Fixed a floating light switch in the lawyer's office. -Fixed access level on theatre maint. door, it is allows either theatre access or maint access. -Fixed access levels on maint. access to EM storage at medbay and research. Both now allow staff or maint. access. -Improved test site - test subjects no longer freeze to death & are named correctly. -Improved the layout of arrivals. -Electrified the council chamber windows. --- ...aStation.v38M.dmm => MetaStation.v38N.dmm} | 1158 +++++++++-------- 1 file changed, 625 insertions(+), 533 deletions(-) rename maps/{MetaStation.v38M.dmm => MetaStation.v38N.dmm} (95%) diff --git a/maps/MetaStation.v38M.dmm b/maps/MetaStation.v38N.dmm similarity index 95% rename from maps/MetaStation.v38M.dmm rename to maps/MetaStation.v38N.dmm index c1b2d669fac..8ea6a108821 100644 --- a/maps/MetaStation.v38M.dmm +++ b/maps/MetaStation.v38N.dmm @@ -42,7 +42,7 @@ "aaP" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "0"; req_one_access_txt = "1:13"},/turf/simulated/floor/plating,/area/security/processing) "aaQ" = (/turf/simulated/wall,/area/security/main) "aaR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"aaS" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/table/woodentable,/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1424; listening = 1; name = "Interrogation Intercom"; pixel_x = 0; pixel_y = -31},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/security/main) +"aaS" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/crew_quarters) "aaT" = (/turf/space,/area/solar/auxport) "aaU" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aaV" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters) @@ -93,7 +93,7 @@ "abO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fore) "abP" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 26; pixel_y = -26; req_access_txt = "2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "abQ" = (/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/yellow,/turf/simulated/floor/plating,/area/security/warden) -"abR" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/holodeck) +"abR" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/table/woodentable,/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1424; listening = 1; name = "Interrogation Intercom"; pixel_x = 0; pixel_y = -31},/turf/simulated/floor{icon_state = "grimy"},/area/security/main) "abS" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Holodeck APC"; pixel_x = -1; pixel_y = 26},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/holodeck) "abT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) "abU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fore) @@ -185,7 +185,7 @@ "adC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/auxport) "adD" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/auxport) "adE" = (/turf/simulated/floor{icon_state = "grimy"},/area/security/main) -"adF" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/security/main) +"adF" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/camera{c_tag = "Holodeck"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/holodeck) "adG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Interrogation Monitoring"; req_access = null; req_access_txt = "1"},/turf/simulated/floor{icon_state = "grimy"},/area/security/main) "adH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "adI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/main) @@ -211,7 +211,7 @@ "aec" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "aed" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "aee" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/power/apc{dir = 4; name = "Garden APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aef" = (/obj/structure/table,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/camera{c_tag = "Brig Control Room"},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"aef" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeg" = (/obj/machinery/vending/security,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeh" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "aei" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) @@ -222,7 +222,7 @@ "aen" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeo" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 22},/obj/machinery/computer/crew,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aep" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/security/main) -"aeq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/healthanalyzer{pixel_y = -2},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) +"aeq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aer" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "aes" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) "aet" = (/obj/machinery/portable_atmospherics/canister/air,/obj/item/weapon/tank/air,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -234,7 +234,7 @@ "aez" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 1},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "aeA" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) -"aeC" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 1},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"aeC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeD" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -26; pixel_y = 26; req_access_txt = "2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeF" = (/obj/structure/closet/secure_closet/warden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) @@ -246,11 +246,11 @@ "aeL" = (/obj/structure/rack,/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/clothing/under/rank/medical/purple,/obj/item/clothing/tie/stethoscope,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/security/brig) "aeM" = (/turf/simulated/wall,/area/security/brig) "aeN" = (/obj/structure/rack,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/fore) -"aeO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) +"aeO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeP" = (/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/starboard) "aeQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) "aeR" = (/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/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) -"aeS" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aeS" = (/obj/structure/sign/poster{pixel_y = -32},/obj/item/weapon/vending_refill/cigarette,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) "aeU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -261,7 +261,7 @@ "afa" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/mask/gas,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) "afb" = (/obj/machinery/disposal,/obj/machinery/alarm{pixel_y = 28},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "afc" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/turf/simulated/floor,/area/security/main) -"afd" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) +"afd" = (/obj/item/weapon/cigbutt,/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fore) "aff" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/turf/simulated/floor,/area/security/main) "afg" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "forestarboard"; name = "Fore-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) @@ -278,14 +278,14 @@ "afr" = (/obj/machinery/door/airlock/glass{name = "space-bridge access"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afs" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/security/main) "aft" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "redfull"},/area/security/main) -"afu" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"afu" = (/obj/machinery/light_construct/small,/obj/item/weapon/toolbox_tiles_sensor,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afv" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) "afw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) "afx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) "afy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/security/brig) "afz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "afA" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/security/brig) -"afB" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/holodeck) "afD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/holodeck) "afE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) @@ -303,7 +303,7 @@ "afQ" = (/turf/simulated/wall/r_wall,/area/security/brig) "afR" = (/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/reagent_dispensers/peppertank{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) -"afT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"afT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afV" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "afW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/security/brig) @@ -317,7 +317,7 @@ "age" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "agf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) "agg" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"agh" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "bot"},/area/security/warden) +"agh" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 1},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "agi" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "redfull"},/area/security/main) "agj" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/seccarts{pixel_x = -3; pixel_y = -2},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bot"},/area/security/warden) "agk" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor{icon_state = "bot"},/area/security/warden) @@ -373,7 +373,7 @@ "ahi" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/device/flash,/turf/simulated/floor,/area/security/main) "ahj" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) "ahk" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/blue{pixel_x = -2; pixel_y = 3},/turf/simulated/floor,/area/security/main) -"ahl" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) +"ahl" = (/obj/structure/table,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Warden's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "ahm" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/laborcamp/station) "ahn" = (/turf/simulated/wall/r_wall,/area/security/range) "aho" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Security Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) @@ -409,7 +409,7 @@ "ahS" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "ahT" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/laborcamp/station) "ahU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) -"ahV" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/item/weapon/grenade/chem_grenade,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ahV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/rack,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/healthanalyzer{pixel_y = -2},/obj/machinery/camera{c_tag = "Brig Infirmary"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/security/brig) "ahW" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) "ahX" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/laborcamp/station) "ahY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) @@ -441,11 +441,11 @@ "aiy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aiz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "redfull"},/area/security/main) "aiA" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 7},/turf/simulated/floor,/area/security/main) -"aiB" = (/obj/structure/table,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) +"aiB" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Security Office Starboard"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "aiC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/warden) "aiD" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "1"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "delivery"},/area/security/warden) "aiE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/warden) -"aiF" = (/obj/structure/rack{pixel_y = 2},/obj/item/weapon/gun/energy/laser/practice{pixel_x = 2; pixel_y = -2},/obj/item/weapon/gun/energy/laser/practice{pixel_x = -3; pixel_y = 3},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/range) +"aiF" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aiG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) "aiH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aiI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) @@ -462,7 +462,7 @@ "aiT" = (/obj/structure/table/reinforced,/obj/item/seeds/appleseed,/obj/item/seeds/bananaseed,/obj/item/seeds/cocoapodseed,/obj/item/seeds/grapeseed,/obj/item/seeds/orangeseed,/obj/item/seeds/sugarcaneseed,/obj/item/seeds/wheatseed,/obj/item/seeds/watermelonseed,/obj/item/weapon/paper/hydroponics,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aiU" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aiV" = (/obj/structure/table/reinforced,/obj/item/clothing/head/greenbandana,/obj/item/clothing/head/greenbandana,/obj/item/clothing/head/greenbandana,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aiW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aiW" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aiX" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/pestkiller{pixel_x = 3; pixel_y = 4},/obj/item/nutrient/ez,/obj/item/nutrient/rh{pixel_x = 2; pixel_y = 1},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aiY" = (/obj/machinery/seed_extractor,/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "aiZ" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area) @@ -479,7 +479,7 @@ "ajk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) "ajl" = (/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/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) -"ajn" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"ajn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajo" = (/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/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "ajq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -492,7 +492,7 @@ "ajx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "ajy" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) "ajz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) -"ajA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) +"ajA" = (/obj/machinery/light_construct/small{dir = 4},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ajB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) "ajC" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area) "ajD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) @@ -502,7 +502,7 @@ "ajH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) "ajI" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area) "ajJ" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Dormitories APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) -"ajK" = (/obj/machinery/alarm{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) +"ajK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Crew Quarters Hallway Fore"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "ajL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) "ajM" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) "ajN" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) @@ -562,7 +562,7 @@ "akP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "akQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/prison/solitary{name = "Prisoner Education Chamber"}) "akR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/prison/solitary{name = "Prisoner Education Chamber"}) -"akS" = (/obj/machinery/mass_driver{dir = 8; id = "trash"},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"akS" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Garden"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) "akT" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "akU" = (/obj/machinery/power/solar_control{id = "foreport"; name = "Fore Port Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "akV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/auxsolarstarboard) @@ -591,7 +591,7 @@ "als" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "alt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "alu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) -"alv" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Crew Quarters Hallway APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) +"alv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "alw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "alx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/engineering) "aly" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/engineering) @@ -655,7 +655,7 @@ "amE" = (/obj/structure/stool/bed/chair,/obj/machinery/flasher{id = "holdingflash"; pixel_x = -25},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "amF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "amG" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"amH" = (/obj/structure/rack,/obj/item/clothing/under/color/orange{pixel_x = 2; pixel_y = -3},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/under/color/orange{pixel_x = -1; pixel_y = 1},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/machinery/flasher{id = "holdingflash"; pixel_x = 25},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"amH" = (/obj/structure/table/reinforced,/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "windoor"; req_access_txt = "0"},/obj/item/weapon/book/manual/engineering_hacking,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "amI" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "amJ" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fore) "amK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) @@ -670,7 +670,7 @@ "amT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "amU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{sortType = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering) "amV" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Blast Door Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/item/stack/sheet/cardboard,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) -"amW" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"amW" = (/obj/structure/table/reinforced,/obj/item/weapon/spacecash/c10,/obj/item/weapon/spacecash/c20{pixel_y = 6},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "amX" = (/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/maintenance/auxsolarstarboard) "amY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "amZ" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -710,7 +710,7 @@ "anH" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) "anI" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/disposal) "anJ" = (/obj/effect/decal/cleanable/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"anK" = (/obj/structure/stool/bed/chair{name = "Judge"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/crew_quarters/courtroom) +"anK" = (/obj/structure/table/reinforced,/obj/machinery/light_construct/small{dir = 8},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anL" = (/obj/machinery/door/poddoor/shutters{id = "supplybridge"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anM" = (/obj/machinery/computer/secure_data,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/main) "anN" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -718,7 +718,7 @@ "anP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "anQ" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/obj/machinery/door/poddoor{density = 1; icon_state = "closed"; id = "Disposal Exit"; layer = 3.1; name = "disposal mass driver blast door"; opacity = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) "anR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"anS" = (/obj/machinery/door/poddoor{id = "trash"; name = "disposal bay door"},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"anS" = (/obj/structure/table/reinforced,/obj/item/weapon/spacecash/c100,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "anU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering) "anV" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/wrench,/obj/machinery/light{dir = 8},/obj/item/weapon/hand_labeler,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) @@ -750,7 +750,7 @@ "aov" = (/obj/item/clothing/gloves/rainbow,/obj/item/clothing/shoes/rainbow,/obj/item/clothing/under/rainbow,/obj/item/clothing/head/soft/rainbow,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aow" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aox" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) -"aoy" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aoy" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "bot"},/area/security/warden) "aoz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aoA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/holodeck) "aoB" = (/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/auxsolarstarboard) @@ -762,11 +762,11 @@ "aoH" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aoI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/auxsolarstarboard) "aoJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/brig) -"aoK" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/security/brig) +"aoK" = (/obj/structure/table,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/obj/machinery/camera{c_tag = "Security Gear Room"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aoL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aoM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "aoN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{cell_type = 10000; dir = 2; name = "Brig APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "red"},/area/security/brig) -"aoO" = (/obj/structure/closet/secure_closet/detective,/obj/effect/landmark{name = "blobstart"},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aoO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Security Office Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "aoP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) "aoQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "aoR" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/obj/item/weapon/hand_labeler,/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -782,7 +782,7 @@ "apb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) "apc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "apd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Brig"; req_access = null; req_access_txt = "63; 42"},/turf/simulated/floor,/area/crew_quarters/courtroom) -"ape" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/machinery/door_timer/cell_1,/turf/simulated/floor{icon_state = "red"},/area/security/brig) +"ape" = (/obj/machinery/light_construct/small{dir = 4},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/disk/data,/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "apf" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/brig) "apg" = (/obj/structure/table/woodentable,/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (Court)"; pixel_x = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) "aph" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) @@ -814,14 +814,14 @@ "apH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) "apI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "apJ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"apK" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/maintenance/disposal) +"apK" = (/obj/machinery/door/airlock/maintenance{name = "Secure Storage Room"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "apL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "apM" = (/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/disposal) "apN" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "apO" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/courtroom) "apP" = (/obj/effect/landmark/start{name = "Lawyer"},/turf/simulated/floor,/area/crew_quarters/courtroom) "apQ" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/courtroom) -"apR" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor,/area/crew_quarters/courtroom) +"apR" = (/obj/item/weapon/grown/log,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "apS" = (/obj/machinery/door/window/southright{dir = 4; name = "Engineering Deliveries"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "apT" = (/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},/obj/machinery/light_switch{pixel_x = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) "apU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) @@ -887,8 +887,8 @@ "arc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "green"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "ard" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "are" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"arf" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) -"arg" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"arf" = (/obj/structure/rack{pixel_y = 2},/obj/item/weapon/gun/energy/laser/practice{pixel_x = 2; pixel_y = -2},/obj/item/weapon/gun/energy/laser/practice{pixel_x = -3; pixel_y = 3},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/security/range) +"arg" = (/obj/item/weapon/caution/cone,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "arh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) "ari" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/holodeck) "arj" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/disposal) @@ -927,7 +927,7 @@ "arQ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/orange,/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod,/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Garden"}) "arR" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bot"},/area/maintenance/starboard) "arS" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"arT" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"arT" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/obj/item/weapon/crowbar/red,/obj/item/weapon/grenade/empgrenade,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "arU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/starboard) "arV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "arW" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -947,7 +947,7 @@ "ask" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "asl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "asm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) -"asn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"asn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area) "aso" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "asp" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/prison/solitary{name = "Prisoner Education Chamber"}) @@ -965,7 +965,7 @@ "asC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "asD" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor,/area/security/processing) "asE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) -"asF" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"asF" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/book/manual/chef_recipes,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/firealarm_electronics,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asG" = (/obj/structure/rack,/obj/item/weapon/tank/oxygen/red{pixel_x = -4; pixel_y = -1},/obj/item/weapon/tank/oxygen/red{pixel_x = 4; pixel_y = -1},/obj/item/weapon/tank/anesthetic{pixel_x = 2},/obj/item/weapon/wrench,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "asH" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "asI" = (/obj/machinery/atmospherics/binary/pump,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/prison/solitary{name = "Prisoner Education Chamber"}) @@ -1011,10 +1011,10 @@ "atw" = (/obj/machinery/alarm{pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "atx" = (/obj/machinery/computer/med_data,/obj/machinery/newscaster{pixel_x = 28},/turf/simulated/floor/carpet,/area/security/detectives_office) "aty" = (/obj/structure/closet/secure_closet/security,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) -"atz" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"atz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Dorms Aft"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) "atA" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/power/apc{dir = 8; name = "Detective APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/taperecorder{pixel_x = 3; pixel_y = 0},/obj/item/weapon/storage/box/evidence,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"atB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"atC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) +"atB" = (/obj/machinery/alarm{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) +"atC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/tie/red{pixel_x = -5; pixel_y = 3},/obj/item/clothing/tie/horrible,/obj/item/clothing/tie/blue{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 0},/obj/item/weapon/dice/d8,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "atD" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "atE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) "atF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fore) @@ -1028,11 +1028,11 @@ "atN" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "atO" = (/obj/structure/grille,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "atP" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) -"atQ" = (/obj/machinery/computer/security/wooden_tv{pixel_x = 3; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/table/woodentable,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/carpet,/area/security/detectives_office) +"atQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Security EVA Storage"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/brig) "atR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/crew_quarters) "atS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "atT" = (/obj/structure/cable,/obj/machinery/power/emitter{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area/engine/engineering) -"atU" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/safe{pixel_x = 32},/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office) +"atU" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/yellow,/obj/item/weapon/mop,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "atV" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "atW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "atX" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai) @@ -1139,7 +1139,7 @@ "avU" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) "avV" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/freezer/money,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/nuke_storage) "avW" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/nuke_storage) -"avX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/nuke_storage) +"avX" = (/obj/item/weapon/bucket_sensor,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "avY" = (/obj/machinery/power/apc{dir = 1; name = "Vault APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/security/nuke_storage) "avZ" = (/obj/machinery/computer/secure_data/detective_computer,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/nuke_storage) "awa" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/crew_quarters) @@ -1192,7 +1192,7 @@ "awV" = (/turf/simulated/wall,/area/quartermaster/miningdock) "awW" = (/obj/structure/closet/emcloset,/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock) "awX" = (/obj/structure/table,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/folder,/obj/item/weapon/paper/hydroponics,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/prison) -"awY" = (/obj/machinery/power/apc{dir = 1; name = "Mining APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) +"awY" = (/obj/item/weapon/vending_refill/snack,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "awZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/prison) "axa" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "axb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1241,11 +1241,11 @@ "axS" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/door_control{id = "Cabin5"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters) "axT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "axU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) -"axV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) +"axV" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/camera{c_tag = "Mining Dock"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) "axW" = (/obj/machinery/light/small{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/table/woodentable,/obj/item/weapon/paper,/turf/simulated/floor/wood,/area/crew_quarters) "axX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/security/processing) "axY" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) -"axZ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) +"axZ" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Crew Quarters Hallway APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Crew Quarters Hallway Aft"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "aya" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "ayb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/processing) "ayc" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) @@ -1279,8 +1279,8 @@ "ayE" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/crew_quarters) "ayF" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/crew_quarters) "ayG" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) -"ayH" = (/obj/machinery/door/morgue{name = "Area of Quiet Contemplation"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) -"ayI" = (/obj/machinery/door/morgue{name = "Area of Quiet Contemplation"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) +"ayH" = (/obj/structure/closet/secure_closet/detective,/obj/effect/landmark{name = "blobstart"},/obj/machinery/camera{c_tag = "Detective's Office"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"ayI" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/camera{c_tag = "Engineering Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "ayJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters) "ayK" = (/obj/machinery/turret{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) "ayL" = (/obj/machinery/turret{dir = 8},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) @@ -1308,7 +1308,7 @@ "azh" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/processing) "azi" = (/obj/machinery/mineral/input,/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/laborcamp/station) "azj" = (/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) -"azk" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Armory APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/light,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) +"azk" = (/obj/machinery/computer/security/wooden_tv{density = 0; pixel_x = 3; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/table/woodentable,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/carpet,/area/security/detectives_office) "azl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) "azm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) "azn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -1317,7 +1317,7 @@ "azq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/starboard) "azr" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) "azs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) -"azt" = (/obj/machinery/photocopier,/obj/machinery/power/apc{dir = 4; name = "Head of Security's Office APC"; pixel_x = 24},/obj/item/weapon/storage/secure/safe/HoS{pixel_x = 3; pixel_y = -30},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "hosprivacy"; name = "Privacy Shutters"; pixel_x = 26; pixel_y = -26},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) +"azt" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/safe{pixel_x = 32},/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office) "azu" = (/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/yellow,/turf/simulated/floor/plating,/area/security/main) "azv" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/crew_quarters/courtroom) "azw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Offices"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/main) @@ -1335,7 +1335,7 @@ "azI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) "azJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/wall,/area/quartermaster/miningdock) "azK" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/prison) -"azL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fore) +"azL" = (/obj/structure/rack,/obj/machinery/flasher{id = "holdingflash"; pixel_x = 25},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/under/color/orange{pixel_x = 1; pixel_y = -1},/obj/item/clothing/shoes/orange,/obj/item/clothing/shoes/orange,/obj/item/clothing/shoes/orange,/obj/item/clothing/shoes/orange,/obj/item/clothing/shoes/orange,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "azM" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/prison) "azN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "azO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1406,7 +1406,7 @@ "aBb" = (/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) "aBc" = (/obj/structure/ore_box,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "aBd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"aBe" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/yellow,/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) +"aBe" = (/obj/machinery/power/apc{dir = 1; name = "Mining APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 38},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "aBf" = (/obj/machinery/door_control{id = "permacell2"; name = "Cell 2 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/flasher_button{id = "PCell 2"; pixel_x = 6; pixel_y = 24},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "aBg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "aBh" = (/obj/structure/closet/secure_closet/miner,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock) @@ -1420,7 +1420,7 @@ "aBp" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/security/nuke_storage) "aBq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "aBr" = (/obj/structure/table/woodentable,/obj/item/candle,/obj/machinery/light_switch{pixel_x = -27},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) -"aBs" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -20},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) +"aBs" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/camera{c_tag = "Engineering Fore"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "aBt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "aBu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/prison) "aBv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) @@ -1447,7 +1447,7 @@ "aBQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Courtroom"; opacity = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "aBR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "aBS" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor/wood,/area/lawoffice) -"aBT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 28},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light/small{dir = 1},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) +"aBT" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera{c_tag = "Vault"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/nuke_storage) "aBU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/lawoffice) "aBV" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/turf/simulated/floor/plating/airless,/area) "aBW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) @@ -1511,13 +1511,13 @@ "aDc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/security/hos) "aDd" = (/obj/machinery/computer/crew,/turf/simulated/floor{dir = 1; icon_state = "green"},/area/bridge) "aDe" = (/obj/structure/window/reinforced,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/range) -"aDf" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) +"aDf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aDg" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/prison) "aDh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/prison) "aDi" = (/obj/structure/rack,/obj/item/weapon/storage/lockbox/loyalty,/obj/machinery/bot/secbot{health = 35; name = "Securitron #359"; on = 0},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "aDj" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "Shooting Range"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "warning"},/area/security/range) "aDk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/prison) -"aDl" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) +"aDl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aDm" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aDn" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aDo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) @@ -1612,7 +1612,7 @@ "aEZ" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/construction) "aFa" = (/turf/space,/area/supply/station) "aFb" = (/obj/structure/target_stake,/obj/item/target/syndicate,/turf/simulated/floor,/area/security/range) -"aFc" = (/obj/machinery/power/apc{dir = 4; name = "Arrivals APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aFc" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/machinery/camera{c_tag = "Brig Hallway Starboard"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/security/brig) "aFd" = (/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "Cabin7"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters) "aFe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aFf" = (/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1622,7 +1622,7 @@ "aFj" = (/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/engine/break_room) "aFk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aFl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) -"aFm" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) +"aFm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/machinery/door_timer/cell_1,/obj/machinery/camera{c_tag = "Brig Hallway Port"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "aFn" = (/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aFo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aFp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) @@ -1630,7 +1630,7 @@ "aFr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/hallway/primary/starboard) "aFs" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aFt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "cautioncorner"},/area/hallway/primary/starboard) -"aFu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) +"aFu" = (/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aFv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor,/area/hallway/primary/starboard) "aFw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aFx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -1654,7 +1654,7 @@ "aFP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aFQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aFR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/auxsolarport) -"aFS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"aFS" = (/obj/item/hand_labeler_refill,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aFT" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("MiniSat")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aFU" = (/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aFV" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Prison Wing APC"; pixel_x = 1; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) @@ -1679,8 +1679,8 @@ "aGo" = (/obj/item/weapon/wirecutters,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "aGp" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area) "aGq" = (/obj/machinery/the_singularitygen{anchored = 1},/turf/simulated/floor/plating/airless,/area) -"aGr" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor,/area/construction) -"aGs" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor,/area/construction) +"aGr" = (/obj/machinery/camera{c_tag = "Interrogation"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) +"aGs" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Brig Hallway Entrance"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "aGt" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/construction) "aGu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) "aGv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai) @@ -1690,26 +1690,26 @@ "aGz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGA" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGB" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Cargo Technician"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) -"aGC" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aGC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) "aGE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aGF" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aGG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGI" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/quartermaster/office{name = "\improper Supply Offices"}) -"aGJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aGJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGK" = (/obj/machinery/power/apc{dir = 8; name = "Custodial Closet APC"; pixel_x = -24},/obj/structure/table,/obj/item/clothing/gloves/orange,/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) "aGL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aGM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) "aGN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGO" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) -"aGP" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aGP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGQ" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aGR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aGS" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "aGT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aGU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) -"aGV" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint2{name = "Customs"}) +"aGV" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aGW" = (/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 = "closed"; id = "hosprivacy"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/security/range) "aGX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aGY" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) @@ -1771,7 +1771,7 @@ "aIc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "aId" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/quartermaster/storage) "aIe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/storage) -"aIf" = (/obj/machinery/autolathe,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"; pipe_color = "blue"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aIg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{icon = 'icons/obj/doors/Dooreng.dmi'; name = "Tech Storage"; req_access_txt = "0"; req_one_access_txt = "23;30"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/storage/tech) "aIh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/storage/tech) "aIi" = (/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/storage/tools) @@ -1779,8 +1779,8 @@ "aIk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) "aIl" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aIm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai) -"aIn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2{name = "Customs"}) -"aIo" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aIn" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fore) +"aIo" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Dorms Fore"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters) "aIp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "aIq" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aIr" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) @@ -1789,7 +1789,7 @@ "aIu" = (/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/hallway/primary/central) "aIv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/fore) "aIw" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/quartermaster/office{name = "\improper Supply Offices"}) -"aIx" = (/obj/item/weapon/legcuffs/beartrap,/obj/item/weapon/legcuffs/beartrap,/obj/structure/table,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_x = -29; pixel_y = 0},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) +"aIx" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters) "aIy" = (/obj/machinery/hydroponics/soil{pixel_y = 8},/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aIz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) "aIA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -1800,7 +1800,7 @@ "aIF" = (/turf/simulated/floor,/area/crew_quarters/locker) "aIG" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "aIH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/hallway/primary/central) -"aII" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = -30},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aII" = (/obj/machinery/door/morgue{name = "Zone of Quiet Contemplation"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) "aIJ" = (/obj/machinery/conveyor{dir = 1; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/plasticflaps{opacity = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aIK" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aIL" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) @@ -1813,9 +1813,9 @@ "aIS" = (/obj/machinery/door/airlock/maintenance{name = "Supply Maintenance"; req_access_txt = "50"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aIT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor,/area/hallway/primary/starboard) "aIU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) -"aIV" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) -"aIW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) -"aIX" = (/obj/structure/cable/yellow,/obj/machinery/power/apc{dir = 2; name = "Starboard Hallway APC"; pixel_x = -1; pixel_y = -26},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"aIV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/morgue{name = "Zone of Quiet Contemplation"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters) +"aIW" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Armory APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/light,/obj/machinery/camera{c_tag = "Armoury"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) +"aIX" = (/obj/machinery/photocopier,/obj/machinery/power/apc{dir = 4; name = "Head of Security's Office APC"; pixel_x = 24},/obj/item/weapon/storage/secure/safe/HoS{pixel_x = 3; pixel_y = -30},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "hosprivacy"; name = "Privacy Shutters"; pixel_x = 26; pixel_y = -26},/obj/machinery/camera{c_tag = "Head of Security's Office"; dir = 8; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) "aIY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "aIZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/starboard) "aJa" = (/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/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) @@ -1920,7 +1920,7 @@ "aKV" = (/obj/machinery/door/window/eastleft{base_state = "right"; icon_state = "right"; name = "Deliveries"; req_access_txt = "50"},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aKW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/break_room) "aKX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) -"aKY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aKY" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -20},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) "aKZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/break_room) "aLa" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/break_room) "aLb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -1935,10 +1935,10 @@ "aLk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station) "aLl" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s10"; icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod1/station) "aLm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/construction) -"aLn" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plating,/area/construction) +"aLn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 28},/obj/machinery/light/small{dir = 1},/obj/effect/landmark{name = "blobstart"},/obj/machinery/camera{c_tag = "Evidence Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "aLo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "aLp" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/quartermaster/storage) -"aLq" = (/obj/machinery/door_control{id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = -8},/obj/machinery/door_control{dir = 2; id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = 8},/obj/machinery/computer/supplycomp,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) +"aLq" = (/obj/structure/table,/obj/item/stack/medical/ointment{pixel_x = 3; pixel_y = -2},/obj/item/stack/medical/bruise_pack{pixel_x = -3; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 28},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLr" = (/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/storage) "aLs" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aLt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) @@ -1952,7 +1952,7 @@ "aLB" = (/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) "aLC" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aLD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/external{name = "Escape Pod 4"; req_access = null; req_access_txt = "32"},/turf/simulated/floor,/area/engine/break_room) -"aLE" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"aLE" = (/obj/item/stack/sheet/cardboard,/obj/machinery/light_construct/small{dir = 1},/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/item/weapon/grenade/chem_grenade,/obj/structure/sign/poster{pixel_y = 32},/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/watertank,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "aLG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aLH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -1986,7 +1986,7 @@ "aMj" = (/turf/simulated/floor,/area/engine/break_room) "aMk" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/checkpoint/engineering) "aMl" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) -"aMm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) +"aMm" = (/obj/structure/table,/obj/item/weapon/soap/deluxe,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 28},/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aMn" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aMo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "warning"},/area/engine/engineering) "aMp" = (/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/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) @@ -2029,7 +2029,7 @@ "aNa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aNb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "aNc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;48;50;1"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aNd" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) +"aNd" = (/obj/machinery/mass_driver{dir = 8; id = "trash"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aNe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aNf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aNg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -2053,7 +2053,7 @@ "aNy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aNz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aNA" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/bridge) -"aNB" = (/obj/structure/lattice,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/space,/area/hallway/secondary/entry{name = "Arrivals"}) +"aNB" = (/obj/machinery/light/small,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/disposal) "aNC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aND" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aNE" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -2066,7 +2066,7 @@ "aNL" = (/turf/simulated/wall/r_wall,/area/engine/chiefs_office) "aNM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -1; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/newscaster/security_unit{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/engineering) "aNN" = (/obj/machinery/power/apc{dir = 2; name = "Supply Offices APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) -"aNO" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/engineering) +"aNO" = (/obj/machinery/door/poddoor{id = "trash"; name = "disposal bay door"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aNP" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aNQ" = (/obj/machinery/door/airlock/external{name = "South Containment Arm Access"},/turf/simulated/floor/plating,/area/engine/engineering) "aNR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) @@ -2086,14 +2086,14 @@ "aOf" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aOg" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/engine/chiefs_office) "aOh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) -"aOi" = (/obj/structure/closet/toolcloset,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) +"aOi" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/weapon/wrench,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "aOj" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/engine/chiefs_office) "aOk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) "aOl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "aOm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aOn" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/qm) "aOo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/secure_data,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"aOp" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aOp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Dorms Central"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "aOq" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/storage/tools) "aOr" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cable_coil,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/storage/tech) "aOs" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) @@ -2119,7 +2119,7 @@ "aOM" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Supply Offices"}) "aON" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "CE Office APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "aOO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) -"aOP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{dir = 2; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"aOP" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aOQ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor,/area/hallway/primary/central) "aOR" = (/obj/machinery/light_switch{pixel_x = -38},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) "aOS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) @@ -2193,7 +2193,7 @@ "aQi" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "aQj" = (/obj/machinery/computer/secure_data,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint2{name = "Customs"}) "aQk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) -"aQl" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/camera/autoname{dir = 8; network = list("MiniSat")},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"aQl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera{c_tag = "Starboard Primary Hallway Tech Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) "aQm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/starboard) "aQn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/security{name = "Customs Desk"; req_access = null; req_access_txt = "1"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) "aQo" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -2202,7 +2202,7 @@ "aQr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aQs" = (/turf/simulated/floor/plating,/area/maintenance/starboard) "aQt" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/lattice,/turf/space,/area) -"aQu" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"aQu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "aQv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("MiniSat")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aQw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/engine/chiefs_office) "aQx" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) @@ -2212,7 +2212,7 @@ "aQB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/engine/chiefs_office) "aQC" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aQD" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) -"aQE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) +"aQE" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) "aQF" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/paper/monitorkey,/turf/simulated/floor{icon_state = "neutral"},/area/engine/chiefs_office) "aQG" = (/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/storage/tech) "aQH" = (/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},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) @@ -2225,10 +2225,10 @@ "aQO" = (/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "aQP" = (/obj/machinery/light_construct,/turf/simulated/floor,/area/construction) "aQQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aQR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/construction) +"aQR" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) "aQS" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -1; pixel_y = 6},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aQT" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) -"aQU" = (/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{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aQU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aQV" = (/turf/simulated/wall,/area/security/checkpoint/supply) "aQW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aQX" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) @@ -2242,12 +2242,12 @@ "aRf" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/engineering) "aRg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "aRh" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) -"aRi" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) +"aRi" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/yellow,/obj/structure/table,/obj/machinery/camera{c_tag = "Bridge - Central"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "aRj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/checkpoint/engineering) "aRk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "aRl" = (/obj/structure/rack{dir = 8; layer = 2.9},/turf/simulated/floor/plating,/area/engine/engineering) "aRm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aRn" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aRn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aRo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/janitor) "aRp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "aRq" = (/obj/machinery/door/airlock{name = "Central Emergency Storage"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/hallway/primary/central) @@ -2260,21 +2260,21 @@ "aRx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/hallway/primary/port) "aRy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "aRz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) -"aRA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) +"aRA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) "aRB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aRC" = (/obj/structure/lattice,/obj/structure/grille,/turf/simulated/wall/r_wall,/area) "aRD" = (/obj/structure/grille,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area) "aRE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/bridge) -"aRF" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/wood,/area/bridge) +"aRF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) "aRG" = (/obj/structure/table/woodentable,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/crew_quarters/heads) "aRH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aRI" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/port) -"aRJ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/storage) -"aRK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/storage) +"aRJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2{name = "Customs"}) +"aRK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) "aRL" = (/obj/structure/closet/crate,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plating,/area/maintenance/starboard) "aRM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/storage) "aRN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) -"aRO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/storage) +"aRO" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/security/checkpoint2{name = "Customs"}) "aRP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) "aRQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/storage) "aRR" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/hallway/primary/starboard) @@ -2290,7 +2290,7 @@ "aSb" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aSc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aSd" = (/obj/structure/table,/obj/structure/sign/maltesefalcon/right{pixel_y = 32},/obj/item/weapon/book/manual/barman_recipes{pixel_y = 5},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aSe" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aSe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aSf" = (/obj/machinery/light,/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aSg" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area) "aSh" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2307,7 +2307,7 @@ "aSs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "aSt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aSu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aSv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) +"aSv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/effect/landmark/start{name = "Captain"},/obj/machinery/camera{c_tag = "Captain's Quarters"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aSw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/bridge) "aSx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aSy" = (/obj/structure/filingcabinet,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint/supply) @@ -2315,11 +2315,11 @@ "aSA" = (/obj/structure/rack,/obj/machinery/cell_charger,/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/light,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aSB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) "aSC" = (/obj/structure/table,/obj/structure/closet/fireaxecabinet{pixel_y = -32},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) -"aSD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aSD" = (/obj/item/weapon/legcuffs/beartrap,/obj/item/weapon/legcuffs/beartrap,/obj/structure/table,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_x = -29; pixel_y = 0},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/machinery/camera{c_tag = "Custodial Closet"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) "aSE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "aSF" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Upload"; req_access_txt = "16"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aSG" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/structure/closet/secure_closet/security,/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint2{name = "Customs"}) -"aSH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aSH" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Supply Office"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aSI" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (WEST)"; icon_state = "comfychair_brown"; dir = 8},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aSJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/hos) "aSK" = (/obj/machinery/hologram/holopad,/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark/start{name = "Head of Security"},/turf/simulated/floor/carpet,/area/security/hos) @@ -2349,24 +2349,24 @@ "aTi" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/port) "aTj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "aTk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/tools) -"aTl" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/clothing/gloves/fyellow,/obj/item/device/multitool,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/storage/tools) +"aTl" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aTm" = (/turf/simulated/wall/r_wall,/area/engine/break_room) "aTn" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTo" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "aTp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aTq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/port) "aTr" = (/obj/machinery/door/airlock/command{name = "Command Desk"; req_access = null; req_access_txt = "19"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) -"aTs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aTx" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aTs" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera{c_tag = "Starboard Primary Hallway Auxiliary Tool Storage"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"aTt" = (/obj/structure/cable/yellow,/obj/machinery/power/apc{dir = 2; name = "Starboard Hallway APC"; pixel_x = -1; pixel_y = -26},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Starboard Primary Hallway Engineering"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"aTu" = (/obj/machinery/autolathe,/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aTv" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = -30},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/weapon/packageWrap{pixel_x = 2; pixel_y = -3},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aTw" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/camera{c_tag = "Mailroom"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aTx" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Chamber"; req_access_txt = "16"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aTy" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) -"aTz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) +"aTz" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "aTA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/storage) "aTB" = (/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor/carpet,/area/bridge) -"aTC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/engine/break_room) +"aTC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "Engineering Access"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "aTD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor,/area/security/checkpoint/supply) "aTE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/supply) "aTF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/security/checkpoint/supply) @@ -2395,7 +2395,7 @@ "aUc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aUd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/storage) "aUe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aUf" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUf" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) "aUg" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "aUh" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/hallway/primary/starboard) "aUi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -2424,18 +2424,18 @@ "aUF" = (/obj/item/device/radio/beacon,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomfoyer{name = "\improper MiniSat Teleporter Foyer"}) "aUG" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "hop"; layer = 2.9; name = "Privacy Door"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/heads) "aUH" = (/turf/simulated/floor{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"aUI" = (/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomfoyer{name = "\improper MiniSat Teleporter Foyer"}) +"aUI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore - Courtroom"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "aUJ" = (/obj/machinery/door/window/westleft{dir = 2; name = "Research Division Deliveries"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "delivery"},/area/maintenance/aft{name = "Aft Maintenance"}) "aUK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aUL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aUM" = (/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aUN" = (/obj/machinery/newscaster{pixel_y = -32},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore-Starboard Corner"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "aUO" = (/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"aUP" = (/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUP" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aUQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) -"aUR" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore-Port Corner"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "aUS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) -"aUT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aUT" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "aUU" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "aUV" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aUW" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/maintenance/storage) @@ -2443,12 +2443,12 @@ "aUY" = (/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "aUZ" = (/obj/machinery/door/morgue{name = "Study #2"; req_access_txt = "0"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aVa" = (/turf/simulated/wall,/area/hallway/primary/starboard) -"aVb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aVb" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "aVc" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/supply) "aVd" = (/obj/machinery/door/morgue{name = "Study #1"; req_access_txt = "0"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aVe" = (/obj/machinery/photocopier{pixel_y = 3},/turf/simulated/floor/wood,/area/library) "aVf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) -"aVg" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aVg" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "aVh" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "aVi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "aVj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/maintenance/storage) @@ -2472,7 +2472,7 @@ "aVB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "L15"},/area/hallway/primary/central) "aVC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "aVD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"aVE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aVE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aVF" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "aVG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/maintenance/storage) "aVH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -2493,7 +2493,7 @@ "aVW" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aVX" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "aVY" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"aVZ" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 24; req_access_txt = "24"},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/maintenance/storage) +"aVZ" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 29},/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/engineering) "aWa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "aWb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "aWc" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/light{dir = 1},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/supply) @@ -2502,10 +2502,10 @@ "aWf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Dock"; req_access_txt = "1"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "aWg" = (/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/hallway/secondary/entry{name = "Arrivals"}) "aWh" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aWi" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aWj" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aWi" = (/obj/structure/closet/toolcloset,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) +"aWj" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aWk" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Security Dock"; req_access_txt = "1"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) -"aWl" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aWl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/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{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aWm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) "aWn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "aWo" = (/turf/simulated/wall/r_wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -2531,7 +2531,7 @@ "aWI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "aWJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/heads) "aWK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/central) -"aWL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aWL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aWM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) "aWN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "L4"},/area/hallway/primary/central) "aWO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -2544,14 +2544,14 @@ "aWV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/central) "aWW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central) "aWX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/central) -"aWY" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aWZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = -24},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/hallway/primary/port) -"aXa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) -"aXb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) +"aWY" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aWZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/flasher{id = "AI"; layer = 2.9; pixel_x = 24; pixel_y = -8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"aXa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aXb" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/camera/autoname{dir = 8; network = list("MiniSat")},/obj/machinery/light/small{dir = 4},/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aXc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/library) "aXd" = (/obj/structure/table/woodentable,/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aXe" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/primary/port) -"aXf" = (/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) +"aXf" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/machinery/door/window{dir = 2; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aXg" = (/turf/simulated/floor{icon_state = "neutral"; dir = 10},/area/hallway/primary/port) "aXh" = (/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/port) "aXi" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/port) @@ -2576,15 +2576,15 @@ "aXB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "hopflash"; pixel_x = 28},/turf/simulated/floor{icon_state = "delivery"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "aXC" = (/obj/machinery/power/apc{dir = 1; name = "Theatre APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aXD" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"aXE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/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/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"aXE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 8; network = list("SS13")},/obj/structure/rack,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/storage/tools) "aXF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"aXG" = (/obj/structure/table/woodentable,/obj/machinery/recharger,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"aXH" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aXI" = (/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aXJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/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/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"aXG" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/clothing/gloves/fyellow,/obj/item/clothing/suit/hazardvest,/obj/item/device/multitool,/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/storage/tools) +"aXH" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; dir = 8; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) +"aXI" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/obj/machinery/camera{c_tag = "Supply Foyer"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) +"aXJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) "aXK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aXL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aXM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aXM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aXN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "20;12"},/turf/simulated/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aXO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aXP" = (/obj/structure/piano,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) @@ -2599,7 +2599,7 @@ "aXY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/primary/port) "aXZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "aYa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) -"aYb" = (/obj/machinery/computer/atmos_alert,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) +"aYb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "aYc" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "aYd" = (/obj/structure/transit_tube{tag = "icon-W-NE"; icon_state = "W-NE"},/obj/structure/lattice,/turf/space,/area) "aYe" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) @@ -2646,8 +2646,8 @@ "aYT" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{pixel_x = -8; pixel_y = -24},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 5; pixel_y = -26},/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "aYU" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/bridge) "aYV" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; name = "Unfiltered & Air to Mix"; on = 1},/turf/simulated/floor,/area/maintenance/storage) -"aYW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) -"aYX" = (/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) +"aYW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) +"aYX" = (/obj/structure/stool/bed/chair,/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{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aYY" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 3; pixel_y = -3},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "aYZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "aZa" = (/obj/machinery/recharge_station,/obj/structure/table,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) @@ -2655,7 +2655,7 @@ "aZc" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "aZd" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/port) "aZe" = (/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) -"aZf" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) +"aZf" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aZg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aZh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "aZi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -2679,7 +2679,7 @@ "aZA" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aZB" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/northleft{dir = 4; icon_state = "left"; name = "Atmospherics Desk"; req_access_txt = "24"},/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/maintenance/storage) "aZC" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"aZD" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"aZD" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "aZE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "bluecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "aZF" = (/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "aZG" = (/obj/machinery/vending/cigarette,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) @@ -2690,9 +2690,9 @@ "aZL" = (/turf/simulated/wall,/area/hallway/primary/central) "aZM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) "aZN" = (/turf/simulated/wall,/area/janitor) -"aZO" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) +"aZO" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -24; pixel_y = 0; req_access_txt = "19"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Bridge - Starboard Access"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) "aZP" = (/turf/simulated/wall/r_wall,/area/bridge) -"aZQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"aZQ" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Council Chamber"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/bridge) "aZR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/maintenance/storage) "aZS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "aZT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -2711,7 +2711,7 @@ "bag" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "bah" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/central) "bai" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) -"baj" = (/obj/machinery/vending/cola,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"baj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Bridge - Port Access"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) "bak" = (/turf/simulated/floor{icon_state = "warning"},/area/engine/break_room) "bal" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "bam" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) @@ -2740,7 +2740,7 @@ "baJ" = (/obj/machinery/power/apc{dir = 1; name = "Customs APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint2{name = "Customs"}) "baK" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/computer/security,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint2{name = "Customs"}) "baL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) -"baM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"baM" = (/obj/machinery/photocopier{pixel_y = 3},/turf/simulated/floor/wood,/area/crew_quarters/heads) "baN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) "baO" = (/obj/structure/closet/jcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/janitor) "baP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/storage/art) @@ -2780,7 +2780,7 @@ "bbx" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/space,/area) "bby" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/hallway/primary/central) "bbz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) -"bbA" = (/obj/machinery/power/apc{dir = 1; name = "Port Hallway APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"bbA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/maintenance/storage) "bbB" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bbC" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/woodentable,/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bbD" = (/obj/machinery/door/airlock{name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) @@ -2824,13 +2824,13 @@ "bcp" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "bcq" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/shuttle/arrival/station) "bcr" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_r (WEST)"; icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/arrival/station) -"bcs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bcs" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/maintenance/storage) "bct" = (/obj/structure/transit_tube{tag = "icon-W-SE"; icon_state = "W-SE"},/obj/structure/lattice,/turf/space,/area) "bcu" = (/obj/structure/transit_tube,/obj/structure/lattice,/turf/space,/area) -"bcv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) -"bcw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) +"bcv" = (/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/turretid{control_area = "\improper MiniSat West Wing"; enabled = 0; icon_state = "motion0"; name = "MiniSat West Wing turret control"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomfoyer{name = "\improper MiniSat Teleporter Foyer"}) +"bcw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "bcx" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) -"bcy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/checkpoint2{name = "Customs"}) +"bcy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bcz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint2{name = "Customs"}) "bcA" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bcB" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 6},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/heads) @@ -2844,7 +2844,7 @@ "bcJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/hallway/primary/port) "bcK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) "bcL" = (/obj/structure/transit_tube{tag = "icon-E-SW"; icon_state = "E-SW"},/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area) -"bcM" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) +"bcM" = (/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bcN" = (/obj/structure/table,/obj/item/trash/syndi_cakes{pixel_y = 4},/turf/simulated/floor,/area/engine/break_room) "bcO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) "bcP" = (/obj/machinery/door/window/southright{dir = 4; name = "Bar Door"; pixel_x = -3; pixel_y = 0; req_access_txt = "0"; req_one_access_txt = "25;28"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) @@ -2854,12 +2854,12 @@ "bcT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/storage/art) "bcU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorengglass.dmi'; name = "Art Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/art) "bcV" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"bcW" = (/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Atmospherics APC"; pixel_x = 0; pixel_y = 28},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/maintenance/storage) +"bcW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/camera{c_tag = "Port Primary Hallway - Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "bcX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/break_room) "bcY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) "bcZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 6},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/hallway/primary/starboard) "bda" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Foyer"; req_access_txt = "0"; req_one_access_txt = "32;19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/break_room) -"bdb" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Head of Personnel APC"; pixel_y = 24},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bdb" = (/obj/machinery/camera{c_tag = "Captain's Office"; dir = 8; network = list("SS13")},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{dir = 2; name = "HoP's Desk"; pixel_y = 0; req_access_txt = "57"},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bdd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "bde" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/bridge) @@ -2876,9 +2876,9 @@ "bdp" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/filingcabinet{pixel_x = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdq" = (/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdr" = (/obj/machinery/door/window/westright,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bds" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/effect/landmark/start{name = "Captain"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bds" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{dir = 2; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/hologram/holopad,/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1; network = list("SS13")},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bdt" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorint.dmi'; name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) -"bdu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) +"bdu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/break_room) "bdv" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bdw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bdx" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) @@ -2893,7 +2893,7 @@ "bdG" = (/obj/machinery/computer/security/telescreen{name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/machinery/light{dir = 1},/obj/machinery/computer/security/wooden_tv,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bdH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/maintenance/storage) "bdI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering) -"bdJ" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) +"bdJ" = (/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bdK" = (/turf/simulated/floor/carpet,/area/hallway/primary/port) "bdL" = (/obj/machinery/computer/security/mining,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bdM" = (/turf/simulated/wall,/area/construction/Storage{name = "Storage Wing"}) @@ -2921,9 +2921,9 @@ "bei" = (/obj/machinery/computer/ordercomp,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bej" = (/obj/machinery/atmospherics/pipe/manifold{dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"; pipe_color = "blue"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bek" = (/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) -"bel" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) +"bel" = (/obj/machinery/recharge_station,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bem" = (/obj/item/weapon/paper,/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) -"ben" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2{name = "Customs"}) +"ben" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Central Primary Hallway - Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "beo" = (/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "bep" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 1; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor,/area/maintenance/storage) "beq" = (/obj/machinery/computer/security/telescreen{dir = 8; name = "Telecoms Camera Monitor"; network = list("tcomm"); pixel_x = 26; pixel_y = 0},/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) @@ -2963,7 +2963,7 @@ "beY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) "beZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/storage) "bfa" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) -"bfb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) +"bfb" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 1},/obj/machinery/camera{c_tag = "Starboard Primary Hallway Atmospherics"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) "bfc" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "bfd" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/white,/turf/simulated/floor/carpet,/area/bridge) "bfe" = (/obj/structure/transit_tube{tag = "icon-N-SE"; icon_state = "N-SE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) @@ -2971,7 +2971,7 @@ "bfg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/bridge) "bfh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge) "bfi" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -4},/obj/item/device/camera{pixel_y = 4},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = -28},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bfj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/turretid{name = "MiniSat West Wing turret control"; pixel_x = 0; pixel_y = 60},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bfj" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/maintenance/storage) "bfk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfl" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bfm" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/carpet,/area/bridge) @@ -3008,17 +3008,17 @@ "bfR" = (/obj/structure/transit_tube{tag = "icon-D-NW"; icon_state = "D-NW"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area) "bfS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/security/checkpoint2{name = "Customs"}) "bfT" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/horsehead,/obj/item/clothing/mask/muzzle/gag,/obj/machinery/light_switch{pixel_x = -23; pixel_y = -11},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"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},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) +"bfU" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bfV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/security/checkpoint2{name = "Customs"}) "bfW" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/alarm{pixel_y = 28},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bfX" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bfX" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/obj/machinery/camera{c_tag = "Arrivals Middle Arm Far"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bfY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/hatch{name = "MiniSat Transit Tube"; req_one_access_txt = "32;19"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bfZ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/maintenance/storage) "bga" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "transittube"; name = "Transit Tube Blast Door"; opacity = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "bgb" = (/obj/machinery/vending/autodrobe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bgc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) "bgd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"bge" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/turretid{name = "MiniSat East Wing turret control"; pixel_x = -23; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) +"bge" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/hallway/primary/port) "bgf" = (/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) "bgg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/break_room) "bgh" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/storage) @@ -3057,7 +3057,7 @@ "bgO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "bgP" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bgQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "blackcorner"},/area/hallway/primary/starboard) -"bgR" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/engine/break_room) +"bgR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bgS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/starboard) "bgT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/break_room) "bgU" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/table,/obj/machinery/microwave{pixel_x = 0; pixel_y = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -3081,16 +3081,16 @@ "bhm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) "bho" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/computer/security/telescreen{dir = 2; name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) -"bhp" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 4; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = -9; pixel_y = 2},/obj/machinery/turretid{name = "MiniSat Central Foyer turret control"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bhp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 2; pixel_y = -24},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bhq" = (/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{aidisabled = 0; cell_type = 5000; dir = 4; name = "MiniSat West Wing APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bhr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) "bhs" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) -"bht" = (/obj/structure/closet/firecloset,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bht" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bhu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/engine/break_room) "bhv" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "bhw" = (/turf/simulated/floor,/area/crew_quarters/fitness) "bhx" = (/obj/machinery/vending/tool,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"bhy" = (/obj/machinery/shieldgen,/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) +"bhy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bhz" = (/obj/machinery/field/generator{anchored = 1; state = 2},/turf/simulated/floor/plating,/area/engine/engineering) "bhA" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/field/generator{anchored = 1; state = 2},/turf/simulated/floor/plating,/area/engine/engineering) "bhB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) @@ -3122,7 +3122,7 @@ "bib" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bic" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/power/apc{dir = 2; name = "Storage Wing APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bid" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) -"bie" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) +"bie" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bif" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "big" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bih" = (/obj/machinery/door/poddoor/shutters{id = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -3132,7 +3132,7 @@ "bil" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=13-Engineering"; location = "12-Central-Starboard"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bim" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bin" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) -"bio" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/light,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) +"bio" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Arrivals Middle Arm"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bip" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "biq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "bir" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/emitter{anchored = 1; dir = 1; state = 2},/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -3144,7 +3144,7 @@ "bix" = (/obj/machinery/computer/telecomms/traffic{network = "tcommsat"},/turf/simulated/floor{icon_state = "grimy"},/area/tcommsat/computer{name = "\improper Telecommunications Control Room"}) "biy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "biz" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) -"biA" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/turret{dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"biA" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "biB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "biC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "biD" = (/obj/structure/stool/bed/chair{name = "Bailiff"},/turf/simulated/floor,/area/crew_quarters/courtroom) @@ -3152,7 +3152,7 @@ "biF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "biG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "biH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/locker) -"biI" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) +"biI" = (/obj/machinery/computer/atmos_alert,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/camera{c_tag = "Atmospherics Control Room"; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "biJ" = (/turf/simulated/wall,/area/maintenance/storage) "biK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor,/area/maintenance/storage) "biL" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) @@ -3174,7 +3174,7 @@ "bjb" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "bjc" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating,/area/engine/engineering) "bjd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engine/engineering) -"bje" = (/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bje" = (/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Atmospherics APC"; pixel_x = 0; pixel_y = 28},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/camera{c_tag = "Atmospherics Entrance"; network = list("SS13")},/turf/simulated/floor,/area/maintenance/storage) "bjf" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/weapon/table_parts,/obj/item/weapon/wrench,/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "bjg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/storage/primary) "bjh" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/vending/coffee{pixel_x = 1},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) @@ -3200,7 +3200,7 @@ "bjB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjC" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b"},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjD" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"; tag = "icon-closed (EAST)"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/transit_tube_pod,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) -"bjE" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) +"bjE" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to Distro"; on = 1; target_pressure = 101},/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Atmospherics Distro Loop"; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjF" = (/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/courtroom) "bjG" = (/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bjH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/engine/engineering) @@ -3211,7 +3211,7 @@ "bjM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) "bjN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/bridge) "bjO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge) -"bjP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) +"bjP" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bjQ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/hallway/primary/central) "bjR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "bjS" = (/turf/simulated/wall,/area/crew_quarters/theatre) @@ -3229,12 +3229,12 @@ "bke" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "bkf" = (/obj/structure/table,/obj/item/clothing/under/suit_jacket/female{pixel_x = 3; pixel_y = 1},/obj/item/clothing/under/suit_jacket/really_black{pixel_x = -2; pixel_y = 0},/turf/simulated/floor{icon_state = "barber"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bkg" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{icon_state = "barber"},/area/crew_quarters/locker) -"bkh" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) +"bkh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/camera{c_tag = "Central Primary Hallway - Starboard - Art Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bki" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) "bkj" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/scrubber,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) "bkk" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) "bkl" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/pump,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) -"bkm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) +"bkm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Port Primary Hallway - Middle"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "bkn" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/fitness) "bko" = (/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/crew_quarters/fitness) "bkp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/maintenance/fore) @@ -3248,11 +3248,11 @@ "bkx" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/quartermaster/office{name = "\improper Supply Offices"}) "bky" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/break_room) "bkz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) -"bkA" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to Distro"; on = 1; target_pressure = 101},/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) +"bkA" = (/obj/machinery/power/apc{dir = 1; name = "Port Hallway APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "bkB" = (/obj/machinery/turret{dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bkC" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 2; icon_state = "freezer_0"; on = 1; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "bkD" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s9"; icon_state = "swall_s9"; dir = 2},/area/shuttle/arrival/station) -"bkE" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bkE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "bkF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "bkG" = (/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bkH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3345,7 +3345,7 @@ "bmq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bmr" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "bms" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bmt" = (/obj/machinery/light/small,/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bmt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/camera{c_tag = "Arrivals Station Entrance"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bmu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Law Office"; req_access_txt = "38"},/turf/simulated/floor/wood,/area/crew_quarters/courtroom) "bmv" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) "bmw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/storage/primary) @@ -3385,7 +3385,7 @@ "bne" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bnf" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/woodentable,/obj/machinery/recharger,/obj/item/device/flash,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/bridge) "bng" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"bnh" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; dir = 8; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) +"bnh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bni" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "bnj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "bnk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) @@ -3411,11 +3411,11 @@ "bnE" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) "bnF" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/starboard) "bnG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"bnH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bnH" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/camera{c_tag = "Bridge - Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) "bnI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"bnJ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/turret{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) -"bnK" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/primary/fore) -"bnL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 26; pixel_y = 0; req_access_txt = "1"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/hallway/primary/fore) +"bnJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Bridge - Starboard"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) +"bnK" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 30},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 2; network = list("MiniSat")},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bnL" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bnM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "1;4;38;12"},/turf/simulated/floor/plating,/area/maintenance/fore) "bnN" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "bnO" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) @@ -3435,9 +3435,9 @@ "boc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; 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/maintenance/storage) "bod" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "boe" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"bof" = (/obj/item/device/radio/beacon,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bog" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"boh" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bof" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 4; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = -9; pixel_y = 2},/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) +"bog" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Engineering Foyer Starboard"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/engine/break_room) +"boh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera{c_tag = "Port Primary Hallway - Starboard"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "boi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "boj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bok" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;9"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -3469,7 +3469,7 @@ "boK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) "boL" = (/turf/simulated/wall,/area/bridge) "boM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor,/area/hallway/primary/port) -"boN" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/bridge) +"boN" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Head of Personnel APC"; pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "boO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "boP" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/obj/structure/rack,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/assembly/timer,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/bridge) "boQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) @@ -3497,18 +3497,18 @@ "bpm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/urinal{pixel_y = 29},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bpn" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/urinal{pixel_y = 29},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bpo" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/fore) -"bpp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) +"bpp" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -1; pixel_y = -34; req_access_txt = "19"},/obj/machinery/camera{c_tag = "Bridge - Command Chair"; dir = 1; network = list("SS13")},/turf/simulated/floor/carpet,/area/bridge) "bpq" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/starboard) "bpr" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/hallway/primary/fore) "bps" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/hallway/primary/fore) "bpt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=2-Storage"; location = "1-SecurityCheckpoint"},/turf/simulated/floor,/area/hallway/primary/fore) "bpu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "bpv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) -"bpw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/fore) -"bpx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/fore) +"bpw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/newscaster{pixel_x = 28; pixel_y = 1},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bpx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "bpy" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/maintenance/storage) -"bpz" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Outer Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 4; name = "Security Desk"; req_access_txt = "1"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/fore) -"bpA" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/hallway/primary/fore) +"bpz" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) +"bpA" = (/obj/structure/closet/firecloset,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "bpB" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Mix to Filter"; on = 1},/turf/simulated/floor,/area/maintenance/storage) "bpC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bpD" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 23},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) @@ -3524,7 +3524,7 @@ "bpN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) "bpO" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "bpP" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) -"bpQ" = (/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"bpQ" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "bpR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) "bpS" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor,/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bpT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) @@ -3536,33 +3536,33 @@ "bpZ" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/effect/landmark{name = "blobstart"},/obj/machinery/door_control{id = "Toilet2"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bqa" = (/turf/simulated/wall,/area/library) "bqb" = (/obj/machinery/door/airlock{id_tag = "Toilet2"; name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"bqc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/hallway/primary/fore) +"bqc" = (/obj/item/device/radio/beacon,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "bqd" = (/obj/item/weapon/book/manual/security_space_law,/obj/machinery/newscaster{hitstaken = 1; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/supply) -"bqe" = (/obj/machinery/computer/security,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/hallway/primary/fore) +"bqe" = (/obj/machinery/light/small,/obj/machinery/turret{dir = 1; enabled = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bqf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqh" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bqi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fore) "bqj" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/reinforced,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/supply) -"bqk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bqk" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/turret{dir = 1; enabled = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bql" = (/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/reinforced,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/supply) "bqm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bqn" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/power/apc{dir = 1; name = "Quartermaster's Office APC"; pixel_x = 0; pixel_y = 30},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/qm) -"bqo" = (/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) -"bqp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/flasher{id = "AI"; pixel_x = 24; pixel_y = -8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bqo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) +"bqp" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/turret{dir = 1; enabled = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bqq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/supply) "bqr" = (/obj/structure/closet/secure_closet/quartermaster,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm) "bqs" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bqt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/bridge) "bqu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/bridge) -"bqv" = (/obj/machinery/camera/emp_proof{c_tag = "Particle Accelerator"; dir = 2; network = list("Singulo","SS13")},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) +"bqv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bqw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/bridge) "bqx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) "bqy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/bridge) "bqz" = (/obj/machinery/vending/boozeomat,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bqA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bqB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bqC" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bqC" = (/obj/machinery/turret{dir = 1; enabled = 0},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bqD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Fore Primary Hallway APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow,/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bqE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bqF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) @@ -3577,7 +3577,7 @@ "bqO" = (/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "bqP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "bqQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) -"bqR" = (/obj/machinery/light/small{dir = 8},/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air{pixel_x = 5; pixel_y = -2},/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bqR" = (/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = -32},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 8; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 9; pixel_y = 2},/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/obj/machinery/turretid{control_area = "\improper MiniSat West Wing"; enabled = 0; icon_state = "motion0"; name = "MiniSat West Wing turret control"; pixel_x = 24; pixel_y = 5},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bqS" = (/obj/structure/window/reinforced,/obj/machinery/power/apc{aidisabled = 0; dir = 2; name = "MiniSat Exterior APC"; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/machinery/light,/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bqT" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "bqU" = (/obj/structure/transit_tube{tag = "icon-N-SW"; icon_state = "N-SW"},/obj/structure/lattice,/turf/space,/area) @@ -3587,7 +3587,7 @@ "bqY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep_female{name = "\improper Crew Quarters Hallway"}) "bqZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/crew_quarters/fitness) "bra" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -6; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 4; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/sillycup,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) -"brb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) +"brb" = (/obj/machinery/light/small{dir = 8},/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air{pixel_x = 5; pixel_y = -2},/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "brc" = (/obj/machinery/door/airlock{id_tag = "Toilet4"; name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "brd" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "bre" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -3606,7 +3606,7 @@ "brr" = (/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{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "brs" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "brt" = (/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bru" = (/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) +"bru" = (/obj/machinery/power/apc{dir = 4; name = "Arrivals APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "brv" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "brw" = (/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) "brx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) @@ -3643,7 +3643,7 @@ "bsc" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/wood,/area/library) "bsd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/storage/primary) "bse" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) -"bsf" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bsf" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 4},/obj/machinery/camera{c_tag = "Arrivals Lounge"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "bsg" = (/obj/machinery/door/airlock/maintenance{name = "Tool Storage Maintenance"; req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/primary) "bsh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/storage/primary) "bsi" = (/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -3653,7 +3653,7 @@ "bsm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bsn" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/qm) "bso" = (/obj/effect/landmark/start{name = "Quartermaster"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/quartermaster/qm) -"bsp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) +"bsp" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) "bsq" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/bridge) "bsr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bss" = (/turf/simulated/floor/wood,/area/bridge) @@ -3661,12 +3661,12 @@ "bsu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Locker Room"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "bsv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Locker Room APC"; pixel_x = -1; pixel_y = -26},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bsw" = (/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/hallway/secondary/construction{name = "\improper Garden"}) -"bsx" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -24; pixel_y = 0; req_access_txt = "19"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) +"bsx" = (/obj/machinery/vending/cola,/obj/machinery/newscaster{pixel_x = -28; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "bsy" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/bridge) "bsz" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsB" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bsC" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) +"bsC" = (/obj/machinery/turretid{control_area = "\improper MiniSat East Wing"; enabled = 0; icon_state = "motion0"; name = "MiniSat East Wing turret control"; pixel_x = 24; pixel_y = -26},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bsD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bsE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bsF" = (/obj/machinery/door/airlock/command{name = "Emergency Escape"; req_access = null; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3677,7 +3677,7 @@ "bsK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "bsL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bsM" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bsN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) +"bsN" = (/obj/machinery/turretid{control_area = "\improper MiniSat Central Foyer"; enabled = 0; icon_state = "motion0"; name = "MiniSat Central Foyer turret control"; pixel_x = 25; pixel_y = -28},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bsO" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"; tag = ""},/area/maintenance/starboard) "bsP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bsQ" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -3696,17 +3696,17 @@ "btd" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes{capacity = 9e+006; charge = 1e+006; chargelevel = 50000; chargemode = 1; charging = 1; output = 50000},/obj/machinery/light_switch{pixel_x = -24},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) "bte" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) "btf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"btg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bth" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bti" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"btj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) +"btg" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/vending/coffee,/obj/machinery/camera{c_tag = "Engineering Foyer Port"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/engine/break_room) +"bth" = (/obj/machinery/shieldgen,/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) +"bti" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Storage Wing - Security Access Door"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) +"btj" = (/obj/machinery/camera{c_tag = "Cargo Bay Storage Wing Entrance"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) "btk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "btl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) -"btm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) +"btm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/light,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Storage Wing"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "btn" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/engine/engineering) "bto" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/space,/area) "btp" = (/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/engine/engineering) -"btq" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) +"btq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Cargo Bay Fore"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) "btr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "bts" = (/obj/structure/reagent_dispensers/fueltank,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) "btt" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/gloves/fyellow,/obj/machinery/light/small,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/storage/primary) @@ -3739,7 +3739,7 @@ "btU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "btV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Council Chamber"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/bridge) "btW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/bridge) -"btX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"btX" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -3; pixel_y = 2},/obj/item/weapon/storage/secure/briefcase{pixel_x = 2; pixel_y = -2},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/wood,/area/lawoffice) "btY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = null; req_access_txt = "20"},/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "btZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bua" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3796,7 +3796,7 @@ "buZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/central) "bva" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/library) "bvb" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bvc" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/central) +"bvc" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Law Office APC"; pixel_y = 24},/turf/simulated/floor/wood,/area/lawoffice) "bvd" = (/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bve" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/central) "bvf" = (/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3807,7 +3807,7 @@ "bvk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor/wood,/area/bridge) "bvl" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bvm" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/bridge) -"bvn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"bvn" = (/obj/structure/stool/bed/chair{name = "Judge"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Courtroom"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/crew_quarters/courtroom) "bvo" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/turf/simulated/floor/carpet,/area/bridge) "bvp" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/turf/simulated/floor/carpet,/area/bridge) "bvq" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/bridge) @@ -3821,7 +3821,7 @@ "bvy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bvz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/qm) "bvA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"bvB" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) +"bvB" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; dir = 8; name = "Singularity Monitor"; network = list("Singulo"); pixel_x = 32; pixel_y = 0},/obj/machinery/camera{c_tag = "Engineering Central"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering) "bvC" = (/obj/machinery/vending/cola,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bvD" = (/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/crew_quarters/locker) "bvE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Crew Quarters Access"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -3856,11 +3856,11 @@ "bwh" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/fore) -"bwk" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/turf/simulated/floor/wood,/area/security/vacantoffice) -"bwl" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/wood,/area/security/vacantoffice) -"bwm" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/turf/simulated/floor/wood,/area/security/vacantoffice) +"bwk" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/construction) +"bwl" = (/obj/machinery/conveyor{dir = 1; id = "QMLoad2"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bwm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/camera{c_tag = "Locker Room Starboard"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bwn" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("MiniSat")},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bwo" = (/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bwo" = (/obj/machinery/photocopier,/obj/machinery/camera{c_tag = "Law Office"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/lawoffice) "bwp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bwq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bwr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -3881,12 +3881,12 @@ "bwG" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "bwH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bwI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) -"bwJ" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bwJ" = (/obj/machinery/hologram/holopad,/obj/structure/sign/kiddieplaque{pixel_y = 32},/obj/machinery/camera{c_tag = "AI Upload Chamber - Fore"; dir = 2; network = list("SS13","RD","AIUpload")},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bwK" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bwL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/crew_quarters/locker) "bwM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "L5"},/area/hallway/primary/central) "bwN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) -"bwO" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) +"bwO" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/camera{c_tag = "Fitness Room"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) "bwP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor,/area/bridge) "bwQ" = (/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/bridge) "bwR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor,/area/hallway/primary/fore) @@ -3906,7 +3906,7 @@ "bxf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{sortType = 5},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/engine/engineering) "bxg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/storage) "bxh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bxi" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"bxi" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/lawoffice) "bxj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/storage/tools) "bxk" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Auxiliary Tool Storage APC"; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/storage/tools) "bxl" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) @@ -3934,7 +3934,7 @@ "bxH" = (/turf/simulated/floor/wood,/area/security/vacantoffice) "bxI" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/wood,/area/security/vacantoffice) "bxJ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/secure_data{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/security{pixel_x = 1; pixel_y = -1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/turf/simulated/floor{icon_state = "dark"},/area/storage/tech) -"bxK" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red,/turf/simulated/floor/wood,/area/security/vacantoffice) +"bxK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) "bxL" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/cloning{pixel_x = 0},/obj/item/weapon/circuitboard/med_data{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/clonescanner,/obj/item/weapon/circuitboard/clonepod,/obj/item/weapon/circuitboard/scan_consolenew,/turf/simulated/floor{icon_state = "dark"},/area/storage/tech) "bxM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bxN" = (/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/device/multitool,/turf/simulated/floor{icon_state = "dark"},/area/storage/tech) @@ -3956,7 +3956,7 @@ "byd" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm) "bye" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm) "byf" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/qm) -"byg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) +"byg" = (/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 26},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig) "byh" = (/obj/structure/transit_tube{tag = "icon-S-NE"; icon_state = "S-NE"},/obj/structure/lattice,/turf/space,/area) "byi" = (/obj/machinery/computer/arcade,/turf/simulated/floor{dir = 5; icon_state = "neutral"},/area/crew_quarters/fitness) "byj" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/closet/crate/internals,/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) @@ -3972,7 +3972,7 @@ "byt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "byv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"byw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"byw" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "byx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "byz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/surgery) @@ -3981,8 +3981,8 @@ "byC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "byD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "byE" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/requests_console{department = "Law office"; pixel_x = 0; pixel_y = 32},/obj/machinery/newscaster{pixel_x = -31; pixel_y = 0},/turf/simulated/floor/wood,/area/lawoffice) -"byF" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor/wood,/area/lawoffice) -"byG" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -3; pixel_y = 2},/obj/item/weapon/storage/secure/briefcase{pixel_x = 2; pixel_y = -2},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Law Office APC"; pixel_y = 24},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/wood,/area/lawoffice) +"byF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 26; pixel_y = 0; req_access_txt = "1"},/obj/machinery/camera{c_tag = "Brig Desk"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/brig) +"byG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Fore Primary Hallway Cells"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "byH" = (/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor/wood,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "byI" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -4; pixel_y = -4},/obj/item/device/assembly/igniter,/obj/item/weapon/screwdriver{pixel_y = 16},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) "byJ" = (/obj/machinery/turret{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -4037,7 +4037,7 @@ "bzG" = (/obj/machinery/sleep_console{density = 0; dir = 8; icon_state = "console"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bzH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"bzJ" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bzJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Restrooms"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bzK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "bzM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -4045,7 +4045,7 @@ "bzO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) -"bzR" = (/obj/machinery/photocopier,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/wood,/area/lawoffice) +"bzR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/brig) "bzS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bzU" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) @@ -4053,21 +4053,21 @@ "bzW" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) "bzX" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "bzY" = (/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/wood,/area/lawoffice) -"bzZ" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) +"bzZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) "bAa" = (/obj/machinery/door/airlock{id_tag = "Toilet1"; name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bAb" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bAc" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/fyellow,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/storage/primary) "bAd" = (/obj/structure/table,/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/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bAe" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bAf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Storage Access"; req_access = null; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"bAg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"bAh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"bAg" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Outer Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 4; name = "Security Desk"; req_access_txt = "1"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/security/brig) +"bAh" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig) "bAi" = (/obj/structure/table,/obj/item/weapon/airlock_painter,/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Engine Room APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"bAj" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"bAj" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "bAk" = (/obj/machinery/computer/station_alert,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) "bAl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/atmos_alert,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) "bAm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engine/engineering) -"bAn" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/computer/monitor{name = "Engineering Power Monitoring Console"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) +"bAn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/brig) "bAo" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) "bAp" = (/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/fitness) "bAq" = (/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/toxins/lab) @@ -4093,9 +4093,9 @@ "bAK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/crowbar,/obj/item/weapon/cable_coil,/obj/item/weapon/screwdriver,/obj/item/weapon/weldingtool,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bAL" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/black,/obj/item/weapon/extinguisher{pixel_x = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/item/clothing/glasses/meson,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bAM" = (/obj/structure/closet/secure_closet/engineering_welding,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"bAN" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bAN" = (/obj/machinery/computer/security,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/brig) "bAO" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) -"bAP" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bAP" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/white{pixel_x = -4; pixel_y = 2},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"},/area/security/brig) "bAQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/construction/Storage{name = "Storage Wing"}) "bAR" = (/obj/structure/closet/secure_closet/hydroponics,/obj/item/weapon/storage/bag/plants/portaseeder,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bAS" = (/obj/structure/closet/secure_closet/hydroponics,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) @@ -4109,7 +4109,7 @@ "bBa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bBb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Locker Room"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) "bBc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/locker) -"bBd" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/lawoffice) +"bBd" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/brig) "bBe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/central) "bBf" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai) "bBg" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/window{name = "Primary AI Core Access"; pixel_y = -2; req_access_txt = "16"},/obj/machinery/door/window{dir = 1; name = "Primary AI Core Access"; pixel_y = 0; req_access_txt = "16"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai) @@ -4144,7 +4144,7 @@ "bBJ" = (/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) "bBK" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced,/obj/machinery/camera/autoname{dir = 1; network = list("MiniSat")},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bBL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer's Office"; req_access_txt = "56"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/chiefs_office) -"bBM" = (/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 26},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/hallway/primary/fore) +"bBM" = (/obj/machinery/camera/emp_proof{c_tag = "Engineering Particle Accelerator"; dir = 2; network = list("Singulo","SS13")},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "bBN" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm Close"; dir = 4; network = list("Singulo")},/turf/space,/area) "bBO" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bBP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) @@ -4161,7 +4161,7 @@ "bCa" = (/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/maintenance/storage) "bCb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) "bCc" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/maintenance/storage) -"bCd" = (/obj/structure/closet/boxinggloves,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) +"bCd" = (/obj/structure/table,/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/construction) "bCe" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/stool{pixel_y = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/locker) "bCf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/security/vacantoffice) "bCg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/crew_quarters/locker) @@ -4193,9 +4193,9 @@ "bCG" = (/turf/simulated/wall/r_wall,/area/gateway) "bCH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bCI" = (/obj/structure/closet/lasertag/red,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) -"bCJ" = (/obj/machinery/teleport/station,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"bCJ" = (/obj/machinery/light/small,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) "bCK" = (/obj/item/weapon/cartridge/medical{pixel_x = -2; pixel_y = 6},/obj/item/weapon/cartridge/medical{pixel_x = 6; pixel_y = 3},/obj/item/weapon/cartridge/medical,/obj/item/weapon/cartridge/chemistry{pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"bCL" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"bCL" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bCM" = (/obj/structure/closet/lasertag/blue,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "bCN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;17"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/gateway) "bCO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) @@ -4209,7 +4209,7 @@ "bCW" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/weapon/book/manual/security_space_law,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detective's camera"; pictures_left = 30},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bCX" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -3; pixel_y = 2},/obj/item/weapon/storage/secure/briefcase{pixel_x = 2; pixel_y = -2},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "bCY" = (/obj/machinery/turret{dir = 1},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bCZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/sign/science{pixel_x = 32},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) +"bCZ" = (/turf/simulated/floor/plating{icon_state = "warnplate"},/area/hallway/secondary/entry{name = "Arrivals"}) "bDa" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/toxins/lab) "bDb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/sign/chemistry{pixel_x = -32},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bDc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/disposal/deliveryChute{dir = 4; name = "Crate Disposal Chute"; pixel_x = -5; pixel_y = 2},/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Crate Disposal Chute"; req_access_txt = "0"},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) @@ -4236,7 +4236,7 @@ "bDx" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engineering) "bDy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) "bDz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) -"bDA" = (/obj/machinery/power/terminal,/obj/structure/cable,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/camera/autoname{c_tag = "Engineering SMES Room"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/engine/engineering) +"bDA" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/construction) "bDB" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "Power Monitoring"; req_access_txt = "32"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) "bDC" = (/obj/machinery/power/terminal,/obj/structure/cable,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "bDD" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) @@ -4274,7 +4274,7 @@ "bEj" = (/turf/simulated/wall,/area/crew_quarters/kitchen) "bEk" = (/obj/machinery/computer/telescience,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/telesci) "bEl" = (/obj/structure/stool,/obj/machinery/light{dir = 1},/obj/machinery/newscaster{dir = 8; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"bEm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/telesci) +"bEm" = (/obj/machinery/light_switch{pixel_x = 26; pixel_y = 0},/turf/simulated/floor,/area/construction) "bEn" = (/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/engine/chiefs_office) "bEo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "bEp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/fore) @@ -4287,10 +4287,10 @@ "bEw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bEx" = (/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/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) "bEy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/library) -"bEz" = (/obj/machinery/hologram/holopad,/obj/structure/sign/kiddieplaque{pixel_y = 32},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD","AIUpload")},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bEz" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/light,/obj/machinery/camera{c_tag = "Courtroom Gallery"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "bEA" = (/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/sleeper{name = "Sleepers"}) "bEB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/fore) -"bEC" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/white{pixel_x = -4; pixel_y = 2},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"},/area/hallway/primary/fore) +"bEC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/camera{c_tag = "Locker Room Port"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bED" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/maintenance/storage) "bEE" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"; tag = ""},/turf/simulated/floor,/area/maintenance/storage) "bEF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/gateway) @@ -4303,7 +4303,7 @@ "bEM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Prisoner Education Gallery"; req_access = null; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/prison/solitary{name = "Prisoner Education Chamber"}) "bEN" = (/obj/machinery/chem_master,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bEO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"bEP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bEP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/machinery/camera{c_tag = "Engineering Aft"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "bEQ" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bER" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/library) "bES" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) @@ -4323,7 +4323,7 @@ "bFg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) "bFh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bFi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"bFj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/telesci) +"bFj" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bFk" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) "bFl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/medical/cryo) "bFm" = (/turf/simulated/wall/r_wall,/area/assembly/showroom{name = "\improper Corporate Showroom"}) @@ -4331,10 +4331,10 @@ "bFo" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "purplefull"},/area/hallway/primary/aft) "bFp" = (/obj/machinery/door/airlock/maintenance{name = "Gateway Maintenance"; req_access_txt = "17"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/gateway) "bFq" = (/obj/structure/table/woodentable,/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) -"bFr" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bFr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Arrivals Expansion Area"; req_access_txt = "32"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bFs" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/head/hardhat/orange{name = "protective hat"},/obj/item/clothing/head/hardhat/orange{name = "protective hat"},/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) "bFt" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/library) -"bFu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) +"bFu" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bFv" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bFw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bFx" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) @@ -4345,7 +4345,7 @@ "bFC" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bFD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "bFE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bFF" = (/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"bFF" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Cargo Bay Port"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/quartermaster/storage) "bFG" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bFH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bFI" = (/turf/simulated/floor/engine,/area/toxins/telesci) @@ -4364,12 +4364,12 @@ "bFV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/hallway/primary/aft) "bFW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bFX" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) -"bFY" = (/obj/structure/closet,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) +"bFY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai_upload_foyer) "bFZ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "bGa" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/security/vacantoffice) "bGb" = (/obj/structure/closet/crate,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "bGc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"bGd" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/hallway/primary/fore) +"bGd" = (/obj/structure/stool/bed/chair,/obj/machinery/camera{c_tag = "Arrivals Fore Arm Far"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bGe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/medbay{name = "Medbay Central"}) "bGf" = (/obj/item/weapon/cigbutt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bGg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) @@ -4435,17 +4435,17 @@ "bHo" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) "bHp" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "bHq" = (/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/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/primary) -"bHr" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) +"bHr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bHs" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bHt" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bHu" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bHv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/fore) "bHw" = (/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},/obj/effect/landmark/start{name = "Cyborg"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "AI Upload Access APC"; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai_upload_foyer) "bHx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bHy" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) +"bHy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bHz" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/white,/turf/simulated/floor/wood,/area/security/vacantoffice) "bHA" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"bHB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 0},/obj/structure/table,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"bHB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bHC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bHD" = (/obj/machinery/chem_dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bHE" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/reagent_containers/syringe/antitoxin,/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = -1; pixel_y = 2},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) @@ -4473,17 +4473,17 @@ "bIa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "bIb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Medical Officer's Office"; req_access_txt = "40"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "bIc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"bId" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bIe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/telesci) +"bId" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bIe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bIf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bIg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bIh" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bIi" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bIj" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"; pipe_color = "red"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bIj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bIk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bIl" = (/obj/machinery/sleep_console{density = 0; dir = 4; icon_state = "console"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bIm" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/sleeper{name = "Sleepers"}) -"bIn" = (/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bIn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) "bIo" = (/obj/item/device/radio/beacon,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) "bIp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bIq" = (/obj/structure/stool/bed,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/bedsheet/medical,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -4505,18 +4505,18 @@ "bIG" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Telescience Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bIH" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bII" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) -"bIJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bIJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "bIK" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/sleeper{name = "Sleepers"}) -"bIL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bIL" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"; pipe_color = "blue"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bIM" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "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/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/central) "bIO" = (/obj/structure/closet/crate,/obj/item/weapon/crowbar/red,/obj/item/weapon/pen,/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bIP" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "co2_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) "bIQ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) "bIR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bIS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD","AIUpload")},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai_upload_foyer) +"bIS" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) "bIT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bIU" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 30},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) +"bIU" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/central) "bIV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bIW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/port) "bIX" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -4534,7 +4534,7 @@ "bJj" = (/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 23},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bJk" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bJl" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) -"bJm" = (/obj/structure/table,/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 8},/turf/simulated/floor,/area/construction) +"bJm" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bJn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bJo" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bJp" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) @@ -4576,7 +4576,7 @@ "bJZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "bKa" = (/obj/effect/landmark/start{name = "Chef"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bKb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"bKc" = (/obj/structure/sign/poster{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bKc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bKd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bKe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/portsolar) "bKf" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/library) @@ -4587,7 +4587,7 @@ "bKk" = (/turf/simulated/floor,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bKl" = (/obj/machinery/light/small,/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bKm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"bKn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Medbay Emergency Storage Maintenance"; req_access_txt = "12;5"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bKn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) "bKo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bKp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 9},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bKq" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -4625,7 +4625,7 @@ "bKW" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/maintenance/storage) "bKX" = (/obj/structure/stool/bed/roller,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/sign/nosmoking_2{pixel_x = -28},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "bKY" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/northleft{dir = 1; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 to Pure"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) -"bKZ" = (/obj/machinery/light/small{dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"bKZ" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Arrivals Fore Arm"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "bLa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bLb" = (/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bLc" = (/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},/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) @@ -4659,7 +4659,7 @@ "bLE" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bLF" = (/obj/machinery/atmospherics/valve/digital{dir = 1; icon_state = "valve1"; name = "N2 Outlet Valve"; open = 1; pipe_color = "yellow"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bLG" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) -"bLH" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) +"bLH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "bLI" = (/obj/machinery/atmospherics/valve/digital{pipe_color = "yellow"; dir = 1; name = "O2 Outlet Valve"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bLJ" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bLK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/portsolar) @@ -4691,7 +4691,7 @@ "bMk" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/starboard) "bMl" = (/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "bMm" = (/obj/machinery/hologram/holopad,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"bMn" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/light{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) +"bMn" = (/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},/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bMo" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bMp" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bMq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -4708,10 +4708,10 @@ "bMB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "bMC" = (/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/trash/candy,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bMD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Quiet Room"; opacity = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/library) -"bME" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bMF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bME" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/hallway/secondary/entry{name = "Arrivals"}) +"bMF" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"; pipe_color = "red"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "bMG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Corporate Showroom"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bMH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bMH" = (/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore - AI Upload"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) "bMI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Corporate Showroom"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bMJ" = (/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/table,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bMK" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 10; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/maintenance/storage) @@ -4742,9 +4742,9 @@ "bNj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/main) "bNk" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bNl" = (/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bNm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/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/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"bNm" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bNn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) -"bNo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bNo" = (/obj/structure/closet,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/plating,/area/maintenance/starboard) "bNp" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bNq" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/turret_protected/ai_upload) "bNr" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -4785,7 +4785,7 @@ "bOa" = (/obj/machinery/vending/hydronutrients,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bOb" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bOc" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) -"bOd" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/gateway) +"bOd" = (/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 30},/obj/machinery/camera{c_tag = "Chief Engineer's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) "bOe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/engine,/area/toxins/telesci) "bOf" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bOg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) @@ -4844,7 +4844,7 @@ "bPh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bPi" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/hallway/primary/central) -"bPk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;39"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bPk" = (/obj/machinery/door_control{id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = -8},/obj/machinery/door_control{dir = 2; id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = 8},/obj/machinery/computer/supplycomp,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bPl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPm" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) "bPn" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/hydroponics) @@ -4853,7 +4853,7 @@ "bPq" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/space,/area) "bPr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) "bPs" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/hydroponics) -"bPt" = (/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"bPt" = (/obj/structure/closet/lawcloset,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/wood,/area/lawoffice) "bPu" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 9; icon_state = "intact-y"; level = 2},/turf/space,/area) "bPv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/minihoe,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bPw" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) @@ -4863,11 +4863,11 @@ "bPA" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPB" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/turf/space,/area) "bPC" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/space,/area) -"bPD" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"bPD" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/construction) "bPE" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "yellow"; dir = 8; icon_state = "manifold-y"; level = 2},/turf/space,/area) "bPF" = (/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "7"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPG" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"bPH" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Port to Filter"; on = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/maintenance/storage) +"bPH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/construction) "bPI" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/atmos,/turf/simulated/floor{icon_state = "dark"},/area/maintenance/storage) "bPJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/gateway) "bPK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -4886,7 +4886,7 @@ "bPX" = (/obj/structure/filingcabinet/filingcabinet,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "bPY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bPZ" = (/obj/machinery/door/poddoor/shutters/preopen{id = "kitchenhydro"; name = "Service Shutter"},/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Service Door"; req_access_txt = "0"; req_one_access_txt = "35;28"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/hydroponics) -"bQa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bQa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/construction) "bQb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "bQc" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -4929,13 +4929,13 @@ "bQO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research and Development Lab"; req_access_txt = "7"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/lab) "bQP" = (/obj/machinery/vending/coffee,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bQQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id = "gateshutter"; name = "Gateway Access Shutter"},/turf/simulated/floor{icon_state = "delivery"},/area/gateway) -"bQR" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"bQR" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Tool Storage"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) "bQS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bQT" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id = "evashutter"; name = "E.V.A. Storage Shutter"},/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bQV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bQW" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/gateway) -"bQX" = (/obj/structure/closet/fireaxecabinet{pixel_x = -32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) +"bQX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Fore Primary Hallway Aft"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "bQY" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/space,/area) "bQZ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "bRa" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) @@ -4972,7 +4972,7 @@ "bRF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "purple"},/area/hallway/primary/aft) "bRG" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/lab) "bRH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"bRI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"bRI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/construction) "bRJ" = (/turf/simulated/wall/r_wall,/area/toxins/server) "bRK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 10},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bRL" = (/turf/simulated/wall,/area/medical/research{name = "Research Division"}) @@ -4981,7 +4981,7 @@ "bRO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "bRP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bRQ" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "L6"},/area/hallway/primary/central) -"bRR" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bRR" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "bRS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bRT" = (/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/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/surgery) "bRU" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/storage/primary) @@ -5008,9 +5008,9 @@ "bSp" = (/obj/machinery/atmospherics/pipe/tank/oxygen{volume = 3200},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bSq" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bSr" = (/obj/structure/table,/obj/item/weapon/aiModule/freeform,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bSs" = (/obj/structure/table,/obj/item/weapon/aiModule/protectStation,/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","RD","AIUpload")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bSs" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/computer/monitor{name = "Engineering Power Monitoring Console"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/camera{c_tag = "Engineering Power Monitoring"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) "bSt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) -"bSu" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","RD","AIUpload")},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bSu" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/obj/machinery/camera{c_tag = "AI Upload Chamber - Starboard"; dir = 1; network = list("SS13","RD","AIUpload")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bSv" = (/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,/obj/structure/table/reinforced,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) "bSw" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/reinforced,/obj/machinery/light,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) "bSx" = (/obj/structure/stool/bed/chair,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) @@ -5019,7 +5019,7 @@ "bSA" = (/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bSB" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) "bSC" = (/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay2{name = "Medbay Storage"}) -"bSD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bSD" = (/obj/structure/table,/obj/item/weapon/aiModule/protectStation,/obj/machinery/light{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bSE" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "bSF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bSG" = (/obj/structure/table,/obj/item/device/healthanalyzer,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) @@ -5038,7 +5038,7 @@ "bST" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/crew_quarters/hor) -"bSW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/gateway) +"bSW" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/camera{c_tag = "AI Upload Chamber - Port"; dir = 1; network = list("SS13","RD","AIUpload")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bSX" = (/obj/structure/closet/firecloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bSY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bSZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/hydroponics) @@ -5051,12 +5051,12 @@ "bTg" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/cryo) "bTh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "bTi" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bTj" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/primary/port) +"bTj" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bTk" = (/obj/item/clothing/mask/fakemoustache,/obj/item/clothing/mask/cigarette/pipe,/obj/structure/table/woodentable,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bTl" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bTm" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bTn" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/machinery/light,/turf/simulated/floor/wood,/area/library) -"bTo" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"bTo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Crew Quarters Entrance"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "bTp" = (/obj/structure/table,/obj/item/weapon/cell/potato,/obj/machinery/light,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -3; pixel_y = -26},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bTq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) "bTr" = (/obj/machinery/chem_master,/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) @@ -5078,7 +5078,7 @@ "bTH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bTI" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bTJ" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) -"bTK" = (/obj/structure/sign/poster{pixel_x = -32; pixel_y = 0},/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bTK" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/item/clothing/gloves/yellow,/obj/item/device/t_scanner,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) "bTL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/aft) "bTM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "bTN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -5096,7 +5096,7 @@ "bTZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bUa" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/wood,/area/library) "bUb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bUc" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bUc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/construction) "bUd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bUe" = (/obj/structure/closet/firecloset,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/maintenance/storage) "bUf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5108,7 +5108,7 @@ "bUl" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bUm" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bUn" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/hydroponics) -"bUo" = (/obj/structure/sign/poster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bUo" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window{dir = 2; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bUp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hydroponics) "bUq" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (EAST)"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bUr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -5135,7 +5135,7 @@ "bUM" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bUN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) "bUO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) -"bUP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'; name = "Gateway Chamber"},/turf/simulated/floor,/area/gateway) +"bUP" = (/obj/structure/closet/boxinggloves,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "bUQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/gateway) "bUR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUS" = (/obj/machinery/camera{c_tag = "Atmospherics Tank - CO2"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/maintenance/storage) @@ -5154,7 +5154,7 @@ "bVf" = (/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bVi" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bVi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Cargo Bay Starboard"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bVj" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bVk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bVl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/crew_quarters/theatre) @@ -5175,8 +5175,8 @@ "bVA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bVB" = (/obj/structure/rack,/obj/item/weapon/paper,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bVC" = (/obj/structure/stool/bed,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bVD" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"bVE" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"bVD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/construction) +"bVE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor,/area/construction) "bVF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"; tag = ""},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bVG" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/starboard) "bVH" = (/obj/structure/table,/obj/structure/sign/greencross{pixel_y = 32},/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -5195,12 +5195,12 @@ "bVU" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bVV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "bVW" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/maintenance/storage) -"bVX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bVX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/construction) "bVY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "bVZ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/space,/area) "bWa" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bWb" = (/obj/machinery/atmospherics/valve/digital{pipe_color = "yellow"; dir = 4; name = "Toxins Outlet Valve"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) -"bWc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"bWc" = (/obj/machinery/power/terminal,/obj/structure/cable,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/engine/engineering) "bWd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bWe" = (/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/structure/table,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/reagentgrinder{pixel_y = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bWf" = (/turf/simulated/wall,/area/medical/medbay2{name = "Medbay Storage"}) @@ -5309,7 +5309,7 @@ "bYe" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bYf" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bYg" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/item/trash/popcorn,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) -"bYh" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth{pixel_x = -4; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bYh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/telesci) "bYi" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bYj" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/obj/machinery/chem_master,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bYk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/maintenance/storage) @@ -5329,7 +5329,7 @@ "bYy" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "bYz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bYA" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) -"bYB" = (/obj/machinery/power/apc{dir = 1; name = "Medbay Central APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) +"bYB" = (/obj/machinery/door_control{id = "telelab"; name = "Test Chamber Blast Doors"; pixel_x = 0; pixel_y = 25},/obj/structure/rack,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = -5; pixel_y = 2},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = 5; pixel_y = -2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/telesci) "bYC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bYD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bYE" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -5355,7 +5355,7 @@ "bYY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "bYZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/server) "bZa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) -"bZb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) +"bZb" = (/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"}) "bZc" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay{name = "Medbay Central"}) "bZd" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bZe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -5365,10 +5365,10 @@ "bZi" = (/obj/structure/closet/crate,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/cable_coil/random,/turf/simulated/floor/plating,/area/maintenance/starboard) "bZj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bZk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) -"bZl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bZl" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "bZm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bZn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central) -"bZo" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bZo" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft{name = "Aft Maintenance"}) "bZp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/maintenance/storage) "bZq" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/maintenance/storage) "bZr" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) @@ -5386,7 +5386,7 @@ "bZD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bZE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bZF" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) -"bZG" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"bZG" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "bZH" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) "bZI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bZJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) @@ -5408,16 +5408,16 @@ "bZZ" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) "caa" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) "cab" = (/obj/item/weapon/cable_coil,/turf/simulated/floor/plating/airless,/area/solar/port) -"cac" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"cac" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cad" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/science) "cae" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;7;35;8;47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "caf" = (/obj/machinery/computer/med_data,/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/sleeper{name = "Sleepers"}) "cag" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/power/apc{dir = 1; name = "Sleeper Room APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/sleeper{name = "Sleepers"}) "cah" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"cai" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 4; pixel_y = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 6; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -4; pixel_y = 6},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -5; pixel_y = 2},/obj/structure/sign/poster{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"caj" = (/obj/structure/sign/poster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cai" = (/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"caj" = (/obj/item/weapon/reagent_containers/food/drinks/ale,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cak" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"cal" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"cal" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cam" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bedsheet/medical,/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "can" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor{dir = 9; icon_state = "caution"},/area/maintenance/storage) "cao" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -5426,8 +5426,8 @@ "car" = (/obj/structure/disposalpipe/sortjunction{dir = 2; sortType = 20},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "cas" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/starboard) "cat" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/kitchen) -"cau" = (/obj/structure/closet{name = "Spare Table Modules"},/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/item/weapon/table_parts,/obj/item/weapon/rack_parts,/obj/item/weapon/rack_parts,/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) -"cav" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) +"cau" = (/obj/structure/sign/poster{pixel_x = 32; pixel_y = 0},/obj/machinery/light_construct/small{dir = 4},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"cav" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/sign/science{pixel_x = 32},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "caw" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/westleft{dir = 4; name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) "cax" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/maintenance/storage) "cay" = (/obj/structure/closet,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5482,7 +5482,7 @@ "cbv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cbw" = (/obj/structure/rack,/obj/item/clothing/suit/apron,/obj/item/clothing/mask/surgical,/turf/simulated/floor/plating,/area/maintenance/starboard) "cbx" = (/obj/machinery/door/airlock/maintenance{icon_state = "door_closed"; locked = 0; name = "Storage Room"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cby" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cby" = (/obj/machinery/reagentgrinder,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "cbz" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cbA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cbB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/central) @@ -5502,18 +5502,18 @@ "cbP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/library) "cbQ" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central) "cbR" = (/obj/structure/closet/crate/rcd{pixel_y = 4},/obj/machinery/door/window/northleft{dir = 4; name = "RCD Storage"; pixel_x = 1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"cbS" = (/obj/structure/dispenser/oxygen{pixel_x = -1; pixel_y = 2},/turf/simulated/floor,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"cbS" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cbT" = (/obj/machinery/camera{c_tag = "Atmospherics Tank - Air"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/maintenance/storage) "cbU" = (/obj/machinery/power/apc{dir = 8; name = "Teleporter APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "cbV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "cbW" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/starboard) "cbX" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/teleporter{name = "\improper Teleporter Room"}) -"cbY" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/aft{name = "Aft Maintenance"}) -"cbZ" = (/obj/structure/mineral_door/wood,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cbY" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/telesci) +"cbZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cca" = (/obj/machinery/atmospherics/valve/digital{pipe_color = "yellow"; dir = 4; name = "CO2 Outlet Valve"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "ccb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "dark"},/area/maintenance/storage) "ccc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"ccd" = (/obj/machinery/vending/sustenance{desc = "A vending machine normally reserved for work camps."; name = "\improper sustenance vendor"; product_slogans = "Enjoy your meal.;Enough calories to support any worker."},/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"ccd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cce" = (/obj/structure/table/woodentable,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/wood,/area/library) "ccf" = (/obj/machinery/door/airlock/maintenance{name = "Library Maintenance"; req_access_txt = "0"; req_one_access_txt = "12;37"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ccg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) @@ -5530,7 +5530,7 @@ "ccr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "ccs" = (/obj/structure/stool/bed/chair{pixel_y = -2},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cct" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) -"ccu" = (/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/obj/structure/stool/bed/roller,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"ccu" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "ccv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "ccw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) "ccx" = (/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/hydroponics) @@ -5541,7 +5541,7 @@ "ccC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "ccD" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/wood,/area/library) "ccE" = (/obj/structure/stool,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"ccF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"ccF" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "ccG" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "ccH" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "ccI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) @@ -5560,7 +5560,7 @@ "ccV" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) "ccW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/gateway) "ccX" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/surgery) -"ccY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) +"ccY" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_x = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/razor{pixel_y = 5},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/surgery) "ccZ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "purplefull"},/area/maintenance/storage) "cda" = (/obj/machinery/door/airlock/maintenance{name = "Library Maintenance"; req_access_txt = "0"; req_one_access_txt = "12;37"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cdb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -5597,7 +5597,7 @@ "cdG" = (/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/power/apc{dir = 8; name = "E.V.A. Storage APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cdH" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/chemistry) "cdI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"cdJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;39;37"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cdJ" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft{name = "Aft Maintenance"}) "cdK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cdL" = (/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint/science) "cdM" = (/obj/machinery/power/apc{dir = 8; name = "Research Wing Security APC"; pixel_x = -24},/obj/structure/cable/yellow,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/science) @@ -5610,7 +5610,7 @@ "cdT" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "cdU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "cdV" = (/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) -"cdW" = (/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},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cdW" = (/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cdX" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cdY" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cdZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/surgery) @@ -5649,15 +5649,15 @@ "ceG" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/storage) "ceH" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/maintenance/storage) "ceI" = (/obj/machinery/blackbox_recorder,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) -"ceJ" = (/obj/structure/table,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"ceK" = (/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"ceJ" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"ceK" = (/obj/structure/mineral_door/wood{name = "The Gobbetting Barmaid"},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "ceL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "ceM" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/storage) "ceN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/northleft{dir = 8; name = "Disposals Chute"; pixel_x = -1; pixel_y = 0; req_access_txt = "0"},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposals chute"; pixel_x = 5},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"ceO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/bridge) +"ceO" = (/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/obj/machinery/camera{c_tag = "Chemistry"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "ceP" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/storage) "ceQ" = (/obj/machinery/door/airlock/external{name = "Auxiliary Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"ceR" = (/obj/structure/closet,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"ceR" = (/obj/structure/closet,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "ceS" = (/obj/structure/barricade/wooden,/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ceT" = (/obj/machinery/message_server,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "ceU" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/window/westright{dir = 4; name = "Hydroponics Desk"; req_access_txt = "0"; req_one_access_txt = "30;35"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) @@ -5665,11 +5665,11 @@ "ceW" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "ceX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "ceY" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/storage) -"ceZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/storage) +"ceZ" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/wood{tag = "icon-wood-broken3"; icon_state = "wood-broken3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cfa" = (/obj/structure/table,/obj/item/weapon/hemostat,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/medical/surgery) "cfb" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/surgery) "cfc" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/surgery) -"cfd" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_x = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/surgery) +"cfd" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cfe" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) "cff" = (/obj/machinery/gibber,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "cfg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5679,26 +5679,26 @@ "cfk" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cfl" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/medical/cryo) "cfm" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/wood,/area/security/vacantoffice) -"cfn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"cfn" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth{pixel_x = -4; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/obj/structure/sign/poster{pixel_y = 32},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cfo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cfp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "cfq" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"cfr" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/bridge) +"cfr" = (/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 4; pixel_y = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 6; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -4; pixel_y = 6},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -5; pixel_y = 2},/obj/structure/table/woodentable,/obj/machinery/light_construct/small{dir = 1},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cfs" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cft" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"cfu" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/bridge) +"cfu" = (/obj/structure/stool,/obj/structure/sign/poster{pixel_y = 32},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cfv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cfw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"cfx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"cfx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cfy" = (/turf/simulated/floor{icon_state = "greenfull"},/area/hallway/primary/central) "cfz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hallway/primary/central) -"cfA" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"cfA" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/camera{c_tag = "Medbay Sleepers"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/medical/sleeper{name = "Sleepers"}) "cfB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/aft) "cfC" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/blood/gibs/limb,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cfD" = (/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cfE" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"cfE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/aft{name = "Aft Maintenance"}) "cfF" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cfG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 6; icon_state = "caution"},/area/maintenance/storage) +"cfG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cfH" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) "cfI" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "cfJ" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) @@ -5706,7 +5706,7 @@ "cfL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cfM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/maintenance/storage) "cfN" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/maintenance/storage) -"cfO" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doormaint.dmi'; name = "Theatre Stage"; req_access_txt = "46"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) +"cfO" = (/obj/structure/closet/secure_closet/bar{pixel_x = -3; pixel_y = -1; req_access_txt = "25"},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cfP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "cfQ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/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/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) "cfR" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/starboard) @@ -5732,7 +5732,7 @@ "cgl" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/gateway) "cgm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "cgn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/gateway) -"cgo" = (/obj/structure/dispenser/oxygen{pixel_x = -1; pixel_y = 2},/obj/machinery/light{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"cgo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Aft Primary Hallway - Fore"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cgp" = (/obj/machinery/atmospherics/pipe/manifold{dir = 2; icon_state = "manifold"; level = 2},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor,/area/medical/cryo) "cgq" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/medical/cryo) "cgr" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) @@ -5742,7 +5742,7 @@ "cgv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cgw" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cgx" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/multitool,/turf/simulated/floor,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"cgy" = (/obj/machinery/power/apc{dir = 4; name = "CMO's Office APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cgy" = (/obj/structure/stool,/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) "cgz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "cgA" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/maintenance/storage) @@ -5752,14 +5752,14 @@ "cgF" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/off,/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) "cgG" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) "cgH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) -"cgI" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"cgI" = (/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft{name = "Aft Maintenance"}) "cgJ" = (/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cgK" = (/obj/structure/closet,/obj/item/weapon/extinguisher,/obj/effect/decal/cleanable/cobweb,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cgL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/maintenance/storage) "cgM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{dir = 2; icon_state = "blackcorner"},/area/maintenance/storage) "cgN" = (/obj/machinery/atmospherics/pipe/vent{dir = 2},/turf/simulated/floor/plating/airless,/area) "cgO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/maintenance/storage) -"cgP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"cgP" = (/obj/item/weapon/reagent_containers/glass/rag,/obj/structure/table/woodentable,/turf/simulated/floor/wood{tag = "icon-wood-broken4"; icon_state = "wood-broken4"},/area/maintenance/aft{name = "Aft Maintenance"}) "cgQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/starboard) "cgR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "cgS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "20;12"},/turf/simulated/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -5787,13 +5787,13 @@ "cho" = (/obj/structure/table,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "chp" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "chq" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) -"chr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"chr" = (/turf/simulated/floor/wood{tag = "icon-wood-broken4"; icon_state = "wood-broken4"},/area/maintenance/aft{name = "Aft Maintenance"}) "chs" = (/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cht" = (/obj/structure/optable,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "chu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "chv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/turf/simulated/floor,/area/medical/surgery) "chw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"chx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"chx" = (/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = -3; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/ale,/obj/structure/table/woodentable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "chy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "chz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Surgery Observation"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "chA" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/gateway) @@ -5816,7 +5816,7 @@ "chR" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/gateway) "chS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/starboard) "chT" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) -"chU" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/gateway) +"chU" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/machinery/camera{c_tag = "Medbay Cryo"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) "chV" = (/obj/structure/sign/chemistry,/turf/simulated/wall,/area/medical/chemistry) "chW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Maltese Falcon"},/turf/simulated/floor,/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "chX" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "CO2 to Pure"; on = 0},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/maintenance/storage) @@ -5833,7 +5833,7 @@ "cii" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cij" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central) "cik" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"cil" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"cil" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/keycard_auth{pixel_x = 26; pixel_y = 0},/obj/structure/table,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cim" = (/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "cin" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) "cio" = (/obj/structure/table/woodentable,/obj/item/weapon/lipstick,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/theatre) @@ -5866,7 +5866,7 @@ "ciP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ciQ" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/hallway/secondary/exit) "ciR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) -"ciS" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"ciS" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "ciT" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/obj/machinery/newscaster{pixel_y = -32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "ciU" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/wirecutters,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/starboard) "ciV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) @@ -5874,7 +5874,7 @@ "ciX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/hallway/primary/aft) "ciY" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/pie,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "ciZ" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Research and Development"},/turf/simulated/floor{icon_state = "delivery"},/area/toxins/lab) -"cja" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) +"cja" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Medbay Hallway Central"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) "cjb" = (/obj/structure/closet/firecloset,/turf/simulated/floor{icon_state = "dark"},/area/library) "cjc" = (/turf/simulated/wall,/area/assembly/chargebay) "cjd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) @@ -5901,7 +5901,7 @@ "cjy" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "cjz" = (/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor,/area/medical/surgery) "cjA" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/surgery) -"cjB" = (/obj/machinery/vending/wallmed2{pixel_y = -28},/obj/machinery/light,/obj/machinery/camera/autoname{dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) +"cjB" = (/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) "cjC" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/surgery) "cjD" = (/obj/structure/closet/crate/freezer,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor,/area/medical/surgery) "cjE" = (/obj/structure/stool/bed/roller,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5909,7 +5909,7 @@ "cjG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "cjH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; pixel_y = -2; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor{icon_state = "caution"; dir = 4},/area/maintenance/storage) "cjI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"cjJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"cjJ" = (/obj/structure/sign/poster{pixel_y = -32},/obj/structure/table/woodentable,/obj/machinery/light_construct/small,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cjK" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "cjL" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/storage) "cjM" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -5919,11 +5919,11 @@ "cjQ" = (/obj/structure/closet,/obj/item/device/flashlight,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) "cjR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor,/area/storage/primary) "cjS" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/assembly/robotics) -"cjT" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"cjT" = (/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/obj/structure/table/woodentable,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cjU" = (/obj/machinery/light/small,/obj/machinery/power/apc{dir = 8; name = "Library APC"; pixel_x = -25},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/wood,/area/library) -"cjV" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor,/area/maintenance/storage) +"cjV" = (/obj/machinery/vending/wallmed2{pixel_y = -28},/obj/machinery/light,/obj/machinery/camera{c_tag = "Medbay Surgery"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cjW" = (/obj/structure/closet/l3closet/scientist,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) -"cjX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/gateway) +"cjX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cjY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cjZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/carpet,/area/library) "cka" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/library) @@ -5968,7 +5968,7 @@ "ckN" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "ckO" = (/turf/simulated/wall,/area/medical/morgue) "ckP" = (/obj/structure/sign/vacuum,/turf/simulated/wall,/area/hallway/secondary/exit) -"ckQ" = (/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/device/flashlight,/obj/structure/closet/crate,/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"ckQ" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "ckR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "ckS" = (/obj/structure/table/woodentable,/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/pig,/obj/item/weapon/bikehorn,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "ckT" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6020,7 +6020,7 @@ "clN" = (/obj/structure/dresser,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "clO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "clP" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) -"clQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/gateway) +"clQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/telesci) "clR" = (/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor{icon_state = "delivery"},/area/assembly/chargebay) "clS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sink/kitchen{pixel_y = 28},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "clT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6047,10 +6047,10 @@ "cmo" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "cmp" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/wood,/area/library) "cmq" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"cmr" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"cmr" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"; pipe_color = "red"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cms" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) "cmt" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/turf/simulated/floor/carpet,/area/security/vacantoffice) -"cmu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"cmu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "cmv" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cmw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cmx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6246,7 +6246,7 @@ "cqf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) -"cqi" = (/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"cqi" = (/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cqj" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "cqk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/chapel/main) "cql" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) @@ -6282,7 +6282,7 @@ "cqP" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "cqQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cqR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) -"cqS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Medbay Break Room"; dir = 1; network = list("SS13","Medbay")},/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"cqS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cqT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/assembly/robotics) "cqU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/main) @@ -6309,7 +6309,7 @@ "crq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/exit) "crr" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen #2"; req_access_txt = "55"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/xenobiology) "crs" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen #1"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"crt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"crt" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "cru" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "crv" = (/obj/structure/rack,/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/light_switch{pixel_x = 27},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "crw" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen #1"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) @@ -6392,15 +6392,15 @@ "csV" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar{name = "\improper Maltese Falcon"}) "csW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/mixing) "csX" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) -"csY" = (/obj/structure/table,/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/item/weapon/storage/box/monkeycubes,/obj/item/device/radio/headset/headset_medsci,/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"csY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"}) "csZ" = (/obj/machinery/power/apc{dir = 1; name = "Genetics Lab APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) "cta" = (/obj/structure/largecrate,/obj/item/weapon/paper,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) "ctb" = (/obj/structure/table,/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) "ctc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "ctd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cte" = (/obj/machinery/alarm{pixel_y = 32},/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/clothing/gloves/latex,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"cte" = (/obj/machinery/power/apc{dir = 4; name = "CMO's Office APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "CMO's Office"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "ctf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) -"ctg" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"ctg" = (/obj/structure/mineral_door/wood{name = "The Gobbetting Barmaid"},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft{name = "Aft Maintenance"}) "cth" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/secondary/exit) "cti" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctj" = (/turf/simulated/wall,/area/medical/genetics_cloning) @@ -6463,12 +6463,12 @@ "cuo" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cup" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cuq" = (/obj/structure/lattice,/turf/space,/area/toxins/mixing) -"cur" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "mix vent bast door"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"cur" = (/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/aft{name = "Aft Maintenance"}) "cus" = (/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) "cut" = (/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) "cuu" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) "cuv" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) -"cuw" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing) +"cuw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cux" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual outlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cuy" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) "cuz" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating,/area/toxins/mixing) @@ -6481,7 +6481,7 @@ "cuG" = (/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) "cuH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) "cuI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/port) -"cuJ" = (/obj/structure/table,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/genetics) +"cuJ" = (/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/aft{name = "Aft Maintenance"}) "cuK" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/port) "cuL" = (/turf/simulated/floor/plating/airless,/area/solar/port) "cuM" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/server{dir = 8; pixel_x = 22; pixel_y = 0},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) @@ -6507,15 +6507,15 @@ "cvg" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; 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) "cvh" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1449; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/toxins/mixing) "cvi" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; 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) -"cvj" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"cvj" = (/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft{name = "Aft Maintenance"}) "cvk" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cvl" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) "cvm" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvn" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cvo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvp" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cvq" = (/obj/machinery/door_control{dir = 2; id = "genetics"; name = "Shutter Control"; pixel_x = 26; pixel_y = 6; req_access_txt = "5;9"; req_one_access_txt = "0"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/genetics) -"cvr" = (/obj/machinery/dna_scannernew,/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) +"cvq" = (/obj/structure/stool,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft{name = "Aft Maintenance"}) +"cvr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cvs" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = -4; pixel_y = -26},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cvt" = (/obj/structure/bookcase{name = "bookcase (Religious)"},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "cvu" = (/obj/machinery/light_switch{pixel_y = -28},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) @@ -6536,8 +6536,8 @@ "cvJ" = (/turf/simulated/wall,/area/assembly/robotics) "cvK" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "cvL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/assembly/robotics) -"cvM" = (/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) -"cvN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/obj/structure/sign/fire{pixel_y = -32},/turf/simulated/floor/engine,/area/toxins/mixing) +"cvM" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/machinery/camera{c_tag = "Medbay Storage"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/medbay2{name = "Medbay Storage"}) +"cvN" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/obj/machinery/camera{c_tag = "Atmospherics Starboard-Aft"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) "cvO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "cvP" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual inlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "cvQ" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) @@ -6551,7 +6551,7 @@ "cvY" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "cvZ" = (/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/atmospherics/pipe/simple{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating,/area/toxins/server) "cwa" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"cwb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"cwb" = (/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/research{name = "Research Division"}) "cwc" = (/obj/machinery/camera{c_tag = "Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cwd" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "cwe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/aft) @@ -6702,7 +6702,7 @@ "cyT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cyU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cyV" = (/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) -"cyW" = (/obj/structure/closet/lawcloset,/turf/simulated/floor/wood,/area/lawoffice) +"cyW" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics Port-Aft"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "cyX" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cyY" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cyZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) @@ -6715,9 +6715,9 @@ "czg" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "czh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/medical/virology) "czi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/virology) -"czj" = (/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"czj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/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/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "czk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"czl" = (/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"czl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "czm" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whiteblue"},/area/medical/genetics_cloning) "czn" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "0"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) "czo" = (/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/genetics_cloning) @@ -6726,22 +6726,22 @@ "czr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) "czs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "czt" = (/obj/machinery/smartfridge/chemistry/virology,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) -"czu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"czu" = (/obj/machinery/power/apc{dir = 1; name = "Medbay Central APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Medbay Hallway Fore"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) "czv" = (/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) "czw" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "czx" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"czy" = (/obj/structure/stool/bed/roller,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) -"czz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/light/small{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"czy" = (/obj/machinery/light,/obj/structure/stool/bed/roller,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "whitegreen"},/area/medical/medbay{name = "Medbay Central"}) +"czz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2{name = "Medbay Storage"}) "czA" = (/obj/structure/stool/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czC" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czE" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "czF" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"czG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) +"czG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "czH" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "czI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"czJ" = (/obj/structure/stool/bed/roller,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"czJ" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Port to Filter"; on = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics Starboard"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/maintenance/storage) "czK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/assembly/chargebay) "czL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) "czM" = (/obj/machinery/power/apc{dir = 8; name = "Xenobiology APC"; pixel_x = -25},/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/xenobiology) @@ -6846,7 +6846,7 @@ "cBH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cBI" = (/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cBJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cBK" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cBK" = (/turf/simulated/wall,/area/gateway) "cBL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cBM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/aft) "cBN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/primary/aft) @@ -6885,7 +6885,7 @@ "cCu" = (/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/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "xenobio8"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCv" = (/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCw" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cCx" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/device/healthanalyzer,/obj/item/clothing/glasses/hud/health,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = -30},/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cCx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cCy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCA" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) @@ -6899,7 +6899,7 @@ "cCI" = (/turf/space,/area/syndicate_station/southeast) "cCJ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/flu_virion,/obj/item/weapon/reagent_containers/glass/bottle/cold{pixel_x = 3; pixel_y = 3},/obj/item/device/radio/intercom{pixel_x = -25},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cCK" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Virologist"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cCL" = (/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cCL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cCM" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/packageWrap,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/genetics) "cCN" = (/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/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cCO" = (/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/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) @@ -6916,7 +6916,7 @@ "cCZ" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cDa" = (/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) "cDb" = (/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) -"cDc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/gateway) +"cDc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cDd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/toxins/xenobiology) "cDe" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cDf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -6967,7 +6967,7 @@ "cDY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/medical/genetics) "cDZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cEa" = (/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) -"cEb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 9; icon_state = "whiteblue"},/area/medical/genetics) +"cEb" = (/obj/machinery/door/poddoor/shutters{id = "teleshutter"; name = "Teleporter Access Shutter"},/turf/simulated/floor{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "cEc" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cEd" = (/turf/space,/area/syndicate_station/south) "cEe" = (/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space/transit/north/shuttlespace_ns15,/area) @@ -7271,10 +7271,10 @@ "cJQ" = (/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/genetics) "cJR" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) "cJS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/chargebay) -"cJT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"cJT" = (/obj/structure/closet/fireaxecabinet{pixel_x = -32; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) "cJU" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics_cloning) "cJV" = (/obj/structure/closet,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/aft) -"cJW" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"cJW" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/teleporter{name = "\improper Teleporter Room"}) "cJX" = (/obj/machinery/door/airlock/external{name = "Salvage Shuttle Dock"},/turf/simulated/shuttle/plating,/area/centcom/evac) "cJY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cJZ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7293,14 +7293,14 @@ "cKm" = (/turf/simulated/shuttle/floor,/area/centcom/evac) "cKn" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "cKo" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/shuttle/plating,/area/centcom/evac) -"cKp" = (/obj/machinery/light,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"cKp" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) "cKq" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/item/robot_parts/chest{name = "Cyborg Torso Exhibit"; pixel_x = -2; pixel_y = 2},/obj/item/robot_parts/head{name = "Cyborg Head Exhibit"; pixel_x = 3; pixel_y = 2},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cKr" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKs" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKt" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKu" = (/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"cKw" = (/mob/living/carbon/monkey,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"cKw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Gateway - Access"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/gateway) "cKx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/centcom/evac) "cKy" = (/obj/item/weapon/reagent_containers/food/snacks/grown/banana,/obj/item/weapon/reagent_containers/food/snacks/grown/banana,/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/orange,/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod,/obj/structure/rack{layer = 2.8},/obj/item/seeds/wheatseed,/obj/item/seeds/watermelonseed,/obj/item/seeds/watermelonseed,/obj/item/seeds/grapeseed,/obj/item/seeds/glowshroom,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "cKz" = (/obj/machinery/computer/secure_data,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) @@ -7381,7 +7381,7 @@ "cLW" = (/obj/machinery/door/unpowered/shuttle{name = "cargo door"},/turf/simulated/shuttle/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape/centcom) "cLX" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/escape/centcom) "cLY" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) -"cLZ" = (/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/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cLZ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/gateway) "cMa" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cMb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cMc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) @@ -7406,11 +7406,11 @@ "cMv" = (/obj/item/weapon/cigbutt,/turf/simulated/shuttle/plating{icon_state = "floorgrime"},/area/shuttle/escape/centcom) "cMw" = (/turf/simulated/shuttle/plating{icon_state = "bot"},/area/shuttle/escape/centcom) "cMx" = (/turf/unsimulated/wall,/area/centcom/ferry) -"cMy" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "Cloning Lab APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"cMy" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "cMz" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/control) "cMA" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/control) -"cMB" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics) -"cMC" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics) +"cMB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'; name = "Gateway Chamber"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/gateway) +"cMC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/door_control{id = "teleshutter"; name = "Teleporter Shutter Control"; pixel_x = 26; pixel_y = -26; req_access_txt = "19"},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) "cMD" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "cME" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cMF" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/shuttle/plating{icon_state = "bot"},/area/shuttle/escape/centcom) @@ -7427,7 +7427,7 @@ "cMQ" = (/obj/machinery/light/small{dir = 4},/obj/effect/landmark/start{name = "Chaplain"},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "cMR" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cMS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cMT" = (/obj/machinery/door/window/westleft{dir = 1; name = "Monkey Pen"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "dark"},/area/medical/genetics) +"cMT" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "cMU" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Nanotrasen Corporate Showroom APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cMV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/storage/primary) "cMW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) @@ -7471,7 +7471,7 @@ "cNI" = (/obj/machinery/sleeper,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cNJ" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "cNK" = (/obj/structure/table/woodentable,/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/item/weapon/storage/bible,/obj/item/weapon/storage/bible,/obj/item/weapon/storage/bible,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"cNL" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cNL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/gateway) "cNM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cNN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cNO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/oil,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) @@ -7482,7 +7482,7 @@ "cNT" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/evac) "cNU" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cNV" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cNW" = (/obj/machinery/vending/cola,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) +"cNW" = (/obj/machinery/camera{c_tag = "Central Primary Hallway - Aft-Port"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/central) "cNX" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) "cNY" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "cNZ" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit) @@ -7752,7 +7752,7 @@ "cTd" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/syndicate_station/start) "cTe" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cTf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) -"cTg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) +"cTg" = (/obj/machinery/camera{c_tag = "Central Primary Hallway - Aft-Starboard"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/central) "cTh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cTi" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/locker) "cTj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) @@ -8768,7 +8768,7 @@ "dmF" = (/turf/simulated/floor/airless,/area/mine/abandoned) "dmG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned) "dmH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"dmI" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/table,/obj/item/weapon/folder/white,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/paper,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"dmI" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/camera{c_tag = "Central Primary Hallway - Aft-Starboard Corner"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "dmJ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/medical/medbay3{name = "Medbay Aft"}) "dmK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "dmL" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/north_outpost) @@ -8848,7 +8848,7 @@ "doh" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/mine/abandoned) "doi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "doj" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/simulated/floor/plating/airless,/area/mine/abandoned) -"dok" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/camera/autoname{dir = 8; network = list("SS13","Medbay")},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"dok" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;39;37;25;28"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dol" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) "dom" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/north_outpost) "don" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/mine/north_outpost) @@ -8865,7 +8865,7 @@ "doy" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/airless,/area/mine/abandoned) "doz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "doA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/morgue) -"doB" = (/obj/structure/table,/obj/machinery/power/apc{dir = 4; name = "Morgue APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/folder/white,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"doB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Central Primary Hallway - Aft-Port Corner"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "doC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) "doD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/north_outpost) "doE" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/north_outpost) @@ -9237,10 +9237,10 @@ "dvG" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) "dvH" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/production) "dvI" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/mine/production) -"dvJ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/production) +"dvJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "dvK" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/production) "dvL" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) -"dvM" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"dvM" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "dvN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/gateway) "dvO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/gateway) "dvP" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) @@ -9252,7 +9252,7 @@ "dvV" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay3{name = "Medbay Aft"}) "dvW" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor,/area/mine/production) "dvX" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production) -"dvY" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/production) +"dvY" = (/obj/structure/closet{name = "spare parts locker"},/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/item/weapon/table_parts,/obj/item/weapon/rack_parts,/obj/item/weapon/rack_parts,/obj/item/weapon/wrench,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) "dvZ" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/mine/production) "dwa" = (/obj/machinery/mineral/processing_unit,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dwb" = (/obj/structure/sign/biohazard{pixel_y = 32},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) @@ -9462,9 +9462,9 @@ "dzX" = (/obj/structure/window/reinforced,/obj/structure/showcase{desc = "A stand with an empty construction mech bolted to it. The clamps are rated at 9300PSI."; icon = 'icons/mecha/mecha.dmi'; icon_state = "firefighter"; name = "Construction Mech Exhibit"},/obj/machinery/light/small{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "dzY" = (/obj/structure/sign/atmosplaque{desc = "A guide to the exhibit, detailing the constructive and destructive applications of modern mech appliances, as well as the development of the uncorruptable cyborg servants of tomorrow, available today."; icon_state = "kiddieplaque"; name = "\improper 'Perfect Machine' Exhibit"; pixel_x = 0; pixel_y = 32},/obj/structure/showcase{desc = "This cyborg looks frighteningly robust, with cold unseeing eyes. Signs praise the incorruptible nature of synthetics."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "Security"; name = "Cyborg Exhibit"; pixel_y = 3},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "dzZ" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "Signs describe how cloning pods like these ensure that every Nanotrasen employee can carry out their contracts in full, even in the unlikely event of their catastrophic death."; icon = 'icons/obj/cloning.dmi'; icon_state = "pod_0"; name = "Cloning Pod Exhibit"},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"dAa" = (/obj/machinery/light_switch{pixel_x = -8; pixel_y = 30},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/really_black,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"dAa" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastright{dir = 1; name = "Kitchen Delivery"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) "dAb" = (/obj/structure/closet/firecloset,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/entry{name = "Arrivals"}) -"dAc" = (/obj/effect/landmark/start{name = "Geneticist"},/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"dAc" = (/obj/structure/closet,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dAd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "dAe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) "dAf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/virology) @@ -9506,7 +9506,7 @@ "dAP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "dAQ" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome/tdomeobserve) "dAR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay3{name = "Medbay Aft"}) -"dAS" = (/obj/machinery/door_control{desc = "A remote control switch for the cloning door."; id = "CloningDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = -23; pixel_y = 8},/obj/structure/stool/bed/roller,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"dAS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) "dAT" = (/obj/item/weapon/storage/box,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dAU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dAV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -9522,16 +9522,16 @@ "dBf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/laborcamp/station) "dBg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5;39;6"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dBh" = (/obj/structure/rack,/obj/item/weapon/tank/air,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"dBi" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"dBi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) "dBj" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "dBk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "dBl" = (/obj/machinery/power/apc{dir = 1; name = "Mech Bay APC"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/assembly/chargebay) "dBm" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/laborcamp/station) "dBn" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/laborcamp/station) -"dBo" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/ale,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dBo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "dBp" = (/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 1; network = list("SS13","Medbay")},/obj/machinery/light,/obj/structure/closet/l3closet,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) "dBq" = (/obj/machinery/door/firedoor/border_only{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) -"dBr" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dBr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) "dBs" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod4/station) "dBt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/assembly/chargebay) "dBu" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/turf/simulated/floor{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) @@ -9543,7 +9543,7 @@ "dBA" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) "dBB" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station) "dBC" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station) -"dBD" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dBD" = (/obj/structure/table/woodentable,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/security/vacantoffice) "dBE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "dBF" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/effect/landmark{name = "blobstart"},/obj/structure/closet/firecloset,/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) "dBG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/assembly/chargebay) @@ -9592,14 +9592,14 @@ "dCx" = (/obj/machinery/vending/wallmed1{pixel_y = -28},/obj/structure/table,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "dCy" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "dCz" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/medbay3{name = "Medbay Aft"}) -"dCA" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) +"dCA" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/wood,/area/security/vacantoffice) "dCB" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod4/transit) "dCC" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area/security/checkpoint/medical) "dCD" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dCE" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod4/transit) "dCF" = (/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{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "dCG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area) -"dCH" = (/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},/obj/machinery/camera/autoname{dir = 1; network = list("SS13","RD")},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/toxins/mixing) +"dCH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "dCI" = (/obj/item/weapon/cigbutt,/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "dCJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "dCK" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod4/transit) @@ -9656,7 +9656,7 @@ "dDJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "dDK" = (/obj/machinery/door/firedoor/border_only{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "dDL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/medbay3{name = "Medbay Aft"}) -"dDM" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/item/clothing/gloves/fyellow,/obj/item/device/t_scanner,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) +"dDM" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Command Hallway - Central"; dir = 8; network = list("SS13")},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "dDN" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/lattice,/turf/space,/area) "dDO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "dDP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"; pipe_color = "red"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -9683,7 +9683,7 @@ "dEk" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/vending/wallmed1{pixel_y = 28},/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/exam_room{name = "Patient Room B"}) "dEl" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "isola"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/exam_room{name = "Patient Room B"}) "dEm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "isola"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/exam_room{name = "Patient Room B"}) -"dEn" = (/obj/machinery/door_control{id = "telelab"; name = "Test Chamber Blast Doors"; pixel_x = 0; pixel_y = 25},/obj/structure/rack,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = -5; pixel_y = 2},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/weapon/storage/backpack/satchel_tox{pixel_x = 5; pixel_y = -2},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/toxins/telesci) +"dEn" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/obj/structure/lattice,/turf/space,/area) "dEo" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area) "dEp" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area) "dEq" = (/turf/simulated/wall,/area/medical/exam_room{name = "Patient Room B"}) @@ -9841,7 +9841,7 @@ "dHm" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/wall,/area/mine/laborcamp) "dHn" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) "dHo" = (/obj/machinery/vending/sustenance,/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) -"dHp" = (/obj/machinery/reagentgrinder,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/structure/table,/obj/machinery/camera/autoname{dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"dHp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) "dHq" = (/obj/machinery/door/airlock{name = "Labor Camp Storage"},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) "dHr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/laborcamp) "dHs" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) @@ -9946,7 +9946,7 @@ "dJn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{icon_state = "door_closed"; locked = 0; name = "Storage Room"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dJo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "dJp" = (/obj/structure/girder,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"dJq" = (/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) +"dJq" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/bridge/meeting_room{name = "\improper Command Corridors"}) "dJr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dJs" = (/obj/structure/closet/emcloset,/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/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "dJt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -9983,14 +9983,14 @@ "dJY" = (/obj/machinery/door/airlock{id_tag = "AuxToilet1"; name = "Unit 1"},/turf/simulated/floor,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dJZ" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "AuxToilet1"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dKa" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plating/airless,/area) -"dKb" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/mob/living/carbon/human{name = "Artifical Test Subject Beta"; voice_name = "Artifical Test Subject Beta"},/turf/simulated/floor/plating/airless{dir = 2; icon_state = "warnplate"},/area) +"dKb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "dKc" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dKd" = (/obj/structure/mirror{pixel_x = -28},/obj/item/weapon/lipstick/black,/obj/item/weapon/lipstick/jade{pixel_x = 2; pixel_y = 2},/obj/item/weapon/lipstick/purple{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dKe" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/landmark/costume,/obj/effect/landmark/costume,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"dKf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) +"dKf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "dKg" = (/obj/structure/table,/obj/item/clothing/mask/muzzle/gag,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dKh" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/landmark/costume,/obj/effect/landmark/costume,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"dKi" = (/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},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dKi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/camera{c_tag = "Command Hallway - Port"; dir = 1; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) "dKj" = (/obj/machinery/door/airlock{id_tag = "AuxToilet3"; name = "Unit 3"},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dKk" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) "dKl" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "AuxToilet3"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/crew_quarters/toilet{name = "\improper Auxiliary Restrooms"}) @@ -9999,7 +9999,7 @@ "dKo" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/chapel/main) "dKp" = (/obj/machinery/bot/secbot{auto_patrol = 1; health = 35; maxhealth = 35; name = "Inspector Johnson"},/turf/simulated/floor,/area/hallway/secondary/exit) "dKq" = (/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/exit) -"dKr" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/assembly/robotics) +"dKr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 26; pixel_y = -26; req_access_txt = "24"},/turf/simulated/floor{dir = 6; icon_state = "caution"},/area/maintenance/storage) "dKs" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -29},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint/medical) "dKt" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/crate,/obj/item/clothing/gloves/fyellow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dKu" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -10027,7 +10027,7 @@ "dKQ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area) "dKR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area) "dKS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area) -"dKT" = (/obj/structure/table,/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"dKT" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doormaint.dmi'; name = "Theatre Stage"; req_access_txt = "0"; req_one_access_txt = "12;46"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "dKU" = (/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/airless,/area) "dKV" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/virology) "dKW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 26; pixel_y = 26; req_access_txt = "39"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) @@ -10046,10 +10046,102 @@ "dLj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 22},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/toxins/mixing) "dLk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) "dLl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"dLm" = (/obj/structure/window/reinforced,/mob/living/carbon/human,/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area) +"dLm" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "dLn" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/toxins/mixing) "dLo" = (/obj/structure/ore_box,/turf/simulated/floor{icon_state = "asteroidfloor"; temperature = 273.15},/area/mine/explored) "dLp" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/ore_box,/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) +"dLq" = (/obj/structure/table/woodentable,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/weapon/folder/red,/obj/item/weapon/pen/red,/turf/simulated/floor/wood,/area/security/vacantoffice) +"dLr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"dLs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/machinery/camera{c_tag = "Command Hallway - Starboard"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) +"dLt" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/security/vacantoffice) +"dLu" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/item/weapon/clipboard,/obj/item/weapon/paper,/turf/simulated/floor/wood,/area/security/vacantoffice) +"dLv" = (/obj/structure/table/woodentable,/obj/item/device/camera_film{pixel_y = 9},/obj/item/device/camera_film{pixel_x = -3; pixel_y = 5},/turf/simulated/floor/wood,/area/security/vacantoffice) +"dLw" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/turf/simulated/floor/wood,/area/security/vacantoffice) +"dLx" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) +"dLy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge) +"dLz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) +"dLA" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "council blast"; name = "Council Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge) +"dLB" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/starboard) +"dLC" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) +"dLD" = (/obj/machinery/light_switch{pixel_x = -8; pixel_y = 30},/obj/machinery/light/small{dir = 1},/obj/structure/table/woodentable,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/really_black,/obj/item/clothing/glasses/sunglasses,/obj/machinery/camera{c_tag = "Corporate Showroom"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"dLE" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{pixel_x = -28; pixel_y = 0},/obj/machinery/camera{c_tag = "Gateway - Atrium"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"dLF" = (/obj/structure/dispenser/oxygen{pixel_x = -1; pixel_y = 2},/obj/machinery/light{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"dLG" = (/obj/structure/dispenser/oxygen{layer = 2.9; pixel_x = -1; pixel_y = 2},/turf/simulated/floor,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"dLH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLJ" = (/obj/machinery/camera{c_tag = "Arrivals Aft Arm Far"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/flora/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLM" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/gateway) +"dLN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/camera{c_tag = "Central Primary Hallway - Starboard - Kitchen"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) +"dLO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Arrivals Aft Arm"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLP" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) +"dLR" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/camera{c_tag = "Atmospherics Central"; dir = 1; network = list("SS13")},/turf/simulated/floor,/area/maintenance/storage) +"dLS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/gateway) +"dLT" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"dLU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/gateway) +"dLV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/gateway) +"dLW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"dLX" = (/obj/structure/closet/secure_closet/exile,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/gateway) +"dLY" = (/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"dLZ" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor/wood,/area/security/vacantoffice) +"dMa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Aft Primary Hallway - Aft"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"dMb" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/item/weapon/razor{pixel_y = 5},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/assembly/robotics) +"dMc" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/device/healthanalyzer,/obj/item/clothing/glasses/hud/health,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = -30},/obj/machinery/camera{c_tag = "Virology Lab"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"dMd" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"dMe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Aft Primary Hallway - Corner"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"dMf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) +"dMg" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) +"dMh" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -5; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 5; pixel_y = -4},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = 6},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = -1},/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) +"dMi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/obj/machinery/camera{c_tag = "Medbay Break Room"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) +"dMj" = (/obj/machinery/camera{c_tag = "Morgue"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"dMk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) +"dMl" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing) +"dMm" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"dMn" = (/obj/structure/table,/obj/machinery/power/apc{dir = 4; name = "Morgue APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/folder/white,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) +"dMo" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "Virology Break Room"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"dMp" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing) +"dMq" = (/obj/machinery/camera{c_tag = "Medbay Hallway Aft"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) +"dMr" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/stool/bed/chair{dir = 1},/mob/living/carbon/human{dir = 1; name = "Artifical Test Subject Beta"; voice_name = "Artifical Test Subject Beta"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area) +"dMs" = (/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) +"dMt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/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) +"dMu" = (/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) +"dMv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dMw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Medbay Security Post"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) +"dMx" = (/obj/structure/table,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"dMy" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Virology Testing Area"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"dMz" = (/obj/structure/table,/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/item/weapon/storage/box/monkeycubes,/obj/item/device/radio/headset/headset_medsci,/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/obj/structure/noticeboard{desc = "A board for pinning important notices upon."; name = "notice board"; pixel_x = -32; pixel_y = 32},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"dMA" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/clothing/gloves/latex,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"dMB" = (/obj/machinery/vending/sustenance{desc = "A vending machine normally reserved for work camps."; name = "\improper sustenance vendor"; product_slogans = "Enjoy your meal.;Enough calories to support any worker."},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) +"dMC" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) +"dMD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dME" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dMF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dMG" = (/obj/machinery/door_control{dir = 2; id = "genetics"; name = "Shutter Control"; pixel_x = 26; pixel_y = 6; req_access_txt = "5;9"; req_one_access_txt = "0"},/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/genetics) +"dMH" = (/obj/structure/table,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/obj/machinery/camera{c_tag = "Genetics Desk"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/genetics) +"dMI" = (/obj/machinery/dna_scannernew,/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) +"dMJ" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/camera{c_tag = "Genetics Lab"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "whitebluefull"},/area/medical/genetics) +"dMK" = (/turf/simulated/floor{dir = 4; icon_state = "whiteblue"},/area/medical/genetics) +"dML" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"dMM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"dMN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"dMO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) +"dMP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whiteblue"},/area/medical/genetics) +"dMQ" = (/obj/machinery/light,/obj/machinery/door/window/westleft{base_state = "right"; dir = 1; icon_state = "right"; name = "Monkey Pen"; pixel_y = 2; req_access_txt = "9"},/obj/structure/stool/bed/roller,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/genetics) +"dMR" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/stool/bed/roller,/obj/machinery/door/window/westleft{dir = 1; name = "Monkey Pen"; pixel_y = 2; req_access_txt = "9"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/genetics) +"dMS" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/genetics) +"dMT" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/stool/bed/roller,/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/genetics) +"dMU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Aft Primary Hallway - Middle"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"dMV" = (/obj/structure/window/reinforced,/obj/structure/stool/bed/chair,/mob/living/carbon/human{name = "Artificial Test Subject Alpha"; real_name = "Artificial Test Subject Alpha"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area) +"dMW" = (/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"dMX" = (/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) +"dMY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"dMZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "Cloning Lab APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable/yellow,/obj/machinery/camera{c_tag = "Genetics Cloning Lab"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"dNa" = (/obj/machinery/door_control{desc = "A remote control switch for the cloning door."; id = "CloningDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = -23; pixel_y = 8},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"dNb" = (/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/genetics_cloning) +"dNc" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/production) +"dNd" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/mine/production) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10113,12 +10205,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadaapaapaapaapaapaadadAaadaapaapaapaapaapaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEabaabaaadaaaaaaaaaajCajaajDajaajCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaanyanyanyanyajCajcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaTaaTaaOaaTaaTaadadAaaaaaTaaTaaOaaTaaTaaaaaEaadaadaadaadaaEabaaaEaadaadaadaaaaadaadaadaaaaadaadaadahqaaPahqakeakfakgahqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaadaaaanyayEayEaaqaaraaraauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaaOafiaaOacNacNacNacNacNaadabaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaamaaNaaPaasaataaGahqaaaaaadBfdBmdBmdBmdBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadanyanyawzaaKaaHanyanyanyabAabAaehaeiaejaekaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaakaakaakabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyaaAadAaazadCadCadCadCadDaadaakaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaiaaiaajaaiaajaaiaaiaaaahqaamahqahqabMahqahqaaaaaaahTabKdpCabLahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaaaaaaaaaaaanyabxabrabrabrabBanyabzabyabAaaMaaraaraaLaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaabCaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyaaAadAaazadCadCadCadCadDaadaakaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaiaaiaajaaiaajaaiaaiaaaahqaamahqahqabMahqahqaaaaaaahTabKdpCabLahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaaaaaaaaaaaanyabxabrabrabrabBanyabzabyaaSaaMaaraaraaLaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaabCaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaapaapaapaapaapaadadAaadaapaapaapaapaapaadaakaaaaadaadaadaaaaaaaaaaaaaadaadaaiabeaaoabfaaoabgaaiaadaadaaaahqabmabnabkablabiabjabhdAodAodAoabhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaacaaaaaaaaaanuabcabdabdaaYaaZanyanyaaVanyanyajCaDZaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaadadwaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaTaaTaaOaaTaaTaaaaAwaaaaaTaaTaaOaaTaaTaaaaakaaaaaaaaaaadaaaaaaaadaadaadaaaabbayNayPaaRayQayRaxKaaaaadaadawyayUayTawsaySawscRVcRWcRXcRXcRXcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaayJabcabdanyayIayHanyabAayFabAanyanyanyaadaadaadaadaadaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaTaaTaaOaaTaaTaaaaAwaaaaaTaaTaaOaaTaaTaaaaakaaaaaaaaaaadaaaaaaaadaadaadaaaabbayNayPaaRayQayRaxKaaaaadaadawyayUayTawsaySawscRVcRWcRXcRXcRXcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaayJabcabdanyaIVaIIanyabAayFaIxanyanyanyaadaadaadaadaadaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaaOadAaaOacNacNacNacNacNaadabaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaiayZazaaaCazdazbaaiaaaaaaaadahqazfazeazhaAmabiabjabhcRXcRXaziahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaopabcayVanyawKameaaVayYabAayXayWayXayWaaaaadaaaaaaaaaaaEaaaabCaupaupaupabCaaaaelaadaupabCaupaupabCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyaaAadAaazadCadCadCadCadDaadaaEaadaadaadaadaadaadaaaaaaaaiaajaaiaaiaxRaxOaxQaaiaaiaxKaaiaadahqaxIaxHaxGaxFaaaaadaxNaxMaxLcGdahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaEaadaaaaaaaaaaaaanyaxDaxEanyaxCaxBanyanyanyanyanyanyanyaadaadaaaaaaaaaaakaaaafgafgafgafgafgaupafhaupafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaapaapaapaapaapaadadAaadaapaapaapaapaapaaaaakaaaaaaaadauWauWauNauWaaiaaiayCaxkaytayvaaRaysaBMaygayeaaiaadahqaybaxXawCaAlabiabjabharEarEayfahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaadaadaadanyanyanyaxJapmaxVaxTapVaxSavbaxWanuaaaaaaaaaaadaaaaaaaaaaakaadafJafKafKafKafKaaAafMaazafOafOafOafOafPaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaapaapaapaapaapaadadAaadaapaapaapaapaapaaaaakaaaaaaaadauWauWauNauWaaiaaiayCaxkaytayvaaRaysaBMaygayeaaiaadahqaybaxXawCaAlabiabjabharEarEayfahTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaadaadaadanyanyanyaxJapmaIoaxTapVaxSavbaxWanuaaaaaaaaaaadaaaaaaaaaaakaadafJafKafKafKafKaaAafMaazafOafOafOafOafPaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaaaaaOaaTaaOaaOaaTaaaajdaaaaaTaaOaaTaaTaaOaaaaaaaaaaaaaadauWauWauNauWaaiaxaaaBaayaayawrawxawuaaJawwawAaaiaadawyawEawDawCawBawsasDauxarEarEarEcRWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaakaaaaaaaaaaaaaadaaaanuawcauuawdawhavTavhawbawaavSavNaopaaaaadaadaadaadaadaadaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakawLaaTaaTaaOaaOaaOabYaaTaaTaaOaaOaaOawLaaaaaaaaaaaaaaaauWaaiaajaaiaaiaxnawZaayaaxawXaxcaxmaaoaaWazRaaiauNahqaxyaxpaxAaxzaxoabjabhahXahXahXabhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaadaaaaopaseawIawFawGawKawJanyanyanyanyanyaadaadaaaaaaaaaaaaaaaabaaaaabCabCaupabCabCaadagTaaaabCabCaupabCabCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaOaaOaaTaaTaaOaaaabYaaaaaTaaOaaTaaOaaTaaaaaaaaaaaaaadauWaaiauUauVaaRaaRauRaaRauSauTaaUauPauQaayaayauOauNauMauDauCauzahqaaaaadahTahRahRahRahTaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaadaadaaaanyanyanyapmauvaurauqapVausauuautanuaaaaadaaaaaaaacaaaaaaaakaadafgafgafgafgafgaupafMaupafgafgafgafgafgaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10127,113 +10219,113 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaadaaaaadaadabYaadaadaaaaaaaaaaaaaaaauWabbabJaboabDaayabEabqabFaENabGaboabHaayabIaaiauNawyavoavnavqavpaaaaadaaaabvabvabvabvabvaaaaadaaaaaaabwabwaWyaWMaYuabwabwaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaadanyanyanyapmamRaurauqapVaFdavbauYanuaaaaadaaaaaaaaaaaaaaaaaEaaaabCabCaupabCabCaaaafMaaaabCabCaupabCabCaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaadaaaaaaajEajFajEaadaaaaaaaaaaaaaadauWaaiaGeaboaccaayacdaceaDRaDSacgaboachaayacgaaiauNahqaDtauCaDrahqaadaadabvabvaDwaDvaDuabvabvaadaadabwabwaDFaDAaDCaSMaDOabwabwaadahwahwaLRahwahwaadaadaadaadaadaadaadaadaaaanuatRauuaDWanyavjarIaDXawaavSavNaopaaaaadaadaadaadaadaadaakaaaafgafgafgafgafgaupaGSaupafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaadaadaaaakhaQJakhaadaadaadaadaadaadauNaaiaboaboabsactaboabqaboaEtabqaboabsacvabqaaiaajayOaWfaWeaWkayOaadabvabvaEsaEqaEpaEpaErabvabvaadabwaDYaEaaEbaEeaUCaVuaEmabwaadahwaSNaSPaWxahwaaaaaaaaaaadaaaaaaaaaaadaaaaopaseaExaEvaEwaDoaEuanyanyanyanyanyaaaaaaaadaaaaaaaaaaaaaakaadafJafKafKafKafKaaAafMaazafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadakEakFakGakHakIaaaaaaaaaaaaaadauWaBuaBvaBwaByaBAaAQaARaATaAWaBfaBqaCYaBtaBLaFVaBJaBIaBWaBRaBOaBNaadabvaDiaBBaBHaBGaBFaBEaCtabvaadaIsaJRaLCaCvaCwaCbaEVaEyaERaadaGWaAqaFbaCAaLRaaacxdcxdcxdcxdaaaaaaaadaaaanyanyapmamRamRauraCBaCFaCCbsMcgaaaaaaacxdcxdcxdcxdaaaaaaaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaadakTakUaFRanWakTaaaaaaaaaaaaaadauWaCNaaCaCTaCOaCPaCIaCJaCGaCHaCLaCMaCHaFYaCLaDgaCHaDhaSLaGcaCTaDkaadabvaDfaBBaBHaBGaBFaBEaDaabvaadaSJaDbaQgaDcaSKaCUaQgaCXaRvaadahwaAqaAraCAahwadradradYagRadradradraadaaaanuavvaDpavxapVaDoaDlavAavAbnBavAavAavAavAaUnbUsavAavAaaaaadaadaaaaadaadaaaaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFapMalGapXalGalHaoFakTaqaalJareakTaKBagVaKBaaaaadauNaaiaaiazXazZaAaaaiazKazMazKaeMaeMaeMaeMaeMaABaAAaAzaexaexaexabvabvabvaAyazmazlazkazjazjazEabvaadabwaBsaCeaBYaCcaAIaBXaztabwaadahwaAqaAraCAahwaAcadraAdadsaAeaAfadraadaaaaopaBDamfaAhanyaAjaAiajyavAbsLasSasSasSasSasSasSbsMavAaaaaadaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanSapKakSammanHamnafaakTamoarHamqakTajnbMbaKBaKBaaaauNauNaaiaaiaAHaaiaaiaaiaAHaaiafQaAGaAEaAFaeMaCdaCKaCzaexaAuaBTaAvabvabvabvaAtaAsabvabvabvabvabvaBKabwabwaEgaElaEnaDGaEfabwabwaBKahnaDeaDjaEoahwadradradsadsaALaAManyanyanyanyanyaAPanyanyawKaAiajyaCWaCWaCWaCWaCWaCWaCWaCWbnBavAavAavAaaaaaaaaaaadaadaadaadafMaadaadaadaadaadaakaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFaoFanQammamnamnalKalDakTaleanbakTbrTbrTbrTaKBaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaakBakAakCakAarGasBaqvaqAaexaknailakmabvakuakoakpakxawtatyatwaoTabvanMamBaaQaqTaqwanYattatsaaQahWaqqahnatvatuakvahwamzadsadsadsadradranyajHajKajJajAajzajzajBajkajxajyaCWaiVaiXaiYajfaiTaiUaCWbsLaiPaiQcgaaaaaaaaaaaadaaaaaaagUaiOagUaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZanGanHanIanJalDaoYapvbGxaKBbHMamubrTaKBaadaadaadaadaadaadaadaadaadaadaadafQaeMaeMaeMaeMajLacZajMaexaikailaimabvaioaipaiqairaiJakbacBakiakdakwakkajOajNajVajPajXajWajZajYakzakaakjakcaiFahwaicadsajwaibadraiaahFahYahUahSahQahPahOahNaigaihaCWaCWaifaFwaFwaFxaFyaFzaCWavAaieavAavAavAacnaaaaadaaaaaaamXamYamXaaaaaaaadaaaaacaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaoFamSaoFamVaoHanEahdanFahfarXaeJarXahbahVaKBaKBaKBagVaKBaKBaKBaKBaaaadradradrafQagXagZagYahjahGahDahEaiIahBahAahBaiNahKahKaiEaiCaiLaiKaiHaiHaiDahJahIahHaguahzahyaiAaizaiyaixaiwaisaijaiiahxahwagQadsadsahsadrafGanyagIagKagJagMagLanyagNagEagFaCWagGagHaHeaHeaHeaHeagzaCWagBahragCagDavAavAaaaaadaaaagUanDaqRanDagUaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZaoFapyalHaoFaoFbHMacpbrTaKBaKBaKBaKBaKBbrSbHMarnafVaKBafNaKBafZadraklaicafQafYafXafWagdageagfaggaexagaagbagcabvagjagkaglaghabQaenaidaiBaexahlafzahiaguahkaffahuahtahvafjahoahnahnagtadradradradradrafHadrafGakWafDafCafCafCafFakWafEabXabZaCWafLaIyaIyaIyaIyaIyafIaCWadlbnBaQsaQsaSRcgaaadaadaadaoBaoCamYaoDaoEaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaoFamZaqjaqkaqkaqlaqmajqacpbrTaKBafBbHMbrTaKBbrTbrTbrTaKSaKBaKBaKBahLafxagOaviahMafyafyafAafvaeraiRafuabvahgafwaheabvabvacCagyacCabvahhahCagWaduaflafzagxagwaguagsagiaftafsafjagpagoagmafeaeYaeYaeYaeZaeVaeTaeXaeWakWamiamiamiamiamiaoAadZabXaeOaCWaeQaJOaJOaJObmQaJOaeSaCWaQsbnBaQsaQsbWIavAaaaaadaaaaptapuaoIandaptaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKBaKBafUaKBaadaaaaadaadaadaadaadaKBafUaKBaoFaoFarjaoFarkaoFaoFagrbZlarXaeJarXagqbrTaKBbrTbrTbHMagSagvbrTaKBadYahsagPagAafQaeLaeKaeKaeqaeraiRaesacIaeDaeEaeFaefafbaemaenaeoabvaenacBafkaexafSafzafoafnafqafpaeHaeGafcafjafdacTacTaaQaaQaaQaaQaxUakKamJaeNadXakWamiamiamiamiamiapsadZabXaecaeaaebaIyaIybsGaIyaIyaeeaCWaedbkeaUoaUoaUoavAacnacoacnaptanoaqbafmaptaaaaadaaaaaaaaaaadaaaaaaaadaadacoacoacoaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKBajtaiSaKBanLamsamsamsamsamsajsaKBaaIajtaKBbMeaDnadpbrTaspaKBagracpbrTaKBbrTaKSbrTaKBaeubrTbHMbrTaqhbrTaKBaetahsaczaczaczacKacKacKacKadWaiRadVadTadUaeAaeBadQaeIadOaeyaevaewaenaaXaeCaexaezadRadPadNadMadLadJadKadJadIadHadGadEadFaepadBaaQaxUakKakWakWakWakWamiamiamiamiamiaqWadnaddadeadfadgadhadiadjadiadiadkaCWaQsacjadlbyOavAavAavAcgaavAaptaqZakVarbaptacnacoacoacoacoacoacoacoacoacnacoacnacoaaaaadaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaadaadafUaiWaeUafrafRbrTbrTbrTbrTbrTahcagnafTacracqagvbrTbrTbrTbrTaKBagracpadsadradradradradradradradradracAadradradrackaczacyacxacwacuacsacKacLaiRacPacIacJacQacSacFadoacGacHabPabQacDacEaegaduadzadvadcadaadtadmacWacVacYacXacUacTabNabNabNaaSaaQabOabUabTabSabRabVamiamiamiamiamiabVabWabXabZbswbuPaIyaIyacaaIyaIyacfaCWacbacjaQsaQsavAaeParObWIaciarNarNacmaclarNacnacoacnacnacnacnacnacoacnacnarNacMarNaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaKBaKBasVaKBaKBasWasXasXasXasXasXasYaKBaKBaKBaKBarVarXarXarXarXarXatzatBazLatCatDatEatFawpatGatIasaasaatKasaasaascaApaAkatSatWatVauaatYacKatoatmatnabvabQatpabQatraAgazpabvabvabvaAnaAoaexaexaaQazuazxazwazuaaQazCazBaaQazyacTacTaAbaAbaAbaaQaaQaxUakKakWatlaucappamiamiamiamiamiaoAaubaulaumaCWauoauiauiaujaukaQfauhaCWbbNaudaufaugavAaQsaQsaQsaQsaUoaQsahraQsarNarNarNarNarNcgaarNarNarNarNarNarNcsgarNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaKBaKBaKBatHaBPaKBaadaaaaaaaaaaaaaaaaaaaadapZapZapWaKBasLaUDbHMbrTbrTbHMarSaowaowarTagrasNamJadradrataatbatbatbatbatbatcadraczasGasKasJasIasHasqasraiRassasgaskaszasAasCazsaslasEaslasFasCazsasbarZashasgasjasiaslaskaskasgasnasmafQasoainainainainaeMaxUakKakWatlatkapYamiamiamiamiamiaqWatjabXatiaCWathatgatgateatfatdaCWaCWavAasZavAavAavAasUbvHbvHbvHasTasSasOaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaeRacMasRacMaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaadaadaaeaadaBVaadaaeaaeaaeaaeaaeaaeaCDaAxaCDafRaqhaKBaKBaaaaaaaaaaaaaaaaaaaaaapWapZapWaKBaKBaKBbHMbrTbrTbHMavaarlbrTaqcagrbJhazYadraaaaaaaaaaaaaaaaaaaaaaaaaaaaczaqiaqeaqdaqgaqfazgaqxaqtaquaqpaqsaqnaqoaqsazcaqDaqoaqBaqCawgawvaqQaqPaqsaqNaqMaqFalQalQaraaqYaqVaqUazoaqSajgajhajiargaeMarharmariarrarpabVamiamiamiamiamiabVarcabXabZaCWarDarFarJarKarQarsaCWavAaznartarwazqaryarUarNarRarNarWarNarNarNarNarNarNarNarNarNarNbWIarNarNarNarNarNarYaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaeaaeaaeaadaaeaaeaaeaadaKBaKBaKBarnaqhbrTaKBaaaaaaauIauJauKauJauLaaaaadaadaKBaovaKBbtwaouaXOaXOaXOaXOaXOaoyarSaowaoxadraaaavUavUavUavUavUavUavUaaaaczaotaosaoraoqaooacKapoapqaiGapeapfapnaiGapzapfapqapAapraiMapwapxaoNaoMaoQaoPaoJaozaoLaoKapaaoZapcapbaoVaoUaoXaoWapNapLaeMaocadrarLakWakWakWamiamiamiamiamiaoAantabXapIaCWaCWaCWaCWapJaCWaCWaCWapCapDapHaonaonaonaolarNapSazrapUapTasPaDQasPatLatMatNatMatOarNarNarNatLatMatOatPasPaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaaeawHaaeaadaadaadaadaKBbHMaqhardafUaaaaaaavLaUaayGavOavLavPavQavRawVawVawVawVanOawVawVadradraKBanNaKBadrakYadraaaavUavVavWavXavYavZavUaaaalLanPanRalBamPamPacKajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpanvaeMalfanAanzanCanBaldaldalXanxanwaldaldaneaeMaeMaeMaeMaeMaocadranXaobamaakWamiamiamiamiamiapsantaofaokalkaUwaUoaQsaodbvHbvHbvHaomaonaolarNarNarNarNarNanVaAJanUanTauyaACauyauAauBatTauBauEatMauFatMauGauBatTatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaKBbtwaqhbrTaKBaaaaaaauKawQawRawQauKawSawTawUawVawWazFawYanharuawVatqarMaxbaxdaxeadrakYadraaaavUaxfaxgaxhaxiaxjavUaaaalLamNamNamQamPamOacKajQajRajSaeMajTajRajSaeMajUajRajSaeMamKamLamMaeMamEamGamFamIamHaldaunamyamxamAatQatUaneamDamCamCamCamCansadranranqanpakWamiamiamiamiamiaqWantanlanmankaydanianjangarNarNarNarNarNarNarNannannanaamWanfancamUamTavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaadaaeaadaadaaeaaeaadaadaKBaKBbMeaqhaKBaKBaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakYadraaaavUayAayBasfaxiayDavUaaaalLalIalCalBalFalEacKakqajRakraeMakqajRaksaeMakqajRaktaeMalNacRalMaeMalValUalTalSalRaldaoOajualPaoRaoSapGanealOaeXaeXaeXalYalWadralZambamaakWafDafCafCafCafFakWamcabXamdalkalkaQsamhamjarNamkaxZanZayaaxYbwtamlaycaycaycaycampamvamtawNawOasPamwaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaaeaaeaaEaaaaadaadaadaKBaKBbHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynaroakyarfawVazNazOazPazQahZadrakYadraaaazSazTazUazVazWauwavUaaaaczakXakRakQakJakDaczakLakMakNafQakLakMakNafQakLakMakNafQakOakPaliafQalfalhalgafQalcaldatAalbalaapEapFatxaneakZbaabaabaaalpbaabaaalqbbDbaabaaaltalsalralralwalvaluabXabZaljalkaUoaQsallarNalmazraycaycalnaloaAJaANalyalxalxalxalAalzayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaEbmNaAZbmNaakaaaaadaaaaadaKBafVarnbGxaqhaKBaKBaaaaaaavLaBaaBbaBcavLaBdavQavRawVdCoaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakYadraaaaBnavUaBoaBpaBoavUavUaaaacKbnzbnGbnEbnEbnzacKbnNbnVbnObnZbnObnVbnObnZbnObnVboaboebobbombolbnHbBMbnKbnLafQainanebCWaqrbpXbqsbqWbCXaneakZbaabnubnvbntbpmbpmbpnbngboHaZHbnebmWbnabmVbmVbmUbmVbmRabZaljalkaSZaQsallarNbmMaAJbmLbmJbmHbmFbmEbmAbnyazzazzazzbnwbnxayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNbJAbmNaadaadaadaadaadaKBbrTbrTbrTarVbaQaKBaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCybDdadrakYadraaabbxaaabgobgnbgoaaaaadaaaacKbphbnGbnEbnEbpiacKarvbpkbpjbEBbpobplbplbEIbplbprbpobpvbpubptbpsbpzbpAbpwbpxafQainaneanebEcbubanebsianeaneakZbaabaabaabrbbcEboDboEboFboGbotbovbowboCbonboqborbonbonbpbbpcalkaRLaQsallarNaBZbkbaDxboZboOboIboYboSaAObpgbpebpfaASbpdayiayjaAUaAVaadapBaaaaaaaaaaaaapBaaaaaaapBaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNaAZbmNbmNaDIaDJaDKbmNaKBaKBaKBaKBbrTaqhaKBaaaaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfbdMbxsbdMbdMbhJbhIbhLbhKbhTbhSbjnbdMacKbqVbGgbGObFMbGcbEMbELbELbELbEKbqDbqEbqIbFDbqEbqQaLXbqMbqLbqPbqObqcbqebECbGdafQainajvaeMbHmbxdanebxrbwjaeXbqibaabpZbqbbpWbugbaabdxbcEbCCbaabpUbpSbpTbpVaEDaEDbkoaEDbkoaEDaEDaEDbpQallarNbpGbpFbpEaCabpObwtbpLbpIaAObpDasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNbmNaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaawVawVawVblgbmIawVawVbrxbrAbrzbrpbrobrwbrvbrFbrGbrHbrIbrBbrCbrDbGUbrLbrMacKacKbGWaczbHlaczaczaxwaxwaxwaxwaxwaxwaxwbGSaxwbiBawnblTaoaaoaaoabrmbrmbrmbrmbrmaoabrlaoaaqLaqLaqLaqLbrnaqLakZbaabaabaabxtbhDbaabrcbaabHbbaabpUabXbqYaEDaEDbqZbrabrhbrebrkbriaEDaEDallarNasPasPasPasPasPbwtbrdaDBaAObqXasPaDDaDEaycbqvaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaGubaWbsebaVbaybppbbUboubaTbaUbaRbitbisbiqbiebikbicbidbiobipbimbDpbAObAQbAfbAgbDebDoaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaabEdbEwbEpbiCaoabiEbiDbivaoeanKaogaohaoiaojaoabyEadqbyFbyGaDsaqLakZbaabhEbAabcEbhDbaabhCbaabKlbaabhPbhMbhOaEDbhGbhFbhwbhwbhwbhwbhvbyiaEDallarNbhAbhzbhyaFZasPbhxaAJaDBbhRaDHaEOaEPaEQaoGaAKaESawMazDaadapBaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaKBaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebpRbcIbdzbdMbdMbnlbdMbdMbdMbnmaYhbjqbjsbjtbjgbjjaYhaYhaYhbjlaaaaaaaFsaFsaFsaFsaFsaFsaFsaaaaaaaxwbjuatZbjwapdbjvaohbjFapgaphapiapjapkaplaoabyXaDqbyWbjzbzCaqLbnMbaabaabaabiFbiFbaabaabaabaabaabiGaJVbiHaEDaINbhwaIPbiLbiLbjbbiQbyQaEDallarNbhzbhzbjcaHFaHGazrampaGhbjdbnhasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbmNaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFabFOaJmbFOaHYaJnaJoaJpbrgaJraJsbrfbewbetbldblabkZbJibJibJibUraYhbAcbkUbkWbkRbkTbkNbkPbkLbkMaCQaGUaGUbkIbkKbEzbkHbkBaLUaLUaBzbkwbkzaLXbiCaoabkvaohapOaohapPaohapQaohapRaoabzYaBSbyWaBUbzRaqLbkpbkqbkfbkgbkcbjGbkkbklbkibkjbkmbiGaIGbiHbkoaINbknaKaaKcaKcbjUbjTbjXbjWbjVarNaKhaKhaHEaHFaHGbkbbjZaHLbjHbjRaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbftaKBaKBaKBaKBaKBaKBasNaYhbmybmzbmzbmwbmxbmxbmxbmvbjlaaaaFsbAdaGYaGYaGYaGYaGYblVaFsaaaaxwblUavgblTaoablRaqGaqHaohaqIaohaqJaqKaohbmubBvbBDbBhbBtbBdaqLblZbmabliblibliblkbllbllblmblmblBblFblHblJblMblNaNFaKaaKcaKcaKdbhwbiIaEDacjarNaKhblOaHDaGaasPblPblQaDBaAOblfasPaJeblhaDxaDxaDxaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaaaaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKubvjaLtaLubBAbBIbBkbBrbqrbqnbqJbqHaKBasNaYhbyjbmzcjRcnmckeckeclsbyIbjlaaabNqbyJaGYbyKaJGbyLaGYbyMbORaaaaxwbiBawnblTaoabyNarxadSarzarAarzarBarCbyPaoacoucpTcwQcxacyWaqLbyYbyZaIFaJSaKRbtHbztbzubzqbzsbzhbzjbzfbzgbzdbzebzabzcaMsaMsaMtbknbzvaEDacjarNasPbwtbwtasPasPbwtblQaDBaAObzxasPasPaCfasPasPaCgbdIbzwaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcbmNaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKubAbaKvaKvaKwaKvaIebpRbEobEsaMRbtKbsUbsobsnaKBbzzbzAbgfbmzbOTbzDbzFbOTcMVbzZbjlaaabPRbSfaLQbPVbPTbPVaLQbSrbSiaaaaxwbiBawnbAhaoaastasuasuasvaswastasuasxasyaoaaqLcSncNkcRzaqLaqLbAeaIEaJSaKRbAIbnbaIEaIFaKRaKRaJSbwNbAFbAHaEDbAsbAybAzaNFbhwbhwbApbAoaEDacjarNbAlbAkbAnbAmbAjbAiblQaDBaAObAMbpebALaLhbAKayiayjaAUbAJaadapBaaaaaaapBaaaaaaaaaaaaapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCbmNaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbrTaKBaaaaFaaFaaFaaFaaFaaFaaFacdhaOecdhaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbvPbvzaOnbwuaKBbBBaYhbBwbmzbOTbBEbBFbRUcMVdDMbjlaaaaFsbSubAPaLQbTmaGYbANbSsaFsaaaaxwbAXatZbjwaChbKQaueaueaueaojaueauebAZbQtaoacTidtNdAubBacTgbBbbBabBcbChbChbCebCgbClaKRbCibCjbBTaKRbBRbBSaEDaEDbBUbCdbCQbCPbCMbCIaEDaEDacjarNbCrbCqbCpbCobCAbCzbCybCsbxfbBPaMDaMDaMEbBQayiaMGazDbBNaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXdDNbTobBHbBHbBHbBKbBHbBHbBHbBHbZMbBHbBHbBHbBHbBKbBHbBHbBHaQucCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaQNaPqaPraPsbmNbmNaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaaaaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebygaKAbyfbyebydbxcaKBasNaYhbDcdDRbTqbTCbTDbOTcMVbDfbjlaadaFsaFsaFsbCYaNlaNkaFsaFsaFsaadaxwbjuaIvblTaBQcbbaueaueaueaojaueauebCUaojaBQbkcdDPbCVbwLaIFbvDaIFaIEaJSaIFbDOaIFaIFaJSaKRaIFaKRaJSbDLbDMaEDaEDaEDaEDapJaEDaEDaEDaEDbbNacjarNbDAaTgbDCbDBbDIbDHbDKbDJbDxbDyaAKaAKbDzayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlbDvbDrbDraFUbDrbDrbDrbDraJUbDrbDrbDrbDraFUbDrbDrbDsaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaQNbKZbzWaQMbmNaEUbueaEUaQPbJGbJmaEUaEUaEUbuwaQRbueaKBasdbKdaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbtAaSrbmXbopbozblLaQVaQVaQVaQVaQVaKBbsbbsgbshbsdbsdbrQbrRbrNbLjbHobHqaaaaaaaaaaFsaFsaSFaFsaFsaaaaaaaaabEdbEwbHvblTaChbATavlarPbsCaojaojbsDbsIaojaChbkcbsjbslbsmbsrbsubsrbsvbsNbsrbsKbsrbsrbsrbsrbsJbsrbsrbsPbuHbbObsOaUobyOahraQsbsRbsQaUoaUnacjarNbtdbtcbtcbtabsZbsVbsTbsSbtkbtlbtmbtnbteawMawNaPoasPaaaaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaaaaaaaaaaaaaJUaaaaaaaaaaaaaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaQNaQNaShaSiaQNaQNaQNbvfaQNblSblSblSblSaQNaQNbvnaQNaQNaQNbtqaQNaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaZpbsfaJnaKvaKvaKwaKvaIeaJuaIebuKaQVbmObmfaWcaSyaKBasNaYhbtCbtDbtFbtrbtsbttbLlbtxbjlaTLbINaTLaNnbHwbukbISaNnaTLbINaTLaxwbuhbwRbuiaoaaoaaoaaoaaoabtMbtUbufaojbAVaoabkcbtLbtHbuHaCZaCZaCZaCZaCZbuFbuGbuLbuBbuCbuDaCZbuSbuSbuSbuSavAbuObYbbYbbutbusbYbbYbbYbbupbuqaNLaNLaNLaNLaNLbuvbuubwtbuybuVbuWbuUaAJbuTavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaFUaFUaFUaFUaJUaFUaFUaFUaFUaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxbtXaTzaQNaaaaaaaFaaFaaFaaFaaFaaaaaaaaaaaZpbvgaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBasNaYhaYhaYhbjqbvMbvNbjlbVcbjgbjlbSXbTHbNpaNnbvAaNpbvraNnbNcbIVbvdbvcbvebqFbuZbuYbuMbLGbOOaoaaoaazAbvGazvaoaaoabvDbvEbvFbvDaCZbwybvBbvCaJzaJzaJzaJzaJzaJzaJzaJzavAavAavAavAavAacjaVMaVMaVMapJaVMaVMavAbvSavAaNLbvZbvUbvTaNLbEnbBLaNLbwabvObwtbwtbvQbvRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaEaakaakaakaaEaadaaEaakaakaaEaaEaakaakaakaaEaadaadaadaadaadaAXaNKbIiaLIaLIaLIaLIaLIavcavcavcbwpavcavcavcaLIbwsaLIaLIaLIbHdcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaZCbPDaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaQNaaaaaaaadaadaaaaaaaaaaaaaaaaaaaZpbxlaJnaKvbVqbxaaGDbxgaGDbuAbqmbqqbqlbqjbqdaVcaKBbJhbxbbOSbITbxebuzbwXbwYchmbXWbXZaVkcdbaVkbwOaQbaVsburaVtaVkbJRaVvbwMaVxaVybuEaVAaVBaVCaVDaVEaVDbvbbwKaVDbwJaVHaVDbwIbwHaVkbwxaVkbwvbwwaJzbxBbxJbxLbxNbxObxPaJzbxQaQsaQsaQsaQsacjaVMbxRbxkbxjbxmaVMciUbKvbyOaNLbxpbxpbxpbIUbxpbIZaNLbxubuVbxiaHoaHoaHoaHoaHoaRfasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaFUatXatXayKbJjbxSaxxayMbJjayLatXaGvaFUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaWgaQNaQNaQNaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaSDaWlaWmaWnaKBaKBaKBaKBaWpaWqaWraKBaKBaKBaKBaZpaORaOUaOVaOSaOTaKvaOkaOpaOmaOlaQVaQVaQVaQVaWzaKBaKBaSuaKBaKBaWCaOQaOOaWKaMhaWWaWVaWKaMhaOFaOHaWWaOIaWKaWKaWKbbLaWNaOKaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaOAaWKaWKaWVaWKaOBaWKaWKaWKaWKaODaOCaJzaOyaOuaOuaOtaOsaOraHUaHUaHUaHUavAavAacjaVMaOqaRNaRZaOiaVMaQsaOhaThaNLaOdaOgaNXaQFaOjaONaNLaNUaNSaNRaHoaNTaNOaNMaHoaNQasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaEaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaAXaAXaAXaAXaNKaIlcCmaaaaFUatXaweaxqaCRaxtaxraxuaCRaxvaweaGvaFUaaaaMfaIlcCmaMbaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaNBaPBaXEbeNaXFbhtaXHaVgaXIaXFbeNaXJaXKaQNaXLaXMaOaaXOaXOaXOaXOaXOaXOaXOaNJaXOaNmaNraNsaQSaKzaSbaSAaSeaNqaHgaNtaNuaHgaJyaJNaHgaMnaNxaNvaNyaMKaHgaKYaYpaNzaNCaNCaNEaNDaNHaNGaNeaNgaLNaUsaUsaUsaUsaUsaUsaUsaLsaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaSXaNiaTjaSYaNjaSXaSYaSYaLdaYGaRkaJzaMAaMHaMFaMyaMwaMzaHUaMvaMuaHUaaaavAacjaVMaMraNIaNVaNdaVMaQsaNbbPMaNLaMTaMUaMVaMWaMPaQKaNLaMSaMoaMmaHoaMlaMkaMiaHoaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaMpaMqaMpaMqaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacXQaMcaIlcCmaaaaFUatXaPAawqatXawlawkawjatXawiaOWaGvaFUaaaaMfaIlcWuaaaaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaQNaZjbcsaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaHgaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaFhaIRaRnaHgaRmaYpaRpaZNaZNaTRaZNaRoaZLaZLaRqaZLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaJzaQZaQYaQXaRdaRbaQLaRaaQLaQHaQGaaacgaacjaVMaTlaSBaTkaQEaVMaTNaiQaTMaNLaQxaQzaQwaQwaQBaQDaNLaQAaRgaQAaHoaRhaRjaRiaHoaRlasPasPasPasPasPasPasPasPasPbtpasPasPaRfasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaAXaQtaQraQoaQlaFUaFUaFUatXaTKawfavmatXatXatXauZavdaTJaGvaFUaFUaFUaQvaQucXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaQNaZjaSHbaHaMCbaJbaKaQhaQjaSGaZlaZmaPFaPSbktaOvaOwaOvaOvaOMaOvbkxaHgaMxaOLaMZaPyaPzaMXaPxaOzaPWaPVaFiaZqaHiaQaaPZaZNaQcaIBbchbaOaZLaTfaQdaTLaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTbdnbbCbdGbflbdDbdpbdoaZTaWabbFbbGaJzaPeaPiaPhaPkaPjaPmaHUaPcaPbaHUaaaavAaudaVMaPdaPGaPIaPKaVMavAavAavAaNLaPnaPpaPwaTbaPCaPDaNLbwtaPNbwtaHoaPMaPPaPOaHoaJqaJqaJqajCajcaaaaaaaaaaaaaadaaaaaaasPaMqasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcWwcWwaLKaOYaIlaOXaLLaaaaaaaFUaPaaEjbqpatXatXaSUatXatXbycaFqaOZaFUaaaaaabcgaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpaIrbckbcqbcraTpaZjbcsaGVaInbcvbcwbcxbcybczbcAbaeaGCaISaIbaIbaIaaHuaHqaHgaHgaHgaHgaGPaHsaHraGNaGOaGHaGQaGRaFhaIRaIQaIOaIHaYpbRAaZNaIxaIDaMeaIzaItaLPaIuaEFaadaadbdeaIjbdfbdjaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaICaLAbdqaIAbdqbdrbdsaZTaIpaYpaHmaJzaJzaJzaJzaIhaIgaJzaHUaHUaHUaHUaVaavAaIkaVMaIiaHCaHHaHBaVMaHzaHAaHyaNLaHMaHKaNLaNLaHJaHKaNLaHpaHvaHpaHoaHwaHlaHkaHoaHnaHxdBLdBvdBvdBKaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaJJaJEaIqaJEaJTcCmaaaaaaaaaaFUaImaweaJBaJWbBfbBgaJQaJWaxsaweaGvaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFaZjaFcaZlaFGbekbelbembenaFHaZlaXQaEcaGIaFQaFPaFXaFWaGdaDmaFKaFEaGyaEhaGzaGAaGBaGEaGZaGXaHbaHaaHfaHdaHjaHiaYpaGJaZNaGKaGMaYDaJPaZLaADaBxaTLaadaadbeVaKxaEEaDdaBebfaaxlbfcaAYaBmaECaJxbfhaadaadaZTbfiaClbfkaGTaGLaDVaDzaZTaEMaGxaGwaFvbfAbfAaFAaFtaFraCSaFubfAbfAbfAbfAayuaFBaFFaFDaFrbfwbfAaFIbfAaCSaCSbfAaFDaFDaFSaTmaFJaFLaFMaFnaFoaFnaFmaFlaFkaFjaFgbcebcedBCdBBdBzdBJaaaaaaaaaaadaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaeaJJaJEaGbaJEaJKcCmaaaaaaaaaaFUaGfaGgayKaEiaweaJMaGiaEkaJLatXaGvaFUaFUaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefaEdbefbfQbefaEdbefbckbegbehaXFaQQaQpaZlbfSaQnbfUbfVbfUbaHbaHaNcaLWaPQaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLVaFpaFNaLTaFiaZqaIHaYpbRAaZNaLSaPYaLOaLMaZLbbRbbsaTLaZPbgyaZPaOEbgsbgwbgubgvbgtbgsbgubgwbgvaNAaZPbgyaZPaZTaYtaYtaYtaQebgAbgBbgCaZTaPlaLZaLYaLbbgMbgMbgMbgOaLeaLcbgMbgMbgMbgMbgMaLvaLiaLgaLfaKKaKLaKJaQmbgMaKObgSaKMbgMaKQaKPaTmaLaaKWaKWaKZaLxaKWaKWaLzbbEaLBaLDbcebcedBsdBvdBvdByaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlJaaaaaaaaaaadaLLaLLaLKaLJaIlcCmaaaaaaaaaaFUaFUaImatXatXatXaLEatXatXatXatXaLHbwsaLGaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFbhlbhmbhnaKeaKbaJZaJZaKgaKfaKebcCaKiaKkaHgaIJaILaIKaNPaIoaIIaIwaHgaGFaHtaNNaPgaIfaHgaKGaKIaKHaKCaKmaHgaKEbbFaKlbleblebleblebleaZLaHhaHcaKobhUbqxaPHaNhbgubgubgubguaDTbgubgubgubguaCEaBCaMBaZPaPXaJYaMabifbigaKjaPfaNoaZTaFCbilaKnaITbiwaFObiwaGjbiwaMYbiwbiwaIUbiwbiwaOGaKXbiwaIVaIWaFOaGjaOGbiwbiwbiyaIXaFOaIYaIZaJaaJbaJcaJdaJfaMjaJlaJlaJhaZbaJtaJqaJqaJqaJqajCaDZaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaJAaJvaJDaJCaJHaJFajeaJIaIlaFUaFUaFUaFUaFUaJXaLFaJXaJXaLwaLyaLwaMQaMQaNWaMdaMgaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsbbpbbrbbzbbtbbnbblbbpbmPbjkbaXaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgbbcbbbbbabbhbbebbdbbiaYpaXoblebbjaVSbbkblebbybbqbjQaTLboLaZOaZMbhBbjMbmSbjIbaSbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaYtaYtaYtbljaYtaYtaYtaZTbmTaYpbahbkdbcTbcUbcTbkdaSaaSaaSaaSaaSaaSaavAavAbcSavAavAavAbdtavAavAavAavAbdmavAbddbdgbcZbdabcXbcYbcVbhuaJlbcNbcRbcQaZbbcMaJqaJqbhsbcFbcLbcubcubctbcDaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaJAbbSbbQaaaaadbbIbbHbfWbbBbhNbfXaJXbhibkYbhobhdbhhbhqaJXbhpbmbbgNbinbgebhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaQNbkEbkFbkGaSWbbTaYOaTaaYObbPaSWaZcaXYaZdbaibkXbizaYLaYMbaMbizbjJbbAbizbkXbkXaYNbkXbagaXZaYIaYFbkObkXbjYbibblcbRAaZoaVTaZsaYJbleaTLaTLaTLaTLaPLblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaPTaZTblCblDblEbigaPRaYtbijaZTaZQaYpceXbaIbaGbaPbgibkdbawbazbfrbaubatbavaSRaQsbDEavAaUqaSRbasaQsbOoavAaQsbaravAbambaobapbaqbakbakbakbfqbfoaJlaJlbggbfnbgcbgabfYbeGbeybfRbfGbfGbfObfIbfEbfCbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfFbfHbfGbfGbfGbeabdZbejbebbebberbfsbfjbcfbcibdSbdTbdUbdVbdWbdYbbWbbYbbZbcbbccbcdaYZaLIaLIaYQcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaQNaZjbmrbkGaSWbqTbdKbrKbdKbTjaSWcNWbjxbfubmCbrJbrEbmDbmCbmCbfxboMbmGbmBbmCbmCbfvbmCbmCbmCbfzbfybmKbmKboXbBebdPbnUblebdQbdcbcBblebdLbeibpHbtIbfBblqbmYbmZbskbsYbncbndblGbeJbnfboPboybnibnjbnkaSCaZTboobnnbnobnpbnqaZTaZTaZTaEMbnrbnsbkdbgKbgJbgIbkdbgPbyHbgLbgrbgpbgkbgjbgHbgFbgEbgDbgZbhabgWbgYbhebhgbhbavAbddaYabgQaTmbgUbgVbgRbjybgTbltbhjblWbmmbhrbafbadbkybjDcXlaaaaaabyhbbQaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaUkbezbcDaaaaadaMfbfLbuobulbtzbtvbsXbrObwZbxnbwTbwVbwobwSbvKbvLaLybvJbvIbhWbvlbvsaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPBaQNaXFbzWaXFbajbofbogbohaXFbzWboibojaQNaZjbkFbkGaSWbqTbdKbdFbdKbdJaSWbpPbhVbdAbdBbosbmobkVbdwboxbdCbnCbosbosbvhbvhbySbosbmnbdubkVbdvbosbosbnDboAboBbkQblebbubbVbbfbdbbbfbbvbbfbtIbtIboJboKboLboLboLbjhboNbndbdEbjiboLboLboLboQboRaZPaZTblKboTboUboVboWaZTbbXaXNbaYbpabnsbcTbeIbeObeMbkdbeRbeTbeSbjfaSaaSaavAavAbeHavAbOobeDbeEaQsavAavAbeFaRPavAbeAaYabeBaTmaTmaTmaTmaTmbeCaTmbfpbjmbjrbsaaJqaJqbffbfebeUaaaaJAbqUaaaaaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaUkbezbcDaadbeubesbqSbexbqKbjeaJXbqRbqfbqhbqkbqobhXaJXbiAbpCbmtaMQbnJbhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaULaWhaULaWiaQOaQOaWjaULaWhaULaWLbrsbpNbkFbkGaSWaUUaSVaTaaSVaUUaSWaSvaXraXiaSWaTeaXmaTiaSWaSWaTcaSWbqabqaaXcbaLbaNaXcbqabqabqabqabqabqabqabqgbboaUSaWJaWIaXwaSTaOPaSTaPEaWFaUBaWGaQkaUtbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbqCaZTbdXaYtaEMbqFblIbkdbkdbkdbkdbkdaTTaTSaSaaSaaSaaZfaZfavAaTUavAavAaUnbbNbbMavAaUqaTZaTXaTYaUhaUiaUbaUgarwarwarwarwapDaTmaTmbhcaYsaYnaTCaYvaYTaYzaYxbcuaYdaXqaadaadaadaadaadaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaddlJaaaaUkaUjaJCaUmaUlajeaLJaIlaFUaUraUpaYKaYRaYAaYEaJXaJXaYSaZvbPOaMQaYWaYXaYYaZaaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrtaQOaQObrubrsbrsbrraRAaRzbryaRyaXVaRraRxaRwaRuaRtaRsaRraXnaTqaRIaUxaUxaUyaUxaUxbrSaRHaWDbqabwEaWEbrXbrYbscbqaaWwaWvbqaaWwaWvbqaaWAaYpbCxbleaVqaRGaXGbleaVJaOoaNwaVpbtIaOJbspboLbsqaZuaSwbssbssaREaRFaZnaYUboLbsxbsyaZTbszbsAbsBaZzaSIbsEbsFaTdaYtaEMbqFbsHaSaaTPaSdaTQaRWaRUaRYaRXaStaSoaSzaSxaSmaSjaSnavAavAavAavAavAavAavAaRPavAaRRaRSaRTbiJbiJaRQbiJbiJbiJbgXbgXbiJbiKaRMaRKaRJaROaIMbiRbiSbgXbgXbgXaadaaaaaaaaaaadaaaaadaaaaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaAXaQtaIlcCmaSSaFUaUEaUFaUIclMaTVaTWaUuaUKaUAaXdaXkbfbaLIaLIaSQaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULaZCaWYaUcaUfaUeaUeaUTaUeaUeaUebcaaZEaZDbacaXjaKeaWZaXbaXaaXfaXeaXhaXgbbKbcJbaxbbJbalaZGaUxaYCaXlbrTbqaaYwaYqbrXbrYbscbqaaYobDDbqaaYobDDbqabqgaYpbRAblebleaYBblebleblebeXbeWaUGblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbcHbtVbtWbcObtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGaSaaRUbhYaRUaXsaRUbhZbcPaRUaRUaVXaXuaXzaXyaXxaXvaXPaXUaXAaXCbiiavAaRPavAaXXaYaaXWbiJaYkaYlaYbaYeaYmbgXbkrbcWbdHbkuaVRbkabtubjCbjBbkAbjEbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaZXaZZaZWclMbixbdRbiaaZVbkJckwbeqclMaFUaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaQNaWgaQNaQNbuNbojaQNbuNbojaQNaQNaQQaQpaKBaZwaKBaKBbuQbuRaUXbuQbuQbuQbuQbuQaUxaUxaZIaZFaUxaUxaUxacpbHMbqaaVebrVbrXaYibqabqaaVdbqabqaaUZbqabqaaVbaYpbRAaXTaXSaUHaSEaXRaSEaUHaUHaXBbBibviaZxbqtbvkaTBbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTaYjaYtaEMbqFbqGaSaaVNaVPaVOaVOaVOaVQaVOaRUaVUaVWaVVaRUaVXaRUaVYaVfaVhaVfaViaZAavAaRPavAbkhaVlaVnaUvaVoaVGaVIaVKaVZbgXaQiaZJaZRbmeaUdbjAbmhblXbmibmjbiObPGaWdaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaFUaFUaFUclMbfJbfKbfNaZkaZtaZSaZyclMaFUaaaaaacWwaOYaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWbwgbwhaZjbwiaKBaRHbtwcnSbuQciSccRbwkbwkbwlbwkbuQcpocpocsUdJRdJYdJZaUxacpcbObqabwFbJpbrXbrYbrUcbNbrVbrUcbJcbFdJXaXcbqgaYpaZKaXTcbabZQbZWbYobYobYobYEbYnbBibwPbwQaZPaZPaZPceOcfrcfrcfrcfuaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTcgSaYtbwWbqFbqGcjqcjscjscjsaUzcjscjtcjsaRUaRUcjxaXuaVUcsVchpchYcimdIGcimcidciYavAaRPavAcjaaVlcjdaZBcjhblXbnYcjpcjHcjLcjybnPbnQbnRaUdbnSbnTaYcbgdbnXbnWcjPbHnbVZbWjbocbodbodbgXaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaaaaaaaaaaFUclMcumctZcunbkJcwscvRcAIclMaFUaaaaMfdIJbBHcjTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGaKBacpcngcmDbuQchIccRbwmchLbxHchQbuQdKkdJVcnjdJTaUxaUxaUxacpaKSbqabXybXnbrXbrYbrXbrXbrXbrXbrXbtEbrXbaLcdicbhcbkcbAcaPcdqcaPcbgcaPcdqcaPcaTcdDcdjbylcjIbynbyobypbypbypcegbypbymbyrbysbytceicekbyobyocjJbywbyxbyybyocelcfLbyCbyDbnschWaRUaRUaRUaRUaRUaRYaRUaRUaVXaRUaXuaVUciachpchYcimcigaXUcidcioavAaRPavAbnFciqbeBaUvcirblXblYblXcitciubmcbksbmdbpyaYfbnIbpBbmgbmlbmkblbciybUiaadbNCbpJbodbpKbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcXPcWwcWwaaaaaadIDbUtbMUbMUdICcLudICbMUbMUaSOaLGaFUaFUckMdIEciNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjrdzTcjraZjbyVaKBcmCbNSbGxbuQcfmccRbxHbxHbxHbxKbuQaUxdJPaUxdJRdJQdJSaUxacpbrTbqabwFbJpbXibWUbvabvabvabvabvacbPbvabeYboAbWNcblbXCbzPbZzbZJcbGbZycfxbWcbVXbVYcaWcaZbzHcaQbZObzIbzIbzJbzKbzIbZObzMbzNbzObzPcaDcaWcfwbzSbzTccMccLbzPbzVcftccCcjwcfpchlcdpchnchdchdchechkaRUaVUaVWchpaXuaVUchochpchqcfZcfXcgzcgccfUcfOcfWavAbpqcgQcgYcgUcgLcgBcgOcgMcfGcfHdIuaVFaUWaVjaVmaVzaYcaWHbrjaVLaYVcfMbHWbQYbRbbrqbodaPUbgXaadaacaRDaaaaRCaaaaRDaakaaEaadaaEaakaakaaEaaEaakaakaakaAXaAXaAXaAXaQtchxbBHbBHdIBcCmaaaaJUdIvdIxdIwbHidIybHidIzdIxdIAaJUaaaaMfaIlcCmaMbaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFaZjbyVaKBcmvaKBaKBbuQbWmccRbxHbxHbxHbxHbuQdJOdJNaUxaZeaUxaUxaUxacpahccdabrVbrVbtEbZfbzobrVbrVbrVbrVbrVckVaXcbqgbWCbZkbSAbSAcdebSAcddbSAbSAbBqbBqccSbUhbBqbBjbBibVjbBlbBmbBnbBobBlbVibBibBjbCGbCGcdkccWbCGbCGbDRcdycdrbCGcdlbCGbZrbBybBzcdQcdRcdKcdNcdAcdEcdncdpcdpcepcdpcejcdpcdTcdpcdSceFceCceycewcesavAbxhavAcfjcfhcfeceZceYcePceMceGbiRbiScdfaSkbmjbsWaYraRVaTIaTyaTIaTyaTOcdgcdmaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaAXaaabDrbDrbDscAlajeajeaJUcDBcdOcdVcLMcLucLMcdVcdOdAZaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWaULbwhbZmbAGcfodnUarXagvbuQbWmccRbCfcnlchQbxHbuQdKmdKnaUxdKkdKjdKlaUxacpbrTbqabETbETbtEbrYbwDbwDbwEclmbwFckWbqabqacdibCwcaVbSAcllckrckIcjYcnhcbicNeckQcvOckLbBqaadbCDcPFbBlbBlbCFbBlbBlcPRbCHaadbCGdvMdvNdvOdvTbCGbCGbCGbCGbCGcPEbCGcmYbCObqGaSaduvcjsaRUcnWaRUaRUaRUcnJaXucnKaRUaRUaRUaRUcnQcimcnCcnFcnDcnHavAbxharNcntcnocnuaRKcnycnvcnBcnzbiPcohbuxbdNbepbevbevbeZbgqbghbgdbfZbfMcnYbHnbVZbWjbuIbuJbuJbgXaadaadaWsaadaWuaadaWtaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaadaaEaAXaAXaAXaAXaAXaMfaIlcCmaaaaJUdJlcdOcdOcdOdJkcdOcdOcdOdJjaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaMLaWgaPBaQNckJaSlbxFaQNaQNaMLdAbaZjcJTaKBaZmaUDcmrbuQcmJcmsbCfcmtbDqbEHbuQaUxaUxaUxaUxaUxaUxaUxacpbrTbqacmpbrVbtEbrYbrVbrVcckbrVbyabybbqacjbbqgaYpcaVbSAbDQcgscgxcgCcmqcbicgFcgGcgHcgDcgEaadbDPcjiciJciJbDTciJciJcjKbDVaadckDcjWcjXcDccJWclQcvxcPCcOKbCGcgVbCGckKbEhbEibEjbEjbEjcmEcmKbEjcmGcmGbEjcmybEjcLicLjcLlcmAcmBbnAbjScmVbjSbjSavAbxhcltdJidJhcltbgXbgXbgXbgXbgXbiMbiNcmWaZYcneblXbvVbvWbvXbvYbnTbbmbanbKIbUiaadbNCbwcbwdbwebgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaMfaIlcCmaaaaJUceTdJgdJfcdOdJecdOdJddJcceIaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpdKibrsbrsbrsbrsbrsbrsbrsbrsbrrbrsbpNchraKBaZmbHMaqhbuQclnclobxHbxHbxHcljbuQdKgasdarnbHMdKedKhaKBacpbMbbqabCtbEYbtEbrYbwCbwCbwGbrVbrVcnkbqacgbbqgaYpcfPbSAcdGcefceqchgceecbiceAcetceuceNbBqcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbCGcjobJPchRchTchUcicchNchAbCGcgVbCGcmubqFbqGbEjcmhcmobFCbFBclZcmacmaclSclYbEjbEjbEjbEjbEjbEjbEjbjSclOclNbgbavAbxhcltdJadIZdJbcltdIYaQsaQsaSRbgXbxqcfKcfJcfNcjVbxvbxwbxxbxychHbbmcfibQZbHWbQYbRbbxCbuJcfVbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaQtclAaLIaLIdIUaLGdIWdIVcdOdIXcdOdISdITdIDdIUaLIaLIbwncXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbwBaUMaUcciMcihbtgcilbtgbtgbtgcgRcgPdKfaKBaZmbMeaqhbuQbWmbGabxHbxHbGabxIbuQdKddKcagSarXagvdKeaKBacpasdbqacjUbxXckacjZbrVccDckdckcbrVcdtbqacdFbqgaYpcdIbSAcbRbFvcbScfYcbicbicbUcbXcdPccqbBqdzXdzYbGybGzbGAbGBdAaclGcjlbGFdzZbCGcgIbJPcgncgobCGcglcgXcgWbCGcgVbCGcjGbqFceXcktckubGRckqbOlbGVbFCbFCbVackobEjbMoceWcffceWbIzbEjckSckRbgxckNavAbxhcltdIRdIQdIPcltaQsaQscxnaQsbgXbxqceHcerbiJbiJbiJbyTblXckjblXbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUdIOcdOcdOcisdINciwdIMaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaTpceQaTpaQNbuNbojaQNbuNbojaQNccNaQNaQNaKBaZmbMbaqhbuQbxIbWkbHzbxHbHzbWmbuQdJKbrTbrTaKSbxMbrTaKBacpbHMbqabqabMvbMDbMwbMvbqabqabqabqabCubqabqabGobbFbNwbSAbKsbFvbKkbVpbJQcbibNvbNhbNubMQbBqcNNcNObIfcLFbIgbIfcLLbIfbIhcMqcMUbCGbHEbJPbLubLDbOdbWxbWnbWpbCGbQWbCGbXkbqFbqGbUXcwybLzbLEbLEbUZbFCbLzbVadJJbEjbEQbHacchbHabIzbEjbbwclEbVlclFbVmbVtcltclJclHclLcltapCdJCaQsaQsbgXbArbZqbZpbVWbiJbAvbxyblXbxwbOybOzccZbWbbHnbVZbWjbAAbABbACbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUbVscmNcmObYzcmUcmRbVsaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbeNaXFaaaaaaaaaaaaaadaaaaKBbUwarXbUxbUybUzbUybUubuQbuQbuQbuQbUvbuQbuQbuQdJGbMebHMbrTbUAbQsaKBacpciAbqabKRbKPbKObHPbHgbKMbKfbqabKNbJYbJWbqabqgaYpbWgbSAbDQbFvbGCbHxbDQcbibJSbIobFubJObBqcKqcLEcxwbJDbJEcbndJIcyvbJHbJIdJHbCGbFsbGIbPJbGNbUPbUQbUCbUNbFpbEFbCGbUBbqFbqGbTObTRbTNbTNcdxbIAcdubUbbUdcdzbEjbUcbHabKabKbbIEbEjbfTbTkcQmbTlavAbxhcltcltcltcltcltcluaQsaQsaThbgXbArbZqbZpbUebBXbAvbBYblXbxwbAwbbmcaObKIbUiaadbNCbCabCbbCcbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUclBbMUbZtclybZFbMUclCaJUaaaaaaaMfaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULceQaULaaaaaaaaaaaaaadaadaKBbSFaXOaXOaXOaGGbrTaqhbHMaUDbtwbrTaDnbrTbMbaKBaKBaKBaKBaKBbTcaKBaKBbSYaKSbqabHHbHSbHRbHRbHPbHgbTfbqabFccgibFabqaaWAaYpbUjbSAbDQbTdbEfbTedJFcbibDlbCJbCLbBqbBqcwKcwLbLdbLecvFbLgbLhbLicuhcvycwlbCGbEadJDbDYdJEbOdbSIbSIbSWbCGbGYbCGbSJbqFbqGbEjbRfbRjbRybFCbRcbRebOlbRYbRZbSbbScbRBbRCbRMbRSbEjbjSbjSbjSbjSavAbxhavAaQsckFaQsaQsaOhaQsckEaQsbgXbgXbQXaSkbAubiJbAvbDhblXbDibOybbmchBbQZbHWbQYbRbbDkbABcPDbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaQtckGaFUaFUaFUaLHaLIaLIaLIbwsaLIaLIaLIaSQaFUaFUaFUckMcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaKBaKBaKBaKBbQsbQHaXObQhbKtbQlbKtbKtbKtbKtbKtbKtbKtbKtbKtbKtbQVbKtbJibQUbrTbqabEZbFtbFqbwFbJpbERbEybqabqabqabqabqabAWaYpbSDbSAbSAbQTbQTbQTbSAbSAbBqbBqbBqbBqbBqbMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbCGbCGbCGbCGbCGbCGbQQbQQbQQbCGbCNbCGbSzbqFbNWaZLbMNbMNbMNbPZbMNbMNbPWbMPbMNbMNbMNbMNbEjbCSbQfbEjbOobPMbEqaQsbLLbLMavAckCckzckyaQsaOhaQsaQsbWIbgXbPIbmcbPLbiJbiJbiJbPHblXbEDbEEbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaaaaaaaaaaaabQgaaaaaaaaaaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaKBaKBceEccPaWoaKBccQaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBbrTbZwaQWbVBbqabVwbUaccebTnbJpbHPbWoccfbVFbtwaKBcbQbqgaYpbYeccrccnccicciccicclcdoccrccrccrccYbYLccrbNDbNJbNKbNKbNKbXTbNKbXYbNNcccccKccJbXwcfSccFccocciccicciccObTzcccccmbqFciechbcbocbrbOacbscbtbRacdcccxcipbShbNZckxbEjcbecbjcbWcbVbvHbRPasMbLMaQsavAavAavAavAavAcAkcxnbgXbgXbgXccbbmcaSkbFPbFQbFRbnIbFSbFTbFUbOzchXccabHnbVZbWjbFWbFXbFXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcXPcWwcWwcWwcWwcWwcWwbQgcWwcWwcWwcWwcWwcWwaOYaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaacnwcixdzQcoBcnwbrTcaYbrTarnaKBaadaadaadaadaadaadaadaKBbrTbHMaQWbHMbqabqabqabqabqabqabqabqabqabQSbHMaKBcijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbPjbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKcaXbPhaWKaWKaWVaWKaWKaWKaWKbSRaWKbPjchPcfzcfycawbPmbPobPnbPnbPnbPpbPrbPnbPnbPsbPvbEjcaucavcatcarcaoaUobWIbOnbQMaUobOocasbZiavAbvSavAbgXcancaxcaKcaMcaUchfchfchfaVzblXblXblXbbmcgTbKIbUiaadbNCbHsbHtbHubgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfcalbBHbBHbBHbBHbBHbBHbBHctQbBHbBHbBHbBHbBHbBHbBHcaccCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacnwcfFcptcifcnwbrTdJybrTbrTaKBaaaaaaaaaaaaaaaaadaqXaKBavabrTbZAbKtbKtbKtbKtbKtbKtbZDbZEbZEbZEbOMbOScdJcQabTPbQabQdbQcbQebQdbZXbQdbQdchGbQdbTUaVCbUgbQiaVCaVCbRqbQkbRQbQmbQnbQobQpbQqaVCbZnchccgZcgZcgZcdUchachachachibZobRXckbchhbSaceVceUbOhbOgbQDbQDbQEbQDbQFbQDbQDbQGbNHbMNbMNbMNbMNatJbasaUoaUoaUoaUoaUobZeasMasMbZjcqWbYxbZdbYybYpbYubYkbYmblXblXblXblXblXblXblXbbmccjbQZbHWbQYbRbbIPbFXbUSbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabDrbDrbDrbDrbDrbDrbDrbDrcpvbDrbDrbDrbDrbDrbDrbDrbDraaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaadaaEaAXaadcnwcqedzMceBcnwbVBbrTbrTaKBaKBaadaadcgNaadaadaadaKBaKBaKBaKBaKBaKBaKBaKBbMbbMbbHMbYfbYcbYdbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLdJMbRwbRwcezceDbRwbRwbRwbYacbDbqFcbBcbCbRDbRDbRDbXDcexbRDbRDdJLaZLbSXbNpbNpciTaZLcaebMNcevcfTcevbMNbNAbNybQDbQDbVubQDbQFbQDbQDbVrbRObMNbOjbOkbQjbXmbXlasMasMasMasMasMbXfbWTbMibWQbMibMibiNbRhbWLbWMblXbWHbevbWJbevbevbevbWGblXbbmbIHbWybUiaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaacnwbLKcracrbcnwaKBaKBaKBaKBaadaadbYtbYsbYrbYqbYrbSkbSlbRKbVdbREbSpbSqaKBaKBaKBaKBbTybHMaKBaKBaKBaKBaKBaKBbRzbXVbRxbRpbRnbRmbRlbRkbRibYIbUIbXObUIbXRbXQbUIbXObUIbYIbMzbSKbMSbRLbRRbSNbRRbLObYKbRRbSNbRRbRLbSgbSgbSgbSgbSgcpcbMNbYFbYGbPnbPnbYHbQEbQDbQDbQEbQDbSZbQDbQDbTabTbbMNbBpbPwbMNatJaTZbMibMibMibMibMibMibMjaUnbMkcrCavAbgXbMnbLVbLTbLRbLQbnTblXblXbWHbevbLXchHbbmbMgbKIbUiaadaadaadaadaadaadaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadakEakFakGakHakIaaaaadaaaaaaaadauWaBuaBvaBwaByaBAaAQaARaATaAWaBfaBqaCYaBtaBLaFVaBJaBIaBWaBRaBOaBNaadabvaDiaBBaBHaBGaBFaBEaCtabvaadaIsaJRaLCaCvaCwaCbaEVaEyaERaadaGWaAqaFbaCAaLRaaacxdcxdcxdcxdaaaaaaaadaaaanyanyapmamRamRauraCBaCFaCCbsMcgaaaaaaacxdcxdcxdcxdaaaaaaaakaadawoawoawoawoawoaadafMaadawoawoawoawoawoaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaadaadakTakUaFRanWakTaaaaadaaaaaaaadauWaCNaaCaCTaCOaCPaCIaCJaCGaCHaCLaCMaCHaFYaCLaDgaCHaDhaSLaGcaCTaDkaadabvaOiaBBaBHaBGaBFaBEaDaabvaadaSJaDbaQgaDcaSKaCUaQgaCXaRvaadahwaAqaAraCAahwadradradYagRadradradraadaaaanuavvaDpavxapVaDoaOpavAavAbnBavAavAavAavAaUnbUsavAavAaaaaadaadaaaaadaadaaaaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFapMalGapXalGalHaoFakTaqaalJareakTaWoagVaWoajeaadauNaaiaaiazXazZaAaaaiazKazMazKaeMaeMaeMaeMaeMaABaAAaAzaexaexaexabvabvabvaAyazmazlaIWazjazjazEabvaadabwaKYaCeaBYaCcaAIaBXaIXabwaadahwaAqaAraCAahwaAcadraAdadsaAeaAfadraadaaaaopaBDamfaAhanyaAjaAiajyavAbsLasSasSasSasSasSasSbsMavAaaaaadaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNOaNBaNdammanHamnafaakTamoarHamqakTaMmaLEaLqaWoajeauNauNaaiaaiaAHaaiaaiaaiaAHaaiafQaAGaAEaAFaeMaCdaCKaCzaexaAuaLnaAvabvabvabvaAtaAsabvabvabvabvabvaBKabwabwaEgaElaEnaDGaEfabwabwaBKahnaDeaDjaEoahwadradradsadsaALaAManyanyanyanyanyaAPanyanyawKaAiajyaCWaCWaCWaCWaCWaCWaCWaCWbnBavAavAavAaaaaaaaaaaadaadaadaadafMaadaadaadaadaadaakaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaoFaoFanQammamnamnalKalDakTaleanbakTatUavXawYatCajeaadaadaadaaaaadaaaaaaaaaaaaaaaakBakAakCatQarGasBaqvaqAaexaknailakmabvakuakoakpakxawtatyatwaoTabvanMamBaaQaqTaqwanYattatsaaQahWaqqahnatvatuakvahwamzadsadsadsadradranyajHatBajJatzajzajzajBajkajxajyaCWaiVaiXaiYajfaiTaiUaCWbsLaiPaiQcgaaaaaaaaaaaadaaaaaaagUaiOagUaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZanGanHanIanJalDaoYapvbGxaWoarTamuargasFasnaadaadaadaadaadaadaadaadaadaadafQaeMaeMaeMaeMajLacZajMaexaikailaimabvaioaipaiqairaiJakbacBakiakdakwakkajOajNajVajPajXajWajZajYakzakaakjakcarfahwaicadsajwaibadraiaahFahYahUahSahQahPahOahNaigaihaCWaCWaifaFwaFwaFxaFyaFzaCWavAaieavAavAavAacnaaaaadaaaaaaamXamYamXaaaaaaaadaaaaacaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaoFamSaoFamVaoHanEahdanFahfarXapKarXahbapRapeaWoapZaKBagVaKBaKBaKBaaaadradradrafQagXagZagYahjahGahDahEaiIahBahAahBaiNahKahKaiEaiCaiLaiKaiHaiHaiDahJahIahHaguahzahyaiAaizaiyaixaiwaisaijaiiahxahwagQadsadsahsadrafGanyagIagKagJagMagLanyagNagEagFaCWagGagHaHeaHeaHeaHeagzaCWagBahragCagDavAavAaaaaadaaaagUanDaqRanDagUaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaoFamZaoFapyalHaoFaoFbHMacpbrTaWoanKamHamWanSaWoaKBaKBarnaKBafNaKBafZadraklaicafQafYafXafWagdageagfaggaexagaagbagcabvagjagkaglaoyabQaenaidaoKaexaoOafzahiaguahkaffahuahtahvafjahoahnahnagtadradradradradrafHadrafGakWafDafCafCafCafFakWafEabXabZaCWafLaIyaIyaIyaIyaIyafIaCWadlbnBaQsaQsaSRcgaaadaadaadaoBaoCamYaoDaoEaadaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaoFamZaqjaqkaqkaqlaqmajqacpbrTaKBardbrTbrTbrTdKcaKBbrSaKSaKBaKBaKBahLafxagOaviahMafyafyafAafvaeraiRalvabvahgafwaheabvabvacCagyacCabvahhahCagWaduaflafzagxagwaguagsagiaftafsafjagpagoagmafeaeYaeYaeYaeZaeVaeTaeXaeWakWamiamiamiamiamiaoAadZabXajKaCWaeQaJOaJOaJObmQaJOakSaCWaQsbnBaQsaQsbWIavAaaaaadaaaaptapuaoIandaptaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKBaKBafUaKBaadaaaaadaadaadaadaadaKBafUaKBaoFaoFarjaoFarkaoFaoFagraiFarXaeJajnagqaiWbrTajAaKBbHMagSagvafVaKBadYahsagPagAafQaeLaeKaeKahVaeraiRaesacIaeDaeEaeFahlafbaemaenaeoabvaenacBafkaexafSafzafoafnafqafpaeHaeGafcafjaiBacTacTaaQaaQaaQaaQaxUakKamJaeNadXakWamiamiamiamiamiapsadZabXaecaeaaebaIyaIybsGaIyaIyaeeaCWaedbkeaUoaUoaUoavAacnacoacnaptanoaqbafmaptaaaaadaaaaaaaaaaadaaaaaaaadaadacoacoacoaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKBajtaiSaKBanLamsamsamsamsamsajsaKBaaIajtaKBbMeaDnadpbrTaspaKBafBafTbrTaKBardafdafuaeSaeOaKBaeubrTaqhbrTaKBaetahsaczaczaczacKacKacKacKadWaiRadVadTadUaeAaeBadQaeIadOaeyaevaewaenaaXaghaexaezadRadPadNadMadLadJadKadJadIadHadGadEadEaepadBaaQaxUakKakWakWakWakWamiamiamiamiamiaqWadnaddadeadfadgadhadiadjadiadiadkaCWaQsacjadlbyOavAavAavAcgaavAaptaqZakVarbaptacnacoacoacoacoacoacoacoacoacnacoacnacoaaaaadaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaadaadafUaeCaeUafrafRbrTbrTbrTbrTbrTahcagnaeqacracqagvbrTbrTbrTbMbaKBaefaZmadradradradradradradradradradracAadradradrackaczacyacxacwacuacsacKacLaiRacPacIacJacQacSacFadoacGacHabPabQacDacEaegaduadzadvadcadaadtadmacWacVacYacXacUacTabNabNabNabRaaQabOabUabTabSadFabVamiamiamiamiamiabVabWabXabZbswbuPaIyaIyacaaIyaIyacfaCWacbacjaQsaQsavAaeParObWIaciarNarNacmaclarNacnacoacnacnacnacnacnacoacnacnarNacMarNaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaKBaKBasVaKBaKBasWasXasXasXasXasXasYaKBaKBaKBaKBarVarXarXarXarXarXaIfaZmadraInatDatEatFawpatGatIasaasaatKasaasaascaApaAkatSatWatVauaatYacKatoatmatnabvabQatpabQatraAgazpabvabvabvaAnaAoaexaexaaQazuazxazwazuaaQazCazBaaQazyacTacTaAbaAbaAbaaQaaQaxUakKakWatlaucappamiamiamiamiamiaoAaubaulaumaCWauoauiauiaujaukaQfauhaCWbbNaudaufaugavAaQsaQsaQsaQsaUoaQsahraQsarNarNarNarNarNcgaarNarNarNarNarNarNcsgarNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaKBaKBaKBatHaBPaKBaadaaaaaaaaaaaaaaaaaaaadapZapZapWaKBasLaUDbHMarlbrTbHMaGPaGCaGJaGVagrasNamJadradrataatbatbatbatbatbatcadraczasGasKasJasIasHasqasraiRassasgaskaszasAasCazsaslasEaslaGsasCazsasbarZashasgasjasiaslaskaskasgaskasmafQasoainainainainaeMaxUakKakWatlatkapYamiamiamiamiamiaqWatjabXatiaCWathatgatgateatfatdaCWaCWavAasZavAavAavAasUbvHbvHbvHasTasSasOaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaeRacMasRacMaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaadaadaaeaadaBVaadaaeaaeaaeaaeaaeaaeaCDaAxaCDafRaqhaKBaKBaaaaaaaaaaaaaaaaaaaaaapWapZapWaKBaKBaKBbHMbrTbrTbHMaFSbrTaKBaqcaFubJhazYadraaaaaaaaaaaaaaaaaaaaaaaaaaaaczaqiaqeaqdaqgaqfazgaqxaqtaquaqpaqsaqnaqoaqsazcaqDaqoaqBaqCawgawvaqQaqPaqsaqNaqMaqFalQalQaraaqYaqVaqUazoaqSajgajhajiaGraeMarharmariarrarpabVamiamiamiamiamiabVarcabXabZaCWarDarFarJarKarQarsaCWavAaznartarwazqaryarUarNarRarNarWarNarNarNarNarNarNarNarNarNarNbWIarNarNarNarNarNarYaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaeaaeaaeaadaaeaaeaaeaadaKBaKBaKBarnaqhbrTaKBaaaaaaauIauJauKauJauLaaaaadaadaKBaovaKBbtwaouaXOaXOaDlbrTaKBaDfarSaowaoxadraaaavUavUavUavUavUavUavUaaaaczaotaosaoraoqaooacKapoapqaiGaFmapfapnaiGapzapfapqapAapraiMapwapxaoNaoMaoQaoPaoJaozaoLaFcapaaoZapcapbaoVaoUaoXaoWapNapLaeMaocadrarLakWakWakWamiamiamiamiamiaoAantabXapIaCWaCWaCWaCWapJaCWaCWaCWapCapDapHaonaonaonaolarNapSazrapUapTasPaDQasPatLatMatNatMatOarNarNarNatLatMatOatPasPaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaaeawHaaeaadaadaadaadaKBbHMaqhardafUaaaaaaavLaUaayGavOavLavPavQavRawVawVawVawVanOawVawVadradraKBanNaKBadrakYadraaaavUavVavWaBTavYavZavUaaaalLanPanRalBamPamPacKajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpanvaeMalfanAanzanCanBaldaldalXanxanwaldaldaneaeMaeMaeMaeMaeMaocadranXaobamaakWamiamiamiamiamiapsantaofaokalkaUwaUoaQsaodbvHbvHbvHaomaonaolarNarNarNarNarNanVaAJanUanTauyaACauyauAauBatTauBauEatMauFatMauGauBatTatPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaKBbtwaqhbrTaKBaaaaaaauKawQawRawQauKawSawTawUawVawWazFaBeanharuawVatqarMaxbaxdaxeadrakYadraaaavUaxfaxgaxhaxiaxjavUaaaalLamNamNamQamPamOacKajQajRajSaeMajTajRajSaeMajUajRajSaeMamKamLamMaeMamEamGamFamIazLaldaunamyamxamAazkaztaneamDamCamCamCamCansadranranqanpakWamiamiamiamiamiaqWantanlanmankaydanianjangarNarNarNarNarNarNarNannannanaaBsanfancamUamTavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaadaaeaadaadaaeaaeaadaadaKBaKBbMeaqhaKBaKBaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakYadraaaavUayAayBasfaxiayDavUaaaalLalIalCalBalFalEacKakqajRakraeMakqajRaksaeMakqajRaktaeMalNacRalMaeMalValUalTalSalRaldayHajualPaoRaoSapGanealOaeXaeXaeXalYalWadralZambamaakWafDafCafCafCafFakWamcabXamdalkalkaQsamhamjarNamkayaanZayIaxYbwtamlaycaycaycaycampamvamtawNawOasPamwaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaeaaeaaeaaEaaaaadaadaadaKBaKBbHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynaroakyaxVawVazNazOazPazQahZadrakYadraaaazSazTazUazVazWauwavUaaaaczakXakRakQakJakDaczakLakMakNafQakLakMakNafQakLakMakNafQakOakPaliafQalfalhalgafQalcaldatAalbalaapEapFatxaneakZbaabaabaaalpbaabaaalqbbDbaabaaaltalsalralralwaxZaluabXabZaljalkaUoaQsallarNalmazraycaycalnaloaAJaANalyalxalxalxalAalzayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaEbmNaAZbmNaakaaaaadaaaaadaKBafVarnbGxaqhaKBaKBaaaaaaavLaBaaBbaBcavLaBdavQavRawVdCoaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakYadraaaaBnavUaBoaBpaBoavUavUaaaacKbnzbnGbnEbnEbnzacKbnNbnVbnObnZbnObnVbnObyGbnObnVboaboebobbombolbxKbygbywbyFafQainanebCWaqrbpXbqsbqWbCXaneakZbaabnubnvbntbpmbpmbpnbngboHaZHbnebmWbnabmVbmVbmUbmVbmRabZaljalkaSZaQsallarNbmMaAJbmLbmJbmHbmFbmEbmAbnyazzazzazzbnwbnxayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNbJAbmNaadaadaadaadaadaKBbrTbrTbrTarVbaQaKBaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCybDdadrakYadraaabbxaaabgobgnbgoaaaaadaaaacKbphbnGbnEbnEbpiacKarvbpkbpjbEBbpobplbplbEIbplbprbpobpvbpubptbpsbAgbAhbzRbzZafQainaneanebEcbubanebsianeaneakZbaabaabaabzJbcEboDboEboFboGbotbovbowboCbonboqborbonbonbpbbpcalkaRLaQsallarNaBZbkbaDxboZboOboIboYboSaAObpgbpebpfaASbpdayiayjaAUaAVaadapBaaaaaaaaaaaaapBaaaaaaapBaadaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabmNaAZbmNbmNaDIaDJaDKbmNaKBaKBaKBaKBbrTaqhaKBaaaaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfbdMbxsbdMbdMbhJbhIbhLbhKbhTbhSbjnbdMacKbqVbGgbGObFMbGcbEMbELbELbELbEKbqDbqEbqIbFDbqEbqQaLXbqMbqLbqPbqObAnbANbAPbBdafQainajvaeMbHmbxdanebxrbwjaeXbqibaabpZbqbbpWbugbaabdxbcEbCCbaabpUbpSbpTbpVaEDaEDbkoaEDbkoaEDaEDaEDbAjallarNbpGbpFbpEaCabpObwtbpLbpIaAObpDasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNbmNaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaawVawVawVblgbmIawVawVbrxbrAbrzbrpbrobrwbrvbrFbrGbrHbrIbrBbrCbrDbGUbrLbrMacKacKbGWaczbHlaczaczaxwaxwaxwaxwaxwaxwaxwbGSaxwbiBawnblTaoaaoaaoabrmbrmbrmbrmbrmaoabrlaoaaqLaqLaqLaqLbrnaqLakZbaabaabaabxtbhDbaabrcbaabHbbaabpUabXbqYaEDaEDbqZbrabrhbrebrkbriaEDaEDallarNasPasPasPasPasPbwtbrdaDBaAObqXasPaDDaDEaycbBMaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNaEUaEUaEUaCkaCkaCkaCkaCkaCkaEUaEUaGtaKBaqhafUaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaGubaWbsebaVbaybtqbbUboubaTbaUbaRbitbisbiqbtjbikbicbidbtmbipbimbDpbAObAQbAfbtibDebDoaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaabEdbEwbEpbiCaoabiEbiDbivaoebvnaogaohaoiaojaoabyEadqbtXbvcaDsaqLakZbaabhEbAabcEbhDbaabhCbaabKlbaabhPbhMbhOaEDbhGbhFbhwbhwbhwbhwbhvbyiaEDallarNbhAbhzbthaFZasPbhxaAJaDBbhRaDHaEOaEPaEQaoGaAKaESawMazDaadapBaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaabmNbwkaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaKBaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXbwlaHZbcKbcGaIcaIdaIebpRbcIbdzbdMbdMbnlbdMbdMbdMbnmaYhbjqbjsbjtbjgbjjaYhaYhaYhbjlaaaaaaaFsaFsaFsaFsaFsaFsaFsaaaaaaaxwbjuatZbjwapdbjvaohbjFapgaphapiapjapkaplaoabyXaDqbyWbjzbzCaqLbnMbaabaabaabiFbiFbaabaabaabaabaabiGaJVbiHaEDaINbhwaIPbiLbiLbjbbiQbyQaEDallarNbhzbhzbjcaHFaHGazrampaGhbjdbvBasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbmNaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFabFOaJmbFOaHYaJnaJoaJpbrgaJraJsbrfbewbetbldblabkZbJibJibJibUraYhbAcbkUbkWbkRbkTbkNbkPbkLbkMaCQaGUaGUbkIbkKbwJbkHbkBaLUaLUaBzbkwbkzaLXbiCaoabkvaohapOaohapPaohapQaohaohaoabzYaBSbyWaBUbwoaqLbkpbkqbkfbkgbkcbjGbkkbklbkibkjbwmbiGaIGbiHbkoaINbknaKaaKcaKcbjUbjTbjXbjWbjVarNaKhaKhaHEaHFaHGbkbbjZaHLbjHbjRaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbftaKBaKBaKBaKBaKBaKBasNaYhbmybmzbmzbmwbmxbmxbmxbmvbjlaaaaFsbAdaGYaGYaGYaGYaGYblVaFsaaaaxwblUavgblTaoablRaqGaqHaohaqIaohaqJaqKaohbmubBvbBDbBhbBtbxiaqLblZbmabliblibliblkbllbllblmblmblBblFblHblJblMblNaNFaKaaKcaKcaKdbhwbwOaEDacjarNaKhblOaHDaGaasPblPblQaDBaAOblfasPaJeblhaDxaDxaDxaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaaaaLmaCkaCkaCkaCkaCkaCkbPDbPHbPHbQaaEXaKBaUDaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpbPkaJnaLraKubvjaLtaLubBAbBIbBkbBrbqrbqnbqJbqHaKBasNaYhbyjbmzcjRcnmckeckeclsbyIbjlaaabNqbyJaGYbyKaJGbyLaGYbyMbORaaaaxwbiBawnblTaoabyNarxadSarzarAarzarBarCbyPaoacoucpTcwQcxabPtaqLbyYbyZaIFaJSaKRbtHbztbzubzqbzsbzhbzjbzfbzgbzdbzebzabzcaMsaMsaMtbknbzvaEDacjarNasPbwtbwtasPasPbwtblQaDBaAObzxasPasPaCfasPasPaCgbdIbzwaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcbmNaCkaCkaCkaCkaCkaCkaCkaCkaCkbRIaMMaKBbwqbwraKBaaaaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKubAbaKvaKvaKwaKvaIebpRbEobEsaMRbtKbsUbsobsnaKBbzzbzAbgfbmzbOTbzDbzFbOTcMVbQRbjlaaabPRbSfaLQbPVbPTbPVaLQbSrbSiaaaaxwbiBawnbQXaoaastasuasuasvaswastasuasxasyaoaaqLcSncNkcRzaqLaqLbAeaIEaJSaKRbAIbnbaIEaIFaKRaKRaJSbwNbAFbAHaEDbAsbAybAzaNFbhwbhwbApbAoaEDacjarNbAlbAkbSsbAmbRRbAiblQaDBaAObAMbpebALaLhbAKayiayjaAUbAJaadapBaaaaaaapBaaaaaaaaaaaaapBaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwcXQcWwcWwcWwcWwaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCbmNaJiaEUaCkaCkaCkaCkaCkaCkaCkbUcaOcaKBaqhbrTaKBaaaaFaaFaaFaaFaaFaaFaaFacdhaOecdhaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbvPbvzaOnbwuaKBbBBaYhbBwbmzbOTbBEbBFbRUcMVbTKbjlaaaaFsbTjbSWaLQbTmaGYbSubSDaFsaaaaxwbAXatZbjwaChbKQaueaueaueaojaueauebAZbQtaoacTidtNdAubBabTobBbbBabBcbChbChbCebCgbClaKRbCibCjbBTaKRbBRbBSaEDaEDbBUbUPbCQbCPbCMbCIaEDaEDacjarNbCrbCqbCpbCobCAbCzbCybCsbxfbBPaMDaMDaMEbBQayiaMGazDbBNaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXdDNbUobBHbBHbBHbBKbBHbBHbBHbBHbZMbBHbBHbBHbBHbBKbBHbBHbBHaXfcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaQNaPqaPraPsaQNbmNaCkaEUbVDbVXbVEaCkaCkaCkaCkbUcaEUaKBaqhbrTafUaaaaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebViaKAbyfbyebydbxcaKBasNaYhbDcdDRbTqbTCbTDbOTcMVbDfbjlaadaFsaFsaFsbCYaNlaNkaFsaFsaFsaadaxwbjuaIvblTaBQcbbaueaueaueaojaueauebCUaojaBQbkcdDPbCVbwLaIFbvDaIFaIEaJSaIFbDOaIFaIFaJSaKRaIFaKRaJSbDLbDMaEDaEDaEDaEDapJaEDaEDaEDaEDbbNacjarNbWcaTgbDCbDBbDIbDHbDKbDJbDxbDyaAKaAKbDzayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlbDvbDrbDraFUbDrbDrbDrbDraJUbDrbDrbDrbDraFUbDrbDrbDsaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaQNbCLbCJbCZaQMbmNbueaEUaQPbJGbCdaEUaEUaEUbuwbDAbEmaKBbKdasdaKBaaaaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbtAaSrbmXbopbozblLaQVaQVaQVaQVaQVaKBbsbbsgbshbsdbsdbrQbrRbrNbLjbHobHqaaaaaaaaaaFsaFsaSFaFsaFsaaaaaaaaabEdbEwbHvblTaChbATavlarPbEzaojaojbsDbsIaojaChbkcbsjbslbsmbsrbsubsrbsvbECbsrbsKbsrbsrbsrbsrbsJbsrbsrbsPbuHbbObsOaUobyOahrbWIbsRbsQaUoaUnacjarNbtdbtcbtcbtabsZbsVbsTbsSbtkbtlbEPbtnbteawMawNaPoasPaaaaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaaaaaaaaaaaaaJUaaaaaaaaaaaaaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaQNaQNaSiaShaQNaQNaQNbvfaQNaQNbFublSaQNaQNaQNbFraQNaQNbFjavAaQNaaaaFaaFaaFaaFaaFaaFaaFaaaaaaaaZpbFFaJnaKvaKvaKwaKvaIeaJuaIebuKaQVbmObmfaWcaSyaKBasNaYhbtCbtDbtFbtrbtsbttbLlbtxbjlaTLbINaTLaNnbHwbukbFYaNnaTLbINaTLaxwbuhbwRbuiaoaaoaaoaaoaaoabtMbtUbufaojbAVaoabkcbtLbtHbuHaCZaCZaCZaCZaCZbuFbuGbuLbuBbuCbuDaCZbuSbuSbuSbuSavAbuObYbbYbbutbusbYbbYbbYbbupbuqaNLaNLaNLaNLaNLbuvbuubwtbuybuVbuWbuUaAJbuTavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaaaaFUaFUaFUaFUaFUaJUaFUaFUaFUaFUaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaTpaZDbrsbIdaZfbGdbrsbtfbHybHrbHybHBbIebHybIjbInbIJbILbISaQNaaaaaaaFaaFaaFaaFaaFaaaaaaaaaaaZpbvgaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBasNaYhaYhaYhbjqbvMbvNbjlbVcbjgbjlbSXbTHbNpaNnbvAaNpbvraNnbNcbIVbvdbIUbvebqFbuZbuYbuMbLGbOOaoaaoaazAbvGazvaoaaoabvDbvEbvFbvDaCZbwybJmbvCaJzaJzaJzaJzaJzaJzaJzaJzavAavAavAavAavAacjaVMaVMaVMapJaVMaVMavAbvSavAaNLbvZbvUbvTaNLbEnbBLaNLbwabvObwtbwtbvQbvRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaEaakaakaakaaEaadaaEaakaakaaEaaEaakaakaakaaEaadaadaadaadaadaAXaNKbIiaLIaLIaLIaLIaLIavcavcavcbwpavcavcavcaLIbwsaLIaLIaLIbHdcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaXFbwBaUMaUMbMnaUMaUMaUMaUOaYbbMFbMEbKcbKcbKcbKnbLHaUQbKZaQNaaaaaaaadaadaaaaaaaaaaaaaaaaaaaZpbxlaJnaKvbVqbxaaGDbxgaGDbuAbqmbqqbqlbqjbqdaVcaKBbJhbxbbOSbITbxebuzbwXbwYchmbXWbXZaVkcdbaVkbMHaQbaVsburaVtaVkbJRaVvbwMaVxaVybuEaVAaVBaVCaVDaVDaVDbvbbwKaVDaVDaVHaVDbwIbwHaVkbwxaVkbwvbwwaJzbxBbxJbxLbxNbxObxPaJzbxQaQsaQsaQsaQsacjaVMbxRbxkbxjbxmaVMciUbKvbNoaNLbxpbxpbxpbOdbxpbIZaNLbxubuVbNmaHoaHoaHoaHoaHoaRfasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaAXbtoaIlcCmaaaaFUatXatXayKbJjbxSaxxayMbJjayLatXaGvaFUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadboibojaPBaWgaQNaTpaWhaTpbwBaUMaWLaWYaTpaWhaTpaZCaWlaWmaWnaKBaKBaKBaKBaWpaWqaWraKBaKBaKBaKBaZpaORaOUaOVaOSaOTaKvaOkaWjaOmaOlaQVaQVaQVaQVaWzaKBaKBaSuaKBaKBaWCaOQaOOaWKaMhaWWaWVaWKaMhaOFaOHaWWaOIaWKaWKaWKbbLaWNaOKaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaOAaWKaWKaWVaWKaOBaWKaWKaWKaWKaODaOCaJzaOyaOuaOuaOtaOsaOraHUaHUaHUaHUavAavAacjaVMaOqaRNaRZaWiaVMaQsaOhaThaNLaOdaOgaNXaQFaOjaONaNLaNUaNSaNRaHoaNTaVZaNMaHoaNQasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaEaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaAXaAXaAXaAXaAXaAXaAXaNKaIlcCmaaaaFUatXaweaxqaCRaxtaxraxuaCRaxvaweaGvaFUaaaaMfaIlcCmaMbaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaULaadaaaaadaaaaXFbeNaXFaVgaVgaUTaVbaXFbeNboiaXKaQNaXLaVEaOaaXOaXOaXOaXOaXOaXOaXOaNJaXOaNmaNraNsaQSaKzaSbaSAaUPaNqaHgaNtaNuaHgaJyaJNaHgaMnaNxaNvaNyaMKaHgaURaYpaNzaNCaNCaNEaNDaNHaNGaNeaNgaLNaUsaUsaUsaUsaUsaUsaUsaLsaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaUIaNiaTjaSYaNjaSXaSYaSYaLdaYGaUNaJzaMAaMHaMFaMyaMwaMzaHUaMvaMuaHUaaaavAacjaVMaMraNIaNVaUfaVMaQsaNbbPMaNLaMTaMUaMVaMWaMPaQKaNLaMSaMoaTCaHoaMlaMkaMiaHoaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaMpaMqaMpaMqaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaacXQaMcaIlcCmaaaaFUatXaPAawqatXawlawkawjatXawiaOWaGvaFUaaaaMfaIlcWuaaaaMbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaQNaZjaSeaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaHgaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaFhaIRaXIaHgaRmaYpaRpaZNaZNaTRaZNaRoaZLaZLaRqaZLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaJzaQZaQYaQXaRdaRbaQLaRaaQLaQHaQGaaacgaacjaVMaXGaSBaTkaXEaVMaTNaiQaTMaNLaQxaQzaQwaQwaQBaQDaNLaQAaRgaQAaHoaRhaRjaXHaHoaRlasPasPasPasPasPasPasPasPasPbtpasPasPaRfasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaAXaQtaQraQoaXbaFUaFUaFUatXaTKawfavmatXatXatXauZavdaTJaGvaFUaFUaFUaQvaXfcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaQNaZjaXabaHaMCbaJbaKaQhaQjaSGaZlaZmaPFaPSbktaOvaOwaOvaOvaOMaOvbkxaHgaMxaOLaMZaPyaPzaMXaPxaOzaPWaPVaFiaZqaHiaQaaPZaZNaQcaIBbchbaOaZLaTfaQdaTLaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaZTbdnbbCbdGbflbdDbdpbdoaZTaWabbFbbGaJzaPeaPiaPhaPkaPjaPmaHUaPcaPbaHUaaaavAaudaVMaPdaPGaPIaPKaVMavAavAavAaNLaPnaPpaPwaTbaPCaPDaNLbwtaPNbwtaHoaPMaPPaPOaHoaJqaJqaJqajCajcaaaaaaaaaaaaaadaaaaaaasPaMqasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcWwcWwaLKaOYaIlaOXaLLaaaaaaaFUaPaaEjaWZatXatXaSUatXatXbycaFqaOZaFUaaaaaabcgaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpaIrbckbcqbcraTpaZjaSeaROaRJaRFaRKbcxaRAbczbcAbaeaTlaISaIbaIbaIaaHuaHqaHgaHgaHgaHgaSHaHsaHraGNaGOaGHaGQaGRaFhaIRaIQaIOaIHaYpbRAaZNaSDaIDaMeaIzaItaLPaIuaEFaadaadbdeaIjbdfbdjaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaICaLAbdqaIAbdqbdraSvaZTaIpaYpaHmaJzaJzaJzaJzaIhaIgaJzaHUaHUaHUaHUaVaavAaIkaVMaIiaHCaHHaHBaVMaHzaHAaHyaNLaHMaHKaNLaNLaHJaHKaNLaHpaHvaHpaHoaHwaHlaHkaHoaHnaHxdBLdBvdBvdBKaaaaaaaaaaadaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaJJaJEaIqaJEaJTcCmaaaaaaaaaaFUaImaweaJBaJWbBfbBgaJQaJWaxsaweaGvaFUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFaZjaQUaZlaFGbekaQRbemaQEaFHaZlaXQaEcaGIaFQaFPaFXaFWaGdaDmaFKaFEaGyaEhaGzaGAaGBaGEaGZaGXaHbaHaaHfaHdaHjaHiaYpaRnaZNaGKaGMaYDaJPaZLaADaBxaTLaadaadbeVaKxaEEaDdaRibfaaxlbfcaAYaBmaECaJxbfhaadaadaZTbfiaClbfkaGTaGLaDVaDzaZTaEMaGxaGwaFvbfAbfAaFAaFtaFraCSaQlbfAbfAbfAbfAayuaFBaFFaFDaFrbfwbfAaFIbfAaCSaCSbfAaFDaFDaQuaTmaFJaFLaFMaFnaFoaFnaOPaFlaFkaFjaFgbcebcedBCdBBdBzdBJaaaaaaaaaaadaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaeaJJaJEaGbaJEaJKcCmaaaaaaaaaaFUaGfaGgayKaEiaweaJMaGiaEkaJLatXaGvaFUaFUaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefaEdbefbfQbefaEdbefbckbegbehaXFaQQaQpaZlbfSaQnaTzbfVaTzbaHbaHaNcaLWaPQaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLVaFpaFNaLTaFiaZqaIHaYpbRAaZNaLSaPYaLOaLMaZLbbRbbsaTLaZPbgyaZPaOEbgsbgwbgubgvbgtbgsbgubgwbgvaNAaZPbgyaZPaZTaYtaYtaYtaQebgAbgBbgCaZTaPlaLZaLYaLbbgMbgMbgMbgOaLeaLcbgMbgMbgMbgMbgMaLvaLiaLgaLfaKKaKLaKJaQmbgMaKObgSaKMbgMaKQaKPaTmaLaaKWaKWaKZaLxaKWaKWaLzbbEaLBaLDbcebcedBsdBvdBvdByaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlJaaaaaaaaaaadaLLaLLaLKaLJaIlcCmaaaaaaaaaaFUaFUaImatXatXatXaTxatXatXatXatXaLHbwsaLGaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefaEdbefaEdbefaEdbefbckbegbehaXFbhlbhmbhnaKeaKbaJZaJZaKgaKfaKebcCaKiaKkaHgaIJaILaIKaNPaTwaTvaIwaHgaGFaHtaNNaPgaTuaHgaKGaKIaKHaKCaKmaHgaKEbbFaKlbleblebleblebleaZLaHhaHcaKobhUbqxaPHaNhbgubgubgubguaDTbgubgubgubguaCEaBCaMBaZPaPXaJYaMabifbigaKjaPfaNoaZTaFCbilaKnaITbiwaFObiwaGjbiwaMYbiwbiwaIUbiwbiwaOGaKXbiwaTsaIUaFOaGjaOGbiwbiwbiyaTtaFOaIYaIZaJaaJbaJcaJdaJfaMjaJlaJlaJhaZbaJtaJqaTmaTmaTmajCaDZaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaJAaJvaJDaJCaJHaJFajeaJIaIlaFUaFUaFUaFUaFUaJXaLFaJXaJXaLwaLyaLwaMQaMQaNWaMdaMgaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsbbpbbrbbzbbtbbnbblbbpbmPbjkbaXaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgbbcbbbbbabbhbbebbdbbiaYpaXoblebbjaVSbbkblebbybbqbjQaTLboLbnHaZMbhBbjMbmSbjIbaSbjKbjIbjIbjLbjMbjNbjObnJaZPaZTaYtaYtaYtbljaYtaYtaYtaZTbmTaYpbahbkdbcTbcUbcTbkdaSaaSaaSaaSaaSaaSaavAavAbcSavAavAavAbdtavAavAavAavAbdmavAbddbdgbcZbdabcXbcYbcVbhuaJlbcNbcRbcQaZbbogaJqaTmbhsbcFbcLbcubcubctbcDaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaJAbbSbbQaaaaadbbIbbHbfWbbBbhNbnKaJXbhibkYbhobhdbhhbhqaJXbofbmbbgNbinbnLbhWbhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaQNbmtbkFbkGaSWbbTaYOaTaaYObbPaSWaZcaXYaZdbaibkXbizaYLaYMbkmbizbjJbkAbizbkEbkXaYNbkXbagaXZaYIaYFbkObkXbjYbibblcbRAaZoaVTaZsaYJbleaTLaTLaTLaTLaPLblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaPTaZTblCblDblEbigaPRaYtbijaZTbkhaYpceXbaIbaGbaPbgibkdbawbazbfrbaubatbavaSRaQsbDEavAaUqaSRbasbWIbOoavAbWIbaravAbambaobapbaqbakbakbakbfqbfoaJlaJlbggbfnbgcbgabfYbeGbeybfRbfGbfGbfObfIbfEbfCbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfEbfEbfEbfEbfEbfCbfEbfFbfHbfGbfGbfGbeabdZbejbebbebberbfsbnhbcfbcibdSbdTbdUbdVbdWbdYbbWbbYbbZbcbbccbcdaYZaLIaLIaYQcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaQNaZjbmrbruaSWbsfbdKbrKbdKbspaSWbsxbjxbfubmCbrJbrEbmDbmCbmCbfxboMbmGbmBbmCbmCbfvbmCbmCbmCbfzbfybmKbmKboXbBebdPbnUblebdQbdcbcBblebdLbeibpHbtIbfBblqbmYbmZbskbsYbncbndblGbeJbnfboPboybnibnjbnkaSCaZTboobnnbnobnpbnqaZTaZTaZTaEMbnrbnsbkdbgKbgJbgIbkdbgPbyHbgLbgrbgpbgkbgjbgHbgFbgEbgDbgZbhabgWbgYbhebhgbhbavAbddaYabgQaTmbgUbgVbtgbjybgTbltbhjblWbmmbhrbafbadbkybjDcXlaaaaaabyhbbQaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaUkbezbcDaaaaadaMfbfLbuobulbtzbtvbsXbrObwZbxnbwTbwVbsNbwSbvKbvLbsCbvJbvIbhWbvlbvsaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpaadaaaaadaaaaXFbzWaXFbpQbqcaVgbpAaXFbzWboibojaQNaZjbpxbpwaSWbqTbdKbdFbdKbpzaSWbpPbhVbdAbdBbosbmobkVbdwboxbdCbnCbosbosbvhbvhbySbosbmnbohbkVbdvbosbosbnDboAboBbkQblebbubbVbbfboNbbfbbvbbfbtIbtIboJboKboLboLboLbjhbppbndbdEbjiboLboLboLboQboRaZPaZTblKboTboUboVboWaZTbbXaXNbaYbpabnsbcTbeIbeObeMbkdbeRbeTbeSbjfaSaaSaavAavAbeHavAbOobeDbeEaQsavAavAbeFaRPavAbeAaYabeBaTmaJqaJqaJqaJqbeCaJqbfpbjmbjrbsaaTmaTmbffbfebeUaaaaJAbqUaaaaaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaUkbezbcDaadbeubesbqSbexbqKbqRaJXbrbbqfbqhbqvbqCbhXaJXbqpbpCbqeaMQbqkbqobhWbiuaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaboibojaPBaWgaQNaULaWhaULbtybrsbcybcMaULaWhaULaZDbrrbpNbkFbkGaSWaUUaSVaTaaSVaUUaSWbcWaXraXiaSWaTeaXmaTiaSWaSWaTcaSWbqabqaaXcbaLbaNaXcbqabqabqabqabqabqabqabqgbboaUSaWJaWIaXwaSTbdsaSTaPEaWFaUBaWGaQkaUtbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbdbaZTbdXaYtaEMbqFblIbkdbkdbkdbkdbkdaTTaTSaSaaSaaSabdJbdJavAaTUavAavAaUnbbNbbMavAaUqaTZaTXaTYaUhaUiaUbaUgarwarwarwarwapDaJqaJqbhcaYsaYnbduaYvaYTaYzaYxbcuaYdaXqaadaadaadaadaadaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaddlJaaaaUkaUjaJCaUmaUlajeaLJaIlaFUaUraUpaYKaYRaYAaYEaJXaJXaYSaZvbPOaMQaMQbelaYYaZaaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaXFaZDbrsaZfaYXaZfbrsbrsbrtaQOaYbaYWaXMaXMaXMaXJaRzbryaRyaXVaRraRxaRwaRuaRtaRsaRraXnaTqaRIaUxaUxaUyaUxaUxbrSaRHaWDbqabwEaWEbrXbrYbscbqaaWwaWvbqaaWwaWvbqaaWAaYpbCxbleaVqaRGbaMbleaVJaOoaNwaVpbtIaOJbajboLbsqaZuaSwbssbssaREaZQaZnaYUboLaZObsyaZTbszbsAbsBaZzaSIbsEbsFaTdaYtaEMbqFbsHaSaaTPaSdaTQaRWaRUaRYaRXaStaSoaSzaSxaSmaSjaSnavAavAavAavAavAavAavAaRPavAaRRaRSaRTbgXbiJaRQbiJbiJbiJbgXbgXbiJbiKaRMbiNbbAbcsaIMbiRbiSbgXbgXbgXaadaaaaaaaaaaadaaaaadaaaaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaAXaQtaIlcCmaSSaFUaUEaUFbcvclMaTVaTWaUuaUKaUAaXdaXkbcwaLIaLIaSQaFUaFUaFTcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaXFbwBaUMaUMbfUaUMbfXaUcaUeaUeaUeaUebiebhybiobcaaZEbiAbacaXjaKebgebhpbgRbhtaXeaXhaXgbbKbcJbaxbbJbalaZGaUxaYCaXlbrTbqaaYwaYqbrXbrYbscbqaaYobDDbqaaYobDDbqabqgaYpbRAblebleaYBblebleblebeXbeWaUGblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbcHbtVbtWbcObtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGaSaaRUbhYaRUaXsaRUbhZbcPaRUaRUaVXaXuaXzaXyaXxaXvaXPaXUaXAaXCbiiavAaRPavAaXXaYaaXWbgXaYkaYlbiIaYeaYmbgXbkrbjebdHbkuaVRbkabtubjCbjBbjEbjPbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaZXaZZaZWclMbixbdRbiaaZVbkJckwbeqclMaFUaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaZhbojaQNaWgaPBaWgaQNckJaSlbxFaQNaWgaQNaQNaQNaQQaQpaKBaZwaKBaKBbuQbuRbuQaUXbuQbuQbuQbuQaUxaUxaZIaZFaUxaUxaUxacpbHMbqaaVebrVbrXaYibqabqaaVdbqabqaaUZbqabqabenaYpbRAaXTaXSaUHaSEaXRaSEaUHaUHaXBbBibviaZxbqtbvkaTBbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTaYjaYtaEMbqFbqGaSaaVNaVPaVOaVOaVOaVQaVOaRUaVUaVWaVVaRUaVXaRUaVYaVfaVhaVfaViaZAavAaRPavAbfbaVlaVnaUvaVoaVGaVIaVKbfjbgXaQiaZJaZRbmeaUdbjAbmhblXbmibmjbiObPGaWdaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaFUaFUaFUaFUclMbfJbfKbfNaZkaZtaZSaZyclMaFUaaaaaacWwaOYaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWbwgbwhaZjbwiaKBaRHbtwcnSbuQdLtbxHccRdLwdLudLvbuQcpocpocsUdJRdJYdJZaUxacpcbObqabwFbJpbrXbrYbrUcbNbrVbrUcbJcbFdJXaXcbqgaYpaZKaXTcbabZQbZWbYobYobYobYEbYnbBibwPbwQaZPaZPaZPdLAdLydLzdLydLxaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTcgSaYtbwWbqFbqGcjqcjscjscjsaUzcjscjtcjsaRUaRUcjxaXuaVUcsVchpchYcimdIGcimcidciYavAaRPavAdLBaVlcjdaZBcjhblXbnYcjpcjHcjLcjybnPbnQbnRaUdbnSbnTaYcbgdbnXbnWcjPbHnbVZbWjbocbodbodbgXaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcCmaaaaaaaaaaaaaFUclMcumctZcunbkJcwscvRcAIclMaFUaaaaMfdIJbBHdLCcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGaKBacpcngcmDbuQchIbxHccRbWmchLdLqbuQdKkdJVcnjdJTaUxaUxaUxacpaKSbqabXybXnbrXbrYbrXbrXbrXbrXbrXbtEbrXbaLcdicbhcbkcbAcaPcdqcaPcbgcaPcdqcaPcaTcdDcdjbylcjIbynbyobypbypdLrcegbypbymbyrbysbytceicekbyobyodLsbyobyxbyybyocelcfLbyCbyDbnschWaRUaRUaRUaRUaRUaRYaRUaRUaVXaRUaXuaVUciachpchYcimcigaXUcidcioavAaRPavAbnFciqbeBaUvcirblXblYblXcitciubmcbksbmdbpyaYfbnIbpBbmgbmlbmkblbciybUiaadbNCbpJbodbpKbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaWBcXPcWwcWwaaaaaadIDbUtbMUbMUdICcLudICbMUbMUaSOaLGaFUaFUckMdIEciNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjrdzTcjraZjdHpaKBcmCbNSbGxbuQcfmbxHccRbxHbxHchQbuQaUxdJPaUxdJRdJQdJSaUxacpbrTbqabwFbJpbXibWUbvabvabvabvabvacbPbvabeYboAbWNcblbXCbzPbZzbZJcbGbZydKidKfdKbbVYcaWcaZbzHcaQbZObzIbzIdJqbzKbzIbZObzMbzNbzObzPcaDcaWcfwbzSbzTccMccLbzPbzVcftccCcjwcfpchlcdpchnchdchdchechkaRUaVUaVWchpaXuaVUchochpchqcfZcfXcgzcgccfUdKTcfWavAbpqcgQcgYcgUcgLcgBcgOcgMdKrcfHdIuaVFaUWaVjaVmaVzaYcaWHbrjaVLaYVcfMbHWbQYbRbbrqbodaPUbgXaadaacaRDaaaaRCaaaaRDaakaaEaadaaEaakaakaaEaaEaakaakaakaAXaAXaAXaAXaQtdLmbBHbBHdIBcCmaaaaJUdIvdIxdIwbHidIybHidIzdIxdIAaJUaaaaMfaIlcCmaMbaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFaZjdCHaKBcmvaKBaKBbuQdBDdCAdBrbxHbxHbxHbuQdJOdJNaUxaZeaUxaUxaUxacpahccdabrVbrVbtEbZfbzobrVbrVbrVbrVbrVckVaXcbqgbWCbZkbSAbSAcdebSAcddbSAbSAbBqbBqccSbUhbBqbBjbBibVjbBlbBmbBnbBobBldDMbBibBjbCGbCGcdkccWbCGbCGbDRcdycdrbCGcdlcBKbZrbBybBzcdQcdRcdKcdNcdAcdEcdncdpcdpcepcdpcejcdpcdTcdpcdSceFceCceycewcesavAbxhavAcfjcfhcfebiRceYcePceMceGbiRbiScdfaSkbmjbsWaYraRVaTIaTyaTIaTyaTOcdgcdmaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaAXaaadEnbDrbDscAlajeajeaJUcDBcdOcdVcLMcLucLMcdVcdOdAZaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWaULbwhaZjbyVaKBacpaKSaUDbuQdLZccRbCfcnlchQbxHbuQdKmdKnaUxdKkdKjdKlaUxacpbrTbqabETbETbtEbrYbwDbwDbwEclmbwFckWbqabqacdibCwcaVbSAcllckrckIcjYcnhcbicNedLYcvOckLbBqaadbCDcPFbBlbBlbCFbBlbBlcPRbCHaadbCGdLXdvNdvOdvTbCGbCGbCGbCGbCGcPEcBKcmYbCObqGaSaduvcjsaRUcnWaRUaRUaRUcnJaXucnKaRUaRUaRUaRUcnQcimcnCcnFcnDcnHavAbxharNcntcnocnubiNcnycnvcnBcnzbiPcohbuxbdNbepbevbevbeZbgqbghbgdbfZbfMcnYbHnbVZbWjbuIbuJbuJbgXaadaadaWsaadaWuaadaWtaAXaAXaAXaAXaaEaAXaAXaAXaAXaaEaAXaadaaEaAXaAXaAXaAXaAXaMfaIlcCmaaaaJUdJlcdOcdOcdOdJkcdOcdOcdOdJjaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddLWbojaQNaWgaPBaWgaQNckJaSlbxFaQNaWgaQNaMLdAbbZmbAGcfodnUarXagvbuQcmJcmsbCfcmtbDqbEHbuQaUxaUxaUxaUxaUxaUxaUxacpbrTbqacmpbrVbtEbrYbrVbrVcckbrVbyabybbqacjbbqgaYpcaVbSAbDQcgscgxcgCcmqcbicgFcgGcgHcgDcgEaadbDPcjiciJciJbDTciJciJcjKbDVaadckDcjWdLVdLSdLTdLUcvxcPCcOKbCGcgVcBKckKbEhbEibEjbEjbEjcmEcmKbEjcmGcmGbEjcmybEjcLicLjcLlcmAcmBbnAbjScmVbjSbjSavAbxhcltdJidJhcltbgXbgXbgXbgXbgXbiMbiNcmWaZYcneblXbvVbvWbvXbvYbnTbbmbanbKIbUiaadbNCbwcbwdbwebgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaMfaIlcCmaaaaJUceTdJgdJfcdOdJecdOdJddJcceIaJUaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaXFaZDbrraZfaZfaZfbrsbrsdLQbrsbrsbrsdLPbrrbrsbpNdLOaKBaZmbHMaqhbuQclnclobxHbxHbxHcljbuQdKgasdarnbHMdKedKhaKBacpbMbbqabCtbEYbtEbrYbwCbwCbwGbrVbrVcnkbqacgbbqgaYpcfPbSAcdGcefceqchgceecbiceAcetceuceNbBqcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbCGcjobJPchRchTdLMcicchNchAbCGcgVcBKdLNbqFbqGbEjcmhcmobFCbFBclZcmacmaclSclYbEjbEjbEjbEjbEjbEjbEjbjSclOclNbgbavAbxhcltdJadIZdJbcltdIYaQsaQsaSRbgXbxqcfKcfJcfNdLRbxvbxwbxxbxychHbbmcfibQZbHWbQYbRbbxCbuJcfVbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaQtclAaLIaLIdIUaLGdIWdIVcdOdIXcdOdISdITdIDdIUaLIaLIbwncXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaXFbwBaUMaUMbfUaUMaUMdLJdLIdLHaUeaUeciMcihcgRdLLdLKaKBaZmbMeaqhbuQdLwbGabxHbxHbGabxIbuQdKddKcagSarXagvdKeaKBacpasdbqacjUbxXckacjZbrVccDckdckcbrVcdtbqacdFbqgaYpcdIbSAcbRbFvdLGcfYcbicbicbUcbXcdPccqbBqdzXdzYbGybGzbGAbGBdLDclGcjlbGFdzZbCGdLEbJPcgndLFbCGcglcgXcgWbCGcgVcBKcjGbqFceXcktckubGRckqbOlbGVbFCbFCbVackobEjbMoceWcffceWbIzbEjckSckRbgxckNavAbxhcltdIRdIQdIPcltaQsaQscxnaQsbgXbxqceHcerbiJbiJbiJbyTblXckjblXbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUdIOcdOcdOcisdINciwdIMaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaZhbmqceQaTpaQNbuNbojaQNaWgaQNbuNbojaQNaQNccNaQNaQNaKBaZmbMbaqhbuQbxIbWkbHzbxHbHzbWmbuQdJKbrTbrTaKSbxMbrTaKBacpbHMbqabqabMvbMDbMwbMvbqabqabqabqabCubqabqabGobbFbNwbSAbKsbFvbKkbVpbJQcbibNvbNhbNubMQbBqcNNcNObIfcLFbIgbIfcLLbIfbIhcMqcMUbCGbHEbJPbLubLDcNLbWxbWnbWpbCGbQWcBKbXkbqFbqGbUXcwybLzbLEcMTbUZbFCbLzbVadJJbEjbEQbHacchbHabIzbEjbbwclEbVlclFbVmbVtcltclJclHclLcltapCdJCaQsaQsbgXbArbZqbZpbVWbiJbAvbxyblXbxwbOybOzccZbWbbHnbVZbWjbAAbABbACbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUbVscmNcmObYzcmUcmRbVsaJUaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaXFbeNaXFaaaaaaaaaaadaaaaaaaaaaadaaaaKBbUwarXbUxbUybUzbUybUubuQbuQbuQbuQbUvbuQbuQbuQdJGbMebHMbrTbUAbQsaKBacpciAbqabKRbKPbKObHPbHgbKMbKfbqabKNbJYbJWbqabqgaYpbWgbSAbDQbFvbGCbHxbDQcbibJSbIocMCbJObBqcKqcLEcxwbJDbJEcbndJIcyvbJHbJIdJHbCGbFsbGIbPJbGNcMBbUQbUCbUNbFpbEFcBKbUBbqFbqGbTObTRbTNbTNcdxbIAcdubUbbUdcdzbEjcMybHabKabKbbIEbEjbfTbTkcQmbTlavAbxhcltcltcltcltcltcluaQsaQsaThbgXbArbZqbZpbUebBXbAvbBYblXbxwbAwbbmcaObKIbUiaadbNCbCabCbbCcbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaJUclBbMUbZtclybZFbMUclCaJUaaaaaaaMfaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaULceQaULaadaadaadaadaadaadaadaadaadaKBbSFaXOaXOaXOaGGbrTaqhbHMaUDbtwbrTaDnbrTbMbaKBaKBaKBaKBaKBbTcaKBaKBbSYaKSbqabHHbHSbHRbHRbHPbHgbTfbqabFccgibFabqaaWAaYpbUjbSAbDQbTdbEfbTedJFcbibDlcKpcJWbBqbBqcwKcwLbLdbLecvFbLgbLhbLicuhcvycwlbCGbEadJDbDYdJEcLZbSIbSIcKwbCGbGYcBKbSJbqFbqGbEjbRfbRjbRybFCbRcbRebOlbRYbRZbSbbScbRBbRCbRMbRSbEjbjSbjSbjSbjSavAbxhavAaQsckFaQsaQsaOhaQsckEaQsbgXbgXcJTaSkbAubiJbAvbDhblXbDibOybbmchBbQZbHWbQYbRbbDkbABcPDbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaQtckGaFUaFUaFUaLHaLIaLIaLIbwsaLIaLIaLIaSQaFUaFUaFUckMcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaKBaKBaKBaKBbQsbQHaXObQhbKtbQlbKtbKtbKtbKtbKtbKtbKtbKtbKtbKtbQVbKtbJibQUbrTbqabEZbFtbFqbwFbJpbERbEybqabqabqabqabqabAWaYpcaVbSAbSAbQTbQTbQTbSAbSAbBqbBqcEbbBqbBqcCLcCxbMGcCLcDccDccDccCxbMIcCLcCxbCGbCGbCGbCGbCGbCGbQQbQQbQQbCGbCNcBKbSzbqFbNWaZLbMNbMNbMNbPZbMNbMNbPWbMPbMNbMNbMNbMNbEjbCSbQfbEjbOobPMbEqaQsbLLbLMavAckCckzckyaQsaOhaQsaQsbWIbgXbPIbmcbPLbiJbiJbiJczJblXbEDbEEbbmbIHbKIbUiaadbgXbgXbgXbgXbgXaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcCmaaaaaaaaaaaaaaaaaabQgaaaaaaaaaaaaaaaaaaaMfaIlcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaKBaKBceEccPaWoaKBccQaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBaKBbrTbZwaQWbVBbqabVwbUaccebTnbJpbHPbWoccfbVFbtwaKBcbQbqgaYpbYeccrccnccicciccicclcdoccrdBiccidASbYLccrbNDbNJbNKbNKbNKbXTbNKbXYbNNcccccKccJbXwcfSdBoccocciccicciccObTzcccccmbqFciechbcbocbrbOacbscbtbRacdcccxcipbShbNZckxbEjcbecbjcbWcbVbvHbRPasMbLMaQsavAavAavAavAavAcAkcxnbgXbgXbgXccbbmcaSkbFPbFQbFRbnIbFSbFTbFUbOzchXccabHnbVZbWjbFWbFXbFXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfaIlcXPcWwcWwcWwcWwcWwcWwbQgcWwcWwcWwcWwcWwcWwaOYaIlcXlaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaacnwcixdzQcoBcnwbrTcaYbrTdAcaKBaadaadaadaadaadaadaadaKBbrTbHMaQWbHMbqabqabqabqabqabqabqabqabqabQSbHMaKBcijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbPjbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKcaXbPhaWKaWKaWVaWKaWKaWKaWKbSRaWKbPjchPcfzcfycawbPmbPobPnbPnbPnbPpbPrbPnbPnbPsbPvbEjdvYdAacatcarcaoaUobWIbOnbQMaUobOocasbZiavAbvSavAbgXcancaxcaKcaMcaUchfchfchfaVzblXblXblXbbmcgTbKIbUiaadbNCbHsbHtbHubgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaMfdvMbBHbBHbBHbBHbBHbBHbBHctQbBHbBHbBHbBHbBHbBHbBHdvJcCmaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacnwcfFcptcifcnwbrTdJybrTbrTaKBaaaaaaaaaaaaaaaaadaqXaKBavabrTbZAbKtbKtbKtbKtbKtbKtbZDbZEbZEbZEbOMbOSdokcQabTPdoBbQdbQcbQebQdbZXbQdbQdchGbQdbTUaVCbUgbQiaVCaVCbRqbQkbRQbQmbQnbQobQpbQqaVCbZnchccgZcgZcgZcdUchachachachidmIbRXckbchhbSaceVceUbOhbOgbQDbQDbQEbQDbQFbQDbQDbQGbNHbMNbMNbMNbMNatJbasaUoaUoaUoaUoaUobZeasMasMbZjcqWbYxbZdbYybYpbYubYkbYmblXblXblXblXblXblXblXbbmccjbQZbHWbQYbRbbIPbFXbUSbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabDrbDrbDrbDrbDrbDrbDrbDrcpvbDrbDrbDrbDrbDrbDrbDrbDraaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaadaaEaAXaadcnwcqedzMceBcnwbVBbrTbrTaKBaKBaadaadcgNaadaadaadaKBaKBaKBaKBaKBaKBaKBaKBbMbbMbbHMbYfbYcbYdbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLdJMbRwbRwcezceDbRwcNWbRwbYacbDbqFcbBcbCbRDcTgbRDbXDcexbRDbRDdJLaZLbSXbNpbNpciTaZLcaebMNcevcfTcevbMNbNAbNybQDbQDbVubQDbQFbQDbQDbVrbRObMNbOjbOkbQjbXmbXlasMasMasMasMasMbXfbWTbMibWQbMibMibiNbRhbWLbWMblXbWHbevbWJbevbevbevbWGblXbbmbIHbWybUiaadbgXbgXbgXbgXbgXaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMbaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaacnwbLKcracrbcnwaKBaKBaKBaKBaadaadbYtbYsbYrbYqbYrbSkbSlbRKbVdbREbSpbSqaKBaKBaKBaKBbTybHMaKBaKBaKBaKBaKBaKBbRzbXVbRxbRpbRnbRmbRlbRkbRibYIbUIbXObUIbXRbXQbUIbXObUIbYIbMzbSKbMSbRLcwbbSNcwbbLObYKcwbbSNcwbbRLbSgbSgbSgbSgbSgcpcbMNbYFbYGbPnbPnbYHbQEbQDbQDbQEbQDbSZbQDbQDbTabTbbMNbBpbPwbMNatJaTZbMibMibMibMibMibMibMjaUnbMkcrCavAbgXcyWbLVbLTbLRbLQbnTblXblXbWHbevbLXchHbbmbMgbKIbUiaadaadaadaadaadaadaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaabMqbMrbMrbMtbMsbMBbMAaadaadaadaadaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxaKBaUDaUDaKBbTybGxaKBbMbbSobWqdJzbSmbSnbXxbXxbXxbXxbSCbSBaZLbePbYIbWsbSxbYWbNYbPQbYWbYTbSGbXObTLbTSbTTbSNbPSbTVbTWbTXbZIbTWbTVbTZbSMbSgbZLcpubZKbSgbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUncivbUpbUpchScpjaQsaUobNgcsgbNabNfavAavAavAbvSavAavAbgXbNibMKblXblXbxwbMLbnXbnXbMRbMTbMRbnXbMYbMZbKIbUiaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabIWaaaaaabKmbKjbKjbKeaaaaaaaaaaaaaaaaaaaadcZYbUEbUFbUGbUHbUGbLZbUJbUKbULbULbUMaKBbwqbKoaeJbKpbzkbKnbMybMCbNbbNlaKBbMXcqRbXxbSObXxbMxbMcbYIbYIbYIbTIbMabWdbEObWibWhbKGbXsbXEbTLbTSbTTbVebVfbVgbVhbKqbWSbVkbVkbFwbFyccAcmMbWAbzmbSgbWwbMNbzlbEJbWDbWEbTJbUlbBObFxbznbVxbVybASbARbARbzpbMNcfQbICbMNatJaQsavAavAavAavAavAavAaQsaQsbKvaQscasbgXbKubKFbKDbKCbKAbKzbKybKxbKwbKYbKWbKUbKLbKJbKIbKHaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaadaaEaAXaadaaabIWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbVObVPbVQbVRbTvbVSbNRbOqbOCbTQaKBdJybrTaKBbTybrTaKBbMebtwbNSbObaKBbOcbQNbQubXxbXxbQRbYIbYIbAUbYIbLabDmbXobXobXqbXsbXrbXsbXEbTLbWrbHpbVebVfbVfbVfbWtbUfbTYbWvbBCbXJbXIbXMbXNbXLbSgbWwbMNbMNbMNbMNbMNbMNbLbbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsavAcfRchjavAaUnaQsaQsaQsaOhaQsaThbgXbwbbwbbLybwbbLFbwbbLybLCbLAbLIbKIbwbbLJbWFbLHbgXaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaadaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaaaaacaadaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdaKBbrTbOBaKBcsrbZwaKBbxzbxzbxzbxzbxzbxzbZbbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEccubSEcctcctdJAbUIbTLbTSbTTbRRbZBbUYbTGbTpcbcccHbXGbXHccIbSgccycczccBbSgbOAbXXbXXbXXbXXbXXbPgctubXXbXXbXXbXXbXXbXXbXXbXXbXXbLWbCRbOWctcckvarwbNrarwdJCavAaQsaQsaQsdJBbOQaQsaQsbgXbgXbONbOIbOEbOFbOEbOIbOEbOFbOFbODbOEbODbOHbgXbgXaadaadaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaadbYtcWRcWRcdvbTsbTsbTsbTsbTsbYwbYwbPibYwbYwbYwbYwbYwbYwbYwbPkbYwbYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVbSgcdMcaNcdLbSgbGTcizbWBbWBbWBbWBbPFbWBbEbbEbbEbbEbbEbbEbbEbbEbbEbbZgbZhbYwaQsaQsaQsavAaQsaQsavAaQsaQsaQsaQsaQsbOoavAavAaadaadbPBaadbPCaadbPBaadbPEbPubPqaadbPqaadaadaadaadaaaaaaaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaaeaaeaaaaadcZYaaeaaeaaebPlbNmbPlckAckBckBbTibThbZxbZxbZxbZxbZxbZxcpHbNncslbVJbUObUUbVUbVVbNkbxzbWfbCTbBZbBWbWfbYIbXebXabYIbXzbXgbZNbXAbZPbCvbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbQrbGJcadbWlcadbSgbSgbNobYwbWBbJfbDNbElbNzbFdbEbbFIbFIbFIbNtbNsbNxbFIbEbbZgcbubYwbWIbZibUsavAciVcjQavAbyOaQsbEvaQsavAcgaavAaadaadbgXbNFbNCbNFbgXbNFbNCbNFbgXbNEbNCbNBbgXaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaaaaAXaaaaadbZZaaebYwbYwbYwbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbJdbXjbXjbXjbXpbXtbXubXvbJgbXBbNObJlbJnbNQbOsbYBbJobXSbNUbJzbKrbNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbSPbYPbYJbOJbOtcsdbWBcuScmzbNIcjvbWBccEccEbunbOfbQwbEbbFIbOebNXbNTbNPbNMbNLbEbbZgcizbYwbYwbYwbYwavAavAavAavAavAavAavAbYwbYwaadaaaaaaaadbgXbOwbWObOxbgXbOubSdbOvbgXbOibNdbOmbgXaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacabaaaaadaaaaadaaaaadaaaaAXaaaaadaadbYwbYwbYhbZGcaicpqcajbZsbZudIFbYwbzQbyUcbHcbIbzLcaAbEgcbLcbMbYwbHrbyRbHkbyAbGGbGHbHCbRHbzrbzbbRobRrbRobzbbRobFhbGecbdbJucfvbJqbJkbIrbGibYMbTSbYNbCnbItbIsbIvbIubIxbIwbIQbyubyvaXDaYHbWBcaqbaZbGfckTbWBbGuccGbFGbFHbQPbEbbFIbFIbFJbFIbFIbFLbFKbEbbZgbQLbYwbFYbFZbGbavAbVGbVHbVIbVKbVTbWebYwaaaaadaadaadaadbgXbVLbWPbCEbgXbRgbSebCkbgXbOGbNecbTbgXaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcbybQLbQLdBrcpqbQLcpqbYwbQKbYwccTccUccVbzXccXbGqbGrbzUbIIbYwbIKbzGbIkbIlbImbLBbLwbIcbzEbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkcbzbZNciWbTSbYNbYPbKSbKhbKhbLfbDFbJXbYPbzBbZvbWzbVNbWBbdObYvbGTbfDbWBbrWbJVbrZbkSceLbEbbEbbGEbGDbGMbGLbEbbGKbEbbGQdttcbxcakbGwbGvavAcbwaQsbQLbQLcpqbENbYwaaaaadaaaaaaaadbgXbVLbGkbVLbgXbRgbGsbRgbgXbLYbGtbLYbgXaadaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwbTKbQLbQLdBocpqbUobYwbYwbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNdHpcfvbEUbUqbZNbZNbDbbTSbCZbYPbYPbDacdBcfIbBubAqbYPbDGbGJbRLbRLbWBaUJbYvbEGbWBbWBbRLbKKbxobRLbRLbDUbDSbDZbDWbEkbEedEnbEmbEbbZgbQLbYwbErbEtbEubYwbTFcpqbQLbQLbQLbQLbYwaaaaadaaaaaaaadbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWbVDbQLdBDctgcpqbQLbVEbYwbQKbYwcfacfbcfccfdbFNcaAbCBbDnbDXbYwbFAbyqbFlcflbGmbHUbPPbNYbPQcembPXbCKcfqbDjclicemctGbZNbFFcfvbHLbHDbGibFVbykcfBbxAbFobFkbFgbGPbGnbDFbFbbBJbGlbQAbQyaWbaWObVfaVwbFEbOraVrbOpbFibFfbVfbFebDUbEVbESbEPbFrbESbESbFjbEbbZgbZhbYwbYwbYwbVzbYwbVobVvbQLbQLbIXbVCclraaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabIWaaaaadaaaaadaadaadaadaSgaaaaaaaaabYwbYwbKccpqcpqbQLbQLcfAbYwbQKbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpcgycembQLbZNbMJcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbAxbBxbJsbURbBCbIRbUTbUTbUTbIybIpbIDbIBbIGbIFbILbIJcfnbIdbIjbIebInbRIbQLdJwbYwbIMcwNceScfkbQLbQLbQLcotbHfbYwaadaadaaaaRCaaaaRCaRCaRCaRCaRCaRCaRCaaEaRCaRDaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbJUaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacdWcfEbQLbQLbQLbQLbUobYwbYwbxZbLSchscgechtcggchuchvchwbDuchychzbDwbLPchCchDchEchFbVAbLNbDmchJchKbDgchMbLschMchObTBbZNbOPbOKbTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbBJbSyclkbzybLrbBVciicikbVnbVkbVkbVkbJBbVbbBGbJybJNbJLbJKbJCbJxbJwbJvbJtbEbbZgcotcgJbYwbJebJbcfDcakdJxbIXbQLbQLcfCclraaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaabYwccdbQLcbYbYwcbZcbZbYwcgKbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMbHybKiciLbTgbHUbSHbNYbKTcemciOciPbHAciRbHBcembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPbYPbYPbYPbYPciZbLUbYPbWBbWBbSQbSTbSUcjgbSVbSSbLkbLkbLkbLkcjkcjkbGZcjkbEbbEbbEbbHcbGXbHedJubEbbZgcizcjubYwbYwbYwbYwcbEcbKbHjbQLbQLbHhbYwaaaaadaaaaadaWuaadaaEaRDaRDaRDaaEaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaacdWceRceKceJbYwctGctGbYwbIObQKbYwcjzcjAcjBcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehbPtbAtbTMbIbbKVcjMbHFcjObHTcembPAbPzbPKbPzbxYbxWbuXbokbHVbHXbHYbHZbIabPzbHIbHGbHKbHJbHNbHIbHQbHOckfckgckhckibtGckkcklckmckncjkdJvckpcaScbfbTEbEbbEbbEbbEbbEbbEbbZgbYwbYwbYwbYwaaabYwbYwbYwbYwclrbYwbYwbYwaaaaadaadaadaaaaaaaaaaadaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaabYwcdWbYwcdWbYwcdYdJqbYwbQLbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwbYAbYwcxZcxYcyfcyebVAcukcuDcemcuAcyGcxPcoCcoCcoCcoCcoCcoCcoCcxJctOcxJcxJctPcrncrobYwcmzdEddEcbYwcjccjcdAgcjcckUctYckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvdEedEebYwcpXclpdLcbYwcABcjvbYwaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaacvTaaaaaaaaaaaaaadaaaaaaaSgaaaaaaaaaaaaaaaaaaaaabYwbYwdJpbYwbQLbQKbZhcucdCMbQLcpZcuSbZhclwctGbYwbYlbQLbYwcwrcwqcwhcwfcBdcxhcxfcemcemcemcemcoCctbctecsYcsZcsLcoCcsxcsEctoctpctqbTSbYNbYwdDWdDUdDYbYwctEdBlclXctFckUcAJcmbcmccmdcmecmfcmgdDXcmidDZcjkcmkcmlcmmcwScuobYvdKZdttdEadEbbZhdLadEadLbcotclraadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaadaadaaebYwdJsbYwcLZdJtbXXbXXbXXbXXbXXbXXbXXbXXbXXcwtbQLczwbYwczYczRcAiczRczEczIcyYctjcQFcxvcxxcoCcwGcwHcwYcxicwGcoCcxjcxocxAcxEctqbTSbYNbYwbYwbYwbYwbYwcxScxUcxIcxKckUbTXcmXcBEcmZcnacnbcnccnccndcxycjkcnfcmldLecnicJRbYvbJTcotbYwbZgbQLcOzbYwbQLcpZbYwaaaaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaadajIcnEbPlckAcxtckAdJrbQLbQLbQLbQLcizbQLbQLbQLbQLcpWdKGckXbYwdEjdEkdEldEmdEgdEhdEictjczmczocvBcoCcuFcuGcuBcuEcvrcoCcuJcvqcxJcxJcvGbTScBgcmPcvCclUcwzcwDdBtcwFcvHcwwckUcpJcjeczqbLkdEfcnZcoacobcocdCmcjkcoecofcogcxXcoibYvbQLdKHbYwbZgbYwdLdbYwbYwbYwbYwaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaadaadaadaadaaaaaaaaaaadaadaaaaaeaaebYwdBhbYwbQLbZhbQLbQLbQLbYwbYwbYwbYwbYwbZhcpWcuScmzbYwdEzcNScOycOucMIcMJcMKcNjcLNcMmcLzcMGcEbcNmcJOcJPcBQctocCMcDYcJQcxJcbvbWrcNBclRcJScmScmScmSdBtcmTcmTcmTcOAcuRcjecpfbLkbLkbLkbLkbLkbLkbLkcjkcjkcjkcpkcjkcrSbYvbYwbYwbYwbZgbYwbQLdLhcubdLgcubaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaebYwbYwbYwcdYbYwcmzcJZclfbYwdKIdKJdKIbYwcdYcpWbYwbYwbYwdEqdEqdEqdEqdErdEtdEucyscyncyqcxVcyjczGczJczuczyczldEvcyIcyRcAKdEwcDSbTSdBMcjccANcmTcmTcmTdBtcmTczKczLczXcBOcKNcKJcrfcpMcpNdCqcKfcKddCNcpSdBwdExcpVdEycrScdYdBxclpclpcpYbYwdLfbYwbYwbYwbYwaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaadaadaaabYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbQLcpWbYwcqucpKcLscLrbWKctvdEOdAPdARctjdASdAccMycoCcMBcMCcMTcMCcMBcoCdELdEKdEMcnRdENcnNcNBcpbcNDcmScmScmSdBtcmTcmTcmTcOAdAdcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOdCrcrSctKcqQcsactKctKctKdLncNhdCudCvaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKUcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaadaaaaaabYwbQLdECcshcLPcJYcpDcpCcpzcpydEEdEFdEGctjcKjdAmcJUcoCcKOcKwcKpcKwcKTcoCdEBcKOcKOcxJcrtbTSbYNcjccMpclUcMoclWdBtdBAcLvcLYckUbTXcrEcrFdAKcrHcrIcrJcrKcrLdzRcrNcNCdLldLkdCpcrSdBFcOGcrVcrWdLjdLicKUcKUdEIcMXaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddKRcxddLmcxddKRaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaabYwbZhcpWbYwcuecqqdCIcOccsbcrDdolcrBdokctjctjcryctjcoCcoCcoCcoCcoCcoCcoCcxTcxJcxJcnpcrmcrncnqcjcckUckUckUcOAdBGckUckUckUckUcrpcjecqlcrfcsFcsFcsGcsHdCFcqncsKcqmcsMcxNcqocsPcsQcsRcsScsTdEAdIHdIIcnrcnscsWaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddDGdDIdEodEpdDGcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaaaaabYwcizcpWbYwbYgdnEcqqcqScqIctvdmVdnddnDctvdmJcrdcqXckOclIclKclIclKclIcwBclKcwAckOclPbYMbTSbRFbRvcjSdnJcsCcvbdBEcvzcttcnncvJcqUbSTcqDctBcrScrScrScrScrSctCcrScPtcphcpndmIcrSctHctIctJctKctLctMctNctKcrfctKaaeaadaaaaaaaadaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaddCGdCLdDzaaeaaeaaedDAdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacwucjmcjjcnXczbczcczdczeczfczgczdcwuaadaadbYwdEecpWbYwbYwbYwbYwbYwbYwbYwcqiduXduRduUduYcAactfckOcDPcmLclIclKclIduAduNcDRckOcszbYMbTSbRFbRvcsfcsicrzcrzdAycrxdAzcqacvJbTXcjecswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSctKcqQcsactKcuzcpxcpBcuCcpGaaeaaeaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcpGdJUcpGaaedKaaaedJWajCcxdaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaAXaadaaEcyJczxcjnczzczcczcczAczBczCczDczAcwuaaaaaabYwbYwdrHdtrdtrdtrdtrdtsdttbPYdpjdpqdpudpzdpIdqAcsncpecoScyEcoScoScyOcyTdoCdoBdoAcsBcnMcnNcyrcsecsecoocuicuidAwcwOcqEcopcvJcpJcjecrQcrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmbQLdACcvpctKctKctKctKctKcomcxdaaeaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaddCGdCLdIKaaeaaeaaedILdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcnAczZcrMcAbcAcdApczcczccAecAfconcAhczicwEaaaaaacwucwucwucwucwuctvdKBctvctvdADdAFdABctvdAvdAxcujckOcnGclKclIclKclIcsjcskcLocrGcLCdAGcfBcrZcsecrYcpAcLQcLQdAwcqTcqEcrvcvJcAJcuacudcrScuqcurcvfcvMcuucvNcuudCHcvPcvQcrScuScdXcvobQLbQLbYwaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKRdKSdKPdKQdKOcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadcwucAwcrUclDcAzcAzcsmdzUcACcADdAiczhdAedzVdAhdAfdwbdwFdxxcwudvAdvBctvdvVcrXdzOdzScxLcxLcxLcxLckOclIclKclIcKnclIctDctAcKkckOcJVdAnbTSctscsecqAcpAcsucsvctycqzctRcupdwtdAjdAkcAxbYZbYZbYZbYZbYZbYZcAgbYZctldAMctmcrSbZhbZhcwnbQLbQLbYwaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddDGcxddKbcxddKNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaabIWaaaaaabKmbKjbKjbKeaaaaaaaaaaaaaaaaaaaadcZYbUEbUFbUGbUHbUGbLZbUJbUKbULbULbUMaKBbwqbKoaeJbKpbzkcvrbMybMCbNbbNlaKBbMXcqRbXxbSObXxbMxbMcbYIbYIbYIbTIbMabWdbEObWibWhbKGbXsbXEbTLbTSbTTbVebVfbVgbVhbKqbWSbVkbVkbFwbFyccAcmMbWAbzmbSgbWwbMNbzlbEJbWDbWEbTJbUlbBObFxbznbVxbVybASbARbARbzpbMNcfQbICbMNatJaQsavAavAavAavAavAavAaQsaQsbKvaQscasbgXbKubKFbKDbKCbKAbKzbKybKxbKwbKYbKWbKUbKLbKJbKIbKHaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaAXaadaaEaAXaadaaabIWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbVObVPbVQbVRbTvbVSbNRbOqbOCbTQaKBdJybrTaKBbTybrTaKBbMebtwbNSbObaKBbOcbQNbQubXxbXxcvMbYIbYIbAUbYIbLabDmbXobXobXqbXsbXrbXsbXEbTLbWrbHpbVebVfbVfbVfbWtbUfbTYbWvbBCbXJbXIbXMbXNbXLbSgbWwbMNbMNbMNbMNbMNbMNbLbbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsavAcfRchjavAaUnaQsaQsaQsaOhaQsaThbgXbwbbwbbLybwbbLFbwbbLybLCbLAbLIbKIbwbbLJbWFcvNbgXaadaaaaaaaaaaaaaaaaadaaaaRDaaaaadaadaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaaaaacaadaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdaKBbrTbOBaKBcsrbZwaKBbxzbxzbxzbxzbxzbxzczzbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEczybSEcctcctdJAbUIbTLbTSbTTcwbbZBbUYbTGbTpcbcccHbXGbXHccIbSgccycczccBbSgbOAbXXbXXbXXbXXbXXbPgctubXXbXXbXXbXXbXXbXXbXXbXXbXXbLWbCRbOWctcckvarwbNrarwdJCavAaQsaQsaQsdJBbOQaQsaQsbgXbgXbONbOIbOEbOFbOEbOIbOEbOFbOFbODbOEbODbOHbgXbgXaadaadaadaadaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaadbYtcWRcWRcdvbTsbTsbTsbTsbTsbYwbYwbPibYwbYwbYwbYwbYwbYwbYwczGbYwbYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVbSgcdMcaNcdLbSgbGTcizbWBbWBbWBbWBbPFbWBbEbbEbbEbbEbbEbbEbbEbbEbbEbbZgbZhbYwaQsaQsaQsavAaQsaQsavAaQsaQsaQsaQsaQsbOoavAavAaadaadbPBaadbPCaadbPBaadbPEbPubPqaadbPqaadaadaadaadaaaaaaaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaaeaaeaaaaadcZYaaeaaeaaebPlczjbPlckAckBckBbTibThbZxbZxbZxbZxbZxbZxcpHbNncslbVJbUObUUbVUbVVbNkbxzbWfbCTbBZbBWbWfbYIbXebXabYIbXzbXgbZNbXAbZPbCvbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbQrbGJcadbWlcadbSgbSgczlbYwbWBbJfbDNbElbNzbFdbEbbFIbFIbFIbNtbNsbNxbFIbEbbZgcbubYwbWIbZibUsavAciVcjQavAbNobWIbEvaQsavAcgaavAaadaadbgXbNFbNCbNFbgXbNFbNCbNFbgXbNEbNCbNBbgXaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaaaaAXaaaaadbZZcxdbYwbYwbYwbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbJdbXjbXjbXjbXpbXtbXubXvbJgbXBbNObJlbJnbNQbOsczubJobXSbNUbJzbKrbNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbSPbYPbYJbOJbOtcsdbWBcuScmzbNIcjvbWBccEccEbunbOfbQwbEbbFIbOebNXbNTbNPbNMbNLbEbbZgcizbYwbYwbYwbYwavAavAavAavAavAavAavAbYwbYwaadaaaaaaaadbgXbOwbWObOxbgXbOubSdbOvbgXbOibNdbOmbgXaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacabaaaaadaaaaadaaaaadaaaaAXaaaaadaadbYwcfdceZcfncfrcfucfxbZsbZudIFbYwbzQbyUcbHcbIbzLcaAbEgcbLcbMbYwcfAbyRbHkbyAbGGbGHbHCbRHbzrbzbbRobRrbRobzbbRobFhbGecbdbJucfvbJqbJkbIrbGibYMbTSbYNbCnbItbIsbIvbIubIxbIwbIQbyubyvaXDaYHbWBcaqbaZbGfckTbWBbGuccGbFGbFHbQPbEbbFIbFIbFJbFIbFIbFLbFKbEbbZgbQLbYwceRbFZbGbavAbVGbVHbVIbVKbVTbWebYwaaaaadaadaadaadbgXbVLbWPbCEbgXbRgbSebCkbgXbOGbNecbTbgXaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaadcfGcfOcaicgIcgPcalbZocgybYwbQKbYwccTccUccVbzXccXbGqbGrbzUbIIbYwbIKbzGbIkbIlbImbLBbLwbIcbzEbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkcbzbZNciWbTScgobYPbKSbKhbKhbLfbDFbJXbYPbzBbZvbWzbVNbWBbdObYvbGTbfDbWBbrWbJVbrZbkSceLbEbbEbbGEbGDbGMbGLbEbbGKbEbbGQdttcbxcakcfEbGvavAcbwaQsbQLbQLcpqbENbYwaaaaadaaaaaaaadbgXbVLbGkbVLbgXbRgbGsbRgbgXbLYbGtbLYbgXaadaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaacacbZGbZocaicajcalcaubYwbYwbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNcbycfvbEUbUqbZNbZNbDbbTScavbYPbYPbDacdBcfIbBubAqbYPbDGbGJbRLbRLbWBaUJbYvbEGbWBbWBbRLbKKbxobRLbRLbDUbDSbDZbDWbEkbEebYBbYhbEbbZgbQLbYwbErbEtbEubYwbTFcpqbZbbQLbZlbQLbYwaaaaadaaaaaaaadbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXbgXaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaacacccFcaicdWceJcalcdJceKdJpbQKbYwcfacfbcfcccYbFNcaAbCBbDnbDXbYwbFAbyqbFlcflbGmbHUbPPbNYbPQcembPXbCKcfqbDjclicemctGbZNceOcfvbHLbHDbGibFVbykcfBbxAbFobFkbFgbGPbGnbDFbFbbBJbGlbQAbQyaWbaWObVfaVwbFEbOraVrbOpbFibFfbVfbFebDUbEVbEScbSccuccdcbZcbYbEbbZgbZhbYwbYwbYwbVzbYwbVobVvbQLbQLbIXbVCclraaaaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabIWaaaaadaaaaadaadaadaadaSgaaaaaaaaacuwcurcaicalcalcaicaictgdJpbQKbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpctecembQLbZNbMJcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbAxbBxbJsbURbBCbIRbUTbUTbUTbIybIpbIDbIBbIGbIFcrtcqSckQcjXcmrclQcqicmubQLdJwbYwbIMcsYceScfkbZlbQLbQLcotbHfbYwaadaadaaaaRCaaaaRCaRCaRCaRCaRCaRCaRCaaEaRCaRDaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbJUaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaacaccvqcaicvjcaicaicaubYwbYwbxZbLSchscgechtcggchuchvchwbDuchychzbDwbLPchCchDchEchFbVAbLNbDmchJchKbDgchMbLschMchObTBbZNbOPbOKbTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbBJbSyclkbzybLrbBVciicikbVnbVkbVkbVkbJBbVbbBGbJybJNbJLbJKbJCbJxbJwbJvbJtbEbbZgcotcgJbYwbJebJbcfDcakdJxbIXcuJbQLcfCclraaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaacacciScalcgIcalchrbZbchxbYwbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMchUbKiciLbTgbHUbSHbNYbKTcemciOciPbHAciRcilcembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPbYPbYPbYPbYPciZbLUbYPbWBbWBbSQbSTbSUcjgbSVbSSbLkbLkbLkbLkcjkcjkbGZcjkbEbbEbbEbbHcbGXbHedJubEbbZgcizcjubYwbYwbYwbYwcbEcbKbHjbQLbQLbHhbYwaaaaadaaaaadaWuaadaaEaRDaRDaRDaaEaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaabUWaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaacaccalchrcalcjJbZlcjBcjTbYwbQKbYwcjzcjAcjVcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehcjabAtbTMbIbbKVcjMbHFcjObHTcembPAbPzbPKbPzbxYbxWbuXbokbHVbHXbHYbHZbIabPzbHIbHGbHKbHJbHNbHIbHQbHOckfckgckhckibtGckkcklckmckncjkdJvckpcaScbfbTEbEbbEbbEbbEbbEbbEbbZgbYwbYwbYwbYwaaabYwbYwbYwbYwclrbYwbYwbYwaaaaadaadaadaaaaaaaaaaadaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaadMEdMFdMFdMDbYwdMCdMBbYwbYwbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwbYAbYwcxZcxYcyfcyebVAcukcuDcemcuAcyGcxPcoCcoCcoCcoCcoCcoCcoCcxJctOcxJcxJctPcrncrobYwcmzdEddEcbYwcjccjcdAgcjcckUctYckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvdEedEebYwcpXclpdLcbYwcABcjvbYwaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaacvTaaaaaaaaaaaaaadaaaaaaaSgaaaaaaaaaaaaaaaaaaaadbYwbYwbYwbYwcgKbQKbZhcucdCMbQLcpZcuSbZhclwctGbYwbYlbQLbYwcwrcwqcwhcwfcBdcxhcxfcemcemcemcemcoCctbdMAdMzcsZcsLcoCcsxcsEctoctpctqbTSbYNbYwdDWdDUdDYbYwctEdBlclXctFckUcAJcmbcmccmdcmecmfcmgdDXcmidDZcjkcmkcmlcmmcwScuobYvdKZdttdEadEbbZhdLadEadLbcotclraadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaaaaaaaaaaaaaaaaadaadaaebYwdJsbYwbIOdJtbXXbXXbXXbXXbXXbXXbXXbXXbXXcwtbQLczwbYwczYczRcAiczRczEczIcyYctjcQFcxvcxxcoCdMJcwHcwYcxicwGcoCcxjcxocxAcxEctqbTSbYNbYwbYwbYwbYwbYwcxScxUcxIcxKckUbTXcmXcBEcmZcnacnbcnccnccndcxycjkcnfcmldLecnicJRbYvbJTcotbYwbZgbQLcOzbYwbQLcpZbYwaaaaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaadajIcnEbPlckAcxtckAdJrbQLbQLbQLbQLcizbQLbQLbQLbQLcpWdKGckXbYwdEjdEkdEldEmdEgdEhdEictjczmczocvBcoCcuFcuGcuBcuEdMIcoCdMHdMGcxJcxJcvGbTScBgcmPcvCclUcwzcwDdBtcwFcvHcwwckUcpJcjeczqbLkdEfcnZcoacobcocdCmcjkcoecofcogcxXcoibYvbQLdKHbYwbZgbYwdLdbYwbYwbYwbYwaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaadaadaadaadaaaaaaaaaaadaadaaaaaeaaebYwdBhbYwbQLbZhbQLbQLbQLbYwbYwbYwbYwbYwbZhcpWcuScmzbYwdEzcNScOycOucMIcMJcMKcNjcLNcMmcLzcMGdMPcNmcJOcJPcBQctocCMcDYcJQcxJcbvbWrcNBclRcJScmScmScmSdBtcmTcmTcmTcOAcuRcjecpfbLkbLkbLkbLkbLkbLkbLkcjkcjkcjkcpkcjkcrSbYvbYwbYwbYwbZgbYwbQLdLhcubdLgcubaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaebYwbYwbYwcdYbYwcmzcJZclfbYwdKIdKJdKIbYwcdYcpWbYwbYwbYwdEqdEqdEqdEqdErdEtdEucyscyncyqcxVcyjdMOdMNdMMdMLdMKdEvcyIcyRcAKdEwcDSbTSdBMcjccANcmTcmTcmTdBtcmTczKczLczXcBOcKNcKJcrfcpMcpNdCqcKfcKddCNcpSdBwdExcpVdEycrScdYdBxclpclpcpYbYwdLfbYwbYwbYwbYwaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadaadaadaadaaabYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbYwbQLcpWbYwcqucpKcLscLrbWKctvdEOdAPdARctjdNadNbdMZcoCdMXdMWdMWdMWdMYcoCdELdEKdEMcnRdENcnNcNBcpbcNDcmScmScmSdBtcmTcmTcmTcOAdAdcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOdCrcrSctKcqQcsactKctKctKdLncNhdCudCvaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKUcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaadaaaaaaaaaaadaaaaaabYwbQLdECcshcLPcJYcpDcpCcpzcpydEEdEFdEGctjcKjdAmcJUcoCdMScKTdMRdMQdMTcoCdEBcKOcKOcxJdMUbTSbYNcjccMpclUcMoclWdBtdBAcLvcLYckUbTXcrEcrFdAKcrHcrIcrJcrKcrLdzRcrNcNCdLldLkdCpcrSdBFcOGcrVcrWdLjdLicKUcKUdEIcMXaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddKRcxddMVcxddKRaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaabYwbZhcpWbYwcuecqqdCIcOccsbcrDdolcrBdMkctjctjcryctjcoCcoCcoCcoCcoCcoCcoCcxTcxJcxJcnpcrmcrncnqcjcckUckUckUcOAdBGckUckUckUckUcrpcjecqlcrfcsFcsFcsGcsHdCFcqncsKcqmcsMcxNcqocsPcsQcsRcsScsTdEAdIHdIIcnrcnscsWaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddDGdDIdEodEpdDGcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaaaaabYwcizcpWbYwbYgdnEcqqdMicqIctvdmVdnddnDctvdmJcrdcqXckOclIclKclIdMjclIcwBclKcwAckOclPbYMbTSbRFbRvcjSdnJcsCcvbdBEcvzcttcnncvJcqUbSTcqDctBcrScrScrScrScrSctCcrScPtcphcpndMhcrSctHctIctJctKctLctMctNctKcrfctKaaeaadaaaaaaaadaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaddCGdCLdDzaaeaaeaaedDAdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacwucjmcjjcnXczbczcczdczeczfczgczdcwuaadaadbYwdEecpWbYwbYwbYwbYwbYwbYwbYwdMqduXduRduUduYcAactfckOcDPcmLclIclKclIduAduNcDRckOcszbYMbTSbRFbRvcsfcsicrzcrzdAycrxdAzcqacvJbTXcjecswcrScuqdMmcuscutcuucuvcuudMpcuxcuycrScrSctKcqQcsactKcuzcpxcpBcuCcpGaaeaaeaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcpGdJUcpGaaedKaaaedJWajCcxdaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaAXaadaaEcyJczxcjndMoczcczcczAczBczCczDczAcwuaaaaaabYwbYwdrHdtrdtrdtrdtrdtsdttbPYdpjdpqdpudpzdpIdqAcsncpecoScyEcoScoScyOcyTdoCdMndoAcsBcnMcnNcyrcsecsecoocuicuidAwcwOcqEcopcvJcpJcjecrQcrfcuqdMmcvfcvfcvgcvhcvidMlcvkcvlcrScvmbQLdACcvpctKctKctKctKctKcomcxdaaeaadaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaddCGdCLdIKaaeaaeaaedILdCGdCLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadcnAczZcrMcAbcAcdApczcczccAecAfconcAhczicwEaaaaaacwucwucwucwucwuctvdKBctvctvdADdAFdABctvdAvdAxcujckOcnGclKclIclKclIcsjcskcLocrGcLCdAGcfBcrZcsecrYcpAcLQcLQdAwcqTcqEcrvcvJcAJcuacudcrScuqdMmcvfdMucuudMtcuudMscvPcvQcrScuScdXcvobQLbQLbYwaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKRdKSdKPdKQdKOcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadaadcwucAwcrUclDcAzcAzcsmdzUcACcADdAiczhdAedzVdAhdAfdwbdwFdxxcwudvAdvBctvdvVcrXdzOdzScxLcxLcxLcxLckOclIclKclIcKnclIctDctAcKkckOcJVdAnbTSctscsecqAcpAcsucsvctycqzctRcupdwtdAjdAkcAxbYZbYZbYZbYZbYZbYZcAgbYZctldAMctmcrSbZhbZhcwnbQLbQLbYwaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaddDGcxddMrcxddKNaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcztdDycAZcBacBbcBccticBectdcsNcBhdDCdDBdKWdKVdKXdDHdDDdDFdDKdDLdKYdDJdDOdKEdKCdKDdKFdDSdDQbYwbYwbYwbYwbYwbYwbYwcvWbYwbYwcnpdDrbTSbYNcsecsscpAcuicuicLQcxrcGhcLOcxFcyCdDxcAScwgcwdcwccwacvZcvYcvXbRJbYidBeckBckBckBckBcwIbQLbYwbYwbYwaadaadaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcxddKUcxdaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucBCcBDcuZcBecBFcvncBHcBIcvIcBKcwudDpdDodDqcwudBjdBpcyMcwudBqdBUctvdCsdCxdCydCzcxLdCAdCCdKTbYwdAWbZxbZxbZxbZxdBacARclpdBidBgdBdcwecLkcsecPTcrhcsycsycsycxmcvLcwRdwycxkdAVdCJcmjcuUcuOcuNcuQcuPcuMbRJdATdAUdAIdALbGwbGwdAHckBcxccwpbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwucwEaaaaaacwucwucwucwucwuctvcwCctvctvctvctvctvcxLcwxcwvdzPbYwcwocnpcnpcnpcnpcwmbNGbNGcwjcwTcwkbTScwbcsedKrdBccsJcplcuicxucmHcnLcvJbWacvVclqcmjcnIcnTcnUcnOcnPcnVbRJcwNcmxbYwbYwbYwbYwbYwbQLcxsclTbPlcmnbPlcmFaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucCxcCycCzcCAcxecBDcCBcxecamcBDcwuaadaadaadbYwcmzbQLbQLbQLcxgcxbclpclpclpdKtdKucxLcwUdKscwWcwVcwMcnpcwJcwJcnpcnpcnpcnpcnpcnpcwkbTSbYNcsecokcvcdBucsAcuicmQcsedAYcsecvKcwPbWBbRJbRJbRJbRJbRJbRJbRJbRJcwNcmxbYwcmIcmwcaybYwbZhdAldCDbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaacwucCJcCycCKcCLcxecCzcjncxecCXcCzcwuaaaaadaaabYwcdYcxRcxQcxQcybcxWbNGbNGbNGcxOcxCcxLcxLcxLcxLbYwcwocnpcyZczaczjczrczvczFcyDcyKcyLcyQcyXcsecsecsecsecsecyxcsecsecyycytcyzcymcykcytcyoclpclpclpclpclpclpcLmdJodJncAjcAdczHcygcygcyhcyicygaaaaaaaaaaaaaadaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwucBCcBDcuZcBecBFcvncBHcBIcvIdMycwudDpdDodDqcwudBjdBpcyMcwudBqdBUctvdCsdCxdCydCzcxLdMwdCCdMxbYwdAWbZxbZxbZxbZxdBacARdMvbCRdBgdBdcwecLkcsecPTcrhcsycsycsycxmcvLcwRdwycxkdAVdCJcmjcuUcuOcuNcuQcuPcuMbRJdATdAUdAIdALbGwbGwdAHckBcxccwpbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwucwEaaaaaacwucwucwucwucwuctvcwCctvctvctvctvctvcxLcwxcwvdzPbYwcwocnpcnpcnpcnpcwmbNGcwjcdYcwTcwkbTSdMacsedMbdBccsJcplcuicxucmHcnLcvJbWacvVclqcmjcnIcnTcnUcnOcnPcnVbRJcwNcmxbYwbYwbYwbYwbYwbQLcxsclTbPlcmnbPlcmFaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacwudMccCycCzcCAcxecBDcCBcxecamcBDcwuaadaadaadbYwcmzbQLbQLbQLcxgcxbclpclpclpdKtdKucxLcwUdKscwWcwVcwMcnpcwJcwJcnpcnpcnpcnpcnpcnpcwkbTSbYNcsecokcvcdBucsAcuicmQcsedAYcsecvKcwPbWBbRJbRJbRJbRJbRJbRJbRJbRJcwNcmxbYwcmIcmwcaybYwbZhdAldCDbYwbYwbYwaaeaaaaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaacwucCJcCycCKdMdcxecCzcjncxecCXcCzcwuaaaaadaaabYwcdYcxRcxQcxQcybcxWbNGbNGbNGcxOcxCcxLcxLcxLcxLbYwcwocnpcyZczadMeczrczvczFcyDcyKcyLcyQcyXcsecsecsecsecsecyxcsecsecyycytcyzcymcykcytcyoclpclpclpclpclpclpcLmdJodJncAjcAdczHcygcygcyhcyicygaaaaaaaaaaaaaadaadaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaacyJcCWcCXcCYcCZcDacDbdAAcDadAAcDbcwuaaaaaaaaabYwbYwcAAbYwbYwbYwcAEbYwbYwbQLcwmcAncAmcAmcAycAmcAmcBfcBicAXcAYcoxcoxcoxcoxcAHcALcAFcAGcAMcAQclpclpclpclpcBkcBjclpcBlcBScoVcoWcxlcBScmzcdYcxqbYwbYwbYwbYwbYwbYwbYwbYwbYwbVzcygcyudArcywcygaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaadaadbGhcGkcGjbGhcGccGbcGacDTbGhcJZbYwbYwbYwbYwcGlbYwbYwbYwcnpcCCcAYcBJcBLcBMcBNcBNcDIcDLcDMcDGbYwbYwbYwcOzcdYcxqbWubYwbYwcBScBTcoUcBScBSbYwbYwclrbYwcBGcKycKlbYwcKccKScKMbYwcwNcygcoIcyHcoYcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadcwucAwcDwcwuaaaaadaaaaaaaaaaadaaaaaaaaaaaabGhdKvcMQbGhcMYcMDcMhcMLbGhbpYbpYaBrcNKcNfcNbcNJdKwdKocLtcAXcAYcLkcwTcwTcxDcLxcLAcLwcxDcwTcwTaaabYwcNnbYwclrbYwbYwaadaaacxpcwicxpaadaadaadaadbYwbQLbQLbQLcNLbGwcNRbGwbJccOecygcyVdAscqFcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaacZYaaaaaaaadaaaaaaaaaaadaadaaaaaaaaabGhcoKbMpbGhcOMcOZcONbJZbGhcQwcPSbtBbtBbrPcQXcQLcQLcRkcyKcRucRvbYNcwTcRMcRTcRTcRUcSjcSSdKycyAaaabYwdKxbYwaadaaaaaaaadaadcxMclvcxMaadaaaaaaaadbYwcpIbQLbQLdKzcpFbQLcpwbYwclrcygcqfczscqgcygaaaaadaaaaadaadaaaaaaaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadcwucwucDkcDlcwucwucyJcwucwucwucyJcwuaadaadaadbGhcGkcGjbGhcGccGbcGacDTbGhcJZbYwbYwbYwbYwcGlbYwbYwbYwcnpcCCcAYcBJcBLcBMcBNcBNcDIcDLcDMcDGbYwbYwbYwcOzcdYcxqbWubYwbYwcBScBTcoUcBScBSbYwbYwclrbYwcBGcKycKlbYwcKccKScKMbYwdMfcygcoIcyHcoYcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadcwucAwcDwcwuaaaaadaaaaaaaaaaadaaaaaaaaaaaabGhdKvcMQbGhcMYcMDcMhcMLbGhbpYbpYaBrcNKcNfcNbcNJdKwdKocLtcAXcAYcLkcwTcwTcxDcLxcLAcLwcxDcwTcwTaaabYwcNnbYwclrbYwbYwaadaaacxpcwicxpaadaadaadaadbYwcuJbQLbQLdMgbGwcNRbGwbJccOecygcyVdAscqFcygaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaacZYaaaaaaaadaaaaaaaaaaadaadaaaaaaaaabGhcoKbMpbGhcOMcOZcONbJZbGhcQwcPSbtBbtBbrPcQXcQLcQLcRkcyKcRucRvbYNcwTcRMcRTcRTcRUcSjcSSdKycyAaaabYwdKxbYwaadaaaaaaaadaadcxMclvcxMaadaaaaaaaadbYwcpIbQLbQLdKzcpFcjBcpwbYwclrcygcqfczscqgcygaaaaadaaaaadaadaaaaaaaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaadaadaadaaaaaadwIaaaaaaaaEaaaaaaaaaaadaaaaaaaaaaaabGhcTMdKAdiLdcndkOdkGdkRbGhdlobpYdlxdlvdlCdlydlGdlGdmjdmvdlZdmbdmHcxDcyBcxGcxGcolcoqcxGcyaczkaaabYwcNnbYwaadaaaaaaaadaaacyccydcycaaaaaaaaaaaabYwcqCcqwcqvbYwcqycqtcqvbYwaaaaadczWdAtczWaadaaaaadaaaaaaaadaadaadaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaakaaaaaaaaaaadaaaaaaaaaaaabGhcoKcoJbGhcoHcoGcoFcoDcoAcozbpYbwzbwAbrPcoybwzbKEdKocovcowcoxcorcwTcoscxGcxGcolcoqcxGcojcwTaaaaadaaaaaaaadaaaaaaaadcwXcwZciKcwZcwXaaaaaaaaabYwbYwbYwbYwbYwbYwbYwbYwbYwaaaaadcAvczscAvaadaaaaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaEaaaaaaaaaaaEaakaaEaadaaEaaEaaEaaaaaEbpYbGhbGhbGhbGhbGhbGhcoQcoRbGhbGhbpYcoPbxVbrPcoybxUcoObpYbpYcwTcxDcwTcwTcoNcxGcxGcoMcoqcxGcoLcwTaadaadaadaadaadaadaadaadcwZcjNclxcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11270,9 +11362,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlddlBdlBdDtdDtdDtdqJdqJdqJdqJdqJdqJdDtdDtdlBdlBdlBdlBdlBdlddlddlBdlBdDtdDtdDtdDtdkHdDtdDtdDtdDtdDtdDtdlBdlBdlBdlBdlBdlBdDtdDtdDtdDtdDtdkHdDtdDtdlBdlBdlBdlddlddlddlddlddlBdDtdDtdDtdDtdDtdDtdkHdDtdDtdDtdkQdkXdDtdDtdDtdDtdDtdDtdDtdlBdqkduIduJduKduJdqkduLdtgdtcduOduPdqkduQdtbduSdqkdDtdDtdDtdDtdDtdDtaaaaaaaadaaaaaaaaaaadaadaadaadaadaadaadaadaaddrVduTdsZdtBdrVdrVdrVdrVduVdrVduWdrVdrVdtadqBdqBdqBdqBdDtdlBdlddlddlfdlfdlfdlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlddlddlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdlBdlddlddlddlddlddlddlddlBdlBdDtdDtdDtdlcdlgdlgdlgdlhdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdkHdDtdlBdlBdlddlddlddlddlddlddlddlBdlBdDtdDtdDtdDtdDtdlcdlgdlgdlgdocdoddlgdlgdlgdlhdDtdDtdDtdDtdqkdtodtndvadvbdqkdvcduPduPdvddvedqkdvfdtpdvhdqkdDtdDtdDtdDtdDtdDtaadaadaadaadaadaadaaddvidvidvidvidviaadaaaaaadrVdvjdtmdtBdtjdvmdvnduCduCdvoduCduDdrVdDtdDtdDtdDtdDtdlBdlBdlddlddlfdlfdlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlddlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdlBdlBdlBdlddlddlddlddlddlddlddlddlBdlBdlBdDtdDtdDtdDtdDtdlcdlhdDtdDtdkQdkXdDtdDtdofdlgdlgdlgdlgdlgdoedDtdlBdlddlddlddlddlfdlfdlfdlddlddlBdlBdlBdDtdDtdDtdDtdDtdDtdDtdkIdkMdDtdDtdDtdkHdDtdDtdDtdDtdqkdqkdqkdqkdqkdqkdtqdvqdvrdvsdvedqkduqdIjduqdqkdDtdDtdDtdDtdDtdDtaaaaaaaadaaaaaaaaaaaddvidvidvidvidviaadaaadsodrXdvudvvdvwdrVdrVdrVdrVdrVdrVdvxdvydrVdDtdDtdDtdDtdDtdlBdlddlddlfdlfdlfdlddlddlddlddlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlBdlBdlBdlBdDtdDtdDtdDtdlBdlBdlBdlddlddlddlddlddlddlddlddlddlddlddlddlBdlBdlBdDtdFpdDtdDtdlcdlgdlgdocdoddlgdlgdoedDtdDtdDtdDtdDtdDtdDtdlBdlddlddlddlfdlfdlfdlfdlfdlddlddlddlBdlBdlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdlcdlgdlgdlhdDtdDtdDtdDtdDtdDtdqkdqkdqkdqkdqkdqkdqkdIkdIldpkdFEdDtdDtdDtdDtdDtaaaaaaaaaaadaaaaaaaaaaaddvidvidvidvidvidvCdsWdvDdvEdsqdvFdtBdtudvGdvHdvIdvJdvKdvLdvydrVdDtdDtdDtdDtdlBdlBdlddlddlfdlfdlddlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlBdlBdlBdlBdDtdDtdDtdDtdlBdlBdlBdlddlddlddlddlddlddlddlddlddlddlddlddlBdlBdlBdDtdFpdDtdDtdlcdlgdlgdocdoddlgdlgdoedDtdDtdDtdDtdDtdDtdDtdlBdlddlddlddlfdlfdlfdlfdlfdlddlddlddlBdlBdlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdlcdlgdlgdlhdDtdDtdDtdDtdDtdDtdqkdqkdqkdqkdqkdqkdqkdIkdIldpkdFEdDtdDtdDtdDtdDtaaaaaaaaaaadaaaaaaaaaaaddvidvidvidvidvidvCdsWdvDdvEdsqdvFdtBdtudvGdvHdvIdNcdvKdvLdvydrVdDtdDtdDtdDtdlBdlBdlddlddlfdlfdlddlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlddlBdlBdlBdlBdlBdlBdlddlddlddlddlddlddlddlfdlfdlfdlfdlddlddlddlddlddlBdlBdnTdlBdDtdDtdDtdDtdkIdkMdDtdDtdDtdDtdFpdDtdlBdlBdlBdlBdlBdlddlddlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlBdlBdlBdlBdlBdlBdlBdlBdDtdDtdDtdDtdDtdkHdDtdDtdDtdDtdDtdDtdDtdDtdkIdtydtxdtxdtxdtxdtwdkMdDtdDtdDtdDtdDtdDtaadaadaadaadaadaadaadaaddvidvidvidvidvidvPdsqdvPdsqdsqdvFdtBdsqdsqdvQdsqdsqdvRdvSdtvdrVdDtdDtdDtdDtdlBdlddlddlddlfdlfdlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdnTdlBdlBdlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlddlddlddlBdlBdDtdDtdDtdDtdkHdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaaaaddvidvidvidvidvidrWdsWdvUdImdsqdvFdvWdugdugdvXdugdugdvYdvZdwadrVdDtdDtdDtdDVdnTdlddlddlddlfdlddlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdnTdlBdlBdlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlddlddlddlBdlBdDtdDtdDtdDtdkHdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaaaaddvidvidvidvidvidrWdsWdvUdImdsqdvFdvWdugdugdvXdugdugdNddvZdwadrVdDtdDtdDtdDVdnTdlddlddlddlfdlddlddlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlddlfdlfdlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdlBdlBdDtdDtdDtdlBdlBdlBdlBdlBdlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlBdDtdDtdDtdDtdlcdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlgdlhdDtdDtdDtdDtdDtdDtaaaaaaaaaaaaaaaaaddvidvidvidvidviaadaaaduxdrXdIndvFdtBdsqdsqdwcdvGdsqdsqdvxdwddrVdDtdDtdDtdDtdlBdlddlddlddlddlddlddlddlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdlBdlBdlBdlBdlddlddlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlBdlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdkHdDtdkQdkXdDtdDtdDtdwedweaaaaaaaaaaaddvidvidvidvidviaadaaaaaadwfdwfdwgdwhdugdwidwjdwkdwldwmdvSdvydrVdDtdDtdDtdDtdlBdlddlddlddlddlfdlddlddlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlddlddlddlddlddlddlddlddlddlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlfdlddlddlddlddlddlddlBdlBdlBdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdDtdlcdlgdocdoddlgdlgdlgdwndwodwpdwpdwpdwpdwpdwpdwpdwpdwpdwpdwpdwpdwqdwrdwsdsqdsqdsqdpfdwudwvdwwdwxdpedrVdDtdDtdlBdlBdlBdlddlddlfdlfdlfdlddlfdlfdlfdlfdlfdlfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 91d7150eed4c56aad6be848c3050e838bca22756 Mon Sep 17 00:00:00 2001 From: YotaXP Date: Sat, 30 Nov 2013 14:33:02 -0500 Subject: [PATCH 099/151] NTSL, parrots, and ID consoles hate apostrophes less. NTSL's timestamp() will fetch the proper station time. ID consoles enforce standard player name restrictions on the ID name and assignment. --- code/__HELPERS/time.dm | 9 ++++--- code/_globalvars/misc.dm | 1 + code/game/machinery/computer/card.dm | 24 ++++++++++++------- code/modules/mob/living/say.dm | 2 +- .../scripting/Implementations/Telecomms.dm | 4 ++-- .../scripting/Implementations/_Logic.dm | 3 --- code/world.dm | 2 ++ html/changelog.html | 10 ++++++++ 8 files changed, 38 insertions(+), 17 deletions(-) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 6b4dcda2c46..bf1bacc94f8 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -1,9 +1,12 @@ //Returns the world time in english proc/worldtime2text() - return "[round(world.time / 36000)+12]:[(world.time / 600 % 60) < 10 ? add_zero(world.time / 600 % 60, 1) : world.time / 600 % 60]" + return gameTimestamp("hh:mm") -proc/time_stamp() - return time2text(world.timeofday, "hh:mm:ss") +proc/time_stamp(var/format = "hh:mm:ss") + return time2text(world.timeofday, format) + +proc/gameTimestamp(var/format = "hh:mm:ss") // Get the game time in text + return time2text(world.time - timezoneOffset + 432000, format) /* Preserving this so future generations can see how fucking retarded some people are proc/time_stamp() diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 1a2880b341a..59a49e0b087 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -5,6 +5,7 @@ var/global/obj/effect/overlay/slmaster = null // atmospheric overlay for sleepin // nanomanager, the manager for Nano UIs var/datum/nanomanager/nanomanager = new() +var/timezoneOffset = 0 // The difference betwen midnight (of the host computer) and 0 world.ticks. // For FTP requests. (i.e. downloading runtime logs.) // However it'd be ok to use for accessing attack logs and such too, which are even laggier. diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 149d5ab7556..0ddf619e7cd 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -160,21 +160,21 @@ var/target_owner var/target_rank if(modify) - target_name = modify.name + target_name = html_encode(modify.name) else target_name = "--------" if(modify && modify.registered_name) - target_owner = modify.registered_name + target_owner = html_encode(modify.registered_name) else target_owner = "--------" if(modify && modify.assignment) - target_rank = modify.assignment + target_rank = html_encode(modify.assignment) else target_rank = "Unassigned" var/scan_name if(scan) - scan_name = scan.name + scan_name = html_encode(scan.name) else scan_name = "--------" @@ -323,9 +323,12 @@ if (authenticated) var/t1 = href_list["assign_target"] if(t1 == "Custom") - var/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_NAME_LEN) - if(temp_t) - t1 = temp_t + var/newJob = reject_bad_name(input("Enter a custom job assignment.", "Assignment", modify ? modify.assignment : "Unassigned")) + if(newJob) + t1 = newJob + else + usr << "\red Invalid job name entered." + return else var/datum/job/jobdatum for(var/jobtype in typesof(/datum/job)) @@ -345,7 +348,12 @@ var/t2 = modify //var/t1 = input(usr, "What name?", "ID computer", null) as text if ((authenticated && modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf))) - modify.registered_name = copytext(sanitize(href_list["reg"]),1,MAX_NAME_LEN) + var/newName = reject_bad_name(href_list["reg"]) + if(newName) + modify.registered_name = newName + else + usr << "\red Invalid name entered." + return if ("mode") mode = text2num(href_list["mode_target"]) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 3b53d5d549a..5539a1b74a3 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -298,7 +298,7 @@ var/list/department_radio_keys = list( var/mob/living/simple_animal/parrot/P = A if(P.speech_buffer.len >= 10) P.speech_buffer.Remove(pick(P.speech_buffer)) - P.speech_buffer.Add(message) + P.speech_buffer.Add(html_decode(message)) if(istype(A, /obj/)) //radio in pocket could work, radio in backpack wouldn't --rastaf0 var/obj/O = A diff --git a/code/modules/scripting/Implementations/Telecomms.dm b/code/modules/scripting/Implementations/Telecomms.dm index 6a8f0741cc9..d3f3e9f7ebd 100644 --- a/code/modules/scripting/Implementations/Telecomms.dm +++ b/code/modules/scripting/Implementations/Telecomms.dm @@ -90,7 +90,7 @@ // Signal data - interpreter.SetVar("$content", signal.data["message"]) + interpreter.SetVar("$content", html_decode(signal.data["message"])) interpreter.SetVar("$freq" , signal.frequency) interpreter.SetVar("$source" , signal.data["name"]) interpreter.SetVar("$job" , signal.data["job"]) @@ -207,7 +207,7 @@ // Time interpreter.SetProc("time", /proc/time) - interpreter.SetProc("timestamp", /proc/timestamp) + interpreter.SetProc("timestamp", /proc/gameTimestamp) // Run the compiled code interpreter.Run() diff --git a/code/modules/scripting/Implementations/_Logic.dm b/code/modules/scripting/Implementations/_Logic.dm index d4bc9976625..871ffd1905f 100644 --- a/code/modules/scripting/Implementations/_Logic.dm +++ b/code/modules/scripting/Implementations/_Logic.dm @@ -142,9 +142,6 @@ /proc/time() return world.timeofday -/proc/timestamp(var/format = "hh:mm:ss") // Get the game time in text - return time2text(world.time + 432000, format) - /* //Makes a list where all indicies in a string is a seperate index in the list // JUST A HELPER DON'T ADD TO NTSCRIPT diff --git a/code/world.dm b/code/world.dm index 860536fba51..00d45043c40 100644 --- a/code/world.dm +++ b/code/world.dm @@ -52,6 +52,8 @@ // dumb and hardcoded but I don't care~ config.server_name += " #[(world.port % 1000) / 100]" + timezoneOffset = text2num(time2text(0,"hh")) * 36000 + makepowernets() sun = new /datum/sun() diff --git a/html/changelog.html b/html/changelog.html index 06d02f2bdc7..1efc32d4e95 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,16 @@ should be listed in the changelog upon commit tho. Thanks. --> +
      +

      30 November 2013

      +

      Yota updated:

      +
        +
      • The identification console will now require that ID and job names follow the same restrictions as player names.
      • +
      • NTSL scripts and parrots should now handle apostrophes and such properly. It&#39;s about time.
      • +
      • NTSL scripts now have a better sense of time.
      • +
      +
      +

      27 November 2013

      RobRichards updated:

      From cb6896489ffebd8fc640c63e915e03c973888a44 Mon Sep 17 00:00:00 2001 From: YotaXP Date: Sat, 30 Nov 2013 16:42:08 -0500 Subject: [PATCH 100/151] Fixes Issue #1867 --- code/modules/nano/nanoexternal.dm | 2 +- code/modules/nano/nanoui.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/nano/nanoexternal.dm b/code/modules/nano/nanoexternal.dm index 609bb604dcb..8ceb45e6adc 100644 --- a/code/modules/nano/nanoexternal.dm +++ b/code/modules/nano/nanoexternal.dm @@ -13,7 +13,7 @@ var/datum/nanoui/ui = locate(uiref) - if (ui) + if (istype(ui)) ui.close() if(ui.ref) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 901f68ec35f..d488e8b5c70 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -402,7 +402,7 @@ nanoui is used to open and update nano browser uis if (status != STATUS_INTERACTIVE || user != usr) // If UI is not interactive or usr calling Topic is not the UI user return - if (src_object.Topic(href, href_list)) + if (src_object && src_object.Topic(href, href_list)) nanomanager.update_uis(src_object) // update all UIs attached to src_object /** From 4e050485241e262fcef105fd47ba7fc6fc3459cb Mon Sep 17 00:00:00 2001 From: Perakp Date: Sun, 1 Dec 2013 08:52:34 +0200 Subject: [PATCH 101/151] Fixes multiple embryos in single host MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added checks so you can’t have multiple embryos in a single host. Checks are included in both facehugger.dm and alien_embryo.dm, because there might be ways to implant embryos without facehuggers in the future, but we also want to avoid creating and instantly deleting objects. Also changes chest augmentation surgery to remove any embryos. Before you could remove the whole chest without finding the embryo inside. --- .../mob/living/carbon/alien/special/alien_embryo.dm | 4 +++- .../mob/living/carbon/alien/special/facehugger.dm | 7 ++++--- code/modules/surgery/limb augmentation.dm | 2 ++ code/modules/surgery/xenomorph_removal.dm | 13 +++++++++---- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 056cb434c3b..6de54fc375d 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -14,8 +14,10 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds if(istype(loc, /mob/living)) affected_mob = loc - if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest)) //If our Victim is augmented in the chest, No Babby - RR + if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest) | affected_mob.status_flags & XENO_HOST) //If our Victim is augmented in the chest, No Babby - RR + Del(src) return + affected_mob.status_flags |= XENO_HOST processing_objects.Add(src) spawn(0) AddInfectionImages(affected_mob) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index a37b3483a60..b9b04c90203 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -161,14 +161,15 @@ var/const/MAX_ACTIVE_TIME = 400 if(!sterile) //target.contract_disease(new /datum/disease/alien_embryo(0)) //so infection chance is same as virus infection chance - new /obj/item/alien_embryo(target) - target.status_flags |= XENO_HOST - target.visible_message("\red \b [src] falls limp after violating [target]'s face!") Die() icon_state = "[initial(icon_state)]_impregnated" + if(!target.getlimb(/obj/item/organ/limb/robot/chest) && !(target.status_flags & XENO_HOST)) + new /obj/item/alien_embryo(target) + + if(iscorgi(target)) var/mob/living/simple_animal/corgi/C = target src.loc = get_turf(C) diff --git a/code/modules/surgery/limb augmentation.dm b/code/modules/surgery/limb augmentation.dm index 0a38c93cdc9..79ee6030520 100644 --- a/code/modules/surgery/limb augmentation.dm +++ b/code/modules/surgery/limb augmentation.dm @@ -61,6 +61,8 @@ if("head") H.organs += new /obj/item/organ/limb/robot/head(src) if("chest") + var/datum/surgery_step/xenomorph_removal/xeno_removal = new + xeno_removal.remove_xeno(user, target) // remove an alien if there is one H.organs += new /obj/item/organ/limb/robot/chest(src) for(var/datum/disease/appendicitis/A in H.viruses) //If they already have Appendicitis, Remove it A.cure(1) diff --git a/code/modules/surgery/xenomorph_removal.dm b/code/modules/surgery/xenomorph_removal.dm index 6577d89d66d..9143713034d 100644 --- a/code/modules/surgery/xenomorph_removal.dm +++ b/code/modules/surgery/xenomorph_removal.dm @@ -16,6 +16,13 @@ user.visible_message("[user] begins to search in [target]'s chest for a xenomorph.") /datum/surgery_step/xenomorph_removal/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(remove_xeno(user, target)) + user.visible_message("[user] successfully extracts the xenomorph from [target]!") + else + user.visible_message("[user] can't find anything in [target]'s chest!") + return 1 + +/datum/surgery_step/xenomorph_removal/proc/remove_xeno(mob/user, mob/living/carbon/target) var/obj/item/alien_embryo/A = locate() in target.contents if(A) user << "You found an unknown alien organism in [target]'s chest!" @@ -27,10 +34,8 @@ A.AttemptGrow() A.loc = get_turf(target) - user.visible_message("[user] successfully extracts the xenomorph from [target]!") - else - user.visible_message("[user] can't find anything in [target]'s chest!") - return 1 + return 1 + /datum/surgery_step/xenomorph_removal/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/obj/item/alien_embryo/A = locate() in target.contents From af1f8866c3d537701693147eac62973007fa8569 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sun, 1 Dec 2013 19:24:04 +1100 Subject: [PATCH 102/151] Amended north inhand sprite for riot shield. --- icons/mob/items_lefthand.dmi | Bin 146123 -> 146085 bytes icons/mob/items_righthand.dmi | Bin 147538 -> 147548 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 82537a479da152cdf3c507fb09bb36ea3d67dab9..9d46d7889a78c6b784362d409c7bc9d5a477538e 100644 GIT binary patch delta 80874 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%0Al53$4ffX$rJufi`_l*kqg9DVgN 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
      ;-FJmYc!e*R|1 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 Date: Sun, 1 Dec 2013 18:51:29 +0000 Subject: [PATCH 103/151] Reduces the amount of get_turf calls. Removes random noises. --- code/game/sound.dm | 12 ++++++------ code/modules/mob/living/carbon/human/life.dm | 6 ------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/code/game/sound.dm b/code/game/sound.dm index c2f9e9fca02..cf876319587 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -7,21 +7,22 @@ return var/frequency = get_rand_frequency() // Same frequency for everybody + var/turf/turf_source = get_turf(source) // Looping through the player list has the added bonus of working for mobs inside containers for (var/P in player_list) var/mob/M = P if(!M || !M.client) continue - var/turf/T = get_turf(M) - if(T && T.z == source.z) - if(get_dist(T, source) <= world.view + extrarange) - M.playsound_local(source, soundin, vol, vary, frequency, falloff) + if(get_dist(M, turf_source) <= world.view + extrarange) + var/turf/T = get_turf(M) + if(T && T.z == turf_source.z) + M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff) var/const/FALLOFF_SOUNDS = 1 var/const/SURROUND_CAP = 7 -/mob/proc/playsound_local(var/atom/source, soundin, vol as num, vary, frequency, falloff) +/mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff) if(!src.client || ear_deaf > 0) return soundin = get_sfx(soundin) @@ -36,7 +37,6 @@ var/const/SURROUND_CAP = 7 else S.frequency = get_rand_frequency() - var/turf/turf_source = get_turf(source) if(isturf(turf_source)) // 3D sounds, the technology is here! var/turf/T = get_turf(src) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 91f17a70704..94e0f6a5b81 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1209,12 +1209,6 @@ // make it so you can only puke so fast lastpuke = 0 - //0.1% chance of playing a scary sound to someone who's in complete darkness - if(isturf(loc) && rand(1,1000) == 1) - var/turf/currentTurf = loc - if(!currentTurf.lighting_lumcount) - playsound_local(src,pick(scarySounds),50, 1, -1) - proc/handle_stomach() spawn(0) for(var/mob/living/M in stomach_contents) From 7629c5d4a361024e1002afb8512c3fa146f09c4f Mon Sep 17 00:00:00 2001 From: Limeliz Date: Sun, 1 Dec 2013 23:18:59 +0100 Subject: [PATCH 104/151] I found #1870 in more places. Replaced [key_name_admin(usr)] with [key_name(usr)] in all logging, to remove href-tags from logfiles. --- code/game/machinery/computer/arcade.dm | 2 +- code/game/machinery/computer/robot.dm | 2 +- code/modules/admin/NewBan.dm | 4 +-- code/modules/admin/admin_ranks.dm | 36 +++++++++++++------------- code/modules/admin/newbanjob.dm | 6 ++--- code/modules/admin/topic.dm | 10 +++---- 6 files changed, 30 insertions(+), 30 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 97d21c9fecf..2eff6aad2a7 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -154,7 +154,7 @@ new /obj/effect/spawner/newbomb/timer/syndicate(src.loc) new /obj/item/clothing/head/collectable/petehat(src.loc) message_admins("[key_name_admin(usr)] has outbombed Cuban Pete and been awarded a bomb.") - log_game("[key_name_admin(usr)] has outbombed Cuban Pete and been awarded a bomb.") + log_game("[key_name(usr)] has outbombed Cuban Pete and been awarded a bomb.") src.New() emagged = 0 else if(!contents.len) diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index a02adde4d09..1499eb08075 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -160,7 +160,7 @@ else message_admins("\blue [key_name_admin(usr)] detonated [R.name]!") - log_game("\blue [key_name_admin(usr)] detonated [R.name]!") + log_game("\blue [key_name(usr)] detonated [R.name]!") R.self_destruct() else usr << "\red Access Denied." diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index 5402e8b3f1f..38a4334fae7 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -134,8 +134,8 @@ var/savefile/Banlist log_admin("Ban Expired: [key]") message_admins("Ban Expired: [key]") else - ban_unban_log_save("[key_name_admin(usr)] unbanned [key]") - log_admin("[key_name_admin(usr)] unbanned [key]") + ban_unban_log_save("[key_name(usr)] unbanned [key]") + log_admin("[key_name(usr)] unbanned [key]") message_admins("[key_name_admin(usr)] unbanned: [key]") feedback_inc("ban_unban",1) usr.client.holder.DB_ban_unban( ckey(key), BANTYPE_ANY_FULLBAN) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index e8cd48844c5..b678d99d560 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -3,7 +3,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums /datum/admin_rank var/name = "NoRank" var/rights = 0 - var/list/adds + var/list/adds var/list/subs /datum/admin_rank/New(init_name, init_rights, list/init_adds, list/init_subs) @@ -74,7 +74,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums next = findchar(line, "+-", prev+1, 0) R.process_keyword(copytext(line, prev, next), previous_rights) prev = next - + previous_rights = R.rights else establish_db_connection() @@ -117,7 +117,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums var/list/rank_names = list() for(var/datum/admin_rank/R in admin_ranks) rank_names[R.name] = R - + if(config.admin_legacy_system) //load text from file var/list/Lines = file2list("config/admins.txt") @@ -214,7 +214,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums return var/datum/admins/D = admin_datums[adm_ckey] - + switch(task) if("remove") if(alert("Are you sure you want to remove [adm_ckey]?","Message","Yes","Cancel") == "Yes") @@ -228,57 +228,57 @@ var/list/admin_ranks = list() //list of all admin_rank datums if("rank") var/datum/admin_rank/R - + var/list/rank_names = list("*New Rank*") for(R in admin_ranks) rank_names[R.name] = R - + var/new_rank = input("Please select a rank", "New rank", null, null) as null|anything in rank_names - + switch(new_rank) if(null) return if("*New Rank*") new_rank = ckeyEx(input("Please input a new rank", "New custom rank", null, null) as null|text) if(!new_rank) return - + R = rank_names[new_rank] if(!R) //rank with that name doesn't exist yet - make it if(D) R = new(new_rank, D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name else R = new(new_rank) //blank new admin_rank admin_ranks += R - + if(D) //they were previously an admin D.disassociate() //existing admin needs to be disassociated D.rank = R //set the admin_rank as our rank else D = new(R,adm_ckey) //new admin - + var/client/C = directory[adm_ckey] //find the client with the specified ckey (if they are logged in) D.associate(C) //link up with the client and add verbs - + message_admins("[key_name_admin(usr)] edited the admin rank of [adm_ckey] to [new_rank]") log_admin("[key_name(usr)] edited the admin rank of [adm_ckey] to [new_rank]") log_admin_rank_modification(adm_ckey, new_rank) if("permissions") if(!D) return //they're not an admin! - + var/keyword = input("Input permission keyword (one at a time):\ne.g. +BAN or -FUN or +/client/proc/someverb", "Permission toggle", null, null) as null|text if(!keyword) return - + D.disassociate() - + if(!findtext(D.rank.name, "([adm_ckey])")) //not a modified subrank, need to duplicate the admin_rank datum to prevent modifying others too D.rank = new("[D.rank.name]([adm_ckey])", D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name //we don't add this clone to the admin_ranks list, as it is unique to that ckey - + D.rank.process_keyword(keyword) - + var/client/C = directory[adm_ckey] //find the client with the specified ckey (if they are logged in) D.associate(C) //link up with the client and add verbs - + message_admins("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") log_admin("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") log_admin_permission_modification(adm_ckey, D.rank.rights) - + edit_admin_permissions() \ No newline at end of file diff --git a/code/modules/admin/newbanjob.dm b/code/modules/admin/newbanjob.dm index 3ba12599ba7..289d4833f37 100644 --- a/code/modules/admin/newbanjob.dm +++ b/code/modules/admin/newbanjob.dm @@ -175,9 +175,9 @@ var/savefile/Banlistjob log_admin("Banjob Expired: [key]") message_admins("Banjob Expired: [key]") else - log_admin("[key_name_admin(usr)] unjobbanned [key] from [rank]") - message_admins("[key_name_admin(usr)] unjobbanned:[key] from [rank]") - ban_unban_log_save("[key_name_admin(usr)] unjobbanned [key] from [rank]") + log_admin("[key_name(usr)] unjobbanned [key] from [rank]") + message_admins("[key_name(usr)] unjobbanned:[key] from [rank]") + ban_unban_log_save("[key_name(usr)] unjobbanned [key] from [rank]") feedback_inc("ban_job_unban",1) feedback_add_details("ban_job_unban","- [rank]") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 0034cf3b2fe..7a207b8a1e9 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1671,7 +1671,7 @@ MAX_EX_HEAVY_RANGE = 7 MAX_EX_DEVESTATION_RANGE = 3 message_admins("\red [key_name_admin(usr)] changed the bomb cap to [MAX_EX_DEVESTATION_RANGE], [MAX_EX_HEAVY_RANGE], [MAX_EX_LIGHT_RANGE]", 1) - log_admin("[key_name_admin(usr)] changed the bomb cap to [MAX_EX_DEVESTATION_RANGE], [MAX_EX_HEAVY_RANGE], [MAX_EX_LIGHT_RANGE]") + log_admin("[key_name(usr)] changed the bomb cap to [MAX_EX_DEVESTATION_RANGE], [MAX_EX_HEAVY_RANGE], [MAX_EX_LIGHT_RANGE]") if("wave") feedback_inc("admin_secrets_fun_used",1) @@ -1944,7 +1944,7 @@ for(var/name in listkicked) strkicked += "[name], " message_admins("[key_name_admin(usr)] has kicked [afkonly ? "all AFK" : "all"] clients from the lobby. [length(listkicked)] clients kicked: [strkicked ? strkicked : "--"]", 1) - log_admin("[key_name_admin(usr)] has kicked [afkonly ? "all AFK" : "all"] clients from the lobby. [length(listkicked)] clients kicked: [strkicked ? strkicked : "--"]") + log_admin("[key_name(usr)] has kicked [afkonly ? "all AFK" : "all"] clients from the lobby. [length(listkicked)] clients kicked: [strkicked ? strkicked : "--"]") else usr << "You may only use this when the game is running" if("showailaws") @@ -2070,7 +2070,7 @@ newChannel.is_admin_channel = 1 feedback_inc("newscaster_channels",1) news_network.network_channels += newChannel //Adding channel to the global network - log_admin("[key_name_admin(usr)] created command feed channel: [src.admincaster_feed_channel.channel_name]!") + log_admin("[key_name(usr)] created command feed channel: [src.admincaster_feed_channel.channel_name]!") src.admincaster_screen=5 src.access_news_network() @@ -2105,7 +2105,7 @@ for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) NEWSCASTER.newsAlert(src.admincaster_feed_channel.channel_name) - log_admin("[key_name_admin(usr)] submitted a feed story to channel: [src.admincaster_feed_channel.channel_name]!") + log_admin("[key_name(usr)] submitted a feed story to channel: [src.admincaster_feed_channel.channel_name]!") src.access_news_network() else if(href_list["ac_create_channel"]) @@ -2170,7 +2170,7 @@ news_network.wanted_issue.body = src.admincaster_feed_message.body news_network.wanted_issue.backup_author = src.admincaster_feed_message.backup_author src.admincaster_screen = 19 - log_admin("[key_name_admin(usr)] issued a Station-wide Wanted Notification for [src.admincaster_feed_message.author]!") + log_admin("[key_name(usr)] issued a Station-wide Wanted Notification for [src.admincaster_feed_message.author]!") src.access_news_network() else if(href_list["ac_cancel_wanted"]) From fd61d1f9bdb128de57e98d71fe7fa72a22e0cbab Mon Sep 17 00:00:00 2001 From: Emil Date: Sun, 1 Dec 2013 23:26:59 +0100 Subject: [PATCH 105/151] Fixed a mistake in newbanjob.dm Accidently removed the href tags from an ingame message earlier. --- code/modules/admin/newbanjob.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/newbanjob.dm b/code/modules/admin/newbanjob.dm index 289d4833f37..60ed1aa886a 100644 --- a/code/modules/admin/newbanjob.dm +++ b/code/modules/admin/newbanjob.dm @@ -176,7 +176,7 @@ var/savefile/Banlistjob message_admins("Banjob Expired: [key]") else log_admin("[key_name(usr)] unjobbanned [key] from [rank]") - message_admins("[key_name(usr)] unjobbanned:[key] from [rank]") + message_admins("[key_name_admin(usr)] unjobbanned:[key] from [rank]") ban_unban_log_save("[key_name(usr)] unjobbanned [key] from [rank]") feedback_inc("ban_job_unban",1) feedback_add_details("ban_job_unban","- [rank]") From b642db40a1de6b934f6c7992588b329beb4042a7 Mon Sep 17 00:00:00 2001 From: Emil Date: Sun, 1 Dec 2013 23:30:22 +0100 Subject: [PATCH 106/151] Reverting a change I never did? --- code/modules/admin/admin_ranks.dm | 38 +++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index b678d99d560..770456a6e35 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -3,7 +3,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums /datum/admin_rank var/name = "NoRank" var/rights = 0 - var/list/adds + var/list/adds var/list/subs /datum/admin_rank/New(init_name, init_rights, list/init_adds, list/init_subs) @@ -74,7 +74,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums next = findchar(line, "+-", prev+1, 0) R.process_keyword(copytext(line, prev, next), previous_rights) prev = next - + previous_rights = R.rights else establish_db_connection() @@ -117,7 +117,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums var/list/rank_names = list() for(var/datum/admin_rank/R in admin_ranks) rank_names[R.name] = R - + if(config.admin_legacy_system) //load text from file var/list/Lines = file2list("config/admins.txt") @@ -214,7 +214,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums return var/datum/admins/D = admin_datums[adm_ckey] - + switch(task) if("remove") if(alert("Are you sure you want to remove [adm_ckey]?","Message","Yes","Cancel") == "Yes") @@ -228,57 +228,57 @@ var/list/admin_ranks = list() //list of all admin_rank datums if("rank") var/datum/admin_rank/R - + var/list/rank_names = list("*New Rank*") for(R in admin_ranks) rank_names[R.name] = R - + var/new_rank = input("Please select a rank", "New rank", null, null) as null|anything in rank_names - + switch(new_rank) if(null) return if("*New Rank*") new_rank = ckeyEx(input("Please input a new rank", "New custom rank", null, null) as null|text) if(!new_rank) return - + R = rank_names[new_rank] if(!R) //rank with that name doesn't exist yet - make it if(D) R = new(new_rank, D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name else R = new(new_rank) //blank new admin_rank admin_ranks += R - + if(D) //they were previously an admin D.disassociate() //existing admin needs to be disassociated D.rank = R //set the admin_rank as our rank else D = new(R,adm_ckey) //new admin - + var/client/C = directory[adm_ckey] //find the client with the specified ckey (if they are logged in) D.associate(C) //link up with the client and add verbs - + message_admins("[key_name_admin(usr)] edited the admin rank of [adm_ckey] to [new_rank]") log_admin("[key_name(usr)] edited the admin rank of [adm_ckey] to [new_rank]") log_admin_rank_modification(adm_ckey, new_rank) if("permissions") if(!D) return //they're not an admin! - + var/keyword = input("Input permission keyword (one at a time):\ne.g. +BAN or -FUN or +/client/proc/someverb", "Permission toggle", null, null) as null|text if(!keyword) return - + D.disassociate() - + if(!findtext(D.rank.name, "([adm_ckey])")) //not a modified subrank, need to duplicate the admin_rank datum to prevent modifying others too D.rank = new("[D.rank.name]([adm_ckey])", D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name //we don't add this clone to the admin_ranks list, as it is unique to that ckey - + D.rank.process_keyword(keyword) - + var/client/C = directory[adm_ckey] //find the client with the specified ckey (if they are logged in) D.associate(C) //link up with the client and add verbs - + message_admins("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") log_admin("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") log_admin_permission_modification(adm_ckey, D.rank.rights) - - edit_admin_permissions() \ No newline at end of file + + edit_admin_permissions() From 2cbe155988ee19ab1b742eb821f22bb7e093daa8 Mon Sep 17 00:00:00 2001 From: Rolan7 Date: Sun, 1 Dec 2013 21:24:29 -0500 Subject: [PATCH 107/151] Made my mark upon the changelog! Also added streamlined grass-preparation from sandstone code. --- code/modules/hydroponics/grown.dm | 7 ++++++- html/changelog.html | 15 ++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 58525834c72..e1696d99f1b 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -716,7 +716,12 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/grass/attack_self(mob/user as mob) user << "You prepare the astroturf." - new/obj/item/stack/tile/grass(user.loc) + // Copied Urist's from sandstone-creation code: + var/location = get_turf(user) + for(var/obj/item/weapon/reagent_containers/food/snacks/grown/grass/grassToConvert in location) + new /obj/item/stack/tile/grass(location) + del(grassToConvert) + new /obj/item/stack/tile/grass(location) del(src) /obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod diff --git a/html/changelog.html b/html/changelog.html index 06d02f2bdc7..9bf687a148e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,7 +53,20 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +

      +

      1 December 2013

      +

      Rolan7 updated:

      +
        +
      • Leather gloves can be used to removes lights.
      • +
      • Plant, ore, and trash bags have a new option to pick up all items of single type
      • +
      • Creating astroturf now works like sandstone, converting all the grass at once.
      • +
      • Uranium and radium can be used instead of mutagen. 10 can mutate species, 5 or 2 mutate traits. Highly toxic.
      • +
      • Plants require a little light to live. Mushroom require even less (2 units vs 4) and take less damage.
      • +
      +
      +

      27 November 2013

      From 178136a101632dbe4cfa9f05710ffa12f1b9a3a6 Mon Sep 17 00:00:00 2001 From: ikarrus Date: Mon, 2 Dec 2013 10:42:23 -0700 Subject: [PATCH 108/151] Adjustments to nuke object -Added a isspace() check when anchoring the nuke -Removed the "Make Deployable" verb as it was being used to create an indesctructable wall by griefers -Removed the requirement to deploy it before being able to use it. *Now, to toggle the anchor, you need to be fully authorized. --- code/game/gamemodes/nuclear/nuclearbomb.dm | 53 ++++++++++------------ 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 8c73138bd6f..72f6167c087 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -7,7 +7,6 @@ var/bomb_set icon_state = "nuclearbomb0" density = 1 - var/extended = 0.0 var/timeleft = 60.0 var/timing = 0.0 var/r_code = "ADMIN" @@ -37,9 +36,6 @@ var/bomb_set /obj/machinery/nuclearbomb/attackby(obj/item/weapon/I as obj, mob/user as mob) if (istype(I, /obj/item/weapon/disk/nuclear)) - if (!src.extended) - user << "You have to deploy the bomb first." - return usr.drop_item() I.loc = src src.auth = I @@ -51,32 +47,29 @@ var/bomb_set return src.attack_hand(user) /obj/machinery/nuclearbomb/attack_hand(mob/user as mob) - if (src.extended) - user.set_machine(src) - var/dat = text("\nAuth. Disk: []
      ", src, (src.auth ? "++++++++++" : "----------")) - if (src.auth) - if (src.yes_code) - dat += text("\nStatus: []-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.timing ? "Func/Set" : "Functional"), (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src, src, src, src.timeleft, src, src, (src.safety ? "On" : "Off"), src, (src.anchored ? "Engaged" : "Off"), src) - else - dat += text("\nStatus: Auth. S2-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \n[] Safety: Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) + user.set_machine(src) + var/dat = text("\nAuth. Disk: []
      ", src, (src.auth ? "++++++++++" : "----------")) + if (src.auth) + if (src.yes_code) + dat += text("\nStatus: []-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.timing ? "Func/Set" : "Functional"), (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src, src, src, src.timeleft, src, src, (src.safety ? "On" : "Off"), src, (src.anchored ? "Engaged" : "Off"), src) else - if (src.timing) - dat += text("\nStatus: Set-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) - else - dat += text("\nStatus: Auth. S1-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) - var/message = "AUTH" - if (src.auth) - message = text("[]", src.code) - if (src.yes_code) - message = "*****" - dat += text("
      \n>[]
      \n123
      \n456
      \n789
      \nR0E
      \n
      ", message, src, src, src, src, src, src, src, src, src, src, src, src) - var/datum/browser/popup = new(user, "nuclearbomb", name, 300, 400) - popup.set_content(dat) - popup.open() + dat += text("\nStatus: Auth. S2-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \n[] Safety: Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) else - user << "You have to deploy the bomb first." + if (src.timing) + dat += text("\nStatus: Set-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) + else + dat += text("\nStatus: Auth. S1-[]
      \nTimer: []
      \n
      \nTimer: [] Toggle
      \nTime: - - [] + +
      \n
      \nSafety: [] Toggle
      \nAnchor: [] Toggle
      \n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off")) + var/message = "AUTH" + if (src.auth) + message = text("[]", src.code) + if (src.yes_code) + message = "*****" + dat += text("
      \n>[]
      \n123
      \n456
      \n789
      \nR0E
      \n
      ", message, src, src, src, src, src, src, src, src, src, src, src, src) + var/datum/browser/popup = new(user, "nuclearbomb", name, 300, 400) + popup.set_content(dat) + popup.open() return - +/* /obj/machinery/nuclearbomb/verb/make_deployable() set category = "Object" set name = "Deploy Bomb" @@ -88,7 +81,7 @@ var/bomb_set flick("nuclearbombc", src) src.icon_state = "nuclearbomb1" src.extended = 1 - +*/ /obj/machinery/nuclearbomb/Topic(href, href_list) if(..()) return @@ -143,11 +136,13 @@ var/bomb_set bomb_set = 0 if (href_list["safety"]) src.safety = !( src.safety ) + src.icon_state = "nuclearbomb1" if(safety) src.timing = 0 bomb_set = 0 if (href_list["anchor"]) - src.anchored = !( src.anchored ) + if(!isinspace()) + src.anchored = !( src.anchored ) src.add_fingerprint(usr) for(var/mob/M in viewers(1, src)) if ((M.client && M.machine == src)) From ad1650494a779df0953d010be32606b1acd70466 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Mon, 2 Dec 2013 19:40:31 +0000 Subject: [PATCH 109/151] * Removed the emag code. --- code/game/machinery/recycler.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 429e2ce6cab..5d111fa7cdf 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -30,6 +30,7 @@ var/const/SAFETY_COOLDOWN = 100 ..() update_icon() +/* /obj/machinery/recycler/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/weapon/card/emag) && !emagged) emagged = 1 @@ -43,6 +44,7 @@ var/const/SAFETY_COOLDOWN = 100 user << "You reset the crusher to its default factory settings." else ..() +*/ /obj/machinery/recycler/update_icon() ..() From eb8b23b87326898d764b45610dea7ec28ec2e376 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 3 Dec 2013 00:45:05 +0400 Subject: [PATCH 110/151] Fixed some issues Removed all item stings legacy Removed game balance changes Moved stings handling to AltClickOn, added the dead check i forgot to add Reverted monkeyizing keeping items from previous form Fixed the grammar in the comments --- code/_onclick/other_mobs.dm | 4 -- code/game/gamemodes/changeling/changeling.dm | 2 +- .../gamemodes/changeling/changeling_powers.dm | 71 +------------------ .../gamemodes/changeling/modularchangling.dm | 23 ------ code/modules/mob/living/carbon/carbon.dm | 6 +- code/modules/mob/mob.dm | 6 +- code/modules/mob/transform_procs.dm | 24 ------- 7 files changed, 8 insertions(+), 128 deletions(-) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 83b3fcadc76..e7f606789e5 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -23,10 +23,6 @@ */ /mob/living/carbon/RestrainedClickOn(var/atom/A) - var/obj/item/I = get_active_hand() - if(I != null && I.flags&ABSTRACT) - I.afterattack(A) - return 1 return 0 /mob/living/carbon/human/RangedAttack(var/atom/A) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 1cfb4c0a350..be0b2314f2c 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -222,7 +222,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/absorbedcount = 0 var/chem_charges = 20 var/chem_storage = 50 - var/chem_recharge_rate = 1 + var/chem_recharge_rate = 0.5 var/sting_range = 2 var/changelingID = "Changeling" var/geneticdamage = 0 diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index f5a625bbfbc..f84cb8a428c 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -28,7 +28,8 @@ //removes our changeling verbs /mob/proc/remove_changeling_powers() - src:unset_sting() + var/mob/living/carbon/C = src + C.unset_sting() for(var/datum/power/changeling/P in powerinstances) if(P.isVerb) verbs -= P.verbpath @@ -185,51 +186,6 @@ . = 1 del(src) return -/* -/mob/living/carbon/proc/changeling_greater_form() - set category = "Changeling" - set name = "Greater Form ON (45)" - - var/datum/changeling/changeling = changeling_power(45,0,1) - if(!changeling) return - - changeling.chem_charges -= 45 - changeling.geneticdamage = 5 - src << "Our genes cry out!" - mutations.Add(HULK, XRAY, COLD_RESISTANCE) - update_mutations() - src.mind.changeling.chem_storage -= 45 - src.mind.changeling.chem_recharge_rate /= 2 - verbs -= /mob/living/carbon/proc/changeling_greater_form - verbs -= /mob/living/carbon/proc/changeling_lesser_form - verbs += /mob/living/carbon/proc/changeling_greater_form_off - feedback_add_details("changeling_powers","GF") - . = 1 - return - -/mob/living/carbon/proc/changeling_greater_form_off() - set category = "Changeling" - set name = "Greater Form OFF (5)" - - var/datum/changeling/changeling = changeling_power(5,0,1) - if(!changeling) return - - changeling.chem_charges -= 5 - changeling.geneticdamage = 5 - src << "Our genes cry out!" - mutations.Remove(HULK, XRAY, COLD_RESISTANCE) - update_mutations() - src.mind.changeling.chem_storage += 45 - src.mind.changeling.chem_recharge_rate *= 2 - verbs += /mob/living/carbon/proc/changeling_greater_form - verbs -= /mob/living/carbon/proc/changeling_greater_form_off - for(var/datum/power/changeling/lesser_form in mind.changeling.purchasedpowers) - verbs += /mob/living/carbon/proc/changeling_lesser_form - feedback_add_details("changeling_powers","NF") - . = 1 - return -*/ - //Transform into a human /mob/living/carbon/proc/changeling_human_form() @@ -571,18 +527,6 @@ var/list/datum/dna/hivemind_bank = list() if(src && src.mind && src.mind.changeling) src.mind.changeling.mimicing = "" -/mob/living/carbon/proc/retract_stinger() - set category = "Changeling" - set name = "-Retract stinger-" //essential enough to be always second after evolution - set desc = "Retracts the stinger, making hands useful again." - - if(!src.mind.changeling.chosen_sting) - src << "Our stinger is already retracted." - return 0 - unset_sting() - src << "We retract our stinger." - return 1 - ////////// //STINGS// //They get a pretty header because there's just so fucking many of them ;_; ////////// @@ -599,7 +543,7 @@ var/list/datum/dna/hivemind_bank = list() hud_used.lingstingdisplay.icon_state = null hud_used.lingstingdisplay.invisibility = 101 -/mob/living/carbon/proc/sting_can_reach(mob/living/carbon/C, chem_cost) //handles all the checks there is +/mob/living/carbon/proc/sting_can_reach(mob/living/carbon/C, chem_cost) //handles all the checks there are if(!isturf(src.loc)) return 0 if(get_dist(src, C) > (src.mind.changeling.sting_range)) return 0 //sanity check as AStar is still throwing insane stunts if(!AStar(src.loc, C.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, src.mind.changeling.sting_range)) return 0 //hope this ancient magic still works @@ -646,7 +590,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","TS") return 1 - /mob/living/carbon/proc/changeling_extract_dna_sting() set category = "Changeling" set name = "Extract DNA Sting (25)" @@ -665,7 +608,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","ED") return 1 - /mob/living/carbon/proc/changeling_mute_sting() set category = "Changeling" set name = "Mute sting (20)" @@ -680,13 +622,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","MS") return 1 -/mob/living/carbon/proc/changeling_poison_sting() - set category = "Changeling" - set name = "Poison sting (15)" - set desc= "Poisons target and gives them brain damage." - - set_sting(/mob/living/carbon/proc/sting_effect_poison, "sting_poison") - /mob/living/carbon/proc/sting_effect_poison(mob/living/carbon/T) if(!sting_can_reach(T, 15)) return 0 diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index f7533b6ef84..68450590a44 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -33,13 +33,6 @@ var/list/powerinstances genomecost = 0 verbpath = /mob/living/carbon/proc/changeling_transform -/datum/power/changeling/retract - name = "Retract stinger" - desc = "We retract our stinger, making possible to use hands." - genomecost = 0 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/retract_stinger - /datum/power/changeling/fakedeath name = "Regenerative Stasis" desc = "We become weakened to a death-like state, where we will rise again from death." @@ -115,15 +108,6 @@ var/list/powerinstances genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_fleshmend -/* -/datum/power/changeling/greater_form - name = "Greater form" - desc = "We become very strong, resistant and perceptive." - helptext = "Gives you a hulk, cold resistance and x-ray while active." - genomecost = 2 - verbpath = /mob/living/carbon/proc/changeling_greater_form -*/ - /datum/power/changeling/panacea name = "Anatomic Panacea" desc = "Expels impurifications from our form; curing diseases, genetic disabilities, and removing toxins and radiation." @@ -154,13 +138,6 @@ var/list/powerinstances allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_lsd_sting -/datum/power/changeling/poison_sting - name = "Poison sting" - desc = "We evolve the ability to sting a target with a poisonous chemical, causing toxic and brain damage." - genomecost = 1 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_poison_sting - /datum/power/changeling/blind_sting name = "Blind Sting" desc = "We silently sting a human, completely blinding them for a short time." diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index bffea2cde29..2a06ec24238 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -46,10 +46,8 @@ visible_message("[M] bursts out of [src]!") . = ..() -/mob/living/carbon/ClickOn(var/atom/A, var/params) - var/list/L = params2list(params) - L.Remove("left", "icon-y", "icon-x", "screen-loc") //remove all the default params - if(L["alt"] && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) //checks for alt+click +/mob/living/carbon/AltClickOn(var/atom/A) + if(!src.stat && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) if(world.time <= next_click) return next_click = world.time + 5 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 38d3720d989..d9941e57a35 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -713,10 +713,8 @@ note dizziness decrements automatically in the mob's Life() proc. if(lying) density = 0 - if(r_hand && !(r_hand.flags&ABSTRACT)) - drop_r_hand() - if(l_hand && !(l_hand.flags&ABSTRACT)) - drop_l_hand() + drop_r_hand() + drop_l_hand() else density = 1 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 62252ab6767..bca7be9241e 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -2,10 +2,6 @@ if (monkeyizing) return //Handle items on mob - var/obj/item/rHand = r_hand - var/obj/item/lHand = l_hand - var/obj/item/Mask = wear_mask - var/obj/item/Back = back //first implants var/list/implants = list() @@ -17,17 +13,6 @@ for(var/obj/item/W in (src.contents-implants)) drop_from_inventory(W) - if(tr_flags & TR_KEEPITEMS) - if(rHand) - rHand.loc = src - if(lHand) - lHand.loc = src - if(Back) - Back.loc = src - if(Mask) - Mask.loc = src - - //Make mob invisible and spawn animation regenerate_icons() monkeyizing = 1 @@ -43,15 +28,6 @@ sleep(22) //animation = null var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) - if(tr_flags & TR_KEEPITEMS) - if(rHand) - O.equip_to_slot(rHand, slot_r_hand) - if(lHand) - O.equip_to_slot(lHand, slot_l_hand) - if(Mask) - O.equip_to_slot(Mask, slot_wear_mask) - if(Back) - O.equip_to_slot(Back, slot_back) del(animation) From d920dbac34d16a509d9c54b7466b035bbb53525c Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 3 Dec 2013 00:52:17 +0400 Subject: [PATCH 111/151] And i forgot something again Goddamn this low attention span --- .../game/gamemodes/changeling/changeling_powers.dm | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index f84cb8a428c..4bb3b1c8103 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -622,18 +622,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","MS") return 1 -/mob/living/carbon/proc/sting_effect_poison(mob/living/carbon/T) - if(!sting_can_reach(T, 15)) - return 0 - if(T.reagents) - T.reagents.add_reagent("plantbgone", 10) - T.reagents.add_reagent("changelingsting", 15) - T.reagents.add_reagent("impedrezene", 25) - - feedback_add_details("changeling_powers","PS") - return 1 - - /mob/living/carbon/proc/changeling_blind_sting() set category = "Changeling" set name = "Blind Sting (25)" @@ -651,7 +639,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","BS") return 1 - /mob/living/carbon/proc/changeling_lsd_sting() set category = "Changeling" set name = "Hallucination Sting (5)" @@ -667,7 +654,6 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","HS") return 1 - /mob/living/carbon/proc/changeling_cryo_sting() set category = "Changeling" set name = "Cryogenic Sting (15)" From 9d49d997fb98d2e3bc8a074f0ab182ae950437d1 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Mon, 2 Dec 2013 21:12:24 +0000 Subject: [PATCH 112/151] Removed spawn() --- code/game/gamemodes/meteor/meteors.dm | 64 ++++++++++++--------------- 1 file changed, 29 insertions(+), 35 deletions(-) diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index e6f8833a2a6..75b7be1afff 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -94,25 +94,21 @@ pass_flags = PASSTABLE | PASSGRILLE /obj/effect/meteor/Bump(atom/A) - spawn(0) + if (A) + A.meteorhit(src) + playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) + if (--src.hits <= 0) - if (A) - A.meteorhit(src) - playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) - if (--src.hits <= 0) - - //Prevent meteors from blowing up the singularity's containment. - //Changing emitter and generator ex_act would result in them being bomb and C4 proof. - if(!istype(A,/obj/machinery/power/emitter) && \ - !istype(A,/obj/machinery/field/generator) && \ - prob(15)) - explosion(src.loc, 4, 5, 6, 7, 0) - del(src) - return + //Prevent meteors from blowing up the singularity's containment. + //Changing emitter and generator ex_act would result in them being bomb and C4 proof. + if(!istype(A,/obj/machinery/power/emitter) && \ + !istype(A,/obj/machinery/field/generator) && \ + prob(15)) + explosion(src.loc, 4, 5, 6, 7, 0) + del(src) /obj/effect/meteor/ex_act(severity) - if (severity < 4) del(src) return @@ -125,28 +121,26 @@ return Bump(atom/A) - spawn(0) - //Prevent meteors from blowing up the singularity's containment. - //Changing emitter and generator ex_act would result in them being bomb and C4 proof - if(!istype(A,/obj/machinery/power/emitter) && \ - !istype(A,/obj/machinery/field/generator)) - if(--src.hits <= 0) - del(src) //Dont blow up singularity containment if we get stuck there. + //Prevent meteors from blowing up the singularity's containment. + //Changing emitter and generator ex_act would result in them being bomb and C4 proof + if(!istype(A,/obj/machinery/power/emitter) && \ + !istype(A,/obj/machinery/field/generator)) + if(--src.hits <= 0) + del(src) //Dont blow up singularity containment if we get stuck there. - if (A) - for(var/mob/M in player_list) - var/turf/T = get_turf(M) - if(!T || T.z != src.z) - continue - shake_camera(M, 3, get_dist(M.loc, src.loc) > 20 ? 1 : 3) - M.playsound_local(src.loc, 'sound/effects/meteorimpact.ogg', 50, 1, get_rand_frequency(), 10) - explosion(src.loc, 0, 1, 2, 3, 0) + if (A) + for(var/mob/M in player_list) + var/turf/T = get_turf(M) + if(!T || T.z != src.z) + continue + shake_camera(M, 3, get_dist(M.loc, src.loc) > 20 ? 1 : 3) + M.playsound_local(src.loc, 'sound/effects/meteorimpact.ogg', 50, 1, get_rand_frequency(), 10) + explosion(src.loc, 0, 1, 2, 3, 0) - if (--src.hits <= 0) - if(prob(15) && !istype(A, /obj/structure/grille)) - explosion(src.loc, 1, 2, 3, 4, 0) - del(src) - return + if (--src.hits <= 0) + if(prob(15) && !istype(A, /obj/structure/grille)) + explosion(src.loc, 1, 2, 3, 4, 0) + del(src) /obj/effect/meteor/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/pickaxe)) From 25de3084bdd29db047b03f9213da446265b1683f Mon Sep 17 00:00:00 2001 From: ikarrus Date: Mon, 2 Dec 2013 18:31:54 -0700 Subject: [PATCH 113/151] Fixed inverted portaflasher overlay state The light should be on while bolted, not the other way around. --- code/game/machinery/flasher.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 05129852379..180da00b5a5 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -131,12 +131,12 @@ if (!anchored && !isinspace()) user << "[src] is now secured." - overlays.Cut() + overlays += "[base_state]-s" anchored = 1 power_change() else user << "[src] can now be moved." - overlays += "[base_state]-s" + overlays.Cut() anchored = 0 power_change() From d0bded382ed763f5a3767c1ea38050ffb569f45a Mon Sep 17 00:00:00 2001 From: ikarrus Date: Mon, 2 Dec 2013 18:35:13 -0700 Subject: [PATCH 114/151] Removed depreciated code from comments --- code/game/gamemodes/nuclear/nuclearbomb.dm | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 72f6167c087..2cd05ee1b8e 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -69,19 +69,7 @@ var/bomb_set popup.set_content(dat) popup.open() return -/* -/obj/machinery/nuclearbomb/verb/make_deployable() - set category = "Object" - set name = "Deploy Bomb" - set src in oview(1) - if(isliving(usr)) - if(!src.extended) - src.anchored = 1 - flick("nuclearbombc", src) - src.icon_state = "nuclearbomb1" - src.extended = 1 -*/ /obj/machinery/nuclearbomb/Topic(href, href_list) if(..()) return From 445f2870dc895b92d4c241e232e27aedf1c42669 Mon Sep 17 00:00:00 2001 From: cookingboy3 Date: Mon, 2 Dec 2013 20:59:21 -0800 Subject: [PATCH 115/151] Sandbox modification --- code/game/gamemodes/sandbox/h_sandbox.dm | 41 +++++++++++++++++++++--- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index cbda89004ca..7f0235c1396 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -1,5 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +// OOC: Subtumaka: i need to go an roll around in pain on the ground for a bit, i forgot i have a hude paper cut and i tried to squeeze a lemon for lemon nande brb + var/hsboxspawn = 1 mob @@ -49,25 +51,34 @@ datum/hSB "Spawn All-Access ID" = "hsbaaid", "Building Supplies", + "Spawn 50 Wood" = "hsbwood", "Spawn 50 Metal" = "hsbmetal", "Spawn 50 Plasteel" = "hsbplasteel", + "Spawn 50 Reinforced Glass" = "hsbrglass", "Spawn 50 Glass" = "hsbglass", "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/weapon/cable_coil]", "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/weapon/cell/hyper]", + "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/weapon/cell/infinte]", "Spawn Rapid Construction Device" = "hsbrcd", "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/weapon/rcd_ammo]", "Spawn Airlock" = "hsbairlock", "Miscellaneous", "Spawn Air Scrubber" = "hsbscrubber", - "Spawn Canister..." = "hsbcanister", + // "Spawn Canister..." = "hsbcanister", + // Removed for further redevlopment. "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", "Bots", "Spawn Cleanbot" = "hsbspawn&path=[/obj/machinery/bot/cleanbot]", "Spawn Floorbot" = "hsbspawn&path=[/obj/machinery/bot/floorbot]", - "Spawn Medbot" = "hsbspawn&path=[/obj/machinery/bot/medbot]") + "Spawn Medbot" = "hsbspawn&path=[/obj/machinery/bot/medbot]", + // the following is code built to replace the shit hsbcanister thing and to prevent griff. + // note as of 2/12/13: this shit works fine, admin ones need to be fixed. + "Canisters", + "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", + "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") if(!hsbinfo) @@ -75,9 +86,17 @@ datum/hSB if(admin) hsbinfo += "Administration
      " hsbinfo += "- Toggle Object Spawning
      " - hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " + hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " + // these buttons seem to just be for admin dickery really. might have a use or somethin'. + hsbinfo += "Canister Spawning
      " + hsbinfo += "Remember, the first rule about adminbuse, is don't talk about the adminbuse
      " + hsbinfo += "- !!!DANGER!!! Spawn Plasma Canister
      " + hsbinfo += "- !!!DANGER!!! Spawn CO2 Canister
      " + hsbinfo += "- !!!DANGER!!! Spawn Nitrogen Canister
      " + hsbinfo += "- !!!DANGER!!! Spawn N2O Canister
      " else hsbinfo += "Some item spawning may be disabled by the administrators.
      " + hsbinfo += "Only administrators may spawn dangerous canisters.
      " for(var/T in hrefs) var/href = hrefs[T] if(href) @@ -124,7 +143,6 @@ datum/hSB world << "\red Sandbox: \black [usr.key] has added a limiter to object spawning. The window will now auto-close after use." config.sandbox_autoclose = 1 return - // // Spacesuit with full air jetpack set as internals // @@ -167,6 +185,13 @@ datum/hSB var/obj/hsb = new/obj/machinery/portable_atmospherics/scrubber{volume_rate=50*ONE_ATMOSPHERE;on=1}(usr.loc) hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? + // + // General Purpose Items + // + + if("hsbrglass") + new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) // might work. probably. i dunno. + if("hsbmetal") new/obj/item/stack/sheet/metal{amount=50}(usr.loc) @@ -176,6 +201,9 @@ datum/hSB if("hsbglass") new/obj/item/stack/sheet/glass{amount=50}(usr.loc) + if("hsbwood") + new/obj/item/stack/sheet/wood{amount=50}(usr.loc) + // // All access ID // @@ -204,13 +232,16 @@ datum/hSB // // Canister select window // + /* + code cut for better replacement. + uncomment if new code breaks if("hsbcanister") if(!canisterinfo) canisterinfo = "Choose a canister type:
      " for(var/O in (typesof(/obj/machinery/portable_atmospherics/canister/) - /obj/machinery/portable_atmospherics/canister/)) canisterinfo += "[O]
      " usr << browse(canisterinfo,"window=sandbox") - + */ // // Object spawn window // From a56336a621897134531976bd60fd6828a8c5504f Mon Sep 17 00:00:00 2001 From: Emil Date: Tue, 3 Dec 2013 09:35:32 +0100 Subject: [PATCH 116/151] Update grenade_launcher.dm Removed href-tags from log_game and corrected the log message. --- code/modules/reagents/grenade_launcher.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/grenade_launcher.dm b/code/modules/reagents/grenade_launcher.dm index 22a535e5236..392c4deb898 100644 --- a/code/modules/reagents/grenade_launcher.dm +++ b/code/modules/reagents/grenade_launcher.dm @@ -57,9 +57,9 @@ F.loc = user.loc F.throw_at(target, 30, 2) message_admins("[key_name_admin(user)] fired a grenade ([F.name]) from a grenade launcher ([src.name]).") - log_game("[key_name_admin(user)] used a grenade ([src.name]).") + log_game("[key_name(user)] fired a grenade ([F.name]) from a grenade launcher ([src.name]).") F.active = 1 F.icon_state = initial(icon_state) + "_active" playsound(user.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3) spawn(15) - F.prime() \ No newline at end of file + F.prime() From d9f5224646134e14628109ba26a208efc83d1823 Mon Sep 17 00:00:00 2001 From: Perakp Date: Tue, 3 Dec 2013 13:15:19 +0200 Subject: [PATCH 117/151] Changed Del to del Proc names are case sensitive --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 6de54fc375d..53baea581e7 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -15,7 +15,7 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds if(istype(loc, /mob/living)) affected_mob = loc if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest) | affected_mob.status_flags & XENO_HOST) //If our Victim is augmented in the chest, No Babby - RR - Del(src) + del(src) return affected_mob.status_flags |= XENO_HOST processing_objects.Add(src) From 446728d45d9bc20c27ded012f66f417d5fe27b8d Mon Sep 17 00:00:00 2001 From: cookingboy3 Date: Tue, 3 Dec 2013 06:56:32 -0800 Subject: [PATCH 118/151] removed dev comments, added changelog --- code/game/gamemodes/sandbox/h_sandbox.dm | 23 ++--------------------- html/changelog.html | 10 ++++++++++ 2 files changed, 12 insertions(+), 21 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 7f0235c1396..50104306fbb 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -1,7 +1,5 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 -// OOC: Subtumaka: i need to go an roll around in pain on the ground for a bit, i forgot i have a hude paper cut and i tried to squeeze a lemon for lemon nande brb - var/hsboxspawn = 1 mob @@ -65,8 +63,6 @@ datum/hSB "Miscellaneous", "Spawn Air Scrubber" = "hsbscrubber", - // "Spawn Canister..." = "hsbcanister", - // Removed for further redevlopment. "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", @@ -74,8 +70,7 @@ datum/hSB "Spawn Cleanbot" = "hsbspawn&path=[/obj/machinery/bot/cleanbot]", "Spawn Floorbot" = "hsbspawn&path=[/obj/machinery/bot/floorbot]", "Spawn Medbot" = "hsbspawn&path=[/obj/machinery/bot/medbot]", - // the following is code built to replace the shit hsbcanister thing and to prevent griff. - // note as of 2/12/13: this shit works fine, admin ones need to be fixed. + "Canisters", "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") @@ -87,7 +82,6 @@ datum/hSB hsbinfo += "Administration
      " hsbinfo += "- Toggle Object Spawning
      " hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " - // these buttons seem to just be for admin dickery really. might have a use or somethin'. hsbinfo += "Canister Spawning
      " hsbinfo += "Remember, the first rule about adminbuse, is don't talk about the adminbuse
      " hsbinfo += "- !!!DANGER!!! Spawn Plasma Canister
      " @@ -186,7 +180,7 @@ datum/hSB hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? // - // General Purpose Items + // Stacked Materials // if("hsbrglass") @@ -229,19 +223,6 @@ datum/hSB if("hsbairlock") new /datum/airlock_maker(usr.loc) - // - // Canister select window - // - /* - code cut for better replacement. - uncomment if new code breaks - if("hsbcanister") - if(!canisterinfo) - canisterinfo = "Choose a canister type:
      " - for(var/O in (typesof(/obj/machinery/portable_atmospherics/canister/) - /obj/machinery/portable_atmospherics/canister/)) - canisterinfo += "[O]
      " - usr << browse(canisterinfo,"window=sandbox") - */ // // Object spawn window // diff --git a/html/changelog.html b/html/changelog.html index 0ad3397044d..87850384094 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,16 @@ should be listed in the changelog upon commit tho. Thanks. --> +
      +

      12 March 2013

      +

      cookingboy3 updated:

      +
        +
      • Added two new buttons to the sandbox panel.
      • +
      • Removed canister menu, repaced it with buttons.
      • +
      • Players can no longer spawn "dangerous" canisters in sandbox, such as Plasma, N20, CO2, and Nitrogen.
      • +
      +
      +

      28 November 2013

      Malkevin updated:

      From d687e6feaccbb40847edac3765eece812583b1fc Mon Sep 17 00:00:00 2001 From: cookingboy3 Date: Tue, 3 Dec 2013 07:14:29 -0800 Subject: [PATCH 119/151] removed a comment I missed --- code/game/gamemodes/sandbox/h_sandbox.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 50104306fbb..10af015777e 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -184,7 +184,7 @@ datum/hSB // if("hsbrglass") - new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) // might work. probably. i dunno. + new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) if("hsbmetal") new/obj/item/stack/sheet/metal{amount=50}(usr.loc) From 1df342954a3253a1df549b7bd4036c60a8724bb1 Mon Sep 17 00:00:00 2001 From: ikarrus Date: Tue, 3 Dec 2013 08:42:24 -0700 Subject: [PATCH 120/151] Detailed Custom Vote Results https://dl.dropboxusercontent.com/u/831776/bossofme.png Custom vote results will show how many votes each option recieved, and as a percentage of server population. --- code/controllers/voting.dm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index b84ae936c0a..393b46954a7 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -90,12 +90,19 @@ datum/controller/vote var/list/winners = get_result() var/text if(winners.len > 0) - if(winners.len > 1) - text = "Vote Tied Between:\n" - for(var/option in winners) - text += "\t[option]\n" - . = pick(winners) - text += "Vote Result: [.]" + if(mode == "custom") + text += "Vote Results:
      " + for(var/i=1,i<=choices.len,i++) + var/votes = choices[choices[i]] + if(!votes) votes = 0 + text += "[choices[i]]: [votes] ([(votes/clients.len)*100]%)
      " + else + if(winners.len > 1) + text = "Vote Tied Between:\n" + for(var/option in winners) + text += "\t[option]\n" + . = pick(winners) + text += "Vote Result: [.]" else text += "Vote Result: Inconclusive - No Votes!" log_vote(text) From 72e16e4482597238a57aaab5203fb7add169325a Mon Sep 17 00:00:00 2001 From: Emil Date: Tue, 3 Dec 2013 16:54:38 +0100 Subject: [PATCH 121/151] Removing href-tags from log_game in transfer_valve.dm Not sure I'm doing this the best way, but I couldn't come up with a cleaner way. Suggestions are welcome! --- .../objects/items/devices/transfer_valve.dm | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 29b1678d8b5..d4fbe08b0fc 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -167,21 +167,24 @@ else attacher_name = "[attacher.name]([attacher.ckey])" - var/log_str = "Bomb valve opened in [A.name] " - log_str += "with [attached_device ? attached_device : "no device"] attacher: [attacher_name]" + var/log_str1 = "Bomb valve opened in " + var/log_str2 = "with [attached_device ? attached_device : "no device"] attacher: [attacher_name]" - if(attacher) - log_str += "(?)" + var/log_attacher = "" + if(attacher) + log_attacher = "(?)" - var/mob/mob = get_mob_by_key(src.fingerprintslast) - var/last_touch_info = "" - if(mob) - last_touch_info = "(?)" + var/mob/mob = get_mob_by_key(src.fingerprintslast) + var/last_touch_info = "" + if(mob) + last_touch_info = "(?)" - log_str += " Last touched by: [src.fingerprintslast][last_touch_info]" - bombers += log_str - message_admins(log_str, 0, 1) - log_game(log_str) + + var/log_str3 += " Last touched by: [src.fingerprintslast]" + bombers += "[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]" + + message_admins("[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]", 0, 1) + log_game("[log_str1] [A.name] [log_str2] [log_str3]") merge_gases() spawn(20) // In case one tank bursts for (var/i=0,i<5,i++) @@ -197,4 +200,4 @@ // this doesn't do anything but the timer etc. expects it to be here // eventually maybe have it update icon to show state (timer, prox etc.) like old bombs /obj/item/device/transfer_valve/proc/c_state() - return \ No newline at end of file + return From e2a6628aecbf3790627516f727c661329d0aee54 Mon Sep 17 00:00:00 2001 From: Emil Date: Tue, 3 Dec 2013 21:33:58 +0100 Subject: [PATCH 122/151] Removing href-tags from log_game in grenade.dm Cleaning up after Ikarrus @ 2f92f67a --- code/game/objects/items/weapons/grenades/grenade.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index a98a6918ac9..630224d05ac 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -64,9 +64,8 @@ add_fingerprint(user) var/turf/bombturf = get_turf(src) var/area/A = get_area(bombturf) - var/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)." - message_admins(log_str) - log_game(log_str) + message_admins("[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP).") + log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]).") if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() From 36f1ba55103b7dce7b473f4f0be6416f0e4a590c Mon Sep 17 00:00:00 2001 From: Emil Date: Tue, 3 Dec 2013 21:43:26 +0100 Subject: [PATCH 123/151] Removing href-tags from log_game in say.dm --- code/modules/mob/living/silicon/ai/say.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index 0ea2cafed14..cf1b16bc6cc 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -104,7 +104,7 @@ var/const/VOX_DELAY = 600 announcing_vox = world.time + VOX_DELAY - log_game("[key_name_admin(src)] made a vocal announcement with the following message: [message].") + log_game("[key_name(src)] made a vocal announcement with the following message: [message].") for(var/word in words) play_vox_word(word, src.z, null) @@ -141,4 +141,4 @@ var/const/VOX_DELAY = 600 return 1 return 0 -#endif \ No newline at end of file +#endif From 4c9405641a70c827c2d0607529f36ea6c735f6df Mon Sep 17 00:00:00 2001 From: Perakp Date: Tue, 3 Dec 2013 23:25:44 +0200 Subject: [PATCH 124/151] Changed bitflag 'or' to boolean | != || --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 53baea581e7..a745cc1f7f0 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -14,7 +14,7 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds if(istype(loc, /mob/living)) affected_mob = loc - if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest) | affected_mob.status_flags & XENO_HOST) //If our Victim is augmented in the chest, No Babby - RR + if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest) || affected_mob.status_flags & XENO_HOST) //If our Victim is augmented in the chest, No Babby - RR del(src) return affected_mob.status_flags |= XENO_HOST From 15d9a17158579d30b6cdc8ef756d71b32061b2ea Mon Sep 17 00:00:00 2001 From: cookingboy3 Date: Tue, 3 Dec 2013 16:36:44 -0800 Subject: [PATCH 125/151] Fixing typos in changelog.html --- html/changelog.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 87850384094..1967518f0f4 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -59,8 +59,8 @@ should be listed in the changelog upon commit tho. Thanks. -->

      12 March 2013

      cookingboy3 updated:

        -
      • Added two new buttons to the sandbox panel.
      • -
      • Removed canister menu, repaced it with buttons.
      • +
      • Added three new buttons to the sandbox panel.
      • +
      • Removed canister menu, replaced it with buttons.
      • Players can no longer spawn "dangerous" canisters in sandbox, such as Plasma, N20, CO2, and Nitrogen.
      From ae4d023b6534f2cd615734a4bbd4fa01bddc8b69 Mon Sep 17 00:00:00 2001 From: ikarrus Date: Tue, 3 Dec 2013 20:36:06 -0700 Subject: [PATCH 126/151] All votes have detailed results now. --- code/controllers/voting.dm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index 393b46954a7..9817baaff3a 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -90,23 +90,23 @@ datum/controller/vote var/list/winners = get_result() var/text if(winners.len > 0) - if(mode == "custom") - text += "Vote Results:
      " - for(var/i=1,i<=choices.len,i++) - var/votes = choices[choices[i]] - if(!votes) votes = 0 - text += "[choices[i]]: [votes] ([(votes/clients.len)*100]%)
      " - else + if(question) text += "[question]" + else text += "[capitalize(mode)] Vote" + if(mode != "custom") if(winners.len > 1) - text = "Vote Tied Between:\n" + text = "\nVote Tied Between:" for(var/option in winners) - text += "\t[option]\n" + text += "\n\t[option]" . = pick(winners) - text += "Vote Result: [.]" + text += "\nVote Result: [.]" + for(var/i=1,i<=choices.len,i++) + var/votes = choices[choices[i]] + if(!votes) votes = 0 + text += "\n[choices[i]]: [votes] ([(votes/clients.len)*100]%)" else text += "Vote Result: Inconclusive - No Votes!" log_vote(text) - world << "[text]" + world << "\n[text]" return . proc/result() @@ -174,7 +174,7 @@ datum/controller/vote if(mode == "custom") text += "\n[question]" log_vote(text) - world << "[text]\nType vote to place your votes.\nYou have [config.vote_period/10] seconds to vote." + world << "\n[text]\nType vote to place your votes.\nYou have [config.vote_period/10] seconds to vote." time_remaining = round(config.vote_period/10) return 1 return 0 From 5f15506e387b07b2a107e56871b63bc73b5202ac Mon Sep 17 00:00:00 2001 From: ikarrus Date: Tue, 3 Dec 2013 22:25:28 -0700 Subject: [PATCH 127/151] Admin Notices Lets admins set temporary notices that will last until the end of the round. * All players that join the server will see this notice. * Anyone can check it using the Adminnotice verb * Also adds the motd verb that can be used to check the server's message of the day The intention of this is to make it easier for admins and server hosts to run special events. --- code/_globalvars/misc.dm | 1 + code/game/verbs/ooc.dm | 23 ++++++++++++++++++++++- code/modules/admin/admin.dm | 19 +++++++++++++++++++ code/modules/admin/admin_verbs.dm | 2 ++ code/modules/mob/new_player/login.dm | 3 +++ 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 1a2880b341a..bbe0c4d31cd 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -1,5 +1,6 @@ var/global/obj/effect/overlay/plmaster = null // atmospheric overlay for plasma var/global/obj/effect/overlay/slmaster = null // atmospheric overlay for sleeping gas +var/admin_notice = null // Admin notice that all clients see when joining the server // nanomanager, the manager for Nano UIs diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 51c297fb101..87289267d97 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -76,4 +76,25 @@ var/global/normal_ooc_colour = "#002eb8" prefs.ooccolor = sanitize_ooccolor(new_ooccolor) prefs.save_preferences() feedback_add_details("admin_verb","OC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return \ No newline at end of file + return + +//Checks admin notice +/client/verb/admin_notice() + set name = "Adminnotice" + set category = "Admin" + set desc ="Check the admin notice if it has been set" + + if(admin_notice) + src << "\blue Admin Notice:\n \t [admin_notice]" + else + src << "\blue There are no admin notices at the moment." + +/client/verb/motd() + set name = "MOTD" + set category = "OOC" + set desc ="Check the Message of the Day" + + if(join_motd) + src << "
      [join_motd]
      " + else + src << "\blue The Message of the Day has not been set." \ No newline at end of file diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index ac4c3405b90..49b56f9e2bd 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -537,6 +537,25 @@ var/global/floorIsLava = 0 log_admin("Announce: [key_name(usr)] : [message]") feedback_add_details("admin_verb","A") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/datum/admins/proc/set_admin_notice() + set category = "Special Verbs" + set name = "Set Admin Notice" + set desc ="Set an announcement that appears to everyone who joins the server. Only lasts this round" + if(!check_rights(0)) return + + admin_notice = input(src,"Set a public notice for this round. Everyone who joins the server will see it.\n(Leaving it blank will delete the current notice):","Set Notice",null) as null|message + switch(admin_notice) + if(null) + return + if("") + message_admins("[key_name(usr)] removed the admin notice.") + log_admin("[key_name(usr)] removed the admin notice:\n[admin_notice]") + return + message_admins("[key_name(usr)] set the admin notice.") + log_admin("[key_name(usr)] set the admin notice:\n[admin_notice]") + world << "\blue Admin Notice:\n \t [admin_notice]" + feedback_add_details("admin_verb","SAN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + /datum/admins/proc/toggleooc() set category = "Server" set desc="Toggle dis bitch" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 745d9cd6caa..a098cf02d2c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -27,6 +27,7 @@ var/list/admin_verbs_admin = list( /datum/admins/proc/toggleenter, /*toggles whether people can join the current game*/ /datum/admins/proc/toggleguests, /*toggles whether guests can join the current game*/ /datum/admins/proc/announce, /*priority announce something to all clients.*/ + /datum/admins/proc/set_admin_notice,/*announcement all clients see when joining the server.*/ /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ /client/proc/toggle_view_range, /*changes how far we can see*/ /datum/admins/proc/view_txt_log, /*shows the server log (diary) for today*/ @@ -138,6 +139,7 @@ var/list/admin_verbs_hideable = list( /datum/admins/proc/toggleenter, /datum/admins/proc/toggleguests, /datum/admins/proc/announce, + /datum/admins/proc/set_admin_notice, /client/proc/admin_ghost, /client/proc/toggle_view_range, /datum/admins/proc/view_txt_log, diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 534ce1a7c11..b067cc0618c 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -3,6 +3,9 @@ if(join_motd) src << "
      [join_motd]
      " + if(admin_notice) + src << "\blue Admin Notice:\n \t [admin_notice]" + if(!mind) mind = new /datum/mind(key) mind.active = 1 From a9d6f493dcda0b00d526e68dcf972e6ab3bdf370 Mon Sep 17 00:00:00 2001 From: Perakp Date: Wed, 4 Dec 2013 09:23:21 +0200 Subject: [PATCH 128/151] Deleted checks from alien_embryo No double checks. --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index a745cc1f7f0..c12e5b31611 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -11,12 +11,8 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds var/stage = 0 /obj/item/alien_embryo/New() - if(istype(loc, /mob/living)) affected_mob = loc - if(affected_mob.getlimb(/obj/item/organ/limb/robot/chest) || affected_mob.status_flags & XENO_HOST) //If our Victim is augmented in the chest, No Babby - RR - del(src) - return affected_mob.status_flags |= XENO_HOST processing_objects.Add(src) spawn(0) From 37db377efa34720d0e2c0910fb246cc7e286f16b Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Wed, 4 Dec 2013 01:03:00 -0700 Subject: [PATCH 129/151] Wooden pipes are now 100 times more classy with a unique on mob sprite courtesy of Nienhaus. Fixes issue #1400. --- icons/mob/mask.dmi | Bin 25845 -> 27052 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 18f1823b4b873f2b555a840e29fe0abacbc4138a..ee94f54395b5e5aa605baa8582c6fbdd9911153d 100644 GIT binary patch literal 27052 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 literal 25845 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 Date: Wed, 4 Dec 2013 10:03:12 +0200 Subject: [PATCH 130/151] Fixed not blowing up properly. Use closet ex_act instead. --- .../structures/crates_lockers/crates.dm | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index e7597bd61a7..ab397404dcc 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -378,23 +378,3 @@ src.req_access += pick(get_all_accesses()) ..() - -/obj/structure/closet/crate/ex_act(severity) - switch(severity) - if(1.0) - for(var/obj/O in src.contents) - del(O) - del(src) - return - if(2.0) - for(var/obj/O in src.contents) - if(prob(50)) - del(O) - del(src) - return - if(3.0) - if (prob(50)) - del(src) - return - else - return From dce8abbd063274176eb75678b8dd9bb9a22197c8 Mon Sep 17 00:00:00 2001 From: ikarrus Date: Wed, 4 Dec 2013 08:13:56 -0700 Subject: [PATCH 131/151] Input window will now have the current admin notice displayed when you go edit it. --- code/modules/admin/admin.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 49b56f9e2bd..1f26ad0e918 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -543,7 +543,7 @@ var/global/floorIsLava = 0 set desc ="Set an announcement that appears to everyone who joins the server. Only lasts this round" if(!check_rights(0)) return - admin_notice = input(src,"Set a public notice for this round. Everyone who joins the server will see it.\n(Leaving it blank will delete the current notice):","Set Notice",null) as null|message + admin_notice = input(src,"Set a public notice for this round. Everyone who joins the server will see it.\n(Leaving it blank will delete the current notice):","Set Notice",admin_notice) as null|message switch(admin_notice) if(null) return From 530dd0328633924ccceba5e1d50d9207fc82bff1 Mon Sep 17 00:00:00 2001 From: Rolan7 Date: Wed, 4 Dec 2013 18:44:49 -0500 Subject: [PATCH 132/151] Making astroturf and sandstone now automatically stacks all the produced items. --- code/modules/hydroponics/grown.dm | 9 +++++---- code/modules/mining/ores_coins.dm | 8 +++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index e1696d99f1b..fa5ce38e984 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -716,12 +716,13 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/grass/attack_self(mob/user as mob) user << "You prepare the astroturf." - // Copied Urist's from sandstone-creation code: var/location = get_turf(user) - for(var/obj/item/weapon/reagent_containers/food/snacks/grown/grass/grassToConvert in location) - new /obj/item/stack/tile/grass(location) + var/grassAmt = 1 // The grass we're holding + for(var/obj/item/weapon/reagent_containers/food/snacks/grown/grass/grassToConvert in location) // The grass on the floor + grassAmt += 1 del(grassToConvert) - new /obj/item/stack/tile/grass(location) + var/obj/item/stack/tile/newAstroturf = new /obj/item/stack/tile/grass(location) + newAstroturf.amount = grassAmt del(src) /obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index d35dbd733cc..60ce30b3917 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -22,10 +22,12 @@ attack_self(mob/living/user as mob) //It's magic I ain't gonna explain how instant conversion with no tool works. -- Urist var/location = get_turf(user) - for(var/obj/item/weapon/ore/glass/sandToConvert in location) - new /obj/item/stack/sheet/mineral/sandstone(location) + var/sandAmt = 1 // The sand we're holding + for(var/obj/item/weapon/ore/glass/sandToConvert in location) // The sand on the floor + sandAmt += 1 del(sandToConvert) - new /obj/item/stack/sheet/mineral/sandstone(location) + var/obj/item/stack/sheet/mineral/newSandstone = new /obj/item/stack/sheet/mineral/sandstone(location) + newSandstone.amount = sandAmt del(src) /obj/item/weapon/ore/plasma From 4b52884913383c06c9f33bda0a84634edbc891dc Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Wed, 4 Dec 2013 18:10:43 -0700 Subject: [PATCH 133/151] Fixes a potential issue with lootspawners who have lootcounts longer than their loot list and lootdoubles not enabled. --- code/modules/awaymissions/loot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/awaymissions/loot.dm b/code/modules/awaymissions/loot.dm index 948def54681..65e78dd968b 100644 --- a/code/modules/awaymissions/loot.dm +++ b/code/modules/awaymissions/loot.dm @@ -8,7 +8,7 @@ /obj/effect/spawner/lootdrop/initialize() if(loot && loot.len) for(var/i = lootcount, i > 0, i--) - if(!loot.len) return + if(!loot.len) break var/lootspawn = pick(loot) if(!lootdoubles) loot.Remove(lootspawn) From 42d5cd529f96d552f4b143b2b176402e9294c0db Mon Sep 17 00:00:00 2001 From: cookingboy3 Date: Wed, 4 Dec 2013 18:28:11 -0800 Subject: [PATCH 134/151] Infinite cell button fix, more banned items. --- code/game/gamemodes/sandbox/h_sandbox.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 10af015777e..c861c214e4e 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -26,12 +26,14 @@ datum/hSB var/objinfo = null var/canisterinfo = null var/hsbinfo = null - + // This is a list of banned items, they've been banned due to being technical or just for grief. var/global/list/spawn_forbidden = list( /obj/item/weapon/grab, /obj/item/tk_grab, /obj/item/weapon/implant, // not implanter, the actual thing that is inside you /obj/item/assembly,/obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, /obj/item/device/uplink/hidden, /obj/item/smallDelivery, /obj/item/missile,/obj/item/projectile, - /obj/item/borg/sight,/obj/item/borg/overdrive,/obj/item/borg/stun) + /obj/item/borg/sight,/obj/item/borg/overdrive,/obj/item/borg/stun,/obj/item/organ, + /obj/item/alien_embryo,/obj/item/weapon/robot_module,/obj/item/weapon/storage/secure/safe, + /obj/item/weapon/veilrender,/obj/item/device/radio/intercom) proc update() @@ -56,7 +58,7 @@ datum/hSB "Spawn 50 Glass" = "hsbglass", "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/weapon/cable_coil]", "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/weapon/cell/hyper]", - "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/weapon/cell/infinte]", + "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/weapon/cell/infinite]", "Spawn Rapid Construction Device" = "hsbrcd", "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/weapon/rcd_ammo]", "Spawn Airlock" = "hsbairlock", From f6f9f0f0509ed04fe60f3d38209b4f3fb771e9a2 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 5 Dec 2013 07:35:29 -0300 Subject: [PATCH 135/151] Removed a leftlover in click code and fixed changeling stings because they weren't working why aren't they working why don't they work, I keep asking that, it's a PR about changelings stings, but they don't work, why they don't work little black ball of destiny, I just want to know why they don't work on the PR that says that they will work, why why why --- code/_onclick/click.dm | 9 ++++----- code/modules/mob/living/carbon/carbon.dm | 2 -- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index fe1bc136e11..8eec31da915 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -59,6 +59,8 @@ if(stat || paralysis || stunned || weakened) return + face_atom(A) + if(next_move > world.time) // in the year 2000... return @@ -68,11 +70,6 @@ var/obj/mecha/M = loc return M.click_action(A,src) - var/obj/item/W = get_active_hand() - - if(W == null || !(W.flags & ABSTRACT)) - face_atom(A) - if(restrained()) RestrainedClickOn(A) return @@ -81,6 +78,8 @@ throw_item(A) return + var/obj/item/W = get_active_hand() + if(W == A) next_move = world.time + 6 if(W.flags&USEDELAY) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2a06ec24238..871f9a7712a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -48,8 +48,6 @@ /mob/living/carbon/AltClickOn(var/atom/A) if(!src.stat && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) - if(world.time <= next_click) - return next_click = world.time + 5 call(src, src.mind.changeling.chosen_sting)(A) else From a0a01e840eaeb3fd9ee89c8eac07e7a42c0606c5 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 5 Dec 2013 08:19:52 -0300 Subject: [PATCH 136/151] Removed some items from the spawn_forbidden list of sandbox mode. That list is not for potential "grieff" items. --- code/game/gamemodes/sandbox/h_sandbox.dm | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index c861c214e4e..a96cf6d96d0 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -26,14 +26,12 @@ datum/hSB var/objinfo = null var/canisterinfo = null var/hsbinfo = null - // This is a list of banned items, they've been banned due to being technical or just for grief. + //items that shouldn't spawn on the floor because they would bug or act weird var/global/list/spawn_forbidden = list( /obj/item/weapon/grab, /obj/item/tk_grab, /obj/item/weapon/implant, // not implanter, the actual thing that is inside you /obj/item/assembly,/obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, /obj/item/device/uplink/hidden, /obj/item/smallDelivery, /obj/item/missile,/obj/item/projectile, - /obj/item/borg/sight,/obj/item/borg/overdrive,/obj/item/borg/stun,/obj/item/organ, - /obj/item/alien_embryo,/obj/item/weapon/robot_module,/obj/item/weapon/storage/secure/safe, - /obj/item/weapon/veilrender,/obj/item/device/radio/intercom) + /obj/item/borg/sight,/obj/item/borg/overdrive,/obj/item/borg/stun,/obj/item/weapon/robot_module) proc update() @@ -85,11 +83,10 @@ datum/hSB hsbinfo += "- Toggle Object Spawning
      " hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " hsbinfo += "Canister Spawning
      " - hsbinfo += "Remember, the first rule about adminbuse, is don't talk about the adminbuse
      " - hsbinfo += "- !!!DANGER!!! Spawn Plasma Canister
      " - hsbinfo += "- !!!DANGER!!! Spawn CO2 Canister
      " - hsbinfo += "- !!!DANGER!!! Spawn Nitrogen Canister
      " - hsbinfo += "- !!!DANGER!!! Spawn N2O Canister
      " + hsbinfo += "- Spawn Plasma Canister
      " + hsbinfo += "- Spawn CO2 Canister
      " + hsbinfo += "- Spawn Nitrogen Canister
      " + hsbinfo += "- Spawn N2O Canister
      " else hsbinfo += "Some item spawning may be disabled by the administrators.
      " hsbinfo += "Only administrators may spawn dangerous canisters.
      " From e0faa37cd24fecfeea3c555b08acfb72251a5a96 Mon Sep 17 00:00:00 2001 From: Razharas Date: Thu, 5 Dec 2013 15:33:58 +0400 Subject: [PATCH 137/151] CHANGELOG COMMIT - ling stings Updated changelog, thanks to aran --- html/changelog.html | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index b5afc1c7fd4..3c2c7797a9e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,7 +52,17 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
      +

      5 December 2013

      +

      Razharas updated:

      +
        +
      • Reworked how ling stings are done, now when you click a sting in the changeling tab it becomes current active sting, the icon of that sting appears under the chem counter, alt+clicking anyone will sting them with current sting, clicking the icon of the sting will unset it.
      • +
      • Monkeys have ling chem counter and active sting icons in their UI.
      • +
      • Going monkey -> human will try to equip the human with everything on the ground below it.
      • +
      +

      2 December 2013

      From eb3f07e5389e052c1bdb1eea42633db8ee70cf37 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Thu, 5 Dec 2013 18:34:24 +0000 Subject: [PATCH 138/151] Added anonus' rainbow ghost icons. --- code/modules/client/preferences_toggles.dm | 5 ++++- icons/mob/mob.dmi | Bin 178925 -> 181091 bytes 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 1273a84028f..8c2297108e7 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -129,7 +129,10 @@ prefs.save_preferences() src << "Others can[(prefs.toggles & MEMBER_PUBLIC) ? "" : "not"] see whether you are a byond member." -var/list/ghost_forms = list("ghost","ghostking","ghostian2") +var/list/ghost_forms = list("ghost","ghostking","ghostian2","ghost_red","ghost_black", \ + "ghost_blue","ghost_yellow","ghost_green","ghost_pink", \ + "ghost_cyan","ghost_dblue","ghost_dred","ghost_dgreen", \ + "ghost_dcyan","ghost_grey","ghost_dyellow","ghost_dpink") /client/verb/pick_form() set name = "Choose Ghost Form" set category = "Preferences" diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index 09e29051f074b665924477561a838266b8ba4618..d2221d97303ac522b69361ba81b255d96b8496d7 100644 GIT binary patch delta 9702 zcmb7pbzD^2*EcYPh>{Y52nrI?jWh}pQld!8fP{1iN^?*VgG)$BhjdGffWQphB_Ju? z3_aAq#B;`bfA@Lb&+~rX&*z;#=A6CayX&mI)?RD-=;BfsRWvsM^M7pOt!C$C^TN@? z+tJ;Ph{!h;me~AaN|ZKi@RVP&n^A5e^gFXKyLeik%kJoh|j z#S86Di$wHM1>OlJ;Pn7L0|34^r#s(oT`h^dAA7m(yt>ampu2&St@3td5>fX%4!Eqo zV)W%YI(6qmYHAr^@-Ho9SJ?7oNkui8hI9^J{t? zw^gNz&-1#Ydg^<7NbGLUGk=z_(_yxFQ+4YeB>qxoHI=Jmra09gf3hKwUBM8$q;OHd z3V@qfypws7HTrPBB>ys61z5gsq6ZYYH< zR~Cf`-IRHU5#Gr22y^DDH6q!$#I&)^4_Q+DWJ%oazm}cpNN&0tD0#%8(mtHdRp66o z(vq*f%w)C+y`l&e`9Y4j#p)cPZfEx0y1yX77eWCoV^&kf;mD7x8{;H2vXSPIz%9d z;Z6YV+mn-=PCPIDdBCtyyk!jV8 zTZX~z-Pn-?7Y>d}gkWFAb|Y>#>1{g6`*afGnsgG9`ZVD8+ibZ(1#I^C%|tGowPJJpA_d}v+LE1&r{*)BN0DOFp!wYvy-&l zAbsTdkFQb3w&#InC?rvh zaQ+>c)NVn3O{ljY7T2G7oC8|aDXo7b6dk#0-t3epJ_d;hNny%FDZNbXpv$9&_K^cJe9ZRhbaC-IJiG zhGO4kx;(u!?W+EcO-2EadDGhK(3&z0G$R);mIk<>-2_lv=k+F0ip)nES&`hgxhohW zX|{(!p_K=FoN&(XNHH)OVqinJ3F^-P(1P-a@6%|%52Tmgi#!k9_mRC;Vp$dTg^evq z?&YQlCMv04aC^J`=V;sIF9JKK=Q_@jg7pHA9!a>>TF53Rn@mmjid7|X1qD5R{MdI9 z*q|>SFKJ%z*qeb+NEXT`@wuyfepX@PPkq{sKo947?gPy(tIvt|qmJRuw~8RZBED+Y z(((cw9zsFQBFOaM_c-DM-j~M=qbjHp^x@CW4$HL+2vokY~iW%W64l! zvBN`Fvi8y_#{Agv5R#gJt$yAoOH1dCBrM(SUauh*JpzFSKV>xlMFL&`7Q(s0@>xM0A zp>?Svhm2w4G9OdiB2ZYH$lPcDYJ&y;RF7ALv~AA5DuOMR>BH&!)!-=Q4`dFU&xmiA z0URf&KX!{mBDZtF1zq+K^*gW?7Z)!`uzRjy&jY+=qGHR}vG&rU{1V{LCn&i5LZ2q( zf%b%~-9?bao|N>sw^D+O>uq-|uf(#4ft(Hb(b18$S5v-ncJ-C%J<)rp)t?y|gT~`! zjjlD*-F-b@tqyF%!rs?O$ZGZ;A%9=JX6xXa_@+A+WVN`}pnk!e-A~rmBqZIhe_yb+ z2jUWLZ&F;1&YumIKPgSU)26@lO~!&cCzL4^z>BV>u20jg_(Jwfu4si9QpBP7JXyG!|e`x8}Bn-v-t4{ zx$c{~Uk)1#t($SPm_rW~;1eOfNtQcfi3HdoK1z zN#@ET^zma!H=X^PiyZ0acW|6cnG3X32ARWmREuG1X*hb3T9%F$RjDb z14QugC}D0NW^X1f)|pDX2bMNAOEVmik$y)IDi?HmWpV{zXvc}T;!0TDtoeaWy=?~lh_y;97rIO z2H5fonLGn1d{W+LCfA>j-8#o1d33)jpc;IxJpM|p8wgb`Xf1I-^h?1bVARuXGebS zE6btRLdwZoD7~d*Q0w!YS1k#$o!71v3$iV<%kLa|`$PqaD2qg0st4G^xg)4+V8laH zQ$6x9ST+v9T*YTqT*T_Sy}R~1_kn`vxir=N`&}M#-Giv*>6KM`|FE!VpItaZ6!l;F zA?`KbBOeg086&13w8F$eooM>`>C#eLZy(f1)$?r7wO!O~lBeUDPYWT%6!Qs(coejA zSk;zBc&!amfLk#O6qd5Py1K6XMx!p(z$)OS5tr(N0x|XVpMAD!A^R)SYM{L^K`|mS zG7z67{Pg$lp8Ms$L~$_UeY|VpY3JJyfWywoX*ijKLmSCs3p{w-(RdszYmHrv2>t2o@6L(C2R{;lJrebMngS0O*Yq>Kzu1>kX>HF!q7q`Q;Dxq^c| z&(eO@o-TLCCa;f=jxNJyYE_Tp1xBIu_rXUs*wWS2wX8n-B*n=qVwuz8U=etU&%849 zuJVXS;EdcL(bQCzoBQ+QdCtl0?P?fozjW3TL-mcS-@Ye7aDm0ZT2eT2ee0gp=bWF; zSZpg4IGo)<^&(EG^imbNf8l~HA-E2=46HCq+CXixKHnlKe08Hp@?3Ggx9MXzGjV|+ z|3Y|^6pQeeoI_t&Am!eV?kjObL~Ow)^6jL*1I~{VwO-c~sBLoDp8GP5=Et8mcOQdW zKumdB8baET9UUT{-9R+D9-rflKNT^p1i1NdP~_GqH|}*ki(YaIN%A^z^bf>#OLpLkpaA%w_z1jK>`V+{=e=JVcrcCZuz`e6^a~7{SsP6oe_Lk}xhj=1+xx zC9Z&UhJ}HcFsFlA2HrQpZWE2uIK{4`NqUJrMT6gFGXaaFRK}&rfi4c~)tgr}RLW(( z6^95xAgSlT*|>%butyBKe`jH4n!McHZOIhnV5Tsj;3va3Ec%lmo0&pJk)-kkN9AUe z1#O6aa?0lh8-cJp`^mKD^O;U0r%F%f6vV}qh&ArF@XlM=ZqMJll?ld-y9M0yEyk9V zXWjw{R4N}WwX~sRUV-~~Bg^Y+1L>DP0bm#h`v3s*!W}erlhItgJ8AZ)PQnPDdewRO z&aErm2}%aXSVHooIn_szJ;lcUW+SnBj}qdP<0{L1>`4CGMMSF$uGTDJrjmLbA=n${ zWcq6N!Uud^)pPXnp=0D}yYj5^-J7^(ogC0W3dElg`!joD=Q76e>52iDR#sLThKGRp z;MKadAO4S5UFdWAed=VzMVkV@glqk!$Y^s-v9VDB_1o)dxuj%mZ*T8p)pPx>x{r^Q z$u7Z}#eETx>dIXqanh13J^l8Ewv$1toyt3gPHXc|QzO`joFGI4nA6Uu{FPg?&eD&j zhG<{DIAzKJefTc%m+e=xWJ`w|BgBb--|08xei(U;`$DZ;pPI&7d}3*(%la2P<|gmm zfgwAELG~o_-)|l%G0^vx$^z(=IhLLW5BwJQtbL}!En<9AYh1lFVY}ixr z?b{sJiJ_ymh1Q*eVME-341)4b-mh8Gz=o`5R|8FzxjX!~GKbN}hsV!+ck0T3&PGa> z2Nr?*%B1<=<~Y}5 zBv~qm7{~EybpQ_XFhzo*Hi(97cQ2T|f48$(nW#0x7mxpVf;2h2Tq#HqG;&i*)&A~6 zVu{2MlsJ|6wt~;IqfYZZcFl6`q=BX({k_10MtUYV4YQZ+pb<&beWzG}YK_!*6lk0Z6e zkE12zHm6W$y?LG#hyNPhr-@Yog;yh4%HYEW&7Nj7RqgG8mX&|WxgWGe1hHT<1Kx=a zUz@nTUtU_uZgj>Kd_SfVf2k2phSupSj9!6j0?L-ys+c&htNwxEEvC`uiGmb$@xDim z;QnjOz4dbUg*_o%4sqWv%-y)4o|%qNEoxQmowFwb!nr z18PrCMA!H%3S;cl89YRg#Y!JUuLX%dCiY?txtKUYagQ!B!Ng)yQ~n$K;G5a!N-Bu< zAi?Uc%Bsu4dT-H}ecig9P*+NkEv_tQ!hHama_?!P7hBlju;IuYk=J(!+u^U1D10Ck zvl~Bgt|&HxRE@Q#Dapx$s45&78k94V|QO4x2SU>FIIIXBQQXx_l8>slRv6T34@fKO@#ov}Da! z84Sh<^xQ#PR>EO0vkJWowK&tsqr;zt4;Du;Vt89G5O0nCtTh5C!eJMCnAzDi^O)AdQ}wW*NXqMI-XNjE~c?TDjq z&9UT!L~QQOE!qpDB(FK|a0gU?4y`#bz2i15cS`Lm6_BdJNgJs2nVWy|9w@|cWoGB$ z6@oBGzCij$C6t)%-xlS)8e!cNc_uBVL+spbpf~>G*cZ&%7CEzWo{@!HY~;mMF1c9D@T1HyKtfnKrxy^Ea;v&1*1Mb$YQ2(I(Wg$ykN}ndN8} z07q#-8bDAbS%a!7f9A=tw8k+w-rZz8P=3O2(+OM|)yfZOCP8or=1{0RuvO7nP+neR zUOHwWM8TvNFb)i)Y5ja6%0V=Z^-()iYYrrG`9hz^QGI&2X-@yO+)9b)`}yvN^^b4R zL=(cdG@%568g2(1V;@D+D?B^h)1$Y{(Ca}6{m`R7%H{f_N6ZbUWD`3GuCL|r9?Uqe z1J39W$&go0k0{1{Y@O@3o6M1WqaEPBJKJJh zT(lUBX<#jXVw4N7@o`@$OOxM@1rrz9QA#(3gd%?YkgK;$#*rpQ!HDsjZg+D;&-_!O ziBMUY<-0c}n*vD(5d%Cb7qiQ2C@VsffJR--5VV0TkapB50>5&gKc{XIl!(-KXP^hH zl->+N*VH{g{?ND|u5}&hdUvz64>8M=qojkQVz^0rK}o;uY3PoJZ0)bHj_k?F)Zp`N zePDD>xk@!gvRue9ntLhg?EHB;f&4`oBU&>x5eEIbKhl!_$XBKBX{Z z;K8el{ZQdNRmgHuu`Dgpo;f-k;mI{GdbK@e2mNM6%*DkO7Z+!xqjjUP^AUyHo5f2* z80nHrno_D_D*pO39dTE*wY6EUUbSw1L$);q6IhonF<7G&xXr_Dt-k($`~&}+^#4Io zOQd(AC#RYSk0RpHn+?CF4$O z`g9GN%SDbF;deKI0;s;W{yrw|=nAGL*T7ibk=~V&@voe`;mJwLruli!SM_PSDbg#Z zVC)+d6NeL2sAM025gS>RB-r^V*z6VWUl1fA-Q^%tjQDWnH9Y-(TX_dpC_I?zA%d0W z2tEGuf+pQM(os#2t`G4yvki?b08XwGc4O{tiP9SYsjttqXuOmajFS@%#X1o-Qx^Y6 zX_G4vP>j$FB1LnQ($PKrMzCcA3C=tTQE!ro3t%J=F^5_0_eoBc8y+664LX;O<L|QzdVTCg=H(b$3rU-f7W|TjWO8pWy3L^t5R)WT z0Ra3&Vpv$1Nu!nO!xbF%7RACSTN8aI$#9X~Bx5mL`$XWD_vGb=8^O5+@f#`q3R#Qwut-C9ZIy_?CyM4F*2 zwkKCsTeHhOWitQOAeQrP{nQfZdnA>P=R1P!5Y+ZIo#pYMLKJ*G4D?`16nw1FU{r>n zGJew1q6?_7@5PODds|J777ChGe~5{p{}djs7>;jN)k#bH3%8*!7_fe06Tdz8115N} z#;mjskIKN;1st`!BQO)?B4cp2!xdum7st z3gi$j3wg)(I^*QT=JfE9_NQ=1N5_SwDCNA;(g;7)>gV_*El)uEB4T$dXML3a$v|qi z$g7>vt;uVMiMkQXMq5hte7*hi0liO;47+;zY-bz%2p9VOPL7e`;k#O%VqyBqD{EM+ z3+a=lmXn2NFhO}KmN2uE&n8g}XLq50AH2#mgi|+@|Hky*nNHVv)0c?*auN3jB&B}N z&JL8C*8m-ELE8HIo$)EXb1Tbx{_Y|hol%cuWxJHLKGmO(f~ShmwQJniQ%}p??UmgZ zFFaOOW75-=UI|Qq$`0=CYdVh@((ZFXrCI$rK8y$QZ3Tx0c%9(=e%Etetmk;R(OFOR z_1igJZg6168-cB0H5t6;&RtMS%?IbX2@(LcBw)WE(Xyivx5kklyqAx7xC#x-AR)-+ za_kC!06E@k9BcV|1h~!4J9y8{|Hed>gV=Vsk56e|t9b0vAK&2w*IiH|C4w2O>9l-- zlQ!L>QB*TEz3R0#u+q0NvV3$BJN2{K!|#p=I9aOv*g)Wmz}N98+rQAl%m@!TKYrf# z3kNR@<>k7NyKA6AUz+?EFbR3xfBgm#d@onT^M*jUc-3UV&jAXxhbGroO>c-HHO&6J zc&=+aF}e0XDgUzm_e%v*!^DIQ6bAk`4+N6MXJ!1Ns|wC}w_=^nNdG=Kbbs6t$0a04 zgDL^1%31sTLl-A_d!EM;3T5x9*>7@5#Ii}Vy?gi0qS2o*WDBlzTvHP}Hr%qlHK~vm zuU@}qY$J?0w#i}ll@kd6Ia#IU>}U-H$WH=6K}4WRd`rt+w+Ry-x zxO~|Y_M7qFxN(YMpZZ<nlGRfSmt{8@L}_4;Uh;l;QjHJ^VqzHtSkW* zOp>(~3;YRl36X0xZ=QKhB)dF$NWXpSf_J4AE>M_}8TDqePdGo;;!8M5jd}PC4bjEl zJDl9vZ!Xu46y4l5|Q zP%|AdvhpnRTXb)3ZXl3dn^>Bg8~$_kSb&4e{J{fe0tMt;y27;RUFT6hbA^!+EUZL^ z20S{!S`Q)n|1oSZqS6n8gRA7AJxXrd3#N@DA|f<<6Fk2cQr_1Pd+BXpRVDUJbO=mh zizMmr!fLTS8Zg0nsCbgzaes3Ahh~-6{b7aK0OY>Lo$1lgYL}~^zRP6gEqwu9vhTzu zc78lr%I}6@m$Os7gPaYIO2@b}fS99Ft#n{A**2(-r|?Xw8;)~|Da}|$>;DLTv4-IB zLyLfuO{Rwt6SAixBQyPAx|WELlm0f1b~R^fb#+aZ2hzvJo;W!>Yrt4-U0s1~2WMx2 zwSkQ1U{ZGOJM6P{O>D;6KHHa+l#Pv@`?D2Gkx!CofB)<$XLwT6vM@uOR(W$LHTS-i zhQOV_f>rWMKFB{WM4CemORWz}iO)X2)HCGzmK_h}6h%Tp0#9xp%E(Gz4c>a52AZj0m!n@~Ftye-( zunKNGv>X375{N7y&Gu$}! z{brKWp(2rGh^**$ivOe2eN&1&nKIri%C*v{?6I8Eb-|ciu_2v;QGb`Jo-ys*r6tu$ zlmEa@I+cPV!a;@be?($ek_jSNmjCJbJFDp*lpOy;Py`^r#5yk%WJb!}FG(`ohFzat zPX1d74*w5KabaO02&@!DP$K9Q7k(y;?g6yuKT1x^1f^fm+*;WWFM`3Mx0;Izc*#Dy zo#;iY*GOE_*Sq9m#yX>@D4V8-dthc}meDP_2si`g=H~K6xy1X8W5q^Bg_FX@J-hG2 z!iGmix(EALDza`+Pi=!P*6I8Z6JTB9!#A6~oue3iB}DO0Yjfqla-wAWb-(R=2pUvKO&Roqe`%Q5P$6qvMOAb62^%X=&!bhO~jjW<%m)Q=Y@jcS>J zehL*ZaG84_KG=lO&YVHH3T3E+cTP~A0KUjwLR^?&chYKKRlz4D$6#sjN)43q9}UtIriZYFzulGx!0FZu+FAF_O$s{jllVIwLZVuN0h(+S W!*X}A4=xdbKP`1VwX(ZbZ~hCm%2u`j delta 7519 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 b^Yw(_p7J>1 Date: Sat, 7 Dec 2013 14:42:25 +0100 Subject: [PATCH 139/151] Replaces 'aluminum' with 'aluminium'. Hopefully there won't be a grammar war because of this. --- code/game/objects/effects/effect_system.dm | 2 +- code/game/objects/items/shooting_range.dm | 2 +- .../objects/items/weapons/grenades/chem_grenade.dm | 4 ++-- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- code/modules/reagents/Chemistry-Machinery.dm | 2 +- code/modules/reagents/Chemistry-Reagents.dm | 6 +++--- code/modules/reagents/Chemistry-Recipes.dm | 10 +++++----- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index ea495a85ff2..128fe3850a1 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -915,7 +915,7 @@ steam.start() -- spawns the effect name = "foamed metal" desc = "A lightweight foamed metal wall." gender = PLURAL - var/metal = 1 // 1=aluminum, 2=iron + var/metal = 1 // 1=aluminium, 2=iron New() ..() diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 5b42a14cafa..45023c3f68f 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -37,7 +37,7 @@ var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0, user)) overlays.Cut() - usr << "You slice off [src]'s uneven chunks of aluminum and scorch marks." + usr << "You slice off [src]'s uneven chunks of aluminium and scorch marks." return diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 90a0648d751..ec03643444a 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -263,7 +263,7 @@ var/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src) var/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("aluminum", 30) + B1.reagents.add_reagent("aluminium", 30) B2.reagents.add_reagent("foaming_agent", 10) B2.reagents.add_reagent("pacid", 10) @@ -282,7 +282,7 @@ var/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src) var/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("aluminum", 25) + B1.reagents.add_reagent("aluminium", 25) B2.reagents.add_reagent("plasma", 25) B2.reagents.add_reagent("sacid", 25) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 07c37cecbeb..326f5b0dc46 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -16,7 +16,7 @@ /obj/item/weapon/grenade/iedcasing name = "improvised explosive assembly" - desc = "An igniter stuffed into an aluminum shell." + desc = "An igniter stuffed into an aluminium shell." w_class = 2.0 icon = 'icons/obj/grenade.dmi' icon_state = "improvised_grenade" diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index df62cabf511..f5ea1a17bea 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -16,7 +16,7 @@ var/beaker = null var/recharged = 0 var/list/dispensable_reagents = list("hydrogen","lithium","carbon","nitrogen","oxygen","fluorine", - "sodium","aluminum","silicon","phosphorus","sulfur","chlorine","potassium","iron", + "sodium","aluminium","silicon","phosphorus","sulfur","chlorine","potassium","iron", "copper","mercury","radium","water","ethanol","sugar","sacid") /obj/machinery/chem_dispenser/proc/recharge() diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 3f7f88a0d69..a1a46dca16b 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -695,9 +695,9 @@ datum if(!istype(T, /turf/space)) new /obj/effect/decal/cleanable/greenglow(T) - aluminum - name = "Aluminum" - id = "aluminum" + aluminium + name = "Aluminium" + id = "aluminium" description = "A silvery white and ductile member of the boron group of chemical elements." reagent_state = SOLID color = "#A8A8A8" // rgb: 168, 168, 168 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index c88ff6e8385..d6d8bff0470 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -53,7 +53,7 @@ datum name = "Silicate" id = "silicate" result = "silicate" - required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1) + required_reagents = list("aluminium" = 1, "silicon" = 1, "oxygen" = 1) result_amount = 3 */ stoxin @@ -102,7 +102,7 @@ datum name = "Thermite" id = "thermite" result = "thermite" - required_reagents = list("aluminum" = 1, "iron" = 1, "oxygen" = 1) + required_reagents = list("aluminium" = 1, "iron" = 1, "oxygen" = 1) result_amount = 3 lexorin @@ -316,7 +316,7 @@ datum name = "Flash powder" id = "flash_powder" result = null - required_reagents = list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 ) + required_reagents = list("aluminium" = 1, "potassium" = 1, "sulfur" = 1 ) result_amount = null on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) @@ -345,7 +345,7 @@ datum name = "Napalm" id = "napalm" result = null - required_reagents = list("aluminum" = 1, "plasma" = 1, "sacid" = 1 ) + required_reagents = list("aluminium" = 1, "plasma" = 1, "sacid" = 1 ) result_amount = 1 on_reaction(var/datum/reagents/holder, var/created_volume) var/turf/simulated/T = get_turf(holder.my_atom) @@ -558,7 +558,7 @@ datum name = "Metal Foam" id = "metalfoam" result = null - required_reagents = list("aluminum" = 3, "foaming_agent" = 1, "pacid" = 1) + required_reagents = list("aluminium" = 3, "foaming_agent" = 1, "pacid" = 1) result_amount = 5 on_reaction(var/datum/reagents/holder, var/created_volume) From 14e26a64a2ad3c50fef2636e0216541e723d9a05 Mon Sep 17 00:00:00 2001 From: AndroidSFV Date: Sat, 7 Dec 2013 13:40:35 -0600 Subject: [PATCH 140/151] Removed the pAI check. Dont entirely agree with it, but I am a team player~ --- code/__HELPERS/unsorted.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 3afdf70e2fb..03cdb8ce70b 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1261,7 +1261,7 @@ proc/check_target_facings(mob/living/initator, mob/living/target) /*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head. Given how click code currently works (Nov '13), the initiating mob will be facing the target mob most of the time That said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/ - if(!ismob(target) || target.lying || istype(target, /mob/living/silicon/pai)) + if(!ismob(target) || target.lying) //Make sure we are not doing this for things that can't have a logical direction to the players given that the target would be on their side return if(initator.dir == target.dir) //mobs are facing the same direction From 15c4ffdb574524a47d66daba7c62d5d9d20fd799 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 8 Dec 2013 05:40:50 -0300 Subject: [PATCH 141/151] Fixes the href links on the game logs related to syndicate bombs --- code/game/machinery/syndicatebomb.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 3457c9f0bea..678d9407a66 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -134,10 +134,8 @@ var/turf/bombturf = get_turf(src) var/area/A = get_area(bombturf) - var/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)." - bombers += log_str - message_admins(log_str) - log_game(log_str) + message_admins("[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP).") + log_game("[key_name(usr)] has primed a [name] for detonation at [A.name]([bombturf.x],[bombturf.y],[bombturf.z])") processing_objects.Add(src) //Ticking down /obj/machinery/syndicatebomb/proc/isWireCut(var/index) @@ -186,7 +184,7 @@ var/log_str = "[key_name(usr)]? has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] (JMP)." bombers += log_str message_admins(log_str) - log_game(log_str) + log_game("[key_name(usr)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name]([T.x],[T.y],[T.z])") detonated = 0 existant = 0 cooldown = 1 From d43a65c49ea722bb7375d94edd41db83b3aae4b7 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 8 Dec 2013 18:27:26 +0400 Subject: [PATCH 142/151] Adds tips when setting/unsetting stings Now its a bit more obvious how to use new ones --- code/game/gamemodes/changeling/changeling_powers.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 5851d66fc6b..9ecae7f35d2 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -533,6 +533,7 @@ var/list/datum/dna/hivemind_bank = list() ////////// /mob/living/carbon/proc/set_sting(A, icon, dna=null) //setting the sting and ui icon for it + src << "We prepare our sting, use alt+click on target to sting them." src.mind.changeling.chosen_sting = A if(dna) src.mind.changeling.chosen_dna = dna @@ -540,6 +541,7 @@ var/list/datum/dna/hivemind_bank = list() hud_used.lingstingdisplay.invisibility = 0 /mob/living/carbon/proc/unset_sting() //unsetting the previous + src << "We retract our sting, you cant sting anyone for now." src.mind.changeling.chosen_sting = null hud_used.lingstingdisplay.icon_state = null hud_used.lingstingdisplay.invisibility = 101 From 85993256c3f161c96cb8815083fbd8a1616d0dd9 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 8 Dec 2013 18:34:18 +0400 Subject: [PATCH 143/151] Damn grammer Can't --- code/game/gamemodes/changeling/changeling_powers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 9ecae7f35d2..6376b17ee49 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -541,7 +541,7 @@ var/list/datum/dna/hivemind_bank = list() hud_used.lingstingdisplay.invisibility = 0 /mob/living/carbon/proc/unset_sting() //unsetting the previous - src << "We retract our sting, you cant sting anyone for now." + src << "We retract our sting, you can't sting anyone for now." src.mind.changeling.chosen_sting = null hud_used.lingstingdisplay.icon_state = null hud_used.lingstingdisplay.invisibility = 101 From d29f5830628e94ec3bcdb1b7c93dd7b1f34387b0 Mon Sep 17 00:00:00 2001 From: Cem Kocagil Date: Sun, 8 Dec 2013 18:34:59 +0200 Subject: [PATCH 144/151] Increase Chem Dispenser window height --- code/modules/reagents/Chemistry-Machinery.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index df62cabf511..4b437105861 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -113,7 +113,7 @@ var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, ui_key) if (!ui) // the ui does not exist, so we'll create a new one - ui = new(user, src, ui_key, "chem_dispenser.tmpl", "Chem Dispenser 5000", 370, 585) + ui = new(user, src, ui_key, "chem_dispenser.tmpl", "Chem Dispenser 5000", 370, 590) // When the UI is first opened this is the data it will use ui.set_initial_data(data) ui.open() From e31f8b6afed73cc66b74eb6ce02a6a7299939c45 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sun, 8 Dec 2013 10:33:53 -0700 Subject: [PATCH 145/151] Added feedback when anchoring fails --- code/game/gamemodes/nuclear/nuclearbomb.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 2cd05ee1b8e..b0ac6ef8bc0 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -131,6 +131,8 @@ var/bomb_set if (href_list["anchor"]) if(!isinspace()) src.anchored = !( src.anchored ) + else + usr << "There is nothing to anchor to!" src.add_fingerprint(usr) for(var/mob/M in viewers(1, src)) if ((M.client && M.machine == src)) From 8cd930080012086b6bbfcc255d2ab0a4558d5877 Mon Sep 17 00:00:00 2001 From: ikarrus Date: Sun, 8 Dec 2013 11:34:12 -0700 Subject: [PATCH 146/151] Removed percentages and added a "Did not vote" count for custom votes. (Non-voters get automatically added to status quo option in non-custom votes) --- code/controllers/voting.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index 9817baaff3a..97bc448a4c2 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -92,6 +92,10 @@ datum/controller/vote if(winners.len > 0) if(question) text += "[question]" else text += "[capitalize(mode)] Vote" + for(var/i=1,i<=choices.len,i++) + var/votes = choices[choices[i]] + if(!votes) votes = 0 + text += "\n[choices[i]]: [votes]" if(mode != "custom") if(winners.len > 1) text = "\nVote Tied Between:" @@ -99,10 +103,8 @@ datum/controller/vote text += "\n\t[option]" . = pick(winners) text += "\nVote Result: [.]" - for(var/i=1,i<=choices.len,i++) - var/votes = choices[choices[i]] - if(!votes) votes = 0 - text += "\n[choices[i]]: [votes] ([(votes/clients.len)*100]%)" + else + text += "\nDid not vote: [clients.len-voted.len]" else text += "Vote Result: Inconclusive - No Votes!" log_vote(text) From cd9778c7db87aaad785b865bc130d1645e39d11b Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 8 Dec 2013 16:08:37 -0300 Subject: [PATCH 147/151] Fixes the code not compiling. I blame myself. And everyone else. --- .../objects/items/devices/transfer_valve.dm | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index d4fbe08b0fc..225d2c327fa 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -167,24 +167,24 @@ else attacher_name = "[attacher.name]([attacher.ckey])" - var/log_str1 = "Bomb valve opened in " - var/log_str2 = "with [attached_device ? attached_device : "no device"] attacher: [attacher_name]" + var/log_str1 = "Bomb valve opened in " + var/log_str2 = "with [attached_device ? attached_device : "no device"] attacher: [attacher_name]" - var/log_attacher = "" - if(attacher) - log_attacher = "(?)" + var/log_attacher = "" + if(attacher) + log_attacher = "(?)" - var/mob/mob = get_mob_by_key(src.fingerprintslast) - var/last_touch_info = "" - if(mob) - last_touch_info = "(?)" + var/mob/mob = get_mob_by_key(src.fingerprintslast) + var/last_touch_info = "" + if(mob) + last_touch_info = "(?)" - var/log_str3 += " Last touched by: [src.fingerprintslast]" - bombers += "[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]" - - message_admins("[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]", 0, 1) - log_game("[log_str1] [A.name] [log_str2] [log_str3]") + var/log_str3 = " Last touched by: [src.fingerprintslast]" + bombers += "[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]" + + message_admins("[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]", 0, 1) + log_game("[log_str1] [A.name]([A.x], [A.y], [A.z]) [log_str2] [log_str3]") merge_gases() spawn(20) // In case one tank bursts for (var/i=0,i<5,i++) From de11cd2934988533f33700b319b2d5eff1034565 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 8 Dec 2013 16:10:58 -0300 Subject: [PATCH 148/151] for extra prettiness, the (x,y,z) coordinates on the game logs of transfer valves no longer have spaces between them. --- code/game/objects/items/devices/transfer_valve.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 225d2c327fa..aea02524306 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -184,7 +184,7 @@ bombers += "[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]" message_admins("[log_str1] [A.name] [log_str2][log_attacher] [log_str3][last_touch_info]", 0, 1) - log_game("[log_str1] [A.name]([A.x], [A.y], [A.z]) [log_str2] [log_str3]") + log_game("[log_str1] [A.name]([A.x],[A.y],[A.z]) [log_str2] [log_str3]") merge_gases() spawn(20) // In case one tank bursts for (var/i=0,i<5,i++) From f96755857da3619134f50d95913673aee41f6d60 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sun, 8 Dec 2013 13:32:33 -0600 Subject: [PATCH 149/151] The plant that grows .357 revolvers. --- code/modules/hydroponics/grown.dm | 18 ++++++++++++++++++ code/modules/hydroponics/seeds.dm | 16 ++++++++++++++++ icons/obj/harvest.dmi | Bin 31736 -> 32334 bytes icons/obj/hydroponics.dmi | Bin 150629 -> 151835 bytes icons/obj/seeds.dmi | Bin 13302 -> 13446 bytes 5 files changed, 34 insertions(+) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 21726acb0fd..67b455c53a0 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -977,3 +977,21 @@ reagents.add_reagent("nutriment", 1+round((potency / 20), 1)) reagents.add_reagent("singulo", 1+round((potency / 5), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) + +/obj/item/weapon/reagent_containers/food/snacks/grown/gatfruit + seed = "/obj/item/seeds/gatfruit" + name = "gatfruit" + desc = "It smells like burning." + icon_state = "gatfruit" + potency = 60 + origin_tech = "combat=3" + trash = /obj/item/weapon/gun/projectile/revolver + New() + ..() + spawn(5) //So potency can be set in the proc that creates these crops + reagents.add_reagent("sulfur", 1+round((potency / 10), 1)) + reagents.add_reagent("carbon", 1+round((potency / 10), 1)) + reagents.add_reagent("nitrogen", 1+round((potency / 15), 1)) + reagents.add_reagent("potassium", 1+round((potency / 20), 1)) + bitesize = 1+round(reagents.total_volume / 2, 1) + diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 4360c5f2a1e..4bd87828b18 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -1050,3 +1050,19 @@ potency = 20 plant_type = 0 growthstages = 6 + +/obj/item/seeds/gatfruit + name = "pack of gatfruit seeds" + desc = "These seeds grow into .357 revolvers." + icon_state = "seed-gatfruit" + species = "gatfruit" + plantname = "gatfruit" + product = /obj/item/weapon/reagent_containers/food/snacks/grown/gatfruit + lifespan = 20 + endurance = 20 + maturation = 40 + production = 10 + yield = 2 + potency = 60 + plant_type = 0 + growthstages = 2 \ No newline at end of file diff --git a/icons/obj/harvest.dmi b/icons/obj/harvest.dmi index 8a1a1a4fea8ddd92f5a417f4a3f99e4fa800cd1b..a2743f61c0079812da6dd8313e4b7deda7dbfafb 100644 GIT binary patch delta 15790 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 E4>~aS6951J delta 15188 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 z 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 diff --git a/icons/obj/hydroponics.dmi b/icons/obj/hydroponics.dmi index f6765b5aa65f99dddf68e087fd5a70c0014dfd62..5c4bf266cf306b28d56eee438fe92717995a9acd 100644 GIT binary patch delta 11334 zcmXX~1z1$g*I!t=yHiR9q`Rf05k$JXI|P9?0Yrx4fl0qbX{`p*kU?Fbjp z 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 D@_Qfw delta 10119 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


      CMP_#P+Z+^- zIs4fUb}W1Fwd_;tBhJT+P% zT2XV?^MrLoSOq?KS_+JCWszxVZ*_lvsI1ZB-*jX$xpRFoTr11#*rou9>f@|hg7Y?5 zzx}Rm%#kQ!5@&y@gvB?T=+>}Y^kL!sgm3x>bsh;gr(=ApV;z*;EvbbI*8zz0J@KPQ z3A4F`yFl##wawN;(YAPOytkG1PDHPqB2uBhH118m2w{Cu14cfKz3m6z^6^kCq=<%0 zqkKeHaUVV3kCR)$UCEebvJTmD>*pAr{gmj~iti_$2VbP0mn})Qq6p0)pD%uK&6~U? zC-u&tF6B|c<@>&~M50kf1{pUs+RYb{7F7?Dx(;#2GO9S=R9NZrOwczHi9e;f(PN?z zQxfUB;jbO5+Gj^wig{fg#)OUII4`SYj?$tezA&98XpVGCP0m@SX6u)o1ma@ zyYCJ#p#P8=e0#U4o^Z0j6y~#e@$$zm8oclKHJy4gpXaC-jZP2w zvCDSzJgOc9dWu63XD3u0reJY}6nfIHLC41hWLb(s?^x9_D!&U44tmpZfY^OoAV5Py zL&3n1&@Kh*K#=a<_-wr>?6px4=w)o7SSrHlI~CUE`ex#=`b}$#25exA`#+^P6pQbSt{GU9)%QBotDio@ZVof%=1V0U98SB_C6W|%_jy?C^ zryO}tVKv`zpEMJ^qmAc0Zt}wo`=5ZD_(Qux9YG3%MOI+TWWeFIjqwcb4o1M;O@`r?km^kR`Q($V++(>1C$i3Wd78!W*x*fo1Zua-D<|;+Vq7*MGrD$=BfSD3P z+0aRG#&>qKpgD8VA8^$x>07IFcGG_G@*pv@))Ugw%t8Zt`?hjwIPf=dVIlLDCiCk{ zEb1t+y@0ax)~>5eh%4?D$pEG5)@<>t3WbxX+bBkK#$GPd4YOK`Pi*{iTp*|{xSpXw zjiR|>kKdCF`+%$MP#m%v4jd;`fHBX<){!;W`b8EblpkW99Sb5=fIWhk#@GZkA4o?KT1hiQxQP)>C zbrJV-w@(xZjKm6zf*P31t2J+o5nh5nf3n>NUUA%Pv#(s>v=Fm7o;e?p2}3R=qDqT{ z`f+;#0D`tp!{w9L2H6^Od(m47#{ju!*I0FMwg~?pf`?eAGBs1KcHL2BsGmz$dR?7v zl=voLJ-E{^=p)m4?9s-v)}&W?(6=qKav}Du=18Jc1sUU@vmoMwZo)P&i+;ZwnZP)k66dJ3oO^Z3iLh^I&~d>N5h09=xHEso{4+Z;_uRf{PJe36ppl z^kzD?Sq!XJbf!MH&PpzVNZ$vnh?PTuu?jq$SVj6Y)ODO-vw9LR=J*g&3Oids(u2ZE z_Ct#a(YV5gP!6-xyJLx6({$ntpFbOZ?6=owOG=<`?H$L)*eBtijD<6aY_DCgg6rTk z{JjeHmmDo0Y}Rqt_SybmKX{z=TA>=5C5Wh|JLB6EKzS@#cwU+1dXklqtev>l7z)|} z_n!g*o6uET;cT1G4>o_&y9lyx?~dP`9fn+k^5+m=9Coq_HsW{eZ(`s$ts|!{b&&FT zD;hk`7 zp_nsNia1Qn++dPsa6ydNnARIjAv3e?8aZ#<+T_Zz_WzD50dhs(Xr%~VcHs8I)O@ME z#uX72Fy=AH<=LHhGt=LRkcO83S$Zo4-I46%r3d6Jll

      >L>L=!&($ePF5nZqt^OV zUK9MorY-<3wvZZqq|#dNe-C8;hn;=kA8m(+Hok2bs?xWp+6(CtjT+o1@Dz-JFHjzn zEkBnSOk3!}d^*|4R=t;C`~L&Yc7?hlA|e*TzmK^kxukOIZ8iI$UX?f2(n8o3k9w`@ zf*Ny>r1BIl=H_jV!v4-m=;zCmhYx@Xja_ad(mzv=tYouSYBU=1*Y=UpFeo>k`Zc>8 zinVJKR>XNoQ1J^>@Fwbhcf-zHQY=ItZ!yoii@UX>4oFmN=`rhYmW}&1*wE#a7^SWjY0Z= zbh&3pAlgDOd*b*w*YymR zmOv50J^U4*=A{eJP_tJ3+|%ZXB4yZkHAAw(VY1DH1MA?OZjC?S6ZRxi#BBP3vdB)B zY`q%}JaFGPb?f-ru-F`#2@B{I!zr1-<&Nle);S8ziG&XIpUR%mI}UQMHK{6c1ecl0 z5F|3HKric9jo1>`Q^(tfHpw~$IxSh(G;WQvvbJlns868%zgAioGBbC4eN7h{?Bo&B zh|Bj0BDs;)Z~k8WQTa;uJoMMun%h?U zkK?m<`p}k3j=pcg_OBCHTrD_a8P{>(<33hXpQzcvXL=da6CBG~R9pefJZ^iWdoP27 zr3gq*0^At{8I(M#jwEJG$Nr5$^V!(5Dn>LT(`u{hONre5Qs1}c@%*_){>+)HUoH>w z=A@g(kGb+v{>^vqd$G3 zyoK(pu2pE^zY0V#lP#Zd)0hhCTUqrk7%H|lP>!Ac-Ac%lwOQP|!dztJNtcG4)Y4i5 zOvT2Rv;XMa-s>p3znm(Cl(k?-w00FuwUpvA-XcHj&Yq+A=FH@pOy)!)BRep70%u-d zU(c|T>rZ%B65hVgahnwIW2B5B>*3m%eu?x)@ObmZH|F7CyP;t}E6o#LGMxe!+I!{n zC)j(nq%%xYzp+QH*}?a%9@9WM6^hn|JppDJf!xk0`-lr(2Y@CRvhOUvC)y}*L8s6^ zm#g5bgxaIo->*t5(+_ zue&D%VNjb?1dAY9hxndP{9!uO3i0_MNI66XJzmi#m50uJ0A2on(Mc-L=0hu1e4FU> zI&z`rJ4mw71i>N!h*I+2ocJMxM@xu%^60-d{r(RT^FQpwE`Wu|6E!AEy;M<0EY=Y2 z<^kyK#fPORONO#O21>u-Y(qa1>_u<0PlctVFL2&7k@vL)R(ueTkoYnHa@eNB|4T$z z@K$5lU?h(cv40q^j9f< zL&SwTQ|Ego32TrS;<$+i?L0xfv#+%>^hvt#_{F*u*3zLFT&DNxgi2}l;+yVP% zah11C@!i;u{*3wc$&TdYZ8cpGglmmQ84<+J0e)W}Di~>lb!Mohs#s$(ziv}Wx~coL z)gd_EX<+m4^K z+7^b5J&9u_6v!!5^4ihJw2!}DHXNF+wU*IWTYa`t{6XS>^GyfH`q>LI6eUX%2u_YD z>?mD`vy0<*K3B*6n30~YtgB19y}ivWADU63o{C-jfSQ)}e7l%Te3-5Ng#ujNKQd6> zaY8bA&=4E*NY+ww#U|4H(#W!h)t8UmtHUFzB^|x17xC$OhqQZkc;PsxMR?%nL#q4R zg54ci{L}d@+d?}2(RUB2WGR!z1jo3L_Z-3Kdr9dCqS+cWL5Vt~RLi>a$GogON{X)I zc4&XQw^As@hEX^3S5s7d_=e|sG{Ix(<;gZv8Gp_>NqRKvF`*|FZY1vOi>vh%Du}mO zDUMGx>}QU$fEou-P#xkH6?dE83dhJ zN8OF;+s$bSHH+bsV@{J)kl`7#11ydL+>@P27IOe;&oD9!CFM+Tm%saamI`WEIMNy> za6z&uHpQq#KOfsdyR06*#HbEHMn=Zza^76PDD;wF^5O%p)rIoKNuUrmK789>oDaQAkJ+>qdcXkpPvE_x#&1g-oPlf! zlFgok*YeO;58FIca7(v`Uz)YeJK?-?31x@FJK?OeWGa@GV+3rn1O)@IP+%`^WdcO} zEo90n5*RT~73wYoc;Q8|vz194v&yIq>DXOZAF^msno;!Y*kcOr{%}8eFQ?(UMZx~ zB7ISElBz1FeJaf|wUnS=E)?IR>ImLBiIU|ho~i(0BbZe>(hz zybm?@Ta+cAEr@jg6#8$4tPqx?0e~U;$VnvHeqWJ?HzW9}K@lgLL}^$gQlUg0CtFA9 zIfY{9$E(8?Mx3AOTG6Uk=zT!oUG`(hfLFql06@>s(2o^_CM?wkR!xY>|2DDK%}rq$ zwKo;MK6Xc0yXO>80A|J{9z$-ngMQ!v=HKG+Tn#p~Q2x{kwk@&2&M~mQ#&g#EA=XMs z{xd{;ZT!m@Ku#luW{CU1J(cw4)WLOJ28_agQTBe<6@0*0f-FCW1{17#2 zi+LsC3H{rGrsB4D_wF}Tv@B|>A$UTgAqh|2p9NaOt|n@Bk(tZVpzlVO<{xa**seFK z7Y-CZ4o)Ei5^`7mZt-z*a$;%gW$VTZve0AZ_3p*H?`>u;F?XlLX~R@mv>BfeUy#~u zL+6^bo@N7W9t`DkVG);y0wAsbM0{pEU9YvoJ*3lv;v&$k>J8C*#GEkn7nU zcB>PA6jEf{Q$H0-cDK)-Gf?iVKD|#noP%&SZqo%&yO%<#=N8@6yCLBT?%! z%sjtX4eKhNR-^?VHZidbd7)@JUxSfS@%Q1Rz9q+<^xrO{K`jQ?hG6 zjc`qV;%h(uiK@qn0~_dJ8&uaqowIbBYR0r!)L+6q z(ayPQI83zkd^2*8c~HN}OvmLX*)PeaUwkNxTuW;6qDLJjk`@x`&Y5O9ThI7f{s@|v*_d5a_ zcSQaGzL?zS1&e7$y{#r{kdKeZ{{B9*TyPr3MQ|a9nN|{uENz-4p<8ZbS45vtuD<(i zyy;TX*oJ!z=KF1DCoreCzJSg2%>Aw)?SZTWOg?yy)28 zT8}NxxO;e3wjx%(eM46B?^fK@V(pPrtnSrW^K^|@*Q9*?MuFjD8yoh3z7!UBT8Mb! zhYzDwfKii?Xh-X_?UdHrXKhw2VT~-s2Pr^7p$dV{Wy+1*S=Q*Ct3lJFQH_X=>zJ?O z&lE*LjmR;JPnielmL{S;VrViy(o*cvv2(??(7*e)d(~S(G+~JR?b#yyx;;p!P_AWs zi1)RA-d=-Kbh2jn4RVZMdt6A z#D7wwZEUQ5geYhU>d1FCm#aJbHJ^R3fz>IBy@y&Itv+}h8B0uOkq10odtQcC6Oem~BGtN;ygkyT>s()os=E4EH3{kZHhP{_C=hK&`(4gpm0%=%Qi_Bea(D?VB2sXyv_wLF(EC;eJPyJXI2m?jP10-(Jx}dx~Sf7XA~Z_&p19*QHVJPZ`tDT@BZ)QJQ}yRlac@CId2> zE1(1>oW~Dbzw%!Q#TBk96@Jm)Z?Ed4u1SA*=(!;J9FYFfnCcXMt%p{V0Bt+D-yPbd z&t)Q&m%Jpf#Lq6TF?&IWg60GHgQKY|6By6qjloO#yWJ1;+*&EsWcA(UveAws zPXc%M3ly!EK9etb$;u>L;Cttj`;~Vh6(Gv>1am6ve<=(TnUh5sOGhhH2giiQ+HJ73 zE$W+&sQk(!8(G#%Eek#R``#21kbwjsa#Bwo@f!b*XHMd{Hv~#~qcCjt=IpGNB zXfIwi9bw)anR`%Shfp6lE4927k7`IAsBz{#%sg)yBKs@by8exzkDFl0vt$riD-Jfv zvzk1e%*ymHOF~Jfx?^^$%Ta9TK85<;N{Iq!JJ$!k+BzB*mNQE!Sko-cLu;0zn!}vC zwUlqqC(}BN0w%_BsRNmG=mk*X;#gJEtzXZ6=XrA5=1mk{FkBtqI|}P*7fk$h zwh8dp>8OTc#>DN^JhvLp*(Q!u|8xmRf*C`TTX@fhb@kG;dU=C^3IJDMf5a1Cp?*1B z{vPUhR&&YUk{kJM5VxhY;NvnoFm{VUFoEs0MC5H;Cc$-xD%Nyf7SuF9(_u6uq-FIr zZ%i89%P+Ejui4pXI35v~|f0PhIsXE8D*L^Xe8YdU@a@{;GgnXCmu7td}scBctrFx2%_B0|FO9)D_eZr%HT)$Z4P|pQy(x ztueT?vMsVIs&@22+9aHQ4r-V=j|jE*LPOlT$4}G>_adyOaKtE44<)rb8^BnHcW5=k zd$Y)~j3+8nK7P+j#zW5!Kxp2Y?2;5#o@cQGD*CK+8O}^ats0=5WFS@1owI(W5c2t~au;S)_Pdw?B;t z6!or{1s!|Kp&RWOmy>sUuEEo`ck=m)ya!JGXf!c&X2(-W{Q~-a33AHRf1y}${y#$@ za^x!iRowQ!XBqz~$XnGYhzX*+EFA++?wz!8)j?j}lPbw$fDXgBrxAu<&8eIzSgCY- zV~JYG4#uXx7=E2~!7e7oG)Fx~t)=`idi@=+w$+h75)tTGXY$-#sUAa_WO4N*I6a@f z(S7+DX)b*snNwycJf0Fd`xbln#!=3qwM|Or=5qjLJR70!TDQj2U809B1lRT;8ZAFQ z6&*>9M&fSCo-Vya<8eid6VAw*G-&0xyRqui%=|Bokyg|DW6)`|QTZBNzc}o=&w3di z{^k`DJp0uL4%Z`Gm4CZ%i%pz;fRapzU+$d z+@bafY_hX(w$IDo*M$ zAf&7dHfaD>(xci=nv9#-jVW{tqdM&o596$Q5WeL`)}}v3W@Gu95&}^FU*Q=)$*zz0 zHGeLouI5q5iMYx(-|zBcc8WHninE3V9oX>EHRxZzY`G%kUDDSwVS~t^L4WPf^^Lbu|U5<;4$NCFufUIZ0LSK z_39M@9&~FOnd7#A%l}IZ+p7F>xkk`x9DnlaZQ)4>tmU3OXazWMBGxc?I1!#RF&~a@ z5(DSpMu@#DOjQ%hxkjjWBakKQf&#F{S1y}46wiAaI8iiVq6SzP`l+!>7P93rx;e5g z8o9hRe)njcA9WVpCkp%<+_>W*j<(Wb=1Jd-v%A{a#Fs z+|&;Efm-W)u;|M>yi%LHkMM$w!}QNvCi+X`g<96CTdJz688nrT#BRq&OA(DhH70o+ zW<)k2Ue8=1Xqxq0KxuLzY~z@uOY+YyPQ0j~L%!i~5{8{X#PawZyl`9*Ju6!TWGX|> zu6U{=ddq^T1ajiYrxHA@nn|-{@s&}lo_;Da?)gvg!B-@}f zrVZ@ODT%bn#*fyIH+K2OQ&k@8sw>NEMrB9c=;Z0`ftPrZ!ku+0;IyMEF(LO?`O1v8fGKAu=!g=W>j~N@S)=^|#aGqW3mJ)a#ZTDW|yx z|KYb2_n^?|EYY#R75G&RsGc1xU5~zV4tM7Xvyw*D{QjM1;skIqDQ#^zJMl)Hf4mJk zmP@lz+edpXEt!I2W^)!o=ib*i4=ROd+a92HO4kI(7^9p-+3G1ee39{3-*k#AzS&zE z)3NiLZxD%vMTM_C_af;BQ2Q=g6<%f;?u=(ea5V2*uz6rHU>b6d8=xTp5))B7S| z)Jd(*d$p{8*@4U%BHoe}h8jYiPJCLPQ%vL!IaemR(PAezpyH?J4~xdU*WMCE^PFu6>wAT#hO4 zX*qUBp~D_^#YIL|guWtJLacqcq5O1sSW|qMB-kIVd~xi>8$Q|u#qK5a*CNb00>#7d zFVV|qw@2c7Zr+k>FQTcgCK{TVygQZdK8!91x%x`3ZPj#Oyna~` z)8NoMd7WwT{wvdYwe40cJnTQoFDq_ol-S9?fA~+T_Ww#R|L;0813Ar%8aJ=j|FHv= zY!sWC=G>1$9rpPT1gJt3RY;3ojnKqVr-Bq>FgXiyvk%e;$PL;EgT6ZIEwQpOL?^sj z_;`LMiKFq0A~_|iFEFkrHiZpsAxE*lp30UEY!3gDyV%rk{rYZ1GXP9T{n^92NTE4Y zwg@Ks(I8i8&oSn2Fwbx;t5CKhhty?aD8cia*pCMLoP_T2E5}0Z*mlEfTXmAUC~KRf ztoM5{=wZE2Zp^BmT%%{qE>3p6QP};ZmHGmp=`M`~hO2Q7zpr8;i3u-gnjjOKf0+ks z&K)LBEKds^k@w2=h<)r$@U4Km!d>c2@bRo}HtJp=*V)6L2jXA_aK^YPGSf^RsQ0ol z3XRXH9T&H&Ep3E3gmgP!gi9Kr-s{3i-#74~j5c|~33^_rJPE*XIE5;$UfCQQr^Waf zfH0~YTI;r}mOJ4KRQE>xTH~F25|sHjcuC*SV*Z4Kt$67l%lYAxG5TG)Kn}&P=Q&&4 zr>9mReEB?g!n}vQ@B^HFd(kVsAkGPV07fHCE2J~wKl;xlxd!Y1OjQ&<4Ux~$TXKCX z2+rJTEpVN|_denn-@5v>2NOUmM>Fj8B5F+hT+Jl_RAV~gxlv8t<(0$+wg7{c2TwWa z_a|!tMj=ys7@WhCX_~)`-w<9u6b507WS>o+7PbQU z0LeM`q51b!wa=)2SiUM-bZk1so-d0yC^gH8l$G)TJQd}9H;yNaldTUrB>)qzwKp%) z^w#&ds2bvn#8fu( zWvY~>c0l)B-wWJOOgJqLKNQL>FW49*@18)eWISMOKb8Uj^7iX0*5VToR#Nn6#^{>G z6PcKT2`)5?@>U1X@RAl{@%!zgP+}i>i3sb#HtIGjVV+P&63u;>|7?T3{HIwkvi(hC-{@&A|4m0w?(K1UlF1m{B1ril zOL0AyO8|T(KIWx|Oo!H@@_B>d@C$#Gv8-gvRfLw*YgV~~oIeS-TZ_vidwXq|G_dUB zU{pGW8tv>O+a(l^y-^Niz#pS4k)*{7E0HO$JuAs{Wbl~HtPLkqM_0Uk7HpU6;|1v?=65rdt{?XZ`lrnAF_sLsA zTx=Gf+rTx$&4&riP9x>b_*foN{4ZY_5)@(ekPtdpx6bssGFDZr;j18t*36loMXn9T z^$7HiJpBm94wUL)JMlV4X9m#f8Ux7Z#OdRfN7@#*yB^{;QsA$dzh&$k6p5=;rYmeD zUA*-T4kzoU&G8}9tmuT0_)Hwzx;XEA7V;T?*l{-na5Xh&2#SldXNZr9`?SKD5-zKL z^`!P;u2;qnKKBQN=iS!JB1>OGft!l3&tHeR;Pqtv)?)4Ts#i#hV~`!7;M*50T-|4! zZ}RMQUGEn<8~{mTzZ*}H!`}ZZwRnq|0_=~)vnt(wd$&~lSlZ0YQT!I4;A8ul?1}LN z?g<=%W#Ipo?lE%x;ogjn z#R{gq_#BBSAu$ixeifF7No8OLR+iy_A{uBHZwFzA2c1o4+4kCD2t4n?r0!-XxmuxB z;U}B`U_-0Oh8&D4hiVCdPNtGNJpA^{iHe=`Xue&G6mw{@PT%zmRZI2k+ytS+=8NHb)@L#z=kCBq84^s$M?FRdS*9v2_19U4rGM zheT;f@5Qn?BIv6j5|riX>r5f|3p411)uM>VFS719wK@l9tS_>O0ao!R`7+pRHh~HK zCkf6WLzrkgH0zG)#w(*&$fdm=FWd4(_!E+}()|Qjttwiqg_J)KSw&4+ zQU=H3*4D6{`SH-V$#II~2l1VRpuIQR+OZP3`j#}5oQ-XKu=p`0B_%v$M7d>)+9i4= zH|mH1!wz^H@NNjKS7o&Jzj%Z`Q4Uz)%_^C@6p{sI2NMs+&_h=*ody1T32kojzun=cRTcZ zH+N`n)buCWae15SG&B=JourWOWiQ^4US1^L=6H^xQ%LxU%j(g zW7Sop`ngY!Rp^FZW&GSQ_xrV#&RrTgw@!g$0V-P+iuMf<$2_jL`WPBVCi*HZFeb}} zxmv5ERPF+)Vs-K52BZ`jz5{w=Q5SN#jK&V|Midn$QhaZIHcRNXsimWer?^Y^x5C{y z92+Nhl*8EA=jhV>0%=kB`lLcwSEc%e?YsX6@WHDj literal 13302 zcmcJ$XIN8Fur`_i(yJ6HQWPmllimpkQl$w}qy$Cjz1IX3P^r?Dj`WVwYd{2~gGeu- zcL+5E5|SIwJmn|38wc;ADn1=OPk zYnM`u7u?aJCQ+}?m4O1&(M}DE`7v`JC%lqlH29@Z58ixeds7GJa*A!`A+m)KmPRMK z7PS9xnSS{u@nPq07P|nNTjaB5y@L#SgV!KP|NRT_+fJf4tXDuWhCNQ`UQM3b8~M=< zLv;U00DS~e5!9&66FHi%d$zo$EnPi$hy=PD%L zovn~+kH|&+o#1Be7kDJ${AQ<=#XOb*=+wabn7oEw#;7srOO@Z#d^OwIM}G^SErMLt z#sR&|@Veh}O~voqn;e#RX2>pcNJg7K31$jmT*ahU=u^LZ@GPup;t(y++azlz@lMsK z<`ZkwH~w{-@eymkW7JI@xyfDir(tOay{?QujU(y#gEl_xt0%q`!->xapGi!Ed!n!* z_R2>~>qFh_ISE7V$%4lBSCVEY001t4mYRxjK-OVLa0tWZ91f?)r4g=7?KS(E_A_l_ zvTzchDtZmb$n&j{^mYR&$k~~($bs|PI2UPO#6MNO$@s{@An!hH1Znh>2=a*EUZfwM z&^~$cQ`M;UjTz6$*)Kl~AMVE_GaXZx#U#1J7|6SavaGrJ%j~S#V(*;)uwgbxdE}Ea1t|2n zcKtcmcO$;a3By_Kp{zd4+4g{lYt+DCwer|&^RSsHjZ(7kYCaF zi4i?2_n~+Zkg|}T?iZZ~-BZ2wK*$@;U`fgF?+7MstG1|#DhnBI4L{qVG$XzBGNaTi zC99$`vUa?IaqNPe0%$l!hNKfW>qul)x1ChX`xtNFLs8L0yn(mr=?BKf{8?jSV(_D> zD?#~7z{!ky#r##(gdyPX->K``7FQ5#x|9*Rtr>bsSpKU4G<2Cf(3oJ^o<&fpF`WU*BrDZjQ)RPcLCtp7`qwiSjWyYiC?}hCkb$pRtYf zH^ptNFQ`j>MFvg>DUH2Eq+iUn9y{9ULo=!zj8FFXvTg?qm2p$+?T%7@z+iVU#jjA4-j?_QP4Xt%2$&$I_=y1ea zX*p8wm`SB;9_rM2vr5Bof_5TMV(Ti7thsI_&8@xCLRm~hM$;N{*>X{o26H~oZ;HqZ zubp~KH$mvIKtkr@8vwF{*)9Om<+1u+5PP6_5BXt&cii&4^GlcvO&7)8NcTcI1?(YH z8;TRucq@zq0UHv=e&EP(`5gpkAFS~CI@7%F2s-fF6nFBVDj=Rg^%B)TVGjGi{~BjL zDolNzGx@r8Spnh_V}&87QIweTIJqR48z;U0}gE;kZ{hym)PaKJ4PlFBGO7HI(q zdy2a|@C_R811gB(U!&oU^-ftRN&k@AhDuRF6DI z#duo*Rbgt8ZAz0t0p;hqxsp`%N@%}SX{@}-!fMzbTMfqP7PEc2kFo7KhsM7-s%dJ@ z0_%(#j>>+R$!A``x$B~KcRLe41`n2YO9EU?Fe^_fx`x+GJs8lxgE=KEG35OKD2|j# zn;AXZ4=cyM((Dv?iXm5zfu3zmTPThexAoW(HeZyPmVK@T#WH}xF2-s^84hR)dTUnn zR|%hCFYpeGQ@Dl=R$#j5&^?+bsyg4%s+jzx;_HSvxaGleG^fG=0e?xG9DPSs{qR2H z$pe`91Y0V63LW$Z;{)INS;Idg4fATP5%1pjWvzYpPnvL_^U|KdT=d3}#b%S%LpEwe ztSg-%{ga^<^q~+)XaA6~uPAL-)B#JLo4 zuVmhQ;6*E|hk^bj)mHoZMXM!M^9l-P?2fAmQmQ(f3L^+#*;C6R!ACLXR{(^&#iEhI-*X&+1p6)^5EzkS zK23X(F7_M3Igh+$$JpJE!u}gAfqFlTO(gg~$1lpQErhsi0!+@?Y+{Lt(KJr}54fIf^n0nyIK1GY*cw zcBjD##Cacw&Hu7Nw@uZK1oz_Zi`kzzjp4uU!E#}Dyt6E9YcV833=GZdhZ@~vz@v|X+s;LnpE8SPR@8H8lW4L3Hj&iGP&jbYGuVI_cxYLZ(17|HWk|x;u9{Fm$8Wcfgm&UbDbLfUJQ(+N;M4=Cc7I?)zy3C0p}%Z(J{f5s5xF z$#El!M(JY=bR8WZcC4XKSFFZ@TnVgMlqYhQDzC?U2;LVoH#++_R=(VP;pL8kEWP|D zG$Vd_7-(#*FxDVy7}65(aHdbDX10KFDf5%1X!wsPhf*@LZQDBYZYLM3>qOgaaj%1r zrpa^l==z^+$B2TcVjdwir8Q20suEKlu72(PIg7)C5FA8NkXw8l?ao^x%+!NXB^t3dwV`4ZlxI--Lw9dYH zzj&ssJs>9|!$~g})m@T$91+Z`w=z8UgEs*$J>Tq8=-4kZKvbpbi0N0$2qv1( z30TF>KTriVy0$t8ChDvdT^sjL-vd)c0YzhQOat9{8%)uAOK}K4{iPOW<(03E2E*zV zeL)-v*G|PSZ)j-IoO=YShA5>NwoV7%!Ge_6er<+aH+^8i1+NnW7#Y3`j6k^YVK!!m zeZuY`FZXYi14YWwj)GU?V<#VBJuBhLpP$0;>m5P|dk6XjZCEwDv+{v^C?p7OiphpA zJ?wm$OR$*L-Vw*$8NI{ai$HZQUjf}(13QN<8~V}`wx%wftlum4|*^{?WWoV65Xr;`X#n>iczp$lUo!X$3C zS9`HC)iLJo%HyZ|84j{%yZwKn+_V0DBxJrHoS3+3UM)mp14R z1~Jo7`u9m?^KDCHl@f841QOgZ^}#&q*E6I3G6q9ljv^`iC45S z@rKTXX5Y8WckMfZy_Y`H3HO3*2N@u`B11p1!yWGm;l9F50(Go_}&w zS%C4>9#Cpt82GS+4S^6En<*^DAi3UMy&X+Epq6c8YGFVIh&NUu?Ay2dYinx`Sd0r} z>lTd#)8|IM+r;Ur&Z3_6-gMU)AgG@5{7S&ixclupG@*a)A3cot#d5t#f?DkXq&F#b z9%+r8249G;9J{dT=VE_oNo1_7FmH{Z?{s&I5|Q*XXS5A*C)5W73{fSH3j<#N)bzR> zOJL6aV$$Tt5-zW^a>_Gzu|BUdraaHMVRX@yJ{Mfqd)V>)QtGdSh4f<5x)%1!<3FdT zr@x1W3ch`N*YknK8+H6jSt=ZFx02Oyj@wmF+JHRnx88Vuy5RMeXz24&w<~&kO_pHt z?=d;7A7*vjZf%Tt3K@V;arpb@t3!J{FOGfCio%p)3JZN` z-g;m~Pvqb0Rof6K;4+2!#r*q5u_iWzX*L-ui4X8g^s)d;-@R2>73)fc_TM(kPu ziq7G;nw&!iqD61YM{vu*2;gxSA&r5Nk*cO9DWJl%rntU71)nOkb##1(a7ZUvc;&Ve z!2Emx*%L)|PtV)wD<|tS8~n4eVeO^yIAM0P0CaApH+k~~_V2g2?ic{HhXhC~ohwN` z`?oI_99}k49G~xseDCxT0A*LMW*pta`22`E#hG~7*>m9bf)d=U!b)-|3%oZT0MK+G zcQ|-AlU5H|tbNpR$>`)f_S_IlMggk)Q$*o$2FJPO`eFBLc73+9k)_8s6e0nV#I)C6 zczma?lfF)O#&Ii^kyRl`C83aeRgL&Xcso7#vfvDX-S{z=ZVnhf=LA)x@V-~c*?>Zk z6^;`V6M&Sow9|uOQ>qa-hF|(H*-72Cn{+|loJth%S=Z)p9wxSDVoSw^E-R_k`_ffZ7uVah(ErQE zqBX^k;!cn&fPBP1A`HMhGjtWd6PF0`BLh&U{7i-7E(EgzKRyguHUu#^id{f6oD10YR{%>9Rz4^uRPfCLVhevyRQH*4*_!l%KBAkU~2!&?s; zR}U{|0Z8_b;k~k!!INA;%geXI+HoNo*zlwAsmY?i1g~?LM|WVZ1`PzS(E0W20M~bx z?B<_9vh}3(U6btH-@lUNAOh~gWY2D0$mfN;uS_d$$fJOfcjE(+U+q=t$Hp*IS+-KzP@$j~4I9{uh&Jdnaet zhHP?%C3}-YAKx0eOn6@0>I({+(=4q&=VX)S=ezgQpbc5)=jTjOHbkbXp?=|Axd9=v zwfC`f`mtP(l*$K!3zF1#mv1-E@6}NdVbxNBGShruDTwjuy9B0j`J&zI@J9lV27-iQ z0{6FowLbPpRo8r_AdBB3v^$YHgdUapoi3QtH(}cxLGk%8W^LmThSltz!!r{T;~(}H z9N*RoN-Ik@BEO0}c6@iPUlfur2c;l%u+9yc zLm4^(jMR1Wjhggg16~uoqI+e0WA?PfEt`})afm*hG41;W_f<~73&t127SaiGnRVjT z=hr)?FR|0ir%-9FrQ2;24^c@Ae-8dn&{JY3pAS0|;QxtR=futKp`qBbT;O5cN}~Sl z!r#oOshIA?S0gs>g+?4Lk4=O&?N{rxZe>*U4Bpo~OdG0%09WSBBKYx4e#5qnNN_D|b|(Du~t7h&%)H<7kwCz@xJ3@6lD9u5XY2 zv>hqF$K=py{c0FtK`?|F;_#3 z8~v3E6OI#y($LFQ8rhvJ(bCsn+1{9KaY7SYeeY!6ZzH#*GHCAb@M2&ndxj6^(_f<2r>0}@7O#7id64T&<-T7q zrijsIRi;h#p+bya>81XvPgo04lT33)d$pdixMhaEce|Kt_$dk#88S~jn(Pm?8$K88 z@oM13-lAZdFVKv9X`3BkrGQqw-{pl5b$smq*qtg6!qSZl#U(M^OqZfL; zuuikllb(bJLMX923#&V)0n6Q4S1x|c6AnM(DGEFkbuh>8w(5ge4fngL$cgEMgBo_Y zcUob?^+x>Ev%gz7zb!0fUaui`A^kGgl5;5&v%Dq@E3wRV`5uGCThXF4H)Nw`k_f2>x0NR7aDb?}>tduAJqW*kja#o!Zy-qF#`%N6Yt*)bwgf-OB90cflTqET zXvfXzer{b1Sdn$eR!#BwH?CKV(8Q^))L@+Og{PNF!Sd-EIh=i8lV7ATrqVOs83Eh%3hUdLv38t8b}~7Bo;{K%(M{di@!~%^gH+Wu>5)xOgV>`?fKM@B$R>{PgwG znXDJ&)Oz$;R98|>8T|3m{$@RMOZmS%T9K0Sm&k5`I-N_)tIqdrcx&-V#*;woFhLT5 zgUg<9LTzE`LrVuF#tC(BXz2#skpuiYsI~!u@kNK@GV2GxaQ%zd__c#%Z6wxp)Wrm? z&%$v>`#MpZFJwUG*hcyE5Gv&rc5kbZquV8_Gb53-Vb1s7F#Se=%iR^$u70d%D#8S+ zBZR~LAUMSpbuNXZGOcqCcdoo06jHlYD^V1U&$cQF6XrZwSI-4);ecMH^;BM`!j zTe5y)oQ27JZEX1fFTd72$yX?(Ybwxkl3Kvo~Bn$5(ga3mY>->zd>IH zV_2$=OHlGctg{;pB36K@bVB)kZq>=_ji6L*sbGi(!*_YVTd{@j?<057q#@;Z*msI7 zs=v`h6Rs8i(&ko=&C^L2)?M~ipy^8V-X8t#yKl0jN9E^&gdzLXAb$42J)?vMrSQku zUGiJk4MRanl&osMf{@08dZDqKQ@^~Rheh~A%QOyU}(d9OE1;jEp} zoNB%+Qr)%E$wk&3+<+PT#lx#Den5Xbw$$;HA9S1KDkO}KTOBZKL11ovDih&FocHHo z=6VNoSV2?<=W1y>(8knsh|-0r23{1xtCku7P>axnlmJ(GKryv1Bm;qAKUKK07d}Ii zbQ-6EnU&dI&1Mdi>pM-n3^9EIacF1O6n(elvh)ZXTdXk&oi`;bZvyL_2w+?<6wA*l z7(t|jwDl?&Pub(C=*Rz&^V@Qo~*MFx1Y>s)#m*A8Op2HOroLQ-5BSA2C zT#88Har{DQ`{TR*-*?`l>pQp&7Te7}Jy>Dta=Mi{61YftH{zRpJ(}-9&8O5S8)5thi;?k-ujgPS-h)e>Y zF_od$!QY~?dC`o_S#?RspO@68&e4eg0>?fC|K6%muylp?s8*4cIs<2u+vs2ouY{^k zJSdiEZwpa?RRWI$JA1+PR=^6mlUI@an-^0lApRH2-Ha*QqxWf468rW6<&AJRf|qNE zLsJ2W2o}KsXKJ7Ll&!{oH4>e$Gc6letH>;sh73a$RtcNV&IP}GLuh|I^k-N6 zX7LuJ$WTqwX4T+b9NU& zY12uSIrZpLev1u35PhuLCLQYfpadL2x9W9Ha;ItVO2kc4$scYR@X8Eo%{-mE=hpW% z>?d^vRYecjn|?fVGA1K_h{cXzx-3pEcYb_Xp9KBuysRqZx8yQQSVR7;uzR*p-BQoz z@5knR6lHGi`$WG7Q#*vXKDg6FpvtitegR!u^Tmn+!(dG8VdTv|znin7QLfa`w8<7`u=Cx_-&ffrh`(>bXnY$I3qKL(7V+5wU? zmnBE&nH|f`Tud~oWxQv+UDeg3Z6{U3*fg+p0_8|Ltan}SSg4=51yR2fU=Ps7LCXyl ztJNQ=_Znf!FqWe4*7P@b)lXh&6`-J)514sPIfh>gyju%XiS$|Q ze*~ld$KtchDhe)IRPul~uVjmy`$Vk11dL#u^j}2c5DOfA;CLOetH!5h6j+^YV zqr0_xdsN&u=X++?pX@oBDIuW&iIBI7Y8O;0$j&|IuOOJ6yN7i6`LuOq?-rZ-=+R1=1>tPFmKUqMf7D!)GwjA6mU)knL-AP%qO&;$d?TfMhABG} zOe!C2H~Af+jz+*a7oZp=ozZY_15=uzz65RJfTR5FowUDHd7sE4{K-i0I4OECTHE@| z6+yDeTlWM6V8H6D)%V}h;va|NUfkRSducp)L0o&;VK%^e50nrD9K;?eybH-Z_$1rRx0|3xX|KkGW$mN%j6^=TiuqsxLZkdg|HXFzfN_JW!O5MX^ zR}N5*|0@!T@TcZ$*9nMW0w}+YRH!Qd7LA8+qQTyNegF5m;mpSu|<|?`4vR)IXGNuk&$;~K*;+M$-pNNR~ z)BTRkyNjly@7s(7#kv3Ynxk<|Ry-P}VGDRZ97^;dM8$O^6i}r^BZH3Ic3vfel+(bK z&c(Pg!zxOLOYRKn;TuTNKj_!)?}gaEu4)1a^d=E1%aRm4d1WjR8LzZ-@-R^}@j>AO zz_?Ojnaf~&s;K*t0(#$q-u)lG5=7saq3gpFPYGp6Kg%vAiQ8q8@aE;6U=b%ZfCkAQ zWHM_GL{ZN-VPLD)Tq+a!SQ7>ykb+LqG9tAJ|FV(HWI7(bD4AQ z&3r#1VP*YNBcP$3?S8%$;8#TA-wagx;ovCXOOqSN6?`ih_Au9oL?7st48kphw4wT` zSo)jqtw2CyyDvlhbrzCCQi{T33Xnj2I947p51kKEB*vKcB9DP?!9MX^WLDA0%> z-T4A!*PsuutkySat;uKwGO3KOE7(^Dw4h;5)M6v$^sgNfi&%%8(QjgI}1PxYK|x zdhVRO_S&q3M#vi|Zh}ptsA|5Wd;l|I4yFW6B@)%H3|U5XB^;ww20m#c(ERl7rw21-hOw8b#2uVyMLRxd&}zP z@JT`}?){`=&}U|z7BN+Gx~0LONf9hpwv7jPjZ^!XHn3c1i|smM+D`jg((sjV=Y{w%c9(p zyu0kyE|S&ZQMzhQ0(z5fc#X^SzmVq5ud{2MkX&OklQ83;|I%Jk^bi$YqP{XaOcEMV zbAU5cHm}=pEt{2^y7f^zy_r;qgDcm6+_Ya55ZO+>&5z!VxVebzGOKP`YNK-iJIJ9f zTkpwM?Mleb6*|I$m8RK^sLW{`7(h~H^`V9PUqkZ(XSe_@=CB{HvTQEC_t`1^{(0F@ zhKS|YT82|NGIZQ_4)3%+z`B;-0?_6PH_XpSKf#dmSoNSBVIdm`zu>G_ftj`&E4lA{ zKP=9;%Pz^BESz{AkI`o}kaj`pNygjD;8_7$NBf-WOdYp7=s@)6o5+0uc4|VB|}?Jw=QQl~vfA!#2REgBuYu*Y#F_0CM{HH{kBrsSXEade}yF z*s?wDAwK&W_7`-Q{c&2Mm($SmlGA^B#Yc6vt9mwRl}Q2n*8Z$%F$@fYI<(x3MAo2@ z@_EeRugFx=5nz0oubZ=?X3QFm&%=bHbpZyPR=E{G5-LB~Y`bETuqmM)=D>Ms0ftJH zzi44K7}+gm1(O!8APz63J=3T5Yf7{KGdCwoT?pV=R^v?n|L_!=EiW!sW1<|P8ehT@ zz1ry&`BwbRF~QJ+8}`5;JxBhD$~AczZ1+?;3^4%HzF=#l56}=hT3bD;ae!)+E}8}6 zGRcSi>8kd0Y=fWdDO{jo9R6xSD_|NOkX3V+B)j~Ya5W^TrO}@#dZ;15FxRq8Bp;Xg z{dt?g&g;nE4E$rB9Ak5DxMhx${Nz=}0>3|>v!$H^HZ6et=)R?Oo!D3BU_zBx_~<4h zSMG4~^~gm@EXb97M^+`Q9>~T&ds$?TZ4Uf?+lcK*qqtb&DunGRs~a?VA-`;(=EQa4 z=u2?Zo0|*8dNe||Pw_;@B=p?9B zT;e-nUEzGv(O7@d5ZYPs5c=#60SQklBQ(mFGW`ARd&M!0S5wjYi03CxXU@<1Kav9e zV`>-N;9H+8FjWqm$#VUABj@(lHMu=KfrZc=Mal*IE7(|VyeErqe=a(Ay?ey`@73t< z^<;z}i{evCf*`H17u7e&+2q;{)%CO78y6mp=U}7-cB^o1`YM>whX-al9yu;H$~x&^-(w z2NyG4;5KUb%Z-pc$CEig@(l8t3*HGLf13l?Huf_r#_w==~ zbMACnyp;&>^J#=-y4P6eVFZ=p?$i$jDZo?AS&8HkB6Vh(*^XckHb*||5*61`-+5b# z6&B&hRm7HTO@}#}r}vu>X|BzlfelDKfZ0OfrQ9$b4yj_jf&vsHJ~(UPQe^M`{tEof ziw^?Q0q{UAlH$M{$6NfA>eOI^Zj)GL!l@ZU+v53cvU*>DiKID?E9-3b>_WJzV zQ#%|jcGeBEJpEMD(S*l*6qI zX&jrL%7y6}ob?Yq-v2!rxbgZq&`F%BBh>!Kt8L)9c7*Mf;PPiG3zm#BDVUZlxq2j)Y6h7OfAlAYu$Vu7Q~MYZ$wIGwRy($*Kj z$uQIV%2bQ)soZ@Z!K>PIZKpb6A_3F4JZ6TcTUe}f))&x9leM8qQv-Bhgqvp1X+QLP z=>>P^=+)9E=o;H7e3A%+fMQ2suhFJT9dOq2q4)h(jR6L^miW*+HCiz=71pwM#yPX< zBmvzlEP(eL?}o7s#6HDKXa?Vg^zoQ$E*gW1Dd0 z6}JDL-TGgzuA?{A-bv{$rkFu%-gPB>Wcu$Y5q*4wGJZ8Y7aL|e)St^Iu1Sdq2v1O6 zEA+NPW$3}L=D{pa<~k``zlO9a?wPQO1x=`T3;>v!77iej2%W^B+258#hbVt`oGNEXk;fm0~^3#!9pG z9#cjr!C?8lW_GO;cCHqIIsv9DJ7O>n^7%Y8P*z$)eU16UQ}v_;!Fa4i&X)fh7N!12 zQ^r$tx0xc^nq8ytFlibF7uLF?O}4`v*X9uXs$dWE6ELhxK}Z@poRksz?(17B4fN=} z$Mb7TKPmnzTVY$h_T=(?VJ4!5Vz)%w?PJVasNwfXW@ZlcBU7+N9bk^TQqkylp}Bwf_ZdRIN>> z@8yMl#A61OyMsHrHg4_?MX3sYi5;Nu`#G>}3C?!5b2!?(+s}DC%it z`!Y_ETh0s9Px1M${>8T`S|*N4ZH%@8Jx8S@mO5?OCn3&T01F|!1{ffXnv1V)nTj0N zJr_Lf@EMZ*M{Njd#ww>%H5JZ*&mGEEy=QPj1r1|Vu_>HgDq;Wn9-<3>zbe1g<)Q07 zBqOETjKZf7yc1mMME?GzHGJ{(t!`09Z%}VlL2z4aP{GGVa|Tj{{2Qu7kK?;)QAs|| z{^nVuGS@*L>e(($fV7sD`mP5|@7z-@GSaW(!#E!LTpJw5@3hs7mT#&1dI1SL_TW##>z)39g(OZxfVUXYM@QF7g zWJtuJjfl5WNb5VhaDF?h7=`9b@Ux@}ngdp5J17TU@geW0!_EA9Q2UhYkBeTfcuvRz z$L{nNd@o}d`F0bISBA@m^`$=z=>0RS`pbX6E8;JNQa|2)0r{lSO+eI#9j}Q}+2bmZ zqf;od=**Nk1MJ~D&S8Upm(KT3lyeRpc=jKpg&$;vyb`W-=h&WJ$}p=Me@$DP$z6M^ z2LpnD&*?4y2{NoXUJVrfZAz^{ooLAU_)XeRgwsd9eWrQXk5`T#G*-)EqP9TChnMZg zqns>KTaHP|B%&_Elh3|5y$R*&o_ZHbTN|XMwI%r5#f=CEd|Yk1uf7tG@4M%{KL%RY zDE%A)Dh701lR`-)8*%aqvN=u5%Y(-o0m@PlC^vS>AvmrvGw|9UN}PAO(s|CYI8(d$ zt|Er%lF-AB==QO}yM0lDFv&=dGHa$#z&r(~%}5dtC6Sy0l35EOoXCeovbZu;zoY9B zLMp*t6RF1nE6ox|P$va4LFKWZ^|DK=YPNrmsuG=lEcS2WH>vz>rwl?k_fiahm~;mI z2O@aH!y_3!*Vw~D#B~WbWvW+F|7^|$tN94tUB@@_3x^*)trI6m7qos2#adlI;cyD* z3`J8{JumIkJRywb1Vu9n{FrMJO}F-3n!TAKh@w7FMV`7JY;n;ByjzF~Uu5atv*ouX zZY76F3j3t!q_|U4-;=!zMxU1tUE|1WeJ#io*9s^(Z#Y2^hN7u-SwpXAci2Mrge^}5 zNzibSE^5PhbP|@mlHUHVf}+Nqyqq~aO<+B? z)-U|8iOH#|%DvE5e;zK0`d)?SzLFYxIgMjAB!j!1NyZV>D$WG-IGS^}S zRNrO4rqea@)geL4&75xrI8OR>B)@#W&OOla!`79%`C~m_>9-L)Cyp}$ m_=U|=U-^H!$~KH6EQR#lZxs#9$N!%Pp!HNwt@?@0yZ;SCG Date: Mon, 9 Dec 2013 16:25:02 +0000 Subject: [PATCH 150/151] Changelog for the ghost sprites in https://github.com/tgstation/-tg-station/pull/1982 --- html/changelog.html | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index ea5fd4678a9..07836376277 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,7 +52,16 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +

      +

      9 December 2013

      +

      Giacom updated:

      +
        +
      • New colourful ghost sprites for BYOND members. Sprites by anonus.
      • +
      +
      +

      8 December 2013

      From 9aca471af525f99704aae79ff8bc714218fc49ec Mon Sep 17 00:00:00 2001 From: Razharas Date: Mon, 9 Dec 2013 22:25:27 +0400 Subject: [PATCH 151/151] More consistency in grammer Thats what you get for not being a native english speaker --- code/game/gamemodes/changeling/changeling_powers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 6376b17ee49..2b2a488a011 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -541,7 +541,7 @@ var/list/datum/dna/hivemind_bank = list() hud_used.lingstingdisplay.invisibility = 0 /mob/living/carbon/proc/unset_sting() //unsetting the previous - src << "We retract our sting, you can't sting anyone for now." + src << "We retract our sting, we can't sting anyone for now." src.mind.changeling.chosen_sting = null hud_used.lingstingdisplay.icon_state = null hud_used.lingstingdisplay.invisibility = 101