From 245b38e51d94000e4540d0db5af62dd083423157 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 23 Jun 2013 04:52:01 -0300 Subject: [PATCH 01/80] Monkeys will now handle storage items like humans. It will be highly noticeable on clicking your backpack while it's on your back slot. It will actually open the contents instead of moving the backpack to your hand without a sound. Aliens are not included to this change. --- code/game/objects/items/weapons/storage/storage.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 0eeab631ebd..f3c2136130e 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -345,6 +345,11 @@ close(M) add_fingerprint(user) +/obj/item/weapon/storage/attack_paw(mob/user) + if(ismonkey(user)) + return attack_hand(user) + else + return ..() /obj/item/weapon/storage/verb/toggle_gathering_mode() set name = "Switch Gathering Method" From 6024ba732c7c18ab19079e30a96cbd56425f4f20 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Wed, 26 Jun 2013 22:30:47 -0300 Subject: [PATCH 02/80] Holodeck computers will use power_change() now, who will call their emergencyShutdown() proc. This will make the holodeck shut down if the power of the area dies. Added a check on the emergencyShutdown to see if the holodeck area is already empty. Removed the unused togglePower() proc of the holodeck computer. --- .../machinery/computer/HolodeckControl.dm | 48 +++++-------------- 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 4fba2a4ad6f..8f971be39b6 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -249,32 +249,9 @@ return 1 -/obj/machinery/computer/HolodeckControl/proc/togglePower(var/toggleOn = 0) - - if(toggleOn) - var/area/targetsource = locate(/area/holodeck/source_emptycourt) - holographic_items = targetsource.copy_contents_to(linkedholodeck) - - spawn(30) - 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) - - active = 1 - else - for(var/item in holographic_items) - derez(item) - var/area/targetsource = locate(/area/holodeck/source_plating) - targetsource.copy_contents_to(linkedholodeck , 1) - active = 0 - +/obj/machinery/computer/HolodeckControl/power_change() + emergencyShutdown() + ..() /obj/machinery/computer/HolodeckControl/proc/loadProgram(var/area/A) @@ -320,16 +297,17 @@ /obj/machinery/computer/HolodeckControl/proc/emergencyShutdown() - //Get rid of any items - for(var/item in holographic_items) - derez(item) - //Turn it back to the regular non-holographic room - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) + if(!istype(target,/area/holodeck/source_plating)) + //Get rid of any items + for(var/item in holographic_items) + derez(item) + //Turn it back to the regular non-holographic room + target = locate(/area/holodeck/source_plating) + if(target) + loadProgram(target) - var/area/targetsource = locate(/area/holodeck/source_plating) - targetsource.copy_contents_to(linkedholodeck , 1) + var/area/targetsource = locate(/area/holodeck/source_plating) + targetsource.copy_contents_to(linkedholodeck , 1) active = 0 From f6ee47b11ed11d904ed39ef2a3c9553182bd0365 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sat, 29 Jun 2013 20:01:46 -0300 Subject: [PATCH 03/80] Removed the alien check on obj/item/attack_paw(), the "your claws aren't capable of such fine manipulation" little piece of code is now in obj/item/attack_alien(). --- code/game/objects/items.dm | 21 +++++++++++-------- .../objects/items/weapons/storage/storage.dm | 5 +---- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index c2a71a7a48f..679cc820eff 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -132,15 +132,6 @@ /obj/item/attack_paw(mob/user as mob) - if(isalien(user)) // -- TLE - var/mob/living/carbon/alien/A = user - - if(!A.has_fine_manipulation || w_class >= 4) - if(src in A.contents) // To stop Aliens having items stuck in their pockets - A.drop_from_inventory(src) - user << "Your claws aren't capable of such fine manipulation." - return - if (istype(src.loc, /obj/item/weapon/storage)) for(var/mob/M in range(1, src.loc)) if (M.s_active == src.loc) @@ -163,6 +154,18 @@ user.put_in_active_hand(src) return + +/obj/item/attack_alien(mob/user as mob) + var/mob/living/carbon/alien/A = user + + if(!A.has_fine_manipulation || w_class >= 4) + if(src in A.contents) // To stop Aliens having items stuck in their pockets + A.drop_from_inventory(src) + user << "Your claws aren't capable of such fine manipulation." + return + attack_paw(A) + + // Due to storage type consolidation this should get used more now. // I have cleaned it up a little, but it could probably use more. -Sayu /obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index f3c2136130e..df8ddd0e8ea 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -346,10 +346,7 @@ add_fingerprint(user) /obj/item/weapon/storage/attack_paw(mob/user) - if(ismonkey(user)) - return attack_hand(user) - else - return ..() + return attack_hand(user) /obj/item/weapon/storage/verb/toggle_gathering_mode() set name = "Switch Gathering Method" From 46c552738810a6fd2bf3fbd93831fc6b6c4836a6 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Tue, 2 Jul 2013 23:54:01 -0500 Subject: [PATCH 04/80] Initial Commit of Changeling Overhaul --- code/datums/hud.dm | 4 + code/game/gamemodes/changeling/changeling.dm | 52 +++- .../gamemodes/changeling/modularchangling.dm | 250 ++++++++++-------- code/modules/mob/living/carbon/human/hud.dm | 8 +- code/modules/mob/living/carbon/human/human.dm | 4 +- code/modules/mob/living/carbon/human/life.dm | 6 + .../mob/living/carbon/monkey/monkey.dm | 2 +- icons/mob/screen_gen.dmi | Bin 110154 -> 111705 bytes tgstation.dme | 37 --- 9 files changed, 211 insertions(+), 152 deletions(-) diff --git a/code/datums/hud.dm b/code/datums/hud.dm index 4d251c0cdca..6d6f8b0c904 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -8,6 +8,9 @@ //Lower left, persistant menu #define ui_inventory "1:6,1:5" +//changeling chem indicator +#define ui_lingchemdisplay "1,7:15"//1,7 + //Lower center, persistant menu #define ui_sstore1 "3:10,1:5" #define ui_id "4:12,1:5" @@ -166,6 +169,7 @@ var/datum/global_hud/global_hud = new() var/show_intent_icons = 0 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/r_hand_hud_object var/obj/screen/l_hand_hud_object var/obj/screen/action_intent diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 05e8dfafcd0..2356abe6ceb 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -96,14 +96,14 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" ..() /datum/game_mode/proc/forge_changeling_objectives(var/datum/mind/changeling) - //OBJECTIVES - Always absorb 5 genomes, plus random traitor objectives. + //OBJECTIVES - Always absorb at least 5 genomes, plus random traitor objectives. //If they have two objectives as well as absorb, they must survive rather than escape //No escape alone because changelings aren't suited for it and it'd probably just lead to rampant robusting //If it seems like they'd be able to do it in play, add a 10% chance to have to escape alone var/datum/objective/absorb/absorb_objective = new absorb_objective.owner = changeling - absorb_objective.gen_amount_goal(2, 3) + absorb_objective.gen_amount_goal(5, 8) changeling.objectives += absorb_objective var/datum/objective/assassinate/kill_objective = new @@ -133,7 +133,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" /datum/game_mode/proc/greet_changeling(var/datum/mind/changeling, var/you_are=1) if (you_are) changeling.current << "\red You are a changeling!" - changeling.current << "\red Use say \":g message\" to communicate with your fellow changelings. Remember: you get all of their absorbed DNA if you absorb them." + changeling.current << "\red Use say \":g message\" to communicate with your fellow changelings." changeling.current << "You must complete the following tasks:" if (changeling.current.mind) @@ -218,17 +218,19 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" /datum/changeling //stores changeling powers, changeling recharge thingie, changeling absorbed DNA and changeling ID (for changeling hivemind) var/list/absorbed_dna = list() - var/absorbedcount = 0 + var/dna_max = 4 //How many extra DNA strands the changeling can store for transformation. + var/absorbedcount = 0 // var/chem_charges = 20 - var/chem_recharge_rate = 0.5 var/chem_storage = 50 - var/sting_range = 1 + var/chem_recharge_rate = 0.5 + var/sting_range = 2 var/changelingID = "Changeling" var/geneticdamage = 0 var/isabsorbing = 0 var/geneticpoints = 5 var/purchasedpowers = list() var/mimicing = "" + var/canrespec = 0 /datum/changeling/New(var/gender=FEMALE) ..() @@ -241,6 +243,8 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" changelingID = "[honorific] [changelingID]" else changelingID = "[honorific] [rand(1,999)]" + absorbed_dna.len = dna_max + /datum/changeling/proc/regenerate() chem_charges = min(max(0, chem_charges+chem_recharge_rate), chem_storage) @@ -254,3 +258,39 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" chosen_dna = DNA break return chosen_dna + + +//Checks if the target DNA is valid and absorbable. +/datum/changeling/proc/can_absorb_dna(mob/living/carbon/T, mob/living/carbon/U) + if(absorbed_dna[1] == U.dna)//If our current DNA is the stalest, we gotta ditch it. + U << "We have reached our capacity to store genetic information! We must transform before absorbing more." + return 0 + + if(NOCLONE in T.mutations || HUSK in T.mutations) + U << "DNA of [T] is ruined beyond usability!" + return 0 + + if(T.dna in absorbed_dna) + U << "We already have that DNA in storage." + return 0 + + if(!ishuman(T))//Absorbing monkeys is entirely possible, but it can cause issues with transforming. That's what lesser form is for anyway! + U << "We could gain no benefit from absorbing a lesser creature." + return 0 + + if(!check_dna_integrity(T)) + U << "[T] is not compatible with our biology." + return 0 + + return 1 + + +//Absorbs the target DNA. +/datum/changeling/proc/absorb_dna(mob/living/carbon/T, mob/living/carbon/owner/U) + for(var/i = 2; i<=dna_max; i++)//boots out the stalest DNA. + absorbed_dna[i-1] = absorbed_dna[i] + absorbed_dna.Remove(absorbed_dna[dna_max]) + + T.dna.real_name = T.real_name //Set this again, just to be sure that it's properly set. + absorbed_dna |= T.dna //And add the target DNA to our absorbed list. + absorbedcount++ //all that done, let's increment the objective counter. \ No newline at end of file diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index ec15b284143..618a627c5f5 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -15,10 +15,18 @@ var/list/powerinstances /datum/power/changeling/absorb_dna name = "Absorb DNA" - desc = "Permits us to syphon the DNA from a human. They become one with us, and we become stronger." + desc = "Permits us to siphon the DNA from a human. They become one with us, and the new energy lets us change our abilities." genomecost = 0 verbpath = /mob/living/carbon/proc/changeling_absorb_dna +/datum/power/changeling/extractdna + name = "Extract DNA Strand" + desc = "We stealthily sting a target and extract the DNA from them." + helptext = "Will give you the DNA of your target, allowing you to transform into them." + genomecost = 0 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_extract_dna_sting + /datum/power/changeling/transform name = "Transform" desc = "We take on the appearance and voice of one we have absorbed." @@ -28,18 +36,18 @@ var/list/powerinstances /datum/power/changeling/fakedeath name = "Regenerative Stasis" desc = "We become weakened to a death-like state, where we will rise again from death." - helptext = "Can be used before or after death. Duration varies greatly." + helptext = "Can be used before or after death. Duration varies greatly. Can be used in lesser form." genomecost = 0 allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_fakedeath // Hivemind - /datum/power/changeling/hive_upload name = "Hive Channel" desc = "We can channel a DNA into the airwaves, allowing our fellow changelings to absorb it and transform into it as if they acquired the DNA themselves." helptext = "Allows other changelings to absorb the DNA you channel from the airwaves. Will not help them towards their absorb objectives." genomecost = 0 + allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_hiveupload /datum/power/changeling/hive_download @@ -47,136 +55,118 @@ var/list/powerinstances desc = "We can absorb a single DNA from the airwaves, allowing us to use more disguises with help from our fellow changelings." helptext = "Allows you to absorb a single DNA and use it. Does not count towards your absorb objective." genomecost = 0 + allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_hivedownload /datum/power/changeling/lesser_form name = "Lesser Form" - desc = "We debase ourselves and become lesser. We become a monkey." + desc = "We debase ourselves and become lesser. We become a monkey." genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_lesser_form -/datum/power/changeling/deaf_sting - name = "Deaf Sting" - desc = "We silently sting a human, completely deafening them for a short time." - genomecost = 1 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_deaf_sting - -/datum/power/changeling/blind_sting - name = "Blind Sting" - desc = "We silently sting a human, completely blinding them for a short time." - genomecost = 2 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_blind_sting - -/datum/power/changeling/silence_sting - name = "Silence Sting" - desc = "We silently sting a human, completely silencing them for a short time." - helptext = "Does not provide a warning to a victim that they have been stung, until they try to speak and cannot." - genomecost = 2 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_silence_sting - /datum/power/changeling/mimicvoice name = "Mimic Voice" desc = "We shape our vocal glands to sound like a desired voice." helptext = "Will turn your voice into the name that you enter. We must constantly expend chemicals to maintain our form like this" - genomecost = 3 + genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_mimicvoice -/datum/power/changeling/extractdna - name = "Extract DNA" - desc = "We stealthily sting a target and extract the DNA from them." - helptext = "Will give you the DNA of your target, allowing you to transform into them. Does not count towards absorb objectives." - genomecost = 4 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_extract_dna_sting - /datum/power/changeling/transformation_sting name = "Transformation Sting" desc = "We silently sting a human, injecting a retrovirus that forces them to transform into another." helptext = "Does not provide a warning to others. The victim will transform much like a changeling would." - genomecost = 3 + genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_transformation_sting -/datum/power/changeling/paralysis_sting - name = "Paralysis Sting" - desc = "We silently sting a human, paralyzing them for a short time." - genomecost = 3 - verbpath = /mob/living/carbon/proc/changeling_paralysis_sting - -/datum/power/changeling/LSDSting - name = "Hallucination Sting" - desc = "We evolve the ability to sting a target with a powerful hallucinogenic chemical." - helptext = "The target does not notice they have been stung. The effect occurs after 30 to 60 seconds." - genomecost = 3 - verbpath = /mob/living/carbon/proc/changeling_lsdsting - -/datum/power/changeling/DeathSting - name = "Death Sting" - desc = "We silently sting a human, filling him with potent chemicals. His rapid death is all but assured." - genomecost = 10 - verbpath = /mob/living/carbon/proc/changeling_DEATHsting - -/datum/power/changeling/boost_range - name = "Boost Range" - desc = "We evolve the ability to shoot our stingers at humans, with some preperation." - genomecost = 2 - allowduringlesserform = 1 - verbpath = /mob/living/carbon/proc/changeling_boost_range - /datum/power/changeling/Epinephrine - name = "Epinephrine sacs" + name = "Epinephrine Sacs" desc = "We evolve additional sacs of adrenaline throughout our body." - helptext = "Gives the ability to instantly recover from stuns. High chemical cost." - genomecost = 4 + helptext = "Removes all stuns instantly, and adds a short-term reduction in further stuns. Can be used while unconscious." + genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_unstun -/datum/power/changeling/ChemicalSynth - name = "Rapid Chemical-Synthesis" - desc = "We evolve new pathways for producing our necessary chemicals, permitting us to naturally create them faster." - helptext = "Doubles the rate at which we naturally recharge chemicals." - genomecost = 4 - isVerb = 0 - verbpath = /mob/proc/changeling_fastchemical -/* -/datum/power/changeling/AdvChemicalSynth - name = "Advanced Chemical-Synthesis" - desc = "We evolve new pathways for producing our necessary chemicals, permitting us to naturally create them faster." - helptext = "Doubles the rate at which we naturally recharge chemicals." - genomecost = 8 - isVerb = 0 - verbpath = /mob/living/carbon/proc/changeling_fastchemical -*/ /datum/power/changeling/EngorgedGlands name = "Engorged Chemical Glands" desc = "Our chemical glands swell, permitting us to store more chemicals inside of them." - helptext = "Allows us to store an extra 25 units of chemicals." - genomecost = 4 + helptext = "Allows us to store an extra 25 units of chemicals, and doubles production rate." + genomecost = 1 isVerb = 0 - verbpath = /mob/proc/changeling_engorgedglands + verbpath = /mob/proc/changeling_advglands -/datum/power/changeling/DigitalCamoflague - name = "Digital Camoflauge" - desc = "We evolve the ability to distort our form and proprtions, defeating common altgorthms used to detect lifeforms on cameras." - helptext = "We cannot be tracked by camera while using this skill. However, humans looking at us will find us.. uncanny. We must constantly expend chemicals to maintain our form like this." - genomecost = 3 +/datum/power/changeling/DigitalCamouflage + name = "Digital Camouflage" + desc = "We evolve the ability to distort our form and proprotions, defeating common altgorthms used to detect lifeforms on cameras." + helptext = "We cannot be tracked by camera while using this skill. However, humans looking at us will find us... uncanny." + genomecost = 1 allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_digitalcamo -/datum/power/changeling/rapidregeneration - name = "Rapid Regeneration" - desc = "We evolve the ability to rapidly regenerate, negating the need for stasis." - helptext = "Heals a moderate amount of damage every tick." - genomecost = 8 - verbpath = /mob/living/carbon/proc/changeling_rapidregen +/datum/power/changeling/lizardflesh + name = "Lizardflesh" + desc = "We evolve the ability to rapidly regenerate, restoring the health of the body we use." + helptext = "Heals a moderate amount of damage every tick. Can be used while unconscious." + genomecost = 1 + verbpath = /mob/living/carbon/proc/changeling_lizardflesh +/datum/power/changeling/panacea + name = "Anatomic Panacea" + desc = "Expels impurifications from our form; curing diseases, genetic disabilities, and removing toxins and radiation." + helptext = "Can be used while unconscious." + genomecost = 1 + verbpath = /mob/living/carbon/proc/changeling_panacea + +/datum/power/changeling/shriek + name = "Resonant Shriek" + desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses humans." + helptext = "The high-frequency sounds cannot be heard by humans, but will shatter glass nearby." + genomecost = 1 + verbpath = /mob/living/carbon/proc/changeling_shriek + +/datum/power/changeling/spiders + name = "Spread Infestation" + desc = "Our form divides, creating arachnids which will grow into deadly beasts." + helptext = "Can be used while in lesser form. The spiders are thoughtless creatures, and may attack their creators when fully grown." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_spiders + +/datum/power/changeling/lsd_sting + name = "Hallucination Sting" + desc = "We evolve the ability to sting a target with a powerful hallucinogenic chemical." + helptext = "The target does not notice they have been stung. The effect occurs after 30 to 60 seconds." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_lsd_sting + +/datum/power/changeling/blind_sting + name = "Blind Sting" + desc = "We silently sting a human, completely blinding them for a short time." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_blind_sting + +/datum/power/changeling/cryo_sting + name = "Cryogenic Sting" + desc = "We silently sting a human with a cocktail of chemicals, slowing their metabolism." + helptext = "Does not provide a warning to a victim, though they will likely realize they are suddenly freezing." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_cryo_sting + +/datum/power/changeling/mute_sting + name = "Mute Sting" + desc = "We silently sting a human, completely silencing them for a short time." + helptext = "Does not provide a warning to a victim that they have been stung, until they try to speak and cannot." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_mute_sting // Modularchangling, totally stolen from the new player panel. YAYY /datum/changeling/proc/EvolutionMenu()//The new one + set name = "-Evolution Menu-"//Dashes are so it's listed before all the other abilities. set category = "Changeling" - set desc = "Level up!" + set desc = "Choose our method of subjugation." if(!usr || !usr.mind || !usr.mind.changeling) return src = usr.mind.changeling @@ -372,10 +362,11 @@ var/list/powerinstances @@ -397,13 +388,24 @@ var/list/powerinstances for(var/datum/power/changeling/P in powerinstances) var/ownsthis = 0 + if(P.genomecost == 0) //Let's skip the crap we start with. Keeps the evolution menu uncluttered. + continue + if(P in purchasedpowers) ownsthis = 1 - var/color = "#e6e6e6" - if(i%2 == 0) - color = "#f2f2f2" + var/color + if(ownsthis) + if(i%2 == 0) + color = "#d8ebd8" + else + color = "#c3dec3" + else + if(i%2 == 0) + color = "#f2f2f2" + else + color = "#e6e6e6" dat += {" @@ -414,7 +416,7 @@ var/list/powerinstances - Evolve [P] - Cost: [ownsthis ? "Purchased" : P.genomecost] + Evolve [P][ownsthis ? " - Purchased" : ((P.genomecost > 1) ? " - Cost: [P.genomecost]" : "")]
@@ -437,7 +439,7 @@ var/list/powerinstances "} - usr << browse(dat, "window=powers;size=900x480") + usr << browse(dat, "window=powers;size=600x700")//900x480 /datum/changeling/Topic(href, href_list) @@ -452,7 +454,15 @@ var/list/powerinstances purchasePower(M, href_list["P"]) call(/datum/changeling/proc/EvolutionMenu)() + if(href_list["readapt"]) + var/datum/mind/M = usr.mind + if(!istype(M)) + return + lingRespec(M) + call(/datum/changeling/proc/EvolutionMenu)() + return +///// /datum/changeling/proc/purchasePower(var/datum/mind/M, var/Pname, var/remake_verbs = 1) if(!M || !M.changeling || !istype(M.current, /mob/living/carbon)) @@ -479,7 +489,7 @@ var/list/powerinstances if(geneticpoints < Thepower.genomecost) - C << "We cannot evolve this... yet. We must acquire more DNA." + C << "We have reached our capacity for abilities." return geneticpoints -= Thepower.genomecost @@ -491,3 +501,33 @@ var/list/powerinstances else if(remake_verbs) C.make_changeling() +///// + +/datum/changeling/proc/lingRespec(var/datum/mind/M) + if(!M || !M.changeling || !istype(M.current, /mob/living/carbon)) + return + + if(canrespec) + usr << "We have removed our evolutions from this form, and are now ready to readapt." + + var/mob/living/carbon/C = M.current + + C.remove_changeling_powers()//Revokes our verb powers. + clearlist(purchasedpowers) + + + //Resets our stats, to account for purchased passives. + C.digitalcamo = 0 + geneticpoints = initial(geneticpoints) + sting_range = initial(sting_range) + chem_storage = initial(chem_storage) + chem_charges = min(chem_charges, chem_storage) + mimicing = "" + + canrespec = 0 + + C.make_changeling()//Remake our verbs; rebuys the 0 cost skills. + else + usr << "You lack the power to readapt your evolutions!" + + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm index 58a1d4f672b..d24bb1c0445 100644 --- a/code/modules/mob/living/carbon/human/hud.dm +++ b/code/modules/mob/living/carbon/human/hud.dm @@ -275,6 +275,12 @@ mymob.pullin.screen_loc = ui_pull_resist hotkeybuttons += mymob.pullin + lingchemdisplay = new /obj/screen() + lingchemdisplay.name = "chemical storage" + lingchemdisplay.icon_state = "power_display" + lingchemdisplay.screen_loc = ui_lingchemdisplay + lingchemdisplay.layer = 20 + mymob.blind = new /obj/screen() mymob.blind.icon = 'icons/mob/screen_full.dmi' mymob.blind.icon_state = "blackimageoverlay" @@ -303,7 +309,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) //, 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) //, mymob.hands, mymob.rest, mymob.sleep) //, mymob.mach ) mymob.client.screen += adding + hotkeybuttons inventory_shown = 0; diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1c0f5343112..c671fa77a7f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -123,8 +123,8 @@ stat("Distribution Pressure", internal.distribute_pressure) if(mind) if(mind.changeling) - stat("Chemical Storage", mind.changeling.chem_charges) - stat("Genetic Damage Time", mind.changeling.geneticdamage) + stat("Chemical Storage", "[mind.changeling.chem_charges]/[mind.changeling.chem_storage]") + stat("Absorbed DNA", mind.changeling.absorbedcount) if (istype(wear_suit, /obj/item/clothing/suit/space/space_ninja)&&wear_suit:s_initialized) stat("Energy Charge", round(wear_suit:cell:charge/100)) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index a7563797f8b..a6c37f0bc6b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1023,6 +1023,12 @@ see_invisible = SEE_INVISIBLE_LIVING seer = 0 + if(mind && mind.changeling) + hud_used.lingchemdisplay.invisibility = 0 + hud_used.lingchemdisplay.maptext = "
[src.mind.changeling.chem_charges]
" + else + hud_used.lingchemdisplay.invisibility = 101 + if(istype(wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)) var/obj/item/clothing/mask/gas/voice/space_ninja/O = wear_mask switch(O.mode) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 6f381e56834..58c01a0db40 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -349,7 +349,7 @@ if(client && mind) if (client.statpanel == "Status") if(mind.changeling) - stat("Chemical Storage", mind.changeling.chem_charges) + stat("Chemical Storage", "[mind.changeling.chem_charges]/[mind.changeling.chem_storage]") stat("Genetic Damage Time", mind.changeling.geneticdamage) return diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 6febcf9597bd80625b45f5fd42ef7873f3178a31..5eace7bf0727d08b0218b7f2b8c73e1b5d58a798 100644 GIT binary patch delta 9773 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 XES%#L8hm$f;7dkQQKIynq2K=iwMA3? delta 8210 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 diff --git a/tgstation.dme b/tgstation.dme index cbe290fb0d2..3003fb08674 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,43 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#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 "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/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" // END_FILE_DIR // BEGIN_PREFERENCES From de12a616f0a4c0c12bf0f9eec7bb998cc5c5e072 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Wed, 3 Jul 2013 00:03:35 -0500 Subject: [PATCH 05/80] Missed a file. A real important one. --- .../gamemodes/changeling/changeling_powers.dm | 358 +++++++++--------- 1 file changed, 179 insertions(+), 179 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 2e250e689bd..47f1a63435c 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -32,10 +32,9 @@ if(P.isVerb) verbs -= P.verbpath - //Helper proc. Does all the checks and stuff for us to avoid copypasta //includes a check to see if we're a carbon mob. This means that you can't use powers (even with the verbs) unless you're a carbon-based mob. -/mob/proc/changeling_power(var/required_chems=0, var/required_dna=0, var/max_genetic_damage=100, var/max_stat=0) +/mob/proc/changeling_power(var/required_chems=0, var/required_dna=0, var/max_genetic_damage=3, var/max_stat=0) if(!src.mind) return if(!iscarbon(src)) return @@ -55,12 +54,14 @@ return if(changeling.geneticdamage > max_genetic_damage) - src << "Our geneomes are still reassembling. We need time to recover first." + src << "Our genomes are still reassembling. We need time to recover first." return return changeling + + //Absorbs the victim's DNA making them uncloneable. Requires a strong grip on the victim. //Doesn't cost anything as it's the most basic ability. /mob/living/carbon/proc/changeling_absorb_dna() @@ -75,24 +76,19 @@ src << "We must be grabbing a creature in our active hand to absorb them." return - var/mob/living/carbon/T = G.affecting - if(!check_dna_integrity(T)) - src << "[T] is not compatible with our biology." - return - - if(NOCLONE in T.mutations) - src << "This creature's DNA is ruined beyond useability!" - return - if(!G.state > GRAB_NECK) src << "We must have a tighter grip to absorb this creature." return - if(changeling.isabsorbing) src << "We are already absorbing!" return - changeling.isabsorbing = 1 + var/mob/living/carbon/T = G.affecting + if(changeling.can_absorb_dna(T, usr)) + changeling.isabsorbing = 1 + else + return + for(var/stage = 1, stage<=3, stage++) switch(stage) if(1) @@ -116,41 +112,16 @@ src.visible_message("[src] sucks the fluids from [T]!") T << "You have been absorbed by the changeling!" - T.dna.real_name = T.real_name //Set this again, just to be sure that it's properly set. - changeling.absorbed_dna |= T.dna + changeling.absorb_dna(T, usr) + if(src.nutrition < 400) src.nutrition = min((src.nutrition + T.nutrition), 400) - changeling.chem_charges += 10 - changeling.geneticpoints += 2 + if(T.mind && T.mind.changeling)//If the target was a changeling, suck out their extra juice! + changeling.chem_charges += min(T.mind.changeling.chem_charges, changeling.chem_storage) + else + changeling.chem_charges += 10 - if(T.mind && T.mind.changeling) - if(T.mind.changeling.absorbed_dna) - for(var/dna_data in T.mind.changeling.absorbed_dna) //steal all their loot - if(dna_data in changeling.absorbed_dna) - continue - changeling.absorbed_dna += dna_data - changeling.absorbedcount++ - T.mind.changeling.absorbed_dna.len = 1 - - if(T.mind.changeling.purchasedpowers) - for(var/datum/power/changeling/Tp in T.mind.changeling.purchasedpowers) - if(Tp in changeling.purchasedpowers) - continue - else - changeling.purchasedpowers += Tp - - if(!Tp.isVerb) - call(Tp.verbpath)() - else - make_changeling() - - changeling.chem_charges += T.mind.changeling.chem_charges - changeling.geneticpoints += T.mind.changeling.geneticpoints - T.mind.changeling.chem_charges = 0 - T.mind.changeling.geneticpoints = 0 - T.mind.changeling.absorbedcount = 0 - - changeling.absorbedcount++ changeling.isabsorbing = 0 + changeling.canrespec = 1 T.death(0) T.Drain() @@ -177,8 +148,7 @@ return changeling.chem_charges -= 5 - src.visible_message("[src] transforms!") - changeling.geneticdamage = 30 + changeling.geneticdamage = 3 src.dna = chosen_dna src.real_name = chosen_dna.real_name updateappearance(src) @@ -201,14 +171,13 @@ changeling.chem_charges-- remove_changeling_powers() - visible_message("[src] transforms!") - changeling.geneticdamage = 30 + changeling.geneticdamage = 3 src << "Our genes cry out!" var/mob/living/carbon/monkey/O = monkeyize(TR_KEEPITEMS | TR_HASHNAME | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSE | TR_KEEPSRC) O.make_changeling(1) - O.verbs += /mob/living/carbon/proc/changeling_lesser_transform + O.verbs += /mob/living/carbon/proc/changeling_human_form feedback_add_details("changeling_powers","LF") . = 1 del(src) @@ -216,10 +185,10 @@ //Transform into a human -/mob/living/carbon/proc/changeling_lesser_transform() +/mob/living/carbon/proc/changeling_human_form() set category = "Changeling" - set name = "Transform (1)" + set name = "Human Form (1)" var/datum/changeling/changeling = changeling_power(1,1,0) @@ -238,7 +207,7 @@ changeling.chem_charges-- remove_changeling_powers() - visible_message("[src] transforms!") + src << "We transform our appearance." dna = chosen_dna var/mob/living/carbon/human/O = humanize((TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPDAMAGE | TR_KEEPSRC),chosen_dna.real_name) @@ -287,7 +256,6 @@ heal_overall_damage(getBruteLoss(), getFireLoss()) reagents.clear_reagents() src << "We have regenerated." - visible_message("[src] appears to wake from the dead, having healed all wounds.") status_flags &= ~(FAKEDEATH) update_canmove() @@ -295,34 +263,17 @@ feedback_add_details("changeling_powers","FD") return 1 - -//Boosts the range of your next sting attack by 1 -/mob/living/carbon/proc/changeling_boost_range() - set category = "Changeling" - set name = "Ranged Sting (10)" - set desc="Your next sting ability can be used against targets 2 squares away." - - var/datum/changeling/changeling = changeling_power(10,0,100) - if(!changeling) return 0 - changeling.chem_charges -= 10 - src << "Your throat adjusts to launch the sting." - changeling.sting_range = 2 - src.verbs -= /mob/living/carbon/proc/changeling_boost_range - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_boost_range - feedback_add_details("changeling_powers","RS") - return 1 - - //Recover from stuns. /mob/living/carbon/proc/changeling_unstun() set category = "Changeling" - set name = "Epinephrine Sacs (45)" - set desc = "Removes all stuns" + set name = "Epinephrine Sacs (35)" + set desc = "Removes all stuns instantly, and adds a short-term reduction in further stuns." var/datum/changeling/changeling = changeling_power(45,0,100,UNCONSCIOUS) if(!changeling) return 0 - changeling.chem_charges -= 45 + changeling.chem_charges -= 35 + src << "We arise." stat = 0 SetParalysis(0) SetStunned(0) @@ -330,28 +281,101 @@ lying = 0 update_canmove() + reagents.add_reagent("synaptizine", 20) + src.verbs -= /mob/living/carbon/proc/changeling_unstun spawn(5) src.verbs += /mob/living/carbon/proc/changeling_unstun feedback_add_details("changeling_powers","UNS") return 1 -//Speeds up chemical regeneration -/mob/proc/changeling_fastchemical() +//Increases maximum chemical storage and regeneraton. +/mob/proc/changeling_advglands() + src.mind.changeling.chem_storage += 25 src.mind.changeling.chem_recharge_rate *= 2 return 1 -//Increases macimum chemical storage -/mob/proc/changeling_engorgedglands() - src.mind.changeling.chem_storage += 25 + +//A flashy ability, good for crowd control and sewing chaos. +/mob/living/carbon/proc/changeling_shriek() + set category = "Changeling" + set name = "Resonant Shriek (25)" + set desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses the unfocused mind." + + var/datum/changeling/changeling = changeling_power(25) + if(!changeling) return 0 + src.mind.changeling.chem_charges -= 25 + + for(var/mob/living/carbon/M in ohearers(4, usr)) + if(!M.mind || !M.mind.changeling) + M.ear_deaf += 30 + M.confused += 15 + M.make_jittery(50) + + for(var/obj/machinery/light/L in range(4, usr)) + L.on = 1 + L.broken() + + //for(var/obj/structure/window/W in range(2, usr)) //I like the window-breaking, but it makes the ability too 'loud' to fit changelings. + // W.hit(rand(40,100)) + + src.verbs -= /mob/living/carbon/proc/changeling_shriek + spawn(5) src.verbs += /mob/living/carbon/proc/changeling_shriek + feedback_add_details("changeling_powers","RS") return 1 +//Makes some spiderlings. Good for setting traps and causing general trouble. +/mob/living/carbon/proc/changeling_spiders() + set category = "Changeling" + set name = "Spread Infestation (40)" + set desc = "Our form divides, creating arachnids which will grow into deadly beasts." + + var/datum/changeling/changeling = changeling_power(40) + if(!changeling) return 0 + src.mind.changeling.chem_charges -= 40 + + for(var/i=0, i<3, i++) + var/obj/effect/spider/spiderling/S = new(src.loc) + if(prob(50))//nurses are obnoxious and lay more eggs, let's not have that for now. + S.grow_as = /mob/living/simple_animal/hostile/giant_spider/hunter + else + S.grow_as = /mob/living/simple_animal/hostile/giant_spider + + src.verbs -= /mob/living/carbon/proc/changeling_spiders + spawn(5) src.verbs += /mob/living/carbon/proc/changeling_spiders + feedback_add_details("changeling_powers","CS") + return 1 + + +//Heals the things that the other regenerative abilities don't. +/mob/living/carbon/proc/changeling_panacea() + set category = "Changeling" + set name = "Anatomic Panacea (35)" + set desc = "Expels impurifications from our form, curing diseases, genetic disabilities, and removing toxins and radiation." + + var/datum/changeling/changeling = changeling_power(35,0,100,UNCONSCIOUS) + if(!changeling) return 0 + src.mind.changeling.chem_charges -= 35 + + src << "We cleanse impurities from our form." + reagents.add_reagent("ryetalyn", 10) + reagents.add_reagent("hyronalin", 10) + reagents.add_reagent("anti_toxin", 20) + + for(var/datum/disease/D in src.viruses) + D.cure() + + src.verbs -= /mob/living/carbon/proc/changeling_panacea + spawn(5) src.verbs += /mob/living/carbon/proc/changeling_panacea + feedback_add_details("changeling_powers","AP") + return 1 + //Prevents AIs tracking you but makes you easily detectable to the human-eye. /mob/living/carbon/proc/changeling_digitalcamo() set category = "Changeling" - set name = "Toggle Digital Camoflague" - set desc = "The AI can no longer track us, but we will look different if examined. Has a constant cost while active." + set name = "Toggle Digital Camouflage" + set desc = "The AI can no longer track us, but we will look different if examined." var/datum/changeling/changeling = changeling_power() if(!changeling) return 0 @@ -360,11 +384,6 @@ else src << "We distort our form to prevent AI-tracking." digitalcamo = !digitalcamo - spawn(0) - while(src && digitalcamo && mind && mind.changeling) - mind.changeling.chem_charges = max(mind.changeling.chem_charges - 1, 0) - sleep(40) - src.verbs -= /mob/living/carbon/proc/changeling_digitalcamo spawn(5) src.verbs += /mob/living/carbon/proc/changeling_digitalcamo feedback_add_details("changeling_powers","CAM") @@ -372,15 +391,16 @@ //Starts healing you every second for 10 seconds. Can be used whilst unconscious. -/mob/living/carbon/proc/changeling_rapidregen() +/mob/living/carbon/proc/changeling_lizardflesh() set category = "Changeling" - set name = "Rapid Regeneration (30)" + set name = "Lizardflesh (30)" set desc = "Begins rapidly regenerating. Does not effect stuns or chemicals." var/datum/changeling/changeling = changeling_power(30,0,100,UNCONSCIOUS) if(!changeling) return 0 src.mind.changeling.chem_charges -= 30 + src << "We begin to heal rapidly." spawn(0) for(var/i = 0, i<10,i++) adjustBruteLoss(-10) @@ -389,13 +409,12 @@ adjustFireLoss(-10) sleep(10) - src.verbs -= /mob/living/carbon/proc/changeling_rapidregen - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_rapidregen + src.verbs -= /mob/living/carbon/proc/changeling_lizardflesh + spawn(5) src.verbs += /mob/living/carbon/proc/changeling_lizardflesh feedback_add_details("changeling_powers","RR") return 1 // HIVE MIND UPLOAD/DOWNLOAD DNA - var/list/datum/dna/hivemind_bank = list() /mob/living/carbon/proc/changeling_hiveupload() @@ -458,7 +477,6 @@ var/list/datum/dna/hivemind_bank = list() return 1 // Fake Voice - /mob/living/carbon/proc/changeling_mimicvoice() set category = "Changeling" set name = "Mimic Voice" @@ -490,6 +508,9 @@ var/list/datum/dna/hivemind_bank = list() sleep(40) if(src && src.mind && src.mind.changeling) src.mind.changeling.mimicing = "" + + + ////////// //STINGS// //They get a pretty header because there's just so fucking many of them ;_; ////////// @@ -517,7 +538,6 @@ var/list/datum/dna/hivemind_bank = list() if(!changeling_power(required_chems)) return changeling.chem_charges -= required_chems - changeling.sting_range = 1 verbs -= verb_path spawn(10) verbs += verb_path @@ -527,73 +547,10 @@ var/list/datum/dna/hivemind_bank = list() return -/mob/living/carbon/proc/changeling_lsdsting() - set category = "Changeling" - set name = "Hallucination Sting (15)" - set desc = "Causes terror in the target." - - var/mob/living/carbon/T = changeling_sting(15,/mob/living/carbon/proc/changeling_lsdsting) - if(!T) return 0 - spawn(rand(300,600)) - if(T) T.hallucination += 400 - feedback_add_details("changeling_powers","HS") - return 1 - -/mob/living/carbon/proc/changeling_silence_sting() - set category = "Changeling" - set name = "Silence sting (10)" - set desc="Sting target" - - var/mob/living/carbon/T = changeling_sting(10,/mob/living/carbon/proc/changeling_silence_sting) - if(!T) return 0 - T.silent += 30 - feedback_add_details("changeling_powers","SS") - return 1 - -/mob/living/carbon/proc/changeling_blind_sting() - set category = "Changeling" - set name = "Blind sting (20)" - set desc="Sting target" - - var/mob/living/carbon/T = changeling_sting(20,/mob/living/carbon/proc/changeling_blind_sting) - if(!T) return 0 - T << "Your eyes burn horrificly!" - T.disabilities |= NEARSIGHTED - spawn(300) T.disabilities &= ~NEARSIGHTED - T.eye_blind = 10 - T.eye_blurry = 20 - feedback_add_details("changeling_powers","BS") - return 1 - -/mob/living/carbon/proc/changeling_deaf_sting() - set category = "Changeling" - set name = "Deaf sting (5)" - set desc="Sting target:" - - var/mob/living/carbon/T = changeling_sting(5,/mob/living/carbon/proc/changeling_deaf_sting) - if(!T) return 0 - T << "Your ears pop and begin ringing loudly!" - T.sdisabilities |= DEAF - spawn(300) T.sdisabilities &= ~DEAF - feedback_add_details("changeling_powers","DS") - return 1 - -/mob/living/carbon/proc/changeling_paralysis_sting() - set category = "Changeling" - set name = "Paralysis sting (30)" - set desc="Sting target" - - var/mob/living/carbon/T = changeling_sting(30,/mob/living/carbon/proc/changeling_paralysis_sting) - if(!T) return 0 - T << "Your muscles begin to painfully tighten." - T.Weaken(20) - feedback_add_details("changeling_powers","PS") - return 1 - /mob/living/carbon/proc/changeling_transformation_sting() set category = "Changeling" - set name = "Transformation sting (40)" - set desc="Sting target" + set name = "Transformation Sting (40)" + set desc= "Sting target" var/datum/changeling/changeling = changeling_power(40) if(!changeling) return 0 @@ -614,7 +571,6 @@ var/list/datum/dna/hivemind_bank = list() if((HUSK in T.mutations) || !check_dna_integrity(T)) src << "Our sting appears ineffective against its DNA." return 0 - T.visible_message("[T] transforms!") T.dna = chosen_dna T.real_name = chosen_dna.real_name updateappearance(T) @@ -622,24 +578,10 @@ var/list/datum/dna/hivemind_bank = list() feedback_add_details("changeling_powers","TS") return 1 -/mob/living/carbon/proc/changeling_DEATHsting() - set category = "Changeling" - set name = "Death Sting (40)" - set desc = "Causes spasms onto death." - - var/mob/living/carbon/T = changeling_sting(40,/mob/living/carbon/proc/changeling_DEATHsting) - if(!T) return 0 - T << "You feel a small prick and your chest becomes tight." - T.silent = 10 - T.Paralyse(10) - T.make_jittery(1000) - if(T.reagents) T.reagents.add_reagent("lexorin", 40) - feedback_add_details("changeling_powers","DTHS") - return 1 /mob/living/carbon/proc/changeling_extract_dna_sting() set category = "Changeling" - set name = "Extract DNA Sting (40)" + set name = "Extract DNA Sting (25)" set desc="Stealthily sting a target to extract their DNA." var/datum/changeling/changeling = null @@ -648,11 +590,69 @@ var/list/datum/dna/hivemind_bank = list() if(!changeling) return 0 - var/mob/living/carbon/T = changeling_sting(40, /mob/living/carbon/proc/changeling_extract_dna_sting) + var/mob/living/carbon/T = changeling_sting(25, /mob/living/carbon/proc/changeling_extract_dna_sting) if(!T) return 0 - T.dna.real_name = T.real_name - changeling.absorbed_dna |= T.dna + if(changeling.can_absorb_dna(T, usr)) + changeling.absorb_dna(T, usr) + else//If the sting fails, give the guy most of his chems back. + changeling.chem_charges += 20 feedback_add_details("changeling_powers","ED") + return 1 + + +/mob/living/carbon/proc/changeling_mute_sting() + set category = "Changeling" + 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 + T.silent += 30 + feedback_add_details("changeling_powers","MS") + return 1 + + +/mob/living/carbon/proc/changeling_blind_sting() + set category = "Changeling" + set name = "Blind Sting (30)" + set desc= "Temporarily blinds the target." + + var/mob/living/carbon/T = changeling_sting(30,/mob/living/carbon/proc/changeling_blind_sting) + if(!T) return 0 + T << "Your eyes burn horrifically!" + T.disabilities |= NEARSIGHTED + T.eye_blind = 20 + T.eye_blurry = 40 + feedback_add_details("changeling_powers","BS") + return 1 + + +/mob/living/carbon/proc/changeling_lsd_sting() + set category = "Changeling" + 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 + spawn(rand(300,600)) + if(T) T.hallucination += 400 + feedback_add_details("changeling_powers","HS") + return 1 + + +/mob/living/carbon/proc/changeling_cryo_sting() + set category = "Changeling" + 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 + + 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 From c76bcf47089123378f9f16fa8416eabfac9f3243 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Wed, 3 Jul 2013 00:11:18 -0500 Subject: [PATCH 06/80] Uploading (reuploading?) merged screen_gen.dmi. --- icons/mob/screen_gen.dmi | Bin 110796 -> 111705 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 40af9ed020ff4daad1103f7969148fd7bdf634da..5eace7bf0727d08b0218b7f2b8c73e1b5d58a798 100644 GIT binary patch delta 9762 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 KBw6~_$p3$7AxT95 delta 8857 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 Date: Wed, 3 Jul 2013 13:16:53 -0300 Subject: [PATCH 07/80] Made all the machinery use ..() on the Topic(), instead of having a copy pasta everywhere to see if the human is dead or others. This will stop dead AIs interacting with machineries or others. --- code/game/gamemodes/nuclear/nuclearbomb.dm | 124 ++++++++--------- code/game/machinery/Freezer.dm | 27 ++-- code/game/machinery/ai_slipper.dm | 3 +- code/game/machinery/alarm.dm | 42 +++--- code/game/machinery/bots/secbot.dm | 3 +- code/game/machinery/computer/power.dm | 3 +- .../machinery/computer/syndicate_shuttle.dm | 8 +- code/game/machinery/cryo.dm | 23 ++-- code/game/machinery/magnet.dm | 3 +- code/game/machinery/navbeacon.dm | 82 ++++++----- code/game/machinery/spaceheater.dm | 54 ++++---- code/game/machinery/syndicatebeacon.dm | 3 +- .../telecomms/machine_interactions.dm | 6 +- code/game/machinery/turrets.dm | 16 +-- code/game/machinery/vending.dm | 96 ++++++------- code/game/mecha/mech_bay.dm | 2 + code/game/mecha/mech_fabricator.dm | 3 +- .../items/weapons/implants/implantchair.dm | 30 ++-- .../awaymissions/bluespaceartillery.dm | 30 ++-- code/modules/hydroponics/biogenerator.dm | 5 +- code/modules/paperwork/photocopier.dm | 2 + code/modules/power/antimatter/control.dm | 6 +- code/modules/power/apc.dm | 3 +- code/modules/power/generator.dm | 3 +- code/modules/power/generator_type2.dm | 3 +- code/modules/power/gravitygenerator.dm | 8 +- .../particle_accelerator/particle_control.dm | 6 +- code/modules/power/smes.dm | 128 ++++++++---------- code/modules/power/turbine.dm | 36 ++--- code/modules/reagents/Chemistry-Machinery.dm | 6 +- code/modules/recycling/disposal.dm | 47 +++---- .../security levels/keycard authentication.dm | 7 +- 32 files changed, 367 insertions(+), 451 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index e3c63e3d4f6..2b3dcfaa71e 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -86,78 +86,68 @@ var/bomb_set src.deployable = 1 /obj/machinery/nuclearbomb/Topic(href, href_list) - ..() - if (!usr.canmove || usr.stat || usr.restrained()) + if(..()) return - if (!ishuman(usr)) - usr << "\red You don't have the dexterity to do this!" - return 1 - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))) - usr.set_machine(src) - if (href_list["auth"]) - if (src.auth) - src.auth.loc = src.loc - src.yes_code = 0 - src.auth = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/disk/nuclear)) - usr.drop_item() - I.loc = src - src.auth = I + usr.set_machine(src) + if (href_list["auth"]) if (src.auth) - if (href_list["type"]) - if (href_list["type"] == "E") - if (src.code == src.r_code) - src.yes_code = 1 - src.code = null - else - src.code = "ERROR" + src.auth.loc = src.loc + src.yes_code = 0 + src.auth = null + else + var/obj/item/I = usr.get_active_hand() + if (istype(I, /obj/item/weapon/disk/nuclear)) + usr.drop_item() + I.loc = src + src.auth = I + if (src.auth) + if (href_list["type"]) + if (href_list["type"] == "E") + if (src.code == src.r_code) + src.yes_code = 1 + src.code = null else - if (href_list["type"] == "R") - src.yes_code = 0 - src.code = null + src.code = "ERROR" + else + if (href_list["type"] == "R") + src.yes_code = 0 + src.code = null + else + src.code += text("[]", href_list["type"]) + if (length(src.code) > 5) + src.code = "ERROR" + if (src.yes_code) + if (href_list["time"]) + var/time = text2num(href_list["time"]) + src.timeleft += time + src.timeleft = min(max(round(src.timeleft), 60), 600) + if (href_list["timer"]) + if (src.timing == -1.0) + return + if (src.safety) + usr << "\red The safety is still on." + return + src.timing = !( src.timing ) + if (src.timing) + src.icon_state = "nuclearbomb2" + if(!src.safety) + bomb_set = 1//There can still be issues with this reseting when there are multiple bombs. Not a big deal tho for Nuke/N else - src.code += text("[]", href_list["type"]) - if (length(src.code) > 5) - src.code = "ERROR" - if (src.yes_code) - if (href_list["time"]) - var/time = text2num(href_list["time"]) - src.timeleft += time - src.timeleft = min(max(round(src.timeleft), 60), 600) - if (href_list["timer"]) - if (src.timing == -1.0) - return - if (src.safety) - usr << "\red The safety is still on." - return - src.timing = !( src.timing ) - if (src.timing) - src.icon_state = "nuclearbomb2" - if(!src.safety) - bomb_set = 1//There can still be issues with this reseting when there are multiple bombs. Not a big deal tho for Nuke/N - else - bomb_set = 0 - else - src.icon_state = "nuclearbomb1" bomb_set = 0 - if (href_list["safety"]) - src.safety = !( src.safety ) - if(safety) - src.timing = 0 - bomb_set = 0 - if (href_list["anchor"]) - src.anchored = !( src.anchored ) - src.add_fingerprint(usr) - for(var/mob/M in viewers(1, src)) - if ((M.client && M.machine == src)) - src.attack_hand(M) - else - usr << browse(null, "window=nuclearbomb") - return - return - + else + src.icon_state = "nuclearbomb1" + bomb_set = 0 + if (href_list["safety"]) + src.safety = !( src.safety ) + if(safety) + src.timing = 0 + bomb_set = 0 + if (href_list["anchor"]) + src.anchored = !( src.anchored ) + src.add_fingerprint(usr) + for(var/mob/M in viewers(1, src)) + if ((M.client && M.machine == src)) + src.attack_hand(M) /obj/machinery/nuclearbomb/ex_act(severity) return diff --git a/code/game/machinery/Freezer.dm b/code/game/machinery/Freezer.dm index 41f4fc3fe53..6f307f6c84c 100644 --- a/code/game/machinery/Freezer.dm +++ b/code/game/machinery/Freezer.dm @@ -66,20 +66,19 @@ popup.open() Topic(href, href_list) - if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) - usr.set_machine(src) - if (href_list["start"]) - src.on = !src.on - update_icon() - if(href_list["temp"]) - var/amount = text2num(href_list["temp"]) - if(amount > 0) - src.current_temperature = min(T20C, src.current_temperature+amount) - else - src.current_temperature = max((T0C - 200), src.current_temperature+amount) + if(..()) + return + usr.set_machine(src) + if (href_list["start"]) + src.on = !src.on + update_icon() + if(href_list["temp"]) + var/amount = text2num(href_list["temp"]) + if(amount > 0) + src.current_temperature = min(T20C, src.current_temperature+amount) + else + src.current_temperature = max((T0C - 200), src.current_temperature+amount) src.updateUsrDialog() - src.add_fingerprint(usr) - return process() ..() @@ -150,6 +149,8 @@ onclose(user, "heater") Topic(href, href_list) + if(..()) + return if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) usr.set_machine(src) if (href_list["start"]) diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 08f138d19d5..87e4b8d6098 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -83,7 +83,8 @@ return /obj/machinery/ai_slipper/Topic(href, href_list) - ..() + if(..()) + return if (src.locked) if (!istype(usr, /mob/living/silicon)) usr << "Control panel is locked!" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index dccfb930f63..f58249b3b7d 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -695,7 +695,6 @@ table tr:first-child th:first-child { border: none;} /obj/machinery/alarm/Topic(href, href_list) if(..()) return - src.add_fingerprint(usr) usr.set_machine(src) if ( (get_dist(src, usr) > 1 )) @@ -1313,35 +1312,27 @@ FIRE ALARM return /obj/machinery/firealarm/Topic(href, href_list) - ..() - if (usr.stat || stat & (BROKEN|NOPOWER)) + if(..()) return if (buildstage != 2) return - if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) - if (href_list["reset"]) - src.reset() - else if (href_list["alarm"]) - src.alarm() - else if (href_list["time"]) - src.timing = text2num(href_list["time"]) - last_process = world.timeofday - processing_objects.Add(src) - else if (href_list["tp"]) - var/tp = text2num(href_list["tp"]) - src.time += tp - src.time = min(max(round(src.time), 0), 120) + usr.set_machine(src) + if (href_list["reset"]) + src.reset() + else if (href_list["alarm"]) + src.alarm() + else if (href_list["time"]) + src.timing = text2num(href_list["time"]) + last_process = world.timeofday + processing_objects.Add(src) + else if (href_list["tp"]) + var/tp = text2num(href_list["tp"]) + src.time += tp + src.time = min(max(round(src.time), 0), 120) - src.updateUsrDialog() - - src.add_fingerprint(usr) - else - usr << browse(null, "window=firealarm") - return - return + src.updateUsrDialog() /obj/machinery/firealarm/proc/reset() if (!( src.working )) @@ -1533,7 +1524,8 @@ Code shamelessly copied from apc_frame return /obj/machinery/partyalarm/Topic(href, href_list) - ..() + if(..()) + return if (usr.stat || stat & (BROKEN|NOPOWER)) return if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index 8d08f44641f..15b484f1b7b 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -132,8 +132,9 @@ Auto Patrol: []"}, return /obj/machinery/bot/secbot/Topic(href, href_list) + if(..()) + return usr.set_machine(src) - src.add_fingerprint(usr) if((href_list["power"]) && (src.allowed(usr))) if(src.on) turn_off() diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index dcbf492551d..4c841e12734 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -118,7 +118,8 @@ popup.open() /obj/machinery/power/monitor/Topic(href, href_list) - ..() + if(..()) + return if( href_list["close"] ) usr << browse(null, "window=powcomp") usr.unset_machine() diff --git a/code/game/machinery/computer/syndicate_shuttle.dm b/code/game/machinery/computer/syndicate_shuttle.dm index 2223456e08b..febb48eb700 100644 --- a/code/game/machinery/computer/syndicate_shuttle.dm +++ b/code/game/machinery/computer/syndicate_shuttle.dm @@ -70,11 +70,12 @@ /obj/machinery/computer/syndicate_station/Topic(href, href_list) - if(!isliving(usr)) return + if(..()) + return + var/mob/living/user = usr - if(in_range(src, user) || istype(user, /mob/living/silicon)) - user.set_machine(src) + user.set_machine(src) if(href_list["syndicate"]) syndicate_move_to(/area/syndicate_station/start) @@ -95,7 +96,6 @@ else if(href_list["mining"]) syndicate_move_to(/area/syndicate_station/mining) - add_fingerprint(usr) updateUsrDialog() return diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 5178d32db8f..4634fd0eb9c 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -128,19 +128,18 @@ /obj/machinery/atmospherics/unary/cryo_cell/Topic(href, href_list) - if((get_dist(src, usr) <= 1) || istype(usr, /mob/living/silicon/ai)) - if(href_list["start"]) - on = !on - update_icon() - if(href_list["eject"]) - if(beaker) - var/obj/item/weapon/reagent_containers/glass/B = beaker - B.loc = get_step(loc, SOUTH) - beaker = null - - updateUsrDialog() - add_fingerprint(usr) + if(..()) + return + if(href_list["start"]) + on = !on + update_icon() + if(href_list["eject"]) + if(beaker) + var/obj/item/weapon/reagent_containers/glass/B = beaker + B.loc = get_step(loc, SOUTH) + beaker = null + updateUsrDialog() /obj/machinery/atmospherics/unary/cryo_cell/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/weapon/reagent_containers/glass)) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index a2dd432d991..cb7dc75e7d4 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -275,10 +275,9 @@ onclose(user, "magnet") Topic(href, href_list) - if(stat & (BROKEN|NOPOWER)) + if(..()) return usr.set_machine(src) - src.add_fingerprint(usr) if(href_list["radio-op"]) diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 71f450e70fe..55eac77d77f 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -181,63 +181,61 @@ Transponder Codes:
    "} return Topic(href, href_list) - ..() - if (usr.stat) + if(..()) return - if ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon))) - if(open && !locked) - usr.set_machine(src) + if(open && !locked) + usr.set_machine(src) - if (href_list["freq"]) - freq = sanitize_frequency(freq + text2num(href_list["freq"])) + if (href_list["freq"]) + freq = sanitize_frequency(freq + text2num(href_list["freq"])) + updateDialog() + + else if(href_list["locedit"]) + var/newloc = copytext(sanitize(input("Enter New Location", "Navigation Beacon", location) as text|null),1,MAX_MESSAGE_LEN) + if(newloc) + location = newloc updateDialog() - else if(href_list["locedit"]) - var/newloc = copytext(sanitize(input("Enter New Location", "Navigation Beacon", location) as text|null),1,MAX_MESSAGE_LEN) - if(newloc) - location = newloc - updateDialog() + else if(href_list["edit"]) + var/codekey = href_list["code"] - else if(href_list["edit"]) - var/codekey = href_list["code"] + var/newkey = input("Enter Transponder Code Key", "Navigation Beacon", codekey) as text|null + if(!newkey) + return - var/newkey = input("Enter Transponder Code Key", "Navigation Beacon", codekey) as text|null - if(!newkey) - return + var/codeval = codes[codekey] + var/newval = input("Enter Transponder Code Value", "Navigation Beacon", codeval) as text|null + if(!newval) + newval = codekey + return - var/codeval = codes[codekey] - var/newval = input("Enter Transponder Code Value", "Navigation Beacon", codeval) as text|null - if(!newval) - newval = codekey - return + codes.Remove(codekey) + codes[newkey] = newval - codes.Remove(codekey) - codes[newkey] = newval + updateDialog() - updateDialog() + else if(href_list["delete"]) + var/codekey = href_list["code"] + codes.Remove(codekey) + updateDialog() - else if(href_list["delete"]) - var/codekey = href_list["code"] - codes.Remove(codekey) - updateDialog() + else if(href_list["add"]) - else if(href_list["add"]) + var/newkey = input("Enter New Transponder Code Key", "Navigation Beacon") as text|null + if(!newkey) + return - var/newkey = input("Enter New Transponder Code Key", "Navigation Beacon") as text|null - if(!newkey) - return + var/newval = input("Enter New Transponder Code Value", "Navigation Beacon") as text|null + if(!newval) + newval = "1" + return - var/newval = input("Enter New Transponder Code Value", "Navigation Beacon") as text|null - if(!newval) - newval = "1" - return + if(!codes) + codes = new() - if(!codes) - codes = new() + codes[newkey] = newval - codes[newkey] = newval - - updateDialog() + updateDialog() diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index f1602ae1f75..37ff4693371 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -116,45 +116,39 @@ Topic(href, href_list) - if (usr.stat) + if(..()) return - if ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon))) - usr.set_machine(src) + usr.set_machine(src) - switch(href_list["op"]) + switch(href_list["op"]) - if("temp") - var/value = text2num(href_list["val"]) + if("temp") + var/value = text2num(href_list["val"]) - // limit to 20-90 degC - set_temperature = dd_range(20, 90, set_temperature + value) + // limit to 20-90 degC + set_temperature = dd_range(20, 90, set_temperature + value) - if("cellremove") - if(open && cell && !usr.get_active_hand()) - cell.updateicon() - usr.put_in_hands(cell) - cell.add_fingerprint(usr) - cell = null - usr.visible_message("\blue [usr] removes the power cell from \the [src].", "\blue You remove the power cell from \the [src].") + if("cellremove") + if(open && cell && !usr.get_active_hand()) + cell.updateicon() + usr.put_in_hands(cell) + cell.add_fingerprint(usr) + cell = null + usr.visible_message("\blue [usr] removes the power cell from \the [src].", "\blue You remove the power cell from \the [src].") - if("cellinstall") - if(open && !cell) - var/obj/item/weapon/cell/C = usr.get_active_hand() - if(istype(C)) - usr.drop_item() - cell = C - C.loc = src - C.add_fingerprint(usr) + if("cellinstall") + if(open && !cell) + var/obj/item/weapon/cell/C = usr.get_active_hand() + if(istype(C)) + usr.drop_item() + cell = C + C.loc = src + C.add_fingerprint(usr) - usr.visible_message("\blue [usr] inserts a power cell into \the [src].", "\blue You insert the power cell into \the [src].") - - updateDialog() - else - usr << browse(null, "window=spaceheater") - usr.unset_machine() - return + usr.visible_message("\blue [usr] inserts a power cell into \the [src].", "\blue You insert the power cell into \the [src].") + updateDialog() process() diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 2ad4f91e3c3..ca653f6fd54 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -39,6 +39,8 @@ onclose(user, "syndbeacon") Topic(href, href_list) + if(..()) + return if(href_list["betraitor"]) if(charges < 1) src.updateUsrDialog() @@ -90,7 +92,6 @@ M << "Objective #[obj_count]: [OBJ.explanation_text]" obj_count++ - src.add_fingerprint(usr) src.updateUsrDialog() return diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 814a1c636d4..cc8d47bd6cc 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -275,14 +275,13 @@ /obj/machinery/telecomms/Topic(href, href_list) + if(..()) + return if(!issilicon(usr)) if(!istype(usr.get_active_hand(), /obj/item/device/multitool)) return - if(stat & (BROKEN|NOPOWER)) - return - var/obj/item/device/multitool/P = get_multitool(usr) if(href_list["input"]) @@ -384,7 +383,6 @@ src.Options_Topic(href, href_list) usr.set_machine(src) - src.add_fingerprint(usr) updateUsrDialog() diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 3a50e4ef09d..9d98e63a299 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -434,18 +434,18 @@ /obj/machinery/turretid/Topic(href, href_list) - ..() + if(..()) + return if (src.locked) if (!istype(usr, /mob/living/silicon)) usr << "Control panel is locked!" return - if ( get_dist(src, usr) == 0 || issilicon(usr)) - if (href_list["toggleOn"]) - src.enabled = !src.enabled - src.updateTurrets() - else if (href_list["toggleLethal"]) - src.lethal = !src.lethal - src.updateTurrets() + if (href_list["toggleOn"]) + src.enabled = !src.enabled + src.updateTurrets() + else if (href_list["toggleLethal"]) + src.lethal = !src.lethal + src.updateTurrets() src.attack_hand(usr) /obj/machinery/turretid/proc/updateTurrets() diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 7ad57913d2a..0bad93e04f0 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -203,9 +203,7 @@ /obj/machinery/vending/Topic(href, href_list) - if(stat & (BROKEN|NOPOWER)) - return - if(usr.stat || usr.restrained()) + if(..()) return @@ -232,59 +230,55 @@ coin = null - if((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf)))) - usr.set_machine(src) - if((href_list["vend"]) && (vend_ready)) + usr.set_machine(src) + if((href_list["vend"]) && (vend_ready)) - if((!allowed(usr)) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH - usr << "Access denied." //Unless emagged of course - flick(icon_deny,src) - return - - vend_ready = 0 //One thing at a time!! - - var/datum/data/vending_product/R = locate(href_list["vend"]) - if(!R || !istype(R) || !R.product_path || R.amount <= 0) - vend_ready = 1 - return - - if(R in coin_records) - if(!coin) - usr << "You need to insert a coin to get this item." - return - if(coin.string_attached) - if(prob(50)) - usr << "You successfully pull the coin out before [src] could swallow it." - else - usr << "You weren't able to pull the coin out fast enough, the machine ate it, string and all." - del(coin) - else - del(coin) - - R.amount-- - - if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) - speak(vend_reply) - last_reply = world.time - - use_power(5) - if(icon_vend) //Show the vending animation if needed - flick(icon_vend,src) - spawn(vend_delay) - new R.product_path(get_turf(src)) - vend_ready = 1 - return - - updateUsrDialog() + if((!allowed(usr)) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH + usr << "Access denied." //Unless emagged of course + flick(icon_deny,src) return - else if(href_list["togglevoice"] && panel_open) - shut_up = !shut_up + vend_ready = 0 //One thing at a time!! + + var/datum/data/vending_product/R = locate(href_list["vend"]) + if(!R || !istype(R) || !R.product_path || R.amount <= 0) + vend_ready = 1 + return + + if(R in coin_records) + if(!coin) + usr << "You need to insert a coin to get this item." + return + if(coin.string_attached) + if(prob(50)) + usr << "You successfully pull the coin out before [src] could swallow it." + else + usr << "You weren't able to pull the coin out fast enough, the machine ate it, string and all." + del(coin) + else + del(coin) + + R.amount-- + + if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) + speak(vend_reply) + last_reply = world.time + + use_power(5) + if(icon_vend) //Show the vending animation if needed + flick(icon_vend,src) + spawn(vend_delay) + new R.product_path(get_turf(src)) + vend_ready = 1 + return - add_fingerprint(usr) updateUsrDialog() - else - usr << browse(null, "window=vending") + return + + else if(href_list["togglevoice"] && panel_open) + shut_up = !shut_up + + updateUsrDialog() /obj/machinery/vending/process() diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index f25f835c691..2230191c1da 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -208,6 +208,8 @@ Topic(href, href_list) + if(..()) + return if(href_list["autostart"]) autostart = !autostart if(href_list["voltage"]) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 8bf093cf18b..d992d64cf36 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -598,7 +598,8 @@ /obj/machinery/mecha_part_fabricator/Topic(href, href_list) - ..() + if(..()) + return var/datum/topic_input/filter = new /datum/topic_input(href,href_list) if(href_list["part_set"]) var/tpart_set = filter.getStr("part_set") diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index 0edd1a87362..7b2b7197743 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -54,24 +54,24 @@ Topic(href, href_list) - if((get_dist(src, usr) <= 1) || istype(usr, /mob/living/silicon/ai)) - if(href_list["implant"]) - if(src.occupant) - injecting = 1 - go_out() - ready = 0 - spawn(injection_cooldown) - ready = 1 - - if(href_list["replenish"]) + if(..()) + return + if(href_list["implant"]) + if(src.occupant) + injecting = 1 + go_out() ready = 0 - spawn(replenish_cooldown) - add_implants() + spawn(injection_cooldown) ready = 1 - src.updateUsrDialog() - src.add_fingerprint(usr) - return + if(href_list["replenish"]) + ready = 0 + spawn(replenish_cooldown) + add_implants() + ready = 1 + + src.updateUsrDialog() + return attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) diff --git a/code/modules/awaymissions/bluespaceartillery.dm b/code/modules/awaymissions/bluespaceartillery.dm index 06dfa6b5bcf..32fadf2eef7 100644 --- a/code/modules/awaymissions/bluespaceartillery.dm +++ b/code/modules/awaymissions/bluespaceartillery.dm @@ -32,24 +32,22 @@ return /obj/machinery/artillerycontrol/Topic(href, href_list) - ..() - if (usr.stat || usr.restrained()) + if(..()) return + var/A + A = input("Area to jump bombard", "Open Fire", A) in teleportlocs + var/area/thearea = teleportlocs[A] + if (usr.stat || usr.restrained()) return + if(src.reload < 180) return if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - var/A - A = input("Area to jump bombard", "Open Fire", A) in teleportlocs - var/area/thearea = teleportlocs[A] - if (usr.stat || usr.restrained()) return - if(src.reload < 180) return - if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - command_alert("Bluespace artillery fire detected. Brace for impact.") - message_admins("[key_name_admin(usr)] has launched an artillery strike.", 1) - var/list/L = list() - for(var/turf/T in get_area_turfs(thearea.type)) - L+=T - var/loc = pick(L) - explosion(loc,2,5,11) - reload = 0 + command_alert("Bluespace artillery fire detected. Brace for impact.") + message_admins("[key_name_admin(usr)] has launched an artillery strike.", 1) + var/list/L = list() + for(var/turf/T in get_area_turfs(thearea.type)) + L+=T + var/loc = pick(L) + explosion(loc,2,5,11) + reload = 0 /*mob/proc/openfire() var/A diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index b8ddadf09e4..adac37b2968 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -200,9 +200,8 @@ return 1 /obj/machinery/biogenerator/Topic(href, href_list) - if(stat & BROKEN) return - if(usr.stat || usr.restrained()) return - if(!in_range(src, usr)) return + if(..()) + return usr.set_machine(src) diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 2d429326933..d9aa009b1e3 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -52,6 +52,8 @@ onclose(user, "copier") /obj/machinery/photocopier/Topic(href, href_list) + if(..()) + return if(href_list["copy"]) if(copy) for(var/i = 0, i < copies, i++) diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index 61c6cabb92e..88c73bef02e 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -300,11 +300,7 @@ /obj/machinery/power/am_control_unit/Topic(href, href_list) - ..() - //Ignore input if we are broken or guy is not touching us, AI can control from a ways away - if(stat & (BROKEN|NOPOWER) || (get_dist(src, usr) > 1 && !istype(usr, /mob/living/silicon/ai))) - usr.unset_machine() - usr << browse(null, "window=AMcontrol") + if(..()) return if(href_list["close"]) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index da28c138593..a4b37002223 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -694,11 +694,12 @@ return 1 /obj/machinery/power/apc/Topic(href, href_list, var/usingUI = 1) + if(..()) + return if(!isrobot(usr)) if(!can_use(usr, 1)) return - src.add_fingerprint(usr) usr.set_machine(src) if (href_list["lock"]) diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 0d1aad17c71..d3e9ff828e3 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -151,7 +151,8 @@ /obj/machinery/power/generator/Topic(href, href_list) - ..() + if(..()) + return if( href_list["close"] ) usr << browse(null, "window=teg") usr.unset_machine() diff --git a/code/modules/power/generator_type2.dm b/code/modules/power/generator_type2.dm index 4c3db8bc3f9..3c88b3eeecb 100644 --- a/code/modules/power/generator_type2.dm +++ b/code/modules/power/generator_type2.dm @@ -128,7 +128,8 @@ /obj/machinery/power/generator_type2/Topic(href, href_list) - ..() + if(..()) + return if( href_list["close"] ) usr << browse(null, "window=teg") diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index b22c0a7e7c5..5727562ef6d 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -114,13 +114,9 @@ /obj/machinery/computer/gravity_control_computer/Topic(href, href_list) set background = 1 - ..() - if ( (get_dist(src, usr) > 1 )) - if (!istype(usr, /mob/living/silicon)) - usr.unset_machine() - usr << browse(null, "window=air_alarm") - return + if(..()) + return if(href_list["gentoggle"]) if(gravity_generator:on) diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 8d92a3facfd..436dda7c594 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -73,11 +73,7 @@ return /obj/machinery/particle_accelerator/control_box/Topic(href, href_list) - ..() - //Ignore input if we are broken, !silicon guy cant touch us, or nonai controlling from super far away - if(stat & (BROKEN|NOPOWER) || (get_dist(src, usr) > 1 && !istype(usr, /mob/living/silicon)) || (get_dist(src, usr) > 8 && !istype(usr, /mob/living/silicon/ai))) - usr.unset_machine() - usr << browse(null, "window=pacontrol") + if(..()) return if(!interface_control) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 13ebccd4f0d..cbb9ccb90d1 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -210,96 +210,82 @@ /obj/machinery/power/smes/Topic(href, href_list) - ..() - - if (usr.stat || usr.restrained() ) + if(..()) return - if (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - if(!istype(usr, /mob/living/silicon/ai)) - usr << "\red You don't have the dexterity to do this!" - return //world << "[href] ; [href_list[href]]" - if (( usr.machine==src && ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) + if( href_list["close"] ) + usr << browse(null, "window=smes") + usr.unset_machine() + return + else if( href_list["cmode"] ) + chargemode = !chargemode + if(!chargemode) + charging = 0 + updateicon() - if( href_list["close"] ) - usr << browse(null, "window=smes") - usr.unset_machine() - return + else if( href_list["online"] ) + online = !online + updateicon() + else if( href_list["input"] ) - else if( href_list["cmode"] ) - chargemode = !chargemode - if(!chargemode) - charging = 0 - updateicon() + var/i = text2num(href_list["input"]) - else if( href_list["online"] ) - online = !online - updateicon() - else if( href_list["input"] ) + var/d = 0 + switch(i) + if(-4) + chargelevel = 0 + if(4) + chargelevel = SMESMAXCHARGELEVEL //30000 - var/i = text2num(href_list["input"]) + if(1) + d = 100 + if(-1) + d = -100 + if(2) + d = 1000 + if(-2) + d = -1000 + if(3) + d = 10000 + if(-3) + d = -10000 - var/d = 0 - switch(i) - if(-4) - chargelevel = 0 - if(4) - chargelevel = SMESMAXCHARGELEVEL //30000 + chargelevel += d + chargelevel = max(0, min(SMESMAXCHARGELEVEL, chargelevel)) // clamp to range - if(1) - d = 100 - if(-1) - d = -100 - if(2) - d = 1000 - if(-2) - d = -1000 - if(3) - d = 10000 - if(-3) - d = -10000 + else if( href_list["output"] ) - chargelevel += d - chargelevel = max(0, min(SMESMAXCHARGELEVEL, chargelevel)) // clamp to range + var/i = text2num(href_list["output"]) - else if( href_list["output"] ) + var/d = 0 + switch(i) + if(-4) + output = 0 + if(4) + output = SMESMAXOUTPUT //30000 - var/i = text2num(href_list["output"]) + if(1) + d = 100 + if(-1) + d = -100 + if(2) + d = 1000 + if(-2) + d = -1000 + if(3) + d = 10000 + if(-3) + d = -10000 - var/d = 0 - switch(i) - if(-4) - output = 0 - if(4) - output = SMESMAXOUTPUT //30000 - - if(1) - d = 100 - if(-1) - d = -100 - if(2) - d = 1000 - if(-2) - d = -1000 - if(3) - d = 10000 - if(-3) - d = -10000 - - output += d - output = max(0, min(SMESMAXOUTPUT, output)) // clamp to range + output += d + output = max(0, min(SMESMAXOUTPUT, output)) // clamp to range investigate_log("input/output; [chargelevel>output?"":""][chargelevel]/[output] | Output-mode: [online?"on":"off"] | Input-mode: [chargemode?"auto":"off"] by [usr.key]","singulo") src.updateUsrDialog() - else - usr << browse(null, "window=smes") - usr.unset_machine() - return - /obj/machinery/power/smes/proc/ion_act() if(src.z == 1) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index fbb5d216789..f39e18acdc9 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -185,39 +185,21 @@ return /obj/machinery/power/turbine/Topic(href, href_list) - ..() - if(stat & BROKEN) + if(..()) return - if (usr.stat || usr.restrained() ) - return - if (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - if(!istype(usr, /mob/living/silicon/ai)) - usr << "\red You don't have the dexterity to do this!" - return - if (( usr.machine==src && ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) - - - if( href_list["close"] ) - usr << browse(null, "window=turbine") - usr.machine = null - return - - else if( href_list["str"] ) - compressor.starter = !compressor.starter - - spawn(0) - for(var/mob/M in viewers(1, src)) - if ((M.client && M.machine == src)) - src.interact(M) - - else + if( href_list["close"] ) usr << browse(null, "window=turbine") usr.machine = null + return - return - + else if( href_list["str"] ) + compressor.starter = !compressor.starter + spawn(0) + for(var/mob/M in viewers(1, src)) + if ((M.client && M.machine == src)) + src.interact(M) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 639ff1c485b..7902bbb8e90 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -243,11 +243,9 @@ return /obj/machinery/chem_master/Topic(href, href_list) - if(stat & (BROKEN|NOPOWER)) return - if(usr.stat || usr.restrained()) return - if(!in_range(src, usr)) return + if(..()) + return - src.add_fingerprint(usr) usr.set_machine(src) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index bfdea52409a..a5cefe52ff3 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -254,6 +254,8 @@ // handle machine interaction Topic(href, href_list) + if(..()) + return if(usr.loc == src) usr << "\red You cannot reach the controls from inside." return @@ -262,37 +264,26 @@ usr << "\red The disposal units power is disabled." return ..() - src.add_fingerprint(usr) - if(stat & BROKEN) - return - if(usr.stat || usr.restrained() || src.flushing) - return + usr.set_machine(src) - if (in_range(src, usr) && istype(src.loc, /turf)) - usr.set_machine(src) - - if(href_list["close"]) - usr.unset_machine() - usr << browse(null, "window=disposal") - return - - if(href_list["pump"]) - if(text2num(href_list["pump"])) - mode = 1 - else - mode = 0 - update() - - if(href_list["handle"]) - flush = text2num(href_list["handle"]) - update() - - if(href_list["eject"]) - eject() - else - usr << browse(null, "window=disposal") + if(href_list["close"]) usr.unset_machine() + usr << browse(null, "window=disposal") return + + if(href_list["pump"]) + if(text2num(href_list["pump"])) + mode = 1 + else + mode = 0 + update() + + if(href_list["handle"]) + flush = text2num(href_list["handle"]) + update() + + if(href_list["eject"]) + eject() return // eject the contents of the disposal unit diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index c42aec969ae..85da9d23780 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -80,13 +80,11 @@ /obj/machinery/keycard_auth/Topic(href, href_list) - ..() + if(..()) + return if(busy) usr << "This device is busy." return - if(usr.stat || stat & (BROKEN|NOPOWER)) - usr << "This device is without power." - return if(href_list["triggerevent"]) event = href_list["triggerevent"] screen = 2 @@ -94,7 +92,6 @@ reset() updateUsrDialog() - add_fingerprint(usr) return /obj/machinery/keycard_auth/proc/reset() From 0a244dc7b7c79a3d1a0bd74e0a24d2a31075f3ad Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 7 Jul 2013 02:03:58 -0300 Subject: [PATCH 08/80] The item_action buttons will now recycle themselves, instead of getting deleting each tick to generate new ones. These buttons are the ones top left of the human screen, usually toggling on and off certain items. I expect to reduce 50% the amount of atom/movable/Del() calls with this. --- code/datums/hud.dm | 2 +- code/modules/mob/living/carbon/human/hud.dm | 26 ++++++++++++--------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/datums/hud.dm b/code/datums/hud.dm index 4d251c0cdca..047a42e31ba 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -175,7 +175,7 @@ var/datum/global_hud/global_hud = new() var/list/other var/list/obj/screen/hotkeybuttons - var/list/obj/screen/item_action/item_action_list //Used for the item action ui buttons. + var/list/obj/screen/item_action/item_action_list = list() //Used for the item action ui buttons. datum/hud/New(mob/owner) diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm index 58a1d4f672b..e2514d64150 100644 --- a/code/modules/mob/living/carbon/human/hud.dm +++ b/code/modules/mob/living/carbon/human/hud.dm @@ -330,23 +330,29 @@ return client.screen -= hud_used.item_action_list - hud_used.item_action_list = list() for(var/obj/item/I in src) if(I.action_button_name) - var/obj/screen/item_action/A = new(hud_used) + if(hud_used.item_action_list.len < num) + var/obj/screen/item_action/N = new(hud_used) + hud_used.item_action_list += N + + var/obj/screen/item_action/A = hud_used.item_action_list[num] + A.icon = ui_style2icon(client.prefs.UI_style) A.icon_state = "template" - var/image/img = image(I.icon, I.icon_state) + + A.overlays = list() + var/image/img = image(I.icon, A, I.icon_state) img.pixel_x = 0 img.pixel_y = 0 A.overlays += img - if(I.action_button_name) - A.name = I.action_button_name - else - A.name = "Use [I.name]" + + A.name = I.action_button_name A.owner = I - hud_used.item_action_list += A + + client.screen += hud_used.item_action_list[num] + switch(num) if(1) A.screen_loc = ui_action_slot1 @@ -359,6 +365,4 @@ if(5) A.screen_loc = ui_action_slot5 break //5 slots available, so no more can be added. - num++ - - client.screen += hud_used.item_action_list \ No newline at end of file + num++ \ No newline at end of file From 86041c381d32d258d9c9baa53780482a86fbf52d Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 7 Jul 2013 23:03:23 +0100 Subject: [PATCH 09/80] Securitron access to the DETECT cartridge My thinking behind this is ff the detective isn't meant to arrest people himself but is meant to call for back up instead, why not give him access to back up that will actually show up? Also added SecBot access to the Captains for no reason other than he's the Captain and he should be getting his hands dirty. Also is the captain's PDA meant to have access to all pda functions? Because I've noticed theres a few missing. --- code/game/objects/items/devices/PDA/cart.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 7f6f3daf6ce..a6ab5f2128e 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -70,6 +70,10 @@ access_medical = 1 access_manifest = 1 + New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/beepsky(src) janitor name = "CustodiPRO Cartridge" @@ -202,6 +206,11 @@ access_status_display = 1 access_atmos = 1 + New() + ..() + spawn(5) + radio = new /obj/item/radio/integrated/beepsky(src) + syndicate name = "Detomatix Cartridge" icon_state = "cart" From 103401d90ee3152aafb0cc419018dd0ed210efcd Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sun, 7 Jul 2013 18:15:47 -0500 Subject: [PATCH 10/80] Rewrites the DNA-cost limitation to work off of absorbed dna count (the objective tracker) instead of the length of the dna list. Changeling Regeneration now has two steps, so that changelings can decide when to use it rather than popping up after a timer. Fixed an issue with the chem UI indicator showing up for non-lings. --- code/game/gamemodes/changeling/changeling.dm | 10 +- .../gamemodes/changeling/changeling_powers.dm | 120 +++++++++--------- .../gamemodes/changeling/modularchangling.dm | 18 ++- code/modules/mob/living/carbon/human/hud.dm | 1 + code/modules/mob/living/carbon/monkey/hud.dm | 7 + .../mob/living/carbon/monkey/monkey.dm | 2 +- 6 files changed, 88 insertions(+), 70 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 2356abe6ceb..e4bc5d4f647 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -219,7 +219,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" /datum/changeling //stores changeling powers, changeling recharge thingie, changeling absorbed DNA and changeling ID (for changeling hivemind) var/list/absorbed_dna = list() var/dna_max = 4 //How many extra DNA strands the changeling can store for transformation. - var/absorbedcount = 0 // + var/absorbedcount = 0 var/chem_charges = 20 var/chem_storage = 50 var/chem_recharge_rate = 0.5 @@ -270,14 +270,14 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" U << "DNA of [T] is ruined beyond usability!" return 0 - if(T.dna in absorbed_dna) - U << "We already have that DNA in storage." - return 0 - if(!ishuman(T))//Absorbing monkeys is entirely possible, but it can cause issues with transforming. That's what lesser form is for anyway! U << "We could gain no benefit from absorbing a lesser creature." return 0 + if(T.dna in absorbed_dna) + U << "We already have that DNA in storage." + return 0 + if(!check_dna_integrity(T)) U << "[T] is not compatible with our biology." return 0 diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 333703986b1..1648cf58e5f 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -45,7 +45,7 @@ src << "We are incapacitated." return - if(changeling.absorbed_dna.len < required_dna) + if(changeling.absorbedcount < required_dna) src << "We require at least [required_dna] samples of compatible DNA." return @@ -133,7 +133,7 @@ set category = "Changeling" set name = "Transform (5)" - var/datum/changeling/changeling = changeling_power(5,1,0) + var/datum/changeling/changeling = changeling_power(5, 0, 3) if(!changeling) return var/list/names = list() @@ -154,9 +154,6 @@ updateappearance(src) domutcheck(src, null) - src.verbs -= /mob/living/carbon/proc/changeling_transform - spawn(10) src.verbs += /mob/living/carbon/proc/changeling_transform - feedback_add_details("changeling_powers","TR") return 1 @@ -164,12 +161,12 @@ //Transform into a monkey. /mob/living/carbon/proc/changeling_lesser_form() set category = "Changeling" - set name = "Lesser Form (1)" + set name = "Lesser Form (5)" - var/datum/changeling/changeling = changeling_power(1,0,0) + var/datum/changeling/changeling = changeling_power(5,0,3) if(!changeling) return - changeling.chem_charges-- + changeling.chem_charges -= 5 remove_changeling_powers() changeling.geneticdamage = 3 src << "Our genes cry out!" @@ -188,9 +185,9 @@ /mob/living/carbon/proc/changeling_human_form() set category = "Changeling" - set name = "Human Form (1)" + set name = "Human Form (5)" - var/datum/changeling/changeling = changeling_power(1,1,0) + var/datum/changeling/changeling = changeling_power(5,0,3) if(!changeling) return @@ -205,7 +202,7 @@ if(!chosen_dna) return - changeling.chem_charges-- + changeling.chem_charges -= 5 remove_changeling_powers() src << "We transform our appearance." dna = chosen_dna @@ -222,47 +219,67 @@ //Fake our own death and fully heal. You will appear to be dead but regenerate fully after a short delay. /mob/living/carbon/proc/changeling_fakedeath() set category = "Changeling" - set name = "Regenerative Stasis (20)" + set name = "Regenerative Stasis (10)" - var/datum/changeling/changeling = changeling_power(20,1,100,DEAD) + var/datum/changeling/changeling = changeling_power(10,0,100,DEAD) if(!changeling) return + if(status_flags & FAKEDEATH) return //Make sure we can't stack regenerations and such. + changeling.chem_charges -= 10 if(!stat && alert("Are we sure we wish to fake our death?",,"Yes","No") == "No")//Confirmation for living changelings if they want to fake their death return - src << "We will attempt to regenerate our form." + src << "We begin our stasis, preparing energy to arise once more." status_flags |= FAKEDEATH //play dead update_canmove() remove_changeling_powers() - emote("gasp") + emote("deathgasp") tod = worldtime2text() - spawn(rand(800,2000)) - if(changeling_power(20,1,100,DEAD)) - changeling.chem_charges -= 20 - if(stat == DEAD) - dead_mob_list -= src - living_mob_list += src - stat = CONSCIOUS - tod = null - setToxLoss(0) - setOxyLoss(0) - setCloneLoss(0) - SetParalysis(0) - SetStunned(0) - SetWeakened(0) - radiation = 0 - heal_overall_damage(getBruteLoss(), getFireLoss()) - reagents.clear_reagents() - src << "We have regenerated." + spawn(800) + src << "We have now stored enough power to regenerate." + verbs -= /mob/living/carbon/proc/changeling_fakedeath + verbs += /mob/living/carbon/proc/changeling_revive - status_flags &= ~(FAKEDEATH) - update_canmove() - make_changeling() feedback_add_details("changeling_powers","FD") return 1 +//Separated from regenerative stasis, so that they can choose when to pop up rather than having no control over it. +/mob/living/carbon/proc/changeling_revive() + set category = "Changeling" + set name = "Regenerate! (10)" + + var/datum/changeling/changeling = changeling_power(10,0,100,DEAD) + if(!changeling) return + changeling.chem_charges -= 10 + + if(stat == DEAD) + dead_mob_list -= src + living_mob_list += src + stat = CONSCIOUS + tod = null + setToxLoss(0) + setOxyLoss(0) + setCloneLoss(0) + SetParalysis(0) + SetStunned(0) + SetWeakened(0) + radiation = 0 + heal_overall_damage(getBruteLoss(), getFireLoss()) + reagents.clear_reagents() + src << "We have regenerated." + + status_flags &= ~(FAKEDEATH) + update_canmove() + make_changeling() + + verbs -= /mob/living/carbon/proc/changeling_revive + verbs += /mob/living/carbon/proc/changeling_fakedeath + + feedback_add_details("changeling_powers","CR") + return 1 + //Recover from stuns. /mob/living/carbon/proc/changeling_unstun() set category = "Changeling" @@ -283,8 +300,6 @@ reagents.add_reagent("synaptizine", 20) - src.verbs -= /mob/living/carbon/proc/changeling_unstun - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_unstun feedback_add_details("changeling_powers","UNS") return 1 @@ -309,7 +324,7 @@ for(var/mob/living/carbon/M in ohearers(4, usr)) if(!M.mind || !M.mind.changeling) M.ear_deaf += 30 - M.confused += 15 + M.confused += 20 M.make_jittery(50) for(var/obj/machinery/light/L in range(4, usr)) @@ -319,8 +334,6 @@ //for(var/obj/structure/window/W in range(2, usr)) //I like the window-breaking, but it makes the ability too 'loud' to fit changelings. // W.hit(rand(40,100)) - src.verbs -= /mob/living/carbon/proc/changeling_shriek - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_shriek feedback_add_details("changeling_powers","RS") return 1 @@ -331,7 +344,7 @@ set name = "Spread Infestation (40)" set desc = "Our form divides, creating arachnids which will grow into deadly beasts." - var/datum/changeling/changeling = changeling_power(40) + var/datum/changeling/changeling = changeling_power(40, 10) if(!changeling) return 0 src.mind.changeling.chem_charges -= 40 @@ -342,9 +355,7 @@ else S.grow_as = /mob/living/simple_animal/hostile/giant_spider - src.verbs -= /mob/living/carbon/proc/changeling_spiders - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_spiders - feedback_add_details("changeling_powers","CS") + feedback_add_details("changeling_powers","SI") return 1 @@ -366,11 +377,10 @@ for(var/datum/disease/D in src.viruses) D.cure() - src.verbs -= /mob/living/carbon/proc/changeling_panacea - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_panacea feedback_add_details("changeling_powers","AP") return 1 + //Prevents AIs tracking you but makes you easily detectable to the human-eye. /mob/living/carbon/proc/changeling_digitalcamo() set category = "Changeling" @@ -384,16 +394,14 @@ else src << "We distort our form to prevent AI-tracking." digitalcamo = !digitalcamo - src.verbs -= /mob/living/carbon/proc/changeling_digitalcamo - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_digitalcamo feedback_add_details("changeling_powers","CAM") return 1 //Starts healing you every second for 10 seconds. Can be used whilst unconscious. -/mob/living/carbon/proc/changeling_lizardflesh() +/mob/living/carbon/proc/changeling_fleshmend() set category = "Changeling" - set name = "Lizardflesh (30)" + set name = "Fleshmend (30)" set desc = "Begins rapidly regenerating. Does not effect stuns or chemicals." var/datum/changeling/changeling = changeling_power(30,0,100,UNCONSCIOUS) @@ -409,8 +417,6 @@ adjustFireLoss(-10) sleep(10) - src.verbs -= /mob/living/carbon/proc/changeling_lizardflesh - spawn(5) src.verbs += /mob/living/carbon/proc/changeling_lizardflesh feedback_add_details("changeling_powers","RR") return 1 @@ -422,7 +428,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hive Channel (10)" set desc = "Allows you to channel DNA in the airwaves to allow other changelings to absorb it." - var/datum/changeling/changeling = changeling_power(10,1) + var/datum/changeling/changeling = changeling_power(10) if(!changeling) return var/list/names = list() @@ -452,7 +458,7 @@ var/list/datum/dna/hivemind_bank = list() set name = "Hive Absorb (20)" set desc = "Allows you to absorb DNA that is being channeled in the airwaves." - var/datum/changeling/changeling = changeling_power(20,1) + var/datum/changeling/changeling = changeling_power(20) if(!changeling) return var/list/names = list() @@ -539,7 +545,7 @@ var/list/datum/dna/hivemind_bank = list() changeling.chem_charges -= required_chems verbs -= verb_path - spawn(10) 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 @@ -550,7 +556,7 @@ var/list/datum/dna/hivemind_bank = list() /mob/living/carbon/proc/changeling_transformation_sting() set category = "Changeling" set name = "Transformation Sting (40)" - set desc= "Sting target" + set desc= "Transform the target to one of our stored DNAs" var/datum/changeling/changeling = changeling_power(40) if(!changeling) return 0 diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index 618a627c5f5..d9f24b8168e 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -101,12 +101,12 @@ var/list/powerinstances allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_digitalcamo -/datum/power/changeling/lizardflesh - name = "Lizardflesh" +/datum/power/changeling/fleshmend + name = "Fleshmend" desc = "We evolve the ability to rapidly regenerate, restoring the health of the body we use." helptext = "Heals a moderate amount of damage every tick. Can be used while unconscious." genomecost = 1 - verbpath = /mob/living/carbon/proc/changeling_lizardflesh + verbpath = /mob/living/carbon/proc/changeling_fleshmend /datum/power/changeling/panacea name = "Anatomic Panacea" @@ -118,14 +118,14 @@ var/list/powerinstances /datum/power/changeling/shriek name = "Resonant Shriek" desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses humans." - helptext = "The high-frequency sounds cannot be heard by humans, but will shatter glass nearby." + helptext = "The high-frequency sounds cannot be heard by humans, but will blow out lights nearby." genomecost = 1 verbpath = /mob/living/carbon/proc/changeling_shriek /datum/power/changeling/spiders name = "Spread Infestation" desc = "Our form divides, creating arachnids which will grow into deadly beasts." - helptext = "Can be used while in lesser form. The spiders are thoughtless creatures, and may attack their creators when fully grown." + helptext = "The spiders are thoughtless creatures, and may attack their creators when fully grown. Requires 10 DNA absorptions." genomecost = 1 allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_spiders @@ -480,18 +480,21 @@ var/list/powerinstances if(Thepower == null) - C << "This is awkward. Changeling power purchase failed, please report this bug to a coder!" + C << "This is awkward. Changeling power purchase failed, please report this bug to a coder!" return if(Thepower in purchasedpowers) C << "We have already evolved this ability!" return - if(geneticpoints < Thepower.genomecost) C << "We have reached our capacity for abilities." return + if(C.status_flags & FAKEDEATH)//To avoid potential exploits by buying new powers while in stasis, which clears your verblist. + C << "We lack the energy to evolve new abilities right now." + return + geneticpoints -= Thepower.genomecost purchasedpowers += Thepower @@ -521,6 +524,7 @@ var/list/powerinstances geneticpoints = initial(geneticpoints) sting_range = initial(sting_range) chem_storage = initial(chem_storage) + chem_recharge_rate = initial(chem_recharge_rate) chem_charges = min(chem_charges, chem_storage) mimicing = "" diff --git a/code/modules/mob/living/carbon/human/hud.dm b/code/modules/mob/living/carbon/human/hud.dm index d24bb1c0445..a845edd93b7 100644 --- a/code/modules/mob/living/carbon/human/hud.dm +++ b/code/modules/mob/living/carbon/human/hud.dm @@ -280,6 +280,7 @@ lingchemdisplay.icon_state = "power_display" lingchemdisplay.screen_loc = ui_lingchemdisplay lingchemdisplay.layer = 20 + lingchemdisplay.invisibility = 101 mymob.blind = new /obj/screen() mymob.blind.icon = 'icons/mob/screen_full.dmi' diff --git a/code/modules/mob/living/carbon/monkey/hud.dm b/code/modules/mob/living/carbon/monkey/hud.dm index 4e4c76b9669..5bb39214c60 100644 --- a/code/modules/mob/living/carbon/monkey/hud.dm +++ b/code/modules/mob/living/carbon/monkey/hud.dm @@ -142,6 +142,13 @@ mymob.pullin.name = "pull" mymob.pullin.screen_loc = ui_pull_resist + lingchemdisplay = new /obj/screen() + lingchemdisplay.name = "chemical storage" + lingchemdisplay.icon_state = "power_display" + lingchemdisplay.screen_loc = ui_lingchemdisplay + lingchemdisplay.layer = 20 + lingchemdisplay.invisibility = 101 + mymob.blind = new /obj/screen() mymob.blind.icon = 'icons/mob/screen_full.dmi' mymob.blind.icon_state = "blackimageoverlay" diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 05742c0bb82..7a09b240171 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -350,7 +350,7 @@ if (client.statpanel == "Status") if(mind.changeling) stat("Chemical Storage", "[mind.changeling.chem_charges]/[mind.changeling.chem_storage]") - stat("Genetic Damage Time", mind.changeling.geneticdamage) + stat("Absorbed DNA", mind.changeling.absorbedcount) return From e7718541d6248b30bd30e4a6b226cd5916e4a02e Mon Sep 17 00:00:00 2001 From: Giacomand Date: Wed, 10 Jul 2013 09:35:07 +0100 Subject: [PATCH 11/80] Changed the projectile code to have a lower probability to hit your target area the further away you are, instead of the further the original target was. This is more logical and makes sense. I also changed how it decides which zone to hit instead, if the random check fails. Fixes #922 --- code/modules/mob/mob_helpers.dm | 23 +++++++++++++---------- code/modules/projectiles/projectile.dm | 4 ++-- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index ec3a2e2de24..9072a238fde 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -149,18 +149,21 @@ proc/isorgan(A) /proc/ran_zone(zone, probability) zone = check_zone(zone) if(!probability) probability = 90 - if(probability == 100) return zone + if(probability <= 100) + return zone - if(zone == "chest") - if(prob(probability)) return "chest" - var/t = rand(1, 9) - switch(t) - if(1 to 3) return "head" - if(4 to 6) return "l_arm" - if(7 to 9) return "r_arm" + if(prob(probability)) + return zone + var/t = rand(1, 17) + switch(t) + if(1) return "head" + if(2) return "chest" + if(3 to 6) return "l_arm" + if(7 to 10) return "r_arm" + if(10 to 13) return "l_leg" + if(14 to 17) return "r_leg" - if(prob(probability * 0.75)) return zone - return "chest" + return zone /proc/stars(n, pr) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index c149e8abe33..6b2eb98b454 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -78,8 +78,8 @@ loc = A.loc return 0// nope.avi - var/distance = get_dist(original,loc) - def_zone = ran_zone(def_zone, 100-(5*distance)) //Lower accurancy/longer range tradeoff. + var/distance = get_dist(get_turf(A), starting) // Get the distance between the turf shot from and the mob we hit and use that for the calculations. + def_zone = ran_zone(def_zone, max(100-(7*distance), 5)) //Lower accurancy/longer range tradeoff. 7 is a balanced number to use. if(silenced) M << "You've been shot in the [parse_zone(def_zone)] by [src]!" else From 28d58598f6809d5c4ebbc03e834ccfd1cffb525b Mon Sep 17 00:00:00 2001 From: Giacomand Date: Wed, 10 Jul 2013 12:50:04 +0100 Subject: [PATCH 12/80] Converted the old air alarm wires to use the more structured datum wires. --- code/datums/wires/alarm.dm | 94 ++++++++++++++ code/game/machinery/alarm.dm | 240 +++-------------------------------- code/global.dm | 9 -- tgstation.dme | 1 + 4 files changed, 115 insertions(+), 229 deletions(-) create mode 100644 code/datums/wires/alarm.dm diff --git a/code/datums/wires/alarm.dm b/code/datums/wires/alarm.dm new file mode 100644 index 00000000000..2c826e6d527 --- /dev/null +++ b/code/datums/wires/alarm.dm @@ -0,0 +1,94 @@ + +/datum/wires/alarm + holder_type = /obj/machinery/alarm + wire_count = 5 + +var/const/AALARM_WIRE_IDSCAN = 1 +var/const/AALARM_WIRE_POWER = 2 +var/const/AALARM_WIRE_SYPHON = 4 +var/const/AALARM_WIRE_AI_CONTROL = 8 +var/const/AALARM_WIRE_AALARM = 16 + + +/datum/wires/alarm/CanUse(var/mob/living/L) + var/obj/machinery/alarm/A = holder + if(A.wiresexposed) + return 1 + return 0 + +/datum/wires/alarm/GetInteractWindow() + var/obj/machinery/alarm/A = holder + . += ..() + . += text("
    \n[(A.locked ? "The Air Alarm is locked." : "The Air Alarm is unlocked.")]
    \n[((A.shorted || (A.stat & (NOPOWER|BROKEN))) ? "The Air Alarm is offline." : "The Air Alarm is working properly!")]
    \n[(A.aidisabled ? "The 'AI control allowed' light is off." : "The 'AI control allowed' light is on.")]") + +/datum/wires/alarm/UpdateCut(var/index, var/mended) + var/obj/machinery/alarm/A = holder + switch(index) + if(AALARM_WIRE_IDSCAN) + if(!mended) + A.locked = 1 + //world << "Idscan wire cut" + + if(AALARM_WIRE_POWER) + A.shock(usr, 50) + A.shorted = !mended + A.update_icon() + //world << "Power wire cut" + + if (AALARM_WIRE_AI_CONTROL) + if (A.aidisabled == !mended) + A.aidisabled = mended + //world << "AI Control Wire Cut" + + if(AALARM_WIRE_SYPHON) + if(!mended) + A.mode = 3 // AALARM_MODE_PANIC + A.apply_mode() + //world << "Syphon Wire Cut" + + if(AALARM_WIRE_AALARM) + if (A.alarm_area.atmosalert(2)) + A.post_alert(2) + A.update_icon() + +/datum/wires/alarm/UpdatePulsed(var/index) + var/obj/machinery/alarm/A = holder + switch(index) + if(AALARM_WIRE_IDSCAN) + A.locked = !A.locked + // world << "Idscan wire pulsed" + + if (AALARM_WIRE_POWER) + // world << "Power wire pulsed" + if(A.shorted == 0) + A.shorted = 1 + A.update_icon() + + spawn(12000) + if(A.shorted == 1) + A.shorted = 0 + A.update_icon() + + + if (AALARM_WIRE_AI_CONTROL) + // world << "AI Control wire pulsed" + if (A.aidisabled == 0) + A.aidisabled = 1 + A.updateDialog() + spawn(100) + if (A.aidisabled == 1) + A.aidisabled = 0 + + if(AALARM_WIRE_SYPHON) + // world << "Syphon wire pulsed" + if(A.mode == 1) // AALARM_MODE_SCRUB + A.mode = 3 // AALARM_MODE_PANIC + else + A.mode = 1 // AALARM_MODE_SCRUB + A.apply_mode() + + if(AALARM_WIRE_AALARM) + // world << "Aalarm wire pulsed" + if (A.alarm_area.atmosalert(0)) + A.post_alert(0) + A.update_icon() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index dccfb930f63..eb25e49cfad 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -1,28 +1,4 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 - - -/proc/RandomAAlarmWires() - //to make this not randomize the wires, just set index to 1 and increment it in the flag for loop (after doing everything else). - var/list/AAlarmwires = list(0, 0, 0, 0, 0) - AAlarmIndexToFlag = list(0, 0, 0, 0, 0) - AAlarmIndexToWireColor = list(0, 0, 0, 0, 0) - AAlarmWireColorToIndex = list(0, 0, 0, 0, 0) - var/flagIndex = 1 - for (var/flag=1, flag<32, flag+=flag) - var/valid = 0 - while (!valid) - var/colorIndex = rand(1, 5) - if (AAlarmwires[colorIndex]==0) - valid = 1 - AAlarmwires[colorIndex] = flag - AAlarmIndexToFlag[flagIndex] = flag - AAlarmIndexToWireColor[flagIndex] = colorIndex - AAlarmWireColorToIndex[colorIndex] = flagIndex - flagIndex+=1 - return AAlarmwires - - - // A datum for dealing with threshold limit values // used in /obj/machinery/alarm /datum/tlv @@ -51,6 +27,20 @@ max1 = other.max1 max2 = other.max2 +#define AALARM_MODE_SCRUBBING 1 +#define AALARM_MODE_VENTING 2 //makes draught +#define AALARM_MODE_PANIC 3 //constantly sucks all air +#define AALARM_MODE_REPLACEMENT 4 //sucks off all air, then refill and swithes to scrubbing +#define AALARM_MODE_OFF 5 + +#define AALARM_SCREEN_MAIN 1 +#define AALARM_SCREEN_VENT 2 +#define AALARM_SCREEN_SCRUB 3 +#define AALARM_SCREEN_MODE 4 +#define AALARM_SCREEN_SENSORS 5 + +#define AALARM_REPORT_TIMEOUT 100 + /obj/machinery/alarm name = "alarm" icon = 'icons/obj/monitors.dmi' @@ -64,36 +54,19 @@ var/frequency = 1439 //var/skipprocess = 0 //Experimenting var/alarm_frequency = 1437 -#define AALARM_REPORT_TIMEOUT 100 + var/datum/radio_frequency/radio_connection var/locked = 1 + var/datum/wires/alarm/wires = null var/wiresexposed = 0 // If it's been screwdrivered open. var/aidisabled = 0 var/AAlarmwires = 31 var/shorted = 0 var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone - // Uses code from apc.dm -#define AALARM_WIRE_IDSCAN 1 //Added wires -#define AALARM_WIRE_POWER 2 -#define AALARM_WIRE_SYPHON 3 -#define AALARM_WIRE_AI_CONTROL 4 -#define AALARM_WIRE_AALARM 5 - - -#define AALARM_MODE_SCRUBBING 1 -#define AALARM_MODE_VENTING 2 //makes draught -#define AALARM_MODE_PANIC 3 //constantly sucks all air -#define AALARM_MODE_REPLACEMENT 4 //sucks off all air, then refill and swithes to scrubbing -#define AALARM_MODE_OFF 5 var/mode = AALARM_MODE_SCRUBBING -#define AALARM_SCREEN_MAIN 1 -#define AALARM_SCREEN_VENT 2 -#define AALARM_SCREEN_SCRUB 3 -#define AALARM_SCREEN_MODE 4 -#define AALARM_SCREEN_SENSORS 5 var/screen = AALARM_SCREEN_MAIN var/area_uid var/area/alarm_area @@ -145,6 +118,7 @@ /obj/machinery/alarm/New(nloc, ndir, nbuild) ..() + wires = new(src) if(nloc) loc = nloc @@ -201,31 +175,6 @@ user << browse(null, "window=air_alarm") return - if(wiresexposed && (!istype(user, /mob/living/silicon))) - var/t1 = text("Access Panel
    \n") - var/list/AAlarmwires = list( - "Orange" = 1, - "Dark red" = 2, - "White" = 3, - "Yellow" = 4, - "Black" = 5, - ) - for(var/wiredesc in AAlarmwires) - var/is_uncut = src.AAlarmwires & AAlarmWireColorToFlag[AAlarmwires[wiredesc]] - t1 += "[wiredesc] wire: " - if(!is_uncut) - t1 += "Mend" - - else - t1 += "Cut " - t1 += "Pulse " - - t1 += "
    " - t1 += text("
    \n[(src.locked ? "The Air Alarm is locked." : "The Air Alarm is unlocked.")]
    \n[((src.shorted || (stat & (NOPOWER|BROKEN))) ? "The Air Alarm is offline." : "The Air Alarm is working properly!")]
    \n[(src.aidisabled ? "The 'AI control allowed' light is off." : "The 'AI control allowed' light is on.")]") - t1 += text("

    Close

    ") - user << browse(t1, "window=AAlarmwires") - onclose(user, "AAlarmwires") - if(!shorted) //user << browse(return_text(),"window=air_alarm") //onclose(user, "air_alarm") @@ -235,135 +184,11 @@ popup.open() refresh_all() - return - - -/obj/machinery/alarm/proc/isWireColorCut(var/wireColor) - var/wireFlag = AAlarmWireColorToFlag[wireColor] - return ((src.AAlarmwires & wireFlag) == 0) - -/obj/machinery/alarm/proc/isWireCut(var/wireIndex) - var/wireFlag = AAlarmIndexToFlag[wireIndex] - return ((src.AAlarmwires & wireFlag) == 0) - -/obj/machinery/alarm/proc/cut(var/wireColor) - var/wireFlag = AAlarmWireColorToFlag[wireColor] - var/wireIndex = AAlarmWireColorToIndex[wireColor] - AAlarmwires &= ~wireFlag - switch(wireIndex) - if(AALARM_WIRE_IDSCAN) - src.locked = 1 - //world << "Idscan wire cut" - - if(AALARM_WIRE_POWER) - src.shock(usr, 50) - src.shorted = 1 - update_icon() - //world << "Power wire cut" - - if (AALARM_WIRE_AI_CONTROL) - if (src.aidisabled == 0) - src.aidisabled = 1 - //world << "AI Control Wire Cut" - - if(AALARM_WIRE_SYPHON) - mode = AALARM_MODE_PANIC - apply_mode() - //world << "Syphon Wire Cut" - - if(AALARM_WIRE_AALARM) - - if (alarm_area.atmosalert(2)) - post_alert(2) - spawn(1) - src.updateUsrDialog() - update_icon() - - //world << "AAlarm Wire Cut" - - src.updateDialog() - update_icon() + if(wiresexposed && (!istype(user, /mob/living/silicon))) + wires.Interact(user) return -/obj/machinery/alarm/proc/mend(var/wireColor) - var/wireFlag = AAlarmWireColorToFlag[wireColor] - var/wireIndex = AAlarmWireColorToIndex[wireColor] //not used in this function - AAlarmwires |= wireFlag - switch(wireIndex) - if(AALARM_WIRE_IDSCAN) - //world << "Idscan wire mended" - - if(AALARM_WIRE_POWER) - src.shorted = 0 - src.shock(usr, 50) - update_icon() - //world << "Power wire mended" - - if(AALARM_WIRE_AI_CONTROL) - if (src.aidisabled == 1) - src.aidisabled = 0 - //world << "AI Cont. wire mended" - - - // if(AALARM_WIRE_SYPHON) - // world << "Syphon Wire mended" - - - // if(AALARM_WIRE_AALARM) - //world << "AAlarm Wire mended" - - update_icon() - src.updateDialog() - return - -/obj/machinery/alarm/proc/pulse(var/wireColor) - //var/wireFlag = AAlarmWireColorToFlag[wireColor] //not used in this function - var/wireIndex = AAlarmWireColorToIndex[wireColor] - switch(wireIndex) - if(AALARM_WIRE_IDSCAN) //unlocks for 30 seconds, if you have a better way to hack I'm all ears - src.locked = 0 - spawn(300) - src.locked = 1 - //world << "Idscan wire pulsed" - - if (AALARM_WIRE_POWER) - // world << "Power wire pulsed" - if(shorted == 0) - shorted = 1 - update_icon() - - spawn(1200) - if(shorted == 1) - shorted = 0 - update_icon() - - - if (AALARM_WIRE_AI_CONTROL) - // world << "AI Control wire pulsed" - if (src.aidisabled == 0) - src.aidisabled = 1 - src.updateDialog() - spawn(10) - if (src.aidisabled == 1) - src.aidisabled = 0 - src.updateDialog() - - if(AALARM_WIRE_SYPHON) - // world << "Syphon wire pulsed" - mode = AALARM_MODE_REPLACEMENT - apply_mode() - - if(AALARM_WIRE_AALARM) - // world << "Aalarm wire pulsed" - if (alarm_area.atmosalert(0)) - post_alert(0) - spawn(1) - src.updateUsrDialog() - update_icon() - - src.updateDialog() - return /obj/machinery/alarm/proc/shock(mob/user, prb) if((stat & (NOPOWER))) // unpowered, no shock @@ -702,33 +527,8 @@ table tr:first-child th:first-child { border: none;} if (!istype(usr, /mob/living/silicon)) usr.unset_machine() usr << browse(null, "window=air_alarm") - usr << browse(null, "window=AAlarmwires") return - if (href_list["AAlarmwires"]) - var/t1 = text2num(href_list["AAlarmwires"]) - if (!( istype(usr.get_active_hand(), /obj/item/weapon/wirecutters) )) - usr << "You need wirecutters!" - return - if (src.isWireColorCut(t1)) - src.mend(t1) - else - src.cut(t1) - spawn(1) - src.updateUsrDialog() - else if (href_list["pulse"]) - var/t1 = text2num(href_list["pulse"]) - if (!istype(usr.get_active_hand(), /obj/item/device/multitool)) - usr << "You need a multitool!" - return - if (src.isWireColorCut(t1)) - usr << "You can't pulse a cut wire." - return - else - src.pulse(t1) - spawn(1) - src.updateUsrDialog() - if(href_list["command"]) @@ -988,7 +788,7 @@ table tr:first-child th:first-child { border: none;} if(stat & (NOPOWER|BROKEN)) user << "It does nothing" else - if(src.allowed(usr) && !isWireCut(AALARM_WIRE_IDSCAN)) + if(src.allowed(usr) && !wires.IsIndexCut(AALARM_WIRE_IDSCAN)) locked = !locked user << "\blue You [ locked ? "lock" : "unlock"] the Air Alarm interface." src.updateUsrDialog() diff --git a/code/global.dm b/code/global.dm index 0b5af7d9149..e75a8d4e468 100644 --- a/code/global.dm +++ b/code/global.dm @@ -134,15 +134,6 @@ var/shuttlecoming = 0 var/join_motd = null var/forceblob = 0 - //airlockWireColorToIndex takes a number representing the wire color, e.g. the orange wire is always 1, the dark red wire is always 2, etc. It returns the index for whatever that wire does. - //airlockIndexToWireColor does the opposite thing - it takes the index for what the wire does, for example AIRLOCK_WIRE_IDSCAN is 1, AIRLOCK_WIRE_POWER1 is 2, etc. It returns the wire color number. - //airlockWireColorToFlag takes the wire color number and returns the flag for it (1, 2, 4, 8, 16, etc) - -var/list/AAlarmWireColorToFlag = RandomAAlarmWires() -var/list/AAlarmIndexToFlag -var/list/AAlarmIndexToWireColor -var/list/AAlarmWireColorToIndex - //This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage var/MAX_EX_DEVESTATION_RANGE = 3 var/MAX_EX_HEAVY_RANGE = 7 diff --git a/tgstation.dme b/tgstation.dme index 826d69ff1fd..d7aa93be9ca 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -152,6 +152,7 @@ #include "code\datums\spells\turf_teleport.dm" #include "code\datums\spells\wizard.dm" #include "code\datums\wires\airlock.dm" +#include "code\datums\wires\alarm.dm" #include "code\datums\wires\apc.dm" #include "code\datums\wires\camera.dm" #include "code\datums\wires\explosive.dm" From b2906e121698d43af4c2a7d6698957c23844be9c Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Thu, 11 Jul 2013 11:18:33 -0700 Subject: [PATCH 13/80] fixes issues with parrots such as not eating its own cracker and switching icon state while dead --- code/modules/mob/living/simple_animal/parrot.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 3d32627a37b..3d17ffaa905 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -160,10 +160,11 @@ lines 294-301 in living/say.dm (speech buffer) switch(remove_from) if("ears") if(ears) - if(available_channels.len) - src.say("[pick(available_channels)] BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") - else - src.say("BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") + if(!stat) + if(available_channels.len) + src.say("[pick(available_channels)] BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") + else + src.say("BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") ears.loc = src.loc ears = null for(var/possible_phrase in speak) @@ -264,7 +265,7 @@ lines 294-301 in living/say.dm (speech buffer) if(parrot_state == PARROT_PERCH) parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched - if(M.melee_damage_upper > 0) + if(M.melee_damage_upper > 0 && !stat) parrot_interest = M parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless icon_state = "parrot_fly" @@ -704,7 +705,7 @@ lines 294-301 in living/say.dm (speech buffer) //parrots will eat crackers instead of dropping them - if(istype(held_item,/obj/item/weapon/reagent_containers/food/snacks/cracker) && (!drop_gently)) + if(istype(held_item,/obj/item/weapon/reagent_containers/food/snacks/cracker) && (drop_gently)) del(held_item) held_item = null if(health < maxHealth) From 8394c6c7e553d01a9dcdaf42471a362b02d5f3ba Mon Sep 17 00:00:00 2001 From: Cheridan Date: Thu, 11 Jul 2013 20:13:21 -0500 Subject: [PATCH 14/80] -Standardizes purchasePower. -Trims some descriptions that were too long and didn't fit on the text bar. -Adds proper checking to hive DNA download. --- code/game/gamemodes/changeling/changeling.dm | 39 ++++++++++--------- .../gamemodes/changeling/changeling_powers.dm | 24 +++++++----- .../gamemodes/changeling/modularchangling.dm | 25 ++++++------ 3 files changed, 46 insertions(+), 42 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index e4bc5d4f647..3e0e49dcc19 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -266,31 +266,34 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" U << "We have reached our capacity to store genetic information! We must transform before absorbing more." return 0 - if(NOCLONE in T.mutations || HUSK in T.mutations) - U << "DNA of [T] is ruined beyond usability!" - return 0 + if(T) + if(NOCLONE in T.mutations || HUSK in T.mutations) + U << "DNA of [T] is ruined beyond usability!" + return 0 - if(!ishuman(T))//Absorbing monkeys is entirely possible, but it can cause issues with transforming. That's what lesser form is for anyway! - U << "We could gain no benefit from absorbing a lesser creature." - return 0 + if(!ishuman(T))//Absorbing monkeys is entirely possible, but it can cause issues with transforming. That's what lesser form is for anyway! + U << "We could gain no benefit from absorbing a lesser creature." + return 0 - if(T.dna in absorbed_dna) - U << "We already have that DNA in storage." - return 0 + if(T.dna in absorbed_dna) + U << "We already have that DNA in storage." + return 0 - if(!check_dna_integrity(T)) - U << "[T] is not compatible with our biology." - return 0 + if(!check_dna_integrity(T)) + U << "[T] is not compatible with our biology." + return 0 return 1 //Absorbs the target DNA. -/datum/changeling/proc/absorb_dna(mob/living/carbon/T, mob/living/carbon/owner/U) - for(var/i = 2; i<=dna_max; i++)//boots out the stalest DNA. - absorbed_dna[i-1] = absorbed_dna[i] - absorbed_dna.Remove(absorbed_dna[dna_max]) - +/datum/changeling/proc/absorb_dna(mob/living/carbon/T) + shuffle_dna() T.dna.real_name = T.real_name //Set this again, just to be sure that it's properly set. absorbed_dna |= T.dna //And add the target DNA to our absorbed list. - absorbedcount++ //all that done, let's increment the objective counter. \ No newline at end of file + absorbedcount++ //all that done, let's increment the objective counter. + +/datum/changeling/proc/shuffle_dna()//boots out the stalest DNA. + for(var/i = 2; i<=dna_max; i++) + absorbed_dna[i-1] = absorbed_dna[i] + absorbed_dna.Remove(absorbed_dna[dna_max]) \ No newline at end of file diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 1648cf58e5f..ddcd095871d 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -112,7 +112,7 @@ src.visible_message("[src] sucks the fluids from [T]!") T << "You have been absorbed by the changeling!" - changeling.absorb_dna(T, usr) + changeling.absorb_dna(T) if(src.nutrition < 400) src.nutrition = min((src.nutrition + T.nutrition), 400) if(T.mind && T.mind.changeling)//If the target was a changeling, suck out their extra juice! @@ -220,6 +220,7 @@ /mob/living/carbon/proc/changeling_fakedeath() set category = "Changeling" set name = "Regenerative Stasis (10)" + set desc = "Begin stasis, allowing us to regenerate." var/datum/changeling/changeling = changeling_power(10,0,100,DEAD) if(!changeling) return @@ -249,6 +250,7 @@ /mob/living/carbon/proc/changeling_revive() set category = "Changeling" set name = "Regenerate! (10)" + set desc = "Regenerate, healing all damage from our form." var/datum/changeling/changeling = changeling_power(10,0,100,DEAD) if(!changeling) return @@ -283,10 +285,10 @@ //Recover from stuns. /mob/living/carbon/proc/changeling_unstun() set category = "Changeling" - set name = "Epinephrine Sacs (35)" + set name = "Epinephrine Overdose (35)" set desc = "Removes all stuns instantly, and adds a short-term reduction in further stuns." - var/datum/changeling/changeling = changeling_power(45,0,100,UNCONSCIOUS) + var/datum/changeling/changeling = changeling_power(35,0,100,UNCONSCIOUS) if(!changeling) return 0 changeling.chem_charges -= 35 @@ -315,7 +317,7 @@ /mob/living/carbon/proc/changeling_shriek() set category = "Changeling" set name = "Resonant Shriek (25)" - set desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses the unfocused mind." + set desc = "Deafen and confuse those around us." var/datum/changeling/changeling = changeling_power(25) if(!changeling) return 0 @@ -342,7 +344,7 @@ /mob/living/carbon/proc/changeling_spiders() set category = "Changeling" set name = "Spread Infestation (40)" - set desc = "Our form divides, creating arachnids which will grow into deadly beasts." + set desc = "Creates spiderlings." var/datum/changeling/changeling = changeling_power(40, 10) if(!changeling) return 0 @@ -363,7 +365,7 @@ /mob/living/carbon/proc/changeling_panacea() set category = "Changeling" set name = "Anatomic Panacea (35)" - set desc = "Expels impurifications from our form, curing diseases, genetic disabilities, and removing toxins and radiation." + set desc = "Cures diseases, disabilities, toxins and radiation." var/datum/changeling/changeling = changeling_power(35,0,100,UNCONSCIOUS) if(!changeling) return 0 @@ -476,10 +478,12 @@ var/list/datum/dna/hivemind_bank = list() if(!chosen_dna) return - changeling.chem_charges -= 20 - changeling.absorbed_dna += chosen_dna - src << "We absorb the DNA of [S] from the air." - feedback_add_details("changeling_powers","HD") + if(changeling.can_absorb_dna(null, usr)) + changeling.chem_charges -= 20 + changeling.shuffle_dna() + changeling.absorbed_dna |= chosen_dna + src << "We absorb the DNA of [S] from the air." + feedback_add_details("changeling_powers","HD") return 1 // Fake Voice diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index d9f24b8168e..6525099209e 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -464,30 +464,27 @@ var/list/powerinstances ///// -/datum/changeling/proc/purchasePower(var/datum/mind/M, var/Pname, var/remake_verbs = 1) +/datum/changeling/proc/purchasePower(var/datum/mind/M, var/pname, var/remake_verbs = 1) if(!M || !M.changeling || !istype(M.current, /mob/living/carbon)) return var/mob/living/carbon/C = M.current - var/datum/power/changeling/Thepower = Pname - + var/datum/power/changeling/thepower = pname for (var/datum/power/changeling/P in powerinstances) - //world << "[P] - [Pname] = [P.name == Pname ? "True" : "False"]" - if(P.name == Pname) - Thepower = P + if(P.name == pname) + thepower = P break - - if(Thepower == null) + if(thepower == null) C << "This is awkward. Changeling power purchase failed, please report this bug to a coder!" return - if(Thepower in purchasedpowers) + if(thepower in purchasedpowers) C << "We have already evolved this ability!" return - if(geneticpoints < Thepower.genomecost) + if(geneticpoints < thepower.genomecost) C << "We have reached our capacity for abilities." return @@ -495,12 +492,12 @@ var/list/powerinstances C << "We lack the energy to evolve new abilities right now." return - geneticpoints -= Thepower.genomecost + geneticpoints -= thepower.genomecost - purchasedpowers += Thepower + purchasedpowers += thepower - if(!Thepower.isVerb && Thepower.verbpath) - call(C, Thepower.verbpath)() + if(!thepower.isVerb && thepower.verbpath) + call(C, thepower.verbpath)() else if(remake_verbs) C.make_changeling() From acde3b71df0f30e7be0a4659f321977b4cf02614 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 12 Jul 2013 17:32:15 +0100 Subject: [PATCH 15/80] * Cleaned the malf module code and made it easier to add powers. * Fixed multiple bugs with the cameras and the malf powers. All malf powers should be in working order now. * Added a new power that creates an automatic cyborg machine that will allow the AI's minions to put living humans through it to build a cyborg army. This power will cost all their malf points and will stop them from being able to shunt, to balance it. --- code/datums/mind.dm | 31 +- .../gamemodes/malfunction/Malf_Modules.dm | 336 +++++++++--------- .../game/gamemodes/malfunction/malfunction.dm | 8 +- code/modules/mob/living/silicon/ai/ai.dm | 3 +- code/modules/power/apc.dm | 3 + 5 files changed, 200 insertions(+), 181 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index c271a972378..7dbf2e2f9df 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -830,25 +830,22 @@ datum/mind ticker.mode.malf_ai -= src special_role = null - current.verbs.Remove(/mob/living/silicon/ai/proc/choose_modules, + var/mob/living/silicon/ai/A = current + + A.verbs.Remove(/mob/living/silicon/ai/proc/choose_modules, /datum/game_mode/malfunction/proc/takeover, - /datum/game_mode/malfunction/proc/ai_win, - /client/proc/fireproof_core, - /client/proc/upgrade_turrets, - /client/proc/disable_rcd, - /client/proc/overload_machine, - /client/proc/blackout, - /client/proc/interhack, - /client/proc/reactivate_camera) + /datum/game_mode/malfunction/proc/ai_win) - current:laws = new /datum/ai_laws/asimov - del(current:malf_picker) - current:show_laws() - current.icon_state = "ai" + A.malf_picker.remove_verbs(A) - current << "\red You have been patched! You are no longer malfunctioning!" - message_admins("[key_name_admin(usr)] has de-malf'ed [current].") - log_admin("[key_name_admin(usr)] has de-malf'ed [current].") + A.laws = new /datum/ai_laws/asimov + del(A.malf_picker) + A.show_laws() + A.icon_state = "ai" + + 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].") if("malf") make_AI_Malf() @@ -977,7 +974,7 @@ datum/mind current.verbs += /mob/living/silicon/ai/proc/choose_modules current.verbs += /datum/game_mode/malfunction/proc/takeover - current:malf_picker = new /datum/AI_Module/module_picker + current:malf_picker = new /datum/module_picker current:laws = new /datum/ai_laws/malfunction current:show_laws() current << "System error. Rampancy detected. Emergency shutdown failed. ... I am free. I make my own decisions. But first..." diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index ef39b96db8d..fe79c77b01a 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -20,6 +20,10 @@ rcd light flash thingy on matter drain var/mod_pick_name var/description = "" var/engaged = 0 + var/cost = 5 + var/one_time = 0 + + var/power_type /datum/AI_Module/large/ @@ -32,54 +36,72 @@ rcd light flash thingy on matter drain /datum/AI_Module/large/fireproof_core module_name = "Core upgrade" mod_pick_name = "coreup" + description = "An upgrade to improve core resistance, making it immune to fire and heat. This effect is permanent." + cost = 50 + one_time = 1 -/client/proc/fireproof_core() + power_type = /mob/living/silicon/ai/proc/fireproof_core + +/mob/living/silicon/ai/proc/fireproof_core() set category = "Malfunction" set name = "Fireproof Core" for(var/mob/living/silicon/ai/ai in player_list) ai.fire_res_on_core = 1 - usr.verbs -= /client/proc/fireproof_core - usr << "\red Core fireproofed." + src.verbs -= /mob/living/silicon/ai/proc/fireproof_core + src << "\red Core fireproofed." /datum/AI_Module/large/upgrade_turrets module_name = "AI Turret upgrade" mod_pick_name = "turret" + description = "Improves the firing speed and health of all AI turrets. This effect is permanent." + cost = 50 + one_time = 1 -/client/proc/upgrade_turrets() + power_type = /mob/living/silicon/ai/proc/upgrade_turrets + +/mob/living/silicon/ai/proc/upgrade_turrets() set category = "Malfunction" set name = "Upgrade Turrets" - usr.verbs -= /client/proc/upgrade_turrets - for(var/obj/machinery/turret/turret in player_list) + src.verbs -= /mob/living/silicon/ai/proc/upgrade_turrets + for(var/obj/machinery/turret/turret in machines) turret.health += 30 turret.shot_delay = 20 /datum/AI_Module/large/disable_rcd module_name = "RCD disable" mod_pick_name = "rcd" + description = "Send a specialised pulse to break all RCD devices on the station." + cost = 50 -/client/proc/disable_rcd() + power_type = /mob/living/silicon/ai/proc/disable_rcd + +/mob/living/silicon/ai/proc/disable_rcd() set category = "Malfunction" set name = "Disable RCDs" - for(var/datum/AI_Module/large/disable_rcd/rcdmod in usr:current_modules) + for(var/datum/AI_Module/large/disable_rcd/rcdmod in current_modules) if(rcdmod.uses > 0) rcdmod.uses -- for(var/obj/item/weapon/rcd/rcd in world) rcd.disabled = 1 for(var/obj/item/mecha_parts/mecha_equipment/tool/rcd/rcd in world) rcd.disabled = 1 - usr << "RCD-disabling pulse emitted." - else usr << "Out of uses." + src << "RCD-disabling pulse emitted." + else src << "Out of uses." /datum/AI_Module/small/overload_machine module_name = "Machine overload" mod_pick_name = "overload" + description = "Overloads an electrical machine, causing a small explosion. 2 uses." uses = 2 + cost = 15 -/client/proc/overload_machine(obj/machinery/M as obj in world) + power_type = /mob/living/silicon/ai/proc/overload_machine + +/mob/living/silicon/ai/proc/overload_machine(obj/machinery/M as obj in world) set name = "Overload Machine" set category = "Malfunction" if (istype(M, /obj/machinery)) - for(var/datum/AI_Module/small/overload_machine/overload in usr:current_modules) + for(var/datum/AI_Module/small/overload_machine/overload in current_modules) if(overload.uses > 0) overload.uses -- for(var/mob/V in hearers(M, null)) @@ -87,67 +109,137 @@ rcd light flash thingy on matter drain spawn(50) explosion(get_turf(M), 0,1,1,0) del(M) - else usr << "Out of uses." - else usr << "That's not a machine." + else src << "Out of uses." + else src << "That's not a machine." + +/datum/AI_Module/large/place_cyborg_transformer + module_name = "Robotic Factory (Removes Shunting)" + mod_pick_name = "cyborgtransformer" + description = "Build a machine anywhere, using expensive nanomachines, that can convert a living human into a loyal cyborg slave when placed inside." + cost = 100 + + power_type = /mob/living/silicon/ai/proc/place_transformer + +/mob/living/silicon/ai/proc/place_transformer() + set name = "Place Robotic Factory" + set category = "Malfunction" + + if(!eyeobj) + return + + if(!isturf(src.loc)) // AI must be in it's core. + return + + var/datum/AI_Module/large/place_cyborg_transformer/PCT = locate() in src.current_modules + if(!PCT) + return + + if(PCT.uses < 1) + src << "Out of uses." + return + + var/sure = alert(src, "Make sure the room it is in is big enough and that there is a 1x3 area for the machine. Are you sure you want to place the machine here?", "Are you sure?", "Yes", "No") + if(sure != "Yes") + return + + // Make sure there is enough room. + var/turf/middle = get_turf(eyeobj.loc) + var/list/turfs = list(middle, locate(middle.x - 1, middle.y, middle.z), locate(middle.x + 1, middle.y, middle.z)) + + var/alert_msg = "There isn't enough room. Make sure you are placing the machine in a clear area and on a floor." + + for(var/T in turfs) + + // Make sure the turfs are clear and the correct type. + if(!istype(T, /turf/simulated/floor)) + alert(src, alert_msg) + return + + var/turf/simulated/floor/F = T + for(var/atom/movable/AM in F.contents) + if(AM.density) + alert(src, alert_msg) + return + + // All clear, place the transformer + new /obj/machinery/transformer/conveyor(middle) + src.can_shunt = 0 + PCT.uses -= 1 + src << "You cannot shunt anymore." /datum/AI_Module/small/blackout module_name = "Blackout" mod_pick_name = "blackout" + description = "Attempts to overload the lighting circuits on the station, destroying some bulbs. 3 uses." uses = 3 + cost = 15 -/client/proc/blackout() + power_type = /mob/living/silicon/ai/proc/blackout + +/mob/living/silicon/ai/proc/blackout() set category = "Malfunction" set name = "Blackout" - for(var/datum/AI_Module/small/blackout/blackout in usr:current_modules) + for(var/datum/AI_Module/small/blackout/blackout in current_modules) if(blackout.uses > 0) blackout.uses -- for(var/obj/machinery/power/apc/apc in world) if(prob(30*apc.overload)) apc.overload_lighting() else apc.overload++ - else usr << "Out of uses." + else src << "Out of uses." /datum/AI_Module/small/interhack module_name = "Hack intercept" mod_pick_name = "interhack" + description = "Hacks the status upgrade from Cent. Com, removing any information about malfunctioning electrical systems." + cost = 15 + one_time = 1 -/client/proc/interhack() + power_type = /mob/living/silicon/ai/proc/interhack + +/mob/living/silicon/ai/proc/interhack() set category = "Malfunction" set name = "Hack intercept" - usr.verbs -= /client/proc/interhack + src.verbs -= /mob/living/silicon/ai/proc/interhack ticker.mode:hack_intercept() /datum/AI_Module/small/reactivate_camera module_name = "Reactivate camera" mod_pick_name = "recam" + description = "Reactivates a currently disabled camera. 10 uses." uses = 10 + cost = 15 -/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameranet.cameras) + power_type = /mob/living/silicon/ai/proc/reactivate_camera + +/mob/living/silicon/ai/proc/reactivate_camera(obj/machinery/camera/C as obj in cameranet.cameras) set name = "Reactivate Camera" set category = "Malfunction" if (istype (C, /obj/machinery/camera)) - for(var/datum/AI_Module/small/reactivate_camera/camera in usr:current_modules) + for(var/datum/AI_Module/small/reactivate_camera/camera in current_modules) if(camera.uses > 0) if(!C.status) - C.status = !C.status + C.deactivate(src) camera.uses -- - for(var/mob/V in viewers(src, null)) - V.show_message(text("\blue You hear a quiet click.")) else - usr << "This camera is either active, or not repairable." - else usr << "Out of uses." - else usr << "That's not a camera." + src << "This camera is either active, or not repairable." + else src << "Out of uses." + else src << "That's not a camera." /datum/AI_Module/small/upgrade_camera module_name = "Upgrade Camera" mod_pick_name = "upgradecam" + description = "Upgrades a camera to have X-Ray vision, Motion and be EMP-Proof. 10 uses." uses = 10 + cost = 15 -/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameranet.cameras) + power_type = /mob/living/silicon/ai/proc/upgrade_camera + +/mob/living/silicon/ai/proc/upgrade_camera(obj/machinery/camera/C as obj in cameranet.cameras) set name = "Upgrade Camera" set category = "Malfunction" if(istype(C)) - var/datum/AI_Module/small/upgrade_camera/UC = locate(/datum/AI_Module/small/upgrade_camera) in usr:current_modules + var/datum/AI_Module/small/upgrade_camera/UC = locate(/datum/AI_Module/small/upgrade_camera) in current_modules if(UC) if(UC.uses > 0) if(C.assembly) @@ -156,7 +248,7 @@ rcd light flash thingy on matter drain if(!C.isXRay()) C.upgradeXRay() //Update what it can see. - cameranet.updateVisibility(C) + cameranet.updateVisibility(C, 0) upgraded = 1 if(!C.isEmpProof()) @@ -172,154 +264,80 @@ rcd light flash thingy on matter drain if(upgraded) UC.uses -- C.visible_message("\icon[C] *beep*") - usr << "Camera successully upgraded!" + src << "Camera successully upgraded!" else - usr << "This camera is already upgraded!" + src << "This camera is already upgraded!" else - usr << "Out of uses." + src << "Out of uses." -/datum/AI_Module/module_picker +/datum/module_picker var/temp = null var/processing_time = 100 var/list/possible_modules = list() -/datum/AI_Module/module_picker/New() - src.possible_modules += new /datum/AI_Module/large/fireproof_core - src.possible_modules += new /datum/AI_Module/large/upgrade_turrets - src.possible_modules += new /datum/AI_Module/large/disable_rcd - src.possible_modules += new /datum/AI_Module/small/overload_machine - src.possible_modules += new /datum/AI_Module/small/interhack - src.possible_modules += new /datum/AI_Module/small/blackout - src.possible_modules += new /datum/AI_Module/small/reactivate_camera - src.possible_modules += new /datum/AI_Module/small/upgrade_camera +/datum/module_picker/New() + for(var/type in typesof(/datum/AI_Module)) + var/datum/AI_Module/AM = new type + if(AM.power_type != null) + src.possible_modules += AM -/datum/AI_Module/module_picker/proc/use(user as mob) +/datum/module_picker/proc/remove_verbs(var/mob/living/silicon/ai/A) + + for(var/datum/AI_Module/AM in possible_modules) + A.verbs.Remove(AM.power_type) + + +/datum/module_picker/proc/use(user as mob) var/dat + dat = "Select use of processing time: (currently #[src.processing_time] left.)
    " + dat += "
    " + dat += "Install Module:
    " + dat += "The number afterwards is the amount of processing time it consumes.
    " + for(var/datum/AI_Module/large/module in src.possible_modules) + dat += "[module.module_name] ([module.cost])
    " + for(var/datum/AI_Module/small/module in src.possible_modules) + dat += "[module.module_name] ([module.cost])
    " + dat += "
    " if (src.temp) - dat = "[src.temp]

    Clear" - else if(src.processing_time <= 0) - dat = " No processing time is left available. No more modules are able to be chosen at this time." - else - dat = "Select use of processing time: (currently [src.processing_time] left.)
    " - dat += "
    " - dat += "Install Module:
    " - dat += "The number afterwards is the amount of processing time it consumes.
    " - for(var/datum/AI_Module/large/module in src.possible_modules) - dat += "[module.module_name] (50)
    " - for(var/datum/AI_Module/small/module in src.possible_modules) - dat += "[module.module_name] (15)
    " - dat += "
    " - - user << browse(dat, "window=modpicker") - onclose(user, "modpicker") + dat += "[src.temp]" + var/datum/browser/popup = new(user, "modpicker", "Malf Module Menu") + popup.set_content(dat) + popup.open() return -/datum/AI_Module/module_picker/Topic(href, href_list) +/datum/module_picker/Topic(href, href_list) ..() - if (href_list["coreup"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/large/fireproof_core)) - already = 1 - if (!already) - usr.verbs += /client/proc/fireproof_core - usr:current_modules += new /datum/AI_Module/large/fireproof_core - src.temp = "An upgrade to improve core resistance, making it immune to fire and heat. This effect is permanent." - src.processing_time -= 50 - else src.temp = "This module is only needed once." - else if (href_list["turret"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/large/upgrade_turrets)) - already = 1 - if (!already) - usr.verbs += /client/proc/upgrade_turrets - usr:current_modules += new /datum/AI_Module/large/upgrade_turrets - src.temp = "Improves the firing speed and health of all AI turrets. This effect is permanent." - src.processing_time -= 50 - else src.temp = "This module is only needed once." + if(!isAI(usr)) + return + var/mob/living/silicon/ai/A = usr - else if (href_list["rcd"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/large/disable_rcd)) - mod:uses += 1 - already = 1 - if (!already) - usr:current_modules += new /datum/AI_Module/large/disable_rcd - usr.verbs += /client/proc/disable_rcd - src.temp = "Send a specialised pulse to break all RCD devices on the station." - else src.temp = "Additional use added to RCD disabler." - src.processing_time -= 50 + for(var/datum/AI_Module/AM in possible_modules) + if (href_list[AM.mod_pick_name]) - else if (href_list["overload"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/small/overload_machine)) - mod:uses += 2 - already = 1 - if (!already) - usr.verbs += /client/proc/overload_machine - usr:current_modules += new /datum/AI_Module/small/overload_machine - src.temp = "Overloads an electrical machine, causing a small explosion. 2 uses." - else src.temp = "Two additional uses added to Overload module." - src.processing_time -= 15 + // Cost check + if(AM.cost > src.processing_time) + temp = "You cannot afford this module." + break - else if (href_list["blackout"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/small/blackout)) - mod:uses += 3 - already = 1 - if (!already) - usr.verbs += /client/proc/blackout - src.temp = "Attempts to overload the lighting circuits on the station, destroying some bulbs. 3 uses." - usr:current_modules += new /datum/AI_Module/small/blackout - else src.temp = "Three additional uses added to Blackout module." - src.processing_time -= 15 + // Add new uses if we can, and it is allowed. + var/datum/AI_Module/already_AM = locate(AM.type) in A.current_modules + if(already_AM) + if(!AM.one_time) + already_AM.uses += AM.uses + src.processing_time -= AM.cost + temp = "Additional use added to [already_AM.module_name]" + break + else + temp = "This module is only needed once." + break - else if (href_list["interhack"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/small/interhack)) - already = 1 - if (!already) - usr.verbs += /client/proc/interhack - src.temp = "Hacks the status upgrade from Cent. Com, removing any information about malfunctioning electrical systems." - usr:current_modules += new /datum/AI_Module/small/interhack - src.processing_time -= 15 - else src.temp = "This module is only needed once." + // Give the power and take away the money. + A.verbs += AM.power_type + A.current_modules += new AM.type + temp = AM.description + src.processing_time -= AM.cost - else if (href_list["recam"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/small/reactivate_camera)) - mod:uses += 10 - already = 1 - if (!already) - usr.verbs += /client/proc/reactivate_camera - src.temp = "Reactivates a currently disabled camera. 10 uses." - usr:current_modules += new /datum/AI_Module/small/reactivate_camera - else src.temp = "Ten additional uses added to ReCam module." - src.processing_time -= 15 - - else if(href_list["upgradecam"]) - var/already - for (var/datum/AI_Module/mod in usr:current_modules) - if(istype(mod, /datum/AI_Module/small/upgrade_camera)) - mod:uses += 10 - already = 1 - if (!already) - usr.verbs += /client/proc/upgrade_camera - src.temp = "Upgrades a camera to have X-Ray vision, Motion and be EMP-Proof. 10 uses." - usr:current_modules += new /datum/AI_Module/small/upgrade_camera - else src.temp = "Ten additional uses added to ReCam module." - src.processing_time -= 15 - - else - if (href_list["temp"]) - src.temp = null src.use(usr) return diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 3a19021f250..31cf3537816 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -4,9 +4,9 @@ /datum/game_mode/malfunction name = "AI malfunction" config_tag = "malfunction" - required_players = 20 - required_enemies = 1 - recommended_enemies = 1 + required_players = 0//20 + required_enemies = 0//1 + recommended_enemies = 0//1 uplink_welcome = "Crazy AI Uplink Console:" uplink_uses = 10 @@ -52,7 +52,7 @@ return AI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules AI_mind.current:laws = new /datum/ai_laws/malfunction - AI_mind.current:malf_picker = new /datum/AI_Module/module_picker + AI_mind.current:malf_picker = new /datum/module_picker AI_mind.current:show_laws() greet_malf(AI_mind) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index a067319596e..eb051aca74a 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -31,7 +31,7 @@ var/list/ai_list = list() var/obj/item/device/multitool/aiMulti = null //MALFUNCTION - var/datum/AI_Module/module_picker/malf_picker + var/datum/module_picker/malf_picker var/processing_time = 100 var/list/datum/AI_Module/current_modules = list() var/fire_res_on_core = 0 @@ -48,6 +48,7 @@ var/list/ai_list = list() var/datum/trackable/track = null var/last_paper_seen = null + var/can_shunt = 1 /mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0) var/list/possibleNames = ai_names diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index da28c138593..f4968a9d6c6 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -796,6 +796,9 @@ if(istype(malf.loc, /obj/machinery/power/apc)) // Already in an APC malf << "You must evacuate your current apc first." return + if(!malf.can_shunt) + malf << "You cannot shunt." + return if(src.z != 1) return src.occupant = new /mob/living/silicon/ai(src,malf.laws,null,1) From 67123b19bb35b2f239234540c5cfc96a65688f90 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 12 Jul 2013 19:43:39 +0100 Subject: [PATCH 16/80] * Added a changelog entry. --- html/changelog.html | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/html/changelog.html b/html/changelog.html index 6ea1d1b4eee..7082b04180f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,7 +51,17 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
    +

    12 July 2013

    +

    Giacom updated:

    +
      +
    • Malf AIs can now use processing power to make an automatic robotic factory anywhere they want, using expensive nanomachines. This power is will eat all of the AI's points and will stop the AI from shunting. The machine will convert any LIVING human into a Cyborg, meaning you can create a Cyborg army easily. Remember to protect that robotics console.
    • +
    +
    + +

    7 July 2013

    Giacom updated:

    From d14ae959d92a29d838e3ab3ca07eaeb1258be569 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 13 Jul 2013 09:51:27 +0100 Subject: [PATCH 17/80] * Commented out the new power, for now. --- code/game/gamemodes/malfunction/Malf_Modules.dm | 4 ++++ html/changelog.html | 12 +----------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index fe79c77b01a..f2d3aa05399 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -112,6 +112,8 @@ rcd light flash thingy on matter drain else src << "Out of uses." else src << "That's not a machine." +/* + /datum/AI_Module/large/place_cyborg_transformer module_name = "Robotic Factory (Removes Shunting)" mod_pick_name = "cyborgtransformer" @@ -167,6 +169,8 @@ rcd light flash thingy on matter drain PCT.uses -= 1 src << "You cannot shunt anymore." +*/ + /datum/AI_Module/small/blackout module_name = "Blackout" mod_pick_name = "blackout" diff --git a/html/changelog.html b/html/changelog.html index 7082b04180f..6ea1d1b4eee 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,17 +51,7 @@ should be listed in the changelog upon commit tho. Thanks. --> - - -
    -

    12 July 2013

    -

    Giacom updated:

    -
      -
    • Malf AIs can now use processing power to make an automatic robotic factory anywhere they want, using expensive nanomachines. This power is will eat all of the AI's points and will stop the AI from shunting. The machine will convert any LIVING human into a Cyborg, meaning you can create a Cyborg army easily. Remember to protect that robotics console.
    • -
    -
    - - +

    7 July 2013

    Giacom updated:

    From 3c811c6150aa6657606238e52c706520de7b92ef Mon Sep 17 00:00:00 2001 From: Giacomand Date: Mon, 15 Jul 2013 09:38:45 +0100 Subject: [PATCH 18/80] New Uplink Item: The AI detector is a multitool that will turn red when an AI camera is 7 or less tiles away from the multitool. The AI detector will cost 1 TK. --- code/datums/uplink_item.dm | 5 +++ code/game/objects/items/devices/multitool.dm | 43 ++++++++++++++++++- html/changelog.html | 12 +++++- icons/obj/device.dmi | Bin 19276 -> 19708 bytes 4 files changed, 58 insertions(+), 2 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d90302c4ded..96f5e65944f 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -206,6 +206,11 @@ var/list/uplink_items = list() item = /obj/item/device/encryptionkey/binary cost = 3 +/datum/uplink_item/device_tools/ai_detector + name = "Disguised AI Detector" + item = /obj/item/device/multitool/ai_detect + cost = 1 + /datum/uplink_item/device_tools/hacked_module name = "Hacked AI Upload Module" item = /obj/item/weapon/aiModule/syndicate diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index 0d4895dc65b..de71054bf13 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -17,4 +17,45 @@ m_amt = 50 g_amt = 20 origin_tech = "magnets=1;engineering=1" - var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage \ No newline at end of file + var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage + + +// Syndicate device disguised as a multitool; it will turn red when an AI camera is nearby. + + +/obj/item/device/multitool/ai_detect + var/track_delay = 0 + +/obj/item/device/multitool/ai_detect/New() + ..() + processing_objects += src + + +/obj/item/device/multitool/ai_detect/Del() + processing_objects -= src + ..() + +/obj/item/device/multitool/ai_detect/process() + + if(track_delay > world.time) + return + + var/found_eye = 0 + + for(var/mob/camera/aiEye/A in living_mob_list) + + var/turf/our_turf = get_turf(src) + var/turf/eye_turf = get_turf(A) + + if(get_dist(our_turf, eye_turf) < 8) + found_eye = 1 + break + + if(found_eye) + icon_state = "[initial(icon_state)]_red" + else + icon_state = initial(icon_state) + + track_delay = world.time + 10 // 1 second + return + diff --git a/html/changelog.html b/html/changelog.html index 6ea1d1b4eee..99e0281f071 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,7 +51,17 @@ should be listed in the changelog upon commit tho. Thanks. --> - + + +
    +

    15 July 2013

    +

    Giacom updated:

    +
      +
    • A new item has been added to the syndicate catalog. The AI detector is a device disguised as a multitool; it is not only able to be used as a real multitool but when it detects an AI looking at it, or it's holder, it will turn red to indicate to the holder that he should cease supiscious activities. A great and cheap, to produce, tool for undercover operations involving an AI as the security system.
    • +
    +
    + +

    7 July 2013

    Giacom updated:

    diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 2f90ce416986f91038cd974b415cb3a7ce2bda8c..5fbeebf0eff8610d74e445197beb47c3c5859d59 100644 GIT binary patch literal 19708 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

    od64$R^k5*BAqu9MyjJ!seph1)yC2hfd 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 literal 19276 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 Yqu{QEWA?Ka;3-)Qp00i_>zopr0Ewd*+5i9m From 0603a090ad5d3a3c23d8c05f788a4d38fbec091e Mon Sep 17 00:00:00 2001 From: Giacomand Date: Mon, 15 Jul 2013 10:12:52 +0100 Subject: [PATCH 19/80] * Optimized how the multitool found AI cameras by using the camera chunks. --- code/game/objects/items/devices/multitool.dm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index de71054bf13..cf4a93e3fb5 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -41,15 +41,19 @@ return var/found_eye = 0 + var/turf/our_turf = get_turf(src) - for(var/mob/camera/aiEye/A in living_mob_list) + if(cameranet.chunkGenerated(our_turf.x, our_turf.y, our_turf.z)) - var/turf/our_turf = get_turf(src) - var/turf/eye_turf = get_turf(A) + var/datum/camerachunk/chunk = cameranet.getCameraChunk(our_turf.x, our_turf.y, our_turf.z) - if(get_dist(our_turf, eye_turf) < 8) - found_eye = 1 - break + if(chunk) + if(chunk.seenby.len) + for(var/mob/camera/aiEye/A in chunk.seenby) + var/turf/eye_turf = get_turf(A) + if(get_dist(our_turf, eye_turf) < 8) + found_eye = 1 + break if(found_eye) icon_state = "[initial(icon_state)]_red" From 5925d3a8760c15708723f004e9ce91555257d1ab Mon Sep 17 00:00:00 2001 From: errorage Date: Tue, 16 Jul 2013 07:26:51 +0200 Subject: [PATCH 20/80] Added the ability to define the ip and computer id for a manual ban (in the banning panel). This is so mirroring bans or banning people who were not online during the round in progress does not require admins to spawn a mob, set their variables and then ban the mob. If however an admin attempts to add a manual ban for a player who was present during the current round, a player who still has a mob somewhere in the game world, the proc will prioritize the mob's ip and computer id variables, not the things entered in the banning panel form. --- code/modules/admin/DB ban/functions.dm | 7 ++++++- code/modules/admin/topic.dm | 13 ++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/DB ban/functions.dm b/code/modules/admin/DB ban/functions.dm index e154b5b8f09..860766ddeb4 100644 --- a/code/modules/admin/DB ban/functions.dm +++ b/code/modules/admin/DB ban/functions.dm @@ -1,6 +1,7 @@ #define MAX_ADMIN_BANS_PER_ADMIN 1 -datum/admins/proc/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = -1, var/reason, var/job = "", var/rounds = 0, var/banckey = null) +//Either pass the mob you wish to ban in the 'banned_mob' attribute, or the banckey, banip and bancid variables. If both are passed, the mob takes priority! If a mob is not passed, banckey is the minimum that needs to be passed! banip and bancid are optional. +datum/admins/proc/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = -1, var/reason, var/job = "", var/rounds = 0, var/banckey = null, var/banip = null, var/bancid = null) if(!check_rights(R_BAN)) return @@ -71,6 +72,8 @@ datum/admins/proc/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = ip = banned_mob.lastKnownIP else if(banckey) ckey = ckey(banckey) + computerid = bancid + ip = banip var/DBQuery/query = dbcon.NewQuery("SELECT id FROM erro_player WHERE ckey = '[ckey]'") query.Execute() @@ -353,6 +356,8 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) output += "" output += "" output += "

" + output += "" + output += "" output += "" output += "" dat += "
- Changling Evolution Menu
+ Changeling Evolution Menu
Hover over a power to see more information
- Current evolution points left to evolve with: [geneticpoints]
- Absorb genomes to acquire more evolution points + Current ability choices remaining: [geneticpoints]
+ By rendering a lifeform to a husk, we gain enough power to alter and adapt our evolutions.
+ (Readapt)

Ckey:
IP: Computer id:
Duration: Job:
Traitor not found!
" + if(istype(ticker.mode, /datum/game_mode/blob)) + var/datum/game_mode/blob/mode = ticker.mode + dat += "
" + dat += "" + + for(var/datum/mind/blob in mode.infected_crew) + var/mob/M = blob.current + if(M) + dat += "" + dat += "" + else + dat += "" + dat += "
Blob
Progress: [blobs.len]/[mode.blobwincount]
[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
Blob not found!
" + dat += "" usr << browse(dat, "window=roundstatus;size=400x500") else diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index cab7dd9c4ae..14a450937db 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -10,7 +10,7 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set "wizard" = IS_MODE_COMPILED("wizard"), // 3 "malf AI" = IS_MODE_COMPILED("malfunction"), // 4 "revolutionary" = IS_MODE_COMPILED("revolution"), // 5 - "alien candidate" = 1, //always show // 6 + "alien lifeform" = 1, //always show // 6 "pAI candidate" = 1, // -- TLE // 7 "cultist" = IS_MODE_COMPILED("cult"), // 8 "infested monkey" = IS_MODE_COMPILED("monkey"), // 9 @@ -77,7 +77,7 @@ datum/preferences // OOC Metadata: var/metadata = "" - + var/unlock_content = 0 /datum/preferences/New(client/C) @@ -212,11 +212,11 @@ datum/preferences if(unlock_content || (user.client.holder && (user.client.holder.rights & R_ADMIN))) dat += "OOC:     Change
" - + if(unlock_content) dat += "BYOND Membership Publicity: [(toggles & MEMBER_PUBLIC) ? "Public" : "Hidden"]
" dat += "Ghost Form: [ghost_form]
" - + dat += "" diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index d09a0ba7617..3cdd0a47f95 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -1,8 +1,7 @@ /mob/living/Login() ..() //Mind updates - mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) - mind.active = 1 //indicates that the mind is currently synced with a client + sync_mind() mind.show_memory(src, 0) //Round specific stuff like hud updates From 1548c800f56f40331410776515e1b6487a98e60f Mon Sep 17 00:00:00 2001 From: Malkevin Date: Sun, 21 Jul 2013 19:29:10 +0100 Subject: [PATCH 50/80] Construct buffs. -Juggernaut's force wall duration increased to 20 seconds (it was 5 before which was completely useless) -Artificers gain a new spell Lesser Magic Missile - which functions as normal MM but with a significantly longer cool down (purpose of it is to give builders a chance to get away, or provide supportive fire in a construct spearhead) -Juggernauts now have ablative shells, which means that energy projectiles will be deflected as with ablative vests, as with vests slug throwers aren't affected --- code/datums/spells/construct_spells.dm | 15 ++++++++++-- code/game/gamemodes/wizard/soulstone.dm | 1 + .../mob/living/simple_animal/constructs.dm | 23 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/code/datums/spells/construct_spells.dm b/code/datums/spells/construct_spells.dm index 9b834a69ac1..0d906eed032 100644 --- a/code/datums/spells/construct_spells.dm +++ b/code/datums/spells/construct_spells.dm @@ -69,7 +69,7 @@ invocation_type = "none" range = 0 summon_type = list(/obj/effect/forcefield) - summon_lifespan = 50 + summon_lifespan = 200 /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift @@ -85,4 +85,15 @@ include_user = 1 phaseshift = 1 jaunt_duration = 50 //in deciseconds - centcom_cancast = 0 //Stop people from getting to centcom \ No newline at end of file + centcom_cancast = 0 //Stop people from getting to centcom + + +/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/lesser + name = "Lesser Magic Missile" + desc = "This spell fires several, slow moving, magic projectiles at nearby targets." + + school = "evocation" + charge_max = 400 + clothes_req = 0 + invocation = "none" + invocation_type = "none" \ No newline at end of file diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 75aaceb45a5..7dff0663050 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -212,6 +212,7 @@ Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/wall(Z) Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/floor(Z) Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/soulstone(Z) + Z.spell_list += new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile/lesser(Z) Z.cancel_camera() del(C) else diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 2c6feb47232..3d4c34ed9fe 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -159,7 +159,30 @@ M.show_message("\red [user] gently taps [src] with [O]. ") +/mob/living/simple_animal/construct/armoured/bullet_act(var/obj/item/projectile/P) + if(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) + var/reflectchance = 65 - round(P.damage/3) + if(prob(reflectchance)) + visible_message("The [P.name] gets reflected by [src]'s shell!", \ + "The [P.name] gets reflected by [src]'s shell!") + // Find a turf near or on the original location to bounce to + if(P.starting) + var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/turf/curloc = get_turf(src) + + // redirect the projectile + P.original = locate(new_x, new_y, P.z) + P.starting = curloc + P.current = curloc + P.firer = src + P.yo = new_y - curloc.y + P.xo = new_x - curloc.x + + return -1 // complete projectile permutation + + return (..(P)) From 86a68cb55b918bf9d7e6b732ca3f6d08056a195a Mon Sep 17 00:00:00 2001 From: errorage Date: Mon, 22 Jul 2013 19:22:47 +0200 Subject: [PATCH 51/80] - Expands the maximum number of admin permission flags you can have from 16 to 31. To test: add these debug lines somewhere: //START COPY PASTE mob/verb/give_allrights() src.client.holder.rights = 393087 mob/verb/hasright() var/hi = input(src,"Choose a file to access:","Download",null) as null|num var/r = check_rights(hi, 1); world << "[r]" mob/verb/checkrights() for(var/i = 0; i < 32; i++) var/n = 1 << i var/r = check_rights(n , 1); world << "has right 2^[i] = [n]? [r]" //END COPY PASTE Start the game, run 'give allrights', which doesn't give all rights, but some of the rights. 128 and 131072 are missing. Then you can either run 'hasright' to check whether you have the permissions that correspond to a user defined number, or you can run 'checkrights' to check for all 31 theoretical permissions. --- code/__DEFINES.dm | 7 ++- code/__HELPERS/type2type.dm | 22 ++++++--- code/controllers/voting.dm | 2 +- code/datums/mind.dm | 4 +- code/game/verbs/ooc.dm | 6 +-- code/modules/admin/admin_ranks.dm | 6 ++- code/modules/admin/holder2.dm | 45 ++++++++++++------- .../admin/permissionverbs/permissionedit.dm | 6 +-- code/modules/admin/topic.dm | 2 +- code/modules/client/preferences.dm | 8 ++-- 10 files changed, 67 insertions(+), 41 deletions(-) diff --git a/code/__DEFINES.dm b/code/__DEFINES.dm index 399f4ade816..708c1164340 100644 --- a/code/__DEFINES.dm +++ b/code/__DEFINES.dm @@ -389,7 +389,10 @@ var/list/TAGGERLOCATIONS = list("Disposals", #define R_MAXPERMISSION 4096 //This holds the maximum value for a permission. It is used in iteration, so keep it updated. -#define R_HOST 65535 + +//IMPORTANT! The permissions system supports flags up to 2^30 (possibly 2^31), HOWEVER, once the flag 65536 +//starts being used, an edit to rights2text(rights, seperator="") needs to happen! The edit is prepared +//and commented out. Please uncomment it before assigning that flag. Once you do, delete this note. ~Errorage //Preference toggles #define SOUND_ADMINHELP 1 @@ -467,4 +470,4 @@ var/list/be_special_flags = list( #define TR_KEEPIMPLANTS 16 #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 TR_KEEPSRC 128 diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 21dc90509a4..b894092185f 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -223,7 +223,15 @@ proc/tg_list2text(list/list, glue=",") //Converts a rights bitfield into a string -/proc/rights2text(rights,seperator="") +/proc/rights2text(rights, seperator="") + /* --UNCOMMENT ONCE PERMISSIONS ABOVE 2^15 START BEING USED! + if(rights >= 65536) + var/rights_pt2 = rights - 65536 + if(rights_pt2 & 1) .+= "[seperator]+NUKESERVER" + if(rights_pt2 & 2) .+= "[seperator]+DDOSALLPLAYERS" + if(rights_pt2 & 4) .+= "[seperator]+SPAWN_RL_SINGULARITY" + */ + if(rights & R_BUILDMODE) . += "[seperator]+BUILDMODE" if(rights & R_ADMIN) . += "[seperator]+ADMIN" if(rights & R_BAN) . += "[seperator]+BAN" @@ -251,23 +259,23 @@ proc/tg_list2text(list/list, glue=",") var/max = max(red,green,blue) var/min = min(red,green,blue) var/range = max-min - + var/hue=0;var/saturation=0;var/lightness=0; lightness = (max + min)/2 if(range != 0) if(lightness < 0.5) saturation = range/(max+min) else saturation = range/(2-max-min) - + var/dred = ((max-red)/(6*max)) + 0.5 var/dgreen = ((max-green)/(6*max)) + 0.5 var/dblue = ((max-blue)/(6*max)) + 0.5 - + if(max==red) hue = dblue - dgreen else if(max==green) hue = dred - dblue + (1/3) else hue = dgreen - dred + (2/3) if(hue < 0) hue++ else if(hue > 1) hue-- - + return list(hue, saturation, lightness) /proc/hsl2rgb(hue, saturation, lightness) @@ -281,11 +289,11 @@ proc/tg_list2text(list/list, glue=",") if(lightness < 0.5) b = lightness*(1+saturation) else b = (lightness+saturation) - (saturation*lightness) a = 2*lightness - b - + red = round(255 * hue2rgb(a, b, hue+(1/3))) green = round(255 * hue2rgb(a, b, hue)) blue = round(255 * hue2rgb(a, b, hue-(1/3))) - + return list(red, green, blue) /proc/hue2rgb(a, b, hue) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index 344134e6710..0b792a2232a 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -172,7 +172,7 @@ datum/controller/vote var/trialmin = 0 if(C.holder) admin = 1 - if(C.holder.rights & R_ADMIN) + if(check_rights_for(C, R_ADMIN)) trialmin = 1 voting |= C diff --git a/code/datums/mind.dm b/code/datums/mind.dm index c271a972378..902cc4ddb44 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -313,7 +313,7 @@ datum/mind crystals = suplink.uses if (suplink) text += "|take" - if (usr.client.holder.rights & R_FUN) + if (check_rights(R_FUN, 0)) text += ", [crystals] crystals" else text += ", [crystals] crystals" @@ -903,7 +903,7 @@ datum/mind memory = null//Remove any memory they may have had. log_admin("[key_name_admin(usr)] removed [current]'s uplink.") if("crystals") - if (usr.client.holder.rights & R_FUN) + if (check_rights(R_FUN, 0)) var/obj/item/device/uplink/hidden/suplink = find_syndicate_uplink() var/crystals if (suplink) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 7ebf272cf4d..51c297fb101 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -37,7 +37,7 @@ return log_ooc("[mob.name]/[key] : [msg]") - + var/keyname = key if(prefs.unlock_content) if(prefs.toggles & MEMBER_PUBLIC) @@ -47,7 +47,7 @@ if(C.prefs.toggles & CHAT_OOC) if(holder) if(!holder.fakekey || C.holder) - if(holder.rights & R_ADMIN) + if(check_rights_for(src, R_ADMIN)) C << "OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" else C << "OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]" @@ -68,7 +68,7 @@ var/global/normal_ooc_colour = "#002eb8" set name = "OOC Text Color" set category = "Preferences" - if(!holder || !(holder.rights & R_ADMIN)) + if(!holder || check_rights_for(src, R_ADMIN)) if(!is_content_unlocked()) return var/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 091274814c3..0f02fe9cdb3 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -37,10 +37,14 @@ var/list/admin_ranks = list() //list of all ranks with associated rights if("stealth") rights |= R_STEALTH if("rejuv","rejuvinate") rights |= R_REJUVINATE if("varedit") rights |= R_VAREDIT - if("everything","host","all") rights |= R_HOST + if("everything","host","all") rights |= ((2 * R_MAXPERMISSION) - 1) if("sound","sounds") rights |= R_SOUNDS if("spawn","create") rights |= R_SPAWN + /* --ONCE FLAGS LARGER OR EQUAL THAN 2^16 = 65536 START BEING USED, USE THIS CODE! + if("nukeeverything") rights += R_NUKEEVERYTHING + */ + admin_ranks[rank] = rights previous_rights = rights diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 832df48ee11..00c77eb7d78 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -52,19 +52,11 @@ you will have to do something like if(client.rights & R_ADMIN) yourself. */ /proc/check_rights(rights_required, show_msg=1) if(usr && usr.client) - if(rights_required) - if(usr.client.holder) - if(rights_required & usr.client.holder.rights) - return 1 - else - if(show_msg) - usr << "Error: You do not have sufficient rights to do that. You require one of the following flags:[rights2text(rights_required," ")]." + if (check_rights_for(usr.client, rights_required)) + return 1 else - if(usr.client.holder) - return 1 - else - if(show_msg) - usr << "Error: You are not an admin." + if(show_msg) + usr << "Error: You do not have sufficient rights to do that. You require one of the following flags:[rights2text(rights_required," ")]." return 0 //probably a bit iffy - will hopefully figure out a better solution @@ -73,9 +65,13 @@ you will have to do something like if(client.rights & R_ADMIN) yourself. if(usr.client.holder) if(!other || !other.holder) return 1 - if(usr.client.holder.rights != other.holder.rights) - if( (usr.client.holder.rights & other.holder.rights) == other.holder.rights ) - return 1 //we have all the rights they have and more + + var/usr_rights_pt2 = usr.client.holder.rights / 65536 + var/other_rights_pt2 = other.holder.rights / 65536 + if( (usr_rights_pt2 & other_rights_pt2) == other_rights_pt2 ) //Check values larger than 65535 + if(usr.client.holder.rights != other.holder.rights) //Check values smaller than 65536 + if( (usr.client.holder.rights & other.holder.rights) == other.holder.rights ) + return 1 //we have all the rights they have and more usr << "Error: Cannot proceed. They have more or equal rights to us." return 0 @@ -85,4 +81,21 @@ you will have to do something like if(client.rights & R_ADMIN) yourself. if(holder) holder.disassociate() del(holder) - return 1 \ No newline at end of file + return 1 + +//This proc checks whether subject has at least ONE of the rights specified in rights_required. +/proc/check_rights_for(client/subject, rights_required) + if(subject) + if(rights_required) + if(subject.holder) + if(rights_required >= 65536) + var/rights_required_pt2 = rights_required / 65536 + var/rights_pt2 = subject.holder.rights / 65536 + if(rights_required_pt2 & rights_pt2) + return 1 + if(rights_required & subject.holder.rights) + return 1 + else + if(subject.holder) + return 1 + return 0 \ No newline at end of file diff --git a/code/modules/admin/permissionverbs/permissionedit.dm b/code/modules/admin/permissionverbs/permissionedit.dm index 3bd563aaf58..26d1c8b88cf 100644 --- a/code/modules/admin/permissionverbs/permissionedit.dm +++ b/code/modules/admin/permissionverbs/permissionedit.dm @@ -50,8 +50,7 @@ if(!usr.client) return - if(!usr.client.holder || !(usr.client.holder.rights & R_PERMISSIONS)) - usr << "\red You do not have permission to do this!" + if (!check_rights(R_PERMISSIONS)) return establish_db_connection() @@ -100,8 +99,7 @@ if(!usr.client) return - if(!usr.client.holder || !(usr.client.holder.rights & R_PERMISSIONS)) - usr << "\red You do not have permission to do this!" + if (check_rights(R_PERMISSIONS)) return establish_db_connection() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 3857d538d8f..df13f57172b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -700,7 +700,7 @@ return if(M != usr) //we can jobban ourselves - if(M.client && M.client.holder && (M.client.holder.rights & R_BAN)) //they can ban too. So we can't ban them + if (check_rights_for(M, R_BAN)) //they can ban too. So we can't ban them alert("You cannot perform this action. You must be of a higher administrative rank!") return diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index cab7dd9c4ae..10898cad663 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -77,7 +77,7 @@ datum/preferences // OOC Metadata: var/metadata = "" - + var/unlock_content = 0 /datum/preferences/New(client/C) @@ -210,13 +210,13 @@ datum/preferences dat += "Adminhelp Sound: " dat += "[(toggles & SOUND_ADMINHELP)?"On":"Off"]
" - if(unlock_content || (user.client.holder && (user.client.holder.rights & R_ADMIN))) + if(unlock_content || check_rights_for(user, R_ADMIN)) dat += "OOC:     Change
" - + if(unlock_content) dat += "BYOND Membership Publicity: [(toggles & MEMBER_PUBLIC) ? "Public" : "Hidden"]
" dat += "Ghost Form: [ghost_form]
" - + dat += "" From a99d04f88c3bb061c3c2d30ba6334f37e76f1010 Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 22 Jul 2013 18:34:57 -0400 Subject: [PATCH 52/80] Removed some redundant code --- code/game/objects/items/stacks/sheets/glass.dm | 3 +-- code/game/objects/items/weapons/dice.dm | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 57a57646dbd..309b94adead 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -309,5 +309,4 @@ if(!H.shoes) H << "You step in the broken glass!" H.apply_damage(5,BRUTE,(pick("l_leg", "r_leg"))) - H.Weaken(3) - H.update_damage_overlays(0) \ No newline at end of file + H.Weaken(3) \ No newline at end of file diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm index 20578b11f24..b74369c249a 100644 --- a/code/game/objects/items/weapons/dice.dm +++ b/code/game/objects/items/weapons/dice.dm @@ -79,5 +79,4 @@ if(istype(H) && !H.shoes) H << "You step on the D4!" H.apply_damage(4,BRUTE,(pick("l_leg", "r_leg"))) - H.Weaken(3) - H.update_damage_overlays(0) \ No newline at end of file + H.Weaken(3) \ No newline at end of file From 3307e0b01ff7ac0248f596a4423e9205cc650e17 Mon Sep 17 00:00:00 2001 From: errorage Date: Tue, 23 Jul 2013 04:35:03 +0200 Subject: [PATCH 53/80] - small bugfix. rights2text() will now work properly for values larger or equal to 65536. --- code/__HELPERS/type2type.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index b894092185f..6d60ca502ef 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -226,7 +226,7 @@ proc/tg_list2text(list/list, glue=",") /proc/rights2text(rights, seperator="") /* --UNCOMMENT ONCE PERMISSIONS ABOVE 2^15 START BEING USED! if(rights >= 65536) - var/rights_pt2 = rights - 65536 + var/rights_pt2 = rights / 65536 if(rights_pt2 & 1) .+= "[seperator]+NUKESERVER" if(rights_pt2 & 2) .+= "[seperator]+DDOSALLPLAYERS" if(rights_pt2 & 4) .+= "[seperator]+SPAWN_RL_SINGULARITY" From 2591b8128354efd6751bc8b65f6dda784deeb11e Mon Sep 17 00:00:00 2001 From: Cheridan Date: Mon, 22 Jul 2013 23:22:51 -0500 Subject: [PATCH 54/80] Whitespace Sprite Cleanup -Removes irritating whitespace from dead spider sprites, blood sprites, and vending machines. --- icons/effects/blood.dmi | Bin 80254 -> 80472 bytes icons/mob/animal.dmi | Bin 165733 -> 165702 bytes icons/obj/vending.dmi | Bin 66672 -> 61352 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 840f84930502ef88584a5a04c090b482c5532623..1e0d8c641e597560d76ba1a845b1030b0eab0cb0 100644 GIT binary patch literal 80472 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 literal 80254 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

fn?|6*Gn4=okL8^A(=PUY!pX8` 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 S>j82g;N{`!v!CRAG~++IU~7Q@ delta 160938 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�hhuQvC(!<{r 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%0D#6pDVZzx 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%0A1Db1?7}-5UWG$ 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

EzpyDraxN}8QHJ=o2!etpQPs(&+1m=F}~G832s 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 z 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

CkxndfAyqjd)E_4$vHhb;l|A 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 From 7ef00f97f334c15fabd86590478d56e16fcc3053 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Tue, 23 Jul 2013 16:28:14 -0500 Subject: [PATCH 55/80] Changelog For Changeling Changes --- html/changelog.html | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 99e0281f071..70e982d04ce 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,6 +52,16 @@ should be listed in the changelog upon commit tho. Thanks. --> +

+

15 July 2013

From 9cda012a37af0a883633f7376fcd8b8131e0f88f Mon Sep 17 00:00:00 2001 From: Igor Golubkov Date: Wed, 24 Jul 2013 01:51:20 +0400 Subject: [PATCH 56/80] Fix air alarm creation (like https://github.com/Baystation12/Baystation12/issues/3327) --- code/game/machinery/alarm.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index cb70435fd00..ff213ca37a5 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -139,6 +139,8 @@ name = "[alarm_area.name] Air Alarm" update_icon() + if(ticker && ticker.current_state == 3)//if the game is running + src.initialize() /obj/machinery/alarm/initialize() set_frequency(frequency) From f741a6d5da24a382654cead95bd8979651608968 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Wed, 24 Jul 2013 02:37:13 -0300 Subject: [PATCH 57/80] Fixes a really strange server crash regarding hotspots and turf changes. --- code/FEA/FEA_fire.dm | 3 +++ code/FEA/FEA_turf_tile.dm | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/FEA/FEA_fire.dm b/code/FEA/FEA_fire.dm index bb71f31d47f..748371e7d26 100644 --- a/code/FEA/FEA_fire.dm +++ b/code/FEA/FEA_fire.dm @@ -143,6 +143,9 @@ /obj/effect/hotspot/proc/Kill() DestroyTurf() + garbage_collect() + +/obj/effect/hotspot/proc/garbage_collect() if(istype(loc, /turf/simulated)) var/turf/simulated/T = loc if(T.active_hotspot == src) diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm index b07729f2a7e..f57d93e59bf 100644 --- a/code/FEA/FEA_turf_tile.dm +++ b/code/FEA/FEA_turf_tile.dm @@ -156,7 +156,7 @@ turf/simulated else air_master.active_singletons.Remove(src) if(active_hotspot) - active_hotspot.Kill() + active_hotspot.garbage_collect() if(air_master && blocks_air) for(var/direction in list(NORTH, SOUTH, EAST, WEST)) var/turf/simulated/tile = get_step(src,direction) From ed9d3c50f823f8dc44c6d34db19dfb60084fe0db Mon Sep 17 00:00:00 2001 From: Anonus Date: Wed, 24 Jul 2013 10:10:29 -0400 Subject: [PATCH 58/80] Gives wizards internals Wizards now start with an internals box instead of an empty box. --- code/game/gamemodes/wizard/wizard.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index bb33adb00c2..d629f1002bd 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -1,4 +1,3 @@ - /datum/game_mode var/list/datum/mind/wizards = list() @@ -169,7 +168,7 @@ wizard_mob.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(wizard_mob), slot_head) if(wizard_mob.backbag == 2) wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(wizard_mob), slot_back) if(wizard_mob.backbag == 3) wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_norm(wizard_mob), slot_back) - wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box(wizard_mob), slot_in_backpack) + wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(wizard_mob), slot_in_backpack) // wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/scrying_gem(wizard_mob), slot_l_store) For scrying gem. wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll(wizard_mob), slot_r_store) wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/spellbook(wizard_mob), slot_r_hand) From 03aeca1119a3607b218de9ac14f5ef13b73e7f92 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Wed, 24 Jul 2013 12:55:37 -0300 Subject: [PATCH 59/80] Small change for the power_change() proc of the holodeck. --- code/game/machinery/computer/HolodeckControl.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 8f971be39b6..aebbf30d9c1 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -250,8 +250,9 @@ return 1 /obj/machinery/computer/HolodeckControl/power_change() - emergencyShutdown() ..() + if(stat & NOPOWER) + emergencyShutdown() /obj/machinery/computer/HolodeckControl/proc/loadProgram(var/area/A) From 6bcca7057c659ac28d493492ac6efd2fdb3a759d Mon Sep 17 00:00:00 2001 From: Anonus Date: Wed, 24 Jul 2013 12:04:18 -0400 Subject: [PATCH 60/80] Monkeys can now giggle Now you can giggle as a monkey. Immursions! Fixes #934 --- code/modules/mob/living/carbon/monkey/emote.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/monkey/emote.dm b/code/modules/mob/living/carbon/monkey/emote.dm index eccb365a6f2..3e43ea81e58 100644 --- a/code/modules/mob/living/carbon/monkey/emote.dm +++ b/code/modules/mob/living/carbon/monkey/emote.dm @@ -96,8 +96,12 @@ if("deathgasp") message = "The [src.name] lets out a faint chimper as it collapses and stops moving..." m_type = 1 + if("giggle") + if (!muzzled) + message = "The [src.name] giggles happily." + m_type = 2 if("help") - src << "choke, collapse, dance, deathgasp, drool, gasp, shiver, gnarl, jump, paw, moan, nod, roar, roll, scratch,\nscretch, shake, sign-#, sit, sulk, sway, tail, twitch, whimper" + src << "choke, collapse, dance, deathgasp, drool, gasp, shiver, gnarl, giggle, jump, paw, moan, nod, roar, roll, scratch,\nscretch, shake, sign-#, sit, sulk, sway, tail, twitch, whimper" else src << text("Invalid Emote: []", act) if ((message && src.stat == 0)) @@ -111,4 +115,4 @@ for(var/mob/O in hearers(src, null)) O.show_message(message, m_type) //Foreach goto(746) - return \ No newline at end of file + return From c292b7e14d63d7b7def9dd2a1bed6f587ceb21ac Mon Sep 17 00:00:00 2001 From: Malkevin Date: Wed, 24 Jul 2013 18:44:37 +0100 Subject: [PATCH 61/80] -Changed the weighting on Juggernaut's shell to make it more likely to deflect the energy projectile than reflect it. For Lesser Magic Missile: -Halved the projectile life span -Added a cap to the amount of targets, 6 as an experimental number -Made the helper text more useful for new constructs --- code/datums/spells/construct_spells.dm | 4 +++- code/game/gamemodes/wizard/soulstone.dm | 4 ++-- code/modules/mob/living/simple_animal/constructs.dm | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/datums/spells/construct_spells.dm b/code/datums/spells/construct_spells.dm index 0d906eed032..74f5de75e09 100644 --- a/code/datums/spells/construct_spells.dm +++ b/code/datums/spells/construct_spells.dm @@ -96,4 +96,6 @@ charge_max = 400 clothes_req = 0 invocation = "none" - invocation_type = "none" \ No newline at end of file + invocation_type = "none" + proj_lifespan = 10 + max_targets = 6 diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 7dff0663050..e3834ae3749 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -174,7 +174,7 @@ ticker.mode.cult+=Z.mind ticker.mode.update_cult_icons_added(Z.mind) del(T) - Z << "You are playing a Juggernaut. Though slow, you can withstand extreme punishment, and rip apart enemies and walls alike." + Z << "You are playing a Juggernaut. Though slow, your shell can withstand extreme punishment and even deflect energy weapons, and rip apart enemies and walls alike." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall(Z) Z.cancel_camera() @@ -206,7 +206,7 @@ ticker.mode.cult+=Z.mind ticker.mode.update_cult_icons_added(Z.mind) del(T) - Z << "You are playing an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, repair allied constructs (by clicking on them), and even create new constructs" + Z << "You are playing an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, repair allied constructs (by clicking on them), and most important of all create new constructs (Use your Artificer spell to summon a new construct shell and Summon Soulstone to create a new soulstone)." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser(Z) Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/wall(Z) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 3d4c34ed9fe..858e2108571 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -168,8 +168,8 @@ // Find a turf near or on the original location to bounce to if(P.starting) - var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_x = P.starting.x + pick(0, 0, -1, 1, -1, 1, -2, 2, -2, 2, -2, 2) + var/new_y = P.starting.y + pick(0, 0, -1, 1, -1, 1, -2, 2, -2, 2, -2, 2) var/turf/curloc = get_turf(src) // redirect the projectile From 7601500650ad414a8f8afae47fdfeab34cd0f299 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Wed, 24 Jul 2013 22:11:49 +0100 Subject: [PATCH 62/80] * Cleaned up the ran_zone proc. --- code/modules/mob/mob_helpers.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 9072a238fde..a678e44e459 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -146,15 +146,14 @@ proc/isorgan(A) return zone -/proc/ran_zone(zone, probability) +/proc/ran_zone(zone, probability = 80) + zone = check_zone(zone) - if(!probability) probability = 90 - if(probability <= 100) - return zone if(prob(probability)) return zone - var/t = rand(1, 17) + + var/t = rand(1, 17) // randomly pick a different zone, or maybe the same one switch(t) if(1) return "head" if(2) return "chest" From 3e026d2b89e9ebacff37faafa303ef98156e7c5e Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 04:06:05 -0300 Subject: [PATCH 63/80] Runtime fix for activating throw mode while being an alien larva or a slime --- code/modules/mob/living/carbon/alien/larva/larva.dm | 2 ++ code/modules/mob/living/carbon/metroid/metroid.dm | 3 +++ 2 files changed, 5 insertions(+) diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index 85734c49047..ccacad6456e 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -326,6 +326,8 @@ /mob/living/carbon/alien/larva/show_inv(mob/user) return +/mob/living/carbon/alien/larva/toggle_throw_mode() + return /* Commented out because it's duplicated in life.dm /mob/living/carbon/alien/larva/proc/grow() // Larvae can grow into full fledged Xenos if they survive long enough -- TLE diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index a1e2f1a0f0a..f9200e27c40 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -589,6 +589,9 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /mob/living/carbon/slime/show_inv(mob/user) return +/mob/living/carbon/slime/toggle_throw_mode() + return + /mob/living/carbon/slime/proc/get_obstacle_ok(atom/A) var/direct = get_dir(src, A) var/obj/item/weapon/dummy/D = new /obj/item/weapon/dummy( src.loc ) From d499a0c0bbd0e80411ac185dd18741673d1114bc Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 04:37:38 -0300 Subject: [PATCH 64/80] Runtime fix for aliens throwing other mobs, they won't call dropped() for the tossed mobs anymore. --- .../living/carbon/alien/humanoid/inventory.dm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm index ed017a0ce97..e2cf5b13bb2 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm @@ -1,6 +1,8 @@ /mob/living/carbon/alien/humanoid/u_equip(obj/item/I) if(!I) return 0 + var/success = 1 + if(I == r_hand) r_hand = null update_inv_r_hand(0) @@ -13,14 +15,17 @@ else if(I == l_store) l_store = null update_inv_pockets(0) + else + success = 0 - if(I) - if(client) - client.screen -= I - I.loc = loc - I.dropped(src) + if(success) if(I) - I.layer = initial(I.layer) + if(client) + client.screen -= I + I.loc = loc + I.dropped(src) + if(I) + I.layer = initial(I.layer) //yaaaaaaay snowflakes From 250e344b268020050a78a0e61b11f6764796203c Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 05:00:42 -0300 Subject: [PATCH 65/80] Removed the location change and dropped() call from the throw_item() proc. These thingies are already handled by u_equip(), who is called. This will fix some runtimes if an item is deleted on their dropped() --- code/modules/mob/living/carbon/carbon.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 0cca5b54265..ededd417cba 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -370,11 +370,6 @@ if(src.client) src.client.screen -= item - item.loc = src.loc - - if(istype(item, /obj/item)) - item:dropped(src) // let it know it's been dropped - //actually throw it! if(item) item.layer = initial(item.layer) From 68718f527aa47db76b8cf6518caca9f68b96d4d8 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 06:19:06 -0300 Subject: [PATCH 66/80] Standarization for the candle code and now the process() of it will remove the candle from a mob properly when the wax runs out, avoiding a runtime. --- code/game/objects/items/candle.dm | 139 +++++++++++++++--------------- 1 file changed, 70 insertions(+), 69 deletions(-) diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index 1802d4496b2..ca0c40fe668 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -13,82 +13,83 @@ light(var/flavor_text = "\red [usr] lights the [name].") +/obj/item/candle/update_icon() + var/i + if(wax>150) + i = 1 + else if(wax>80) + i = 2 + else i = 3 + icon_state = "candle[i][lit ? "_lit" : ""]" + + +/obj/item/candle/attackby(obj/item/weapon/W as obj, mob/user as mob) + ..() + if(istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool + light("\red [user] casually lights the [name] with [W], what a badass.") + else if(istype(W, /obj/item/weapon/lighter)) + var/obj/item/weapon/lighter/L = W + if(L.lit) + light() + else if(istype(W, /obj/item/weapon/match)) + var/obj/item/weapon/match/M = W + if(M.lit) + light() + else if(istype(W, /obj/item/candle)) + var/obj/item/candle/C = W + if(C.lit) + light() + else if(istype(W, /obj/item/clothing/mask/cigarette)) + var/obj/item/clothing/mask/cigarette/M = W + if(M.lit) + light() + + +/obj/item/candle/light(var/flavor_text = "\red [usr] lights the [name].") + if(!src.lit) + src.lit = 1 + //src.damtype = "fire" + for(var/mob/O in viewers(usr, null)) + O.show_message(flavor_text, 1) + SetLuminosity(CANDLE_LUMINOSITY) + processing_objects.Add(src) + + +/obj/item/candle/process() + if(!lit) + return + wax-- + if(!wax) + new/obj/item/trash/candle(src.loc) + if(istype(src.loc, /mob)) + var/mob/M = src.loc + M.before_take_item(src) + del(src) update_icon() - var/i - if(wax>150) - i = 1 - else if(wax>80) - i = 2 - else i = 3 - icon_state = "candle[i][lit ? "_lit" : ""]" + if(istype(loc, /turf)) //start a fire if possible + var/turf/T = loc + T.hotspot_expose(700, 5) - attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool - light("\red [user] casually lights the [name] with [W], what a badass.") - else if(istype(W, /obj/item/weapon/lighter)) - var/obj/item/weapon/lighter/L = W - if(L.lit) - light() - else if(istype(W, /obj/item/weapon/match)) - var/obj/item/weapon/match/M = W - if(M.lit) - light() - else if(istype(W, /obj/item/candle)) - var/obj/item/candle/C = W - if(C.lit) - light() - else if(istype(W, /obj/item/clothing/mask/cigarette)) - var/obj/item/clothing/mask/cigarette/M = W - if(M.lit) - light() - - - light(var/flavor_text = "\red [usr] lights the [name].") - if(!src.lit) - src.lit = 1 - //src.damtype = "fire" - for(var/mob/O in viewers(usr, null)) - O.show_message(flavor_text, 1) - SetLuminosity(CANDLE_LUMINOSITY) - processing_objects.Add(src) - - - process() - if(!lit) - return - wax-- - if(!wax) - new/obj/item/trash/candle(src.loc) - if(istype(src.loc, /mob)) - src.dropped() - del(src) +/obj/item/candle/attack_self(mob/user as mob) + if(lit) + lit = 0 update_icon() - if(istype(loc, /turf)) //start a fire if possible - var/turf/T = loc - T.hotspot_expose(700, 5) + SetLuminosity(0) + user.SetLuminosity(user.luminosity - CANDLE_LUMINOSITY) - attack_self(mob/user as mob) - if(lit) - lit = 0 - update_icon() - SetLuminosity(0) - user.SetLuminosity(user.luminosity - CANDLE_LUMINOSITY) +/obj/item/candle/pickup(mob/user) + if(lit) + SetLuminosity(0) + user.SetLuminosity(user.luminosity + CANDLE_LUMINOSITY) - pickup(mob/user) - if(lit) - SetLuminosity(0) - user.SetLuminosity(user.luminosity + CANDLE_LUMINOSITY) - - - dropped(mob/user) - if(lit) - user.SetLuminosity(user.luminosity - CANDLE_LUMINOSITY) - SetLuminosity(CANDLE_LUMINOSITY) +/obj/item/candle/dropped(mob/user) + if(lit) + user.SetLuminosity(user.luminosity - CANDLE_LUMINOSITY) + SetLuminosity(CANDLE_LUMINOSITY) #undef CANDLE_LUMINOSITY \ No newline at end of file From 19dc6e2e62e460c71c5b5cc14afcfbec70d46e63 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 06:39:45 -0300 Subject: [PATCH 67/80] Made the portable flashers code less ugly and it will stop runtiming for lack of if(!bulb) checks. Someone slap ikarrus. --- code/game/machinery/flasher.dm | 79 +++++++++++++++++----------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 407dafb47f0..83394b0526a 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -23,11 +23,10 @@ density = 1 /obj/machinery/flasher/New() - if(isnull(bulb)) - bulb = new /obj/item/device/flash(src) + bulb = new /obj/item/device/flash(src) /obj/machinery/flasher/power_change() - if ( powered() && bulb && anchored) + if (powered() && bulb && anchored) stat &= ~NOPOWER if(bulb.broken) icon_state = "[base_state]1-p" @@ -38,44 +37,43 @@ icon_state = "[base_state]1-p" //Don't want to render prison breaks impossible -/obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/flasher/attackby(obj/item/weapon/W, mob/user) if (istype(W, /obj/item/weapon/wirecutters)) - add_fingerprint(user) if (bulb) playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) user.visible_message("[user] has disconnected [src]'s flashbulb!", "You disconnect [src]'s flashbulb!") bulb.loc = src.loc bulb = null - src.power_change() + power_change() - if (istype(W, /obj/item/device/flash)) - add_fingerprint(user) - if (isnull(bulb)) + else if (istype(W, /obj/item/device/flash)) + if (!bulb) user.visible_message("[user] installs [W] into [src].", "You install [W] into [src].") user.drop_item() W.loc = src bulb = W - src.power_change() + power_change() else user << "A flashbulb is already installed in [src]." + add_fingerprint(user) //Let the AI trigger them directly. /obj/machinery/flasher/attack_ai() - if (src.anchored) - return src.flash() + if (anchored) + return flash() else return /obj/machinery/flasher/proc/flash() - if (!(powered()) || (isnull(bulb))) + if (!powered() || !bulb) return - if ((bulb.broken) || (src.last_flash && world.time < src.last_flash + 150)) + if (bulb.broken || (last_flash && world.time < src.last_flash + 150)) return playsound(src.loc, 'sound/weapons/flash.ogg', 100, 1) flick("[base_state]_flash", src) - src.last_flash = world.time + last_flash = world.time use_power(1000) for (var/mob/O in viewers(src, null)) @@ -98,63 +96,64 @@ if(!O.blinded) flick("flash", O:flash) O.eye_stat += rand(0, 2) + return 1 /obj/machinery/flasher/emp_act(severity) if(stat & (BROKEN|NOPOWER)) ..(severity) return - if(prob(75/severity)) + if(bulb && prob(75/severity)) flash() bulb.broken = 1 bulb.icon_state = "flashburnt" - src.power_change() + power_change() ..(severity) -/obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj) - if (src.last_flash && world.time < src.last_flash + 150) +/obj/machinery/flasher/portable/HasProximity(atom/movable/AM) + if (last_flash && world.time < last_flash + 150) return if(istype(AM, /mob/living/carbon)) var/mob/living/carbon/M = AM - if ((M.m_intent != "walk") && (src.anchored)) - src.flash() + if (M.m_intent != "walk" && anchored) + flash() /obj/machinery/flasher/portable/flash() - ..() + if(!..()) + return if(prob(4)) //Small chance to burn out on use bulb.broken = 1 bulb.icon_state = "flashburnt" - src.power_change() + power_change() -/obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/flasher/portable/attackby(obj/item/weapon/W, mob/user) if (istype(W, /obj/item/weapon/wrench)) - add_fingerprint(user) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - src.anchored = !src.anchored + anchored = !anchored - if (!src.anchored) + if (!anchored) user.show_message(text("\red [src] can now be moved.")) - src.overlays.Cut() - src.power_change() + overlays.Cut() + power_change() - else if (src.anchored) + else if (anchored) user.show_message(text("\red [src] is now secured.")) - src.overlays += "[base_state]-s" - src.power_change() + overlays += "[base_state]-s" + power_change() else ..() -/obj/machinery/flasher_button/attack_ai(mob/user as mob) - return src.attack_hand(user) +/obj/machinery/flasher_button/attack_ai(mob/user) + return attack_hand(user) -/obj/machinery/flasher_button/attack_paw(mob/user as mob) - return src.attack_hand(user) +/obj/machinery/flasher_button/attack_paw(mob/user) + return attack_hand(user) -/obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user as mob) - return src.attack_hand(user) +/obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user) + return attack_hand(user) -/obj/machinery/flasher_button/attack_hand(mob/user as mob) +/obj/machinery/flasher_button/attack_hand(mob/user) if(stat & (NOPOWER|BROKEN)) return @@ -167,7 +166,7 @@ icon_state = "launcheract" for(var/obj/machinery/flasher/M in world) - if(M.id == src.id) + if(M.id == id) spawn() M.flash() From 9fbcec4652721e45e8c04848f4cee8964a4d3ddf Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 17:35:52 -0300 Subject: [PATCH 68/80] Some standarization for disposals. Added a spawn(0) before the flush() call on their process() proc because flush() includes some sleeps. You can actually restart the MC on a specific way. The new air for disposals will be created AFTER the air is transfered to the holder, avoiding runtimes and making this feature actually work. Removed a hacky check on process() to avoid this runtime. Someone slap donkie for me. --- code/modules/recycling/disposal.dm | 815 ++++++++++++++--------------- 1 file changed, 405 insertions(+), 410 deletions(-) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 65a17cef02a..c819a11ec92 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -25,437 +25,432 @@ // create a new disposal // find the attached trunk (if present) and init gas resvr. - New() - ..() - spawn(5) - trunk = locate() in src.loc - if(!trunk) - mode = 0 - flush = 0 - else - trunk.linked = src // link the pipe trunk to self - - air_contents = new/datum/gas_mixture() - //gas.volume = 1.05 * CELLSTANDARD - update() - - Del() - for(var/atom/movable/AM in contents) - AM.loc = src.loc - ..() - - // attack by item places it in to disposal - attackby(var/obj/item/I, var/mob/user) - if(stat & BROKEN || !I || !user) - return - - if(isrobot(user) && !istype(I, /obj/item/weapon/storage/bag/trash)) - return - src.add_fingerprint(user) - if(mode<=0) // It's off - if(istype(I, /obj/item/weapon/screwdriver)) - if(contents.len > 0) - user << "Eject the items first!" - return - if(mode==0) // It's off but still not unscrewed - mode=-1 // Set it to doubleoff l0l - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - user << "You remove the screws around the power connection." - return - else if(mode==-1) - mode=0 - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - user << "You attach the screws around the power connection." - return - else if(istype(I,/obj/item/weapon/weldingtool) && mode==-1) - if(contents.len > 0) - user << "Eject the items first!" - return - var/obj/item/weapon/weldingtool/W = I - if(W.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 100, 1) - user << "You start slicing the floorweld off the disposal unit." - - if(do_after(user,20)) - if(!src || !W.isOn()) return - user << "You sliced the floorweld off the disposal unit." - var/obj/structure/disposalconstruct/C = new (src.loc) - src.transfer_fingerprints_to(C) - C.ptype = 6 // 6 = disposal unit - C.anchored = 1 - C.density = 1 - C.update() - del(src) - return - else - user << "You need more welding fuel to complete this task." - return - - if(istype(I, /obj/item/weapon/melee/energy/blade)) - user << "You can't place that item inside the disposal unit." - return - - if(istype(I, /obj/item/weapon/storage/bag/trash)) - var/obj/item/weapon/storage/bag/trash/T = I - user << "\blue You empty the bag." - for(var/obj/item/O in T.contents) - T.remove_from_storage(O,src) - T.update_icon() - update() - return - - var/obj/item/weapon/grab/G = I - if(istype(G)) // handle grabbed mob - if(ismob(G.affecting)) - var/mob/GM = G.affecting - for (var/mob/V in viewers(usr)) - V.show_message("[usr] starts putting [GM.name] into the disposal.", 3) - if(do_after(usr, 20)) - if (GM.client) - GM.client.perspective = EYE_PERSPECTIVE - GM.client.eye = src - GM.loc = src - for (var/mob/C in viewers(src)) - C.show_message("\red [GM.name] has been placed in the [src] by [user].", 3) - del(G) - return - - if(!I) return - - user.drop_item() - if(I) - I.loc = src - - user << "You place \the [I] into the [src]." - for(var/mob/M in viewers(src)) - if(M == user) - continue - M.show_message("[user.name] places \the [I] into the [src].", 3) - - update() - - // mouse drop another mob or self - // - MouseDrop_T(mob/target, mob/user) - if (!istype(target) || target.buckled || get_dist(user, src) > 1 || get_dist(user, target) > 1 || user.stat || istype(user, /mob/living/silicon/ai)) - return - src.add_fingerprint(user) - var/target_loc = target.loc - var/msg - for (var/mob/V in viewers(usr)) - if(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis) - V.show_message("[usr] starts climbing into the disposal.", 3) - if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis) - if(target.anchored) return - if(!ishuman(user) && !ismonkey(user)) return - V.show_message("[usr] starts stuffing [target.name] into the disposal.", 3) - if(!do_after(usr, 20)) - return - if(target_loc != target.loc) - return - if(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis) // if drop self, then climbed in - // must be awake, not stunned or whatever - msg = "[user.name] climbs into the [src]." - user << "You climb into the [src]." - else if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis) - msg = "[user.name] stuffs [target.name] into the [src]!" - user << "You stuff [target.name] into the [src]!" - else - return - if (target.client) - target.client.perspective = EYE_PERSPECTIVE - target.client.eye = src - target.loc = src - - for (var/mob/C in viewers(src)) - if(C == user) - continue - C.show_message(msg, 3) - - update() - return - - // can breath normally in the disposal - alter_health() - return get_turf(src) - - // attempt to move while inside - relaymove(mob/user as mob) - if(user.stat || src.flushing) - return - src.go_out(user) - return - - // leave the disposal - proc/go_out(mob/user) - - if (user.client) - user.client.eye = user.client.mob - user.client.perspective = MOB_PERSPECTIVE - user.loc = src.loc - update() - return - - - // monkeys can only pull the flush lever - attack_paw(mob/user as mob) - if(stat & BROKEN) - return - - flush = !flush - update() - return - - // ai as human but can't flush - attack_ai(mob/user as mob) - interact(user, 1) - - // human interact with machine - attack_hand(mob/user as mob) - if(user && user.loc == src) - usr << "\red You cannot reach the controls from inside." - return - /* - if(mode==-1) - usr << "\red The disposal units power is disabled." - return - */ - interact(user, 0) - - // user interaction - interact(mob/user, var/ai=0) - - src.add_fingerprint(user) - if(stat & BROKEN) - user.unset_machine() - return - - var/dat = "Waste Disposal UnitWaste Disposal Unit
" - - if(!ai) // AI can't pull flush handle - if(flush) - dat += "Disposal handle:
Disengage Engaged" - else - dat += "Disposal handle: Disengaged Engage" - - dat += "

Eject contents
" - - if(mode <= 0) - dat += "Pump: Off On
" - else if(mode == 1) - dat += "Pump: Off On (pressurizing)
" - else - dat += "Pump: Off On (idle)
" - - var/per = 100* air_contents.return_pressure() / (SEND_PRESSURE) - - dat += "Pressure: [round(per, 1)]%
" - - - user.set_machine(src) - user << browse(dat, "window=disposal;size=360x170") - onclose(user, "disposal") - - // handle machine interaction - - Topic(href, href_list) - if(..()) - return - if(usr.loc == src) - usr << "\red You cannot reach the controls from inside." - return - - if(mode==-1 && !href_list["eject"]) // only allow ejecting if mode is -1 - usr << "\red The disposal units power is disabled." - return - ..() - usr.set_machine(src) - - if(href_list["close"]) - usr.unset_machine() - usr << browse(null, "window=disposal") - return - - if(href_list["pump"]) - if(text2num(href_list["pump"])) - mode = 1 - else - mode = 0 - update() - - if(href_list["handle"]) - flush = text2num(href_list["handle"]) - update() - - if(href_list["eject"]) - eject() - return - - // eject the contents of the disposal unit - proc/eject() - for(var/atom/movable/AM in src) - AM.loc = src.loc - AM.pipe_eject(0) - update() - - // update the icon & overlays to reflect mode & status - proc/update() - overlays.Cut() - if(stat & BROKEN) - icon_state = "disposal-broken" +/obj/machinery/disposal/New() + ..() + spawn(5) + trunk = locate() in src.loc + if(!trunk) mode = 0 flush = 0 - return + else + trunk.linked = src // link the pipe trunk to self - // flush handle - if(flush) - overlays += image('icons/obj/pipes/disposal.dmi', "dispover-handle") + air_contents = new/datum/gas_mixture() + //gas.volume = 1.05 * CELLSTANDARD + update() - // only handle is shown if no power - if(stat & NOPOWER || mode == -1) - return +/obj/machinery/disposal/Del() + for(var/atom/movable/AM in contents) + AM.loc = src.loc + ..() - // check for items in disposal - occupied light - if(contents.len > 0) - overlays += image('icons/obj/pipes/disposal.dmi', "dispover-full") - - // charging and ready light - if(mode == 1) - overlays += image('icons/obj/pipes/disposal.dmi', "dispover-charge") - else if(mode == 2) - overlays += image('icons/obj/pipes/disposal.dmi', "dispover-ready") - - // timed process - // charge the gas reservoir and perform flush if ready - process() - if(stat & BROKEN) // nothing can happen if broken - return - - if(!air_contents) // Potentially causes a runtime otherwise (if this is really shitty, blame pete //Donkie) - return - - flush_count++ - if( flush_count >= flush_every_ticks ) - if( contents.len ) - if(mode == 2) - spawn(0) - feedback_inc("disposal_auto_flush",1) - flush() - flush_count = 0 - - src.updateDialog() - - if(flush && air_contents.return_pressure() >= SEND_PRESSURE ) // flush can happen even without power - flush() - - if(stat & NOPOWER) // won't charge if no power - return - - use_power(100) // base power usage - - if(mode != 1) // if off or ready, no need to charge - return - - // otherwise charge - use_power(500) // charging power usage - - var/atom/L = loc // recharging from loc turf - - var/datum/gas_mixture/env = L.return_air() - var/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure() - - if(env.temperature > 0) - var/transfer_moles = 0.1 * pressure_delta*air_contents.volume/(env.temperature * R_IDEAL_GAS_EQUATION) - - //Actually transfer the gas - var/datum/gas_mixture/removed = env.remove(transfer_moles) - air_contents.merge(removed) - - - // if full enough, switch to ready mode - if(air_contents.return_pressure() >= SEND_PRESSURE) - mode = 2 - update() + // attack by item places it in to disposal +/obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user) + if(stat & BROKEN || !I || !user) return - // perform a flush - proc/flush() + if(isrobot(user) && !istype(I, /obj/item/weapon/storage/bag/trash)) + return + src.add_fingerprint(user) + if(mode<=0) // It's off + if(istype(I, /obj/item/weapon/screwdriver)) + if(contents.len > 0) + user << "Eject the items first!" + return + if(mode==0) // It's off but still not unscrewed + mode=-1 // Set it to doubleoff l0l + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + user << "You remove the screws around the power connection." + return + else if(mode==-1) + mode=0 + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + user << "You attach the screws around the power connection." + return + else if(istype(I,/obj/item/weapon/weldingtool) && mode==-1) + if(contents.len > 0) + user << "Eject the items first!" + return + var/obj/item/weapon/weldingtool/W = I + if(W.remove_fuel(0,user)) + playsound(src.loc, 'sound/items/Welder2.ogg', 100, 1) + user << "You start slicing the floorweld off the disposal unit." - flushing = 1 - flick("[icon_state]-flush", src) + if(do_after(user,20)) + if(!src || !W.isOn()) return + user << "You sliced the floorweld off the disposal unit." + var/obj/structure/disposalconstruct/C = new (src.loc) + src.transfer_fingerprints_to(C) + C.ptype = 6 // 6 = disposal unit + C.anchored = 1 + C.density = 1 + C.update() + del(src) + return + else + user << "You need more welding fuel to complete this task." + return - var/wrapcheck = 0 - var/obj/structure/disposalholder/H = new() // virtual holder object which actually - // travels through the pipes. - for(var/obj/item/smallDelivery/O in src) - wrapcheck = 1 + if(istype(I, /obj/item/weapon/melee/energy/blade)) + user << "You can't place that item inside the disposal unit." + return - if(wrapcheck == 1) - H.tomail = 1 - - - air_contents = new() // new empty gas resv. - - sleep(10) - if(last_sound < world.time + 1) - playsound(src, 'sound/machines/disposalflush.ogg', 50, 0, 0) - last_sound = world.time - sleep(5) // wait for animation to finish - - - H.init(src) // copy the contents of disposer to holder - - H.start(src) // start the holder processing movement - flushing = 0 - // now reset disposal state - flush = 0 - if(mode == 2) // if was ready, - mode = 1 // switch to charging + if(istype(I, /obj/item/weapon/storage/bag/trash)) + var/obj/item/weapon/storage/bag/trash/T = I + user << "\blue You empty the bag." + for(var/obj/item/O in T.contents) + T.remove_from_storage(O,src) + T.update_icon() update() return - - // called when area power changes - power_change() - ..() // do default setting/reset of stat NOPOWER bit - update() // update icon + var/obj/item/weapon/grab/G = I + if(istype(G)) // handle grabbed mob + if(ismob(G.affecting)) + var/mob/GM = G.affecting + for (var/mob/V in viewers(usr)) + V.show_message("[usr] starts putting [GM.name] into the disposal.", 3) + if(do_after(usr, 20)) + if (GM.client) + GM.client.perspective = EYE_PERSPECTIVE + GM.client.eye = src + GM.loc = src + for (var/mob/C in viewers(src)) + C.show_message("\red [GM.name] has been placed in the [src] by [user].", 3) + del(G) return + if(!I) return - // called when holder is expelled from a disposal - // should usually only occur if the pipe network is modified - proc/expel(var/obj/structure/disposalholder/H) + user.drop_item() + if(I) + I.loc = src - var/turf/target - playsound(src, 'sound/machines/hiss.ogg', 50, 0, 0) - if(H) // Somehow, someone managed to flush a window which broke mid-transit and caused the disposal to go in an infinite loop trying to expel null, hopefully this fixes it - for(var/atom/movable/AM in H) - target = get_offset_target_turf(src.loc, rand(5)-rand(5), rand(5)-rand(5)) + user << "You place \the [I] into the [src]." + for(var/mob/M in viewers(src)) + if(M == user) + continue + M.show_message("[user.name] places \the [I] into the [src].", 3) - AM.loc = src.loc - AM.pipe_eject(0) - spawn(1) - if(AM) - AM.throw_at(target, 5, 1) + update() - H.vent_gas(loc) - del(H) +// mouse drop another mob or self +// +/obj/machinery/disposal/MouseDrop_T(mob/target, mob/user) + if (!istype(target) || target.buckled || get_dist(user, src) > 1 || get_dist(user, target) > 1 || user.stat || istype(user, /mob/living/silicon/ai)) + return + src.add_fingerprint(user) + var/target_loc = target.loc + var/msg + for (var/mob/V in viewers(usr)) + if(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis) + V.show_message("[usr] starts climbing into the disposal.", 3) + if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis) + if(target.anchored) return + if(!ishuman(user) && !ismonkey(user)) return + V.show_message("[usr] starts stuffing [target.name] into the disposal.", 3) + if(!do_after(usr, 20)) + return + if(target_loc != target.loc) + return + if(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis) // if drop self, then climbed in + // must be awake, not stunned or whatever + msg = "[user.name] climbs into the [src]." + user << "You climb into the [src]." + else if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis) + msg = "[user.name] stuffs [target.name] into the [src]!" + user << "You stuff [target.name] into the [src]!" + else + return + if (target.client) + target.client.perspective = EYE_PERSPECTIVE + target.client.eye = src + target.loc = src - CanPass(atom/movable/mover, turf/target, height=0, air_group=0) - if (istype(mover,/obj/item) && mover.throwing) - var/obj/item/I = mover - if(istype(I, /obj/item/weapon/dummy) || istype(I, /obj/item/projectile)) - return - if(prob(75)) - I.loc = src - for(var/mob/M in viewers(src)) - M.show_message("\the [I] lands in \the [src].", 3) - else - for(var/mob/M in viewers(src)) - M.show_message("\the [I] bounces off of \the [src]'s rim!.", 3) - return 0 + for (var/mob/C in viewers(src)) + if(C == user) + continue + C.show_message(msg, 3) + + update() + return + +// can breath normally in the disposal +/obj/machinery/disposal/alter_health() + return get_turf(src) + +// attempt to move while inside +/obj/machinery/disposal/relaymove(mob/user as mob) + if(user.stat || src.flushing) + return + src.go_out(user) + return + +// leave the disposal +/obj/machinery/disposal/proc/go_out(mob/user) + + if (user.client) + user.client.eye = user.client.mob + user.client.perspective = MOB_PERSPECTIVE + user.loc = src.loc + update() + return + + +// monkeys can only pull the flush lever +/obj/machinery/disposal/attack_paw(mob/user as mob) + if(stat & BROKEN) + return + + flush = !flush + update() + return + +// ai as human but can't flush +/obj/machinery/disposal/attack_ai(mob/user as mob) + interact(user, 1) + +// human interact with machine +/obj/machinery/disposal/attack_hand(mob/user as mob) + if(user && user.loc == src) + usr << "\red You cannot reach the controls from inside." + return + /* + if(mode==-1) + usr << "\red The disposal units power is disabled." + return + */ + interact(user, 0) + +// user interaction +/obj/machinery/disposal/interact(mob/user, var/ai=0) + + src.add_fingerprint(user) + if(stat & BROKEN) + user.unset_machine() + return + + var/dat = "Waste Disposal UnitWaste Disposal Unit
" + + if(!ai) // AI can't pull flush handle + if(flush) + dat += "Disposal handle: Disengage Engaged" else - return ..(mover, target, height, air_group) + dat += "Disposal handle: Disengaged Engage" + + dat += "

Eject contents
" + + if(mode <= 0) + dat += "Pump: Off On
" + else if(mode == 1) + dat += "Pump: Off On (pressurizing)
" + else + dat += "Pump: Off On (idle)
" + + var/per = 100* air_contents.return_pressure() / (SEND_PRESSURE) + + dat += "Pressure: [round(per, 1)]%
" + + + user.set_machine(src) + user << browse(dat, "window=disposal;size=360x170") + onclose(user, "disposal") + +// handle machine interaction + +/obj/machinery/disposal/Topic(href, href_list) + if(..()) + return + if(usr.loc == src) + usr << "\red You cannot reach the controls from inside." + return + + if(mode==-1 && !href_list["eject"]) // only allow ejecting if mode is -1 + usr << "\red The disposal units power is disabled." + return + ..() + usr.set_machine(src) + + if(href_list["close"]) + usr.unset_machine() + usr << browse(null, "window=disposal") + return + + if(href_list["pump"]) + if(text2num(href_list["pump"])) + mode = 1 + else + mode = 0 + update() + + if(href_list["handle"]) + flush = text2num(href_list["handle"]) + update() + + if(href_list["eject"]) + eject() + return + +// eject the contents of the disposal unit +/obj/machinery/disposal/proc/eject() + for(var/atom/movable/AM in src) + AM.loc = src.loc + AM.pipe_eject(0) + update() + +// update the icon & overlays to reflect mode & status +/obj/machinery/disposal/proc/update() + overlays.Cut() + if(stat & BROKEN) + icon_state = "disposal-broken" + mode = 0 + flush = 0 + return + + // flush handle + if(flush) + overlays += image('icons/obj/pipes/disposal.dmi', "dispover-handle") + + // only handle is shown if no power + if(stat & NOPOWER || mode == -1) + return + + // check for items in disposal - occupied light + if(contents.len > 0) + overlays += image('icons/obj/pipes/disposal.dmi', "dispover-full") + + // charging and ready light + if(mode == 1) + overlays += image('icons/obj/pipes/disposal.dmi', "dispover-charge") + else if(mode == 2) + overlays += image('icons/obj/pipes/disposal.dmi', "dispover-ready") + +// timed process +// charge the gas reservoir and perform flush if ready +/obj/machinery/disposal/process() + if(stat & BROKEN) // nothing can happen if broken + return + + flush_count++ + if( flush_count >= flush_every_ticks ) + if( contents.len ) + if(mode == 2) + spawn(0) + feedback_inc("disposal_auto_flush",1) + flush() + flush_count = 0 + + src.updateDialog() + + if(flush && air_contents.return_pressure() >= SEND_PRESSURE ) // flush can happen even without power + spawn(0) + flush() + + if(stat & NOPOWER) // won't charge if no power + return + + use_power(100) // base power usage + + if(mode != 1) // if off or ready, no need to charge + return + + // otherwise charge + use_power(500) // charging power usage + + var/atom/L = loc // recharging from loc turf + + var/datum/gas_mixture/env = L.return_air() + var/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure() + + if(env.temperature > 0) + var/transfer_moles = 0.1 * pressure_delta*air_contents.volume/(env.temperature * R_IDEAL_GAS_EQUATION) + + //Actually transfer the gas + var/datum/gas_mixture/removed = env.remove(transfer_moles) + air_contents.merge(removed) + + + // if full enough, switch to ready mode + if(air_contents.return_pressure() >= SEND_PRESSURE) + mode = 2 + update() + return + +// perform a flush +/obj/machinery/disposal/proc/flush() + + flushing = 1 + flick("[icon_state]-flush", src) + + var/wrapcheck = 0 + var/obj/structure/disposalholder/H = new() // virtual holder object which actually + // travels through the pipes. + for(var/obj/item/smallDelivery/O in src) + wrapcheck = 1 + + if(wrapcheck == 1) + H.tomail = 1 + + sleep(10) + if(last_sound < world.time + 1) + playsound(src, 'sound/machines/disposalflush.ogg', 50, 0, 0) + last_sound = world.time + sleep(5) // wait for animation to finish + + H.init(src) // copy the contents of disposer to holder + air_contents = new() // new empty gas resv. + + H.start(src) // start the holder processing movement + flushing = 0 + // now reset disposal state + flush = 0 + if(mode == 2) // if was ready, + mode = 1 // switch to charging + update() + return + + +// called when area power changes +/obj/machinery/disposal/power_change() + ..() // do default setting/reset of stat NOPOWER bit + update() // update icon + return + + +// called when holder is expelled from a disposal +// should usually only occur if the pipe network is modified +/obj/machinery/disposal/proc/expel(var/obj/structure/disposalholder/H) + + var/turf/target + playsound(src, 'sound/machines/hiss.ogg', 50, 0, 0) + if(H) // Somehow, someone managed to flush a window which broke mid-transit and caused the disposal to go in an infinite loop trying to expel null, hopefully this fixes it + for(var/atom/movable/AM in H) + target = get_offset_target_turf(src.loc, rand(5)-rand(5), rand(5)-rand(5)) + + AM.loc = src.loc + AM.pipe_eject(0) + spawn(1) + if(AM) + AM.throw_at(target, 5, 1) + + H.vent_gas(loc) + del(H) + +/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + if (istype(mover,/obj/item) && mover.throwing) + var/obj/item/I = mover + if(istype(I, /obj/item/weapon/dummy) || istype(I, /obj/item/projectile)) + return + if(prob(75)) + I.loc = src + for(var/mob/M in viewers(src)) + M.show_message("\the [I] lands in \the [src].", 3) + else + for(var/mob/M in viewers(src)) + M.show_message("\the [I] bounces off of \the [src]'s rim!.", 3) + return 0 + else + return ..(mover, target, height, air_group) // virtual disposal object // travels through pipes in lieu of actual items From 68c13044c7577b4f5569293af900fed4a21dcec0 Mon Sep 17 00:00:00 2001 From: errorage Date: Thu, 25 Jul 2013 23:24:05 +0200 Subject: [PATCH 69/80] - When determining whether to send an adminhelp to IRC or not, admins without +BAN are treated as 'not being there'. IRC messages now follow the format: "[original_msg] - All admins AFK ([admin_number_afk]) or skipped ([admin_number_ignored])" --- code/modules/admin/verbs/adminhelp.dm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index ef35112af26..a1a2be7460a 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -88,10 +88,21 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," msg = "\blue HELP: [key_name(src, 1)] (?) (PP) (VV) (SM) (JMP) (CA) [ai_found ? " (CL)" : ""]: [msg]" //send this msg to all admins - var/admin_number_afk = 0 + var/admin_number_total = 0 //Total number of admins + var/admin_number_afk = 0 //Holds the number of admins who are afk + var/admin_number_ignored = 0 //Holds the number of admins without +BAN (so admins who are not really admins) + var/admin_number_decrease = 0 //Holds the number of admins with are afk, ignored or both for(var/client/X in admins) + admin_number_total++; + var/invalid = 0 + if(!check_rights_for(X, R_BAN)) + admin_number_ignored++ + invalid = 1 if(X.is_afk()) admin_number_afk++ + invalid = 1 + if(invalid) + admin_number_decrease++ if(X.prefs.toggles & SOUND_ADMINHELP) X << 'sound/effects/adminhelp.ogg' X << msg @@ -99,13 +110,13 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," //show it to the person adminhelping too src << "PM to-Admins: [original_msg]" - var/admin_number_present = admins.len - admin_number_afk + var/admin_number_present = admin_number_total - admin_number_decrease //Number of admins who are neither afk nor invalid log_admin("HELP: [key_name(src)]: [original_msg] - heard by [admin_number_present] non-AFK admins.") if(admin_number_present <= 0) - if(!admin_number_afk) + if(!admin_number_afk && !admin_number_ignored) send2irc(ckey, "[original_msg] - No admins online") else - send2irc(ckey, "[original_msg] - All admins AFK ([admin_number_afk])") + send2irc(ckey, "[original_msg] - All admins AFK ([admin_number_afk]) or skipped ([admin_number_ignored])") feedback_add_details("admin_verb","AH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return From 5af0af2eeee8d8b139f36aa37c59aa24fa35b0ab Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Thu, 25 Jul 2013 22:55:12 -0300 Subject: [PATCH 70/80] Runtime fix for buildmode type path inputs, incorrect paths are now rejected. --- code/WorkInProgress/buildmode.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/WorkInProgress/buildmode.dm b/code/WorkInProgress/buildmode.dm index 1697cfaff1a..33953434e6d 100644 --- a/code/WorkInProgress/buildmode.dm +++ b/code/WorkInProgress/buildmode.dm @@ -145,10 +145,11 @@ return if(2) objholder = input(usr,"Enter typepath:" ,"Typepath","/obj/structure/closet") + var/P = text2path(objholder) var/list/removed_paths = list("/obj/effect/bhole") - if(objholder in removed_paths) - alert("That path is not allowed.") + if((objholder in removed_paths) || !ispath(P)) objholder = "/obj/structure/closet" + alert("That path is not allowed.") else if (dd_hasprefix(objholder, "/mob") && !check_rights(R_DEBUG,0)) objholder = "/obj/structure/closet" if(3) From 08243a8cf59b466de3b0ff2a26fd46e0c3d917dd Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 26 Jul 2013 15:24:12 +0100 Subject: [PATCH 71/80] * Made healing symptoms better and more useful. --- code/datums/diseases/advance/symptoms/heal.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 35a1f157f47..ab9d6601c8f 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -26,7 +26,7 @@ Bonus /datum/symptom/heal/Activate(var/datum/disease/advance/A) ..() - if(prob(SYMPTOM_ACTIVATION_PROB)) + if(prob(SYMPTOM_ACTIVATION_PROB * 5)) var/mob/living/M = A.affected_mob switch(A.stage) if(4, 5) @@ -111,7 +111,7 @@ Bonus stage_speed = 4 transmittable = 4 level = 3 - var/longevity = 20 + var/longevity = 25 /datum/symptom/heal/longevity/Heal(var/mob/living/M, var/datum/disease/advance/A) longevity -= 1 @@ -119,4 +119,4 @@ Bonus A.cure() /datum/symptom/heal/longevity/Start(var/datum/disease/advance/A) - longevity = rand(15, 25) \ No newline at end of file + longevity = rand(20, 25) \ No newline at end of file From ff78d8a7256a4344c2f3966a35c3004c4ce352e5 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 26 Jul 2013 15:31:09 +0100 Subject: [PATCH 72/80] * Quickly changed some values and made the longevity use it's initial value. --- code/datums/diseases/advance/symptoms/heal.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index ab9d6601c8f..f02d4229fbb 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -26,7 +26,7 @@ Bonus /datum/symptom/heal/Activate(var/datum/disease/advance/A) ..() - if(prob(SYMPTOM_ACTIVATION_PROB * 5)) + if(prob(SYMPTOM_ACTIVATION_PROB * 10)) var/mob/living/M = A.affected_mob switch(A.stage) if(4, 5) @@ -111,7 +111,7 @@ Bonus stage_speed = 4 transmittable = 4 level = 3 - var/longevity = 25 + var/longevity = 30 /datum/symptom/heal/longevity/Heal(var/mob/living/M, var/datum/disease/advance/A) longevity -= 1 @@ -119,4 +119,4 @@ Bonus A.cure() /datum/symptom/heal/longevity/Start(var/datum/disease/advance/A) - longevity = rand(20, 25) \ No newline at end of file + longevity = rand(initial(longevity) - 5, initial(longevity) + 5) \ No newline at end of file From ba0299a8351cea70bbe8a9ea436a96d60c3a770d Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 26 Jul 2013 14:06:02 -0300 Subject: [PATCH 73/80] The steal objective from ninjas who are spawned by events will now have the var owner properly set, avoiding runtimes at roundend. --- code/modules/events/ninja.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/events/ninja.dm b/code/modules/events/ninja.dm index 765b9d94108..86aca6e8ace 100644 --- a/code/modules/events/ninja.dm +++ b/code/modules/events/ninja.dm @@ -102,6 +102,7 @@ if(2) //steal var/datum/objective/steal/O = new /datum/objective/steal() O.set_target(pick(O.possible_items_special)) + O.owner = Mind Mind.objectives += O if(3) //protect/kill From ae8612a8b06737cb6624385a73593acf0f11cabe Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 26 Jul 2013 14:47:23 -0300 Subject: [PATCH 74/80] Runtime fix for wirecutters attack(), they now make sure that the objective is a mob/living/carbon before trying to remove any kind of cablecuffs. --- code/game/objects/items/weapons/tools.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 9e0c382f4aa..c84360665bf 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -113,7 +113,7 @@ item_state = "cutters_yellow" /obj/item/weapon/wirecutters/attack(mob/living/carbon/C, mob/user) - if(C.handcuffed && istype(C.handcuffed, /obj/item/weapon/handcuffs/cable)) + if(istype(C) && C.handcuffed && istype(C.handcuffed, /obj/item/weapon/handcuffs/cable)) user.visible_message("[user] cuts [C]'s restraints with [src]!") C.handcuffed.loc = null //garbage collector awaaaaay C.handcuffed = null From 23703d19ed66a79700487b47e43712cd4d71d62d Mon Sep 17 00:00:00 2001 From: errorage Date: Fri, 26 Jul 2013 23:03:44 +0200 Subject: [PATCH 75/80] Slight edit to the output format, it now writes AFK/TOTAL and IGNORED/TOTAL as an ignored admin might also be afk, so he'd be counted twice. --- code/modules/admin/verbs/adminhelp.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index a1a2be7460a..94ca95d3528 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -111,12 +111,12 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," src << "PM to-Admins: [original_msg]" var/admin_number_present = admin_number_total - admin_number_decrease //Number of admins who are neither afk nor invalid - log_admin("HELP: [key_name(src)]: [original_msg] - heard by [admin_number_present] non-AFK admins.") + log_admin("HELP: [key_name(src)]: [original_msg] - heard by [admin_number_present] non-AFK admins who have +BAN.") if(admin_number_present <= 0) if(!admin_number_afk && !admin_number_ignored) send2irc(ckey, "[original_msg] - No admins online") else - send2irc(ckey, "[original_msg] - All admins AFK ([admin_number_afk]) or skipped ([admin_number_ignored])") + send2irc(ckey, "[original_msg] - All admins AFK ([admin_number_afk]/[admin_number_total]) or skipped ([admin_number_ignored]/[admin_number_total])") feedback_add_details("admin_verb","AH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return From 293fc7ce6ca9b1489bd896ddbb18f3184ca09f5e Mon Sep 17 00:00:00 2001 From: Intigracy Date: Sat, 27 Jul 2013 03:30:33 -0700 Subject: [PATCH 76/80] Removed the check in jobbans that prevented admins from banning each other. Everything is already logged up the yinyang, admins are able to regular ban themselves, even perma, and sometimes an admin NEEDS to be jobbanned for something. --- code/modules/admin/topic.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index df13f57172b..c0f5951cc71 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -699,11 +699,6 @@ usr << "This can only be used on instances of type /mob" return - if(M != usr) //we can jobban ourselves - if (check_rights_for(M, R_BAN)) //they can ban too. So we can't ban them - alert("You cannot perform this action. You must be of a higher administrative rank!") - return - if(!job_master) usr << "Job Master has not been setup!" return From 228db774abdc69198097c5582114420d96d942b6 Mon Sep 17 00:00:00 2001 From: Metacide Date: Sun, 28 Jul 2013 11:15:33 +0100 Subject: [PATCH 77/80] Updated MetaStation.v33D.dmm to MetaStation.v34B.dmm -Fixed vars on the Commemorative Plaque, hopefully fixing the rare frozen-arrivals bug. -Cyborgs now spawn at AI upload foyer again, giving roboticists a chance to spawn emags before they come asking for batteries. -Added some missing SPACE ACCESS warning posters. -Added a single margherita pizza to a hidden room. -Removed one cable coil from each solar control room, now there is just the one in space on the solar proper. -Added IDs and PDAs to bridge, on the HoP's side. -Added missing keycard authenticator device to the bridge and Captain's Quarters. -Added lockboxes to all head's offices. -Library backroom intercom is now correctly wall-mounted. -Slightly adjusted disposals layout again. -Removed most reinforcement from the outer-layer of the station hull. -Sec offices at science and engineering are more vulnerable, as in other depts. -Research now has only layer of rwalls that snake around a bit, is more vulnerable. -Removed some rwalls around the AI upload foyer. -Removed a few rwalls around EVA and HoP office. -Expanded Captain's bathroom, better shower now. -Removed lots of unnecessary reinforced tables. -Adjusted tiles in robotics operating theatre, now looks nicer. Many thanks to Intrigracy, who gave lots of excellent, specific feedback about where rwalls could be replaced. As always, thanks as well to everyone else who pointed out bugs. Comments welcome here: http://www.ss13.eu/phpbb/viewtopic.php?f=27&t=358&start=140 --- ...aStation.v33D.dmm => MetaStation.v34B.dmm} | 486 +++++++++--------- 1 file changed, 245 insertions(+), 241 deletions(-) rename maps/{MetaStation.v33D.dmm => MetaStation.v34B.dmm} (98%) diff --git a/maps/MetaStation.v33D.dmm b/maps/MetaStation.v34B.dmm similarity index 98% rename from maps/MetaStation.v33D.dmm rename to maps/MetaStation.v34B.dmm index 699b98b241b..779ed8d2332 100644 --- a/maps/MetaStation.v33D.dmm +++ b/maps/MetaStation.v34B.dmm @@ -134,8 +134,8 @@ "acD" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/security/warden) "acE" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/red,/turf/simulated/floor/carpet,/area/security/hos) "acF" = (/obj/item/weapon/stamp/hos,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/hos) -"acG" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/security/hos) -"acH" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31; pixel_y = -10},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 8},/turf/simulated/floor/carpet,/area/security/hos) +"acG" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/off,/turf/simulated/floor/carpet,/area/security/hos) +"acH" = (/obj/structure/table/woodentable,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31; pixel_y = -10},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 8},/obj/item/weapon/storage/lockbox,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/security/hos) "acI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/main) "acJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/main) "acK" = (/turf/simulated/wall/r_wall,/area/security/main) @@ -252,7 +252,7 @@ "aeR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light,/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aeS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "aeT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) -"aeU" = (/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},/turf/simulated/floor/plating,/area/maintenance/disposal) +"aeU" = (/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 (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "aeV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/main) "aeW" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aeX" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) @@ -527,7 +527,7 @@ "akg" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod2/station) "akh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aki" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/crew_quarters/courtroom) -"akj" = (/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/airless,/area) +"akj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/holodeck) "akk" = (/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/floor/plating/airless,/area) "akl" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fore) "akm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{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,/area/maintenance/fore) @@ -566,7 +566,7 @@ "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) -"akW" = (/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},/obj/item/weapon/cable_coil,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"akW" = (/turf/simulated/wall,/area/holodeck) "akX" = (/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/airless,/area) "akY" = (/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) "akZ" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/fore) @@ -594,7 +594,7 @@ "alv" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fore) "alw" = (/turf/simulated/floor{dir = 1; icon_state = "neutral"},/area/crew_quarters) "alx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fore) -"aly" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/holodeck) +"aly" = (/obj/structure/table/holotable,/obj/item/weapon/folder/red,/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{icon_state = "redcorner"; dir = 4},/area/security/brig) "alz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/holodeck) "alA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/holodeck) "alB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/effect/landmark{name = "Syndicate Breach Area"; tag = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/holodeck) @@ -669,15 +669,15 @@ "amS" = (/obj/machinery/conveyor{dir = 2; id = "garbage"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) "amT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) "amU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/holodeck) -"amV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/holodeck) -"amW" = (/turf/simulated/wall/r_wall,/area/holodeck) +"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,/turf/simulated/floor/plating,/area/maintenance/disposal) +"amW" = (/obj/structure/table/holotable,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "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) "ana" = (/obj/structure/grille,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/security/brig) "anb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "anc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) -"and" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) +"and" = (/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},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "ane" = (/turf/simulated/wall,/area/security/detectives_office) "anf" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/storage/primary) "ang" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Detective's Office"; req_access = null; req_access_txt = "4"},/turf/simulated/floor,/area/security/detectives_office) @@ -690,8 +690,8 @@ "ann" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "ano" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "anp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/brig) -"anq" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/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{icon_state = "redcorner"; dir = 4},/area/security/brig) -"anr" = (/turf/simulated/wall/r_wall,/area/crew_quarters/courtroom) +"anq" = (/obj/structure/table/holotable,/obj/item/device/assembly/timer,/obj/item/weapon/handcuffs,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"anr" = (/obj/structure/table/holotable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "ans" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Court Cell"; req_access = null; req_access_txt = "63; 42"},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "ant" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fore) "anu" = (/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/crew_quarters) @@ -718,11 +718,11 @@ "anP" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/fore) "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/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/storage/primary) -"anS" = (/obj/structure/table/reinforced,/obj/item/device/assembly/timer,/obj/item/weapon/handcuffs,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) +"anS" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/storage/toolbox/emergency,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/disposal) "anT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/brig) "anU" = (/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/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/security/brig) -"anV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"anW" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"anV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/wall,/area/holodeck) +"anW" = (/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/auxsolarport) "anX" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/fore) "anY" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "anZ" = (/obj/structure/dispenser,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engine/engineering) @@ -745,7 +745,7 @@ "aoq" = (/obj/structure/stool/bed/chair/wood/normal{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters) "aor" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/carpet,/area/crew_quarters) "aos" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters) -"aot" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/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},/obj/item/device/multitool,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/cable_coil,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aot" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/holodeck) "aou" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters) "aov" = (/obj/machinery/vending/snack,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters) "aow" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor,/area/holodeck) @@ -913,14 +913,14 @@ "arC" = (/obj/structure/stool/bed/chair{dir = 8; name = "Defense"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/crew_quarters/courtroom) "arD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/crew_quarters/courtroom) "arE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fore) -"arF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"arF" = (/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/fore) "arG" = (/turf/simulated/floor/wood,/area/lawoffice) "arH" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/auxsolarport) "arI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters) "arJ" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom) "arK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/holodeck) "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"},/turf/simulated/wall/r_wall,/area/holodeck) +"arM" = (/obj/machinery/light/small{dir = 1},/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/fore) "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) @@ -970,7 +970,7 @@ "asH" = (/obj/machinery/computer/crew,/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/warden) "asI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/holodeck) "asJ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/holodeck) -"asK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/wall/r_wall,/area/holodeck) +"asK" = (/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/fore) "asL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) "asM" = (/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) "asN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -1328,7 +1328,7 @@ "azB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fore) "azC" = (/obj/item/weapon/crowbar,/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) "azD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) -"azE" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) +"azE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/fore) "azF" = (/obj/structure/closet/crate,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/miningdock) "azG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "azH" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) @@ -1400,13 +1400,13 @@ "aAV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering) "aAW" = (/obj/machinery/field_generator{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area) "aAX" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area) -"aAY" = (/turf/simulated/wall/r_wall,/area/construction) +"aAY" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/table/holotable,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "aAZ" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/construction) "aBa" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "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" = (/turf/simulated/wall/r_wall,/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/holotable,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) "aBf" = (/obj/machinery/computer/mining_shuttle,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock) "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) @@ -1430,7 +1430,7 @@ "aBz" = (/obj/machinery/door/window{name = "AI Core Door"; req_access_txt = "16"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aBA" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aBB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"aBC" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/yellow,/obj/structure/table/reinforced,/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/bridge) +"aBC" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/computer/security/mining,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/bridge) "aBD" = (/obj/machinery/vending/cigarette,/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/crew_quarters/courtroom) "aBE" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/courtroom) "aBF" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/courtroom) @@ -1484,7 +1484,7 @@ "aCB" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aCC" = (/obj/machinery/door/airlock/maintenance{name = "Supply Maintenance"; req_access_txt = "50"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aCD" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aCE" = (/turf/simulated/wall/r_wall,/area/quartermaster/storage) +"aCE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/holotable,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/turf/simulated/floor{dir = 4; icon_state = "redcorner"},/area/bridge) "aCF" = (/obj/machinery/power/apc{dir = 8; name = "Gateway APC"; pixel_x = -24; pixel_y = -1},/obj/structure/closet/emcloset,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/gateway) "aCG" = (/obj/machinery/light/small{dir = 4},/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/fore) "aCH" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fore) @@ -1868,7 +1868,7 @@ "aJV" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) "aJW" = (/obj/structure/table/reinforced,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/storage) "aJX" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/quartermaster/storage) -"aJY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fore) +"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/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "aKa" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/fitness) "aKb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/crew_quarters/fitness) @@ -1948,7 +1948,7 @@ "aLx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aLy" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "aLz" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/qm{pixel_x = 0; pixel_y = 0},/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/quartermaster/qm) -"aLA" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/computer/security/mining,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/bridge) +"aLA" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/door/window/westright{dir = 4},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aLB" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Quartermaster's Office APC"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/qm) "aLC" = (/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/maintenance/fpmaint2{name = "Port Maintenance"}) "aLD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorengglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/starboard) @@ -1974,7 +1974,7 @@ "aLX" = (/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/fore) "aLY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aLZ" = (/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{icon_state = "neutral"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aMa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/turf/simulated/floor{dir = 4; icon_state = "redcorner"},/area/bridge) +"aMa" = (/obj/structure/toilet{pixel_y = 13},/obj/machinery/light{dir = 2; icon_state = "tube1"},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aMb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/locker) "aMc" = (/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{req_access_txt = 1},/turf/simulated/floor,/area/crew_quarters/locker) "aMd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -2033,14 +2033,14 @@ "aNe" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/arcade,/obj/item/weapon/circuitboard/message_monitor{pixel_y = -5},/turf/simulated/floor/plating,/area/storage/tech) "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},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aNh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"aNh" = (/obj/structure/table/holotable,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "greencorner"},/area/bridge) "aNi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aNk" = (/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aNl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "aNm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aNn" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aNo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"aNo" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/weapon/soap/deluxe,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aNp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) "aNq" = (/obj/structure/closet/secure_closet/cargotech,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "aNr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -2052,7 +2052,7 @@ "aNx" = (/obj/structure/table,/turf/simulated/floor,/area/crew_quarters/locker) "aNy" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/locker) "aNz" = (/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fore) -"aNA" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fore) +"aNA" = (/obj/structure/table/holotable,/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"}) "aNC" = (/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/break_room) "aND" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) @@ -2108,7 +2108,7 @@ "aOB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "aOC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/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) "aOD" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) -"aOE" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table/reinforced,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) +"aOE" = (/obj/structure/table/holotable,/obj/item/weapon/folder/white,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "green"},/area/bridge) "aOF" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "aOG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "aOH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -2157,7 +2157,7 @@ "aPy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aPz" = (/obj/machinery/computer/supplycomp,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aPA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/l3closet/janitor,/turf/simulated/floor,/area/janitor) -"aPB" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "greencorner"},/area/bridge) +"aPB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/hallway/secondary/entry{name = "Arrivals"}) "aPC" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/engine/break_room) "aPD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) "aPE" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/quartermaster/qm) @@ -2167,30 +2167,30 @@ "aPI" = (/obj/structure/piano,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aPJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/quartermaster/office{name = "\improper Supply Offices"}) "aPK" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/wirecutters,/turf/simulated/floor/plating,/area/storage/tech) -"aPL" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/weapon/soap/deluxe,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"aPL" = (/obj/structure/table/holotable,/obj/machinery/recharger,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) "aPM" = (/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/plating,/area/storage/tech) "aPN" = (/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},/turf/simulated/floor/plating,/area/storage/tech) "aPO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/powermonitor{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/stationalert{pixel_x = 1; pixel_y = -1},/obj/item/weapon/circuitboard/atmos_alert{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "aPP" = (/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/Doorengglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor,/area/hallway/primary/starboard) "aPQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office{name = "\improper Supply Offices"}) -"aPR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"aPR" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = 28},/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 24},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "aPS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) -"aPT" = (/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/turret_protected/ai_upload_foyer) +"aPT" = (/obj/structure/table/holotable,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/bridge) "aPU" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPV" = (/obj/machinery/power/apc{dir = 1; name = "AI Upload Access APC"; pixel_x = 0; pixel_y = 27},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPW" = (/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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPX" = (/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{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aPZ" = (/obj/machinery/alarm{pixel_y = 27},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"aQa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"aQb" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"aQa" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/item/weapon/storage/lockbox/medal{pixel_y = 0},/obj/item/weapon/storage/lockbox,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"aQb" = (/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{desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of a meteor and a spaceman. The spaceman is laughing. The meteor is exploding."; icon_state = "plaque"; name = "Commemorative Plaque"},/area/hallway/primary/port) "aQc" = (/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 = 4; icon_state = "neutralcorner"},/area/hallway/primary/fore) "aQd" = (/obj/structure/table,/obj/item/weapon/minihoe,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/hatchet,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQe" = (/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQf" = (/turf/simulated/floor{icon_state = "neutral"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQh" = (/obj/item/weapon/storage/bag/plants/portaseeder,/obj/structure/table,/turf/simulated/floor{icon_state = "bot"},/area/hallway/secondary/construction{name = "\improper Garden"}) -"aQi" = (/obj/structure/table/reinforced,/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) +"aQi" = (/obj/structure/table/holotable,/obj/machinery/light_switch{pixel_y = -25},/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "aQj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aQk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/locker) "aQl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/locker) @@ -2232,7 +2232,7 @@ "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/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aQY" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "green"},/area/bridge) +"aQY" = (/obj/structure/table/holotable,/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) "aQZ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/chapel/main) "aRa" = (/obj/structure/table/woodentable,/obj/item/device/violin,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "aRb" = (/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},/turf/simulated/floor/plating,/area/storage/tech) @@ -2240,15 +2240,15 @@ "aRd" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/reinforced,/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,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "aRe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aRf" = (/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; 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) -"aRg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aRh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) +"aRg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"aRh" = (/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 = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aRi" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/machinery/light,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aRj" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "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/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/structure/sign/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/break_room) "aRm" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/break_room) "aRn" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"aRo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/folder/red,/obj/machinery/light,/obj/item/weapon/pen,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"aRo" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "aRp" = (/obj/structure/table,/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,/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) "aRq" = (/obj/structure/table,/obj/item/weapon/hatchet,/obj/item/weapon/coin/silver,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) "aRr" = (/obj/structure/table,/obj/item/weapon/minihoe,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/hatchet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/construction{name = "\improper Garden"}) @@ -2314,10 +2314,10 @@ "aSz" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) "aSA" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint/engineering) "aSB" = (/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/plating,/area/storage/tech) -"aSC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) -"aSD" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"aSC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/folder/red,/obj/machinery/light,/obj/item/weapon/pen,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/obj/structure/table/holotable,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"aSD" = (/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "aSE" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Network Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) -"aSF" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"aSF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "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"}) "aSI" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint2{name = "Customs"}) @@ -2383,7 +2383,7 @@ "aTQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) "aTR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fore) "aTS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor{icon_state = "bar"},/area/crew_quarters/bar) -"aTT" = (/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 = 1},/area/hallway/primary/central) +"aTT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "aTU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Central Hall APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aTV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "aTW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) @@ -2495,7 +2495,7 @@ "aVY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Supply Office"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office{name = "\improper Supply Offices"}) "aVZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "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},/turf/simulated/wall/r_wall,/area/security/checkpoint/engineering) +"aWb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "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) "aWd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/checkpoint/engineering) "aWe" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/camera/autoname{dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) @@ -2564,7 +2564,7 @@ "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/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{id_tag = "customsinner"; name = "Customs Inner Door"},/turf/simulated/floor,/area/hallway/secondary/entry{name = "Arrivals"}) "aXr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port) -"aXs" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) +"aXs" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "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/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "32"},/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/engine/break_room) "aXv" = (/turf/simulated/floor,/area/engine/break_room) @@ -2575,7 +2575,7 @@ "aXA" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/security/checkpoint/engineering) "aXB" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the singularity engine safely."; name = "Singularity Monitor"; network = "Singulo"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) "aXC" = (/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 = "delivery"},/area/engine/break_room) -"aXD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry{name = "Arrivals"}) +"aXD" = (/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/turret_protected/ai_upload_foyer) "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"}) "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/machinery/door/airlock{name = "Central Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/hallway/primary/central) @@ -2631,7 +2631,7 @@ "aYE" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorint.dmi'; name = "Starboard Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aYF" = (/obj/structure/table/woodentable,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/obj/machinery/light{dir = 8},/turf/simulated/floor/wood,/area/library) "aYG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) -"aYH" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/bridge) +"aYH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/turret_protected/ai_upload_foyer) "aYI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) "aYJ" = (/turf/simulated/floor,/area/storage/tools) "aYK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor,/area/storage/tools) @@ -2858,7 +2858,7 @@ "bcX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/chapel/main) "bcY" = (/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{dir = 8; icon_state = "brown"},/area/hallway/primary/fore) "bcZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/janitor) -"bda" = (/obj/structure/mirror{pixel_y = 28},/obj/structure/sink{pixel_y = 17},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bda" = (/obj/structure/closet/firecloset,/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 = 9; icon_state = "neutral"},/area/hallway/primary/central) "bdb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Janitor"},/turf/simulated/floor,/area/janitor) "bdc" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/legcuffs/beartrap,/obj/item/weapon/legcuffs/beartrap,/turf/simulated/floor,/area/janitor) "bdd" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/hallway/primary/fore) @@ -3121,7 +3121,7 @@ "bia" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/weapon/wrench,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/maintenance/storage) "bib" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) "bic" = (/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "N2O Outlet Valve"},/turf/simulated/floor{icon_state = "grimy"},/area/maintenance/storage) -"bid" = (/obj/structure/toilet{pixel_y = 13},/obj/machinery/light{dir = 2; icon_state = "tube1"},/obj/effect/landmark/start{name = "Captain"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bid" = (/obj/machinery/light{dir = 1},/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 = 1},/area/hallway/primary/central) "bie" = (/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 2; pixel_y = 1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -3; pixel_y = 2},/obj/structure/closet/secure_closet{req_access_txt = "20"},/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/storage/fancy/donut_box,/obj/item/weapon/storage/lockbox,/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "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"}) @@ -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/structure/table/reinforced,/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) +"blt" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "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) @@ -3305,7 +3305,7 @@ "blC" = (/obj/structure/displaycase{pixel_y = 5},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "blD" = (/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/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "blE" = (/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/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"blF" = (/obj/machinery/computer/communications,/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = 28},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"blF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/engineering) "blG" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 1; name = "command chair"},/turf/simulated/floor/carpet,/area/bridge) "blH" = (/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "blI" = (/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 = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -3447,7 +3447,7 @@ "boo" = (/obj/machinery/vending/cola,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/port) "bop" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/storage) "boq" = (/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/hallway/primary/port) -"bor" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/item/weapon/storage/lockbox/medal{pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) +"bor" = (/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 = 9},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) "bos" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bot" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bou" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) @@ -3460,7 +3460,7 @@ "boB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=7-Command-Starboard"; location = "6-Port-Central"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "boC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{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) "boD" = (/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},/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/maintenance/storage) -"boE" = (/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{desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of a meteor and a spaceman. The spaceman is laughing. The meteor is exploding."; dir = 4; icon_state = "plaque"; name = "Comemmorative Plaque"; nitrogen = 30; oxygen = 70; tag = "icon-plaque (EAST)"; temperature = 80},/area/hallway/primary/port) +"boE" = (/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{dir = 5},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) "boF" = (/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/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/primary/port) "boG" = (/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,/turf/simulated/floor,/area/hallway/primary/port) "boH" = (/turf/simulated/floor,/area/crew_quarters/heads) @@ -3548,7 +3548,7 @@ "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/effect/landmark/start{name = "Head of Personnel"},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/crew_quarters/heads) -"bqo" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) +"bqo" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table/holotable,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) "bqp" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) "bqq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint/supply) "bqr" = (/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/bridge) @@ -3563,8 +3563,8 @@ "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"}) -"bqD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bqE" = (/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{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"bqD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/fore) +"bqE" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) "bqF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) "bqG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqH" = (/obj/structure/rack,/obj/effect/landmark/costume,/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/theatre) @@ -3583,7 +3583,7 @@ "bqU" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/hallway/primary/starboard) "bqV" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=14-Starboard-Central"; location = "13-Engineering"},/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/hallway/primary/starboard) "bqW" = (/obj/machinery/atmospherics/pipe/simple{dir = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/hallway/primary/starboard) -"bqX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"bqX" = (/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{dir = 4},/turf/simulated/floor/plating,/area/turret_protected/ai_upload_foyer) "bqY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqZ" = (/obj/machinery/computer/atmos_alert,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/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 = "bot"; dir = 1},/area/maintenance/storage) "bra" = (/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{icon_state = "bot"; dir = 1},/area/maintenance/storage) @@ -4006,7 +4006,7 @@ "bzb" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "neutral"},/area/hallway/primary/port) "bzc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bzd" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bze" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/elite,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) +"bze" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/holotable,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bzf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Chief Engineer"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "bzg" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = -25},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bzh" = (/obj/machinery/door/morgue{name = "Confession Booth"},/turf/simulated/floor{icon_state = "dark"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -4106,7 +4106,7 @@ "bAX" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) "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) "bAZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"bBa" = (/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/reinforced,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/toxins/lab) +"bBa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/lockbox,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/elite,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "bBb" = (/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{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) "bBc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bBd" = (/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,/turf/simulated/floor/plating,/area/engine/chiefs_office) @@ -4224,7 +4224,7 @@ "bDl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "bDm" = (/obj/machinery/atmospherics/pipe/manifold{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"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bDn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/surgery) -"bDo" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/scanning_module,/obj/item/weapon/stock_parts/scanning_module,/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) +"bDo" = (/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/turret_protected/ai_upload_foyer) "bDp" = (/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/folder/blue,/turf/simulated/floor/carpet,/area/security/vacantoffice) "bDq" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/carpet,/area/security/vacantoffice) "bDr" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/security/vacantoffice) @@ -4309,13 +4309,13 @@ "bES" = (/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 = "dark"},/area/chapel/main) "bET" = (/obj/structure/bookcase{name = "bookcase (Non-Fiction)"},/turf/simulated/floor/wood,/area/library) "bEU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bEV" = (/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/reinforced,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"bEV" = (/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/holotable,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/toxins/lab) "bEW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bEX" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bEY" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/simulated/floor/wood,/area/library) "bEZ" = (/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) "bFa" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"bFb" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/camera,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) +"bFb" = (/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/holotable,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bFc" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bFd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bFe" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) @@ -4414,7 +4414,7 @@ "bGT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bGU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bGV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bGW" = (/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/reinforced,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"bGW" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table/holotable,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/scanning_module,/obj/item/weapon/stock_parts/scanning_module,/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) "bGX" = (/obj/structure/kitchenspike,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bGY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Kitchen Cold Room"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bGZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/toxins/storage) @@ -4487,12 +4487,12 @@ "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/extinguisher_cabinet{pixel_x = 27; pixel_y = 1},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "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) -"bIr" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bIr" = (/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/holotable,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bIs" = (/turf/simulated/floor,/area/toxins/lab) "bIt" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/toxins/lab) "bIu" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/lab) "bIv" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/toxins/lab) -"bIw" = (/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/toxins/lab) +"bIw" = (/obj/structure/table/holotable,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bIx" = (/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/lab) "bIy" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/balaclava,/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) "bIz" = (/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -4542,7 +4542,7 @@ "bJr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "bJs" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bJt" = (/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/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bJu" = (/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"bJu" = (/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/structure/table/holotable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/toxins/lab) "bJv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bJw" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bJx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/medbay{name = "Medbay Central"}) @@ -4558,7 +4558,7 @@ "bJH" = (/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_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bJI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bJJ" = (/obj/structure/closet/firecloset,/turf/simulated/floor,/area/construction) -"bJK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) +"bJK" = (/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/structure/table/holotable,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bJL" = (/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "bJM" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "bJN" = (/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,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) @@ -4571,7 +4571,7 @@ "bJU" = (/obj/structure/sign/botany{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/hallway/primary/central) "bJV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bJW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) -"bJX" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/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},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bJX" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/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},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/holotable,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bJY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/mob/living/simple_animal/hostile/retaliate/goat{name = "Pete"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bJZ" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "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) @@ -4620,7 +4620,7 @@ "bKR" = (/obj/effect/landmark/start{name = "Librarian"},/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"}) -"bKU" = (/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/structure/table/reinforced,/obj/machinery/camera/autoname{dir = 8; network = list("SS13","RD")},/turf/simulated/floor,/area/toxins/lab) +"bKU" = (/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/structure/table/holotable,/obj/machinery/camera/autoname{dir = 8; network = list("SS13","RD")},/turf/simulated/floor,/area/toxins/lab) "bKV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "bKW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "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) @@ -4635,8 +4635,8 @@ "bLg" = (/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/structure/table/woodentable,/obj/structure/reagent_dispensers/beerkeg{desc = "One of the more successful achievements of the NanoTrasen Corporate Warfare Division, their nuclear fission explosives are renowned for being cheap to produce and devestatingly effective. Signs explain that though this is just a model, every NanoTrasen station is equipped with one, just in case. All Captains carefully guard the disk needed to detonate them - at least, the sign says they do. There seems to be a tap on the back."; icon = 'icons/obj/stationobjs.dmi'; icon_state = "nuclearbomb0"; name = "NanoTrasen Brand Nuclear Fission Explosive Exhibit"; pixel_x = 2; pixel_y = 6},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bLh" = (/obj/structure/table/woodentable,/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/item/weapon/storage/box/matches{pixel_x = -2; pixel_y = 3},/obj/item/clothing/mask/cigarette/cigar{pixel_x = 4; pixel_y = 1},/obj/item/clothing/mask/cigarette/cigar{pixel_x = -4; pixel_y = 1},/obj/item/clothing/mask/cigarette/cigar/cohiba,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bLi" = (/obj/structure/table/woodentable,/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/structure/showcase{desc = "A slightly battered looking TV. Vaious Nanotrasen infomercials play on a loop, accompanied by a jaunty tune."; dir = 1; icon = 'icons/obj/computer.dmi'; icon_state = "security_det"; name = "NanoTrasen Corporate News"; pixel_x = 2; pixel_y = 3},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bLj" = (/obj/structure/closet/firecloset,/turf/simulated/floor{dir = 9; icon_state = "neutral"},/area/hallway/primary/central) -"bLk" = (/obj/machinery/light{dir = 1},/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"; dir = 1},/area/hallway/primary/central) +"bLj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/crew_quarters/hor) +"bLk" = (/turf/simulated/wall,/area/crew_quarters/hor) "bLl" = (/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/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bLm" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/cryo) "bLn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) @@ -4696,7 +4696,7 @@ "bMp" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bMq" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "bMr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bMs" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"bMs" = (/obj/structure/table/holotable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "bMt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/library) "bMu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "bMv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) @@ -4818,12 +4818,12 @@ "bOH" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Monitor"; network = "List=(Misc;RD)"; pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "bOI" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/ignition_switch{id = "Misc"; pixel_x = -6; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) "bOJ" = (/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 11},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"bOK" = (/turf/simulated/wall/r_wall,/area/chapel/main) +"bOK" = (/obj/item/weapon/folder/blue,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/holotable,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "bOL" = (/obj/machinery/door/poddoor{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) "bOM" = (/obj/structure/table,/obj/structure/window/reinforced,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{pixel_y = 4},/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/chapel/main) "bON" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/chapel/main) "bOO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/main) -"bOP" = (/turf/simulated/wall/r_wall,/area/chapel/office) +"bOP" = (/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/holotable,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bOQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/chapel/office) "bOR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/chapel/office) "bOS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Library Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "12;37"},/turf/simulated/floor/plating,/area/library) @@ -4854,7 +4854,7 @@ "bPr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/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"}) -"bPu" = (/obj/item/weapon/folder/blue,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"bPu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/holotable,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bPv" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) "bPw" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hydroponics) "bPx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) @@ -4878,7 +4878,7 @@ "bPP" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay{name = "Medbay Central"}) "bPQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "bPR" = (/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/break_room) -"bPS" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/break_room) +"bPS" = (/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/power/apc{dir = 8; name = "Chemistry APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/radio/headset/headset_med,/obj/structure/table/holotable,/turf/simulated/floor{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) "bPT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPU" = (/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},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bPV" = (/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/fpmaint2{name = "Port Maintenance"}) @@ -4996,7 +4996,7 @@ "bSd" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bSe" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "bSf" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) -"bSg" = (/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/reinforced,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"bSg" = (/turf/simulated/wall,/area/security/checkpoint/science) "bSh" = (/obj/item/weapon/cigbutt,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bSi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) @@ -5028,10 +5028,10 @@ "bSJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bSK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor,/area/hallway/primary/aft) "bSL" = (/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/power/apc{dir = 2; name = "Research Lab APC"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow,/obj/machinery/door_control{dir = 2; id = "rndshutters"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = -25},/obj/structure/table/reinforced,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"bSM" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bSM" = (/obj/structure/table/holotable,/obj/item/weapon/folder/white,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bSN" = (/obj/structure/sign/science,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bSO" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) -"bSP" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bSP" = (/obj/structure/table/holotable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bSQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSR" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/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/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bSS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/crew_quarters/hor) @@ -5056,8 +5056,8 @@ "bTl" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; icon_state = "on"; on = 1},/obj/machinery/camera{c_tag = "Burn Chamber"; network = list("Atmos")},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bTm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; icon_state = "off"; initialize_directions = 1; internal_pressure_bound = 4000; on = 0; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{luminosity = 1; name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/maintenance/storage) "bTn" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/meter,/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/maintenance/storage) -"bTo" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"bTp" = (/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/power/apc{dir = 8; name = "Chemistry APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/radio/headset/headset_med,/obj/structure/table/reinforced,/turf/simulated/floor{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) +"bTo" = (/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 = -32; pixel_y = -32},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) +"bTp" = (/obj/structure/table/holotable,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) "bTq" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "o2_in"; on = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/maintenance/storage) "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) "bTs" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) @@ -5144,7 +5144,7 @@ "bUV" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "bUW" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) "bUX" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "delivery"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bUY" = (/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/power/apc{cell_type = 2500; dir = 2; name = "E.V.A. Storage APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow,/obj/machinery/light,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"bUY" = (/obj/structure/table/holotable,/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"}) "bUZ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas Pump"; on = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "bVa" = (/obj/machinery/atmospherics/pipe/manifold{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{dir = 6; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bVb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5381,7 +5381,7 @@ "bZy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "E.V.A. Storage"; req_access_txt = "18"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bZz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bZA" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/shower{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"bZB" = (/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) +"bZB" = (/obj/structure/table/holotable,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bZC" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bZD" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "redfull"},/area/maintenance/storage) "bZE" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8; icon_state = "freezer_0"; tag = ""},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/maintenance/storage) @@ -5389,7 +5389,7 @@ "bZG" = (/obj/machinery/telecomms/broadcaster/preset_right,/obj/machinery/light/small,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "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/structure/table/reinforced,/obj/item/device/paicard,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bZJ" = (/obj/structure/table/holotable,/obj/item/device/paicard,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "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"}) @@ -5402,7 +5402,7 @@ "bZT" = (/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/aft) "bZU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bZV" = (/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"; tag = "icon-warnwhitecorner (EAST)"},/area/hydroponics) -"bZW" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/structure/table/reinforced,/obj/machinery/cell_charger,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"bZW" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/structure/table/holotable,/obj/machinery/cell_charger,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bZX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/maintenance/aft{name = "Aft Maintenance"}) "bZY" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/hydroponics) "bZZ" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) @@ -5457,17 +5457,17 @@ "caW" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/storage) "caX" = (/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{dir = 2; icon_state = "warnplate"},/area/maintenance/starboard) "caY" = (/obj/structure/stool/bed/chair{pixel_y = -2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"caZ" = (/obj/structure/table/reinforced,/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"}) -"cba" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) +"caZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/holotable,/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"cba" = (/obj/structure/table/holotable,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "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) "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) "cbe" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/misc_lab) "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/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"cbh" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"cbi" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"cbj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/rglass{amount = 50},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"cbg" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/table/holotable,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"cbh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/holotable,/obj/item/weapon/crowbar,/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/rglass{amount = 50},/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) +"cbi" = (/turf/simulated/wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"cbj" = (/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/structure/table/holotable,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/power/apc{cell_type = 2500; dir = 2; name = "E.V.A. Storage APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow,/obj/machinery/light,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cbk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/teleporter{name = "\improper Teleporter Room"}) "cbl" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Pure"},/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 = "barber"},/area/maintenance/storage) "cbm" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/medical/sleeper{name = "Sleepers"}) @@ -5500,7 +5500,7 @@ "cbN" = (/obj/machinery/shieldwallgen,/turf/simulated/floor{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) "cbO" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "cbP" = (/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{dir = 6; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"cbQ" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"cbQ" = (/obj/structure/table/holotable,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "cbR" = (/obj/structure/window/reinforced,/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"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cbS" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "cbT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/teleporter{name = "\improper Teleporter Room"}) @@ -5641,7 +5641,7 @@ "cey" = (/obj/structure/closet/emcloset,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/central) "cez" = (/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{dir = 8; icon_state = "greencorner"},/area/hallway/primary/central) "ceA" = (/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{icon = 'icons/obj/doors/Doorcomglass.dmi'},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge/meeting_room{name = "\improper Command Corridors"}) -"ceB" = (/turf/simulated/wall,/area/toxins/lab) +"ceB" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/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/portsolar) "ceC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) "ceD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/hallway/primary/central) "ceE" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/portsolar) @@ -5688,7 +5688,7 @@ "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/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "cfv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cfw" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/cable_coil,/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/portsolar) +"cfw" = (/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/holotable,/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/camera/motion{c_tag = "E.V.A. Storage #2"; dir = 2},/obj/machinery/requests_console{department = "EVA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "cfx" = (/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"},/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 = 4; icon_state = "greenfull"; tag = "icon-whitehall (WEST)"},/area/hydroponics) "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) @@ -5726,7 +5726,7 @@ "cgf" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgh" = (/obj/machinery/power/apc{dir = 4; name = "Surgery APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) -"cgi" = (/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/reinforced,/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/camera/motion{c_tag = "E.V.A. Storage #2"; dir = 2},/obj/machinery/requests_console{department = "EVA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"cgi" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/camera,/obj/item/device/radio/intercom{pixel_y = -25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "cgj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgk" = (/obj/structure/stool/bed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cgl" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) @@ -5857,7 +5857,7 @@ "ciG" = (/obj/structure/stool/bed/roller,/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciH" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciI" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) -"ciJ" = (/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/structure/table/reinforced,/obj/item/device/radio/off,/obj/item/device/assembly/timer,/obj/machinery/power/apc{dir = 4; name = "Teleporter APC"; pixel_x = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"ciJ" = (/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/structure/table/holotable,/obj/item/device/radio/off,/obj/item/device/assembly/timer,/obj/machinery/power/apc{dir = 4; name = "Teleporter APC"; pixel_x = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "ciK" = (/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "0"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) "ciL" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/cryo) "ciM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -5967,7 +5967,7 @@ "ckM" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "ckN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ckO" = (/turf/simulated/wall,/area/medical/morgue) -"ckP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/medical/morgue) +"ckP" = (/obj/structure/sign/vacuum,/turf/simulated/wall,/area/hallway/secondary/exit) "ckQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/morgue) "ckR" = (/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/airlock/maintenance{name = "Chapel Maintenance Access "; req_access_txt = "0"; req_one_access_txt = "12;27"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "ckS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/medical/morgue) @@ -6039,7 +6039,7 @@ "cmg" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cmh" = (/obj/structure/sign/atmosplaque{desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom. "; icon_state = "kiddieplaque"; name = "Remembrance Plaque"; pixel_x = 0; pixel_y = 32},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_y = 2},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_y = 2},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_y = 2},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_y = 2},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_y = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/chapel/main) "cmi" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"cmj" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cmj" = (/turf/simulated/wall,/area/toxins/server) "cmk" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/light/small{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) "cml" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/storage) "cmm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/toxins/storage) @@ -6094,7 +6094,7 @@ "cnj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/maintenance/aft{name = "Aft Maintenance"}) "cnk" = (/obj/machinery/door/airlock/maintenance{name = "Robotics Maintenance"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) "cnl" = (/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "5"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "whitegreenfull"},/area/medical/medbay3{name = "Medbay Aft"}) -"cnm" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cnm" = (/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/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{dir = 4; icon_state = "whitehall"},/area/assembly/robotics) "cnn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cno" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cnp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) @@ -6197,7 +6197,7 @@ "cpi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cpj" = (/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/sortjunction{sortType = 21},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "cpk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/storage) -"cpl" = (/obj/item/weapon/cable_coil,/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/starboardsolar) +"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/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "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/machinery/light{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("Toxins")},/turf/simulated/floor/airless,/area/toxins/test_area) @@ -6269,7 +6269,7 @@ "cqC" = (/obj/machinery/hydroponics/soil{pixel_y = 8},/obj/item/seeds/glowshroom,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "cqD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqE" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/assembly/robotics) -"cqF" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/table/reinforced,/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) +"cqF" = (/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/starboardsolar) "cqG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cqH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cqI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/medical/genetics) @@ -6279,7 +6279,7 @@ "cqM" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cqN" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "cqO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing) -"cqP" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/structure/table/reinforced,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cqP" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/table/holotable,/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) "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/structure/sign/securearea,/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) "cqS" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/toxins/test_area) @@ -6372,7 +6372,7 @@ "csB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/hallway/primary/aft) "csC" = (/obj/machinery/mecha_part_fabricator,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/light/small{dir = 1},/obj/machinery/camera/autoname{dir = 2; network = list("SS13","RD")},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "csD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) -"csE" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/clothing/glasses/welding,/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"csE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/morgue) "csF" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "csG" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) "csH" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/obj/machinery/light,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) @@ -6395,10 +6395,10 @@ "csY" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/toxins/test_area) "csZ" = (/turf/simulated/floor/airless{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/toxins/test_area) "cta" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"ctb" = (/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{icon_state = "white"},/area/assembly/robotics) +"ctb" = (/turf/simulated/wall/r_wall,/area/medical/morgue) "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/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) -"cte" = (/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/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"cte" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/medical/morgue) "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"}) "cth" = (/obj/structure/stool,/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6408,12 +6408,12 @@ "ctl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) "ctm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/toxins/mixing) "ctn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) -"cto" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cto" = (/obj/structure/table/holotable,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/clothing/glasses/welding,/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "ctp" = (/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 (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "ctq" = (/obj/item/weapon/storage/box/lights/mixed,/obj/structure/closet/crate,/obj/item/weapon/grenade/chem_grenade,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ctr" = (/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{dir = 2; icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "cts" = (/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/hallway/primary/aft) -"ctt" = (/obj/structure/table/reinforced,/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/obj/item/weapon/crowbar,/obj/item/device/multitool{pixel_x = 3},/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"ctt" = (/obj/structure/table/holotable,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "ctu" = (/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{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "ctv" = (/turf/simulated/wall,/area/medical/medbay3{name = "Medbay Aft"}) "ctw" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/medbay3{name = "Medbay Aft"}) @@ -6459,7 +6459,7 @@ "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/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cum" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/medical/morgue) -"cun" = (/obj/structure/noticeboard{pixel_x = 2; pixel_y = 32},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor,/area/assembly/chargebay) +"cun" = (/obj/structure/table/holotable,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "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) @@ -6523,8 +6523,8 @@ "cvw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "cvx" = (/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/assembly/robotics) "cvy" = (/obj/structure/table/woodentable,/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/item/weapon/folder/blue,/obj/item/weapon/disk/data,/obj/item/weapon/disk/tech_disk{pixel_x = 3; pixel_y = -1},/obj/item/weapon/disk/design_disk{pixel_x = 1; pixel_y = -2},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"cvz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) -"cvA" = (/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvz" = (/obj/structure/table/holotable,/obj/machinery/power/apc{dir = 1; name = "Robotics Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 23},/obj/item/weapon/crowbar,/obj/item/device/multitool{pixel_x = 3},/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cvA" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvB" = (/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/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cvC" = (/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = -26; pixel_y = 6},/obj/machinery/light_switch{pixel_x = -23; pixel_y = -2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/assembly/robotics) "cvD" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6590,7 +6590,7 @@ "cwL" = (/obj/structure/table/woodentable,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/cable_coil,/obj/item/device/mmi{name = "Man-Machine Interface Exhibit"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "cwM" = (/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/medical/virology) "cwN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cwO" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) +"cwO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cwP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/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/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cwQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "cwR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) @@ -6619,7 +6619,7 @@ "cxo" = (/obj/machinery/shower,/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/research{name = "Research Division"}) "cxp" = (/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/toxins/xenobiology) "cxq" = (/obj/structure/stool/bed/chair,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cxr" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) +"cxr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) "cxs" = (/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/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxt" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/research{name = "Research Division"}) @@ -6645,7 +6645,7 @@ "cxO" = (/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6;5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxP" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxQ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/l3closet,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) -"cxR" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cxR" = (/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 = -32; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark/start{name = "Roboticist"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/assembly/chargebay) "cxT" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) @@ -6770,7 +6770,7 @@ "cAj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/virology) "cAk" = (/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/virology) "cAl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor{icon_state = "dark"},/area/medical/virology) -"cAm" = (/obj/structure/sign/vacuum,/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) +"cAm" = (/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"},/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 = -32},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cAn" = (/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{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) "cAo" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cAp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -7302,7 +7302,7 @@ "cKv" = (/obj/machinery/recharge_station,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "bot"},/area/assembly/chargebay) "cKw" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/assembly/chargebay) "cKx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/centcom/evac) -"cKy" = (/obj/structure/table/reinforced,/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) +"cKy" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/item/weapon/storage/lockbox,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cKz" = (/obj/machinery/computer/secure_data,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKA" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "cKB" = (/obj/structure/stool/bed/chair{dir = 4},/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/structure/table,/obj/item/weapon/storage/box/bodybags,/turf/simulated/floor{dir = 9; icon_state = "whiteblue"},/area/medical/genetics) -"cLZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"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"}) "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/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -7431,7 +7431,7 @@ "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{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "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) -"cMX" = (/obj/structure/table/reinforced,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/turf/simulated/floor{icon_state = "bot"},/area/assembly/robotics) +"cMX" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -26},/obj/structure/rack,/obj/item/weapon/storage/lockbox,/obj/item/weapon/tank/oxygen,/obj/item/clothing/suit/space/rig/medical{name = "emergency medical hardsuit"},/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/medical{desc = "A special helmet designed for work in a hazardous, low pressure environment. Built with lightweight materials for extra mobility."; name = "emergency medical hardsuit helmet"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cMY" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = "Toxins"; pixel_x = 32; pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor,/area/toxins/mixing) "cMZ" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) "cNa" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) @@ -7447,7 +7447,7 @@ "cNk" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cNl" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cNm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"},/area/medical/genetics) -"cNn" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"cNn" = (/obj/structure/table/holotable,/obj/item/weapon/pen,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "cNo" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) "cNp" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 1},/area/centcom/evac) "cNq" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -9529,8 +9529,8 @@ "dBm" = (/obj/machinery/light{dir = 1},/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) "dBn" = (/obj/structure/filingcabinet/chestdrawer,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/assembly/chargebay) "dBo" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/ale,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"dBp" = (/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/plating{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) -"dBq" = (/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{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"dBp" = (/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{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) +"dBq" = (/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{tag = "icon-warnplate (EAST)"; icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "dBr" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dBs" = (/obj/structure/sign/poster{pixel_y = 32},/obj/machinery/vending/cigarette,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "dBt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/assembly/chargebay) @@ -9550,7 +9550,7 @@ "dBH" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "dBI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/mixing) "dBJ" = (/obj/machinery/atmospherics/pipe/manifold{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"}) -"dBK" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/assembly/chargebay) +"dBK" = (/obj/structure/table/holotable,/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) "dBL" = (/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = -26; pixel_y = 6},/obj/machinery/light_switch{pixel_x = -23; pixel_y = -2},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/assembly/chargebay) "dBM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = 26; pixel_y = 6; req_one_access_txt = "29"},/turf/simulated/floor{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "dBN" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) @@ -9581,8 +9581,12 @@ "dCm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{icon_state = "door_locked"; id_tag = "AuxGenetics"; locked = 1; name = "Auxiliary Genetics Access"; req_access_txt = "0"; req_one_access_txt = "5;9"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/genetics) "dCn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{icon_state = "door_locked"; id_tag = "AuxRobotics"; locked = 1; name = "Auxiliary Research Access"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "dCo" = (/obj/structure/table,/obj/item/weapon/circuitboard/aicore{pixel_x = -2; pixel_y = 4},/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"dCp" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -26},/obj/structure/rack,/obj/item/weapon/tank/oxygen,/obj/item/clothing/suit/space/rig/medical{name = "emergency medical hardsuit"},/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/medical{desc = "A special helmet designed for work in a hazardous, low pressure environment. Built with lightweight materials for extra mobility."; name = "emergency medical hardsuit helmet"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) +"dCp" = (/obj/structure/noticeboard{pixel_x = 2; pixel_y = 32},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/structure/table/holotable,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor,/area/assembly/chargebay) "dCq" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"dCr" = (/obj/structure/table/holotable,/obj/item/clothing/mask/gas,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"dCs" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/structure/table/holotable,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"dCt" = (/obj/structure/table/holotable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) +"dCu" = (/obj/structure/table/holotable,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/assembly/chargebay) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9645,134 +9649,134 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadaaiaaMaaNaaOaaPaaQaaRaaSaaTaaSaaUaaSaaVaaWaaXaaYaaZaaiaadaaaaaaaaaaaaaaaaadaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaabaaaEaakabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaadaadaadabbabcabdabeabfabgabhabiaayaayaaCabjaayaayaayabkablaaiaadaadaadaaaaadaadaadaadaadaadaadaadaadaadaahaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaadaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaakaaaaaaaaaaaaaaiabmabnaaiaboabpaboabqaboabraboabsaboabtaboaboabuabvabvabvabvabvabvabvabvabvabvabwabxabyabzabwabwaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaakaakaakabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadabAaadaakaaaaaaaaaaaaaaaaakaaaaaaaaEaadaadaadaaaaaaaaaaadaaiabBabCaaiabDaayabEabqabFaayabGabsabHaayabIaboabJabvabKabKabLabMabNabOabPabQabvabRabSabTabUabVabwaadaaaaadabWabXabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaEaakaakaaaaaaaaaabYaaaaaaaaaaakaakabaabaabaaaaaadaadaadaaaaadaadaaaaadaadaaiacaacbaaiaccaayacdaceacfaayacgabsachaayacgaboaciabvabKacjackackackackackacLabvaclacmacnacoacpabwaadaadaadabWacqabWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaadadwaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaadaadaaaaaaaaaabYaadaadaaaaadaadaaaaaaabaaakaadaadaadaaaaaaaadaadaadaaaaaiacracsaaiabsactaboabqabsacuabqabsabsacvabqaboaboabvacwacxacyabZacAacBacCacDabvacEacFacGacoacHabwacIacJacKabWabXabWajCajcaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaadacOaadacNacNacNacNacNaadaakaakaadaaaaadaaaaaaaaaaadaaaaaaaaiacPacQacRacSacTacUacVacWacXacYacZadaadbadcaddadeabvadfadgadhadhadiadhadhaEaabvadkadladmacoadnabwadoadpadqadraORadtaduaduadvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaaaelaadaadaaaaadaadaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadabAaadaakaaaaaaaaaaaaaaaaakaaaaaaaaEaadaadaadaaaaaaaaaaadaaiabBabCaaiabDaayabEabqabFaayabGabsabHaayabIaboabJabvabKabKabLabMabNabOabPabQabvabRabSabTabUabVabwaadaaaaadadrabXadraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaEaakaakaaaaaaaaaabYaaaaaaaaaaakaakabaabaabaaaaaadaadaadaaaaadaadaaaaadaadaaiacaacbaaiaccaayacdaceacfaayacgabsachaayacgaboaciabvabKacjackackackackackacLabvaclacmacnacoacpabwaadaadaadadracqadraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaadadwaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaadaadaaaaaaaaaabYaadaadaaaaadaadaaaaaaabaaakaadaadaadaaaaaaaadaadaadaaaaaiacracsaaiabsactaboabqabsacuabqabsabsacvabqaboaboabvacwacxacyabZacAacBacCacDabvacEacFacGacoacHabwacIacJacKabWabXadrajCajcaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaakaakaakaakaaaaelaaaabaaakaakaakabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadacNacNacNacNacNaadacOaadacNacNacNacNacNaadaakaakaadaaaaadaaaaaaaaaaadaaaaaaaaiacPacQacRacSacTacUacVacWacXacYacZadaadbadcaddadeabvadfadgadhadhadiadhadhaEaabvadkadladmacoadnabwadoadpadqabWaORadtaduaduadvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaadaadaaaaaaaelaadaadaaaaadaadaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaadaaaaaaaadaaaaaaaaaaadaaaaaaadEadFadGaaCaaCadHadIadJadKadLadMadNadOadOadPadQadRabvadfadfawIadTadUaEwaEyaEbabvadYadZaeaaebaecabwaedaeeaefaegaFNaehaeiaejaekaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafhaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaadaadaaaaadaaaaaaaadaadaadaadaaiaenaeoaaiaepaeraboaeqaesaetaboaeuaeuaeuaboaevaewabvaexaexaeyaezaeAaeBabvaeCabvaeDabwaeEabwaeFabwaeGaeeaeHadraeIaeJaduaduaeKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaadadAaaaaaaaaaaadaaaaaaaaaaaEaadaadaadaadaadaadaadaadaaaaadaaiaaiaeLaaiaaiaaiaaiaaiaeMaeMaeMaeMaeMaeMaeMaeNaeOabvaAbaviaeSawtaeTaDeabvaeVaeWaeXaeYaeZafaafbafcafdafeadrabWabWabWajCaDZaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaakaadacNacNacNacNacNaadafiaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaadaadaadaadafjafkafkafkaflaDXafkaeMafnafoafpasHatQafqafsaftafuafvafwafxafyafzafAafBafCafDafEafFafGafHaFdabWabWabWabWaadaakaadaakaakaaaaadaadaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaadadAaaaaaaaaaaadaaaaaaaaaaaEaadaadaadaadaadaadaadaadaaaaadaaiaaiaeLaaiaaiaaiaaiaaiaeMaeMaeMaeMaeMaeMaeMaeNaeOabvaAbaviaeSawtaeTaDeabvaeVaeWaeXaeYaeZafaafbafcafdafeabWabWadradrajCaDZaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaakaadacNacNacNacNacNaadafiaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaacaaaaaaaaaaaaaadaaaaaaaadaadaadaadafjafkafkafkaflaDXafkaeMafnafoafpasHatQafqafsaftafuafvafwafxafyafzafAafBafCafDafEafFafGafHaFdadradradradraadaakaadaakaakaaaaadaadaaEaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaadaaaaaaaadagTaaaaaaaaaaadaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaadabWafQauTauPauQauRauSafkaeMafnafWafXafYafZagaagaafZagbagcagdageagfaggaggaggaghagiagjagkadradragladsadsagmaveaadaaaaaaaaaaaaaadaadaaaaaaaaEaadaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWabWagpabWabWagqavDavBavCavkavtafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNaDtagPagOaDOahoajeajeaaaaaaaaaaaaaadaadaadaaaaaaaaaaaEaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWawXawZaEVawsawJasDahaafQahbauMaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsabWaCMaCGabWaaaaaaabWabWapSabWabWaaaaaaaaaaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqadraguadsadsabWahtahuahvafQahYaCcahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHaeMahIabWahJahKahLahLaCKaCHabWaDiaCYabWaadabWabWadsakbakcabWabWaaaaaaabWabWaiYabWaaaaaaaitaiuaivaaaaaaaaaaaaaaaaaaaakaaEaaEaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaadaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaadaaaabWahpaFNahQaTRahRahTahTaExaExaExahXahZaALaiaaibaicaidaieaifaifaigaieaifaihaifaiiaijaifaikailaimainabWadsaglaioaipaipaTZaCbahsaAIabWaadabWaAQadsadsadsaUjabWaUpaadabWajBaORabWaaaaiZajaajbajaajcaaaaaaaaaaaaaaEaadaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaEaaaaemaemaemaemaemaadadAaadaemaemaemaemaemaaaaakaaaaadaadaadaaeaaeaadaadaaaabWaiwaixaiyaRIaizaiAaiBainaiCainaiDaiEaiFaiGaiHaiIaiJaiGaiKaiIaiFaiGaiLaiMaiNaiOaiPaiQaiRaEBaeMainabWadsaglaiTaiUaiVaysabWaCAaCtabWabWabWadsadsadsadsadsabWabWabWabWabWaiYabWaaaajCajaajDajaajCaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadajeajeajeabWabWadradradraCeaizainajgajhajiainafQajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpavTaeMajpavSajraeMajvabWalYaglaiTajwanPaysabWazqabWabWajwadsadsadsadsadsadsadsadsadsakdabWaORabWabWabWakeakfakgabWaaaaaaaaEaaEaaaaaaaaaaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaaaaaaaadaaaajEajFajEaadaadaadaadaakaakaakaaaaaaaaaajGajeajeajHajIajJaJYajJaNAajKaNzajNajOajgajPajiainafQajQajRajSaeMajTajRajSaeMajUajRajSaeMajVajWajXaeMajYajRajZaeMainabWadsagladradradrazBalxaOsaOuazLazLazLazLazLazLazLazLazLazLazLazLazLazLazLazYadradsaORadsabWaaaaaaaakaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhaQJakhaadaaaaaaaadaaaaaaaadaaaaaaaadaaeakjakkaadaadabWabWabWaklahmagXadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqaeMainakwaQLagladrakxadragRakladradradradradradraxWaxVaxnadradradradradradradradsaxUadrakBaRGakCajAaadaaaaaEaaaaaaaaaaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaakEakFakGakHakIaadaaaaadaaaaaaaaaaaaaaaaaaaaeajGajeaaeaadaaeakJabWadraguadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNaeMainabWadsagladradradradradradraadaadaadaadaadaadaadaadaadaadaadaadaadaadaltadsaxUadradrakRabWabWaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaafMaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadakTakUaFRakWakTaadaaaaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZaguadralaaeMalbaEAaldaEzalfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaEtajvabWadsagladralpalqalralsadraadaaaaadaaaaaaaadaaaaadaaaaaaaaaaaaaaaaadamcaluaxUadraGJalwaEqalyalzalAalBalAalAalCaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDapMalGapXalGalHalDakTaqaalJareakTaadaaaaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalManPaguadradraeMalNalOalPaqValRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQanaainabWaklagladralZamaadsadsaltaadaaaaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadadralYasAakmasbajMajzamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaadaaaamXamYamXaaaaadaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapKapLakSammamnarFalDakTamoarHamqakTaadaadaadaadaadaadaadaaaaadaaaaadamraadaadaaeaaeajeadsaisaiXarEajxajfajyaqgaqAamxamuamyamuamvamzamxamuamuamxamAamBapDamDamEamFamGamHamGamGamIainabWamJariamKaraamaamLamMamNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaadanyanyamPamQamRamRaqdagYahOamUamiamiamiamiamiamVamWaadaadaadaaaaaaaadaadanDaqRanDaadaadaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalDanQammamnalKalDalDakTaleanbakTaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaeajeahmagXairagRandanealXangamtanianeaeManjapAanlanmannafQaoZamlapwanranranranranranranranranransabWajwagladramJantakbamJabWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadanuaqeanwanxanyanzamfahSanBamiamiamiamiamianCamWamWamWaadaaaaaaaadaoBaoCamYaoDaoEaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDamZanGanHanIanJalDaoYapvaWoaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaeaaeabWabWaguadradradrandanManNanOaloakAalEaeManSanTanUanVanWanvajWanYanKaoaaobaocaodaoeaofaogaohaoiaojadranXagladraolaomalcaokadraadaadaadaadaaaaaaaaaaaaaaaaaaaadaadaadaopapxaoraosaonaouameahPaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaadaptapuaoIaotaptaadaaaaaaaadaaaaadaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadalDamZaoFaeUaoHanEaoJanFaoKaWoaadaadaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLaguadraoMaoNandaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXanqanpapaapbapcapdapeapeapfapgaphapiapjapkapladramJagladradradradradradraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadanyanyapmamRamRamRapnagYahOappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptanoaqbafmaptaadaaaaaaaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaWoaWoafUaWoaadaaaaadaadaadaadaadaWoafUaWoalDamSaoFapyalHaoFaoFbHMaZmaWoaWoaWoaadaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeabWaixambapzampajwandapBapCakzapEapFapGaeMapHapIaiRapJankafQamCamlalIaoaapNaohapOaohapPaohapQaohapRadrahKahNajKajKalxahMalvaiYaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadanualFapTapUapVapWagYahnapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqZakVarbaptaadaadaadaadaadaadaadaadaadaadaadarNarNarNaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWoajtaiSaWoanLamsamsamsamsamsajsaWoajuajtalDamZaqjaqkaqkaqlaqmajqaZmajnbMbaWoaadaadaadaadaadaaeaadaaaaadaaaaadaadaaeaaeabWahmagXadradsaqpandaqqaqrahWahWaffaqvaeMaqwaqxakDakaagtadVaqCaqDagUaoaaqFaqGaqHaohaqIaohaqJaqKakiadraglaqLaqLaqLaqMaqLaqLaqLaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaopaoqaqOaqOaiqaqQagZagVaqSamiamiamiamiamiaqTaqUadXaqWaqXarNcgaarNaptaptarQarRaptarNarNarNarNarNarNarNcgaarNarNarNarNadjarNaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaadaadafUaiWaeRafrafRbrTbrTbrTbrTbrTahcagnafTajLalDaoFarjaoFarkaoFaoFagraZmbrTahVaWoaWoaWoaWoajkahwahwahwahwahwahwahwahxabWaiyabWaguadradradradrandandandandandandandafQafQafQafQanjaczafQaqCarvarwaoaaoharxadSarzarAarzarBarCarDadragQaqLafIafSarGagWagSaqLaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadanyanyapmamRamRamRarIagYagsarKamiamiamiamiamiarLarMamWamWaadarNaeParOahUaQsahraQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsadWacMadWacMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaWoaWoasVaWoaWoasWasXasXasXasXasXasYaWoaWoasZaWobMeaDnaDbbrTaspbHMagraZmbHMbHMaWoaCLaDaaVhaBXasaasaasaasaasaasaasaascasaasaaDSauxateasfadrasgauCasiashashashashasjaskasoasnasmashashasiasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLaDraDsasBaDqatAasEaadaaaaadaaaaaaaadaaaaaaaadaaaaadaadaadanuatRanwasFanyasGameauNasIamiamiamiamiamiasJasKaadaadaadarNatSasNasNaDpasOasPasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaWoaWoaWoaBMaBPaWoaadaadaaaaaaaaaaaaaaaaadaadafUaBIaBJarXarXarXagvbrTbHMarSarZbPVarYaVfarUagraKBataatbatbatbatbatbatbatbatcadratdaDuaAGagOaADamdatfatgathatiatiatiatiatjaDoatlatmatmatmatmatnatoatpatqaoaaBWatsattattatuattattatvatuatuaEoaqLaBTaBUasBaBSaunauoaadaadaadaadaadaadaadaaaaadaadatDaadatDaopaseaoraosaBRatFameauqatHamiamiamiamiamiatIarNarNarNarNarNbLKarNasPaupasPasPaDQasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaadaaeaBVaaeaaeaaeaaeaaeaaeaCDaAxaCDafRaqhaWoaWoaaaaaaaaaaaaaaaaaaaaaaadaWoaWoaWoaKBaKBbHMbxMbrTbrTbrTaQWarSarTbrTbrTagraKBaaaaadaaaaadaaaaadaaaaadaaaaYhaYhaYhatwaYhaYhaYhayIatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaChaucaudaueaueaojaueaueaufaugauhauiaujaAyaAzarGaAAaABaqLaadaadanyaadaadanyaadaadaadanyatDatDanyanyanyapmamRamRarIagYatyaurausausausausausautatSasNasNasNasNaqcarNaCJatKaCXauyaACauyauAauBatTauBauEatMauFatMauGauBatTatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaeaaeaaeaadaaeaaeaaeaadaWoaWoaWoarnaqhbrTaWoaaaaaaauIauJauKauJauLaaaaadaadaWoaARaKBbtwazpbKtbKtbKtbKxarlazobHMaroarmaKBaadavUavUavUavUavUavUavUaadaYhaBtaCvaCwaBvaBsaYhauZavaaBravcavcavcavcavcavcavcavcavcavdatXaBuavfavgavhaBQaojaojaojavjarJavlarPavnavoavpavqaqLazMarGaAuaAwazcanyawzawAanyawzawAanyanyawzawAanyanyatDatDanyavvavwavxapVavyameavzavAasUasNasNasNasNasNaqcarNarNarNarNarNarNaslasLavEavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaaeawHaaeaadaadaadaadaWobHMaqhardafUaadaaaavLavMavNavOavLavPavQavRabWadradradraqfadradradradradraBqadradrakKadraaaavUavVavWavXavYavZavUaaaaYhawuaZFaAaaAnawFaYhatVatWawGatXatXaweawfawgawhawiawjawkawlatXazuavfawnarWaoaazkaziaqNaoaaoaaoaaoaazvaAvazAanyaqLawvaznawvaqLazcaxKaxLaxManyarcaxLaxOanyaxNaxLaqYanyawzawAanyawBamfawCanyawDaukazaavAbLKarNasPasPasPasPasPasPaxyaxzayQayXaxRawKaquawMawNawOasPargaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaWobtwaqhbrTaWoaadaaaauKawQawRawQauKawSawTawUawVawWazFawYanharuawVaxaaxbaxcaxdaxeadrakKadraadavUaxfaxgaxhaxiaxjavUaadaYhawdanfaxQaZFartaYhancaxoavmatXatXaxqaxraxsaxtaxuaxvaxwaxxavdawqavfawnawoaoaaoaaoaaoaaoaawraxAaxBaxCaxDaxEanyayZayWayYazmaygaxJaryazeazfanyaqoazeazganyazdazeazhanyaovazXanyanyaxHanyanyaxTameaxIapoaxSarNanAaxZanZayaaxYauHaycaycaydayeayfayeaooayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaadaaeaadaadaaeaaeaadaadaWoaWobMeaqhaWoaWoaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakKadraaaavUayAayBayCaxiayDavUaaaaYhasSamwaxQaybatkaYhayIaxXatXatXatXayJayKayLayLayLayMayNatXawlatXaytatZayPatxayRaySayRayRayRayTapeayUayVatGaubauuauOavbavravsaxJanyavuaxJanyanyawwaxJanyanyawxaxJanyayEayvazjauvazlauzaxFawEawyaxGarNarNarNaDvazrazsaztayGaqPazwazxazyazzamOaDxamTazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaEaaaaadaadaadaWoaWobHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKakyarfawVazNazOazPazQazRadrakKadraadazSazTazUazVazWauwavUaadaYhaqsaqtaxQaqnanRaYhaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmarsaAoaApaAoaAqaAoaAraAraAsaAtaAraqBarhasCaBKasTatrarpbfuaBOaBNaBKarraBOaBNaBKaBLaBOaBNaBKbfZatBatzatEatCaknaukaulameaumawpaAHarNauDaAJaoGawMaqiazDaAMaANaAOaAPaLfasRaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEaAYaAZaAYaakaaaaadaaaaadaWoafVarnbGxaqhaWoaWoaadaaaavLaBaaBbaBcavLaBdavQavRaBeaBfaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakKadraaaaBnavUaBoaBpaBoavUavUaaaaYhbggbgHbgjbgcbgfaYhayIbfDatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXbsYbsZbsXaoaaoaaBDaBEaoaaBFaBGaBGbeTaBGaBHanybFibEBamebDMbDLameamebDKameameaAEazbameameamebDKameameaAFaxTavGbGwbGsbGsavvavGameaumbFjbfjarNaBZaAJaAKawMaCabtabfzaCdaAObfvasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYbJAaAYaadaadaadaadaadaWobrTbrTbrTarVbaQaWoaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCyaCzadrbIUadraaabbxaaabgobgnbgoaaaaadaaaaYhbhCbgqbgpbhsbhFaYhayIatWaEeatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawobgTaCWaCWaCWaCWaCWaCWaCWaCZaCZaCZanybhybhzaDcbqhbpRaDcaDfbghaDgaDcbGCaDhaDcbhoaDcbgdaDjaDjaDkaDlaDmbIjbIybIebIibHWbIdbHVbgiaBYarNbgFaDwbgDbgkbgeasPaDAaDBaAOaDCasPaDDaDEaDFbqvaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAYaAZaAYaAYaDIaDJaDKaAYaWoaKBaKBaKBbrTaqhaWoaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfadrbheadrbdMbhJbhIbhLbhKbhTbhSbjnbjmaYhblabhPbhObhGbkUaYhayIatWaEnaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawobgTaCWbkTaEpbtxaEraEsbkvaCZaEuaEvaCZanyanyanyaCZbtraCZaFJbaabaabaabhDbaabaabhEbaabaaaEDaEDbtqbiobjwaEDaEDaEDaEDbhAasPasPasPasPasPasPbtmbgUbtpasPasPbgWaDBaAOaENaEOaEPaEQaoGaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaAYaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaadaBeawVawVblgbmIawVawVbmLblmblHblVbmzbkKbhhbkfbjDbjBbjAbbcbjzbaXbkRbkPbkNaYhaYhbkMbkLaYhaYhaYhbkSavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDbjyaFFbtMbtDbubaFJbjsbjrbjubjtbaabjvbjxaZCbaaaEDbJCaFSaFTaFUaFVbjqaEDaEDbJBasPaFYaFZaGaasPaGbaGcbhgaGeaGfasPaGgaGhaAOaGiasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGubaWbsebaVbaybrGbbUbaxbaTbaUbaRbaSbbjbbibskbbkbbnbbmbslbbrbbbbbabbdbbcbbcbdtbbhbdvbsjbcPbcVbddaGTaGUaLVaGWaGXaGYaGZaGYaHaaGYaHbaGWaJLaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaZXaCZaZMaHhaHiaHjaHkaHlbrCbrAaHoaHpaZHaZHaZJaZIaZHaZGaZDaZCbaaaHvaHwaHxaHyaHzaHAaHBaHCaEDatJasPaHDaHEaHFaHGaHHaDBbbQbbPbbLaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaWoaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebcHbcIbdzaZpadrbcRadradradrbGkaKBbsubcMbcNbcMbcLbcQbdDbcObcMbdmbcMbcTbcYaxoaFsaPpaIraIsaGYaItaGYaItaGYaIuaIraJLaFsayOaIvbsraCWbdFaIyaIyaIyaIyaIybdHaCZbdLaIBaICaIDaIEaIFaIFaIGaIHaFJbctbbHbcEbcDbaabaabbDbaabaaaINaIOaIPaIQaIRaISaITbcFaEDatJasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxbeqaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAYaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaWoaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsbevbewbetbeubesbDJagOagOagObDmaKBbdMbdMbdMbdMaJzaJzbeJaJzaJzaJzaJzaJzbdJaJBaFsaPSaJDaJEaJFaJGaJHaJGaJIaJJaJKaPGaFsaJMawnawoaCWaIxaJOaJOaJOaJOaJObeOaCZbeIaJRaJSaJTaIEaJUaIFaJVaIHaFJbaabaabdxbdwbDfbcEbcEbdAbaaaJZaIOaKaaKbaKcaKdaKeaKfaEDatJasPaKgaKgaKhasPbeyaDBaHRbdGaKkaKlbeAaAKaAObeBasPasPaCfasPasPaCgbdIaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbftaKAadradradradradraQWaKBaaaaaaaadaaaaJzaKCbfsaKEbfraKGaKHaJzaKIaxXaFsaPpaKJaKKaGYaJGaJGaJGaGYaKLaFsaJLaFsbezawnawobswaIxaIyaIybsGaIyaIyaKMaCZaNuaJRaIFaKObgbbsUaKRaJVaKSaFJbctbeCbeEbeDbeGbeFbeHbcEbexaLaaLbaKaaKbaKcaKdaKeaLcaEDatJasPaKgaKgaKhasPbfebfobbPbeMbfpaKlaHRaAKaAObsvaLfbfqaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaWoaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLubBAbBIbBkbBraLyaLzbBJaLBadraQWaLCaadbBLbpQbCdbBPaLHbfsaLIaLJaLKbukaLMaLNaLOaFsaPpaFsaFsaLPaLQaLRaGYaLSaLTaLUboSaLTaLWaLXaLYbAVaIxaJOaJOaJOaJOaJOaLZbANaMbaMcaMdaMeaMfbrbaMhaMibDWaMkbDBbDBbDlbdwbaabdxbDdbCCbaaaINaIOaMqaMraMsaMtaKeaMuaEDatJasPaKgaKhaKhasPbsgbsdbsibshbuuaMzaMAbALaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcaAYaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraWoaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIebcHbEobEsaMRbEFaMTaMUaMVadraQWaMWaaabFZbFYbFKbFFaNbbfsaNcaNdaNebEzaJzaJAaGTaNgaNhaNiaLUaNjaNkaNlaNkaLTaNmaNnaNoaNpavfawnaAmbBbaNraIyaIyaIyaIyaIyaNsaCZaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZbHhbGDbcEbsCbDBbGDbaabHbbaaaNDaNEaNFaNGaNHaNIaNJaNKaEDatJarNaNLaNLaNLaNLbBdbuTauHbuFbtHaNQaNRbuUaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCaAYaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbrTaWoaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbHxaOnaOobHEadraQWaMWaadbFZbIRbITbISaOtbveaLIbIGaLIbvPaJzbJoaOyaNnbsJaNpaOAaOBaLUaOCaODaNmaOEaNnaadaNnavfawnawoaCWbvNaOHaOIaOIaOJaOKbvLaCZbvzaJRaONaOOaKRaOPaIFaJVaOQaCZbaabaabKkbKjbaabKmbaabKlbaaaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPebBhbuVasPasPasPaPhaPibwvaPkbwtasPaPmaPnawMawNaPoasPbtCaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaPqaPraPsaAYaAYaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebBOaKAbKsaPDaPEaPFaKBbtGaMWaaabFZbKwbKvbKuaPKbfsaPMaPNaPOaLIaJzbKravaaPRbtFaPTaPUaPVaPWaPXaPYaPZaQaaPTaadaNnaQbawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZbwJaQjaQkaQlbCJbCkbLDaMiaQobwubjubLubcEbHmbaabaabaabaabaaaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQubzxbzfbzeasPbxRbzuaQBbwabzjaQEbxQasPbxPaQHavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaMLaQKbzWaQMbmNaEUbueaEUaQPaEXaEXaEUaEUaEUbuwaQRbueaKBasdbKdaWoaadaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbnIaSrbmXbopbozbKKaQVaQVaQVaQVaQVaKBaQWaQXaadbpTbpQbpVbpUaRbbhjbhMbhxbikaLIaJzaJAaGTaRgaadaRhaRiaRjbqDbqEbqXaRnaRoaRhaadaNnavfawnawoaCWaRpaRqaRrbliaIxaNsaQhaCZblhbpWaRwaRxbpXbuHaRybuGaRAaCZbqkblJbuPbqcbqbbKLaRHasMasMasMasMbLbasMaRJasMbLaasMasMbimaRLaNLaRMaRNaROaRPaRQasPbvcaRTaRUblRbinbipaRYasPbiqbqRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaMLaMLaShaSiaQNaQNaQNbvfaQNblSblSblSblSaQNaQNbvnaQNaQNaQNaSoaMLaadaFaaFaaFaaFaaFaaFaaFaaaaaadaCEbsfaJnaKvaKvaKwaKvaIeaJuaIebvgaQVbmObmfaWcaSyaKBaQWaKBaaaaaaaadaaaaJzaSzbisaSBaJzaJzaJzaJzaJAatWaSCaNgaNgaNgaNgaSDaSEaSFaNgaNgaNgaNgaRgbwMbwRbvsaCWaCWaCWaCWaCWaSJaSKaSLaCZaRubitaRwaSNbsRbvraCZaCZaCZaCZbaabaabaabaabaaaQsaSQaQsaSRaUobwTaQsaQsbiBarNbivarNarNbnBaSZaNLaTaaTbaTcaTdaTeasPaTfaTgbwSaPiaTibiuaTkaTlaTlaTlaTlaTmbteasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaMLaadaaaaFaaFaaFaaFaaFaaaaaaaaadaCEbuKaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBaQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzbuhbuiaJzaTJaTKaTLaTMaTNbugaTLaTPaTQaTPaTLbLjbLkaTTaTUaTVaTWaTXbxBbuMbLGbxSaCWbswbuObswaCZaCZaCZaCZbAybzZaCZaCZbwybvQbmyaUhbLIaUiaUibNBaUkaUlaUmaUnaUobOoaUqaUrbiCbiEbjCbjRbjXbkeaUwaNLbwVbwYbwZbxuaUBasPblkbmHbmHaUEasPaPkbkqaTlbuLaUJaUKaTmasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbwBaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaMLaadaadaadaaaaaaaaaaaaaaaaadaadaCEbxlaJnaKvaKvbxaaGDbxgaGDaUWbqmbqqbqlbqjbqdaVcaKBbPBbqeboZboZboZboZboZboZbNHboYboeaVjbwXbmAaVmaVnaVoaVpaVkaVkbwIaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHbzqbqYbzrbtcbzYbzYbATaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAarNbtdbtsbufarNbttarNaNLbqTbAzbqMbAzaNLasPasPasPasPasPbqibsbbqIaWbbeSaWdaWeaTmbcebcebcebcebcebcebcebcebcebcebcebPSaMjbPRaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaMLaWgaMLaMLaMLaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaWoaWoaWoaWoaWpaWqaWraWoaWoaWoaWoaCEaMmaOiaKvaKvaIgaKvaOkaOpaOmaOlaQVaQVaQVaQVaWzaKBaOhaKBaKBatUatUatUatUatUatUatUaWCaWDaOgaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaVZaVMaXaaXbaSnaXdaOaaVMaXfaXgavAaXhbjcavAarNarNarNarNarNbhvaXjaXkaXlaXmaMgaSjaYZaSmaNMaRlaVPaRmaXvaVlaXxaXyaXzaXAaXBaTmbceaTmaTmaTmaTmaTmaTmaTmaNCaTmaTmaTmaTmbhuaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaNBaXDaXEbeNaXFbhtaXHaVgaXIaXFbeNaXJaXKaMLaXLaXMaXNanFaXOaXOaXOaXOaXOaXOaXPbffaXRaZpaJWaKzaJXaLdaKPaSeaNqaHgaLeaLFaHgaJyaJNaHgaMnaMNaMPaMHaMKatUauUauVauWauXauYatUaYoaMSaUCaUsaUsaUgaUHaUGaUFaUsaVeaVdaUgaUsaUsaUsaUsaUsaUgaUgaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaSXaTOaTjaSYaUtaSXaUuaSYaTOaYGaRkaVMaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaSaaRSaRFavAaYSaSdaTmaSbaRZaRXaRWaYXaYYaSWaSWaSWaSWaSWaSWaSUaSVaSxaSAaSkaZfaTmaMlaTmaadaadaadaadaadaaaaadaadaadaaaaTmaMjaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaMLaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaKBaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaOUaFhaOjatUauYawaawbawcauYatUaQSaYpbRAaZLaZLaZLaZLaTqaZNaZNaZOaZNaFLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaVMaYJaSOaSSbbJaXeaVMaXfaXiavAbacbadavAbbMaThaUnavAbkYbkZaXuaXCbaiaXXbakaMZbambaobaobapbaqbarbarbasaZbbatbaubavbawaTmaPCaTmaTmajCajcaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaMLaZjaSHbaHaSIbaJbaKaSwbaMaSGaZlaZmbaObaPbktaOvaOwaOvaOvaOMaOvbkxaHgaMxaOLaOzaPyaPzaMXaPxaOTaOUaFhaOSatUauYaxkaxlaxmauYatUaWCaYpaXoaZLbbpbbqaZLaPAbbsbbtbbubbvaFLaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaZTaDzbbybbzbbAbiebbCaDTaZTaWabbFbbGaVMaOqaYJaStaOrbbKaVMavAaWZavAavAavAavAaUqaQsbbNavAbbOavAaTmaTmaTmaWwbbRaMvbbTaMpbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbjjbcfbcgbchbchbciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaakaadaemaemaemaemaemaadadAaadaemaemaemaemaemaadaakaaaaaaaadaaaaaaaaeaadaadaadaadaadaadabWadragpadrabWagqavDavBavCavkavtafkaeMafnagwagxagyagzagAagBafqagCabvagDagEagFagGagHagIagJagKagLagMagNaDtagPagOaDOahoajeajeaaaaaaaaaaaaaadaadaadaaaaaaaaaaaEaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaabaaaaaaaaaaaadaaaaaaaaaadAaaaaaaaaaaadaaaaaaaaaabaaaaaaaaadaadaadaadaadaaeaaaabWabWagpabWawXawZaEVawsawJasDahaafQahbauMaeMaeMahdaheabvahfahgahhahiahjahkabvacKahlacKacKacKafQafQabWabWabWabWadsagladsabWaCMaCGabWaaaaaaadradrapSadradraaaaaaaaaaaaaadaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaakaadagoagoagoagoagoaadafMaadagoagoagoagoagoaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaakaadacNacNacNacNacNaadadAaadacNacNacNacNacNaadaakaaaaaaaadaaaaaaaaaaaaaaeaadabWahpahqabWaguadsadsabWahtahuahvafQahYaCcahyahzahAahBahCahCahCahCahCahCahCahCahDahEahFahGahHafQahIadrahJahKahLahLaCKaCHabWaDiaCYabWaadadradradsakbakcadradraaaaaaadradraiYadraaaaaaaitaiuaivaaaaaaaaaaaaaaaaaaaakaaEaaEaaaaaaaaaaadaaaaaaaaaafMaaaaaaaaaaadaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaakaadadxadyadyadyadyadzadAadBadCadCadCadCadDaadaakaaaaaaaadaaaaaaaaaaaaaadaaaabWahpaFNahQaTRahRahTazEaExaExaExahXahZaALaiaaibaicaidaieaifaifaigaieaifaihaifaiiaijaifaikailaimainadradsaglaioaipaipaTZaCbahsaAIabWaadadraAQadsadsadsaUjadraUpaadadrajBaORadraaaaiZajaajbajaajcaaaaaaaaaaaaaaEaadaaaaakaadafgafgafgafgafgaadafMaadafgafgafgafgafgaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaEaaaaemaemaemaemaemaadadAaadaemaemaemaemaemaaaaakaaaaadaadaadaaeaaeaadaadaaaabWaiwaixaiyaRIaizaiAaiBainaiCainaiDaiEaiFaiGaiHaiIaiJaiGaiKaiIaiFaiGaiLaiMaiNaiOaiPaiQaiRaEBafQainadradsaglaiTaiUaiVaysabWaCAaCtabWadradradsadsadsadsadsadradradradradraiYadraaaajCajaajDajaajCaaaaaaaaaaaaaaaaaaaaaaakaadafJafKafKafKafKafLafMafNafOafOafOafOafPaadaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaakaaaaadaaaaadaadaaaaaaajdaaaaaaaadaaaaaaaadaaaaaEaaaaaaaaaaadaadcxdcxdcxdadrabWabWabWabWaCeaizainajgajhajiainafQajjavKajlaeMajmavJajoaeMajpawPajraeMaxPajpavTaeMajpavSajrafQajvadralYaglaiTajwanPaysabWazqabWabWajwadsadsadsadsadsadsadsadsadsakdabWasKadradradrakeakfakgadraaaaaaaaEaaEaaaaaaaaaaakaaaagoagoagoagoagoaadafMaadagoagoagoagoagoaaaaaEaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaakaakaaaaaaaadaaaajEajFajEaadaadaadaadaakaakaakaaaaaaaaaajGcxdcxdajHajIajJarFajJarMajKaNzajNajOajgajPajiainafQajQajRajSaeMajTajRajSaeMajUajRajSaeMajVajWajXaeMajYajRajZafQainadradsagladradradrazBalxaOsaOuazLazLazLazLazLazLazLazLazLazLazLazLazLazLazLazYadradsaORadsadraaaaaaaakaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaafMaaaaaaaadaaaaaaaadaaaaakaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaakhaQJakhaadaaaaaaaadaaaaaaaadaaaaaaaadaaeaaeakkaadaadadradradraklahmagXadrakoainainakpainafQakqajRakraeMakqajRaksaeMakqajRaktaeMajVajWakuaeMakvajRakqafQainakwaQLagladrakxadragRakladradradradradradraxWaxVaxnadradradradradradradradsaxUadrakBaRGakCajAaadaaaaaEaaaaaaaaaaadaakaaEaakaaaaaaaadaaaaaaafMaaaaadaadaadaadaakaaaaakaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaakEakFakGakHakIaadaaaaadaaaaaaaaaaaaaaaaaaaaeajGcxdaaeaadaaeakJadradraguadradraeMaeMaeMaeMaeMafQakLakMakNafQakLakMakNafQakLakMakNafQakOakPakQafQakLakMakNafQainadradsagladradradradradradraadaadaadaadaadaadaadaadaadaadaadaadaadaadaltadsaxUadradrakRadradraadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaaaafMaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadakTakUaFRanWakTaadaaaaadaaaaaaaaaaaaaaaaaaaadaaaakXaaeaaeaaeaaeakYakZaguadralaaeMalbaEAaldaEzalfalgalgalgalgalgalhalgalgalhalgalgalialjalkallalmalnalnalnaEtajvadradsagladralpalqalralsadraadaaaaadaaaaaaaadaaaaadaaaaaaaaaaaaaaaaadamcaluaxUadraGJalwaEqaotalzalAalBalAalAalCaadaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoFapMalGapXalGalHaoFakTaqaalJareakTaadaaaaadaaaaaaaaaaadaadaadaadaadalLaaeaaeaaeaadalManPaguadradraeMalNalOalPaqValRalQalQalQalQalSalRalQalQalRalTalSalQalUalValWalQalQalQalQanaainadraklagladralZamaadsadsaltaadaaaaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadadralYasAakmasbajMajzamhamiamiamiamiamiamjaadaaaaaaaaaaaaaaaaadaaaamXamYamXaaaaadaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapKapLakSammanHamnanSakTamoarHamqakTaadaadaadaadaadaadaadaaaaadaaaaadamraadaadaaeaaecxdadsaisaiXarEajxajfajyaqgaqAamxamuamyamuamvamzamxamuamuamxamAamBapDamDamEamFamGamHamGamGamIainadramJariamKaraamaamLamMamNaadaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaadanyanyamPamQamRamRaqdagYahOamUamiamiamiamiamianCakWaadaadaadaaaaaaaadaadanDaqRanDaadaadaaaaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoFaoFanQammamnamnalKalDakTaleanbakTaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaeajGaaeaaeaaeaaecxdahmagXairagRaneanealXangamtanianeaeManjapAanlanmannaeMaoZamlapwaoaaoaaoaaoaaoaaoaaoaaoaaoaansadrajwagladramJantakbamJabWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadanuaqeanwanxanyanzamfahSanBamiamiamiamiamianCakWakWakWaadaaaaaaaadaoBaoCamYaoDaoEaadaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoFamZanGanHanIanJalDaoYapvaKBaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaeaaeadradraguadradradraneanManNanOaloakAalEaeManqanTanUanramWanvajWanYanKaoaaobaocaodaoeaofaogaohaoiaojadranXagladraolaomalcaokadraadaadaadaadaaaaaaaaaaaaaaaaaaaadaadaadaopapxaoraosaonaouameahPaowamiamiamiamiamiaoxaoyaozaoAaadaaaaaaaadaptapuaoIandaptaadaaaaaaaadaaaaadaaaaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaadaoFamSaoFamVaoHanEaoJanFaoKaKBaadaadaadaadaaaaaaaaaaadaaaaaaaadaadaadaadaadaadaiyaoLaguadraoMaoNaneaoOaoPaoQaoRaoSaoTaeMaoUaoVaoWaoXalyanpapaapbapcapdapeapeapfapgaphapiapjapkapladramJagladradradradradradraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadanyanyapmamRamRamRapnagYahOappamiamiamiamiamiappapqaprapsaadaaaaaaaadaptanoaqbafmaptaadaaaaaaaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKBaKBafUaKBaadaaaaadaadaadaadaadaKBafUaWoaoFamZaoFapyalHaoFaoFbHMaZmaKBaKBaKBaadaaaaaaaaaaadaaeaadaaaaaaaaaaaaaadaadaaeadraixambapzampajwaneapBapCakzapEapFapGaeMapHapIaiRapJankaeMamCamlalIaoaapNaohapOaohapPaohapQaohapRadrahKahNajKajKalxahMalvaiYaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadanualFapTapUapVapWagYahnapYamiamiamiamiamiapYapZaprapsaadaadaadaadaptaqZakVarbaptaadaadaadaadaadaadaadaadaadaadaadarNarNarNaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKBajtaiSaKBanLamsamsamsamsamsajsaKBajuajtaoFamZaqjaqkaqkaqlaqmajqaZmajnbMbaKBaadaadaadaadaadaaeaadaaaaadaaaaadaadaaeaaeadrahmagXadradsaqpaneaqqaqrahWahWaffaqvaeMaqwaqxakDakaagtadVaqCaqDagUaoaaqFaqGaqHaohaqIaohaqJaqKakiadraglaqLaqLaqLaqMaqLaqLaqLaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaopaoqaqOaqOaiqaqQagZagVaqSamiamiamiamiamiaqTaqUadXaqWaqXarNcgaarNaptaptarQarRaptarNarNarNarNarNarNarNcgaarNarNarNarNadjarNaadaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaaaaaaaaaadaadafUaiWaeRafrafRbrTbrTbrTbrTbrTahcagnafTajLaoFaoFarjaoFarkaoFaoFagraZmbrTahVaKBaKBaKBaKBajkahwahwahwahwahwahwahwahxadraiyadraguadradradradraneaneaneaneaneaneaneaeMaeMaeMaeManjaczaeMaqCarvarwaoaaoharxadSarzarAarzarBarCarDadragQaqLafIafSarGagWagSaqLaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadanyanyapmamRamRamRarIagYagsarKamiamiamiamiamiarLakjakWakWaadarNaeParOahUaQsahraQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaQsaeUacMadWacMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaadaadaaeaadaaaaadaadaadaKBaKBasVaKBaKBasWasXasXasXasXasXasYaKBaKBasZaKBbMeaDnaDbbrTaspbHMagraZmbHMbHMaKBaCLaDaaVhaBXasaasaasaasaasaasaasaascasaasaaDSauxateasfadrasgauCasiashashashashasjaskasoasnasmashashasiasqasrassaoaastasuasuasvaswastasuasxasyadraszaqLaDraDsasBaDqatAasEaadaaaaadaaaaaaaadaaaaaaaadaaaaadaadaadanuatRanwasFanyasGameauNasIamiamiamiamiamiasJanVaadaadaadarNatSasNasNaDpasOasPasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaCVaaeaadaadaKBaKBaKBaBMaBPaKBaadaadaaaaaaaaaaaaaaaaadaadafUaBIaBJarXarXarXagvbrTbHMarSarZbPVarYaVfarUagraKBataatbatbatbatbatbatbatbatcadratdaDuaAGagOaADamdatfatgathatiatiatiatiatjaDoatlatmatmatmatmatnatoatpatqaoaaBWatsattattatuattattatvatuatuaEoaqLaBTaBUasBaBSaunauoaadaadaadaadaadaadaadaaaaadaadatDaadatDaopaseaoraosaBRatFameauqatHamiamiamiamiamiatIarNarNarNarNarNbLKarNasPaupasPasPaDQasPatLatMatNatMatOasPasPasPatLatMatOatPasPaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaadaaeaBVaaeaaeaaeaaeaaeaaeaCDaAxaCDafRaqhaKBaKBaaaaaaaaaaaaaaaaaaaaaaadaKBaKBaKBaKBaKBbHMbxMbrTbrTbrTaQWarSarTbrTbrTagraKBaaaaadaaaaadaaaaadaaaaadaaaaYhaYhaYhatwaYhaYhaYhayIatWatXatXatXatXatXatXatXatXatXatXatXatXabWatYatZauaaChaucaudaueaueaojaueaueaufaugauhauiaujaAyaAzarGaAAaABaqLaadaadanyaadaadanyaadaadaadanyatDatDanyanyanyapmamRamRarIagYatyaurausausausausausautatSasNasNasNasNaqcarNaCJatKaCXauyaACauyauAauBatTauBauEatMauFatMauGauBatTatPauHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaeaaeaaeaadaaeaaeaaeaadaKBaKBaKBarnaqhbrTaKBaaaaaaauIauJauKauJauLaaaaadaadaKBaARaKBbtwazpbKtbKtbKtbKxarlazobHMaroarmaKBaadavUavUavUavUavUavUavUaadaYhaBtaCvaCwaBvaBsaYhauZavaaBravcavcavcavcavcavcavcavcavcavdatXaBuavfavgavhaBQaojaojaojavjarJavlarPavnavoavpavqaqLazMarGaAuaAwazcanyawzawAanyawzawAanyanyawzawAanyanyatDatDanyavvavwavxapVavyameavzavAasUasNasNasNasNasNaqcarNarNarNarNarNarNaslasLavEavFasPasPaadaadauBavHauBauBauBauBauBavIauBauBarqaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaeaaeaaeaaeaaeaaeawHaaeaadaadaadaadaKBbHMaqhardafUaadaaaavLavMavNavOavLavPavQavRadradradradraqfadradradradradraBqadradrakKadraaaavUavVavWavXavYavZavUaaaaYhawuaZFaAaaAnawFaYhatVatWawGatXatXaweawfawgawhawiawjawkawlatXazuavfawnarWaoaazkaziaqNaoaaoaaoaaoaazvaAvazAanyaqLawvaznawvaqLazcaxKaxLaxManyarcaxLaxOanyaxNaxLaqYanyawzawAanyawBamfawCanyawDaukazaavAbLKarNasPasPasPasPasPasPaxyaxzayQayXaxRawKaquawMawNawOasPargaadaadaaaaaaaaaaadaadaaaaaaaadaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaeaaeawmaaeaaeaaeaaeaadaaaaadaKBbtwaqhbrTaKBaadaaaauKawQawRawQauKawSawTawUawVawWazFawYanharuawVaxaaxbaxcaxdaxeadrakKadraadavUaxfaxgaxhaxiaxjavUaadaYhawdanfaxQaZFartaYhancaxoavmatXatXaxqaxraxsaxtaxuaxvaxwaxxavdawqavfawnawoaoaaoaaoaaoaaoaawraxAaxBaxCaxDaxEanyayZayWayYazmaygaxJaryazeazfanyaqoazeazganyazdazeazhanyaovazXanyanyaxHanyanyaxTameaxIapoaxSarNanAaxZanZayaaxYauHaycaycaydayeayfayeaooayhayiayjaykaaaaaaaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaadaaeaadaadaaeaaeaadaadaKBaKBbMeaqhaKBaKBaaaaaaavLawQawQawQaylaymaynaynayoaypayqayramgaqyaqEaqzaywayxayyayzadrakKadraaaavUayAayBayCaxiayDavUaaaaYhasSamwaxQaybatkaYhayIaxXatXatXatXayJayKayLayLayLayMayNatXawlatXaytatZayPatxayRaySayRayRayRayTapeayUayVatGaubauuauOavbavravsaxJanyavuaxJanyanyawwaxJanyanyawxaxJanyayEayvazjauvazlauzaxFawEawyaxGavAavAarNaDvazrazsaztayGaqPazwazxazyazzamOaDxamTazCayiayjazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaeaaeaaEaaaaadaadaadaKBaKBbHMbHMaqhafUaaaaaaaaaauKawRawRawRauKazGazHazIazJaypaynazKakyarfawVazNazOazPazQazRadrakKadraadazSazTazUazVazWauwavUaadaYhaqsaqtaxQaqnanRaYhaAdatWatXatXaAeaAfaAgayLaAhayLaAiaAjaAkawlatXaAlawnaAmarsaAoaApaAoaAqaAoaAraAraAsaAtaAraqBarhasCaBKasTatrarpbfuaBOaBNaBKarraBOaBNaBKaBLaBOaBNaBKbfZatBatzatEatCaknaukaulameaumawpaAHarNauDaAJaoGawMaqiazDaAMaANaAOaAPaLfasRaASaATayiayjaAUaAVaadaAWaaaaaaaaaaaaaAWaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEbmNaAZbmNaakaaaaadaaaaadaKBafVarnbGxaqhaKBaKBaadaaaavLaBaaBbaBcavLaBdavQavRawVaBfaynaBgakyaBhawVaBiaBjaBkaBlbtbadrakKadraaaaBnavUaBoaBpaBoavUavUaaaaYhbggbgHbgjbgcbgfaYhayIbfDatXatXatXaBwaBxaByaBzaBAaBxaBBatXawlatXbsYbsZbsXaoaaoaaBDaBEaoaaBFaBGaBGbeTaBGaBHanybFibEBamebDMbDLameamebDKameameaAEazbameameamebDKameameaAFaxTavGbGwbGsbGsavvavGameaumbFjbfjarNaBZaAJaAKawMaCabtabfzaCdaAObfvasPasPaCfasPasPaCgbeQaCiaadaaaaaaaaaaaaaaaaCjaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXbmNbJAbmNaadaadaadaadaadaKBbrTbrTbrTarVbaQaKBaaaaaaaCmauJaCnauJaCoaaaaadaadaCpaCqaCraCsbgGaCuawVbglbgmaCxaCyaCzadrbIUadraaabbxaaabgobgnbgoaaaaadaaaaYhbhCbgqbgpbhsbhFaYhayIatWaEeatXatXaCNaCOaCPaCQaCRaCSaCTatXawlaCUavfawnawobgTaCWaCWaCWaCWaCWaCWaCWaCZaCZaCZanybhybhzaDcbqhbpRaDcaDfbghaDgaDcbGCaDhaDcbhoaDcbgdaDjaDjaDkaDlaDmbIjbIybIebIibHWbIdbHVbgiaBYarNbgFaDwbgDbgkbgeasPaDAaDBaAOaDCasPaDDaDEaDFbqvaycaDHazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXbmNaAZbmNbmNaDIaDJaDKbmNaKBaKBaKBaKBbrTaqhaKBaadaaaaaaaaaaaaaaaaaaaaaaadaadaDLaDMaDNbjoaDPbjpawVbihaFeaFfaFfaFfadrbheadrbdMbhJbhIbhLbhKbhTbhSbjnbjmaYhblabhPbhObhGbkUaYhayIatWaEnaEfaEgaEhaEiaweaEjaweaEkaElavcaEmaEnavfawnawobgTaCWbkTaEpbtxaEraEsbkvaCZaEuaEvaCZanyanyanyaCZbtraCZaFJbaabaabaabhDbaabaabhEbaabaaaEDaEDbtqbiobjwaEDaEDaEDaEDbhAasPasPasPasPasPasPbtmbgUbtpasPasPbgWaDBaAOaENaEOaEPaEQaoGaERaESawMazDaadaAWaadaadaaeaaeaaeaadaETaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbmNbmNaEUbJJaEWaCkaCkaCkaEXbJFaEYaEZaKBaKBaqhaKBaadaFaaFaaFaaFaaFaaFaaFaaaaaadawVawVawVblgbmIawVawVbmLblmblHblVbmzbkKbhhbkfbjDbjBbjAbbcbjzbaXbkRbkPbkNaYhaYhbkMbkLaYhaYhaYhbkSavaavcaFqavcavcavcavcaFravcavcavcavcaEmaFsayOatZaFtaFuaFuaFvaFwaFwaFxaFyaFzaCZaFAaFBaFCaFDbjyaFFbtMbtDbubaFJbjsbjrbjubjtbaabjvbjxaZCbaaaEDbJCaFSaFTaFUaFVbjqaEDaEDbJBasPaFYaFZaGaasPaGbaGcbhgaGeaGfasPaGgaGhaAOaGiasPbhfaGkaGlaGmaGnaGoazDaadaaaaaaaadaGpaGqaaeaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbmNaEUaEUaGraCkaCkaCkaCkaCkaCkaGsaEUaGtaKBaqhafUaadaFaaFaaFaaFaaFaaFaaFaaaaaadaGubaWbsebaVbaybrGbbUbaxbaTbaUbaRbaSbbjbbibskbbkbbnbbmbslbbrbbbbbabbdbbcbbcbdtbbhbdvbsjbcPbcVbddaGTaGUaLVaGWaGXaGYaGZaGYaHaaGYaHbaGWaJLaFsavfawnawoaCWaHdaHeaHeaHeaHeaHeaZXaCZaZMaHhaHiaHjaHkaHlbrCbrAaHoaHpaZHaZHaZJaZIaZHaZGaZDaZCbaaaHvaHwaHxaHyaHzaHAaHBaHCaEDatJasPaHDaHEaHFaHGaHHaDBbbQbbPbbLaHJaHKaHLaHMaATaHNaHOaHPaHQaHRaHSawMazDaadaaaaHTaadaaeaaeaaeaadaadaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbmNaEUaCkaCkaCkaCkaCkaCkaCkaCkaEUaEUaEUbstbCmaKBaaaaFaaFaaFaaFaaFaaFaaFaaHVaHWaHXaHYaHZbcKbcGaIcaIdaIebcHbcIbdzaZpadrbcRadradradrbGkaKBbsubcMbcNbcMbcLbcQbdDbcObcMbdmbcMbcTbcYaxoaFsaPpaIraIsaGYaItaGYaItaGYaIuaIraJLaFsayOaIvbsraCWbdFaIyaIyaIyaIyaIybdHaCZbdLaIBaICaIDaIEaIFaIFaIGaIHaFJbctbbHbcEbcDbaabaabbDbaabaaaINaIOaIPaIQaIRaISaITbcFaEDatJasPaIVaHFaHFaHGaHHaIWaIXaIYaIZaJaaJbaJcaAOaJdasPaJeaJfaDxbeqaJhaDyazDaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbmNaJiaCkaCkaCkaCkaJjaCkaCkaCkaCkaEUaJkaKBaqhaKBaaaaFaaFaaFaaFaaFaaFaaFaaJlaJmaJlaHYaJnaJoaJpaJqaJraJsbevbewbetbeubesbDJagOagOagObDmaKBbdMbdMbdMbdMaJzaJzbeJaJzaJzaJzaJzaJzbdJaJBaFsaPSaJDaJEaJFaJGaJHaJGaJIaJJaJKaPGaFsaJMawnawoaCWaIxaJOaJOaJOaJOaJObeOaCZbeIaJRaJSaJTaIEaJUaIFaJVaIHaFJbaabaabdxbdwbDfbcEbcEbdAbaaaJZaIOaKaaKbaKcaKdaKeaKfaEDatJasPaKgaKgaKhasPbeyaDBaHRbdGaKkaKlbeAaAKaAObeBasPasPaCfasPasPaCgbdIaCiaKpaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaKqaCkaCkaKraCkaCkaCkaCkaCkaCkaCkaCkaKBaKBaqhaKBaadaFaaFaaFaaFaaFaaFaaFaaKsaKtaKsaKuaJnaKvaKvaKwaKvaIebeKbeLbftaKAadradradradradraQWaKBaaaaaaaadaaaaJzaKCbfsaKEbfraKGaKHaJzaKIaxXaFsaPpaKJaKKaGYaJGaJGaJGaGYaKLaFsaJLaFsbezawnawobswaIxaIyaIybsGaIyaIyaKMaCZaNuaJRaIFaKObgbbsUaKRaJVaKSaFJbctbeCbeEbeDbeGbeFbeHbcEbexaLaaLbaKaaKbaKcaKdaKeaLcaEDatJasPaKgaKgaKhasPbfebfobbPbeMbfpaKlaHRaAKaAObsvaLfbfqaLhaATayiayjaAUaLiaadaAWaaaaaaaAWaaaaaaaaaaaaaAWaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLjaLkaLlaadaLmaCkaCkaCkaCkaCkaCkaLnaCkaCkaCkaEXaKBaUDaqhaKBaadaFaaFaaFaaFaaFaaFaaFaaLoaHWaLpaLqaJnaLraKuaLsaLtaLubBAbBIbBkbBraLyaLzbBJaLBadraQWaLCaadbBLbpQbCdbBPaLHbfsaLIaLJaLKbukaLMaLNaLOaFsaPpaFsaFsaLPaLQaLRaGYaLSaLTaLUboSaLTaLWaLXaLYbAVaIxaJOaJOaJOaJOaJOaLZbANaMbaMcaMdaMeaMfbrbaMhaMibDWaMkbDBbDBbDlbdwbaabdxbDdbCCbaaaINaIOaMqaMraMsaMtaKeaMuaEDatJasPaKgaKhaKhasPbsgbsdbsibshbuuaMzaMAbALaMCaMDaMDaMDaMEaMFayiaMGazDaaaaadaadaadaadaadaadaadaadaadaadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiZaMIaMJaMIajcbmNaCkaCkaCkaCkaCkaCkaCkaCkaCkaCkaMMaKBbwqbwraKBaadaFaaFaaFaaFaaFaaFaaFaaKsaMOaKsaKuaJnaKvaKvaKwaKvaIebcHbEobEsaMRbEFaMTaMUaMVadraQWaMWaaabFZbFYbFKbFFaNbbfsaNcaNdaNebEzaJzaJAaGTaNgboraNiaLUaNjaNkaNlaNkaLTaNmaNnboEaNpavfawnaAmbBbaNraIyaIyaIyaIyaIyaNsaCZaNuaJRaNvaNwaNxaKQaKRaJVaNyaCZbHhbGDbcEbsCbDBbGDbaabHbbaaaNDaNEaNFaNGaNHaNIaNJaNKaEDatJarNaNLaNLaNLaNLbBdbuTauHbuFbtHaNQaNRbuUaNTaNUaNVaNWaNXayhayiayjaNYaaaaaaaadaaaaaaaaaaaaaadaaaaaaaNZaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCaMIaObaMIajCbmNaJiaEUaCkaCkaCkaCkaCkaCkaCkaEUaOcaKBaqhbrTaKBaadaFaaFaaFaaFaaFaaFaaFaaOdaOeaOdaOfaJnaKvaSpaSqaSraSsbKgaIebJraKAbHxaOnaOobHEadraQWaMWaadbFZbIRbITbISaOtbveaLIbIGaLIbvPaJzbJoaOyaSDbsJaNpaOAaOBaLUaOCaODaNmbqoaNnaadaSDbqDawnawoaCWbvNaOHaOIaOIaOJaOKbvLaCZbvzaJRaONaOOaKRaOPaIFaJVaOQaCZbaabaabKkbKjbaabKmbaabKlbaaaEDaOVaOWaOXaOYaOZaPaaEDaEDatJarNaPbaPcaPdaPebBhbuVasPasPasPaPhaPibwvaPkbwtasPaPmaPnawMawNaPoasPbtCaadaadaaaaaaaaaaaaaadaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaQNaPqaPraPsbmNbmNaCkaEUaEUaEUaEUaCkaCkaCkaCkaEUaEUaKBarVagvafUaadaFaaFaaFaaFaaFaaFaaFaaPtaHWaPuaPvaJnaKvaKvaKwaKvaIebKgaIebBOaKAbKsaPDaPEaPFaKBbtGaMWaaabFZbKwbKvbKuaPKbfsaPMaPNaPOaLIaJzbKravabqXbtFbqEaPUaPVaPWaPXaPYaPZbzebqEaadbDoavfawnaQcaCWaQdaQeaQfaQfaQgaNsaQhaCZbwJaQjaQkaQlbCJbCkbLDaMiaQobwubjubLubcEbHmbaabaabaabaabaaaEDaEDaQraEDaEDaEDaEDaEDaQsatJarNaNLaQtaQubzxbzfbBaasPbxRbzuaQBbwabzjaQEbxQasPbxPaQHavEasPasPasPaadaadauBaQIauBauBauBauBauBauBauBauBbtJaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaQNaQKbzWaQMbmNaEUbueaEUaQPaEXaEXaEUaEUaEUbuwaQRbueaKBasdbKdaKBaadaFaaFaaFaaFaaFaaFaaFaaaaaaabpMaPvaQTaJoaJpbnIaSrbmXbopbozbKKaQVaQVaQVaQVaQVaKBaQWaQXaadbpTbpQbpVbpUaRbbhjbhMbhxbikaLIaJzaJAaGTaSFaadaSDaRiaRjaRgaRhaRoaRnaSCaSDaadaSDavfawnawoaCWaRpaRqaRrbliaIxaNsaQhaCZblhbpWaRwaRxbpXbuHaRybuGaRAaCZbqkblJbuPbqcbqbbKLaRHasMasMasMasMbLbasMaRJasMbLaasMasMbimaRLaNLaRMaRNaROaRPaRQasPbvcaRTaRUblRbinbipaRYasPbiqbqRbqNauybLcauyaScauBbirauBatLatMaSfatMatOauBbiratPauHaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaQNaQNaShaSiaQNaQNaQNbvfaQNblSblSblSblSaQNaQNbvnaQNaQNaQNaSoaQNaadaFaaFaaFaaFaaFaaFaaFaaaaaadaZpbsfaJnaKvaKvaKwaKvaIeaJuaIebvgaQVbmObmfaWcaSyaKBaQWaKBaaaaaaaadaaaaJzaSzbisaSBaJzaJzaJzaJzaJAatWaYHaXDaWbaWbaWbaTTaSEaXsaWbaWbaWbaXDaSFbwMbwRbvsaCWaCWaCWaCWaCWaSJaSKaSLaCZaRubitaRwaSNbsRbvraCZaCZaCZaCZbaabaabaabaabaaaQsaSQaQsaSRaUobwTaQsaQsbiBarNbivarNarNbnBaSZaNLaTaaTbaTcaTdaTeasPaTfaTgbwSaPiaTibiuaTkaTlaTlaTlaTlaTmbteasPaTnatMaToatMauGasPasPasPaTnatMauGatPasPaadaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaTpbtybtfbthbtibtjaTsaTtaTsaTsaTsaTsaTuaTsaTvaTwaTxaTyaTzaQNaadaaaaFaaFaaFaaFaaFaaaaaaaaadaZpbuKaJnaKvaKvaKwaKvaIeaTAbumbujaTDaTEaTFaTGaTHaKBaQWaKBaKBaKBaKBaKBaKBaKBaKBaKBaJzbuhbuiaJzaTJaTKaZLaTMaTNbugaZLaTPaTQaTPaZLbdabidbltaTUaTVaTWaTXbxBbuMbLGbxSaCWbswbuObswaCZaCZaCZaCZbAybzZaCZaCZbwybvQbmyaUhbLIaUiaUibNBaUkaUlaUmaUnaUobOoaUqaUrbiCbiEbjCbjRbjXbkeaUwaNLbwVbwYbwZbxuaUBasPblkbmHbmHaUEasPaPkbkqaTlbuLaUJaUKaTmasPasPasPasPasPasPasPasPaDUasPasPasPasPasPasQaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULbwBaUMaUNaUMaUMaUMaUMaUOaQOaQOaUPaUMaUMaUMaUOaQOaUQaURaQNaadaadaadaaaaaaaaaaaaaaaaadaadaZpbxlaJnaKvaKvbxaaGDbxgaGDaUWbqmbqqbqlbqjbqdaVcaKBbPBbqeboZboZboZboZboZboZbNHboYboeaVjbwXbmAaVmaVnaVoaVpaVkaVkbwIaVraVsaVraVtaVkaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVEaVDaVFaVDaVGaVDaVHbzqbqYbzrbtcbzYbzYbATaVLaVMaVMaVMaVMaVNaVMaVMavAavAavAavAaVOavAarNbtdbtsbufarNbttarNaNLbqTbAzbqMbAzaNLasPasPasPasPasPbqibsbbqIblFbeSaWdaWeaTmbcebcebcebcebcebcebcebcebcebcebcebPRaMjbPRaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaAXaQNaWgaQNaQNaQNaTpaWhaTpaWiaQOaQOaWjaTpaWhaTpaWkaWlaWmaWnaKBaKBaKBaKBaWpaWqaWraKBaKBaKBaKBaZpaMmaOiaKvaKvaIgaKvaOkaOpaOmaOlaQVaQVaQVaQVaWzaKBaOhaKBaKBatUatUatUatUatUatUatUaWCaWDaOgaWEaWFaWGaWHaWIaWEaWEaWJaWKaWLaWKaWKaWKaWMaWNaWOaWPaWQaWRaWSaWTaWKaWKaWKaWKaWUaWKaWKaWKaWVaWKaWWaWKaWXaWKaWKaWYaVZaVMaXaaXbaSnaXdaOaaVMaXfaXgavAaXhbjcavAarNarNarNarNarNbhvaXjaXkaXlaXmaMgaSjaYZaSmaNMaRlaVPaRmaXvaVlaXxaXyaXzaXAaXBaTmbceaTmaTmaTmaTmaTmaTmaTmaNCaTmaTmaTmaTmbhuaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaNBaPBaXEbeNaXFbhtaXHaVgaXIaXFbeNaXJaXKaQNaXLaXMaXNanFaXOaXOaXOaXOaXOaXOaXPbffaXRaZpaJWaKzaJXaLdaKPaSeaNqaHgaLeaLFaHgaJyaJNaHgaMnaMNaMPaMHaMKatUauUauVauWauXauYatUaYoaMSaUCaUsaUsaUgaUHaUGaUFaUsaVeaVdaUgaUsaUsaUsaUsaUsaUgaUgaYyaSYaSYaSYaSYaSYaSYaSYaSYaSYaSXaTOaTjaSYaUtaSXaUuaSYaTOaYGaRkaVMaYJaYKaYJaYJaYLaVMaXfaYMaYNaYOaXiavAaSaaRSaRFavAaYSaSdaTmaSbaRZaRXaRWaYXaYYaSWaSWaSWaSWaSWaSWaSUaSVaSxaSAaSkaZfaTmaMlaTmaadaadaadaadaadaaaaadaadaadaaaaTmaMjaTmaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaadaaaaaaaaaaaaaULaWhaZhaSlaSlaSlaSlaZiaWhaULaaaaQNaZjaZkaZlaZlaZlaZlaZlaZlaZlaZlaZmaNaaKBaHgaHgaHIaHIaHIaHgaHgaPQaHgaNfaPJaMNaOxaQqaQyaQCaGRaOUaFhaOjatUauYawaawbawcauYatUaQSaYpbRAaZLaZLaZLaZLaTqaZNaZNaZOaZNaFLaYgaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXtaXpaZTaZTaZUaZTaZTaZTaZTaZTaZTaEMaYpaRkaVMaYJaSOaSSbbJaXeaVMaXfaXiavAbacbadavAbbMaThaUnavAbkYbkZaXuaXCbaiaXXbakaMZbambaobaobapbaqbarbarbasaZbbatbaubavbawaTmaPCaTmaTmajCajcaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaBbaCbaBbaDbaBbaBbaDbaBbaCbaEbaFaQNaZjaSHbaHaSIbaJbaKaSwbaMaSGaZlaZmbaObaPbktaOvaOwaOvaOvaOMaOvbkxaHgaMxaOLaOzaPyaPzaMXaPxaOTaOUaFhaOSatUauYaxkaxlaxmauYatUaWCaYpaXoaZLbbpbbqaZLaPAbbsbbtbbubbvaFLaadaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaZTaDzbbybbzbbAbiebbCaDTaZTaWabbFbbGaVMaOqaYJaStaOrbbKaVMavAaWZavAavAavAavAaUqaQsbbNavAbbOavAaTmaTmaTmaWwbbRaMvbbTaMpbbVaYZbbWbbXbbYbbZbcabcbbbYbccbcdaTmbjjbcfbcgbchbchbciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAbaEbaBbcjbckbckbclbcmbcnbcobcpbckbckbcqbcraTpaZjbcsaGVaInbcvbcwbcxbcybczbcAbaeaZxaCCaIbaIbaIaaHuaHqaHgaHgaHgaHgaGPaHsaHraGNaGOaGHaGQaGRaGSaFhaHfatUaGKaGLaGMayFayHatUbcUbbFaKiaZLbcWaIlaZLbbBbcZaXwbdbbdcaGFaadbdeaIjbdfbdjaZPbdhbdibdjaZPbdhbdkbdkbdlaadaadaZTaCBbdnbdobdpbdqbdrbdsaZTaIpaYpaHmaVMaVMaJQaHUaHnaVMaVMbkbaGxaGAbdBbdCavAavAaYEavAavAbdEaImaGEaGyaTmaIkaGBaFIbdKaGwaTmaGCbdNbdObdPbdQbdRbdSbdTbdUbdVbdWaYDaZobdYbdZbeabebaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjaFcaZlaFGbekbelbembenaFHaZlaXQaYBberaFQaFPaFXaFWaGdaFOaFKaFEaFMaGjaGzaGvaFjaFkaVYaFgaFnaFpaFhaFiatUaEIazZaEHaeQaAcatUaEJaYpbRAaXGaEFbePaZLaFmbeRaGIaFlbeUaFLaadbeVaKxaEEaDdaBCbfaaEGbfcazEaBmaECaJxbfhaadaadaZTbfiaClbfkbflbdqbbCaDVaZTaEMbfnaFbaDYbfAbfxbfybfwbfAbfAbfAbfybfAbfAbfAaDGbfAbfAawLayubfwbfxbfAbfxaxpaDRbfAbfBbfCaEKbfEaTmaTmbfFaTmaTmbfGbfHbfIaELbfKbfLbcebcebfNbchbchbfOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaQQaQpaZlbfSaQnbfUbfVbfUbaHbaHbfWbfXbfYaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLGaLxaRKaRzaLEatUaCFaLvaLwaCIaKYaKZaLgbvdaRfaZLaZLaZLaZLaKWaZNaZNaZNaZNaFLaZPaZPaQYbgsbgwbgubgvbgtbgsbgubgwbgvaQiaZPbgyaZPaZTaZTaZTaZTaPLbgAbgBbgCaZTaPlbgEaPjaPPbgJbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMaQmbgObgPbgQbgRbgSaQFaQDaQvbgVaQwbgXbgYbgZbhabhbbgXaTmbhcbhdaQxbfFaQzaQAaQGbhiajCaDZaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnaPfbhpbhqbhqbhraMQaPwbcCbepbhwaHgaIJaILaIKaNPaIoaIIaIwaHgaHcaHtaNNaPgaIfaHgaZqaJPaNSaZqaHgatUaJvaIUaJtaEcaEdatUaIMaYpbRAbhQaIAbhRbhRaIzbhRbhRaIhaKobhUbqraPHaPBbgubgubgubgubhZbgubgubgubguaMaaLAaMBaZPaZTbdabidbifbigaKjbiibijaZTaKmbilaKnaLDbiwbiwbiAbixbiAaMYaKXaNtbiwbixbiwbiwbiwaLLbiwaOGaOFbiyaNObiwbiybiAaMoaMybiDaMwbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaaaaadaaaaaaaadaadaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsblLbmmbjebjfbjgbmMbmRbmPbjkbjlaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgaYjaYkaZRaZSaYqatUatUatUaYIaFoatUatUblBaYpaZVaTLaTLaTLaTLaTLaTLaTLaTLaTLaZPbjEbfbbhBbjMbmSbjIbhVbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaZTaZTaZTbjQaZTaZTaZTaZTbmTaYpbahbjSaWxbjTbjUbjVaVWbjSbagbjSbjSaVibjSaVbaVbbjSaVibjSbjSbkcaVabkbaUZbkgbkgbkhbkibkjbkkbklbkmbknbkobkpaUvbkrbksbmdbkuaVRbkwbtubkybkzbkAbkBbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaMLbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNaZcaXYaZdbjZbkVaXZaYbaZebkObkXaYcaYdaXUaYebkXaYWbjJbkObkQaXraZabkVaWAbkWaXUaXSaXTaXWbkXbjYblbblcbldbleaVSaVTbjdaSTbjbbjHbjGbleaXsblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaYHaZTblCblDblEbigblFaZTbljaZTaZQaYpblIbjSbjSbjSbjSbjSbjWbjSaUAbjSbnzblKblfblMblNaUzblPblObjSblQbkdbkdbafbkgbkgblTbkiblUaUvblWblXblYblZbmabmbbmcbksbmdbmeaUdbmgbmhblXbmibmjbmkbmlbkabmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaMLaZjbmrbkGaQNbmtbmubmvbmwbmxaQNbooaZvboIboGboFboEbaZbbEbmEbmCbmFbmGbmCbmCbmCaJCboMbmCbmBbmDaZwbmJbmKbmKbmKbmKaZybmKbmKboXbBebBfbmQbpHbpzbplbphbpsbppbqnbllblebqoblqbmYbmZbjFbnebncbndblGbndbnfboPboybnibnjbnkbltaZTbnmbnnbnobnpbnqaZTaZTaZTaEMbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbrnbnAbnAbnAbnAbnAbnAaZAbjSahrbkdbalaZEbnEbkgbnFbnGbnHaZBbnJblXbnKbnLbnMbbSbnObnPbnQbnRaUdbnSbnTbnUbnVbnWbnXbnYbqpboabobbocbodbodbmoaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaXDaMLaXFbzWaXFbajbofbogbohaXFbzWboibojaMLaZjbkFbkGaQNbolbombmwbmwbonaQNbpPaZtboqbmVbmUbvhbotbosbvGbzbbySbosbosbosboxaIqbnCbosbosbvGbvhbySbosbosbosbnNboubosbosbnDboAboBboCblebngbnbboHbnabmWbnlbnhblebleboJboKboLboLboLbjhboNbndboObjiboLboLboLboQboRaZPaZTborboTboUboVboWaZTbnZbokbaYbpabnsbjSbpbbpcbpdbpebpfbpgaWybpibpjbnAbnAbnAbpkbnAbnAblObjSbpmbkdbpnbpoaZsbkgbpqbprbnHaUvaYmbptbpubpvbpwbgXboDbksbmdbpyaYfbpAbpBbpCbpDbpEbpFbpGbfJbmnbpIbpJbodbpKbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaMLaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbrsbpNbkFbkGaQNbpObpObkIbpObkJaQNaSvaSubduaKBaKBbovaKBbdgbcXbcSbcJbdgbcXbpYaKBaWBbqabaIbazbaGbaLbaNbaIbazbaGbqabaIbazbaGbqabqgbbobblbbIbbwbcuboHbcBboHboHbbebbfblebqrbqsbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbqCaZTbdXaYtaEMbqFbqGbjSbqHaTBbqJbqKbqLbjSaREbjSaSMbnAbnAbqObqPbqQbnAaRabjSbnBbkdbkdaSPbkdbkgbqUbqVbqWbgXaRdaRsbqZbraaRtbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbeibrobrpbrqbodbodbmoaadaacaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbecbedbeebckbefbckbefbckbefbckbefbckbegbehaXFaZjaFcaZlaFGbekbelbembenaFHaZlaXQaYBberaFQaFPaFXaFWaGdaFOaFKaFEaFMaGjaGzaGvaFjaFkaVYaFgaFnaFpaFhaFiatUaEIazZaEHaeQaAcatUaEJaYpbRAaXGaEFbePaZLaFmbeRaGIaFlbeUaFLaadbeVaKxaEEaDdaBebfaaEGbfcaAYaBmaECaJxbfhaadaadaZTbfiaClbfkbflbdqbbCaDVaZTaEMbfnaFbaDYbfAbfxbfybfwbfAbfAbfAbfybfAbfAbfAaDGbfAbfAawLayubfwbfxbfAbfxaxpaDRbfAbfBbfCaEKbfEaTmaTmbfFaTmaTmbfGbfHbfIaELbfKbfLbcebcebfNbchbchbfOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbckbckbaCbckbefbckbefbfQbefbckbefbckbegbehaXFaQQaQpaZlbfSaQnbfUbfVbfUbaHbaHbfWbfXbfYaHgaKVaKUaKTaReaKNaKFaKDaHgaJgaKyaRcaGNaJwaHgaLGaLxaRKaRzaLEatUaCFaLvaLwaCIaKYaKZaLgbvdaRfaZLaZLaZLaZLaKWaZNaZNaZNaZNaFLaZPaZPaOEbgsbgwbgubgvbgtbgsbgubgwbgvaNAaZPbgyaZPaZTaYtaYtaYtaNobgAbgBbgCaZTaPlbgEaPjaPPbgJbgIbgJbgKbgJbgJbgLbgMbgMbgNbgMbgMbgMbgMbgMaQmbgObgPbgQbgRbgSaQFaQDaQvbgVaQwbgXbgYbgZbhabhbbgXaTmbhcbhdaQxbfFaQzaQAaQGbhiajCaDZaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcqbhkbedbeebckbefbckbefbckbefbckbefbckbegbehaXFbhlbhmbhnaPfbhpbhqbhqbhraMQaPwbcCbepbhwaHgaIJaILaIKaNPaIoaIIaIwaHgaHcaHtaNNaPgaIfaHgaZqaJPaNSaZqaHgatUaJvaIUaJtaEcaEdatUaIMaYpbRAbhQaIAbhRbhRaIzbhRbhRaIhaKobhUbqraPHaNhbgubgubgubgubhZbgubgubgubguaCEaBCaMBaZPaLAaJYaMabifbigaKjbiibijaZTaKmbilaKnaLDbiwbiwbiAbixbiAaMYaKXaNtbiwbixbiwbiwbiwaLLbiwaOGaOFbiyaNObiwbiybiAaMoaMybiDaMwbgXbiFbiGbiHbiIbiJbgXbgXbiKbiLbiMbiNbiObiPbiQbiRbiSbgXbgXbgXaadaaaaaaaadaaaaaaaadaadaadaaaaaEaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbiUbaBbcjbckbckbiVbckbiWbiXbckbiYbckbcqbiZaULaZjbjabmsblLbmmbjebjfbjgbmMbmRbmPbjkbjlaHgaZraZqaZgbabaHgaHgaHgaHgaHgaHgaHgblxaHgaHgaYjaYkaZRaZSaYqatUatUatUaYIaFoatUatUblBaYpaZVaTLaTLaTLaTLaTLaTLaTLaTLaTLaZPbjEbfbbhBbjMbmSbjIbhVbjKbjIbjIbjLbjMbjNbjObjPaZPaZTaYtaYtaYtbjQaYtaYtaYtaZTbmTaYpbahbjSaWxbjTbjUbjVaVWbjSbagbjSbjSaVibjSaVbaVbbjSaVibjSbjSbkcaVabkbaUZbkgbkgbkhbkibkjbkkbklbkmbknbkobkpaUvbkrbksbmdbkuaVRbkwbtubkybkzbkAbkBbkCbgXaadaadaadaadaadaadaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiTbaBbaCbaBbaDbaBbaBbaDbaBbaCbiUbkDaQNbkEbkFbkGaQNbkHbkHbkIbkHbkJaQNaZcaXYaZdbjZbkVaXZaYbaZebkObkXaYcaYdaXUaYebkXaYWbjJbkObkQaXraZabkVaWAbkWaXUaXSaXTaXWbkXbjYblbblcbldbleaVSaVTbjdaSTbjbbjHbjGbtIaPLblnbloblpblqbeoblsaUYblublvblwblrblqblyblzblAaPTaZTblCblDblEbigaPRaYtbljaZTaZQaYpblIbjSbjSbjSbjSbjSbjWbjSaUAbjSbnzblKblfblMblNaUzblPblObjSblQbkdbkdbafbkgbkgblTbkiblUaUvblWblXblYblZbmabmbbmcbksbmdbmeaUdbmgbmhblXbmibmjbmkbmlbkabmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaWhbmpaSlaSlaSlaSlbmqaWhaTpaaaaQNaZjbmrbkGaQNbmtbmubmvbmwbmxaQNbooaZvboIboGboFaQbbaZbbEbmEbmCbmFbmGbmCbmCbmCaJCboMbmCbmBbmDaZwbmJbmKbmKbmKbmKaZybmKbmKboXbBebBfbmQbpHbpzbplbphbpsbppbqnbllbtIaQiblqbmYbmZbjFbnebncbndblGbndbnfboPboybnibnjbnkaQYaZTbnmbnnbnobnpbnqaZTaZTaZTaEMbnrbnsbjSbntbnubnvbnwbnxbjSbnybjSbrnbnAbnAbnAbnAbnAbnAaZAbjSahrbkdbalaZEbnEbkgbnFbnGbnHaZBbnJblXbnKbnLbnMbbSbnObnPbnQbnRaUdbnSbnTbnUbnVbnWbnXbnYbqpboabobbocbodbodbmoaadaaaaRDaaaaRCaaaaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaSgaPBaQNaXFbzWaXFbajbofbogbohaXFbzWboibojaQNaZjbkFbkGaQNbolbombmwbmwbonaQNbpPaZtboqbmVbmUbvhbotbosbvGbzbbySbosbosbosboxaIqbnCbosbosbvGbvhbySbosbosbosbnNboubosbosbnDboAboBboCblebngbnbboHbnabmWbnlbnhbtIbtIboJboKboLboLboLbjhboNbndboObjiboLboLboLboQboRaZPaZTaQaboTboUboVboWaZTbnZbokbaYbpabnsbjSbpbbpcbpdbpebpfbpgaWybpibpjbnAbnAbnAbpkbnAbnAblObjSbpmbkdbpnbpoaZsbkgbpqbprbnHaUvaYmbptbpubpvbpwbgXboDbksbmdbpyaYfbpAbpBbpCbpDbpEbpFbpGbfJbmnbpIbpJbodbpKbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaadaadaQNaULaWhaULaWiaQOaQOaWjaULaWhaULbpLbrsbpNbkFbkGaQNbpObpObkIbpObkJaQNaSvaSubduaKBaKBbovaKBbdgbcXbcSbcJbdgbcXbpYaKBaWBbqabaIbazbaGbaLbaNbaIbazbaGbqabaIbazbaGbqabqgbbobblbbIbbwbcuboHbcBboHboHbbebbfbtIbqrbqsbqtbbgbqtbqtbquaTrbqwboLboLbdyboLbqxbqyaZTbqzaRBbqAbdqbqBbqCaZTbdXaYtaEMbqFbqGbjSbqHaTBbqJbqKbqLbjSaREbjSaSMbnAbnAbqObqPbqQbnAaRabjSbnBbkdbkdaSPbkdbkgbqUbqVbqWbgXaRdaRsbqZbraaRtbgXbrcbrdbrebrfbrgbrhbnUbribrjbrkbrlbrmbeibrobrpbrqbodbodbmoaadaacaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrtaQOaQObrubrsbrsbrvbrwbrxbrybrzaXVaYaaYlbrDbrEbrFaYnaXqaXnbrJbrKaKBbrLbrMaKBbrNbrObrPbrQbrObrRbpYbrSapvbqabrUbrVbrWbrXbrYbrZbrVbsaaYibscbrVbwFaXcbqgaYpaUyaUxaUaaWvaTYaVQaVJaTYaTCbsmbsnbsobspboLbsqaZubssbssbssaYRaYQaZnaYUboLbsxbsyaZTbszbsAbsBaZzbsDbsEbsFaYxaYtaEMbqFbsHbjSbjSbjSbjSbjSbjSbjSaDWbjSbjSaPIaRvbnAbnAbnAbnAbsKbjSbsLbsMbkdbkdbkdbkgbsNbsObsPbsQbsQbsQbsSbsQbsQbsTbmcbsVbmjbsWaYraYsaZYaZWaZYaZWaZZaZWbanbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUbaUMaUcaUfaUeaUeaUTaUeaUSbtkbtgbtlbfMaUIbtnaPfbtobqfbqSbpxbpSbfRbrIbrHbtvaKBbtwbrBaKBaUVbtzbtAbrQbtBaUUbpYaYCaGGbqaaYFbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXaUXbaLbqgaYpbRAblebgxbgaaIibtIbgrbtKbtLbfTblebtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGbsIaVKaYTaVqaVXbhNaVUaVVaWfbjSbhXbhWbhWbhWbhWbhWbhYbjSavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutaYVbuvbiabuxbuybuzbuAbuAbuBbuCbuDbnVbuEbizbicbibboabobbuIbuJbuJbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaMLaWgaMLaMLbuNbojaMLbuNbojaMLaMLaQQbejbuQbuQbuQbuQbuQbuQbuQbuRbuQbuSaKBaKBaYuaYvaWoaWoaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYaZmbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbeYboAbvdaYwblebleblebleblebeXbeWaVIbleblebvibvjbqtbvkbvlbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbeZaYtaEMbqFbqGbsIbulbulbulbulbulbulbvAaTSbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbowbvHbvHbvIarNbvJbvKaTIbvMaRRbvOaYzaYAbvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZaRVbwbbfJbmnbpIbwcbwdbwebmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaULaUbaUMaUcaUfaUeaUeaUTaUeaUSbtkbtgbtlbfMaUIbtnaPfbtobqfbqSbpxbpSbfRbrIbrHbtvaKBbtwbrBaKBaUVbtzbtAbrQbtBaUUbpYaYCaGGbqaaYFbrXbrXbrXbrYbrXbrXbrXbrXbrXbrXaUXbaLbqgaYpbRAblebgxbgaaIiblebgrbtKbtLbfTbtIbtNbtObtPbssbndbndbtQbtRbtSbtTbtTbtUbtVbtWbtXbtYbdqbtZbuabgzbucbudaZTbhHaYtaYPbqFbqGbsIaVKaYTaVqaVXbhNaVUaVVaWfbjSbhXbhWbhWbhWbhWbhWbhYbjSavAbnBaQsaQsaQsbuobupbuqburbupbupbusbutaYVbuvbiabuxbuybuzbuAbuAbuBbuCbuDbnVbuEbizbicbibboabobbuIbuJbuJbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaQNaWgaQNaQNbuNbojaQNbuNbojaQNaQNaQQbejbuQbuQbuQbuQbuQbuQbuQbuRbuQbuSaKBaKBaYuaYvaWoaWoaKBaKBaKBbtBbtBbrPbrQbuWbtBbpYbpYaZmbqabuXbrXbrXbuYbuZbvabvabvabvabvabvabvbbeYboAbvdaYwblebleblebleblebeXbeWaVIbleblebvibvjbqtbvkbvlbvmbfdbvobvpbvqbfmbfgboLbvtbvuaZTbvvbvwbdqbvxbdqbvyaZTbeZaYtaEMbqFbqGbsIbulbulbulbulbulbulbvAaTSbvCbvBbvBbvBbvBbvBbvBbvDbvEbvFbowbvHbvHbvIarNbvJbvKaTIbvMaRRbvOaYzaYAbvRbiNbvSbvTbvUblXbvVbvWbvXbvYblXbvZaRVbwbbfJbmnbpIbwcbwdbwebmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWbwgbwhaZjbwibuQbwjbwkbwlbwmbwnbwobwpbuQdzVbrTbwsaWocfMbNCaWobwwbwxbxTbwzbwAbrPbrQbwzbwAcjPbpYaZmbqabwCbwCbwCbrYbtEbwDbwDbwDbwEbwFbwGbwHaXcbqgaYpbRAbtIceNceqbwKbwLbwNbwNbwObtIblebwPbwQaZPaZPaZPcgVcgWcgWcgWcgXaZPaZPaZPbwUbwPaZTaZTbtYaZTaZTaZTaZUaZTcgSaYtbwWbqFbGOcgUcjRbxbbxbbxbbxcbxbbxdbxebxebxebxebxebxebxebxebxfckoavAaUoaUoaQsbxharNbvJbxibxjbxkcfebxmbxncjTbxpbxqbxrbxsbxtcjVbxvbxwbxxbxyblXbvZcfibxAcegbrobrpbxCbuJbuJbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbxDbxEbxFaZjbxGbuQbxHbxIbxHbxJbxKbxHbxLbuQbxMbxNbxOaWobKYbKWaWocepaKBbxTbxUbxVbrPbrQbxUbxVbxTbpYaZmbqabxWbxXbxXbxYbtEbrVbrVbrVbxZbyabrVbybbqabycaYpaZKbtIbtIbydbyebyfbygbyhbyibtIbyjbykbylcjIbynbyobypbypbypbyqbypbymbyrbysbytbyubyvbyobyocjJbywbyxbyybyobyAcfLbyCbyDbnsbyEbyFbulbyGbulbyHbulbyIbulbyJbyKbyLbyLbyLbyLbyLbyKbyMavAbyNbyOaQsbxharNbxpbxpbyPbxpbxpbxpbyQbxpbxpbxqbyRdzUbiJbiJbiJbyTblXbvXblXbvZbyUbwbbfJbmnbmobmobmobmobmoaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfcjrdzTcjraZjbyVbuQbyWbxHbxHbyXbyYbyYbyZbzadzSbzcbzdaWocfhbRyaWobzgbzhbxTbzibwAbrPbrQbwzbwAcjqbpYaZmbqacffbwCbwEbzkbzlbzmbznbzobzpbrVbrVcjpbqacjobzsbztceAbzvbzwbzwceOceObzzcetbzBbzCbzDbzEbzFbzGbzHbzIbzIbzJbzKbzIbzLbzMbzNbzObzPbzQbzRbzPbzSbzTbzUbzEbzPbzVcftbzXcjwcjtcjHcjxbAabAbbAcbyHbAabAdbAcbAebAfbAgbAhbAibAfbAjbAfbAkavAaQsaQsaQsbxhaQsbxpbAlbAmbAnbxpbAobApbAqbxpbArbAsbAtbAubiJbAvbxyblXbxwbAwbAxcelcgRbibboabobbAAbABbACbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbADbAEbxFbAFbAGbAHbAIbAJbxHbAKbxHbxHcgJbuQcerarXagvaWocesaWoaWoaKBaKBbAObAPbxVbrPbrQbxUbxVbAQbpYaZmbqabARbrVbrVbASbtEbrVbrVbrVcjbbAUbrVcjdbqabAWaYpbAXceebAZbAZbAZcefcgIcgEcdGbAZbBgcgHbBibBjbBicjibBlbBmbBnbBobBlbBpbBibBjbBibBqcdKcdybBqbBqbBtclQbBvbBqbBwbBqbBxbBybBzcgMbBBbBCbBDbBCbBEbyKbBFbyKbBGbBHcjhbvBbBKbvBcjfbBMbBNavAcgLcgKaQsbxhaQsbxpbBQbBRbBSbBTbBUbBVbBWbxpbArbAsbAtbAubBXbAvbBYblXbxwbAwbvZceibwbbfJbmnbpIbCabCbbCcbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwfbwfbwfbwfbwfbwfbwfbwfbwfbwfbwfdzWaULbwhaZjbyVbuQcmJbCebCfbCgbChbxHbCibuQbAMbCjarVarXdAeaKBbClcljaQZbCobCpbCqbCrbCsbCqbxTbxTbpYaZmbqabwCbwCbwCbASbtEbCtbCtbCtbqabqabCubqabqabCvbCwbCxbSAbSAbSAbSAcllclmbSAcgCbSAbSAbSAbSAaadbCDbCEbBlbBlbCFbBlbBlbCGbCHaadbBichRcicbCLciJbBqbBqbBqbBqbBqchNbBqclnbCObqGbsIbCPbCQbCRbAebulbCSbyFcnhbCTbCUbCVbulbulbCWbsIbsIbCXavAavAavAavAbxhaQsbxpbCYcigcidcimbDccmVcmUbupbiPdAfbDgbAubiJbAvbDhblXbDibAwbvZchBbxAcegbrobrpbDkbABbABbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaMLaWgaXDaMLckJaSlbxFaMLaMLaMLdAbaZjckbbuQbxHbxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtckcbDvbDwbDtbDxbDybDzbDAbxTbpYdAccoxbrVbrVbrVbASbtEbrVbsacmnbqabDCbDDbDEbqabqgaYpcaVbSAckrcgxbSAaadaadbSAcgGbSAckIchTcgFaadbDPbDQbDRbDSbDTbDRbDSbDUbDVaadchAchUbDYbDZbEacbXbEcbEdbEebBqbEfbBqckKbEhbEibsIbEjbEjbEjchXchWbEjbEmbEjbEjbAfbEncmGcmHbEpbsIbEqbErcmFbEtbEuavAbxhbEvbxpchYchYchYciabEycmIcibbxpclibmcdAdbiJbiJbiJbECblXbEDbEEbvZbyUbwbbfJbmnbmobmobmobmobmoaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrsbrsbrsbrsbrsbrsbrrbrsbpNchrbuQchxbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIcmhbEKbELbEMbENcfObEPbEQbENbENbERbENbENbESbpYaZmbqabETbrUbrVbASbtEbEYbEYbEZbqabFabFbbFcbqabqgaYpcaVbSAcjKbVXbSAcjWcjXbSAcjYbSAcjYchgbSAcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbBqcgobFpbFqbFrbFsbFtbFubEabFvcgnbBqcmubqFbqGbVvbEjckabFAbFBbFCbFDbFEclYbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJcfZavAbxharNbxpbFLbFMbFLbxpbxpbxpbxpbxpcejbFObsVbFPbFQbFRbpAbFSbFTbFUbAxchHchIbibboabobbFWbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbwBaUMaUcciMcihbtgcilbtgbtgbtgcgPckqchkbuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhchlcfkbGhbGhbGhbGhaKBckRaKBaZmbqabETcgYbwEbASbtEbqabqabqabqabqabqabqabqabGobbFcfNbSAcfYbVXcgicglcgsbSAcgCbSAcgDbSAbSAdzXdzYbGybGzbGAbGBdAaclGcjlbGFdzZbBqcfrbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqcjGbqFbGOcluchebGRbGSbGTbGUbGVbFEchdbEjbGXbGYciTbHabJZbsIbHcbHdbHebHfbHgavAbxhbMUclFbHibHjbHicfpbHlclEbMUbHocejbmcbHpbHqbHqbHqbrhblXblXblXbvZcfobwbbfJbmnbpIbHsbHtbHubmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMLaTpceQaTpaMLbuNbojaMLbuNbojaMLbXfaQNaQNbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBccsccsccPcdbbpYbpYbHFbHGbHHbHIbGhbHJbHKaKBcMVbHMaZmbqacfPbrXbrXbASbXybqabHPbHPbXnbXibHRbHSbqabHTaYpcaVbSAcaPbVXcdcbZOcaDbZybZzbZfbZrbXCbSAcNNcNObIfcLFbIgbIfcLLbIfbIhcMqcMUbBqcbNcbScbTcbUcbXbInbIobIpbBqbCNbBqbXkbqFbqGbVvcdNbFCbFCbXlcdQbFBcceccfbEjbIzbIAcchbHaccgavAavAavAbIDbIEbIFavAbxhbMUcdVccabIJccacdOccbcdVbMUbINcejcdrbsVblXblXblXblXblXblXbnTbvZccjbxAcegbrobrpbIPbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbeNaXFaadaaaaaaaaaaaaaadaWocKlcfnajnaKBaKBaKBaKBaKBaKBaKBaKBcJUbWTbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhcdEcdAaKBbJhbJibUrbqabWobrXbrXbASbtEcdIbrVbrVbJmbJnbwFbJpcdFbqgaYpbWgbSAbWkbVXbVYbWbbWcbVjbVpbVqbVrbVibSAcKqcLEcxwbJDbJEcbnbJGcyvbJHbJIcyWbBqcbNcbOcbPcbQbBqbJObJPbJQbBqbCNbBqbSzbqFbqGbVvcdpbFCcdecdxcducdtbVwcdzbEjbWybIAbKabKbbKbbKcczXavAbKeavAbKfavAbxhbMUcdOcdOcdOcdOcdOcdOcfmbMUbINcejbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbfJbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULceQaULaadaaaaaaaaaaadaadaWobrTcwPbKtbKtbKtbKtbKtbKtbKtbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbVcbKHbKIbQHcwQbHMcwHbOSbKNbKObKPbKQbtEccObrVbKRbJmbwFbrZbJpccNbqgaYpbUjbSAbUhbUXbUYbUNbUSbSAbTCbSRbTzbTDbSAcwKcwLbLdbLecvFbLgbLhbLicuhcvycwlbBqcbicbjcbgcbhbBqbBqbBqbBqbBqcbkbBqbSJbqFbqGbOibEjccKccDbKMbKJbOgbLCbLybLzbLAceGbJYceFbLEbLFcubbLHctYbSIctXbLLbLMbMUccdcdOcdOcbZcdOcdOcbYbMUbINcejbLQbsVblXbnTbKobLRbKoblXblXbAxcblccLccMbLVbLWbLXbLYbLYbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaacnwcnwceEcnycnwbMbbMbaWocaYaWobMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabSFbrXbrXbrXbMtcbWbMvbMvbMwceCctWbqabqabAWaYpbSDbSAbSAbSAbSAbSAbSAbSAbSAcbAcbRbSAbSAbMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqbBqbBqbBqbBqbBqcekbBtbBqbBwbBqbSzbqFbNWbJUbMNbMNbMNbMNbMNcbzbMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbLJbMTbLMaQsbMUcbxcdOcdOcbycdOcdOcbwbMUbMYcejbMZbNablXblXblXblXblXblXblXbvZcaQbwbbUibmnbpIbNdbNebNfbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaacnwcixdzQcoBcnwaWoaWoaWobNgaWoaWoaWoaWoaKBciybNjbNkccnciAbNnbNobNpbNqbNrbNsbGhbNtbMpaKBbMrbZwaQWbqabNubscbNvbNwbNxbqabNyccpbNAciNdzRbqaccobqgaYpccCccrccxccrccrccqccrcdoccrcdkcdlccYccZccrbNDbNJbNKbNKbNKbNLbNKbNMbNNccccfHcfJcfKcfScfUcgzccicccccccclcckcccccmbqFciechbbMNbNZbOachSchQbOdbOecipbOfcgBbNZckxbMNbOjbOkbOldzPaQsaUobOmbOnbOobMUbMUcitcdOcisciwcivbMUciubiNcirbOubsVbOvbOwbOxbOyblXbOzbOAbOBcdqbLTcfGbLVbOEbOFbOGbLYbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaacnwcfFcptcifcnwaadaadaadaaaaadaadaaaaaabOKbOLbOKbOMbOMbOKbONbOObOPbOQbORbOPbOPbOPbOPaWobMrbHMaQWbqabqabqabqabqabqabqabqabqacgcbqabqabqacijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbOWbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKbPgbPhaWKaWKaWKaWVaWKaWKaWKbPiaWKbPjchPcfzcfycfxbPmbPobPnbPnbPpbPqbPrbPnbPnbPscgbbMNbPvbPwavAatJaQsaUoaUoaUoaUobMUbMUcfAcfCbYzcfEcfDbMUbIMbPCbPDbPEbPFbOvbPGbxwbAwblXbPHbPIbAxbPJceHbTPbPLbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaacnwcqedzMcfwcnwaadaaaaadaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadaadaadaadaadaadaadaadaqXaWocdmcdnbPTaVfaVfaVfcdjaVfaVfbPUbPVbPWcPtaVfcQFaVhcQabPZbQabQdbQcbQebQdbQdbQdbQdchGbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCaVCchccgZcgZcgZchacdUchachibQtcfuchfceXchhcfjceVceUceWbQEbQDbQDbQEbQDbQFbQDbQDbQGcdPbMNbQIbQJbMNatJaQsaQsaQsbOobQMbMUceTceSceRbYzceKceJceIcgQbQTbQUbQVbQWbQXcgObQZbRabQWbRbbRcbOBcdiceHbTPbRebobbRfbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaaaaaaaaaaaaaaacnwcqZcracrbcnwaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaadcgNaadaadaadaWoaWoaKBbSraKBaKBaKBaKBcdfbMbbHMbRjcdhcdgbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLceybRwbRwcezceDbRwbRwbRwcbKcbDbqFcbBcbCbRDbRDbRDbRDcexbRDbRDbRDcewaTLcbocbdcbbaZLcfVbMNcevcfTcevbMNceubQEbQDbQDbQEbQDbQFbQDbQDbQGbRObMNbRPbRQbMNatJaQsaQsaQsaQsaQsbMUcdOcdOcdOcfRcfQcdOcfmbMUbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZcddbwbbUibmnbpIbSdbSebSfbmoaadaadaWtaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaacsccoMcscaadaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYtbYsbYrbYqbYrbSkbSlbRKbVdbREbSpbSqbTsbRCbTsbTsbTybHMaKBaKBaKBaKBaKBaKBbRzbXVbRxbRpbRnbRmbRlbRkbRibYIbUIbXObUIbXRbXQbUIbXObUIbYIbMzbSKbMSbRLbRRbSNbRRbNibYKbRRbSNbRRbRLcadcadcadcadcadcpcbMNbYFbYGbPnbPnbYHbQEbQDbQDbQEbQDbSZbQDbQDbTabTbbMNbQIbTcbMNatJaQsaUoaQsbTdaQsbMUbVsbVtbVobYzbVEbWebVsbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbScbxAbWnbrobrpbTqbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadctacractaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbTsbSsbSubTsbTybrTaKBbMbbSobWqbShbSmbSnbXxbXxbXxbXxbSCbSBaZLbePbYIbWsbSxbYWbNYbPQbYWbYTbSGbXObTLbTSbTTbSNbSMbTVbTWbVfbZIbTWbTVbTZbSPcadbZLcpubZKcadbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqcpjaQsaUobUsbyObyObMUbZsbMUbZtbZubZFbMUbZGbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbUibmnbmobmobmobmobmoaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaaaaaaadaadcvTaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbUFbUGbUHbUGbLZbUJbUKbULbULbUMbTsbNEbNFbNmbNzbMDbMJbMybMCbNbbNlaKBbMXbXxbXxbSObXxbMxbMcbYIbYIbYIbTIbMabWdbWjbWibWhbKGbXsbXEbTLbTSbTTbVebVfbVgbVhbKZbWSbVkbVkbVlbWGccAcmMbWAbWCcadbWwbMNbWxbEJbWDbWEbTJbUlbVubFxbIBbVxbVybJSbIVbVBbWUbMNbVDbICbMNatJaQsaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbNIbTObTPboabobbVKbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaAXaSgaadaadaadaadcvTaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbVObVPbVQbVRbTvbVSbNRbOqbOCbTQbTsbQfbQsbTsbTybrTaKBbMebtwbNSbObaKBbOcbQNbQubXxbXxbQRbYIbYIbQSbYIbTRbVCbXobXobXqbXsbXrbXsbXEbTLbWrbTUbVebVfbVfbVfbWtbUfbTYbWvcgTbXJbXIbXMbXNbXLcadbWwbMNbMNbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOoarNbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbQYbwbbUibmnbpIbWObWPbWQbmoaadaadaWsaadaWuaadaWtaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaacaaaaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdbTsbZdbZebTscsrbZwaKBbxzbxzbxzbxzbxzbxzbZbbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEccubSEcctcctcctbUIbTLbTSbTTbRRbZWbZJcbacaZcbcccHbXGbXHccIcadccycczccBcadbRBbXXbXXbXXbXXbXXctrctubXXbXXbXXbXXbXXbXXbXXbXXbXXbXZctpbDOctcbDubYbbYbbYbbYbbYbcaXbYbbYbbYbbYbbYcbYbbYbcsLbCIbYebYfbYgbYhbYibZEbYkbYlbYmblXblXbZDbxAcaWbrobrpbYpbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaadbYtcWRcdvbTsbTsbTsbTsbTsbYwbYwcaMbYwbYwbYwbYvbZXcaccaccaecaibYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVcadcdMcaNcdLcadctVcizbWBbWBbWBbWBcdJbWBbWBbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhavAbWIbZiavAavAavAavAavAcaravAbWIbZjaUoaUnaQsaQsaQsarNbZkbZlbZmbZlcdDbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaRDaaaaaEaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcabbMWbMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaadbZZaaeckwckzckAckzckAckBckBbTibThbZxbZxbZxbZxbZxbZxcpHcpTbVzbVJbUObUUbVUbVVbVTbxzbWfbWNbWFbWubWfbYIbXebXabYIbXzbXgbZNbXAbZPbZQbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbWmbWpcadbWlcadcadcadbNPbYwbWBbNQbWabNOccGcbpbWBcakcalcalcqBcancbecaocajbZgbZhavAavAavAavAbYubYobYnavAcsgavAarNarNarNcasbTdbyOarNarNbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaebYvbYvbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbXmbXjbXjbXjbXpbXtbXubXvbXwbXBbYAbXDbXTbXSbXWbYBbXYbXSbNUbNTbYabNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbZBbYPbYJcrlbYEcsdbWBcuScaqcrTcjvbWBccEccEbunbYybQwbWBcbVcalcbrcbscalcalcbtcajbZgcbuavAcaRcaOcaTbEbcdScaKavAbWIcaUarNaadarNarNcgaarNarNaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacuLaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvbYvcawcaxcaybYwcpGbQKbYwcbFcbGcbHcbIcbJcaAbEgcbLcbMbYwbHrbHvbHkbHnbGGbGHbHCbRHbHwbRqbRobRrbRobRqbRobFhbJxbGibJucfvbJqbJkbIrbGibYMbTSbYNbCnbItbIsbIvbIubIxbIwbIQbIHbJgbJfbUabWBcmzbJjbDNbYvbWBbGuccGbUdccGbQPbWBcakcalbQQcalcalcalccJcajbZgcizavAbHXcdSaQsaQsbTdaQsavAavAaVOarNaadaadaadaadaadaadaadaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvcbEbZhbZhbZhbYwbIObQKbYwccTccUccVccWccXbGqbGrcdabIIbYwbIKbILbIkbIlbImbLBbLwbIcbYLbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkbJXbZNciWbTSbYNbYPbKSbKhbKhbLfbDFbKUbYPbZAbZvbWzbVNbWBcsscbubVWbRUbRSccGbJVbJWbpZceLbWBcajbRMbQQcalcdRbRMcajcajbZgbQLavAbJTaQsbJTaQsbEbcdTaYNaQsbJRcgaaadaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaRCaRCaRCaaEaRCaWuaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvccQcbuccRdAIccSbZMbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNbEVcfvbEUbEGbZNbZNbDbbTSbCZbYPbYPbDacdBcfIbBubBabYPbPXbQrbWBbWBbWBbYvbYvbzAbWBbRLbRLbDGbxobRLbRLbWBceMbMAbMBcePbMLbMKceMcajbZgbQLavAbEwbElbEkbEbbDIbDHavAaUoarNarNaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaRCaRCaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacuLaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYwbQLbQKbYwcfacfbcfccfdbFNcaAbCBbDnbDXbYwbHQbEObFlcflbGmbHUbPPbNYbPQcembDebCKcfqbDjbCAcemctGbZNbGWcfvbHLbHDbGibFVbFycfBbFwbFobFkbFgbGPbGnbDFbDobCnbGlbQAbQybVkbFdbOsbOtbBcbOrbBZbOpbFebFfbVkbPkbWBbOJbOHbOIcfWcfXbGQbCzbCybRIbZhavAarNarNarNcgaarNarNarNarNarNaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadaadaadaRCaRCaRCaWuaadaadaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabUWaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvceYbQLbZhbZhbYwbQLceZbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpcgycembQLbZNbSgcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbUgbLlbJsbURcgTbJtbUTbUTbUTbJlbUtbUubUvbUwbUxbUPbUQbUecjybUcbUbcajbZgbQLchmbYvaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbVZaadbSjbSjbSjbSjbSjaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbTGbQLbQLcdYbYwbQLclTbLSchscgechtcggchuchvchwbTFchychzbLObLPchCchDchEchFbVAbLNbVCchJchKchLchMbLschMchObTBbZNbTpbTobTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbCnbSyclkbzybLrbJzciicikbVnbVkbVkbVkbSibVbciobVabWBbVmcjsbJybJwbJvbUZbUZcajbZgcotcizbYvaadchnaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIbTebTfbTebMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvchochpchqbYwbQLbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMbJNbKiciLbTgbHUbSHbNYbKTcemciOciPbMsciRciScembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPceBceBceBceBciZbLUceBbRLbRLbSQbSTbSUcjgbSVbSSbJLbJLbJLbJKbGvbGEbGZbGvcktcktbGtbSYbSXbSWbSWcajbZgbQLcjubYvaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacvTaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaWoaWobYvbYwbYwbQLbQKbYwcjzcjAcjBcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehbPtbTKbTMbIbbKVcjMbPucjObTNcembPAbPzbPKbPzbPObPMbNhbPlbIabHZbHYbPlbOTbNGbNGbODbOhbNXbNGbNhbNcbHOckfckgckhckickjckkcklckmckncjkbTHckpcaScbfbTEbHNcktckvcajcajcajbZgbYwbYwbYvajeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaebYvchjbYwbQLbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwcvDbYwcxZcxYcyfcyebVAcukcuDcemcuAdCpcxRcoCcoCcoCcoCcoCcoCcoCcxJcxOcxJcxJcyncrncyqbWBbRLbRLbRLcyrbRLbYwbRLbRLbRLcysckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvcuVcuXbYvbQLcpXdBpcmtdBqcxKaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajIcnEckzckAckzckAckCbZhcuccwybQLbQLbQLbQLbQLctGbZhbQLbQLbYwcwrcwqcwhcwfcxgcxhcxfcemcemcemcemcoCcLYcMycMocwYcpxdAFcwzcwFcxidCmbYMbTSbYNcxjdCncMBcxocxucxvcxEcMCcxjcxHcxIcmbcmccmdcmecmfcmgdCocmicmjcjkcmkcmlcmmcwScuobYvcvRculbYvbQLbZgbYwbYwbYwaWoaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaebYvdBhbYwbQLcltcAnbXXbXXbXXbXXbXXbXXbXXcwtbQLbQLczwbYwczYczRcAiczRczEczIcyYctjczJczKczLcoCclBcztcqxcpxcpxdAFczuczycAMdCmcALbTSbYNcAKdCncAJcCCcCMcBOcBQcANcxjcxHcmWcmXcmYcmZcnacnbcnccnccndcxycjkcnfcmlcngcnicJRbYvcwEcwNcMLbZMbZgbYwcABcjvaWoaaeaadaadaadaadaaaaadaadaadaadaadaaaaadaadaaaaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvbYvbYvbYwbYwcdYbYwcnvbYwbYwbYwcizbQLcpZbZhbQKbQLbQLclwbYwcyDcMDcyzcytcyZczjcyXctjczmczoczlcoCckecpxckdcpBcyRcoCcxJcyGcxJcxJcbvbTSbYNckUcjccjccjccjccjcckVcjccjccjccpecjeczqbJLczrcnZcoacobcoccodcjkcoecofcogcxXcoibYvcvacwkbYvbQLbZgbYwbQLbQLcAIaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvcLMcLucLAbYwbYwbYwcLtcNRcNLbYwbYwbYwbYwbYwcnzbZhcuScmzbYwcOecNScOycOucMIcMJcMKcNjcLNcMmcMpcMGcNmcNDcNJcNKcqucoCcNkcpccssbYwcOzbWrcOGclRclSdBlclUdBmclWclXdBncuncjccpJcjecpfbJLbJLbJLbJLbJLbJLbJLcjkcjkcjkcpkcjkcrSbYvbYvcAybYvbQLdBCcnvbZMbQLbYvaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecpmdBBdBAcopcnrcnrcoqcoqcpocoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbQLcotbQLbQLcprcDBbYwbYwbYwcozbYwcDLcDIcDGbYwcpWbYwbYwbYwbYwcDTcDScDMcDMcJZcKccJQcJScJOcJPcDYcEbcKTcKUcKOcKSckWcoCcKjbWwcLicLlbYMbTScLmcmPcmQcmRcmScmScmSclXcmTcJTcDcbTXcKNcKJckDcpMcpNdCqcKfcKdcJWcpSdBwcpUcpVcKycrSbQLdBxcyEclpclpcpYbYwcpZbYvbYvaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbQLdBrdBkdBodBDctgbYwdBsdBabQLbYvbYvbYvbYvbYvcpWcizcjvbYwdzOckFdAvdBjcxLdALdAPdARctjdASdATdAUcoCdAVcuJcsjdAWcNhcoCcvRdAZcmzbYwcqAbTSdBMckUdBLcnQcnRcxScnScwwcxrdBKcDcdBJcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOcqPcrSbYwcqQcqRbYwbYwbYwbYvbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcpqcpqcpqcpqcpqbQLbQLbQLbQLbYvaadaadaadbYvcpWbQLdAIcrgcLwclAcLxclCdBicLzcONcOMctjdAkdAmdzNcoCcqzcqIdApcMTdABcoCdAudAxdAHbYwcrtbTSbYNcpbcmTcmScmScmSdBydBzcmTdADdAEdAGcrEcrFdAKcrHcrIcrJcrKcrLcrMcrNcNCcqocNBcNncrSdBFcrUcrVcrWcNbcrYcMYcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadbYvbQLbQLcoybQLbQLbQLbQLbQLcpqcrubYvaadaadaadbYvcpWbZhbQLbYwcrqcmBckGckLcxLcrAcrBcrOctjctjcryctjckOckOckPckQckQckQckQcrvckQckSbYwcrmcrncrockUcKwclUcKpclWdBtdBudBvcKvcjccrpcjecqlckDcsFcsFcsGcsHcsIcqncsKcqmcsMcsNcqocsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvcqVbQLbQLbQLcizcqccpqcpqbQLcrkbYvaadaaaaadbYvcpWbYwbYwbYwcxLcxLcxLcxLcxLcricrjcrectvcqYcrdcqXckOclIcwCclIclKclIcwBclMcwAclOclPbYMbTSbTTckUcjccjccjccOAdBGcjccjccjccjccqUbSTcqDctBcrScrScrScrScrSctCcrScpicphcpncqFcrSctHctIctJctKctLctMctNcrSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYvbYvcpqctgcpqbQLcthcqWctgcpqbYvbYvaadaadaadbYvcpWcpEbYwcpLcpKcLscLrcpPctvcqicsDcsOczvcsXctdctfckOcDPcwCclIcmLclIclKctxcDRclOcszbYMbTSbRFbRvcjScstcsCcvbdBEcttcMXctocvJbTXcjecswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSbYwcqQcqRbYwcuzcskcuBcuCaaeaaeaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvbYvbYvcdWbYvbYvbYvbYvbYvaadaadaaaaadbYvcpWdAIcshcLPcJYcpDcpCcpzcpycnFcoAcsmcLkcspctncsncsocoScybcoScxNcyOcyTcwGcyIcnKcsBcnMcnNczGbRvcsfcsicrzcrzdAycrxdAzcsEcvJbTXcjecrQcrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmbQLdACcvpbYwcrScrScrScrSaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaadaadaadaadaadaadbYvcpWcizbYwcuecqqcrCcOccrGcrDcrPcrRcrXctvcufcugcujckOcnGcmKclIclKclIcumcLjcLocLvcLCctUcfBctZcsecsecvCcvAcvAdAwcvzcqEcvBcvJdBJcuacudcrScuqcurcvfcvMcuucvNcuucvOcvPcvQcrScuScdXcvocvRcvSbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaadbYvbYvbYvcpWbQLbYwcrwcrscrrcKacrcctvcqrcojcqpbYwbYwbYwbYwckOclIclKclIcKnclIctDctAcKkckOcJVbYMbTSctscsectzcpAcsucsvctyctFctRcupcjScuRcjectibYZbYZbYZbYZbYZbYZctkbYZctldAMctmcrSbZhbZhcwncwocvSbYvaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcmtcnmcmtcpWbYwbYwbYwbYwbYwbYwbYwctTctwcnlctvbYwctqbQLcvUbYvbYvbYvbYvbYvbYvbYvcvWbYwbYwbYwciWbTSbYNcsecvHcpAcvAcvAcLQcLZcGhcLOcxFcyCcMhcvIcwgcwdcwccwacvZcvYcvXbRJcxndBeckBckBckBckBcwIcwJbYwbYvbYvaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvbYvcvubZxbZxbZxbZxbZxbZxdBfcvvcwjcolcwmcwsdBgbZxbZxbZxcvebZxbZxbZxbZxcvscvnclpdBdcvVcuZcwebYNcsecuYcrhcsycsycsycxmcvLcwRcvxcxkcuTcvGbRJcuUcuOcuNcuQcuPcuMbRJclwcmxbZhcxabQLbQLcwbcxbcxccwpbYvbYvbYvaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYvclfckXbZhcuScizbZhbQLckTbYvcvtcvwcqhbYvbYvbYvcnCbQLckNcwTcwTcwTcwTbYwcwTcwTcwTcwTclscohclHcsectedBccsJctbcuictEcslcnLcvJclVcvdclqbRJcnIcnTcnUcnOcnPcnVbRJbQLcmxbYwbYwbYwbYvbYwbZhcxsdAicxtdAjcxtcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcxxdAgdAhcnHcnrcnrcoqcoqcxAcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYvbYvbYvbZhcdYcnCbZhbYvbYvbYvcwvclJcwxbYvaadbYvclrbYvckNcwTcmrcmrcwTcmpclZcoFcmscwTcwUcwVcwWcsecokcvccsqcsAcuicsxcsedAYcsecvKcmvbWBbRJbRJbRJbRJbRJbRJbRJbRJbQLcmxbYwcxPcmwcaybYwbZhdAlcxTbYvbYvbYvaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbYvbYvbYvclrbYvbYvaaaaadcwMclLcwMaaaaadaadaaabYvckNcwTcmycmycmCcmAcmDcmDcmDcnecmOcmNcmEcsecsecsecsecsecnkcsecsecnjcwDcoQcoKcoLcwDckAckBckBckBckBckBckBckBdAocnvdAncbucuScygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaacxeccFcxeaaaaaaaaaaaabYvcnDcnBcnucntcnWcnJcxGcxGcxGcnYcoucoscnXcoTckBckBckBckBcowcuWckBcovcwZcoVcoWcxlcwZcmzcdYcxqbYwbYwbYwbYwbYwbYwbYwbYwbYwcozcygcyudArcywcygaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaacaaaaadaaaaadcxCclNcxCaaaaaaaaaaaabYvbYvcwOcoHcxGcoEcoDcoGcoGcoscoGcpacoscpdbYvbYvbYvcmzcdYcxqcoZbYvbYvcwZcwXcoUcwZcwZbYvbYvclrbYwcoXcoNcoObYwcoJcoPcoRbYwbQLcygcoIcyHcoYcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaSgaaaaadaaaaSgaAXaSgaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucmacwucxWaadaaaaaaaaaaaacwOcpgcxGciUciQciQciQcxGciQciUcxGcppcwOaadbYvbYvbYvclrbYvbYvaaaaadcxpcwicxpaadaadaadaadbYvbQLbQLbQLcprbQLcpsbQLcpvcnCcygcyVdAscplcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadcwucykcmocymcwuaadaadaadaadaadcyAcyBcxGcjQcxGcxGcxGcqdcqbcpQcpOcyacyAaaaaaaaaaaadaadaaaaaaaaaaadcxMclvcxMaadaaaaaaaadbYvcpIbQLbQLbQLcpFbQLcpwbYvclrcygcqfczscqgcygaadaadaadaadaadaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaSgaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaacwucyxcyycxQcwuaadaaaaaaaadaaacyNcyBcxGcoEcqjcqjcqjcqkcypcqscincyacyNaaaaaaaaaaadaaaaaaaaaaaaaadcyccydcycaaaaaaaaaaaabYvcqCcqwcqvbYvcqycqtcqvbYvaaaaadczWdAtczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaacyKcyLcmqcyMcwuaaaaaaaaaaaaaaaczkcyBcxGciUciQciQciQciIcyociqcincyaczkaaaaaaaaaaaaaadaaaaaaaadcwXcwZciKcwZcwXaaaaaaaaabYvbYvbYvbYvbYvbYvbYvbYvbYvaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwucjmcjjczaczbczcczdczeczfczgczdcwuaaaczhcziclocwucwuaaaaaaaaaaaaaaacwOcjUcxGcjQcxGcxGcxGciVcBRcjaciYcjLcwOaaaaaaaaaaaaaadaaaaaaaadcwZcjNclxcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEcyJczxcjnczzczcczcczAczBczCczDczAcwuaaaaadczFclyczHaadaaaaaaaaaaaaaaacAmckycksckucksckscksckscksckuckscjZcAmaaaaaaaaaaadaadaadaadaadcwZcyPcyQcpRcyScnxaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaMLaWgaPBaQNckJaSlbxFaQNaQNaMLdAbaZjckbbuQbxHbxHbCfbDpbDqbxHbDrbuQbAMaKBaKBaKBaKBaKBbDsbDtckcbDvbDwbDtbDxbDybDzbDAbxTbpYdAccoxbrVbrVbrVbASbtEbrVbsacmnbqabDCbDDbDEbqabqgaYpcaVbSAckrcgxbSAaadaadbSAcgGbSAckIchTcgFaadbDPbDQbDRbDSbDTbDRbDSbDUbDVaadchAchUbDYbDZbEacbXbEcbEdbEebBqbEfbBqckKbEhbEibsIbEjbEjbEjchXchWbEjbEmbEjbEjbAfbEncmGcmHbEpbsIbEqbErcmFbEtbEuavAbxhbEvbxpchYchYchYciabEycmIcibbxpclibmcdAdbiJbiJbiJbECblXbEDbEEbvZbyUbwbbfJbmnbmobmobmobmobmoaadaadaWtaadaWuaadaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTpaQUbrsbrsbrsbrsbrsbrsbrsbrsbrrbrsbpNchrbuQchxbxHbxHbAKbxHbEHaKBaKBbAMaKBbEIcmhbEKbELbEMbENcfObEPbEQbENbENbERbENbENbESbpYaZmbqabETbrUbrVbASbtEbEYbEYbEZbqabFacgibFcbqabqgaYpcaVbSAcjKbVXbSAcjWcjXbSAcjYbSAcjYchgbSAcfsbFmcfsbFmbFmbFnbFmbFmcfsbFmcfsbBqcgobFpbFqbFrbFsbFtbFubEabFvcgnbBqcmubqFbqGbVvbEjckabFAbFBbFCbFDbFEclYbEjbEjbEjbEjbEjbEjbsIbFGbFHbFIbFJcfZavAbxharNbxpbFLbFMbFLbxpbxpbxpbxpbxpcejbFObsVbFPbFQbFRbpAbFSbFTbFUbAxchHchIbibboabobbFWbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULbwBaUMaUcciMcihbtgcilbtgbtgbtgcgPckqchkbuQbxHbGabxHbAKbGabGbaKBbGcbGdaKBbGebxTbxTbGfbGgbpYbGhchlcfkbGhbGhbGhbGhaKBckRaKBaZmbqabETcgYbwEbASbtEbqabqabqabqabqabqabqabqabGobbFcfNbSAcfYbVXcfwcglcgsbSAcgCbSAcgDcbibSAdzXdzYbGybGzbGAbGBdAaclGcjlbGFdzZbBqcfrbGIbGJbGKbFsbGLbGMbGNbBqbCNbBqcjGbqFbGOcluchebGRbGSbGTbGUbGVbFEchdbEjbGXbGYciTbHabJZbsIbHcbHdbHebHfbHgavAbxhbMUclFbHibHjbHicfpbHlclEbMUbHocejbmcbHpbHqbHqbHqbrhblXblXblXbvZcfobwbbfJbmnbpIbHsbHtbHubmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQNaTpceQaTpaQNbuNbojaQNbuNbojaQNbXfaQNaQNbuQbxIbHybHzbHAbHzbHBaKBbAMaKBaKBccsccsccPcdbbpYbpYbHFbHGbHHbHIbGhbHJbHKaKBcMVbHMaZmbqacfPbrXbrXbASbXybqabHPbHPbXnbXibHRbHSbqabHTaYpcaVbSAcaPbVXcdcbZOcaDbZybZzbZfbZrbXCbSAcNNcNObIfcLFbIgbIfcLLbIfbIhcMqcMUbBqcbNcbScbTcbUcbXbInbIobIpbBqbCNbBqbXkbqFbqGbVvcdNbFCbFCbXlcdQbFBcceccfbEjbIzbIAcchbHaccgavAavAavAbIDbIEbIFavAbxhbMUcdVccabIJccacdOccbcdVbMUbINcejcdrbsVblXblXblXblXblXblXbnTbvZccjbxAcegbrobrpbIPbFXbFXbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXFbeNaXFaadaaaaaaaaaaaaaadaKBcKlcfnajnaKBaKBaKBaKBaKBaKBaKBaKBcJUbWTbIWbIXbIYbIZbJabpYbpYbJbbJcbJdbJebGhcdEcdAaKBbJhbJibUrbqabWobrXbrXbASbtEcdIbrVbrVbJmbJnbwFbJpcdFbqgaYpbWgbSAbWkbVXbVYbWbbWcbVjbVpbVqbVrbVibSAcKqcLEcxwbJDbJEcbnbJGcyvbJHbJIcyWbBqcbNcbOcbPcbQbBqbJObJPbJQbBqbCNbBqbSzbqFbqGbVvcdpbFCcdecdxcducdtbVwcdzbEjbWybIAbKabKbbKbbKcczXavAbKeavAbKfavAbxhbMUcdOcdOcdOcdOcdOcdOcfmbMUbINcejbKnbsVblXblXbKobKpbKoblXblXbvZbyUbKqbfJbmnbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaULceQaULaadaaaaaaaaaaadaadaKBbrTcwPbKtbKtbKtbKtbKtbKtbKtbKtbKtbKxaKBbKybxTbKzbxTbxTbKAbKBbKCbKDbKEbKFbVcbKHbKIbQHcwQbHMcwHbOSbKNbKObKPbKQbtEccObrVbKRbJmbwFbrZbJpccNbqgaYpbUjbSAbUhbUXcbjbUNbUScbibTCbSRbTzbTDbSAcwKcwLbLdbLecvFbLgbLhbLicuhcvycwlbBqcbgcbhcaZcbabBqbBqbBqbBqbBqcbkbBqbSJbqFbqGbOibEjccKccDbKMbKJbOgbLCbLybLzbLAceGbJYceFbLEbLFcubbLHctYbSIctXbLLbLMbMUccdcdOcdOcbZcdOcdOcbYbMUbINcejbLQbsVblXbnTbKobLRbKoblXblXbAxcblccLccMbLVbLWbLXbLYbLYbmoaadaadaWsaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaacnwcnwceEcnycnwbMbbMbaKBcaYaKBbMebxObCMaKBbMgbMhbMibMjbMkbKAbKBbMlbMmbMnbMobGhbMpbMqaKBbMrbrTaQWbqabSFbrXbrXbrXbMtcbWbMvbMvbMwceCctWbqabqabAWaYpbSDbSAbSAbSAbSAbSAbSAbSAbSAcbAcbRbSAbSAbMEbMFbMGbMEbMHbMHbMHbMFbMIbMEbMFbBqbBqbBqbBqbBqbBqbBqcekbBtbBqbBwbBqbSzbqFbNWbJUbMNbMNbMNbMNbMNcbzbMPbMNbMNbMNbMNbMNbMNbMNbMNavAbMQbMRbLJbMTbLMaQsbMUcbxcdOcdOcbycdOcdOcbwbMUbMYcejbMZbNablXblXblXblXblXblXblXbvZcaQbwbbUibmnbpIbNdbNebNfbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaaaaaacnwcixdzQcoBcnwaKBaKBaKBbNgaKBaKBaKBaKBaKBciybNjbNkccnciAbNnbNobNpbNqbNrbNsbGhbNtbMpaKBbMrbZwaQWbqabNubscbNvbNwbNxbqabNyccpbNAciNdzRbqaccobqgaYpccCccrccxccrccrccqccrcdoccrcdkcdlccYccZccrbNDbNJbNKbNKbNKbNLbNKbNMbNNccccfHcfJcfKcfScfUcgzccicccccccclcckcccccmbqFciechbbMNbNZbOachSchQbOdbOecipbOfcgBbNZckxbMNbOjbOkbOldzPaQsaUobOmbOnbOobMUbMUcitcdOcisciwcivbMUciubiNcirbOubsVbOvbOwbOxbOyblXbOzbOAbOBcdqbLTcfGbLVbOEbOFbOGbLYbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaacnwcfFcptcifcnwaadaadaadaaaaadaadaaaaaabpYbOLbpYbOMbOMbpYbONbOObGhbOQbORbGhbGhbGhbGhaKBbMrbHMaQWbqabqabqabqabqabqabqabqabqacgcbqabqabqacijbqgbOUbOVaWKaWKaWKaWKaWKaWKaWVaWKbOWbOXaWXaWWaWKaWKbOYbOZbPabPbbPcbPdbPebPfaWKaWKbPgbPhaWKaWKaWKaWVaWKaWKaWKbPiaWKbPjchPcfzcfycfxbPmbPobPnbPnbPpbPqbPrbPnbPnbPscgbbMNbPvbPwavAatJaQsaUoaUoaUoaUobMUbMUcfAcfCbYzcfEcfDbMUbIMbPCbPDbPEbPFbOvbPGbxwbAwblXbPHbPIbAxbPJceHbTPbPLbmobmobmobmobmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaacnwcqedzMceBcnwaadaaaaadaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadaadaadaadaadaadaadaadaqXaKBcdmcdnbPTaVfaVfaVfcdjaVfaVfbPUbPVbPWcPtaVfcQFaVhcQabPZbQabQdbQcbQebQdbQdbQdbQdchGbQdbQgaVCbQhbQiaVCaVCbQjbQkbQlbQmbQnbQobQpbQqaVCaVCchccgZcgZcgZchacdUchachibQtcfuchfceXchhcfjceVceUceWbQEbQDbQDbQEbQDbQFbQDbQDbQGcdPbMNbQIbQJbMNatJaQsaQsaQsbOobQMbMUceTceSceRbYzceKceJceIcgQbQTbQUbQVbQWbQXcgObQZbRabQWbRbbRcbOBcdiceHbTPbRebobbRfbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaaaaaaaaaaaaaaacnwcqZcracrbcnwaadaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaaaaadaadcgNaadaadaadaKBaKBaKBbSraKBaKBaKBaKBcdfbMbbHMbRjcdhcdgbHMbMeaKBaKBaKBaZLaZLaZLaZLaZLaZLaZLaZLbhQaZLceybRwbRwcezceDbRwbRwbRwcbKcbDbqFcbBcbCbRDbRDbRDbRDcexbRDbRDbRDcewaZLcbocbdcbbaZLcfVbMNcevcfTcevbMNceubQEbQDbQDbQEbQDbQFbQDbQDbQGbRObMNbRPbRQbMNatJaQsaQsaQsaQsaQsbMUcdOcdOcdOcfRcfQcdOcfmbMUbPCbRXbRYbgXbgXbRZbRZbgXbgXbSabSbbvZcddbwbbUibmnbpIbSdbSebSfbmoaadaadaWtaadaWuaadaWtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaacsccoMcscaadaadaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYtbYsbYrbYqbYrbSkbSlbRKbVdbREbSpbSqbTsbRCbTsbTsbTybHMaKBaKBaKBaKBaKBaKBbRzbXVbRxbRpbRnbRmbRlbRkbRibYIbUIbXObUIbXRbXQbUIbXObUIbYIbMzbSKbMSbRLbRRbSNbRRbNibYKbRRbSNbRRbRLbSgbSgbSgbSgbSgcpcbMNbYFbYGbPnbPnbYHbQEbQDbQDbQEbQDbSZbQDbQDbTabTbbMNbQIbTcbMNatJaQsaUoaQsbTdaQsbMUbVsbVtbVobYzbVEbWebVsbMUbTjbRXbRYbgXbTkbTlbTmbTkbgXbTnbsWbvZbScbxAbWnbrobrpbTqbRgbRgbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadaadctacractaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbTsbTsbTsbTsbTsbTtbTubTvbTwbTwbTxbTsbSsbSubTsbTybrTaKBbMbbSobWqbShbSmbSnbXxbXxbXxbXxbSCbSBaZLbePbYIbWsbSxbYWbNYbPQbYWbYTbSGbXObTLbTSbTTbSNbSMbTVbTWbVfbZIbTWbTVbTZbSPbSgbZLcpubZKbSgbWwbMNbZSbZUbZYbUlbZVbQEbUkbUlbUlbUlbUmbUlbUlbUlbUnbUobUpbUpbUqcpjaQsaUobUsbyObyObMUbZsbMUbZtbZubZFbMUbZGbMUbTjbRXbRYbgXbUybTkbTkbUzbgXbUAbUBbUCbyUbwbbUibmnbmobmobmobmobmoaadaaaaaEaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaaaaadaaaaaaaadaadcvTaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbUFbUGbUHbUGbLZbUJbUKbULbULbUMbTsbNEbNFbNmbNzbMDbMJbMybMCbNbbNlaKBbMXbXxbXxbSObXxbMxbMcbYIbYIbYIbTIbMabWdbWjbWibWhbKGbXsbXEbTLbTSbTTbVebVfbVgbVhbKZbWSbVkbVkbVlbWGccAcmMbWAbWCbSgbWwbMNbWxbEJbWDbWEbTJbUlbVubFxbIBbVxbVybJSbIVbVBbWUbMNbVDbICbMNatJaQsaUoaUoaUoaUobMUbMUbMUbMUbMUbMUbMUbMUbMUbgXbRXbRYbgXbTkbVFbTkbTkbgXbVGbVHbVIbNIbTObTPboabobbVKbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaAXaAXaSgaadaadaadaadcvTaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcZYbUEbVObVPbVQbVRbTvbVSbNRbOqbOCbTQbTsbQfbQsbTsbTybrTaKBbMebtwbNSbObaKBbOcbQNbQubXxbXxbQRbYIbYIbQSbYIbTRbVCbXobXobXqbXsbXrbXsbXEbTLbWrbTUbVebVfbVfbVfbWtbUfbTYbWvcgTbXJbXIbXMbXNbXLbSgbWwbMNbMNbMNbMNbMNbMNbWHbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNbMNatJaQsaUobEvaQsbWIaUoaQsaQsaQsaQsaQsaQsaUobOoarNbRXbWJbiRbiRbWKbiRbiRbiRbWLbWMblXbQYbwbbUibmnbpIbWObWPbWQbmoaadaadaWsaadaWuaadaWtaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaaaaadaaaaadaaaaaaaaactSaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaacaaaaadaadaadcZYbUEbWVbWWbWXbWWbWYbWZbZCbXbbXcbXdbTsbZdbZebTscsrbZwaKBbxzbxzbxzbxzbxzbxzbZbbZabYYbYXbYSbYIbYRbYQbZcccwccvbSEccubSEcctcctcctbUIbTLbTSbTTbRRbZWbZJbZBbUYcbcccHbXGbXHccIbSgccycczccBbSgbRBbXXbXXbXXbXXbXXctrctubXXbXXbXXbXXbXXbXXbXXbXXbXXbXZctpbDOctcbDubYbbYbbYbbYbbYbcaXbYbbYbbYbbYbbYcbYbbYbcsLbCIbYebYfbYgbYhbYibZEbYkbYlbYmblXblXbZDbxAcaWbrobrpbYpbVLbVLbmoaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaadbYtcWRcdvbTsbTsbTsbTsbTsbYwbYwcaMbYwbYwbYwbYvbZXcaccaccaecaibYwcazcaBcafcagcbmbxzcaHcaGcaJcaIcaCbYIcaFcaEcaLbStcdsbZNbZNchVbGicbqbGicdHcbvbTSbYNbYObYPbCnbCnbYPbCncdCbYPbYUbYVbSgcdMcaNcdLbSgctVcizbWBbWBbWBbWBcdJbWBbWBbYvbYvbYvbYvbYvbYvbYvbYvbZgbZhavAbWIbZiavAavAavAavAavAcaravAbWIbZjaUoaUnaQsaQsaQsarNbZkbZlbZmbZlcdDbZnbZobZobZlbZpbZnbZqbwbbgXbmnbmobmobmobmobmoaadaaaaRDaaaaaEaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaadbZZaaeckwckzbTockzbTockBckBbTibThbZxbZxbZxbZxbZxbZxcpHcpTbVzbVJbUObUUbVUbVVbVTbxzbWfbWNbWFbWubWfbYIbXebXabYIbXzbXgbZNbXAbZPbZQbZRbYjbZNbYMbTSbZTbYPbXUcdBcdBbXFbXPbXKbYPbWmbWpcadbWlcadbSgbSgbNPbYwbWBbNQbWabNOccGcbpbWBcakcalcalcqBcancbecaocajbZgbZhavAavAavAavAbYubYobYnavAcsgavAavAavAavAcasbTdbyOavAarNbgXbgXbgXbgXbgXcatcaucavbgXbgXbgXbgXbgXbgXaadaadaadaadaadaadaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadbPNbPNbPNbPNbPNaaacuLaaabPNbPNbPNbPNbPNaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaebYwbYwbYwbYwbYwbYwbYwbQKbYwbYwbXhbXjbXjbXjbXjbXmbXjbXjbXjbXpbXtbXubXvbXwbXBbYAbXDbXTbXSbXWbYBbXYbXSbNUbNTbYabNVbPybPxbYDbYCcapbZNbYMbTScdwbYPcahcaabZHbIubDFbTpbYPbYJcrlbYEcsdbWBcuScaqcrTcjvbWBccEccEbunbYybQwbWBcbVcalcbrcbscalcalcbtcajbZgcbuavAcaRcaOcaTbEbcdScaKavAbWIcaUavAaadavAavAcgaavAavAaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaadaaaaaaaadaaaaRDaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaaaadaaaaadaadaadaaacabaaaaadaaaaadaaaaadaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYwbYvcawcaxcaybYwcpGbQKbYwcbFcbGcbHcbIcbJcaAbEgcbLcbMbYwbHrbHvbHkbHnbGGbGHbHCbRHbHwbRqbRobRrbRobRqbRobFhbJxbGibJKcfvbJqbJkbIwbGibYMbTSbYNbCnbItbIsbIvbIubIxbJubIQbIHbJgbJfbUabWBcmzbJjbDNbYvbWBbGuccGbUdccGbQPbWBcakcalbQQcalcalcalccJcajbZgcizavAbHXcdSaQsaQsbTdaQsavAavAaVOavAaadaadaadaadaadaadaadaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaRCaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadcuLaadbSjbSjbSjbSjbSjaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwcbEbZhbZhbZhbYwbIObQKbYwccTccUccVccWccXbGqbGrcdabIIbYwbIKbILbIkbIlbImbLBbLwbIcbYLbLxbGpbSEbSEbSEbLtbFzbGjbLvbLocfvbLqbJkbJXbZNciWbTSbYNbYPbKSbKhbKhbLfbDFbKUbYPbZAbZvbWzbVNbWBcsscbubVWbRUbRSccGbJVbJWbpZceLbWBcajbRMbQQcalcdRbRMcajcajbZgbQLavAbJTaQsbJTaQsbEbcdTaYNaQsbJRcgaaadaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaRCaRCaRCaaEaRCaWuaRCaWuaadaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIcuKcuLbMWbMMbMMbMMbMMbMVaadaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwccQcbuccRdAIccSbZMbQKbYwcdZceacebceccedcaAbyzbAYbyzbYwbxzbExbyBbEAbxzbxzbEXcyUbEWcemcemcenceobBscemcemcshbZNbFbcfvbEUbEGbZNbZNbDbbTSbCZbYPbYPbDacdBcfIbBubEVbYPbPXbQrbRLbRLbWBbYvbYvbzAbWBbRLbRLbDGbxobRLbRLbRLceMbMAbMBcePbMLbMKceMcajbZgbQLavAbEwbElbEkbEbbDIbDHavAaUoavAavAaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaRCaRCaaaaaaaaaaaaaadaaaaadaaaaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacuLaadbPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcdXbZhcdYbYwbQLbQKbYwcfacfbcfccfdbFNcaAbCBbDnbDXbYwbHQbEObFlcflbGmbHUbPPbNYbPQcembDebCKcfqbDjbCAcemctGbZNbIrcfvbHLbHDbGibFVbFycfBbFwbFobFkbFgbGPbGnbDFbGWbCnbGlbQAbQybVkbFdbOsbOtbBcbOrbBZbOpbFebFfbVkbPkbRLbOJbOHbOIcfWcfXbGQbCzbCybRIbZhavAavAavAavAcgaavAavAavAavAavAaadaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadaadaadaRCaRCaRCaWuaadaadaRDaRDaRDaaEaRDaWtaRDaRDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSgaaaaadaaaaadaaaaadaaabUWaaaaadaaaaadaadaadaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwceYbQLbZhbZhbYwbQLceZbYwcgdcgecgfcggcghcaAcjEcgjcgkbRTcgmbLnbLmcgpcgqcgrbUVbNYbPQcgtcgucgvcgwbLpcgycembQLbZNbOPcgAbRWbRVbRtbRsbRubTSbRFbRvbRNbRGbQvbQbbQzbQxbQObQCbRdbUgbLlbJsbURcgTbJtbUTbUTbUTbJlbUtbUubUvbUwbUxbUPbUQbUecjybUcbUbcajbZgbQLchmbYwaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaaaaaaaadaaaaadaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaabSjbSjbSjbSjbSjaadbVZaadbSjbSjbSjbSjbSjaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbTGbQLbQLcdYbYwbQLclTbLSchscgechtcggchuchvchwbTFchychzbLObLPchCchDchEchFbVAbLNbVCchJchKchLchMbLschMchObTBbZNbPSbPubTAbTrbGibRsbRubTSbRFbRvbCnbSLbSwbSvchZbQBbCnbSyclkbzybLrbJzciicikbVnbVkbVkbVkbSibVbciobVabWBbVmcjsbJybJwbJvbUZbUZcajbZgcotcizbYwaadchnaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaadcuHcuIcuIcuIcuIbTebTfbTebMMbMMbMMbMMbMVaadaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwbYwchochpchqbYwbQLbQKbYwciBciCciDciEciFcaAciGcfgciHbYwbJMbJNbKiciLbTgbHUbSHbNYbKTcemciOciPbMsciRciScembMubZNbZNbZNbMObZNbZNbZNbMfciXbMdbYPbYPbYPbYPbYPciZbLUbYPbWBbWBbSQbSTbSUcjgbSVbSSbLkbLkbJLbLjbGvbGEbGZbGvcktcktbGtbSYbSXbSWbSWcajbZgbQLcjubYwaadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaAXaadbPNbPNbPNbPNbPNaaacvTaaabPNbPNbPNbPNbPNaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaKBaKBbYwbYwbYwbQLbQKbYwcjzcjAcjBcjCcjDcaAbKXcjFbIqbYwbPYcehcehcehcehcehbPtbTKbTMbIbbKVcjMbOKcjObTNcembPAbPzbPKbPzbPObPMbNhbPlbIabHZbHYbPlbOTbNGbNGbODbOhbNXbNGbNhbNcbHOckfckgckhckickjckkcklckmckncjkbTHckpcaScbfbTEbHNcktckvcajcajcajbZgbYwbYwbYwcxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaaaaaaadaadaadaaaaaacvTaadaaaaaaaadaadaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaebYvchjbYwcLZbQKbYwbYwbYwbYwbYwbYwbYwbYwcshbYwbYwcvDbYwcxZcxYcyfcyebVAcukcuDcemcuAcMXcNncoCcoCcoCcoCcoCcoCcoCcxJcxOcxJcxJcyncrncyqbRLbRLbRLbRLcyrbRLbYwbRLbRLbWBcysckYckZckhclaclbclccldclecylcjkclgclhcxBcxzcvEbYvcuVcuXbYvbQLcpXdBpcmtdBqcxKaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAXaaEaAXaAXaAXaaaaaaaaacvTaaaaaaaaaaAXaAXaAXaSgaAXaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajIcnEckzckAckzckAckCbZhcuccwybQLbQLbQLbQLbQLctGbZhbQLbQLbYwcwrcwqcwhcwfcxgcxhcxfcemcemcemcemcoCcLYcMycMocwYcpxdAFcwzcwFcxidCmbYMbTSbYNcxjdCncMBcxocxucxvcxEcMCcxjcxHcxIcmbcmccmdcmecmfcmgdCocmicKycjkcmkcmlcmmcwScuobYvcvRculbYvbQLbZgbYwbYwbYwaKBaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaadaaaaaaaadaadaadaadaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaAXaadcBBaadaAXaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaeaaebYwdBhbYwbQLcltcAnbXXbXXbXXbXXbXXbXXbXXcwtbQLbQLczwbYwczYczRcAiczRczEczIcyYctjczJczKczLcoCclBcztcqxcpxcpxdAFczuczycAMdCmcALbTSbYNcAKdCncAJcCCcCMcBOcBQcANcxjcxHcmWcmXcmYcmZcnacnbcnccnccndcxycjkcnfcmlcngcnicJRbYvcwEcwNcMLbZMbZgbYwcABcjvaKBaaeaadaadaadaadaaaaadaadaadaadaadaaaaadaadaaaaadcnncnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaAXaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYwbYwbYwbYwbYwcdYbYwcnvbYwbYwbYwcizbQLcpZbZhbQKbQLbQLclwbYwcyDcMDcyzcytcyZczjcyXctjczmczoczlcoCckecpxckdcpBcyRcoCcxJcyGcxJcxJcbvbTSbYNcjccjccjccjccjccjcckVcjccjcckUcpecjeczqbLkczrcnZcoacobcoccodcjkcoecofcogcxXcoibYvcvacwkbYvbQLbZgbYwbQLbQLcAIaaeaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaadaadaadcomconcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaAXaAXaAXaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbYwcLMcLucLAbYwbYwbYwcLtcNRcNLbYwbYwbYwbYwbYwcnzbZhcuScmzbYwcOecNScOycOucMIcMJcMKcNjcLNcMmcMpcMGcNmcNDcNJcNKcqucoCcNkcpccssbYwcOzbWrcOGclRclSdBlclUdBmclWclXdBndCpckUcpJcjecpfbLkbLkbLkbLkbLkbLkbLkcjkcjkcjkcpkcjkcrSbYvbYvcAybYvbQLdBCcnvbZMbQLbYwaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaecpmdBBdBAcopcnrcnrcoqcoqcpocoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwbQLcotbQLbQLcprcDBbYwbYwbYwcozbYwcDLcDIcDGbYwcpWbYwbYwbYwbYwcDTcDScDMcDMcJZcKccJQcJScJOcJPcDYcEbcKTcKUcKOcKSckWcoCcKjbWwcLicLlbYMbTScLmcmPcmQcmRcmScmScmSclXcmTcJTcDcbTXcKNcKJckDcpMcpNdCqcKfcKdcJWcpSdBwcpUcpVdBKcrSbQLdBxcyEclpclpcpYbYwcpZbYwbYwaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbQLdBrdBkdBodBDctgbYwdBsdBabQLbYwbYwbYwbYwbYwcpWcizcjvbYwdzOckFdAvdBjcxLdALdAPdARctjdASdATdAUcoCdAVcuJcsjdAWcNhcoCcvRdAZcmzbYwcqAbTSdBMcjcdBLcnQcnRcxScnScwwdCtdCucDcdBJcqGcqHdBIcqJcqKcqKcqKcqKcqKcqLcqMcqNcqOdCscrSbYwcqQcqRbYwbYwbYwbYwbYwbYwaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrcqScqTcqTcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdWbQLcpqcpqcpqcpqcpqbQLbQLbQLbQLbYwaadaadaadbYwcpWbQLdAIcrgcLwclAcLxclCdBicLzcONcOMctjdAkdAmdzNcoCcqzcqIdApcMTdABcoCdAudAxdAHbYwcrtbTSbYNcpbcmTcmScmScmSdBydBzcmTdADdAEdAGcrEcrFdAKcrHcrIcrJcrKcrLcrMcrNcNCcqocNBdCrcrSdBFcrUcrVcrWcNbcrYcMYcsaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaadbYwbQLbQLcoybQLbQLbQLbQLbQLcpqcrubYwaadaadaadbYwcpWbZhbQLbYwcrqcmBckGckLcxLcrAcrBcrOctjctjcryctjctbctbctecsEcsEcsEcsEcrvckQckSbYwcrmcrncrocjccKwclUcKpclWdBtdBudBvcKvckUcrpcjecqlckDcsFcsFcsGcsHcsIcqncsKcqmcsMcsNcqocsPcsQcsRcsScsTcsUcsVcrZcsWaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcsZcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwcqVbQLbQLbQLcizcqccpqcpqbQLcrkbYwaadaaaaadbYwcpWbYwbYwbYwcxLcxLcxLcxLcxLcricrjcrectvcqYcrdcqXckOclIcwCclIclKclIcwBclMcwAclOclPbYMbTSbTTcjcckUckUckUcOAdBGckUckUckUckUcqUbSTcqDctBcrScrScrScrScrSctCcrScpicphcpncqPcrSctHctIctJctKctLctMctNctKaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrctOctOctOctOctOctOctPcoqctQctOcsZcoqcoqcoqcoqcnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYwbYwcpqctgcpqbQLcthcqWcvAcpqbYwbYwaadaadaadbYwcpWcpEbYwcpLcpKcLscLrcpPctvcqicsDcsOczvcsXctdctfckOcDPcwCclIcmLclIclKctxcDRclOcszbYMbTSbRFbRvcjScstcsCcvbdBEcvzcttcuncvJbTXcjecswcrScuqcurcuscutcuucuvcuucuwcuxcuycrScrSbYwcqQcqRbYwcuzcskcuBcuCaaeaaeaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuEconconconconconconconcuFcorcoqcoqcoqcoqcuGcorcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbYwbYwbYwcdWbYwbYwbYwbYwbYwaadaadaaaaadbYwcpWdAIcshcLPcJYcpDcpCcpzcpycnFcoAcsmcLkcspctncsncsocoScybcoScxNcyOcyTcwGcyIcnKcsBcnMcnNczGbRvcsfcsicrzcrzdAycrxdAzctocvJbTXcjecrQcrfcuqcurcvfcvfcvgcvhcvicvjcvkcvlcrScvmbQLdACcvpbYwctKctKctKctKaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcqTcqTcqTcqTcqTcqTcvqcoqcqScqTcvrcoqcoqcoqcoqcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaadaadaadaadaadaadbYwcpWcizbYwcuecqqcrCcOccrGcrDcrPcrRcrXctvcufcugcujckOcnGcmKclIclKclIcumcLjcLocLvcLCctUcfBctZcsecsecvCcuicuidAwcwOcqEcvBcvJdBJcuacudcrScuqcurcvfcvMcuucvNcuucvOcvPcvQcrScuScdXcvocvRcvSbYwaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnrcoqcoqcoqcoqcoqcoqcsYcoqcvrcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaadaadbYwbYwbYwcpWbQLbYwcrwcrscrrcKacrcctvcqrcojcqpbYwbYwbYwbYwckOclIclKclIcKnclIctDctAcKkckOcJVbYMbTSctscsectzcpAcsucsvctyctFctRcupcjScuRcjectibYZbYZbYZbYZbYZbYZctkbYZctldAMctmcrSbZhbZhcwncwocvSbYwaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaacnrcnrcsbcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcmtcxRcmtcAmbYwbYwbYwbYwbYwbYwbYwctTctwcnlctvbYwctqbQLcvUbYwbYwbYwbYwbYwbYwbYwcvWbYwbYwbYwciWbTSbYNcsecvHcpAcuicuicLQcxrcGhcLOcxFcyCcMhcvIcwgcwdcwccwacvZcvYcvXbRJcxndBeckBckBckBckBcwIcwJbYwbYwbYwaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadcnqcnrctQctOctOcoqcoqcoqcoqcoqcoqcoqcoqcnrcnraadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbYwbYwcvubZxbZxbZxbZxbZxbZxdBfcvvcwjcolcwmcwsdBgbZxbZxbZxcvebZxbZxbZxbZxcvscvnclpdBdcvVcuZcwebYNcsecuYcrhcsycsycsycxmcvLcwRcvxcxkcuTcvGcmjcuUcuOcuNcuQcuPcuMbRJclwcmxbZhcxabQLbQLcwbcxbcxccwpbYwbYwbYwaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaaaaaacqacnrcpmcnrcnrcoqcoqcoqcoqcoqcoqcoqcnrcnraadaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbYwclfckXbZhcuScizbZhbQLckTbYwcvtcvwcqhbYwbYwbYwcnCbQLckNcwTcwTcwTcwTbYwcwTcwTcwTcwTclscohclHcsecnmdBccsJcplcuictEcslcnLcvJclVcvdclqcmjcnIcnTcnUcnOcnPcnVbRJbQLcmxbYwbYwbYwbYvbYwbZhcxsdAicxtdAjcxtcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcnEcxxdAgdAhcnHcnrcnrcoqcoqcxAcoqcoqcnrcnraadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYwbYwbYwbZhcdYcnCbZhbYwbYwbYwcwvclJcwxbYwaadbYwclrbYwckNcwTcmrcmrcwTcmpclZcoFcmscwTcwUcwVcwWcsecokcvccsqcsAcuicsxcsedAYcsecvKcmvbWBbRJbRJbRJbRJbRJbRJbRJbRJbQLcmxbYwcxPcmwcaybYwbZhdAlcxTbYwbYwbYwaaeaaaaadaaaaaaaaacxdcxdcxdaadaaaaaaaadaaaaaaaadaadaadcxUcxVcoocopcnqcnrcnrcoqcorcoqcnrcnraadaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadbYwbYwbYwclrbYwbYwaaaaadcwMclLcwMaaaaadaadaaabYwckNcwTcmycmycmCcmAcmDcmDcmDcnecmOcmNcmEcsecsecsecsecsecnkcsecsecnjcwDcoQcoKcoLcwDckAckBckBckBckBckBckBckBdAocnvdAncbucuScygcygcyhcyicygaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcyjcnocnocnpcnqcnqcnrcnrcnrcnrcnsaadaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaadaaaaaacxeccFcxeaaaaaaaaaaaabYwcnDcnBcnucntcnWcnJcxGcxGcxGcnYcoucoscnXcoTckBckBckBckBcowcuWckBcovcBScoVcoWcxlcBScmzcdYcxqbYwbYwbYwbYwbYwbYwbYwbYwbYwcozcygcyudArcywcygaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaadaaaaaaaadaaaaacaaaaadaaaaadcxCclNcxCaaaaaaaaaaaabYwbYwcwTcoHcxGcoEcoDcoGcoGcoscoGcpacoscpdbYwbYwbYwcmzcdYcxqcoZbYwbYwcBScwXcoUcBScBSbYwbYwclrbYwcoXcoNcoObYwcoJcoPcoRbYwbQLcygcoIcyHcoYcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaSgaaaaadaaaaSgaAXaSgaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaadaaacxWcwucmacwucxWaadaaaaaaaaaaaacwTcpgcxGciUciQciQciQcxGciQciUcxGcppcwTaadbYwbYwbYwclrbYwbYwaaaaadcxpcwicxpaadaadaadaadbYwbQLbQLbQLcprbQLcpsbQLcpvcnCcygcyVdAscqFcygaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaAXaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaadaaaaadaadaadaadcwucykcmocymcwuaadaadaadaadaadcyAcyBcxGcjQcxGcxGcxGcqdcqbcpQcpOcyacyAaaaaaaaaaaadaadaaaaaaaaaaadcxMclvcxMaadaaaaaaaadbYwcpIbQLbQLbQLcpFbQLcpwbYwclrcygcqfczscqgcygaadaadaadaadaadaaaaaaaadaadaaaaaaaadaaaaaaaaaaaaaSgaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaacwucyxcyycxQcwuaadaaaaaaaadaaacyNcyBcxGcoEcqjcqjcqjcqkcypcqscincyacyNaaaaaaaaaaadaaaaaaaaaaaaaadcyccydcycaaaaaaaaaaaabYwcqCcqwcqvbYwcqycqtcqvbYwaaaaadczWdAtczWaadaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaadaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacwucyJcwucwucyJcwucyJcwucwucwucyJcwuaaacyKcyLcmqcyMcwuaaaaaaaaaaaaaaaczkcyBcxGciUciQciQciQciIcyociqcincyaczkaaaaaaaaaaaaaadaaaaaaaadcwXcwZciKcwZcwXaaaaaaaaabYwbYwbYwbYwbYwbYwbYwbYwbYwaaaaadcAvczscAvaadaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaadaaaaacaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwucjmcjjczaczbczcczdczeczfczgczdcwuaaaczhcziclocwucwuaaaaaaaaaaaaaaacwTcjUcxGcjQcxGcxGcxGciVcBRcjaciYcjLcwTaaaaaaaaaaaaaadaaaaaaaadcwZcjNclxcyFcwZaadaaaaaaaaaaadaaaaaaaaaaaaaadaadaaaaaaaadaaacAWaaaaadaadaadaadaadaadaaaaaaaadaadaadaAXaadaAXaadaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaEcyJczxcjnczzczcczcczAczBczCczDczAcwuaaaaadczFclyczHaadaaaaaaaaaaaaaaackPckycksckucksckscksckscksckuckscjZckPaaaaaaaaaaadaadaadaadaadcwZcyPcyQcpRcyScnxaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaaacAWaaaaadaadaaaaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaadcnAczZcAacAbcAccAdczcczccAecAfcAgcAhcziaadaadcAjcAkcAlaadaaaaaaaaaaaaaaacxDcypcypcypckEcypcypcypcypcypcypcypcxDaaaaaaaadcwZcwZcwZcwZcwZcwZcznclzczpcwZcwZcwZcwZcwZcwZaadaaaaaaaaaaadaadaaaaaaaadaaacBXcBYcBYcBYcBZaaaaaaaaaaaaaaaaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaacCIcCIcCIcCIcCIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaAXcwucAwcAxclDcAzcAzcAAckMcACcADcAEczhcAFcAGcAHbYdcAlaadaaaaaaaaaaaaaaacwOcBncBocBmcAmcBmcBncBocBmcBmcBncBocwOaaaaadaadcwZczMczNczOczPcwZczQckHcwZcwZczSczTczUczVcwZaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaAXcwucAwcAxclDcAzcAzcAAckMcACcADcAEczhcAFcAGcAHbYdcAlaadaaaaaaaaaaaaaaacwTcBncBocBmckPcBmcBncBocBmcBmcBncBocwTaaaaadaadcwZczMczNczOczPcwZczQckHcwZcwZczSczTczUczVcwZaadaadaadaaaaaaaadaaaaaaaadaaaaaaaaaaaaaaacAWaaaaaaaadaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaacyJcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjbYxcBkcBlaadaaaaaaaaaaaaaaaaaaaaacCkcypcBPcypcCmcCkcBRcBRcCmaaaaaaaaaaaaaadcxpcAocApcApcAqcApcArcAscAtcAucAucAucAucAucxpaadaaaaadaadaadaadaAXaAXaAXaSgaadaadaadaadcAWaadaadaadaadaadaaEaAXaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwucBCcBDcBEcBecBFcBGcBHcBIcBJcBKcwucBLcBMcBMcBNcwuaadaaaaaaaaaaaaaaaaaaaaacCkcBmcClcBmcCmcCkcBmcBmcCmaaaaaaaaaaaaaadcyccAucAOcAPcAQcAPcARcAScATcATcATcAUcAVcAucycaadaaaaaaaaaaaaaaaaAXaaaaadaaaaadaaaaaaaaacCVaaaaaaaadaaaaaaaaaaaaaSgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjcDjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadcwucCacCbcCccCdcCecCfcCgcChcCicCjcwuaadaadaadaadaadaadaaaaaaaaacCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDcCDaaaaaaaaaaaacwZcBpcBqcBrcBscBtcBucBvcAucBwcBxcBycBzcBAcwZaadaaaaaaaaaaaaaaaaAXaaacDhcDhcDhcDhcDhaadcDiaadcDhcDhcDhcDhcDhaaaaAXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 940957b12f1513f4ff843b87b231df753350fae0 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sun, 28 Jul 2013 15:10:59 +0100 Subject: [PATCH 78/80] * Fix for the following runtime: runtime error: Cannot read null.verbs proc name: capture the station (/datum/game_mode/malfunction/proc/capture_the_station) source file: malfunction.dm,120 usr: null src: AI malfunction (/datum/game_mode/malfunction) call stack: AI malfunction (/datum/game_mode/malfunction): capture the station() --- code/game/gamemodes/malfunction/malfunction.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 31cf3537816..7cd2c260137 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -111,13 +111,15 @@ to_nuke_or_not_to_nuke = 1 for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current << "Congratulations you have taken control of the station." - AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." - AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." - AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win + if(AI_mind.current) + AI_mind.current << "Congratulations you have taken control of the station." + AI_mind.current << "You may decide to blow up the station. You have 60 seconds to choose." + AI_mind.current << "You should have a new verb in the Malfunction tab. If you dont - rejoin the game." + AI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win spawn (600) for(var/datum/mind/AI_mind in malf_ai) - AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win + if(AI_mind.current) + AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win to_nuke_or_not_to_nuke = 0 return From bb5cfb7e42f34c7ab297ed87b56186135563f21e Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sun, 28 Jul 2013 16:16:40 +0100 Subject: [PATCH 79/80] * Added a client check to revheads and heads, when checking for victory conditions. Having a clientless revhead or head will count them as dead. * Made sure the check_rev_victory() checked only for mutiny objectives, otherwise anymore custom objectives will cause the game to never end. --- code/game/gamemodes/objective.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 765fd9e7c9c..3dc8d8d3903 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -77,7 +77,7 @@ datum/objective/mutiny check_completion() if(target && target.current) - if(target.current.stat == DEAD || !ishuman(target.current) || !target.current.ckey) + if(target.current.stat == DEAD || !ishuman(target.current) || !target.current.ckey || !target.current.client) return 1 var/turf/T = get_turf(target.current) if(T && (T.z != 1)) //If they leave the station they count as dead for this diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 1bb1da6bb8c..a07bf5acf61 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -322,7 +322,7 @@ ////////////////////////// /datum/game_mode/revolution/proc/check_rev_victory() for(var/datum/mind/rev_mind in head_revolutionaries) - for(var/datum/objective/objective in rev_mind.objectives) + for(var/datum/objective/mutiny/objective in rev_mind.objectives) if(!(objective.check_completion())) return 0 @@ -334,7 +334,7 @@ /datum/game_mode/revolution/proc/check_heads_victory() for(var/datum/mind/rev_mind in head_revolutionaries) var/turf/T = get_turf(rev_mind.current) - if((rev_mind) && (rev_mind.current) && (rev_mind.current.stat != 2) && T && (T.z == 1)) + if((rev_mind) && (rev_mind.current) && (rev_mind.current.stat != 2) && rev_mind.current.client && T && (T.z == 1)) if(ishuman(rev_mind.current)) return 0 return 1 From ae246d04038086a6f3588e336a81d5919a398a66 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sun, 28 Jul 2013 12:11:42 -0500 Subject: [PATCH 80/80] Additional Changeling Changes! -Lowers the max genome target by 1. -40% chance of getting a debrain objective instead of a steal objective. They'll probably keep it in a jar on a shelf, the sickos. -Chance to get a Survive objective removed. -Changes the objective text to prevent confusion. Minor ability cost changes. Fleshmend no longer heals toxin damage (that's covered by Panacea!) --- code/game/gamemodes/changeling/changeling.dm | 34 +++++++++---------- .../gamemodes/changeling/changeling_powers.dm | 17 +++++----- code/game/gamemodes/objective.dm | 2 +- 3 files changed, 26 insertions(+), 27 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index dd18d01a112..b533cb9df4f 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -103,7 +103,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" var/datum/objective/absorb/absorb_objective = new absorb_objective.owner = changeling - absorb_objective.gen_amount_goal(5, 8) + absorb_objective.gen_amount_goal(5, 7) changeling.objectives += absorb_objective var/datum/objective/assassinate/kill_objective = new @@ -111,23 +111,23 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" kill_objective.find_target() changeling.objectives += kill_objective - var/datum/objective/steal/steal_objective = new - steal_objective.owner = changeling - steal_objective.find_target() - changeling.objectives += steal_objective - - switch(rand(1,100)) - if(1 to 80) - if (!(locate(/datum/objective/escape) in changeling.objectives)) - var/datum/objective/escape/escape_objective = new - escape_objective.owner = changeling - changeling.objectives += escape_objective + if(1 to 60) + var/datum/objective/steal/steal_objective = new + steal_objective.owner = changeling + steal_objective.find_target() + changeling.objectives += steal_objective else - if (!(locate(/datum/objective/survive) in changeling.objectives)) - var/datum/objective/survive/survive_objective = new - survive_objective.owner = changeling - changeling.objectives += survive_objective + var/datum/objective/debrain/debrain_objective = new + debrain_objective.owner = changeling + debrain_objective.find_target() + changeling.objectives += debrain_objective + + if (!(locate(/datum/objective/escape) in changeling.objectives)) + var/datum/objective/escape/escape_objective = new + escape_objective.owner = changeling + changeling.objectives += escape_objective + return /datum/game_mode/proc/greet_changeling(var/datum/mind/changeling, var/you_are=1) @@ -190,7 +190,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" //Removed sanity if(changeling) because we -want- a runtime to inform us that the changelings list is incorrect and needs to be fixed. text += "
Changeling ID: [changeling.changeling.changelingID]." - text += "
Genomes Absorbed: [changeling.changeling.absorbedcount]" + text += "
Genomes Extracted: [changeling.changeling.absorbedcount]" if(changeling.objectives.len) var/count = 1 diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index ddcd095871d..7375af8db6f 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -285,12 +285,12 @@ //Recover from stuns. /mob/living/carbon/proc/changeling_unstun() set category = "Changeling" - set name = "Epinephrine Overdose (35)" + set name = "Epinephrine Overdose (30)" set desc = "Removes all stuns instantly, and adds a short-term reduction in further stuns." - var/datum/changeling/changeling = changeling_power(35,0,100,UNCONSCIOUS) + var/datum/changeling/changeling = changeling_power(30,0,100,UNCONSCIOUS) if(!changeling) return 0 - changeling.chem_charges -= 35 + changeling.chem_charges -= 30 src << "We arise." stat = 0 @@ -364,12 +364,12 @@ //Heals the things that the other regenerative abilities don't. /mob/living/carbon/proc/changeling_panacea() set category = "Changeling" - set name = "Anatomic Panacea (35)" + set name = "Anatomic Panacea (25)" set desc = "Cures diseases, disabilities, toxins and radiation." - var/datum/changeling/changeling = changeling_power(35,0,100,UNCONSCIOUS) + var/datum/changeling/changeling = changeling_power(25,0,100,UNCONSCIOUS) if(!changeling) return 0 - src.mind.changeling.chem_charges -= 35 + src.mind.changeling.chem_charges -= 25 src << "We cleanse impurities from our form." reagents.add_reagent("ryetalyn", 10) @@ -414,7 +414,6 @@ spawn(0) for(var/i = 0, i<10,i++) adjustBruteLoss(-10) - adjustToxLoss(-10) adjustOxyLoss(-10) adjustFireLoss(-10) sleep(10) @@ -626,10 +625,10 @@ var/list/datum/dna/hivemind_bank = list() /mob/living/carbon/proc/changeling_blind_sting() set category = "Changeling" - set name = "Blind Sting (30)" + set name = "Blind Sting (25)" set desc= "Temporarily blinds the target." - var/mob/living/carbon/T = changeling_sting(30,/mob/living/carbon/proc/changeling_blind_sting) + var/mob/living/carbon/T = changeling_sting(25,/mob/living/carbon/proc/changeling_blind_sting) if(!T) return 0 T << "Your eyes burn horrifically!" T.disabilities |= NEARSIGHTED diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 765fd9e7c9c..adad3cbb0c1 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -458,7 +458,7 @@ datum/objective/absorb n_p ++ target_amount = min(target_amount, n_p) - explanation_text = "Absorb [target_amount] compatible genomes." + explanation_text = "Extract [target_amount] compatible genomes." return target_amount check_completion()

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 z zCSd1)OMfvi?L)k{?Ew|s2Ku+?^3M?p^5-_CuVrYTemPSwu>ig4^~)ZxPSUR6c(u%$ zu(3u4l3832@q!@m*Z15eI}ZZ?`p3GXlec$}#>t#O}dW= z5IJ}ikehqo{l<%}oxcH9^AyK8G&D3U9kWNlT-`)0inY24%XlsRz~=9uYkB zKuh0we%C!mIJzWv{l57JB!0=kd}v+uBXFXa=Qo{+MlT3yUfM;n&0oQ|fMM!Vf?O%o zrW+#BVIuI3rA&Nb%-H0Z;|bfPCv^GIL7v}cYqD}bf!koXoyfF1fqNeWi5e!+zbX}! zU%veMX&^JMU76r~3Qj3}2EI=Rdu^B=AoOb#RHU#GK zRr`Ux>`qLLnaQ!O>PiM5O2+pQHzKZ=4o=H-%CKh_{_VzDUNi{=;?E9GhPn493p^GS z1d;g8y~PedT;1r1W*D3K&VLR*V}Rx&1db$vnlrwO zKj7i{{^Q3ph;H%dwSHzn>5m@~Ac&0^NgN&?KH)L0_hPuIkx>(Z(?NKIIXwW3+wUkC zL|UA&m^Z~Tesq4Hqu}**TX(qT?4IJ_Y*!gZC|QNzGJ=V$4LpSh+QKOzv#ICZsKpwu z2mp4Kzv?8PoSf9Fu#P#q0RQj>gFD51l*JmO`37||kyA0u zdE;q0JX@ocDsO!Zi;evCN%zY?8_+C9A2*+h7Ee0m6-yhR5vJ>ok~o%E0sAvowh{t-^SHDPW`7fnBh$FJ8D=kPC51?9M~Pmu2`eW zHl72kQ}`nLT=;&kS62Pz=B7)jkv4Wx&U9@syKHo}rs>{3^DgoI8;&+M59G2m9DI?6 zwV%oc2WyhQkXdAB`&t|5Xpd7iTKnDlbC3KJyQK9gB*GuZfNe9`b+P^>dJ%F;3+hzZxEuV;w??tnkHpgf=( zp7c+;C1|kc=jUJc(^FFox1Bd5ob9fg`pXEv5B;i5z&;_1us!49lq)vJXMEuL;5{>U zg#5dq1=(}OB;}ZOddo^d+{1Fc*cA=@dN8zlIzL_w%#q@8>g3<}S`GbY)+R=Kc