From 2b34897f49d9c0545c4cbb7ac50da1d835707f05 Mon Sep 17 00:00:00 2001 From: Krausus Date: Tue, 26 Jul 2016 10:29:03 -0400 Subject: [PATCH 01/45] Changes to player respawnability - Cryo auto-ghosting and ghosting after suicide will now produce non-respawnable ghosts - Non-respawnable ghosts are now prevented from re-entering the round by as many means as I could find --- code/__HELPERS/game.dm | 2 +- code/game/machinery/cryopod.dm | 4 +++- code/modules/mob/dead/observer/observer.dm | 13 ++++++++++--- .../silicon/robot/drone/drone_manufacturer.dm | 5 ++++- code/modules/research/xenobiology/xenobiology.dm | 2 ++ 5 files changed, 20 insertions(+), 6 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 0852622f2c6..fe23ae6b434 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -442,7 +442,7 @@ proc/pollCandidates(var/Question, var/be_special_type, var/antag_age_check = 0, if(!Question) Question = "Would you like to be a special role?" - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in respawnable_list) if(!G.key || !G.client) continue if(be_special_type) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 257c583814b..3ca8d6e479d 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -382,7 +382,9 @@ announce.autosay("[occupant.real_name] [on_store_message]", "[on_store_name]") visible_message("\The [src] hums and hisses as it moves [occupant.real_name] into storage.") - // Delete the mob. + // Ghost and delete the mob. + if(!occupant.get_ghost(1)) + occupant.ghostize(0) // Despawned players may not re-enter the game qdel(occupant) occupant = null name = initial(name) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index b15761d8c57..409214c5fe7 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -149,11 +149,18 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/mob/M = src - if(stat == DEAD) + if(!suiciding && stat == DEAD) ghostize(1) else - var/response = alert(src, "Are you -sure- you want to ghost?\n(You are alive. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)","Are you sure you want to ghost?","Ghost","Stay in body") - if(response != "Ghost") return //didn't want to ghost after-all + var/response + var/alertmsg + if(suiciding) + alertmsg = "Are you -sure- you want to ghost?\n(You have committed suicide. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)" + else + alertmsg = "Are you -sure- you want to ghost?\n(You are alive. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)" + response = alert(src, alertmsg,"Are you sure you want to ghost?","Ghost","Stay in body") + if(response != "Ghost") + return //didn't want to ghost after-all resting = 1 var/mob/dead/observer/ghost = ghostize(0) //0 parameter is so we can never re-enter our body, "Charlie, you can never come baaaack~" :3 ghost.timeofdeath = world.time // Because the living mob won't have a time of death and we want the respawn timer to work properly. diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 3a316b0140b..81a425fa6d0 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -113,7 +113,10 @@ if(istype(src,/mob/dead/observer)) var/mob/dead/observer/G = src if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) - to_chat(usr, "\blue Upon using the antagHUD you forfeited the ability to join the round.") + to_chat(usr, "Upon using the antagHUD you forfeited the ability to join the round.") + return + if(!G.can_reenter_corpse) + to_chat(usr, "You have given up your right to be respawned.") return if(G.started_as_observer == 1) joinedasobserver = 1 diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index e3a59183abf..7dc37309b85 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -402,6 +402,8 @@ return 0 if(O.mind && O.mind.current && O.mind.current.stat != DEAD) return 0 + if(!O.can_reenter_corpse) + return 0 if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) return 0 return 1 From dc9591e5025681c035e1751504672c13548450a7 Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 27 Jul 2016 02:27:50 -0400 Subject: [PATCH 02/45] More respawnability changes - Respawning as a drone now ignores respawnability again - Respawning as ERT now ignores respawnability again, but respawnable ghosts get first dibs - Becoming a non-respawnable ghost once means all future ghosting will be be non-respawnable, unless you are sent back to the lobby - Posibrains now disqualify non-respawnable ghosts, and are more fickle about pinging --- code/__HELPERS/game.dm | 4 ++-- code/_globalvars/lists/mobs.dm | 1 + code/game/response_team.dm | 8 ++++++-- code/modules/admin/topic.dm | 1 + code/modules/mob/dead/observer/login.dm | 4 ++++ code/modules/mob/dead/observer/observer.dm | 20 +++++++++++++------ .../mob/living/carbon/brain/posibrain.dm | 9 ++++++++- .../silicon/robot/drone/drone_manufacturer.dm | 3 --- 8 files changed, 36 insertions(+), 14 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index fe23ae6b434..5c11daabdba 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -435,14 +435,14 @@ /proc/SecondsToTicks(var/seconds) return seconds * 10 -proc/pollCandidates(var/Question, var/be_special_type, var/antag_age_check = 0, var/poll_time = 300) +proc/pollCandidates(var/Question, var/be_special_type, var/antag_age_check = 0, var/poll_time = 300, var/ignore_respawnability = 0) var/roletext = be_special_type ? get_roletext(be_special_type) : null var/list/mob/dead/observer/candidates = list() var/time_passed = world.time if(!Question) Question = "Would you like to be a special role?" - for(var/mob/dead/observer/G in respawnable_list) + for(var/mob/dead/observer/G in (ignore_respawnability ? player_list : respawnable_list)) if(!G.key || !G.client) continue if(be_special_type) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index b6dc1c58b8f..644740c9e20 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -22,6 +22,7 @@ var/global/list/spirits = list() //List of all the spirits, including Masks var/global/list/living_mob_list = list() //List of all alive mobs, including clientless. Excludes /mob/new_player var/global/list/dead_mob_list = list() //List of all dead mobs, including clientless. Excludes /mob/new_player var/global/list/respawnable_list = list() //List of all mobs, dead or in mindless creatures that still be respawned. +var/global/list/non_respawnable_keys = list() //List of ckeys that are excluded from respawning for remainder of round. var/global/list/simple_animal_list = list() //List of all simple animals, including clientless var/global/list/snpc_list = list() //List of all snpc's, including clientless diff --git a/code/game/response_team.dm b/code/game/response_team.dm index abd4f0fcffa..6751f201f98 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -114,13 +114,17 @@ var/ert_request_answered = 0 active_team = response_team_type send_emergency_team = 1 - var/list/ert_candidates = pollCandidates("Join the Emergency Response Team?",, responseteam_age, 600) + var/list/ert_candidates = pollCandidates("Join the Emergency Response Team?",, responseteam_age, 600, 1) if(!ert_candidates.len) active_team.cannot_send_team() send_emergency_team = 0 return var/teamsize = 0 - for(var/mob/dead/observer/M in ert_candidates) + // Respawnable players get first dibs + for(var/mob/dead/observer/M in (ert_candidates & respawnable_list)) + teamsize += M.JoinResponseTeam() + // If there's still open slots, non-respawnable players can fill them + for(var/mob/dead/observer/M in (ert_candidates - respawnable_list)) teamsize += M.JoinResponseTeam() send_emergency_team = 0 if (!teamsize) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index a7fc809aa88..2556330a87c 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1252,6 +1252,7 @@ message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] back to the Lobby.") var/mob/new_player/NP = new() + non_respawnable_keys -= M.ckey NP.ckey = M.ckey qdel(M) diff --git a/code/modules/mob/dead/observer/login.dm b/code/modules/mob/dead/observer/login.dm index 7e3d3f6c4bf..eab9faf9a7a 100644 --- a/code/modules/mob/dead/observer/login.dm +++ b/code/modules/mob/dead/observer/login.dm @@ -3,5 +3,9 @@ if(ghostimage) ghostimage.icon_state = src.icon_state updateghostimages() + + if(non_respawnable_keys[ckey]) + can_reenter_corpse = 0 + respawnable_list -= src update_interface() \ No newline at end of file diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 409214c5fe7..74f7b37c96c 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -129,11 +129,15 @@ Works together with spawning an observer, noted above. /mob/proc/ghostize(var/flags = GHOST_CAN_REENTER) if(key) + if(non_respawnable_keys[ckey]) + flags &= ~GHOST_CAN_REENTER var/mob/dead/observer/ghost = new(src, flags) //Transfer safety to observer spawning proc. ghost.timeofdeath = src.timeofdeath //BS12 EDIT respawnable_list -= src if(ghost.can_reenter_corpse) respawnable_list += ghost + else + non_respawnable_keys[ckey] = 1 ghost.key = key if(!(ghost.client && ghost.client.holder) && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. ghost.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! @@ -148,16 +152,20 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set desc = "Relinquish your life and enter the land of the dead." var/mob/M = src + var/warningmsg = null - if(!suiciding && stat == DEAD) + if(suiciding) + warningmsg = "You have committed suicide" + else if(stat != DEAD) + warningmsg = "You are alive" + else if(non_respawnable_keys[ckey]) + warningmsg = "You have lost your right to respawn" + + if(!warningmsg) ghostize(1) else var/response - var/alertmsg - if(suiciding) - alertmsg = "Are you -sure- you want to ghost?\n(You have committed suicide. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)" - else - alertmsg = "Are you -sure- you want to ghost?\n(You are alive. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)" + var/alertmsg = "Are you -sure- you want to ghost?\n([warningmsg]. If you ghost now, you probably won't be able to rejoin the round! You can't change your mind, so choose wisely!)" response = alert(src, alertmsg,"Are you sure you want to ghost?","Ghost","Stay in body") if(response != "Ghost") return //didn't want to ghost after-all diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index aad88276473..a581aadcb97 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -13,6 +13,7 @@ req_access = list(access_robotics) mecha = null//This does not appear to be used outside of reference in mecha.dm. var/silenced = 0 //if set to 1, they can't talk. + var/next_ping_at = 0 /obj/item/device/mmi/posibrain/attack_self(mob/user as mob) @@ -53,6 +54,8 @@ return 0 if(jobban_isbanned(O, "Cyborg") || jobban_isbanned(O,"nonhumandept")) return 0 + if(!O.can_reenter_corpse) + return 0 if(O.client) return 1 return 0 @@ -190,7 +193,11 @@ /obj/item/device/mmi/posibrain/attack_ghost(var/mob/dead/observer/O) if(searching) volunteer(O) - else + return + if(brainmob && brainmob.key) + return // No point pinging a posibrain with a player already inside + if(O.can_reenter_corpse && (world.time >= next_ping_at)) + next_ping_at = world.time + (20 SECONDS) var/turf/T = get_turf_or_move(src.loc) for(var/mob/M in viewers(T)) M.show_message("\blue The positronic brain pings softly.") diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 81a425fa6d0..745ec4084ef 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -115,9 +115,6 @@ if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) to_chat(usr, "Upon using the antagHUD you forfeited the ability to join the round.") return - if(!G.can_reenter_corpse) - to_chat(usr, "You have given up your right to be respawned.") - return if(G.started_as_observer == 1) joinedasobserver = 1 From 08c1dab72f912737112478e9011628633fa4fb38 Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 27 Jul 2016 02:34:43 -0400 Subject: [PATCH 03/45] Makes posibrain pings check observers properly --- code/modules/mob/living/carbon/brain/posibrain.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index a581aadcb97..ea9dffd3ca0 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -196,7 +196,7 @@ return if(brainmob && brainmob.key) return // No point pinging a posibrain with a player already inside - if(O.can_reenter_corpse && (world.time >= next_ping_at)) + if(check_observer(O) && (world.time >= next_ping_at)) next_ping_at = world.time + (20 SECONDS) var/turf/T = get_turf_or_move(src.loc) for(var/mob/M in viewers(T)) From 03abd702e5bb9b35ed9c8dc95eb059a42afcc566 Mon Sep 17 00:00:00 2001 From: Krausus Date: Fri, 29 Jul 2016 18:26:54 -0400 Subject: [PATCH 04/45] Adds early abandon penalty period and other tweaks - New config option to set how many minutes is too early in a round to abandon it - Suicide-ghosting and cryo-ghosting now only make you non-respawnable during the penalty period - Manually entering a cryopod now despawns you 90% faster - Joining as a drone now has a confirmation box --- code/__DEFINES/misc.dm | 3 +++ code/controllers/configuration.dm | 4 ++++ code/game/machinery/cryopod.dm | 19 +++++++++++++++---- code/modules/mob/dead/observer/observer.dm | 12 ++++++++---- .../silicon/robot/drone/drone_manufacturer.dm | 3 +++ config/example/config.txt | 5 +++++ 6 files changed, 38 insertions(+), 8 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index f6ddb6a5a6a..69e26cba515 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -270,6 +270,9 @@ // Macro to get the current elapsed round time, rather than total world runtime #define ROUND_TIME (round_start_time ? (world.time - round_start_time) : 0) +// Macro that returns true if it's too early in a round to freely ghost out +#define TOO_EARLY_TO_GHOST (config && (ROUND_TIME < (config.round_abandon_penalty_period))) + // Used by radios to indicate that they have sent a message via something other than subspace #define RADIO_CONNECTION_FAIL 0 #define RADIO_CONNECTION_NON_SUBSPACE 1 diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 5cedd40abfc..09596d4445c 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -61,6 +61,7 @@ var/ToRban = 0 var/automute_on = 0 //enables automuting/spam prevention var/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. + var/round_abandon_penalty_period = 30 MINUTES // Time from round start during which ghosting out is penalized var/reactionary_explosions = 0 //If we use reactionary explosions, explosions that react to walls and doors @@ -560,6 +561,9 @@ if("max_loadout_points") config.max_loadout_points = text2num(value) + if("round_abandon_penalty_period") + config.round_abandon_penalty_period = MinutesToTicks(text2num(value)) + else diary << "Unknown setting in configuration: '[name]'" diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 89712fefad3..e00322dd2db 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -174,7 +174,9 @@ var/mob/living/occupant = null // Person waiting to be despawned. var/orient_right = null // Flips the sprite. - var/time_till_despawn = 9000 // 15 minutes-ish safe period before being despawned. + // 15 minutes-ish safe period before being despawned. + var/time_till_despawn = 9000 // This is reduced by 90% if a player manually enters cryo + var/willing_time_divisor = 10 var/time_entered = 0 // Used to keep track of the safe period. var/obj/item/device/radio/intercom/announce // @@ -384,7 +386,10 @@ // Ghost and delete the mob. if(!occupant.get_ghost(1)) - occupant.ghostize(0) // Despawned players may not re-enter the game + if(TOO_EARLY_TO_GHOST) + occupant.ghostize(0) // Players despawned too early may not re-enter the game + else + occupant.ghostize(1) qdel(occupant) occupant = null name = initial(name) @@ -406,6 +411,7 @@ var/willing = null //We don't want to allow people to be forced into despawning. var/mob/living/M = G:affecting + time_till_despawn = initial(time_till_despawn) if(!istype(M) || M.stat == DEAD) to_chat(user, "Dead people can not be put into cryo.") @@ -414,7 +420,7 @@ if(M.client) if(alert(M,"Would you like to enter long-term storage?",,"Yes","No") == "Yes") if(!M || !G || !G:affecting) return - willing = 1 + willing = willing_time_divisor else willing = 1 @@ -435,6 +441,8 @@ M.client.perspective = EYE_PERSPECTIVE M.client.eye = src + time_till_despawn = initial(time_till_despawn) / willing + else //because why the fuck would you keep going if the mob isn't in the pod to_chat(user, "You stop putting [M] into the cryopod.") return @@ -504,11 +512,12 @@ var/willing = null //We don't want to allow people to be forced into despawning. + time_till_despawn = initial(time_till_despawn) if(L.client) if(alert(L,"Would you like to enter cryosleep?",,"Yes","No") == "Yes") if(!L) return - willing = 1 + willing = willing_time_divisor else willing = 1 @@ -525,6 +534,7 @@ to_chat(user, "\The [src] is in use.") return L.loc = src + time_till_despawn = initial(time_till_despawn) / willing if(L.client) L.client.perspective = EYE_PERSPECTIVE @@ -624,6 +634,7 @@ usr.client.eye = src usr.loc = src src.occupant = usr + time_till_despawn = initial(time_till_despawn) / willing_time_divisor if(orient_right) icon_state = "[occupied_icon_state]-r" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 74f7b37c96c..59c26c640bc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -153,9 +153,14 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/mob/M = src var/warningmsg = null + var/obj/machinery/cryopod/P = istype(loc, /obj/machinery/cryopod) && loc - if(suiciding) - warningmsg = "You have committed suicide" + if(P) + if(TOO_EARLY_TO_GHOST) + warningmsg = "It's too early in the shift to enter cryo" + // If it's not too early, we'll skip straight to ghosting out without penalty + else if(suiciding && TOO_EARLY_TO_GHOST) + warningmsg = "You have committed suicide too early in the round" else if(stat != DEAD) warningmsg = "You are alive" else if(non_respawnable_keys[ckey]) @@ -177,8 +182,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp Morgue = M.loc if(Morgue) Morgue.update() - if(istype(M.loc, /obj/machinery/cryopod)) - var/obj/machinery/cryopod/P = M.loc + if(P) if(!P.control_computer) P.find_control_computer(urgent=1) if(P.control_computer) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 745ec4084ef..aeed17ef9fd 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -133,6 +133,9 @@ to_chat(usr, "You must wait 10 minutes to respawn as a drone!") return + if(alert("Are you sure you want to respawn as a drone?", "Are you sure?", "Yes", "No") != "Yes") + return + for(var/obj/machinery/drone_fabricator/DF in world) if(DF.stat & NOPOWER || !DF.produce_drones) continue diff --git a/config/example/config.txt b/config/example/config.txt index 2f723c704f4..eb44c6d828a 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -324,3 +324,8 @@ DISABLE_SPACE_RUINS ## How many loadout points players may spend in character setup #MAX_LOADOUT_POINTS 5 + +# How many minutes players must wait, from round start, before they can ghost out +# and still qualify for re-entering the round. Defaults to 30. +# Setting this to 0 will disable the penalty period +#ROUND_ABANDON_PENALTY_PERIOD 30 From 21392d29f0f75dac9b5502199508a314ace94590 Mon Sep 17 00:00:00 2001 From: yurivw Date: Tue, 2 Aug 2016 19:22:50 +0200 Subject: [PATCH 05/45] Removed unused options in secrets menu Finally, this one should work. Don't use the desktop app kids, only fucks you over. Kind of for admins only, but it removes the options for the shuttle in the secrets menu. Related issue #5196 --- code/modules/admin/secrets.dm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index e2b6ab56d62..16586b99715 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -38,13 +38,7 @@ Make all areas powered   Make all areas unpowered   Power all SMES
-
- Shuttle options
- Launch a shuttle   - Force launch a shuttle
- Jump a shuttle   - Move a shuttle
-
+ "} else if(check_rights(R_SERVER,0)) //only add this if admin secrets are unavailiable; otherwise, it's added inline From 7f2f40d0bd2e336b24cbe59e031fcebc61e2fb01 Mon Sep 17 00:00:00 2001 From: chopchop1614 Date: Tue, 2 Aug 2016 19:00:04 +0100 Subject: [PATCH 06/45] Fixes horsemask --- code/datums/spells/horsemask.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/spells/horsemask.dm b/code/datums/spells/horsemask.dm index d39ff42ea51..787e58ec9f7 100644 --- a/code/datums/spells/horsemask.dm +++ b/code/datums/spells/horsemask.dm @@ -26,7 +26,7 @@ if(!target) return - if((target.type in compatible_mobs) || ishuman(target)) + if((!target.type in compatible_mobs) || ishuman(target)) to_chat(user, "It'd be stupid to curse [target] with a horse's head!") return From 2f5f28cc365616ba692bec8f5084d079872c6384 Mon Sep 17 00:00:00 2001 From: chopchop1614 Date: Tue, 2 Aug 2016 19:17:22 +0100 Subject: [PATCH 07/45] fixes the fix --- code/datums/spells/horsemask.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/spells/horsemask.dm b/code/datums/spells/horsemask.dm index 787e58ec9f7..9b0890515f5 100644 --- a/code/datums/spells/horsemask.dm +++ b/code/datums/spells/horsemask.dm @@ -26,7 +26,8 @@ if(!target) return - if((!target.type in compatible_mobs) || ishuman(target)) + + if(!is_type_in_list(target, compatible_mobs)) to_chat(user, "It'd be stupid to curse [target] with a horse's head!") return From 84f111cbf35afb14411670f0f02ec5372d54a9bd Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 2 Aug 2016 21:59:05 -0400 Subject: [PATCH 08/45] Small Telecomms Optimization --- .../machinery/telecomms/telecomunications.dm | 36 +++---------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index f4c2d973f7d..22c7863a3bb 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -61,36 +61,12 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() if(long_range_link == 0 && machine.long_range_link == 0) continue // If we're sending a copy, be sure to create the copy for EACH machine and paste the data - var/datum/signal/copy = new + var/datum/signal/copy if(copysig) - + copy = new copy.transmission_method = 2 copy.frequency = signal.frequency - // Copy the main data contents! Workaround for some nasty bug where the actual array memory is copied and not its contents. - copy.data = list( - - "mob" = signal.data["mob"], - "mobtype" = signal.data["mobtype"], - "realname" = signal.data["realname"], - "name" = signal.data["name"], - "job" = signal.data["job"], - "key" = signal.data["key"], - "vmessage" = signal.data["vmessage"], - "vname" = signal.data["vname"], - "vmask" = signal.data["vmask"], - "compression" = signal.data["compression"], - "message" = signal.data["message"], - "connection" = signal.data["connection"], - "radio" = signal.data["radio"], - "slow" = signal.data["slow"], - "traffic" = signal.data["traffic"], - "type" = signal.data["type"], - "server" = signal.data["server"], - "reject" = signal.data["reject"], - "level" = signal.data["level"], - "verb" = signal.data["verb"], - "language" = signal.data["language"] - ) + copy.data = signal.data.Copy() // Keep the "original" signal constant if(!signal.data["original"]) @@ -98,15 +74,11 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() else copy.data["original"] = signal.data["original"] - else - qdel(copy) - - send_count++ if(machine.is_freq_listening(signal)) machine.traffic++ - if(copysig && copy) + if(copysig) machine.receive_information(copy, src) else machine.receive_information(signal, src) From 0c4e7e48c5f028a31702fdf90a2f0ceb9c44df07 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 2 Aug 2016 22:44:27 -0400 Subject: [PATCH 09/45] Removs Airlock World Calls --- code/game/machinery/computer/pod.dm | 14 +++++++------- code/game/machinery/door_control.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- code/modules/admin/buildmode.dm | 2 +- code/modules/admin/topic.dm | 6 +++--- code/modules/security_levels/security levels.dm | 4 ++-- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 38e6c139f2e..84b467d2072 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -43,7 +43,7 @@ loopings += ident_tag loopings[ident_tag] = 0 break - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue for(var/ident_tag in id_tags) if((M.id_tag == ident_tag) && !(ident_tag in synced) && !(ident_tag in door_only_tags)) @@ -69,7 +69,7 @@ loopings[ident_tag] = 0 break if(!(ident_tag in synced)) - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if((M.id_tag == ident_tag) && !(ident_tag in synced) && !(ident_tag in door_only_tags)) door_only_tags += ident_tag @@ -90,7 +90,7 @@ visible_message("Cannot locate any mass driver of that ID. Cancelling firing sequence!") return - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -104,7 +104,7 @@ M.drive() sleep(50) - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -242,7 +242,7 @@ maxtimes[ident_tag] = min(max(round(maxtimes[ident_tag]), 0), 120) if(href_list["door"]) var/ident_tag = href_list["driver"] - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -315,7 +315,7 @@ P.failchance = 0//So it has no fail chance when teleporting. spawn_marauder.Remove(P.target) - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -328,7 +328,7 @@ M.drive() sleep(50) - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index a0f6c9a08ce..f952f8f2bc3 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -109,7 +109,7 @@ D.safe = 1 else - for(var/obj/machinery/door/poddoor/M in world) + for(var/obj/machinery/door/poddoor/M in airlocks) if(M.id_tag == src.id) if(M.density) spawn( 0 ) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 394f29a1ccf..ec49d252616 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -980,7 +980,7 @@ About the new airlock wires panel: wires = new(src) if(src.closeOtherId != null) spawn (5) - for(var/obj/machinery/door/airlock/A in world) + for(var/obj/machinery/door/airlock/A in airlocks) if(A.closeOtherId == src.closeOtherId && A != src) src.closeOther = A break diff --git a/code/modules/admin/buildmode.dm b/code/modules/admin/buildmode.dm index db97d7eb5ec..ed48b2dc6d0 100644 --- a/code/modules/admin/buildmode.dm +++ b/code/modules/admin/buildmode.dm @@ -613,7 +613,7 @@ var/obj/effect/buildmode_line/L2 = new(holder, P, M, "[M.name] to [P.name]") // Yes, reversed one so that you can see it from both sides. L2.color = L.color link_lines += L2 - for(var/obj/machinery/door/poddoor/P in world) + for(var/obj/machinery/door/poddoor/P in airlocks) if(P.id_tag == M.id) var/obj/effect/buildmode_line/L = new(holder, M, P, "[M.name] to [P.name]") L.color = M.normaldoorcontrol ? "#993333" : "#339933" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 8a9e8dea103..787bbcb5d9f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2564,7 +2564,7 @@ if("eagles")//SCRAW feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","EgL") - for(var/obj/machinery/door/airlock/W in world) + for(var/obj/machinery/door/airlock/W in airlocks) // TODO: Tie into space manager if((W.z in config.station_levels) && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) W.req_access = list() @@ -2758,12 +2758,12 @@ dat += "No-one has done anything this round!" usr << browse(dat, "window=admin_log") if("maint_access_brig") - for(var/obj/machinery/door/airlock/maintenance/M in world) + for(var/obj/machinery/door/airlock/maintenance/M in airlocks) if(access_maint_tunnels in M.req_access) M.req_access = list(access_brig) message_admins("[key_name_admin(usr)] made all maint doors brig access-only.") if("maint_access_engiebrig") - for(var/obj/machinery/door/airlock/maintenance/M in world) + for(var/obj/machinery/door/airlock/maintenance/M in airlocks) if(access_maint_tunnels in M.req_access) M.req_access = list() M.req_one_access = list(access_brig,access_engine) diff --git a/code/modules/security_levels/security levels.dm b/code/modules/security_levels/security levels.dm index b340e14d356..328a19ac034 100644 --- a/code/modules/security_levels/security levels.dm +++ b/code/modules/security_levels/security levels.dm @@ -89,13 +89,13 @@ move_gamma_ship() if(security_level < SEC_LEVEL_RED) - for(var/obj/machinery/door/airlock/highsecurity/red/R in world) + for(var/obj/machinery/door/airlock/highsecurity/red/R in airlocks) // TODO: Tie into space manager if((R.z in config.station_levels)) R.locked = 0 R.update_icon() - for(var/obj/machinery/door/airlock/hatch/gamma/H in world) + for(var/obj/machinery/door/airlock/hatch/gamma/H in airlocks) // TODO: Tie into space manager if((H.z in config.station_levels)) H.locked = 0 From a886b6a01fadff79d63504e458cc27354f9e2cea Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 2 Aug 2016 23:17:33 -0400 Subject: [PATCH 10/45] Wormhole Event Fixup --- code/modules/events/wormholes.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index b022527094d..1f3aa1355cd 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -17,7 +17,7 @@ if((T.z in config.station_levels)) pick_turfs += T - for(var/i = 1, i <= number_of_wormholes, i++) + for(var/i in 1 to number_of_wormholes) var/turf/T = pick(pick_turfs) wormholes += new /obj/effect/portal/wormhole(T, null, null, -1) @@ -31,9 +31,8 @@ if(T) O.loc = T /datum/event/wormholes/end() - portals.Remove(wormholes) for(var/obj/effect/portal/wormhole/O in wormholes) - O.loc = null + qdel(O) wormholes.Cut() From bb30a02dd575b43d195d4ea957296b048dee97db Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 2 Aug 2016 23:59:23 -0400 Subject: [PATCH 11/45] Better Destroys --- code/game/machinery/PDApainter.dm | 5 +++++ code/game/machinery/floodlight.dm | 8 +++++++- code/game/machinery/spaceheater.dm | 6 ++++++ code/game/objects/items/control_wand.dm | 6 ++++++ code/game/objects/items/devices/laserpointer.dm | 7 ++++++- code/game/objects/items/devices/paicard.dm | 10 +++++++--- code/game/objects/items/devices/taperecorder.dm | 6 ++++++ code/game/objects/items/devices/transfer_valve.dm | 12 ++++++++++++ code/game/objects/items/latexballoon.dm | 6 ++++++ code/game/objects/items/weapons/pneumaticCannon.dm | 8 ++++++++ code/game/objects/items/weapons/stunbaton.dm | 6 ++++++ code/game/objects/items/weapons/tanks/tanks.dm | 1 + 12 files changed, 76 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index 9388942d549..24b233a4b41 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -39,6 +39,11 @@ src.colorlist += D +/obj/machinery/pdapainter/Destroy() + if(storedpda) + qdel(storedpda) + storedpda = null + return ..() /obj/machinery/pdapainter/attackby(var/obj/item/O as obj, var/mob/user as mob, params) if(istype(O, /obj/item/device/pda)) diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm index 53977708650..cee7706d256 100644 --- a/code/game/machinery/floodlight.dm +++ b/code/game/machinery/floodlight.dm @@ -19,6 +19,12 @@ src.cell = new(src) ..() +/obj/machinery/floodlight/Destroy() + if(cell) + qdel(cell) + cell = null + return ..() + /obj/machinery/floodlight/proc/updateicon() icon_state = "flood[open ? "o" : ""][open && cell ? "b" : ""]0[on]" @@ -31,7 +37,7 @@ set_light(0) src.visible_message("[src] shuts down due to lack of power!") return - + /obj/machinery/floodlight/attack_ai(mob/user as mob) return diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index ce5ca3ce85d..68c4ab10a34 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -19,6 +19,12 @@ update_icon() return +/obj/machinery/space_heater/Destroy() + if(cell) + qdel(cell) + cell = null + return ..() + /obj/machinery/space_heater/update_icon() overlays.Cut() icon_state = "sheater[on]" diff --git a/code/game/objects/items/control_wand.dm b/code/game/objects/items/control_wand.dm index 178f56912c1..4c2c5420d1a 100644 --- a/code/game/objects/items/control_wand.dm +++ b/code/game/objects/items/control_wand.dm @@ -18,6 +18,12 @@ ID = new /obj/item/weapon/card/id ID.access = get_region_accesses(region_access) +/obj/item/weapon/door_remote/Destroy() + if(ID) + qdel(ID) + ID = null + return ..() + /obj/item/weapon/door_remote/attack_self(mob/user) switch(mode) if(WAND_OPEN) diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index 0996fdd6de5..18aff184931 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -11,7 +11,6 @@ w_class = 2 //Increased to 2, because diodes are w_class 2. Conservation of matter. origin_tech = "combat=1" origin_tech = "magnets=2" - var/turf/pointer_loc var/energy = 5 var/max_energy = 5 var/effectchance = 33 @@ -35,6 +34,12 @@ if(!pointer_icon_state) pointer_icon_state = pick("red_laser","green_laser","blue_laser","purple_laser") +/obj/item/device/laser_pointer/Destroy() + if(diode) + qdel(diode) + diode = null + return ..() + /obj/item/device/laser_pointer/upgraded/New() ..() diode = new /obj/item/weapon/stock_parts/micro_laser/ultra diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 893ce504319..f6f39504390 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -24,9 +24,13 @@ overlays += "pai-off" /obj/item/device/paicard/Destroy() - //Will stop people throwing friend pAIs into the singularity so they can respawn - if(!isnull(pai)) - pai.death(0) + if(pai) + pai.ghostize() + qdel(pai) + pai = null + if(radio) + qdel(radio) + radio = null return ..() /obj/item/device/paicard/attack_self(mob/user) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 97a999fb161..111c83a24b2 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -20,6 +20,12 @@ mytape = new /obj/item/device/tape/random(src) update_icon() +/obj/item/device/taperecorder/Destroy() + if(mytape) + qdel(mytape) + mytape = null + return ..() + /obj/item/device/taperecorder/examine(mob/user) if(..(user, 1)) to_chat(user, "The wire panel is [open_panel ? "opened" : "closed"].") diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 8e8e00a0343..9cd39c7a7d9 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -11,6 +11,18 @@ var/toggle = 1 origin_tech = "materials=1;engineering=1" +/obj/item/device/transfer_valve/Destroy() + if(tank_one) + qdel(tank_one) + tank_one = null + if(tank_two) + qdel(tank_two) + tank_two = null + if(attached_device) + qdel(attached_device) + attached_device = null + return ..() + /obj/item/device/transfer_valve/proc/process_activation(var/obj/item/device/D) /obj/item/device/transfer_valve/IsAssemblyHolder() diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index 575680f28ac..855c97d9b12 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -11,6 +11,12 @@ var/state var/datum/gas_mixture/air_contents = null +/obj/item/latexballon/Destroy() + if(air_contents) + qdel(air_contents) + air_contents = null + return ..() + /obj/item/latexballon/proc/blow(obj/item/weapon/tank/tank, mob/user) if(icon_state == "latexballon_bursted") return diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index d7c33164543..3e8dbb6239d 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -16,6 +16,14 @@ var/list/loadedItems = list() //The items loaded into the cannon that will be fired out var/pressureSetting = 1 //How powerful the cannon is - higher pressure = more gas but more powerful throws +/obj/item/weapon/pneumatic_cannon/Destroy() + if(tank) + qdel(tank) + tank = null + for(var/obj/item/I in loadedItems) + qdel(I) + loadedItems.Cut() + return ..() /obj/item/weapon/pneumatic_cannon/examine(mob/user) ..() diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index c0935f5d316..3e7b63857cb 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -23,6 +23,12 @@ update_icon() return +/obj/item/weapon/melee/baton/Destroy() + if(bcell) + qdel(bcell) + bcell = null + return ..() + /obj/item/weapon/melee/baton/CheckParts(list/parts_list) ..() bcell = locate(/obj/item/weapon/stock_parts/cell) in contents diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 9415e49d3cd..4ec1b1587c8 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -35,6 +35,7 @@ /obj/item/weapon/tank/Destroy() if(air_contents) qdel(air_contents) + air_contents = null processing_objects.Remove(src) From 8d6d3f4fe8ec963aa3014479a15f4f431f66c6fc Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 3 Aug 2016 00:11:35 -0400 Subject: [PATCH 12/45] oh dear --- code/game/objects/items/devices/taperecorder.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 111c83a24b2..d804c874e1a 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -289,7 +289,8 @@ timestamp.Cut() /obj/item/device/tape/proc/ruin() - overlays += "ribbonoverlay" + if(!ruined) + overlays += "ribbonoverlay" ruined = 1 From 0a57143747cd26852beeead06efe2f530dbaf2cc Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 3 Aug 2016 00:28:01 -0400 Subject: [PATCH 13/45] Automatic changelog generation for PR #5296 --- html/changelogs/AutoChangeLog-pr-5296.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5296.yml diff --git a/html/changelogs/AutoChangeLog-pr-5296.yml b/html/changelogs/AutoChangeLog-pr-5296.yml new file mode 100644 index 00000000000..8adce332b7c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5296.yml @@ -0,0 +1,4 @@ +author: chopchop1614 +delete-after: True +changes: + - bugfix: "Fixed the C4 labcoat exploding bug" From 10ce614e949ae99580635e786410759dfd5470c5 Mon Sep 17 00:00:00 2001 From: Ar3nn Date: Wed, 3 Aug 2016 05:26:20 -0400 Subject: [PATCH 14/45] actually is shock --- code/game/machinery/machinery.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index c0ecd475f5e..24b51088d75 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -544,6 +544,8 @@ Class Procs: return 0 if(!prob(prb)) return 0 + if((TK in user.mutations) && !Adjacent(user)) + return 0 var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() From 5533c36af3ac24ea0b49acf3d9066b586da5bf65 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 3 Aug 2016 17:17:04 -0400 Subject: [PATCH 15/45] Field Generator Cleanup, Singularity Fixes, --- code/game/objects/effects/effect_system.dm | 4 +- code/game/objects/structures/electricchair.dm | 9 +- code/modules/admin/verbs/debug.dm | 24 +- code/modules/mob/living/living.dm | 16 - .../power/singularity/containment_field.dm | 34 +-- .../power/singularity/field_generator.dm | 281 ++++++++---------- code/modules/power/singularity/singularity.dm | 39 +-- 7 files changed, 182 insertions(+), 225 deletions(-) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 1ab2b6c4ec2..cb52b56edb8 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -673,7 +673,7 @@ steam.start() -- spawns the effect for(var/mob/living/carbon/human/R in get_turf(src)) if(R.internal != null && usr.wear_mask && (R.wear_mask.flags & AIRTIGHT) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor))) else - R.burn_skin(0.75) + R.adjustFireLoss(0.75) if(R.coughedtime != 1) R.coughedtime = 1 R.emote("gasp") @@ -687,7 +687,7 @@ steam.start() -- spawns the effect if(istype(R, /mob/living/carbon/human)) if(R.internal != null && usr.wear_mask && (R.wear_mask.flags & AIRTIGHT) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor))) return - R.burn_skin(0.75) + R.adjustFireLoss(0.75) if(R.coughedtime != 1) R.coughedtime = 1 R.emote("gasp") diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index f5ab3cb14aa..7719f9b547d 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -77,13 +77,10 @@ s.start() visible_message("The electric chair went off!", "You hear a deep sharp shock!") if(buckled_mob) - buckled_mob.burn_skin(90) + buckled_mob.electrocute_act(110, src, 1) to_chat(buckled_mob, "You feel a deep shock course through your body!") - sleep(1) - buckled_mob.burn_skin(90) - sleep(5) - buckled_mob.burn_skin(max(rand(5,20),rand(5,20),rand(5,20))) - + spawn(1) + buckled_mob.electrocute_act(110, src, 1) A.power_light = light A.updateicon() return diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index e7eedea85e3..2c930080edc 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -1371,19 +1371,25 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(alert("Are you sure? This will start up the engine. Should only be used during debug!",,"Yes","No") != "Yes") return - for(var/obj/machinery/power/emitter/E in world) + for(var/obj/machinery/power/emitter/E in machines) if(E.anchored) E.active = 1 - for(var/obj/machinery/field/generator/F in world) - if(F.anchored) - F.Varedit_start = 1 + for(var/obj/machinery/field/generator/F in machines) + if(F.active == 0) + F.active = 1 + F.state = 2 + F.power = 250 + F.anchored = 1 + F.warming_up = 3 + F.start_fields() + F.update_icon() + spawn(30) - for(var/obj/machinery/the_singularitygen/G in world) + for(var/obj/machinery/the_singularitygen/G in machines) if(G.anchored) var/obj/singularity/S = new /obj/singularity(get_turf(G), 50) - spawn(0) - qdel(G) +// qdel(G) S.energy = 1750 S.current_size = 7 S.icon = 'icons/effects/224x224.dmi' @@ -1397,7 +1403,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that //S.dissipate_track = 0 //S.dissipate_strength = 10 - for(var/obj/machinery/power/rad_collector/Rad in world) + for(var/obj/machinery/power/rad_collector/Rad in machines) if(Rad.anchored) if(!Rad.P) var/obj/item/weapon/tank/plasma/Plasma = new/obj/item/weapon/tank/plasma(Rad) @@ -1409,7 +1415,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!Rad.active) Rad.toggle_power() - for(var/obj/machinery/power/smes/SMES in world) + for(var/obj/machinery/power/smes/SMES in machines) if(SMES.anchored) SMES.input_attempt = 1 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c67879f0457..60c26dc4a50 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -92,22 +92,6 @@ /mob/living/proc/calculate_affecting_pressure(var/pressure) return 0 - -//sort of a legacy burn method for /electrocute, /shock, and the e_chair -/mob/living/proc/burn_skin(burn_amount) - if(istype(src, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = src //make this damage method divide the damage to be done among all the body parts, then burn each body part for that much damage. will have better effect then just randomly picking a body part - var/divided_damage = (burn_amount)/(H.organs.len) - var/extradam = 0 //added to when organ is at max dam - for(var/obj/item/organ/external/affecting in H.organs) - if(!affecting) continue - if(affecting.take_damage(0, divided_damage+extradam)) //TODO: fix the extradam stuff. Or, ebtter yet...rewrite this entire proc ~Carn - H.UpdateDamageIcon() - H.updatehealth() - return 1 - else if(istype(src, /mob/living/silicon/ai)) - return 0 - /mob/living/proc/adjustBodyTemp(actual, desired, incrementboost) var/temperature = actual var/difference = abs(actual-desired) //get difference diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index e4704dff26a..751fda95fab 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -15,10 +15,8 @@ var/obj/machinery/field/generator/FG2 = null /obj/machinery/field/containment/Destroy() - if(FG1 && !FG1.clean_up) - FG1.cleanup() - if(FG2 && !FG2.clean_up) - FG2.cleanup() + FG1.fields -= src + FG2.fields -= src return ..() /obj/machinery/field/containment/attack_hand(mob/user) @@ -67,35 +65,26 @@ /obj/machinery/field var/hasShocked = 0 //Used to add a delay between shocks. In some cases this used to crash servers by spawning hundreds of sparks every second. -/obj/machinery/field/CanPass(mob/mover, turf/target, height=0) +/obj/machinery/field/CanPass(atom/movable/mover, turf/target, height=0) + if(hasShocked) + return 0 if(isliving(mover)) // Don't let mobs through shock_field(mover) return 0 - return ..() - -/obj/machinery/field/CanPass(obj/mover, turf/target, height=0) - if((istype(mover, /obj/machinery) && !istype(mover, /obj/singularity)) || \ - istype(mover, /obj/structure) || \ - istype(mover, /obj/mecha)) + if(istype(mover, /obj/machinery) || istype(mover, /obj/structure) || istype(mover, /obj/mecha)) bump_field(mover) return 0 return ..() /obj/machinery/field/proc/shock_field(mob/living/user) - if(hasShocked) - return 0 if(isliving(user)) - hasShocked = 1 var/shock_damage = min(rand(30,40),rand(30,40)) if(iscarbon(user)) var/stun = min(shock_damage, 15) user.Stun(stun) user.Weaken(10) - user.burn_skin(shock_damage) - user.visible_message("[user.name] was shocked by the [src.name]!", \ - "You feel a powerful shock course through your body, sending you flying!", \ - "You hear a heavy electrical crack.") + user.electrocute_act(shock_damage, src, 1) else if(issilicon(user)) if(prob(20)) @@ -108,13 +97,14 @@ user.updatehealth() bump_field(user) - spawn(5) - hasShocked = 0 - return - /obj/machinery/field/proc/bump_field(atom/movable/AM as mob|obj) + if(hasShocked) + return 0 + hasShocked = 1 var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, AM.loc) s.start() var/atom/target = get_edge_target_turf(AM, get_dir(src, get_step_away(AM, src))) AM.throw_at(target, 200, 4) + spawn(5) + hasShocked = 0 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index ed4d7bbc537..2b9f2f2a611 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -13,6 +13,15 @@ field_generator power level display */ #define field_generator_max_power 250 + +#define FG_UNSECURED 0 +#define FG_SECURED 1 +#define FG_WELDED 2 + +#define FG_OFFLINE 0 +#define FG_CHARGING 1 +#define FG_ONLINE 2 + /obj/machinery/field/generator name = "Field Generator" desc = "A large thermal battery that projects a high amount of energy when powered." @@ -22,134 +31,109 @@ field_generator power level display density = 1 use_power = 0 var/const/num_power_levels = 6 // Total number of power level icon has - var/Varedit_start = 0 - var/Varpower = 0 - var/active = 0 + var/power_level = 0 + var/active = FG_OFFLINE var/power = 20 // Current amount of power - var/state = 0 + var/state = FG_UNSECURED var/warming_up = 0 var/list/obj/machinery/field/containment/fields var/list/obj/machinery/field/generator/connected_gens var/clean_up = 0 - /obj/machinery/field/generator/update_icon() overlays.Cut() if(warming_up) overlays += "+a[warming_up]" if(fields.len) overlays += "+on" - // Power level indicator - // Scale % power to % num_power_levels and truncate value - var/level = round(num_power_levels * power / field_generator_max_power) - // Clamp between 0 and num_power_levels for out of range power values - level = Clamp(level, 0, num_power_levels) - if(level) - overlays += "+p[level]" - - return + if(power_level) + overlays += "+p[power_level]" /obj/machinery/field/generator/New() ..() fields = list() connected_gens = list() - return /obj/machinery/field/generator/process() - if(Varedit_start == 1) - if(active == 0) - active = 1 - state = 2 - power = field_generator_max_power - anchored = 1 - warming_up = 3 - start_fields() - update_icon() - Varedit_start = 0 - - if(src.active == 2) + if(active == FG_ONLINE) calc_power() - update_icon() - return - /obj/machinery/field/generator/attack_hand(mob/user) - if(state == 2) + if(state == FG_WELDED) if(get_dist(src, user) <= 1)//Need to actually touch the thing to turn it on - if(src.active >= 1) - to_chat(user, "You are unable to turn off the [src.name] once it is online!") + if(active >= FG_CHARGING) + to_chat(user, "You are unable to turn off the [name] once it is online!") return 1 else - user.visible_message("[user.name] turns on the [src.name].", \ - "You turn on the [src.name].", \ + user.visible_message("[user.name] turns on the [name].", \ + "You turn on the [name].", \ "You hear heavy droning.") turn_on() investigate_log("activated by [user.key].","singulo") - src.add_fingerprint(user) + add_fingerprint(user) else - to_chat(user, "The [src] needs to be firmly secured to the floor first!") - return + to_chat(user, "[src] needs to be firmly secured to the floor first!") /obj/machinery/field/generator/attackby(obj/item/W, mob/user, params) if(active) - to_chat(user, "The [src] needs to be off!") + to_chat(user, "[src] needs to be off!") return else if(istype(W, /obj/item/weapon/wrench)) switch(state) - if(0) + if(FG_UNSECURED) if(isinspace()) return - state = 1 - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - user.visible_message("[user.name] secures [src.name] to the floor.", \ + state = FG_SECURED + playsound(loc, 'sound/items/Ratchet.ogg', 75, 1) + user.visible_message("[user.name] secures [name] to the floor.", \ "You secure the external reinforcing bolts to the floor.", \ "You hear ratchet.") - src.anchored = 1 - if(1) - state = 0 - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - user.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \ + anchored = 1 + if(FG_SECURED) + state = FG_UNSECURED + playsound(loc, 'sound/items/Ratchet.ogg', 75, 1) + user.visible_message("[user.name] unsecures [name] reinforcing bolts from the floor.", \ "You undo the external reinforcing bolts.", \ "You hear ratchet.") - src.anchored = 0 - if(2) - to_chat(user, "The [src.name] needs to be unwelded from the floor!") - return + anchored = 0 + if(FG_WELDED) + to_chat(user, "The [name] needs to be unwelded from the floor!") + else if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W switch(state) - if(0) - to_chat(user, "The [src.name] needs to be wrenched to the floor!") - return - if(1) + if(FG_UNSECURED) + user << "The [name] needs to be wrenched to the floor!" + + if(FG_SECURED) if(WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to weld the [src.name] to the floor.", \ + playsound(loc, 'sound/items/Welder2.ogg', 50, 1) + user.visible_message("[user.name] starts to weld the [name] to the floor.", \ "You start to weld \the [src] to the floor...", \ "You hear welding.") if(do_after(user,20, target = src)) - if(!src || !WT.isOn()) return - state = 2 + if(!src || !WT.isOn()) + return + state = FG_WELDED to_chat(user, "You weld the field generator to the floor.") - else - return - if(2) + + if(FG_WELDED) if(WT.remove_fuel(0,user)) - playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) - user.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \ + playsound(loc, 'sound/items/Welder2.ogg', 50, 1) + user.visible_message("[user.name] starts to cut the [name] free from the floor.", \ "You start to cut \the [src] free from the floor...", \ "You hear welding.") if(do_after(user,20, target = src)) - if(!src || !WT.isOn()) return - state = 1 + if(!src || !WT.isOn()) + return + state = FG_SECURED to_chat(user, "You cut \the [src] free from the floor.") - else - return + else - ..() + return ..() /obj/machinery/field/generator/emp_act() @@ -164,30 +148,35 @@ field_generator power level display /obj/machinery/field/generator/bullet_act(obj/item/projectile/Proj) if(Proj.flag != "bullet") - power += Proj.damage - update_icon() + power = min(power + Proj.damage, field_generator_max_power) + check_power_level() return 0 /obj/machinery/field/generator/Destroy() - src.cleanup() + cleanup() return ..() +/obj/machinery/field/generator/proc/check_power_level() + var/new_level = round(num_power_levels * power / field_generator_max_power) + if(new_level != power_level) + power_level = new_level + update_icon() /obj/machinery/field/generator/proc/turn_off() - active = 0 + active = FG_OFFLINE spawn(1) - src.cleanup() - while(warming_up>0 && !active) + cleanup() + while(warming_up > 0 && !active) sleep(50) warming_up-- update_icon() /obj/machinery/field/generator/proc/turn_on() - active = 1 + active = FG_CHARGING spawn(1) - while(warming_up<3 && active) + while(warming_up < 3 && active) sleep(50) warming_up++ update_icon() @@ -196,44 +185,35 @@ field_generator power level display /obj/machinery/field/generator/proc/calc_power() - if(Varpower) - return 1 + var/power_draw = 2 + fields.len - update_icon() - if(src.power > field_generator_max_power) - src.power = field_generator_max_power - - var/power_draw = 2 - for(var/obj/machinery/field/containment/F in fields) - if(isnull(F)) - continue - power_draw++ - if(draw_power(round(power_draw/2,1))) + if(draw_power(round(power_draw/2, 1))) + check_power_level() return 1 else - visible_message("The [src.name] shuts down!", "You hear something shutting down.") + visible_message("The [name] shuts down!", "You hear something shutting down.") turn_off() investigate_log("ran out of power and deactivated","singulo") - src.power = 0 + power = 0 + check_power_level() return 0 //This could likely be better, it tends to start loopin if you have a complex generator loop setup. Still works well enough to run the engine fields will likely recode the field gens and fields sometime -Mport /obj/machinery/field/generator/proc/draw_power(draw = 0, failsafe = 0, obj/machinery/field/generator/G = null, obj/machinery/field/generator/last = null) - if(Varpower) - return 1 - if((G && G == src) || (failsafe >= 8))//Loopin, set fail + if((G && (G == src)) || (failsafe >= 8))//Loopin, set fail return 0 else failsafe++ - if(src.power >= draw)//We have enough power - src.power -= draw + + if(power >= draw)//We have enough power + power -= draw return 1 + else//Need more power - draw -= src.power - src.power = 0 - for(var/obj/machinery/field/generator/FG in connected_gens) - if(isnull(FG)) - continue + draw -= power + power = 0 + for(var/CG in connected_gens) + var/obj/machinery/field/generator/FG = CG if(FG == last)//We just asked you continue if(G)//Another gen is askin for power and we dont have it @@ -249,7 +229,7 @@ field_generator power level display /obj/machinery/field/generator/proc/start_fields() - if(!src.state == 2 || !anchored) + if(state != FG_WELDED || !anchored) turn_off() return spawn(1) @@ -260,82 +240,73 @@ field_generator power level display setup_field(4) spawn(4) setup_field(8) - src.active = 2 + spawn(5) + active = FG_ONLINE /obj/machinery/field/generator/proc/setup_field(NSEW) - var/turf/T = src.loc - var/obj/machinery/field/generator/G + var/turf/T = loc + if(!istype(T)) + return 0 + + var/obj/machinery/field/generator/G = null var/steps = 0 if(!NSEW)//Make sure its ran right - return - for(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for another generator + return 0 + for(var/dist in 0 to 7) // checks out to 8 tiles away for another generator T = get_step(T, NSEW) if(T.density)//We cant shoot a field though this return 0 - for(var/atom/A in T.contents) - if(ismob(A)) - continue - if(!istype(A,/obj/machinery/field/generator)) - if((istype(A,/obj/machinery/door)||istype(A,/obj/machinery/the_singularitygen))&&(A.density)) - return 0 - steps += 1 + G = locate(/obj/machinery/field/generator) in T - if(!isnull(G)) + if(G) steps -= 1 if(!G.active) return 0 break - if(isnull(G)) - return - T = src.loc - for(var/dist = 0, dist < steps, dist += 1) // creates each field tile + + for(var/TC in T.contents) + var/atom/A = TC + if(ismob(A)) + continue + if(A.density) + return 0 + + steps++ + + if(!G) + return 0 + + T = loc + for(var/dist in 0 to steps) // creates each field tile var/field_dir = get_dir(T,get_step(G.loc, NSEW)) T = get_step(T, NSEW) if(!locate(/obj/machinery/field/containment) in T) var/obj/machinery/field/containment/CF = new/obj/machinery/field/containment() CF.set_master(src,G) - fields += CF - G.fields += CF CF.loc = T CF.dir = field_dir - for(var/mob/living/L in CF.loc) + fields += CF + G.fields += CF + for(var/mob/living/L in T) CF.Crossed(L) - var/listcheck = 0 - for(var/obj/machinery/field/generator/FG in connected_gens) - if(isnull(FG)) - continue - if(FG == G) - listcheck = 1 - break - if(!listcheck) - connected_gens.Add(G) - listcheck = 0 - for(var/obj/machinery/field/generator/FG2 in G.connected_gens) - if(isnull(FG2)) - continue - if(FG2 == src) - listcheck = 1 - break - if(!listcheck) - G.connected_gens.Add(src) + + connected_gens |= G + G.connected_gens |= src + update_icon() /obj/machinery/field/generator/proc/cleanup() clean_up = 1 - for(var/obj/machinery/field/containment/F in fields) - if(isnull(F)) - continue + for(var/F in fields) qdel(F) - fields = list() - for(var/obj/machinery/field/generator/FG in connected_gens) - if(isnull(FG)) - continue - FG.connected_gens.Remove(src) + + for(var/CG in connected_gens) + var/obj/machinery/field/generator/FG = CG + FG.connected_gens -= src if(!FG.clean_up)//Makes the other gens clean up as well FG.cleanup() - connected_gens.Remove(FG) - connected_gens = list() + connected_gens -= FG clean_up = 0 update_icon() @@ -359,3 +330,11 @@ field_generator power level display /obj/machinery/field/generator/bump_field(atom/movable/AM as mob|obj) if(fields.len) ..() + +#undef FG_UNSECURED +#undef FG_SECURED +#undef FG_WELDED + +#undef FG_OFFLINE +#undef FG_CHARGING +#undef FG_ONLINE diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index e13e84de488..2fa6facdab0 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -149,17 +149,18 @@ dissipate_delay = 10 dissipate_track = 0 dissipate_strength = 1 - if(STAGE_TWO)//1 to 3 does not check for the turfs if you put the gens right next to a 1x1 then its going to eat them - current_size = STAGE_TWO - icon = 'icons/effects/96x96.dmi' - icon_state = "singularity_s3" - pixel_x = -32 - pixel_y = -32 - grav_pull = 6 - consume_range = 1 - dissipate_delay = 5 - dissipate_track = 0 - dissipate_strength = 5 + if(STAGE_TWO) + if((check_turfs_in(1,1))&&(check_turfs_in(2,1))&&(check_turfs_in(4,1))&&(check_turfs_in(8,1))) + current_size = STAGE_TWO + icon = 'icons/effects/96x96.dmi' + icon_state = "singularity_s3" + pixel_x = -32 + pixel_y = -32 + grav_pull = 6 + consume_range = 1 + dissipate_delay = 5 + dissipate_track = 0 + dissipate_strength = 5 if(STAGE_THREE) if((check_turfs_in(1,2))&&(check_turfs_in(2,2))&&(check_turfs_in(4,2))&&(check_turfs_in(8,2))) current_size = STAGE_THREE @@ -238,22 +239,22 @@ /obj/singularity/proc/eat() set background = BACKGROUND_ENABLED - for(var/tile in spiral_range_turfs(grav_pull, src, 1)) + for(var/tile in spiral_range_turfs(grav_pull, src)) var/turf/T = tile - if(!T) + if(!T || !isturf(loc)) continue if(get_dist(T, src) > consume_range) T.singularity_pull(src, current_size) else consume(T) for(var/thing in T) - var/atom/movable/X = thing - if(get_dist(X, src) > consume_range) - X.singularity_pull(src, current_size) - else - consume(X) + if(isturf(loc) && thing != src) + var/atom/movable/X = thing + if(get_dist(X, src) > consume_range) + X.singularity_pull(src, current_size) + else + consume(X) CHECK_TICK - return /obj/singularity/proc/consume(var/atom/A) var/gain = A.singularity_act(current_size) From 65627091b3c45d643ac7d44b151a95e42a4565b1 Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 3 Aug 2016 18:38:37 -0400 Subject: [PATCH 16/45] Optimizes and adds missing limbs to health dolls --- code/_onclick/hud/human.dm | 2 +- code/_onclick/hud/monkey.dm | 2 +- code/_onclick/hud/screen_objects.dm | 1 + .../living/carbon/human/species/species.dm | 16 ++++++++++++---- code/modules/mob/mob_defines.dm | 2 +- icons/mob/screen_gen.dmi | Bin 117110 -> 131277 bytes 6 files changed, 16 insertions(+), 7 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 403d28ab774..3f5ea2dcb94 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -321,7 +321,7 @@ mymob.healths = new /obj/screen/healths() infodisplay += mymob.healths - mymob.healthdoll = new /obj/screen/healthdoll() + mymob.healthdoll = new() infodisplay += mymob.healthdoll mymob.pullin = new /obj/screen/pull() diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm index c6bbbd27ae2..6c69063e0b8 100644 --- a/code/_onclick/hud/monkey.dm +++ b/code/_onclick/hud/monkey.dm @@ -102,7 +102,7 @@ mymob.healths = new /obj/screen/healths() infodisplay += mymob.healths - mymob.healthdoll = new /obj/screen/healthdoll() + mymob.healthdoll = new() infodisplay += mymob.healthdoll mymob.pullin = new /obj/screen/pull() diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index dc59cf16097..6fe0e4a8532 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -468,3 +468,4 @@ name = "health doll" icon_state = "healthdoll_DEAD" screen_loc = ui_healthdoll + var/list/cached_healthdoll_overlays = list() // List of icon states (strings) for overlays diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 617d63c798b..bdb64ba0a98 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -614,6 +614,8 @@ H.clear_alert("high") /datum/species/proc/handle_hud_icons(mob/living/carbon/human/H) + if(!H.client) + return if(H.healths) if(H.stat == DEAD) H.healths.icon_state = "health7" @@ -633,11 +635,15 @@ else H.healths.icon_state = "health6" if(H.healthdoll) - H.healthdoll.overlays.Cut() if(H.stat == DEAD) H.healthdoll.icon_state = "healthdoll_DEAD" + if(H.healthdoll.overlays.len) + H.healthdoll.overlays.Cut() else - H.healthdoll.icon_state = "healthdoll_OVERLAY" + var/list/new_overlays = list() + var/list/cached_overlays = H.healthdoll.cached_healthdoll_overlays + // Use the dead health doll as the base, since we have proper "healthy" overlays now + H.healthdoll.icon_state = "healthdoll_DEAD" for(var/obj/item/organ/external/O in H.organs) var/damage = O.burn_dam + O.brute_dam var/comparison = (O.max_damage/5) @@ -652,8 +658,10 @@ icon_num = 4 if(damage > (comparison*4)) icon_num = 5 - if(icon_num) - H.healthdoll.overlays += image('icons/mob/screen_gen.dmi',"[O.limb_name][icon_num]") + new_overlays += "[O.limb_name][icon_num]" + H.healthdoll.overlays += (new_overlays - cached_overlays) + H.healthdoll.overlays -= (cached_overlays - new_overlays) + H.healthdoll.cached_healthdoll_overlays = new_overlays switch(H.nutrition) if(NUTRITION_LEVEL_FULL to INFINITY) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 37bb39b7754..e4765b4f106 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -22,7 +22,7 @@ */ var/obj/screen/zone_sel/zone_sel = null var/obj/screen/leap_icon = null - var/obj/screen/healthdoll = null + var/obj/screen/healthdoll/healthdoll = null var/use_me = 1 //Allows all mobs to use the me verb by default, will have to manually specify they cannot var/damageoverlaytemp = 0 diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index c3843c0c967d9281530ec384c4013988af982800..1957a0aa1e0c6add627664ba76cc238ac39df41d 100644 GIT binary patch literal 131277 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 U3RA~ebO7%-bIQ@C-pW7qKPr!OqW}N^ From f4e26a1272f3dfc7e7946323587f7a0254c3b827 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 3 Aug 2016 19:05:31 -0400 Subject: [PATCH 17/45] Automatic changelog generation for PR #5310 --- html/changelogs/AutoChangeLog-pr-5310.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5310.yml diff --git a/html/changelogs/AutoChangeLog-pr-5310.yml b/html/changelogs/AutoChangeLog-pr-5310.yml new file mode 100644 index 00000000000..d3b8ddeb46f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5310.yml @@ -0,0 +1,4 @@ +author: Krausus +delete-after: True +changes: + - rscadd: "Missing limbs will now be grayed out on your health doll." From 80088e1d50f97101d70a7b28fd5c871851c1c2e1 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 3 Aug 2016 19:12:06 -0400 Subject: [PATCH 18/45] Automatic changelog generation for PR #5209 --- html/changelogs/AutoChangeLog-pr-5209.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5209.yml diff --git a/html/changelogs/AutoChangeLog-pr-5209.yml b/html/changelogs/AutoChangeLog-pr-5209.yml new file mode 100644 index 00000000000..742cb6ab264 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5209.yml @@ -0,0 +1,10 @@ +author: Krausus +delete-after: True +changes: + - tweak: "Non-respawnable ghosts will no longer qualify for mid-round rejoining (event antags, golems, posibrains, etc). Drones, PAIs, and ERTs are exceptions to this." + - tweak: "Cryodorms will no longer produce respawnable ghosts for the first 30 minutes of the round." + - bugfix: "Fixed the spooky arrival shuttle. Cryo'd ghosts will now appear above their cryo pod, in the spooky cryodorms." + - tweak: "Cryodorms will now despawn you 90% faster if you willingly enter one." + - tweak: "Suiciding in the first 30 minutes of a round will no longer allow you to ghost and be respawnable." + - tweak: "Becoming a non-respawnable ghost lasts the entire round, even if you ghost in a respawnable manner later on." + - tweak: "You can no longer spam pinging posibrains, and cannot ping them at all if you cannot volunteer for one." From c8989b36e14925309524397f9e4b1df0771c706e Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 3 Aug 2016 19:21:36 -0400 Subject: [PATCH 19/45] Fixes cremation of self-deleting mobs --- code/game/objects/structures/morgue.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 71a0c8379a9..cf5c97ed593 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -361,6 +361,8 @@ user.attack_log +="\[[time_stamp()]\] Cremated [M.name] ([M.ckey])" log_attack("[user.name] ([user.ckey]) cremated [M.name] ([M.ckey])") M.death(1) + if(!M || !isnull(M.gcDestroyed)) + continue // Re-check for mobs that delete themselves on death M.ghostize() qdel(M) From 892d796ca3dd668472af940c0afccc4a3075d3d4 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 3 Aug 2016 19:25:53 -0400 Subject: [PATCH 20/45] Fixes Two Destroys --- code/_onclick/hud/alert.dm | 5 ++--- code/_onclick/hud/fullscreen.dm | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 543f02e8a79..f6b0e839e73 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -165,7 +165,7 @@ The box in your backpack has an oxygen tank and gas mask in it." name = "Too Cold" desc = "You're freezing cold! Get somewhere warmer and take off any insulating clothing like a space suit." icon_state = "cold" - + /obj/screen/alert/cold/drask name = "Cold" desc = "You're breathing supercooled gas! It's stimulating your metabolism to regenerate damaged tissue." @@ -400,8 +400,7 @@ so as to remain in compliance with the most up-to-date laws." return usr.client.Click(master, location, control, params) /obj/screen/alert/Destroy() - ..() severity = 0 master = null screen_loc = "" - return QDEL_HINT_QUEUE + return ..() diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index 8ab49788e5b..fd0c91ded3a 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -63,9 +63,8 @@ var/severity = 0 /obj/screen/fullscreen/Destroy() - ..() severity = 0 - return QDEL_HINT_HARDDEL_NOW + return ..() /obj/screen/fullscreen/brute icon_state = "brutedamageoverlay" From ea0f5b98023f7071640d8aebbf69367c4bb5bdab Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 3 Aug 2016 20:08:51 -0400 Subject: [PATCH 21/45] Ports typecaches and their use in the tesla --- code/__HELPERS/lists.dm | 31 ++++++++++++++++++++++++- code/modules/power/tesla/energy_ball.dm | 6 ++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 29ccb098cb9..53285c92fa1 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -58,12 +58,41 @@ return 0 //Checks for specific types in a list -/proc/is_type_in_list(var/atom/A, var/list/L) +/proc/is_type_in_list(atom/A, list/L) + if(!L || !L.len || !A) + return 0 for(var/type in L) if(istype(A, type)) return 1 return 0 +//Checks for specific types in specifically structured (Assoc "type" = TRUE) lists ('typecaches') +/proc/is_type_in_typecache(atom/A, list/L) + if(!L || !L.len || !A) + return 0 + return L[A.type] + +//Like typesof() or subtypesof(), but returns a typecache instead of a list +/proc/typecacheof(path, ignore_root_path) + if(ispath(path)) + var/list/types = ignore_root_path ? subtypesof(path) : typesof(path) + var/list/L = list() + for(var/T in types) + L[T] = TRUE + return L + else if(islist(path)) + var/list/pathlist = path + var/list/L = list() + if(ignore_root_path) + for(var/P in pathlist) + for(var/T in subtypesof(P)) + L[T] = TRUE + else + for(var/P in pathlist) + for(var/T in typesof(P)) + L[T] = TRUE + return L + //Removes any null entries from the list /proc/listclearnulls(list/list) if(istype(list)) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index af3d37e4481..14407ef9202 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -1,7 +1,7 @@ #define TESLA_DEFAULT_POWER 1738260 #define TESLA_MINI_POWER 869130 -var/list/blacklisted_tesla_types = list(/obj/machinery/atmospherics, +var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, /obj/machinery/power/emitter, /obj/machinery/field/generator, /mob/living/simple_animal, @@ -15,7 +15,7 @@ var/list/blacklisted_tesla_types = list(/obj/machinery/atmospherics, /obj/machinery/field/containment, /obj/structure/disposalpipe, /obj/structure/sign, - /obj/machinery/gateway) + /obj/machinery/gateway)) /obj/singularity/energy_ball name = "energy ball" @@ -175,7 +175,7 @@ var/list/blacklisted_tesla_types = list(/obj/machinery/atmospherics, closest_atom = A closest_dist = dist - else if(closest_grounding_rod || is_type_in_list(A, blacklisted_tesla_types)) + else if(closest_grounding_rod || is_type_in_typecache(A, blacklisted_tesla_types)) continue else if(istype(A, /mob/living)) From 84c0e594ab1b8f0c6dd4f3422c900c55fcb060c6 Mon Sep 17 00:00:00 2001 From: monster860 Date: Wed, 3 Aug 2016 21:09:10 -0400 Subject: [PATCH 22/45] Cable/pipe fixes - Cyberiad Edition --- _maps/map_files/cyberiad/cyberiad.dmm | 75 +++++++++++++-------------- 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index f99f4bd23f0..baf31f3c82c 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -273,7 +273,7 @@ "afm" = (/turf/simulated/wall/r_wall,/area/security/securehallway) "afn" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/hos) "afo" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/hos) -"afp" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Head of Security"; req_access_txt = "58"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 7},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) +"afp" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Head of Security"; req_access_txt = "58"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "afq" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) "afr" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/hos) "afs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/security/podbay) @@ -743,7 +743,7 @@ "aoo" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) "aop" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/lobby) "aoq" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/courtroomdandp) -"aor" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aor" = (/obj/structure/grille,/obj/structure/window/full/shuttle,/turf/simulated/floor/plating,/area/shuttle/siberia) "aos" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/lobby) "aot" = (/obj/machinery/door/airlock/external{name = "Escape Pod"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aou" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "station intercom (General)"; pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/pod_3) @@ -1588,7 +1588,7 @@ "aEB" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/maintenance/electrical) "aEC" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid,/area/maintenance/electrical) "aED" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_1) -"aEE" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/window/full/shuttle,/turf/simulated/floor/plating,/area/shuttle/siberia) +"aEE" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aEF" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_2) "aEG" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_2) "aEH" = (/obj/docking_port/mobile/pod{dir = 4; id = "pod3"; name = "escape pod 3"},/obj/machinery/door/airlock/shuttle{id_tag = "s_docking_airlock"; name = "Escape Pod Hatch"},/turf/simulated/shuttle/floor,/area/shuttle/pod_3) @@ -1862,7 +1862,7 @@ "aJP" = (/obj/machinery/door/airlock/glass_command{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aJQ" = (/obj/machinery/camera/motion{c_tag = "EVA Northwest"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva) "aJR" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aJS" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/turf/simulated/floor/plating,/area/medical/exam_room) +"aJS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "aJT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) "aJU" = (/obj/machinery/power/apc{dir = 1; name = "EVA APC"; pixel_x = 3; pixel_y = 23},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) "aJV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) @@ -2669,7 +2669,7 @@ "aZq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "aZr" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "aZs" = (/obj/machinery/door/firedoor{dir = 4; name = "Firelock East"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) -"aZt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aZt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "0"; req_one_access_txt = "6,9"},/turf/simulated/floor/plasteel,/area/medical/morgue) "aZu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "aZv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "aZw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) @@ -3751,7 +3751,7 @@ "bug" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/reception) "buh" = (/turf/simulated/wall,/area/medical/exam_room) "bui" = (/turf/simulated/wall,/area/medical/morgue) -"buj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "0"; req_one_access_txt = "6,9"},/turf/simulated/floor/plasteel,/area/medical/morgue) +"buj" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/exam_room) "buk" = (/turf/simulated/wall/r_wall,/area/medical/morgue) "bul" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "bum" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hallway/primary/starboard/east) @@ -3922,7 +3922,7 @@ "bxv" = (/turf/simulated/floor/plasteel,/area/medical/morgue) "bxw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/medical/morgue) "bxx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/medical/morgue) -"bxy" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel,/area/medical/morgue) +"bxy" = (/obj/machinery/door/firedoor{dir = 1; name = "hazard door north"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "bxz" = (/obj/structure/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel,/area/medical/morgue) "bxA" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel,/area/medical/morgue) "bxB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) @@ -4491,7 +4491,7 @@ "bIs" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor{dir = 1; name = "hazard door north"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "rdlab2"; name = "Research and Development Lab Shutters"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Research and Development Desk"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "bIt" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/toxins/lab) "bIu" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/toxins/lab) -"bIv" = (/obj/machinery/door/firedoor{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bIv" = (/obj/machinery/door/firedoor{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor/plasteel,/area/toxins/storage) "bIw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bIx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/research_shuttle_dock) "bIy" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/research) @@ -4878,7 +4878,7 @@ "bPP" = (/turf/simulated/wall/r_wall,/area/toxins/server) "bPQ" = (/obj/machinery/door/firedoor{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) "bPR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/storage) -"bPS" = (/obj/machinery/door/firedoor{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/toxins/storage) +"bPS" = (/obj/machinery/disposal,/obj/machinery/camera{c_tag = "Atmospherics Monitoring"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/engine/controlroom) "bPT" = (/turf/simulated/wall,/area/toxins/storage) "bPU" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bPV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -5868,7 +5868,7 @@ "ciR" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/engine/controlroom) "ciS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/controlroom) "ciT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/engine/controlroom) -"ciU" = (/obj/machinery/disposal,/obj/machinery/camera{c_tag = "Atmospherics Monitoring"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/engine/controlroom) +"ciU" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "ciV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/construction) "ciW" = (/turf/simulated/wall/r_wall,/area/construction) "ciX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/construction) @@ -5888,7 +5888,7 @@ "cjl" = (/turf/simulated/floor/plasteel{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/medbay2) "cjm" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virology) "cjn" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) -"cjo" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) +"cjo" = (/obj/structure/closet/emcloset,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Virology Airlock"; network = list("SS13")},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/medical/virology) "cjp" = (/turf/simulated/wall/r_wall,/area/medical/patient_a) "cjq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/medical/biostorage) "cjr" = (/obj/structure/extinguisher_cabinet,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/wall/r_wall,/area/medical/biostorage) @@ -5946,11 +5946,11 @@ "ckr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/medical/ward) "cks" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "scanhide"; name = "Scanning Room Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2) "ckt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) -"cku" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Virology Airlock"; network = list("SS13")},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/medical/virology) +"cku" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/virology) "ckv" = (/obj/structure/sign/poster{pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "ckx" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/structure/sign/securearea{pixel_x = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology) -"cky" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/medical/virology) +"cky" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) "ckz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/medical/biostorage) "ckA" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/item/device/radio/intercom{dir = 8; name = "station intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/medical/biostorage) "ckB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/medical/biostorage) @@ -6858,7 +6858,7 @@ "cBT" = (/obj/item/weapon/twohanded/required/kirbyplants,/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/medical/patients_rooms) "cBU" = (/obj/item/weapon/twohanded/required/kirbyplants,/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/medical/patients_rooms) "cBV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"cBW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/medical/virology) +"cBW" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cBX" = (/obj/structure/stool/bed,/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/medical/virology) "cBY" = (/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/stokcubes,/obj/item/weapon/storage/box/neaeracubes,/obj/structure/table/glass,/obj/item/weapon/storage/box/wolpincubes,/obj/item/weapon/storage/box/farwacubes,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "cBZ" = (/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/engine,/area/toxins/xenobiology) @@ -7156,8 +7156,8 @@ "cHF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cHG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cHH" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/machinery/camera{c_tag = "Virology Break Room"; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"cHI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) -"cHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"cHI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"cHJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cHK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cHL" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 27},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cHM" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) @@ -7222,7 +7222,7 @@ "cIT" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cIU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cIV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) -"cIW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"cIW" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cIX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cIY" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) "cIZ" = (/turf/simulated/floor/plating/airless,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/starboard) @@ -7270,7 +7270,7 @@ "cJP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/comfy/blue{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cJQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitegreencorner"},/area/medical/virology) "cJR" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cJS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{level = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"cJS" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cJT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) "cJU" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/item/device/radio/intercom{pixel_x = -28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cJV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) @@ -7341,12 +7341,10 @@ "cLi" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLj" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cLk" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cLl" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cLl" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLm" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cLn" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cLo" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cLn" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLp" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cLq" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLr" = (/obj/structure/cable,/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) "cLs" = (/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cLt" = (/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_y = -28},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -7793,7 +7791,6 @@ "cTS" = (/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk12"; icon_state = "catwalk12"},/area/space) "cTT" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/engine/engineering) "cTU" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/transit_tube{icon_state = "Block"},/turf/simulated/floor/plasteel{tag = "icon-siding8 (NORTH)"; icon_state = "siding8"; dir = 1},/area/engine/engineering) -"cTV" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/engine/engineering) "cTW" = (/obj/structure/closet/syndicate/personal,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "cTX" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cTY" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/emp_proof{c_tag = "Engineering Singularity West"; dir = 4; network = list("Singularity","SS13")},/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -9084,10 +9081,10 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmCdmodmEdmDdmAdmAdmAdmAdmGdmFdmwbikbikbikacGaabalpalpalpalpalpbikalqbikalpalpalpalpalpaabacGbikbikbikbikbikbikbikbikbikbikbikbikaeAalralsakGafyaltakJalualvajtalwalxalyalzakQakxajuampaiQakRaiZalEajzajBalFalGaklalHalIajFaliahPaljaljallalCalgalJajXakfakealMakeakhakgahAahAahAahAahAahAahAahAahAahAaabaloaabbikajkajlajmbikbikajkajlajmbikbikajkajlajmaabaabbikajkajPajmbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaXhdmddmddmddmldmddmddmmdmddmddmIbikbikbikacGbikalSalTalTalTalTalUalValWalXalXalXalXalYbikacGbikbikbikamaalZaowanxambbikbikbikamcaeAaeAaeAamdamdamealKamgamdajuamfamiamjamkamhamlajualNajHammalQamnakvajGamsamtaXNamvaYjajGamXamDamqanlamYdoHaocaoNdoIasvaiCateauydoNalkahAamKamKamKamKamKbikbikbikbikaabaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikajkajPajmbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGaabamLamLamLamLamLbikamMbikamLamLamLamLamLaabacGbikbikbikamOamNamQamPamOamRamSamSamTamUamVamWalnakVamZanaanbancajuajuandaneajuajualmajualAalAaufalAauLalDajGajBajCanjajEajFajGdoOatgdoPaiRaiRaiRahUahUannalLdoSalOahUahAalPahAanrantansansanubikbikbikbikbikaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikajkajPajmbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikbikbikaabbikbikbikanvbikbikbikaabbikbikbikaabbikbikbikaEEanwanzanyanBanAanDanCanAanGanGanHanIanJanKanLanManNanOanPanQanRanSanTaoiaokalRaqjaoMaojaPcauwaswamoamxamwamBamAamEamCamGamFaokaojaokaolaomamHamJamIanfaoraovapmaotaovaEHaouaoyaoxbikbikbikbikbikaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikajkajPajmbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikbikbikaabbikbikbikanvbikbikbikaabbikbikbikaabbikbikbikaoranwanzanyanBanAanDanCanAanGanGanHanIanJanKanLanManNanOanPanQanRanSanTaoiaokalRaqjaoMaojaPcauwaswamoamxamwamBamAamEamCamGamFaokaojaokaolaomamHamJamIanfaEEaovapmaotaovaEHaouaoyaoxbikbikbikbikbikaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikajkajPajmbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGaabalpalpalpalpalpbikamMbikalpalpalpalpalpaabacGbikbikbikamOanEaoAanFamOamRamSamSamSauQasYamrankauSaoLaoLanoanmaoPaoQaoRaoSaoTaoUaoVaoWaoXaoYaoWaoZapaaoTavRapcawqanpaoTapdanUaoTapdapbaqEapearZaoVapfapgaphapianVapkaplapmapnaovaozansansapobikaacapqaacbikaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikaabaabajkajPajmaabaabagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikapsdmMdmLdmOdmNbikbikbikbikbikbikajjbikalSalTalTalTalTalUalValWalXalXalXalXalYbikacGbikbikbikamOaoCaoCaoDamObikbikbikapwanganianhanWawDanianiapBapBapBapBapCapDapEapEapEapFapGapHapFapEapEapEaoeaodaodanXanZanYaopaooahEasaaobaoaasaahEapRapSapTapUapVapWapXapmapnapYapYamKapZapZapZamKaqaamKaabaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmaabaabbikaabaiIaabbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmPdmQdmQdmQdmPbikbikbikbikbikbikacGaqbamLamLamLamLamLbikamMbikamLamLamLamLamLaabacGbikbikbikaEEaoEaoCaoFamOamRamSamSamSaxyaniasWaohaogaoqaonapBaqnaqoaqpapjaqraqsaqtaquaqvapxapvaqyaqzaqAaqsapzapyapyaosaoHaoBapMapLahEauHaoKaoJavaahEaqMaqNaqOaqhaqQaqiapXapmaqSaqTaqUaqVaqWaqWaqXamKaqYamKaabaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikaabaloaabbikbikaqZbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmPdmQdmQdmQdmPbikbikbikbikbikbikacGaqbamLamLamLamLamLbikamMbikamLamLamLamLamLaabacGbikbikbikaoraoEaoCaoFamOamRamSamSamSaxyaniasWaohaogaoqaonapBaqnaqoaqpapjaqraqsaqtaquaqvapxapvaqyaqzaqAaqsapzapyapyaosaoHaoBapMapLahEauHaoKaoJavaahEaqMaqNaqOaqhaqQaqiapXapmaqSaqTaqUaqVaqWaqWaqXamKaqYamKaabaloaabbikajkajPajmbikbikajkajPajmbikbikajkajPajmbikbikbikaabaloaabbikbikaqZbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmPdmRdmRdmRdmPbikbikbikbikbikbikacGbikbikbikaabbikbikbikanvbikbikbikaabbikbikbikacGbikbikbikamOaoGaoCaoCaptanAapuanCanAaxtaniayYapAaoOapJapIapBarkarlarmarnaqCarparqarrarsartaruarvarrarwarxaqDapyapyaosapNapKaqHaqGapPapOaqgapQawFahEaszasAarMarNarMarOapXapmaovaovaovaovarPaovarQarRarSamKakBarTakEbikbikaiIaabaabaabaabaiIaabaabaabaabaiIaabaabaabaabarUarVakEaabbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmPdmTdmSdmUdmPbikbikbikbikbikbikacGaabalpalpalpalpalpbikamMbikalpalpalpalpalpaabacGbikbikbikamOaqcaqcaqcamOamRamSazdazdazfaqlaqkaqqaqmaqxaqwapBascasdasearzasgashasiasjaskarAasmasnasoaspasharBapyapyaosaqBaooarFarEaqFaykaqJaqIaqKahEatnatoatparNarMasBapXasCasDasEasFasEasGasHamKamKapnamKaloasIasJakCakCarTakCakCakCakCarTakCakCakCakCarTakCakCakCasKasLasIaloaabbikagQaabbikbikbikbikbikbikbikbikbikbikaabbikaabbikasMasMasNasNasNasNasNasNasMasMaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdmPdmVdmSdmUdmPbikbikbikbikbikbikacGbikalSalTalTalTalTalUalValWalXalXalXalXalYbikacGbikbikbikaqeaqdaqdaqdaqfbikbikaqLaqPaqPaqPaqRaqRaqRaqRarhapBapBatRapBdpfdoYapEapEatSapEasbdpUapEatSapEasZaslasfapyariaroarjaAEasuahEaryarDarCarHarGauiaueaukatqarMatrapXatsattatuatvatwatxatyatzatAatBamKatCarTatDaabaabbikaabbikbikbikbikbikbikbikbikaabaabaabaabaabatEatFatDaabaabaabaabaabbikbikbikbikbikbikbikbikbikaabbikaabasMasMatGatHatIatJatKatLatMatIasMasMbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik @@ -9118,8 +9115,8 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaONaTMaTNaQiaOMaQjaOFaQjaOFaQjaOFaQjaOMaQkaQlaKzaKBaTOaTPaTQaTRaTSaTSaJraTTaTUaTVaTWaTXaTYaTZaMqcoCaKHaUbdphaUdaUeaUfaUgaUhaUiaUZaUkaMvbikaabbikaUlaUmaUlbikaabbikaJGaJLaJMaUnaUoaUpaUqaUraJMaGvaIKaUsaUtaKPaUuaUvaKSaUwaKSaUxaUyaUzaIKaUAaUBaUCaUDaUEaUFaUGaUHbikbikaSKaUIaUJaUKaMcaULaUMaMQaMQaUNaMQaMQaMQaUOaMeaUPaMeaUQaURaMeaUSaMeaUTaUUaUVaUWaUXaUYaUTbwNaVaaVbaVcaVbaVbaVbaVbaVdaWLaVbaVeaVfaWFaWBaVbaVhayHaRDaViaTvaVjaVkaVlaVmaVnaVoaVpaVqaRIaVraVsaVtaVuaVvaTGaRQaRRaRSaRTaVwaQdaVxaTKaTKaTLaScaScaScaScaSdaprbikbikbikbikbikbikbdBblqbjMbmKbjMbqQbdBbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdeOaVzaNiaODaOMaOFaVAaVBaOFaOFaVCaVAaOMaONaVDaKzaKBaVEaVFaVGaVHaVGaVGaVGaVGaVGaVIaJraKHaVJaVKaVJaKHaKHaVLdpiaVLaMuaMuaMuaMuaVLaVNaVOaMvaVPaVQaVQaVRaVSaVRaVQaVQaVTaJGaVVaJMaVWaJMaVXaVYaVZaJMaWaaIKaIKaIKaIKaWbaWcaWdaWeaWdaWcaWbaIKaIKaWfaUDaUDaUDaUDaWgaWhaWiaWjaWkaSKbKgaUJaWmaMcaMcaMcaMcaMcaMcaMcaMeaMeaUOaWnaWoaWpaWqaWraWsaWuaWtaUTaWvaWwaWxaWyaWzaUTaWAaWGaWCaWDaWCaWEaWHaYDaWNaYFaWJaWKaYGaWMaYEaVbaWOaRtaWPaWQaWRaVjbtTcvIaVmaWTaRIaWUaWVaWWaWXaWYaTFaTFaRIaRIaRQaRRaRSaTHaWZaQdaXaaXbaXcaXdaXeaXfaScaScaXgaprbikbikbikbikbikaaabfmbqRbmKbmKbmKbqSbieaQfbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdeOaNiaNjaNiaNiaNkaNlaNiaNiaNjaVzdeQaCuaXiaVEaInaXjaXjaXkaXjaXlaDEaXmaXnaJraXoaXpaXqaXqaXraXsaXqdpjaXqaXqaXqaXuaXqaXqaXvaXwaXxaXyaXzaXAaXyaXBaXyaXyaXyaXyaXCaXDaXEaXqaXqaXFaXGaXHaXIaXJaXKaXLaXMaXRaXPaXPaXPaXPaXPaXPaXPaXQaXWaXXaXSaXTaXUaXVaXYaZHaXZaUDaUDaYaaYbaYcaYbaYcaYdaYeaYfaYgaYhaYiaMeaYkbBvaYmaYlaYnaYnaYoaYpaYqaYraUTaYsaYtaYuaYuaYvaUTaYwaYxaYyaYzaYAaYAaYBaYCaYHbbFbalbbHbbGbbJaVgaVbaVhaKsaRDaYIaYJaYJaYKaYLaYJaYMaRIaYNaYOaRIaYPaYQaTFaYRaRIaYSaYTaYUaRSaQbaQbaQdaYVaQeaYWaYXaQeaQeaQeaQeaQeabLadbbikbikbikbikbqUbqTbqVbmKbmKbrUbthbmKbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaInaYYaKzaKzaKzaKzaKzaKzaYYaInaMlaCuaYZaZaaInaZbaZcaZdaZdaZeaDEaZfaXnaZgaZhaXpaZiaZjaZkaZlaZldpkaZnaZnaZnaZoaZpaZpaZqaZraZsaZlaZlaZtaZpaZvaZwaZxaZxaZyaZzaZAaZuaZuaZuaZBaXGaXHaXIaXJaXJaXJaXJaZCaXJaXJaXJaXJaXJaXJaZDaZEaZNaZFaZGaZJaZIaZLaZKaZMaZNaZNaZNaZOaZPaZPaZPaZQaYiaYiaYiaZRaZSaYiaMebbsaZUaYnaYnbcMaYnaZWaZXaYqaZYaUTaZZbaababbacbadaUTbaebafbagbahbaibajaVbaVbbbKbbLaVbaVbbakbbMbakaVbaVhayHaRDbamaTvaTvaTvbanaTvbaoaRIaRIaRIaRIaRIaRIaRIbapaRIaRSaRSaRRaRSbaqbaraQbbasbatbaubavbawbaxbaybazbaAbikbikbikbikaaabtibtjbtibtibtibtkbtibtlbtibtjbtiaQfbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabaLyaCuaInaGdaKzbaBbaCbaDbaEaKzaGdaInaInaCubaFaVEaInbaGbaHaZdaZdaZeaDEbaIaXnaJraZhaXpaXqbaJbaKbaLbaLbaMbaNbaObaLbaPbaLbaQbaLbaRbaSbaLbaLbaWbaLbaLbaUbaVbaLbaWbaXbaYbaZaXqaXqbbabbbbbcbbdbbebbfbbebbgbbhbbgbbgbbgbbgbbgbbgbbibbjbbkbbkbbkbbkbblbbkbbmbbnbbkbbkbbobbpbbqbbqbbqbbqbbqbbqbbqbbraYiaYiaMebcTbbtbbubbvbbvbbwbbxaZXaYqbbyaUTaUTaUTaUTaUTbbzaUTbbAbbBbbCbbDaWCbbEaVbbdfbdcbdgbbIbkZbjrcSNcIgaVbaVhaHYaRDbbNbbOaTvbbPbbQaTvbbRbbRaRDbbSbbTbbUaQbdilbbWbbXaRSaRSbbYbbZaQbbcaaQbbcbbatbccbcdbcebatbatbcfbaAbikbikbikbikbqUbtmbwlbutbwmbtmbmKbutbwmbtmbwlbutbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaInaYYaKzaKzaKzaKzaKzaKzaYYaInaMlaCuaYZaZaaInaZbaZcaZdaZdaZeaDEaZfaXnaZgaZhaXpaZiaZjaZkaZlaZldpkaZnaZnaZnaZoaZpaZpaZqaZraZsaZlaZlaJSaZpaZvaZwaZxaZxaZyaZzaZAaZuaZuaZuaZBaXGaXHaXIaXJaXJaXJaXJaZCaXJaXJaXJaXJaXJaXJaZDaZEaZNaZFaZGaZJaZIaZLaZKaZMaZNaZNaZNaZOaZPaZPaZPaZQaYiaYiaYiaZRaZSaYiaMebbsaZUaYnaYnbcMaYnaZWaZXaYqaZYaUTaZZbaababbacbadaUTbaebafbagbahbaibajaVbaVbbbKbbLaVbaVbbakbbMbakaVbaVhayHaRDbamaTvaTvaTvbanaTvbaoaRIaRIaRIaRIaRIaRIaRIbapaRIaRSaRSaRRaRSbaqbaraQbbasbatbaubavbawbaxbaybazbaAbikbikbikbikaaabtibtjbtibtibtibtkbtibtlbtibtjbtiaQfbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabaLyaCuaInaGdaKzbaBbaCbaDbaEaKzaGdaInaInaCubaFaVEaInbaGbaHaZdaZdaZeaDEbaIaXnaJraZhaXpaXqbaJbaKbaLbaLbaMbaNbaObaLbaPbaLbaQbaLbaRbaSbaLbaLbaLbaLbaLbaUbaVbaLbaWbaXbaYbaZaXqaXqbbabbbbbcbbdbbebbfbbebbgbbhbbgbbgbbgbbgbbgbbgbbibbjbbkbbkbbkbbkbblbbkbbmbbnbbkbbkbbobbpbbqbbqbbqbbqbbqbbqbbqbbraYiaYiaMebcTbbtbbubbvbbvbbwbbxaZXaYqbbyaUTaUTaUTaUTaUTbbzaUTbbAbbBbbCbbDaWCbbEaVbbdfbdcbdgbbIbkZbjrcSNcIgaVbaVhaHYaRDbbNbbOaTvbbPbbQaTvbbRbbRaRDbbSbbTbbUaQbdilbbWbbXaRSaRSbbYbbZaQbbcaaQbbcbbatbccbcdbcebatbatbcfbaAbikbikbikbikbqUbtmbwlbutbwmbtmbmKbutbwmbtmbwlbutbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabaDEaInaYYaKzaKBaJraJraKCaKzaYYaKzbcgbchbcibcjaInbckbckaXkbckaXlaDEbclaXnaJraDEbcmbcmbcnbcobcobcobcobcobcobcpbcqbcobcobcobcobcobcobcrbcsbctbctbcubctbcvbcwbcxbcvbcvbcybczbcAbcmbcBbcBbcCbcCbcCbcDbcDbcDbcDbcDbcDbcDbcDbcEbcFbcFbcGbcFbcHbcHbcHbcHbcIbcJbcHbcEbcKbcKbcKbcKbcKbcKbcKbcKbcLbcLbcLaMebcObcNbcPbcPbcPbcPbgRbcQbcRbmwbcUaZTbcVbcWbcXbcYaUTaUTbcZbdabdbbdabdaaVbcYtbdddcnbdebdebdecZrcZqaVbbdhbdiaRDbdjaTvbbPbbPbbQbbPaTvbdkaRDbdlbdmbdnaQbaRSbdobdpbdqbdqbdrbdsbdtbdubdvbdwbdxbdybdzbavbatbatbdAbaAbikbikbikbikbqUbwnbmKbutbBQbtmbmKbutbBQbtmbmKbFmbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbdCbdDaJrbdEbdFbdGbdHbdIbdJbdHbdKbdLbdHbdHbdMbdNbdObdPbdQbdQbdQbdRbdQbdSbdTaDEbdUbdVbdWbcobdXbdYbdZbeabebbecbedbeebefbegbehbeibcobejbekbctbelbembenbcvbeobepbeqbcvberbesbetberberberbeuaXJaXObcDbikbikbikbikbikbikbikbcEbevbewbexbeybezbeAbeBbeCbeDbeEbeFbcEbikbikbikbikbikbikbikbcKbeGaYibeHaMebeIbcNbmwbmwbmwbmwbmwbeJbeKbmwbmwbmwbnMbeMbeMbeNbeObePbeQbeRbeSbeTbeUaVbbeVbeWdlHbeYbeYbeXbeZbfaaVbaVhayHaRDbfbbfcaTvbbPbbQaTvbfdbfdaRDaRDbfeaRDaQbbffbbWbbZbfgbfgbfhbbZaQbaQbaQbbfibatbfjbfjbfkbfjbatbflbaAaabbikbikaabbdBbtmbmKbutbBQbtmbmKbutbBQbtmbmKbutbdBbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbdCbfnbfobfnbfnbfnbfnbfnbfnbfobfnbfnbfpaJrbfqbfrbfsaJrbftaJrbfubfvbfwbfxbfyaDEbdVbdVbfzbcobfAbecbecbecbecbecbedbfBbecbecbecbfCbcobejbfDbctbfEbfFbfGbcvbfHbfIbfJbcvbfKbfLbfMbfNbfObesbeuaXJaXObcDbikbikbikbikbcEbcEbcEbcEbfPbfQbfRbfSbssbfUbfVbfWbfXbfYbfZbcEbcEbcEbcEbikbikbikbikbcKbeGaYibgabgbbgcbgdbgebgfbgcbggbghbgibgjbgkbglbmwbeLbgmbeMbgnbgobeMbgpbgqbgrbgsbeMbgtbgubgvdlHbeYbeYbeXbgwbgxaVbaVhaKsaRDbdjaTvbbPbbPbbQbbPaTvaTvbgybgzaTvbgAaQbbgBbgCbgDbfgbfgbgEbgDbgFaQbbgGbgHbatbgIbgIbgJbgIbatbdAbaAbgKbaAbaAbaAbqUbtmbmKbutbGVbtmbmKbutbGVbtmbmKbutbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik @@ -9132,20 +9129,20 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaLyaCuaKzaKzaKzaDEaDEaDEaDEaDEaDEbtobpubgNbgNbgNbgNbgNbgNbpvbgNbgNbgNbejbejbpxblCbpybpzbosbpAblCdlEbpCbpBbcobnbbncbndbecbcobejbnfbngbpDbpEbpFboAbpFbngboCbpGbpHbAibmubpKbpLbnmbpMbpNboIbpObpPbpQbpRbpSbpSbpRbpTbpUbmgbpVbnvbnvbpWbpXboTboSbnvbpYbmkbpZbqabqbbqcbqdbqebqbbqfbnAbqgbqhbqibqjbqkbqlbqmbqnbqnbqnbqnbqnbqnbqobqpbqqbqnbqnbqsbqnbqnbqnbqnbqnbqnbqnbqndcZbqubqvbqvbqvbqvbqvbqvbqwbqlbqxbqybqyaHkbqAbqBbqAbqCbqAbqDbqEbqFbqAbqGbqHbqIbqJbqKbqKbqKbqKbqKbqKbqKbqLbqMbqNbqNbqNbqNbqObqNbqPbKnddHbPfddIbiibPfdlbbmKbmKbmKbmKddKbmKddKbmKbmKbmKddGbdBbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbtpbtqbtqbtqbtqbwpbwpbtqbtqbxZbikaabaInaLAaJtbzPbzObzRbzQbzQbzQbzQbzSbzUbzTbcsbdVbBFbrhblCblCblCbribotblCbcobcobcobcobnbbrjbrkbrlbcobrmbrnbngbrobrpboAbpFbrqbngboCbrrbpHbAibpIbrsbrtbnmbrubpNboIbpObrvbrwbrxbrybrzbrAbpTbrBbmgbrCbpWbnvbrDbrEbrDbnvbpWbrFbnzbrGbqbbqbbqcbrHbqebqbbrIbnAbrJbqibqibqjbqkbqlbqnbqnbqnbqnbqnbqnbqnbrKbqnbqnbqnbqnbqnbqnbrLbrMbrMbrMbrMbrMbrMbrMbrMbrMbrMbrMbrMbrMbrMbrNbrObrPbqKbqKbrQbmFbmFbmFbmFbmFbmGbmFbmFbmFbmFbmFbmFbmFbmFbmFbmFbmFbmFbrRbmFbrSbrTbatbatbatbatbatbatbatddLbaAbgKbaAbaAbaAbqUddMddOddNbdBddPbdBddPbdBddQddMddObqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbBGbDCbBHdjhbDDdjidjidjkdjjbtqbxZbjNaInaInaKBbrWbrXbrYbrXbrXbrXbrXbrZbsabsbbcsbcsbscbsdblCbmUbsebsfbpAblCbsgbshbsgbcobcobcobcobsibcobsjbskbngbslbsmbpFbsnbsobngboCbnmbspbAibpIbpIbsqbnmbsrbpNboIbpObWDbrwbrxbstbsubrAbpTbsvbmgbswbsxbnvbsybszbsAboSbsBbsCbsDbsEbsFbsGbsHbsIbsJbqbbsKbnAbsLbsMbqibqjbqkbqlbqnbsNbqnbqnbqnbqnbsObsPbsPbsPbsPbsQbqnbqnbqnbqnbsRbqnbsNbsSbqnbsTbsUbsVbqnbsWbsXbsXbsYbsZbtabtbbmFbmFbmFbmFbmFbmFbmFbtcbtdbmFbmFbmFbmFbmFbmFbmFbmFbmFbmFbmFbtebtfbtfbtgddSddRddUddTddTddTddTddVddWbaAaabbikbikaabbqUddXddYddYdeabqUbikbqUdecdebdecdecbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbBGbDCdjldjidjidjidjidjidjidjideHdjnaGddjnaJrbtrbrXbtsbttbtubtvbtwbrZbtxbtybtzbtzbtAbtBblCblCblCbosbtCborbcsbcsbcsbcsbtDbejbejbskbejbsjbskbngbtEbtFbtGbtHboAbngbtIbnmbtJbAibpIbpIbtKbtLbtMbpNbtNbnqbtObtPbpRbpRbpRbpRbpTbtQbmgbtRbtSbmgbmgbmgbmgbmgbmgbmgbnzbnAbqrbtUbtVbtWbtXbtYbtZbnAbvubuabuabucbucbucbucbucbucbucbudbudbuebufbugbugbufbuebudbudbuhbuhbuhbuhbuhbuhbuibuibujbuibuibuibuibuibukafkbumbunbmFbmFbuobuobupbupbupbupbupbuqbtfbtfbtebtfbmFbtfbtfbtfbtfburbusbusbusbusdedbuubuubuubuubuubuubuubuubuubikbikbikbikbdBddYddYddYdeebqUbikbqUdefdebdebdegbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbBGbDCdjldjidjidjidjidjidjidjideHdjnaGddjnaJrbtrbrXbtsbttbtubtvbtwbrZbtxbtybtzbtzbtAbtBblCblCblCbosbtCborbcsbcsbcsbcsbtDbejbejbskbejbsjbskbngbtEbtFbtGbtHboAbngbtIbnmbtJbAibpIbpIbtKbtLbtMbpNbtNbnqbtObtPbpRbpRbpRbpRbpTbtQbmgbtRbtSbmgbmgbmgbmgbmgbmgbmgbnzbnAbqrbtUbtVbtWbtXbtYbtZbnAbvubuabuabucbucbucbucbucbucbucbudbudbuebufbugbugbufbuebudbudbuhbuhbuhbuhbuhbuhbuibuiaZtbuibuibuibuibuibukafkbumbunbmFbmFbuobuobupbupbupbupbupbuqbtfbtfbtebtfbmFbtfbtfbtfbtfburbusbusbusbusdedbuubuubuubuubuubuubuubuubuubikbikbikbikbdBddYddYddYdeebqUbikbqUdefdebdebdegbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbBGbDCdjodjpdjpdjidjpdjpdjpbtqdjqaInaInaInaKBbuvbrXbuwbuxbuxbuxbuybrZbejbuzbuAbuBbuCbuDblCbmUbuEbosbuFborbuGbuHbuIbuJbuKbuLbuLbuMbuLbuNbuObngbuPbuQbuRbuSbuTbuUdngbyzdnidnhbpIbuXbuYbuZbtMbpNbvabnqbvbbvcbvdbvebvfbvgbvhbnqbnqbvibvjbvkbvlbvmbvlbvnbvjbikbvobnAbvpbvqbvrccIbtXbqbbvtbnAbxebvwbxfbucbzcbvybvzbvAbvBbvCbvDbvEbvFbvGbvHbvHbvGbvIbvJbvKbuhbvLbvMbvNbvObuhbvPbvQbvRbvSbvTbvUbvUbvVbukafNbvXbvYbvZbvYbwabwabupbwbbwcbwdbupbwebwfbwebupbwgbtfburbusbwhbwibwhbusbwjbwkbusdeicngbxXbwobikbikbikbikbikbikbikbikbikbikbqUddXddYddYdejbqUbikbqUdekdekdekdekbqUbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjrbtqbtqbtqbtqbtqbtqbtqbtqdjqbikbikaInbwqbdFbwrbrXbwsbrXbwtbuxbwubwvbrZbwwbwxbwybwzbuDblCblCblCblCblCblCbwAbwBbwCbwDbwEbngbngbngbngbngbngbngbwFbngbngbngbwGbngbwHbwIbwJbpIbpIbpIbwKbtLbwLbpNbwMbnqbIDbvcbnrbnrbnrbnqbwObnqbwPbwQbwRbwSbwTbwUbwVbwWbwXbwYbwZbnAbxabqbbxbbxcbtXbxdbqbbnAbzbbxgbANbucbxhbxibxjbxkbxlbxmbxnbvHbvHbvHbvHbvHbvHbvHbvHbxobxpbxqbxrbxsbxtbuhbxubxvbxwbxxbxybxzbxvbxAbukbDdbvXbxCbxDbxEbxFbxFbxGbxHbxIbxJbxKbxLbxMbxNbupbxObxPbxQbusbxRbxSbxTbLSbxUbxVbusbxWbxXbxYbwobikbikbikbikbikbikbikbikbikbikbDybtldemdemdemdenbikdeodepdepdepbtlbDzbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjrbtqbtqbtqbtqbtqbtqbtqbtqdjqbikbikaInbwqbdFbwrbrXbwsbrXbwtbuxbwubwvbrZbwwbwxbwybwzbuDblCblCblCblCblCblCbwAbwBbwCbwDbwEbngbngbngbngbngbngbngbwFbngbngbngbwGbngbwHbwIbwJbpIbpIbpIbwKbtLbwLbpNbwMbnqbIDbvcbnrbnrbnrbnqbwObnqbwPbwQbwRbwSbwTbwUbwVbwWbwXbwYbwZbnAbxabqbbxbbxcbtXbxdbqbbnAbzbbxgbANbucbxhbxibxjbxkbxlbxmbxnbvHbvHbvHbvHbvHbvHbvHbvHbxobxpbxqbxrbxsbxtbuhbxubxvbxwbxxbxAbxzbxvbxAbukbDdbvXbxCbxDbxEbxFbxFbxGbxHbxIbxJbxKbxLbxMbxNbupbxObxPbxQbusbxRbxSbxTbLSbxUbxVbusbxWbxXbxYbwobikbikbikbikbikbikbikbikbikbikbDybtldemdemdemdenbikdeodepdepdepbtlbDzbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaLyaCuaKzaKzaInaInaInaInaInaInaInaKBaJrbyabrXbybbycbydbyebyebyfbygbyhbyibyibyjbykbtzbtzbtzbtzbtzbtzbylbymbymbynbyobngbypbyqbyrbysbytbyubyvbywbngbyxbyybyzbuVbtLbwJbpIbpIbyAbnmbnmbyBbyCbyDbyEbyFbyGbyHbyIbyJbyKbyLbyMbyNbyObwXbyPbyQbyPbyQbyRbwXbwYbySbyTbyUbyVbyWbyXbyYbyZbzabyTbAObvwbvwbucbzebzdcSCbzfbzgbucbxnbvHbvHbvHbvHbvHbvHbvHbzhbzibzjbzkbzlbxqbzmbuhbznbzobzpbxxbxAbxzbzqbzrbukbIbbztbzubzvbzvbzwbzxbzybzzbzAbzAbzAbzBbzAbzCbzDbzEbzFbzGbzHbzIbzJbzKbzKbzKbzLbusbzMbxXbzNbwobikbikbikbikbikbikbikbikbikbikbikbDyderderderbDzbikbDyderderderbDzbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaIndjtdjsdjuaIoaIoaIobdFaJraJrbrXbzVbrXbzWbzXbzYbzZbrXbcsbAabAabAbbAcbAbbAbbAbbAcbAbbcsbcsbngbngbngbAdbngbAebAebAebAebAebAebyvbAfbAgbAhbAibAjbAkbAlbAmbAnbAobApbAqbArbAsbAtbAubAvbAwbAwbAxbAybAzbAAbABbACbADbAEbvjbAFbwVbAGbwTbAHbvjbikbAIbAJbAKbALbAJbAJbAJbAJbAMbnAbCBbvwbCCbAPbAQbARbASbATbAUbucbAVbAWbAXbAYbAZbBabBbbBcbvHbBdbuhbBebzlbBfbBgbuhbBhbBibxwbxxbxAbxzbxvbxAbukbDdbvXbBjbBkbBlbBmbBnbBobBpbBqbBrbBsbBtbBubKpbupbBwbBxbBybusbBzbBAbBBbxUbBCbKwbusbzMbxXbBEbwobikbikbikbikaabaabaabaabaabaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaIndjwdjvdjuaJqaJqbBIbBJaJqbBKbrXbBLbycbBMbBNbBObBPbrXbikaabaabdfMdesdesdesdesdesdfNbikbikbBRbBSbBTbBUbBVbAebAebAebAebAebAebBWbBXbBYbBZbCabCbbCcbCdbnmbnmbCebCfbnmbnmbCgbChbCibCjbCkbClbClbCmbClbCnbCobCpbCqbAEbvjbCrbvlbvlbvlbCsbvjbikbAIbAJbCtbCubCvbCwbCxbCybCzbCAbEsbvwbEtbucbvxbCDbCEbCFbCGbCHbCIbCJbCKbCLbCMbCNbCObCPbCQbCRbCSbCTbzlbCUbCVbuhbCWbCXbCYbCZbDabDbbDcbvVbukbIcbDebDfbDgbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqbupbDrbBxbDsbusbDtbDubDvbxUbxUbDwbusbxWbxXbDxbwobikbikbikbikaabbDAbFfbDBbFfbDBbFfbFgaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaIndjudjubDEaInaInaLyaCubDFbDGbrXbDHbycbycbycbrXbrXbrXbikbikbikdewdevdevdexdevdevdewbikbikbBRbDIbAebDJbDKbDKbDKbDKbDKbDLbDMbDKbDNbDObDPbDQbDRbDSbDTbnmbDUbpIbDVbDWbtLbDXbDYbDZbCjbCjbCpbEabEbbEcbEdbEebCpbvibAEbvjbEfbEgbEhbqtbEjbvjbikbEkbAJbElbEmbEnbEobEpbEobEqbErbFWbvwbHBbucbEubEubEvbEwbExbEybEzbEAbEBbECbEDbEDbEEbEFbEGbEHbuhbCTbEIaJSbuhbuhbuibEKbELbEMbuibukbukbukbENbIdbvXbEPbBkbBlbEQbDgbDjbERbESbESbETbxJbEUbEVbEWbEXbxPbEYbusbEZbFabxUbFbbFcbFdbusbzMbFebwobwobikbikbikbikaabbFhbFjbFibGSbFkbGTbFhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaIndjudjubDEaInaInaLyaCubDFbDGbrXbDHbycbycbycbrXbrXbrXbikbikbikdewdevdevdexdevdevdewbikbikbBRbDIbAebDJbDKbDKbDKbDKbDKbDLbDMbDKbDNbDObDPbDQbDRbDSbDTbnmbDUbpIbDVbDWbtLbDXbDYbDZbCjbCjbCpbEabEbbEcbEdbEebCpbvibAEbvjbEfbEgbEhbqtbEjbvjbikbEkbAJbElbEmbEnbEobEpbEobEqbErbFWbvwbHBbucbEubEubEvbEwbExbEybEzbEAbEBbECbEDbEDbEEbEFbEGbEHbuhbCTbEIbujbuhbuhbuibEKbELbEMbuibukbukbukbENbIdbvXbEPbBkbBlbEQbDgbDjbERbESbESbETbxJbEUbEVbEWbEXbxPbEYbusbEZbFabxUbFbbFcbFdbusbzMbFebwobwobikbikbikbikaabbFhbFjbFibGSbFkbGTbFhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjydjydjydjydjAdjzdjydjydjydjydjBbikbikbikbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevdewbFnbBRbBRbFobFpbFqbFrbFrbFrbFpbAebyvbAfbAebAebAgbFsbFtbFubFvbFwbFxbFybpIbpIbFzbtLbDXbDYbFAbFBbFCbFDbFEbFFbFGbFHbFIbCpbFJbFKbwRbFLbFMbFNbFObFPbwXbwYbFQbAJbFRbFSbFTbEobFUbEobFVbErbJebvwbKObucbFYbFZbGabGbbGcbGdbGebGfbGgbGgbGhbGibGgbGgbGjbGkbGlbGmbGnbGobGpbGqbGrbGsbGtbGubGvbGwbKhbIebKjbKibvXbGBbGCbGDbGEbGFbxGbGGbESbESbGHbGIbEUbGJbupbGKbGKbGLbusbGMbGNbGObGPbxUbGQbusbzMbGRbwobikbikbikbikbikaabbGUbIybFibFkbFibKkbDBaabbikbikbikbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjCdjEdjDdjGdjFdjIdjHdjFdjJdjLdjKdjydjydjBbikbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevbGWbmrbNkbmrbGXbGYbGZbGYbGYbGYbGYbHabyvbAfbHbbngbngbHcbpIbAibFvbHdbtLbHebHfbHfbHgbHhbHibHjbHkbHlbHmbHnbHobHpbHqbHrbHsbCpbCqbAEbvjbEibHubHvbHwbHxbvjbikbEkbHybHzbHybHybHybHybHybHAbHybKPbvwbKObucbHCbHDbHDbHEbHFbEybHGbHHbHIbHJbHKbHLbHMbHIbHNbHObHPbHQbHRbHSbHTbHTbHUbHVbHWbHXbHYbLibLCbLBbNdbNcbNebIfbIfbIgbIhbIibxGbIjbxJbxJbIkbIlbEUbImbInbIobIpbIqbIrbIsbItbIubIvbIubusbusbIwbEXbGxbLDbLDbLDbLDbLDbGxbFhbFkbFibFkbFkbGTbFhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjCdjEdjDdjGdjFdjIdjHdjFdjJdjLdjKdjydjydjBbikbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevbGWbmrbNkbmrbGXbGYbGZbGYbGYbGYbGYbHabyvbAfbHbbngbngbHcbpIbAibFvbHdbtLbHebHfbHfbHgbHhbHibHjbHkbHlbHmbHnbHobHpbHqbHrbHsbCpbCqbAEbvjbEibHubHvbHwbHxbvjbikbEkbHybHzbHybHybHybHybHybHAbHybKPbvwbKObucbHCbHDbHDbHEbHFbEybHGbHHbHIbHJbHKbHLbHMbHIbHNbHObHPbHQbHRbHSbHTbHTbHUbHVbHWbHXbHYbLibLCbLBbNdbNcbNebIfbIfbIgbIhbIibxGbIjbxJbxJbIkbIlbEUbImbInbIobIpbIqbIrbIsbItbIubxybIubusbusbIwbEXbGxbLDbLDbLDbLDbLDbGxbFhbFkbFibFkbFkbGTbFhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjydjHdjHdjHdjMdjFdjNdjNdjFdjOdjHdjHdjQdjPdjydjBbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevbLFbKmbIAbKmbIBbAebFqbFrbFrbFrbAebAebyvbAfbICbKobngbIEbpIbAibFvbIFbtLbIGbpIbrsbpIbIHbDXbvvbIIbHlbHmbIJbIKbILbIMbINbIObIPbIQbIRbISbISbITbIUbIVbvjbvjbikbEkbHybIWbIXbIYbIZbJabJbbJcbJdbMhbvwbKObCHbJfbJgbJhbJibJjbEybJkbJlbJmbJnbJobJpbJqbJrbJsbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbGwchEbIecnfcjubvYbJIbJJbJKbJLbJLbxGbJMbJNbJObxGbJPbEUbJQbxGbJRbJSbJTbJUbJVbJWbJXbJYbJZbKabKbbKcbKdbKebKfbKfbIxbJFbJHbGzbKlbFfbDBbNhbDBbFfbLEaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjydjSdjRdjUdjTdjVdjFdjWdjHdjXdjHdjHdjHdjHdjHdjMdjFbikbikbikbikbikbikbikbikbikbikdewdeCdevdevdevcOfdewbFnbBRbBRdezbAebFqbAebAebAebAebAebyvbAfbICbLwbngbLQbpIbKqbKrbpIbKsbpHbpIbpIbKtbtLbDXbvvbIIbHlbHmbCpbKubKvbqzbKxbKybKzbKAbKBbKCbKDbwXbKEbKFbwXbwYbwYbKGbHybKHbKIbKJbKKbKLbKLbKMbKNbMibvwbMjbucbEybKQbEubKRbKSbEybJkbKTbKUbKVbKWbKXbKYbKUbJkbKZbLabLbcchbLbbLcbLbbLdbLdbLebLfbLgbLhbLhcpLbLgbLgbLhbLhbLjbLkbLjbLjbxGbxGbxGbxGbxGbLlbLmbBobxGbLnbLobLpbLqbLqbLrbLsbLtbLubLvbLIbLxbLybLzbLAbLAbEObGAbHZbGxbGzbGzbGzbIabGxbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjZdjYdjHdjHdkadkadkadjFdjHdjHdjFdkbdkddkcdkfdkedkgdjFbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevbWobKmbIAbKmbFobLGbLHbAebAebAebLGbAebyvbAfbICbNrbngbLJbpIbAibFvbpIbnmbLKbpIbpIbLLbtLbDXbvvbLMbHlbLNbCpbLObLPdiNbLRcobbKzbLTbLUbLVbLWbLXbLYbLZbMabikbikbikbHybMbbMcbMdbMdbMebMfbMgbHybNSbNRbKObNTbMkbMlbMmbMnbMobMpbMqbJlbMrbMsbMtbMubMvbMrbJkbKZbMwbMxbMybMzbMAbMBbLdbMCbMDbMEbPEbMFbMGbMHbMIbMJbMKbMLbKabMMbLqbLqbMNbMObLqbMPbMQbMRbMSbMTbLqbMUbiTbMWbMXbMYbMZbNabNbbNabNabNabIwbEXbGxbLDbLDbGxcnccndcnebOQbOSbUHbYdbGzbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdkhdjYdjHdjHdjHdjHdjHdkidjHdjHdjFdjydjydjydjydjydjydkjbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevdeEdeDdeGdeDbNlbNmbNnbNnbNnbNnbNnbNobNpbNqbICbWSbngbNsbNtbNubNvbNwbNxbNybNybNybNzbNzbNAbvvbNBbNCbHmbCpbNDbNEbNFbKvbNGbKzbNHbNIbNJbNKbNLbFNbNMbMabikbikbikbHybNNbNObNPbNQbMebMfbMgbHybPibNUbQObPjbNVbNWbNXbNYbNZbOabObbOcbKUbKUbOdbOebKUbKUbJkbKZbOfbOgbOhbOibOjbOkbLdbOlbOmbOnbOobOpbOqbOrbOrbOsbOtbOubOvbOwbJVbJVbOxbJVbOybJVbOzbJVbOAbOBbOBbOCbODbOEbOFbOGbOHcsjbOJbOKbOLbNabOMcxHbikbikbikbGxbORbJFbOPbOQbGzbOObNibGxbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdkkdjydkmdkldkodkndjHdjFdjHdjHdjFdjHdkqdkpdkrbikbikbikbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevdewbFnbBRbBRbngbngbBRbBRbBRbBRbBRbngbngbBRbBRbBRbngbOVbOVbOVbOWbOVbNzbOXbOYbOZbPabNzbDXbvvbPbbPcbPcbCpbCpbCpbCpbCpbPdbKzbISbIRbPebNKbPgbPhbMabMabvjbvjbvjbHybHzbHybHybHybHybHybHybHybQPbvwbQQbPkbPlbPmbPnbPlbPlbPobPpbPqbPrbPsbPtbPubPvbPwbMqbPxbPybPzbPAbPBbPCbPDbRpbPFbPGbPHbPIbPJbPKbPLbTdbXBbLhbLhbPNbPObPNbPPbPQbPPbPPbPPbPRbPSbPTbPTbPUbPVbPWbPXbOFbPYbPZbQabQbbQcbQdbNabOMcxHbikbikbikbGxbNfbNgbGxbGzbGxbGxbGzbGxbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdkkdjydkmdkldkodkndjHdjFdjHdjHdjFdjHdkqdkpdkrbikbikbikbikbikbikbikbikbikbikbikbikbikdewdevdevdevdevdevdewbFnbBRbBRbngbngbBRbBRbBRbBRbBRbngbngbBRbBRbBRbngbOVbOVbOVbOWbOVbNzbOXbOYbOZbPabNzbDXbvvbPbbPcbPcbCpbCpbCpbCpbCpbPdbKzbISbIRbPebNKbPgbPhbMabMabvjbvjbvjbHybHzbHybHybHybHybHybHybHybQPbvwbQQbPkbPlbPmbPnbPlbPlbPobPpbPqbPrbPsbPtbPubPvbPwbMqbPxbPybPzbPAbPBbPCbPDbRpbPFbPGbPHbPIbPJbPKbPLbTdbXBbLhbLhbPNbPObPNbPPbPQbPPbPPbPPbPRbIvbPTbPTbPUbPVbPWbPXbOFbPYbPZbQabQbbQcbQdbNabOMcxHbikbikbikbGxbNfbNgbGxbGzbGxbGxbGzbGxbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjydjydjydjydjydjydjFdjOdjHdksdjHdkudktdkvbikbikbikbikbikbikbikbikbikbikbikbikbikdeJdeIdevdeKdevdeLdeMbikbikbikbikbikbikbikbikbikbikbQgaabbikbikbikbikbOVbQhbQibQjbQkbNzbQlbQmbQnbQobNzbDXbvvbQpbQqbQrbQsbQtbQubQvbQwbQxbQybQzbQAbQBbQCbQDbQEbQFbQGbQHbQIbQJbQKbQLbQMbQRbuabQSbvwbShbSgbSibvwbSjbPlbQTbQUbQVbQWbQXbJkbQYbQZbRabRbbRcbRdbRebRfbRgbRhbRibLbbRjbOibRkbRlbRmbRnbRobRqbPEbSFbMHbMHbMHbUzbLhbPNbRsbRtbRubRvbRwbRxbRybPPbRzbRAbRBbPTbPTbRCbPWbRDbREbWHbRGbRHbRIbRJbRrbNabRLbwobikbikbikbGxbGxbGxbGxbikbikaabbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjxdjydkxdkwdkydkxdkzdjFdjHdjHdjFdjHdkBdkAdkCbikbikbikbikbikbikbikbikbikbikbikbikbikdmideNdePdePdePdeNdmHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbOVbRMbRNbRObRPbNybRQbRRbRSbRTbNzbDXbRUbRVbvvbvvbFXbRWbubbQNbQMbRXbRYbRXbRZbSabSabSbbScbSdbSabSabSebSabSfbSabQMbQRbuabSlbSkbTJbTIbTLbTKbvwbPlbSmbQUbSnbQVbSpbJkbSqbSrbSsbStbSubSvbSwbSxbJkbSybSzbLbbSAbSBbSBbSCbSDbSEbSHbSGbPEcgQbSIbMHbSJbSKbLhbPNbSLbSMbSNbSObSPbSQbSRbPPbSSbRAbSTbSTbPTbSUdnjbSWbSXbSYbSZbTabTbbTcbRKbNabOMbwobTebikbikbikbikbikbikbikbikaabbikbikbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjZdjYdkDdkDdkDdkDdkDdkEdjHdjHdjFdjydjydjydjydjydjydjBbikbikbikbikbikbikbikbikbikbikbikdeRdeSdeSdeSdeTbikbikbikbikbikbikbikbOUbOTbQebOTbQfbikbikbikbOVbOVbOVbTjbTkbRObTlbNybTmbQnbTnbTobNzbDXbTpbTqbTrbTsbTtbTubTvbTwbTxbTybTzbTAbTBbTCbTCbTDbTEbTEbTEbTEbTEbTEbTFbTGbTHbTNbTMbTPbTOdlidjmdlkdljdllbPlbTQbQUbQVbTRbSpbJkbSqbSrbTSbTTbTUbTVbTWbTXbJsbTYbTZbLbbLbbUabUabLbbSDbLdbUbbUcbLgbUdbUebUfbUgbUhbLhbPNbUibUjbUkbUlbUmbUnbUobPPbUpbRAbSTbSTbPTbUqbUrbUsbUtbUubUvbUwbUxbUybVObNabOMbUAbUBbUAbUCbUDbUCbUCbUCbikbikbikbikaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikaabaabaabaabaabbikbikbikbikaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik @@ -9158,7 +9155,7 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaacbikaacbUTcfQcqsbUTcfQcqsbUTbikbikaabaabaabaabaabaabaabaabaabbUTcqscAjcwNbUTcEvcEwbUTcGJbUTbUTcekbUTbUTcelbUVcemcenceocepceqcercescetceucevcewccKcexceycezceAceBceBceBceBceCceDceEceFceGceFceHceIceJceKchvceMceNceOcePceQceRceSceTceUceVceWceXceYceZcfacfbcfccfgbMmbMmcfichOcgHceYchVcfjcfjcfkcfjcflcfmcfncfocbPcfpcfqcfrcfscfrcftcfucfvcdCbPTcfwbPTbPTcfxcfybZnbBxbEXbUAcfzbUAbUAcfAcfBcfCcfDcfEcebcfFcfGcfHcdUcfHcdUcfIcdUcdUbUAcfJcfKcfLcfMaabaabaabaabaabaabaabaabbikbikbikbikbikbWhbXZbXZbXZbXZbXZbXZcfNbXZcfObXZbXZbXZbXZbXZbWhbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabdnkaacaabaDDaDDaacbUTbUTcekbUTbUTcekbUTbUTbUTcjMcjMcjMbUTbUTbUTbUTbUTbUTbUTcqschodnmbUTdnnbUTbUTdnobUTcfPbVccqsbUTcfSbUVcfTcfUcfVbZHcfWcfXcfYbYpcfZcgacgbcfXcgccgdcgecgfcgfcggcghcgicgjcgkcglcgmbGycgnbVicgobGybGycgpcgqcgrcgscgtceQcgucgvcgwcgxcgycgzbMVcgBcgCcgzcgzcgDcgEcgEcgEcgEcgEcgGcgFciOcgJcgJcgKcgLcgMcgNcgOcgPcbPdomcgRcgScgTcgScgUcgVcfrcgWcgXcgYbBxcgZbBxcfybZnbBxbEXchachbchcbUAbUAbUAbUAbUAchdcdUchechfcfIcdUchgcdUbZpcdUchhbUAchichjchkbUAaabbikbikbikbikaabbikbikbikbikbikbikbikbWhchlchlchlchlchlchlchmbXZchnchlcfObXZbXZbXZbXZbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaacaaccjMcqscqscqscqsdoadnxcqscqscuRdnpdnpdowdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpcsubUTchocfQchpbUTcfSchrchrchrchrchrchrbUZbUZbUZbUZbUZbUZbUZchschtchucWpchwchxchychychzchAcglbGybGychBchCchDbGybGybGycqOchFchGceOchHchIchJcgEchKchLchMbSqchLchNcfdcfdcfdcjncjlcjlcjlcjlckacgIbSqclPchPchQchRchSchTchUclQcbPchWchXcfrchYcfrchZciacibciccidciecifbBxcigcfybZncihbEXbFeciicijcikbwobxXbxXbUAcilcimcinciocipciqcirciscitciucivbUAciwciycixcizbikbikbikbikaahbikbikbikbikbikbikbikbikciAbXXbXXbXXbXXbXXbXXbXXciBciCbXZbXZbXZbXZciDbYabWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaacaabaabaaccjMdnrdnqdnscqscqsdoxcqscqsdnobUTbUTbUTbUTbUTbUTcekbUTbUTbUTbUTdntdntdntdntdntdntdntdntdntbUTcfScejbikbikbikbikciEbaTciGciHciIciJciKciLciMciNcmPciPciQciRciSciSciTciUciVciWciWciWciWciXciWbGybGybPlciYciZcjacjbcjccjdchScjecjfcjgcjhcjicjjcjkcjlcfdcnicjpcjpcjpcjpckNclSckUcnjcjqcjrcjscjtcbAcwncjvcbPcjwcjxcjycjzcjAcfrcjBcbPcbPbEXcjCbEXbEXbEXcjDcjEcjFbEXbxXciicjGcjHbwobwobwobUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbikbikbikbikbikaabbikbikbikbikbikbikbikbWhccvccvccvccvccvccvcjIbXZccuccvcjJbXZbXZbXZbXZbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaacaabaabaaccjMdnrdnqdnscqscqsdoxcqscqsdnobUTbUTbUTbUTbUTbUTcekbUTbUTbUTbUTdntdntdntdntdntdntdntdntdntbUTcfScejbikbikbikbikciEbaTciGciHciIciJciKciLciMciNcmPciPciQciRciSciSciTbPSciVciWciWciWciWciXciWbGybGybPlciYciZcjacjbcjccjdchScjecjfcjgcjhcjicjjcjkcjlcfdcnicjpcjpcjpcjpckNclSckUcnjcjqcjrcjscjtcbAcwncjvcbPcjwcjxcjycjzcjAcfrcjBcbPcbPbEXcjCbEXbEXbEXcjDcjEcjFbEXbxXciicjGcjHbwobwobwobUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbikbikbikbikbikaabbikbikbikbikbikbikbikbWhccvccvccvccvccvccvcjIbXZccuccvcjJbXZbXZbXZbXZbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbUTcjKcjKcjKcjKcjKcjKcjLcjKdnodnubUTcqsdoydnwdnycqsdnydnvdnzdnwdntdnAdnAdntdnBdntdnDdnCdntcqscelcjMbikcjNcjOcjPcjQcjRcjScjTcjUcjVcjWcjXcjYcjZcosckbckcckdckeckfckgckhciVckickjckjckjckkciWbGybGycklcklcklcklckmcklckncknckocklcklckpcklckqckrckscktcksclZaPKcmacmmcmlcmocmnckzckAckBckCckDckEckFcdccbPcbPckGcbPckHcbPckIckJckKcgnckLckMckvckOckPckQckRckSckPbxXciickTbxXbxXckVckWckXchabxXbxXbxXbxXbxXbxXbxXckYckZcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhbXZbXZbXZbXZbXZbXZcfNbXZcjJbXZbXZbXZbXZbXZbWhbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdnEclbclbclbclbclbclbclccldcleclfclgclhclicjLdnocnRbUTcqsdozdnwcqscqscqsdnvcwNdnwdntdnAdnFdnCdnCdnGdnCdnHdntcljcelcjMbikclkcllclmclnclocjSclpdhpclrclsciLcltcgdcoaciPcluchyclvchyclwclxclyclzclAclAclAclBciWbGybGycklclCbzsclEclDclGclHclIclFclJclKclMclLclNclOcotcfhcpwcmpcmrcmqctbcsZcuoctcckDclVclWclXckzclYcmtcmscmbcmbcmccmdcmecmfcmgcmhcmfcmfcmfcmicmfcmfcmjcmucnpcnlcqRcoXcrGcqScrHcrHcrIcrHcrHcrHcrHcrJcrKcrHcrHcrHcrMcmvbxXcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhbWhceibXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcmwcmxcmxcmxcmxcmycmzcmAcmBcmCcmCcmDcjKdnocqscekcqscqscqscqscqscqscqscqscqsdntdntdnCdnIdnCdntdnCdnIdntcmEcfScjMbikclkcmFcmGcmHcmIcmJcmKcmLcmIcmIcmMcmNcmOcpxcmQcmQcmRbHtchycmTcmUclyclAclAclAclAcmVciWbGybGycklcmWcmXcmYcmZcnacnbcojcnhbvWbulbxBclHconcklcqQcfdcrLcjpcwscvxcwEcwCcxNcxIckDcnmcnncnockDbJGcumctecnqcnqcnqcnqcnqcnrcnscntcnucnvcnvcnwcnwcnvcnxcnycnzcnAcnBcnCcnDcnEcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcuncnFcnGcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcaUbWhbWhchlchlbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik @@ -9175,14 +9172,14 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdoDbikacGbikczoczpczqbikczoczpczqbikczoczpczqbikbikdoidoocfRdopdoidoqcGKdojdojdojdojdojdojdojdojdojcEycvOcztcxjcykczucxjcxjcxjczvcxjcztcztcxjcxjcxjcxjczwczxcymczyctEczzcoacyqcyqczAcxsczBczCczDcxsczEctWczFczGczHczIczJczKbGyczLcdcczLbGycBacAZcBccBccBccBccBPcBNcBNcBNcBNcBNcBQcoAbikbikbikbikdcidchdckdcmcTabGyckObVicusbGybGybGycgmcoAbikbikckPcwAcwAcwAcwAczWcqUczXczYczZcCfcAbckPcCGcCYcCIckPbikbikcwGcAfcAgcDLcwJcDNcwGcEdbxXcvzbwoaabaabaabaabbikbikbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikczocAkczqbikczocAkczqbikczocAkczqbikaqZdoicfRcfRcfRdoidoidorczsdoidoiczsczsdoidoiczsczscwWcvOcztcAlcxjcAmcAncAocAocyjcxjcztcApcxjcxjcxjcxjcAqcArcAscAtbZNcAucAPcAwcAxcAycxsczBdlYcAAcxscABctWcsOcACcsLcADcAEcAFcAGcAHcAIcAJcAGcAKcAGcAGcAGcoAcoAcoAcoAcoAcoAcoAcoAcEhcoAbikbikbikbikdcicBTdcqcBUdbycgmcFdbVicFmcFlcFlcFnbGycoAbikbikckPcwtcwucwvcAQcARczbcAScATcAUcFrcIScAXcGscIScGtckPbikbikcwGcwGcBbcCrcBdcwGcwGbwobxXcGycyJcyJcyJbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaahbikbikbikaqZaabczocAkczqbikczocAkczqaabczocAkczqbikaabdoidondosdoqdoibikaabbikbikbikbikbikaabbikbikczscwWcvKcBecxjcBfcBgcBhcBicBjcBicBkcBicBlcBmcxfcBncztcztczxcBocBpcBqcBrcBscBtcBucBvcBwcBxcBycBzcBAcBBcBCcBDcBDcBEcBFcBGcBHcBIcBJcBKcBLcBMcrecBOcHucHtcDPcDPcDPcDPcDPcDPcHvcoAcEhclUclUclUclUclUclUcjmbEJcjmcFfclUclUcoAcoAcoAcoAcusbGycoAbikbikckPcxOcBZcxOcCacxRcqUcCbcCccCdcCecqUcqUcCgcqUcChckPbikaabaabcwGcwGcCscwGcwGbikbwobxXcvzcyJcHycHxbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikczocAkczqaabczocAkczqbikczocAkczqaabbikdoidoiczsdoidoibikaabaabbikaabbikaabaabbikbikcybcCicvKcCjcCkcCkcClcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcCmcCncCmcCocCmcrmcCpcCqcFbcCtcCtcCtcCucCvcBCcCwcCxcCycCzcCAcCBcBIcCCcCDcCEcCFcHzcCHcHAcCJaabcCKcCKcCKcCKcCKcHBcoAcHDcHCcIGcHHcIHctackycjocBWckuckycBXcCPcBYcCRcCQcoAcusbGycoAbikbikckPcxOcxOcxOcAQcCTczbcCUcCVcCWcCXcCZcCZcDacqUcDbckPaabaabbikbikbikcIKbikbikbikbwobxXcvzcyJbxXbxXbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikczocAkczqaabczocAkczqbikczocAkczqaabbikdoidoiczsdoidoibikaabaabbikaabbikaabaabbikbikcybcCicvKcCjcCkcCkcClcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcvKcCmcCncCmcCocCmcrmcCpcCqcFbcCtcCtcCtcCucCvcBCcCwcCxcCycCzcCAcCBcBIcCCcCDcCEcCFcHzcCHcHAcCJaabcCKcCKcCKcCKcCKcHBcoAcHDcHCcIGcHHcIHctaclUciUckucjoclUcBXcCPcBYcCRcCQcoAcusbGycoAbikbikckPcxOcxOcxOckycCTczbcCUcCVcCWcCXcCZcCZcDacqUcDbckPaabaabbikbikbikcIKbikbikbikbwobxXcvzcyJbxXbxXbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGacGafxaqZbikczocAkczqaabczocAkczqbikczocAkczqaabbikbikbikbikbikbikbikbikbikaabcDccDdcDdcDdcDdcybcDecwWcDfcDgcDhcDhcDicDjcDkcDlcDlcDlcDlcDmdotcDocDncDncDpcDpcDncDqcDrcDscDtcDtctYcDvcDwcDxcDycDzcDzcDAcDBcDCcDDcDEcDFcCAcDGcBIcDHcDIcDJcDKcILcDMcIMcDOcDPcDQcDRcDScDTcCKcHBcoDcEhclUcvscvqcIOcINcxLckxckwdcrclUcCSczVcuqczVcDUcoAcusbGycoAcoAbikckPcwAcwAcwAcwAcEkcqUcCbdlZcEmcCecqUcEncEocEocEpcEqcXYaabbikbikbikbikbikbikbikbwobxXcGybxXbxXcIPbwoaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikaabbikaabaabcEraabaabaabcEraabbikaabcEraabbikbikbikbikbikbikbikbikbikcDccDccDccEscEtcEucDddoucExcEycDfcDfcEzcEAcvKcvKcEBcECcECcECcECcEDcEEcEFcEEcEEcEEcDtcDtcEGcEHcEIcEJcEKcDzcELcDwcDzcDzcDzcDzcEMcBCcENcEOcCycDFcCAcDFcBIcDHcDIcEPcEQcERcEScETcEUaabcEVcEWcDTcEXcCKcHBcoDcHDcHCcxKcxJczVcxMclUcIIcDVdcsclUcDWcDYczVcEbcEaclUcusbGycITcoAbikckPcwtcwucwvcFjcARczbcFkcJIcGCcJKcJKcFocFpcFqcJLckPaabaabaabbikbikbikbikbikbikbwocJMcvzbwobwobwobwobwoaabaabaabcJNcJNcJNcJNcJNcJNaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikafxaabcFscFtcFtcFucFvcFwcFwcFwcFvcFwcFwcFwcFvcFwcFwcFwcFxcFtcFtcFtcFtcFtcFycFzcFAcFBcFCcFDcFEcFFcFGcfRcwWcFHcDfcvKcvKcvKcFIcEBcECcFJcFKcFLcyrcFNcDucFPcFOcFQcFScFTcSpcFVcFWcFXcFScFYcFZcDwcGacDzcDzcDzcGbcBCcGccGccDFcGdcGecGfcGgcGhcGicGjcGkcGlcGmcGncDOcGocDQcGpcDTcDTcCKcHBcoDcEhclUcyMcyLcyNcFfclUcnkclTcFfclUcyQcyScyRcyTcyTclUcusbGycJOcoAbikckPcxOcxPcxOcGAcxRcqUcGBcJPcJJcqUdlWcGDcwAcwAcwAckPbikbikaabaabbikbikbikbikbikbwocyKcvzbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikaabbikaabaabcGFaabbikaabcGFaabbikaabcGFaabbikbikbikbikbikbikbikbikbikcDccDccDccGGcGHcFMcDddovcfRcGKcExcExcExcExcGLcExcFGcECcGMcGNcGOcGPcGQcGRcGScGTcGUcGVcGWcGXcGYcGZcHacHbcFYcELcDwcHccHdcDzcDzcHecBCcHfcHgcDFcHhcCAcHicHjcHkcHlcHmcHncHocHpcHocHqaabcCKcCKcCKcCKcCKcHBcoAcEhclUcIJcyVcyYcyXcEecEccEgcEfcHwcGucHZczVcIRcIQclUcusbGycJRcoAbikckPcxOcxOcxOcFjcHEcHFcHGcJScHIcCZcCZcCZcHJcHKcHLcHMbikbikbikaabaabbikbikbikbikbwobwocvzbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGacGafxacGaabczocHOczqbikczocHOczqbikczocHOczqaabbikbikbikbikbikbikbikbikaabaabcDccDdcDdcDdcDdcHPcHQcHRcfRcHScfRcfRcEBcHTcfRcECcHUcHVcGOcHWcFNcHXcHYcIacIacIbcIccIdcIedmabRFcIbcIhcIicIjcIkcIlcImcIncIocIpcIqcGfcIrcIscItcIucIvcIwcIxcIycIzcIAcIBcICcIDcDPcDQcIEcIFcIFcCKcHBcoAcEhclUclUclUclUclUcJhcANcBRcJQcMccBScMecMdcMCcBVclUcuscGqcGrcGrcGrcJTcJTcJTcJTcJTcJUcKTcKbcKUcIUczbcIVczbcIWczbcIXcHMbikbikbikbikaabaabbikbikbikbikbwocvzbwoaabaabaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGbikaabbikaabaabcGFaabbikaabcGFaabbikaabcGFaabbikbikbikbikbikbikbikbikbikcDccDccDccGGcGHcFMcDddovcfRcGKcExcExcExcExcGLcExcFGcECcGMcGNcGOcGPcGQcGRcGScGTcGUcGVcGWcGXcGYcGZcHacHbcFYcELcDwcHccHdcDzcDzcHecBCcHfcHgcDFcHhcCAcHicHjcHkcHlcHmcHncHocHpcHocHqaabcCKcCKcCKcCKcCKcHBcoAcEhclUcIJcyVcyYcyXcEecEccEgcEfcHwcGucHZczVcIRcIQclUcusbGycJRcoAbikckPcxOcxOcxOcBWcHEcHFcHGcHJcHIcqUcqUcqUcqUcHKcHLcHMbikbikbikaabaabbikbikbikbikbwobwocvzbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikacGacGafxacGaabczocHOczqbikczocHOczqbikczocHOczqaabbikbikbikbikbikbikbikbikaabaabcDccDdcDdcDdcDdcHPcHQcHRcfRcHScfRcfRcEBcHTcfRcECcHUcHVcGOcHWcFNcHXcHYcIacIacIbcIccIdcIedmabRFcIbcIhcIicIjcIkcIlcImcIncIocIpcIqcGfcIrcIscItcIucIvcIwcIxcIycIzcIAcIBcICcIDcDPcDQcIEcIFcIFcCKcHBcoAcEhclUclUclUclUclUcJhcANcBRcJQcMccBScMecMdcMCcBVclUcuscGqcGrcGrcGrcJTcJTcJTcJTcJTcJUcKTcKbcKUcIUczbcIVczbcIVczbcIXcHMbikbikbikbikaabaabbikbikbikbikbwocvzbwoaabaabaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikczocHOczqaabczocHOczqbikczocHOczqbikbikbikbikaabbikbikbikbikaabaabaabbikbikaabaabcJbcJbcJbcJbcJbcJbcJbcJccJbcJbcECcJdcJecGOcHWcFNcJfcFNcFNcJgcDtcJicJjcFWcJkcFRcDtcJmcDzcDwcJncJocJpcIncJqcJrcJscJtcJucJvcJwcJtcJxcJycJzcJAcDFcJBcJCcJDcJEaabcEVcJFcJGcJHcCKcHBcoDcKWcKVcKVcKVcKXclUcFacyLcCLcFecyScCMcyTcyTcyScCNclUcuscGvbVibGycKYcKZcoAbikbikckPcJVcJWcJXcJYcJVcJWcJZcKacJVcJWcLackPaabaabaabaabaabaabaabaabaabaabbwocvzbwobwobwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdjcbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikafxaabczocHOczqbikczocHOczqbikczocHOczqaabbikbikbikbikbikbikbikbikaabaabbikbikaabaabaabcJbcKjcKjcKkcGIcKmcKmcKncKocKocKpcKqcKrcGOcHWcGOcKscGOcGOcGOcDtcKtcKucKvcKwcKxcKycKzcKAcKBcKCcKCcKCcKDcKEcKFcKGcKHcKIcHhcCAcKJcKKcKLcKMcKNcDFcJBcKOcKPcKQcKRcDQcKScIFcIFcCKcHBcoDcEhbVibVibVibYDclUcFgcCOcDXcNDcyScPocPMcyTcPVcPQclUcuscGvbVibGycyHbGycoAbikbikckPcLicLjcLkcwAcLlcLmcLncwAcLocLpcLqckPaabaabbikbikbikbikbikbikbikbikbwocvzbxXbxXbwoaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikafxaabczocHOczqbikczocHOczqbikczocHOczqaabbikbikbikbikbikbikbikbikaabaabbikbikaabaabaabcJbcKjcKjcKkcGIcKmcKmcKncKocKocKpcKqcKrcGOcHWcGOcKscGOcGOcGOcDtcKtcKucKvcKwcKxcKycKzcKAcKBcKCcKCcKCcKDcKEcKFcKGcKHcKIcHhcCAcKJcKKcKLcKMcKNcDFcJBcKOcKPcKQcKRcDQcKScIFcIFcCKcHBcoDcEhbVibVibVibYDclUcFgcCOcDXcNDcyScPocPMcyTcPVcPQclUcuscGvbVibGycyHbGycoAbikbikckPcLicLjcLkcwAcIWcLmcJScwAcLlcLpcLnckPaabaabbikbikbikbikbikbikbikbikbwocvzbxXbxXbwoaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikafxaabczocHOczqbikczocHOczqaabczocHOczqaabaabaabaabbikaabbikbikaabaabbikbikbikaabbikbikcJbcKjcKjcKkcLscLscLscLtcLucLvcECcLwcLxcLycLzcLAcLBcLCcLDcLDcLEcLFcLGcGOcGOcGOcLHcLIcLJcLKcLLcLMcLNcLOcLPcECcLQcLQcLRcHhcCAcLScLTcLUcLVcLWcDFcLXcLYcLZcMacMbcCKcCKcCKcCKcCKcHBcoDcEhcLbbGybGybYDclUcNEczVczVcOtcDZcQMcRwcyTdbkcYuclUcuscGvczhbGychCcITcoAbikbikckPcMpcxOcxOcwAcMpcxOcxOcwAcMpcxOcxOckPbikaabaabbikbikbikbikbikbikbikbwocLccyJbxXbwobwobwocJNcJNaabaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikagiaabczocMqczqbikczocMqczqbikczocMqczqaabafxaabaabaabaabaabaabaabbikbikbikbikbikbikaabcJbcMrcMscLscLscLscMtcMucMucMucMucMucMucMucMvcMwcMxcMycMzcMzcMzcMAcMBdcpdcodcvcMzcMBcMDcMEcMFcLMcMGcLOcLPcMHcMIcMJcMKcMLcMMcMNcMOcKNcMPcMQcMRcMScMTcMUcIDcMVcDQcMWcMXcMXcCKcHBcoAcEhbVicozcLdbYDclUcOBczVcQgcPYcySdcydczcyTdcBdcAclUcuscGvbVibGybVibVicoAaabaabckPcNncBZcxOcwAcNncBZcxOcwAcNncBZcxOckPbikbikaabaabbikbikbikbikbikbikbwocvzcyJcLecyJcLfbwoaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikafxbikaabbikbikbikaabaabaabbikbikaabaabbikafxaabaabaabaabaabaabbikbikbikbikbikbikbikaabcJbcNocLscLscLscLscLscMubhGcNpcHscNrcNtcMucNucNvcNwcJecGOcGOcNxdcCcNzcNAcNBdcDcNCdcEcECdcFcMFcLMcNFcLOcNGcECcNHcLQcNIcNJcDFcMNcMOcNKcDFcMQcMRcJBcJCcNLcJEcNMcEVcNNcNOcNPcCKcHBcoAcEhbVicLgcLgbYDclUclUdbldcwclUcEZclUclUclUclUclUclUcuscGvbVibGybGycMfcoAbikbikckPcOacxOcxOcwAcOacxOcxOcwAcOacxOcxOckPbikbikbikaabaabbikbikbikbikbikbwocvzcyJbxXbxXbxXcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik @@ -9204,8 +9201,8 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabcECcTncTocSEbikddcaacbikbikaabaabaabaabaabbikbikaacddcbikcSEcTlcTmcECcUscECcECcECcECcUvcTScTScTScTScTScTScTScTScTScTScUwbikacGaabaabaabaabaabdaGcYhdaidaHdaicYhcoAdaIcFicFidaJdaLdaKcoAcoAcoAbikbikbikbikbikaabbikcxHdaodaMcyJcNRbxXbxXdaNcyJdaObxXbxXbxXbxXbxXbxXbxXbwoaabbikbikbikaabbikcuzcvEcuzbikaabbikaabbikbikaabbikbikbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaahbikbikbikbikaabcECcTdcSEcTPbikddfddgbikbikbikaabbikbikbikbikbikdlodlnbikcSEcSEcTdcECddhddjddicMHddkcUwbikbikbikbikbikbikbikbikbikbikbikbikacGaabaabaabaabaabdaGcYhdaPdaRdaQdaSaabcoAcoAcoDdaTcoDcoAcoAbikaabbikbikbikbikbikaabaabcxHcxHcxHbwobwobwobxXcyJbwodaUbwobwocNRbFeczfbzNczMbwoaabbikbikbikaabbikcuzcwMcuzbikaabbikaabbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabcECcTXcTYdddaabddcaaccSQbikbikcSQbikbikbikbikcSQaacddcbikddecUacUbcECddlcECcECcECcECcECcECacGacGacGaqZacGacGacGacGacGacGacGacGaahbikbikbikbikdaGcYhcYhdaVcYhcYhbikaabbikbikdaWbikbikbikbikbikbikbikbikbikbikbikaabaabbikbikbikbikbwodaFdaXbwocGxaabbwobwocxHcxHczMbwobikaabbikbikbikaabbikbikcxZbikbikaabbikaabbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcECcUfcUgcUhbikddcaacaacdlxaacaacdlxaacaacdlxaacaacddcbikcUicUgcUjcECddmcTRddnddocTTcTUcTVbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdcdazycYhdaYcYhdaZaabaabbikbikdctbikbikbikbikbikbikbikbikbikbikbikaabaabbikaahbikbikbwodbbdbabwodbcaabbikaabbikbikaabbikbikaabbikbikbikaabbikbikcznbikbikaabbikaabbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcNycECcECdlybikdlzcTIcTIdlAcTIcTIdlAcTIcTIdlAcTIcTIdlBbikdlycECcECcECddmcUcddpcUlddqcUecTVbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikazydbddbedbdazyaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabaabbikbikbikcxHdbfcxHcxHaabczrbikaabbikbikaabbikagQagQacGaqZaabaabaabaabcGEaabaabaabaabczragiagQagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcECcUfcUgcUhbikddcaacaacdlxaacaacdlxaacaacdlxaacaacddcbikcUicUgcUjcECddmcTRddnddocTTcTUcRebikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdcdazycYhdaYcYhdaZaabaabbikbikdctbikbikbikbikbikbikbikbikbikbikbikaabaabbikaahbikbikbwodbbdbabwodbcaabbikaabbikbikaabbikbikaabbikbikbikaabbikbikcznbikbikaabbikaabbikbikaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcNycECcECdlybikdlzcTIcTIdlAcTIcTIdlAcTIcTIdlAcTIcTIdlBbikdlycECcECcECddmcUcddpcUlddqcUecRebikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikazydbddbedbdazyaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabaabbikbikbikcxHdbfcxHcxHaabczrbikaabbikbikaabbikagQagQacGaqZaabaabaabaabcGEaabaabaabaabczragiagQagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabcECcKDcSkcUhaabaabaabaabbikbikbikbikbikaabaabaabaabcUicSjcKDcECcECddrcECcECcECcECcUncECaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabazybikbikbikazyaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabbikbikbikcxHdbgcxHbikbikbikbikaabbikbikaabbikagQbikbikaabbikaabbikbikcHNbikbikaabbikaabbikbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbikcECcECcSkcRScRScRScRScRScRScRScRScRScRScRScRScRScSjcECcECcECddtaHmcECbikbikbikcUocUxbikbikbikaabbikbikbikaabbikbikbikaabbikbikbikaabbikaabazyazyazyazyazybikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabbikbikcxHdbhcxHbikbikbikbikaabbikbikaabbikagQbikcIYcIYcIYcIYcIYaabcIZaabcIYcIYcIYcIYcIYbikagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcECcECcECcECcECcECcECcECcECcECcECcECcECcECcECcECcECbikcECcECaIpcECcECcECcECcUrdducUuddxcUucUtcUuddxcUucUucUuddxcUucUtcUuddxcUuddvcUpaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaabbikcxHdbicxHbikbikbikbikbikbikbikaabbikagQaabcKccKdcKdcKdcKdcKecKfcKgcKhcKhcKhcKhcKiaabagQbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik From 380af37d3d28f2e0cf58b228a10e070a62791b70 Mon Sep 17 00:00:00 2001 From: monster860 Date: Wed, 3 Aug 2016 21:15:48 -0400 Subject: [PATCH 23/45] Damn it, I missed 2. --- _maps/map_files/cyberiad/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index baf31f3c82c..a09f29111d0 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -7338,9 +7338,9 @@ "cLf" = (/obj/structure/closet/crate,/obj/item/clothing/under/color/lightpurple,/obj/item/weapon/spacecash/c200,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cLg" = (/obj/effect/spawner/window,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cLh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) -"cLi" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cLi" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment,/obj/structure/cable,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLj" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cLk" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cLk" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLl" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) "cLm" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cLn" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/toxins/xenobiology) From 3ea5c906e5e290daece50d93be28b7daddea7f3c Mon Sep 17 00:00:00 2001 From: monster860 Date: Wed, 3 Aug 2016 21:18:08 -0400 Subject: [PATCH 24/45] Fix medbay disposals --- _maps/map_files/cyberiad/cyberiad.dmm | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index a09f29111d0..cc10ce3a56f 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -6009,10 +6009,10 @@ "clC" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 23},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -28; pixel_y = 0; req_access_txt = "0"},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; name = "station intercom (General)"; pixel_y = 25},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) -"clF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) +"clF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clG" = (/obj/machinery/power/apc{dir = 1; name = "Recovery Ward APC"; pixel_y = 26},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/camera{c_tag = "Medbay Recovery Ward West"; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clH" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) -"clI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) +"clI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clJ" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clK" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "clL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1; on = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) @@ -6089,7 +6089,7 @@ "cne" = (/obj/machinery/camera{c_tag = "Research Shuttle Dock"; dir = 2; network = list("SS13","Research")},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cmo"},/area/medical/research_shuttle_dock) "cnf" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/genetics) "cng" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Science Maintenance APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cnh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) +"cnh" = (/obj/structure/stool/bed/chair/comfy/black,/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "cni" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/medical/medbay2) "cnj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/nosmoking_2,/turf/simulated/wall/r_wall,/area/medical/biostorage) "cnk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/virology) @@ -6143,7 +6143,7 @@ "cog" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "coh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "coi" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"coj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) +"coj" = (/obj/machinery/light,/obj/structure/table,/obj/item/toy/cards/deck,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "cok" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "col" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "com" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) @@ -6272,7 +6272,6 @@ "cqF" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "cqG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "cqH" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/masks,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner"},/obj/machinery/light_switch{pixel_x = -5; pixel_y = 27},/obj/machinery/holosign_switch{id = "surgery1"; pixel_x = 5; pixel_y = 27},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) -"cqI" = (/obj/structure/stool/bed/chair/comfy/black,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "cqJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) "cqK" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) "cqL" = (/obj/machinery/bodyscanner,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) @@ -6317,7 +6316,6 @@ "cry" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "crz" = (/obj/structure/table,/obj/item/weapon/wirecutters,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "crA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) -"crB" = (/obj/machinery/light,/obj/structure/table,/obj/item/toy/cards/deck,/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2 (EAST)"; icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "crC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Medbay Recovery Ward East"; dir = 8; network = list("SS13"); pixel_y = -22},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/ward) "crD" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "surgeryobs1"; name = "Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/surgery) "crE" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "surgeryobs2"; name = "Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/surgery) @@ -9157,9 +9155,9 @@ bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbi bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaacaaccjMcqscqscqscqsdoadnxcqscqscuRdnpdnpdowdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpdnpcsubUTchocfQchpbUTcfSchrchrchrchrchrchrbUZbUZbUZbUZbUZbUZbUZchschtchucWpchwchxchychychzchAcglbGybGychBchCchDbGybGybGycqOchFchGceOchHchIchJcgEchKchLchMbSqchLchNcfdcfdcfdcjncjlcjlcjlcjlckacgIbSqclPchPchQchRchSchTchUclQcbPchWchXcfrchYcfrchZciacibciccidciecifbBxcigcfybZncihbEXbFeciicijcikbwobxXbxXbUAcilcimcinciocipciqcirciscitciucivbUAciwciycixcizbikbikbikbikaahbikbikbikbikbikbikbikbikciAbXXbXXbXXbXXbXXbXXbXXciBciCbXZbXZbXZbXZciDbYabWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabaacaabaabaaccjMdnrdnqdnscqscqsdoxcqscqsdnobUTbUTbUTbUTbUTbUTcekbUTbUTbUTbUTdntdntdntdntdntdntdntdntdntbUTcfScejbikbikbikbikciEbaTciGciHciIciJciKciLciMciNcmPciPciQciRciSciSciTbPSciVciWciWciWciWciXciWbGybGybPlciYciZcjacjbcjccjdchScjecjfcjgcjhcjicjjcjkcjlcfdcnicjpcjpcjpcjpckNclSckUcnjcjqcjrcjscjtcbAcwncjvcbPcjwcjxcjycjzcjAcfrcjBcbPcbPbEXcjCbEXbEXbEXcjDcjEcjFbEXbxXciicjGcjHbwobwobwobUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbUAbikbikbikbikbikaabbikbikbikbikbikbikbikbWhccvccvccvccvccvccvcjIbXZccuccvcjJbXZbXZbXZbXZbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikaabbUTcjKcjKcjKcjKcjKcjKcjLcjKdnodnubUTcqsdoydnwdnycqsdnydnvdnzdnwdntdnAdnAdntdnBdntdnDdnCdntcqscelcjMbikcjNcjOcjPcjQcjRcjScjTcjUcjVcjWcjXcjYcjZcosckbckcckdckeckfckgckhciVckickjckjckjckkciWbGybGycklcklcklcklckmcklckncknckocklcklckpcklckqckrckscktcksclZaPKcmacmmcmlcmocmnckzckAckBckCckDckEckFcdccbPcbPckGcbPckHcbPckIckJckKcgnckLckMckvckOckPckQckRckSckPbxXciickTbxXbxXckVckWckXchabxXbxXbxXbxXbxXbxXbxXckYckZcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhbXZbXZbXZbXZbXZbXZcfNbXZcjJbXZbXZbXZbXZbXZbWhbWhaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdnEclbclbclbclbclbclbclccldcleclfclgclhclicjLdnocnRbUTcqsdozdnwcqscqscqsdnvcwNdnwdntdnAdnFdnCdnCdnGdnCdnHdntcljcelcjMbikclkcllclmclnclocjSclpdhpclrclsciLcltcgdcoaciPcluchyclvchyclwclxclyclzclAclAclAclBciWbGybGycklclCbzsclEclDclGclHclIclFclJclKclMclLclNclOcotcfhcpwcmpcmrcmqctbcsZcuoctcckDclVclWclXckzclYcmtcmscmbcmbcmccmdcmecmfcmgcmhcmfcmfcmfcmicmfcmfcmjcmucnpcnlcqRcoXcrGcqScrHcrHcrIcrHcrHcrHcrHcrJcrKcrHcrHcrHcrMcmvbxXcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhbWhceibXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcmwcmxcmxcmxcmxcmycmzcmAcmBcmCcmCcmDcjKdnocqscekcqscqscqscqscqscqscqscqscqsdntdntdnCdnIdnCdntdnCdnIdntcmEcfScjMbikclkcmFcmGcmHcmIcmJcmKcmLcmIcmIcmMcmNcmOcpxcmQcmQcmRbHtchycmTcmUclyclAclAclAclAcmVciWbGybGycklcmWcmXcmYcmZcnacnbcojcnhbvWbulbxBclHconcklcqQcfdcrLcjpcwscvxcwEcwCcxNcxIckDcnmcnncnockDbJGcumctecnqcnqcnqcnqcnqcnrcnscntcnucnvcnvcnwcnwcnvcnxcnycnzcnAcnBcnCcnDcnEcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcuncnFcnGcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcaUbWhbWhchlchlbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik -bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcnHcnIcnJcnKcnJcnLcnMcnNcnOcnPcnQcjKdnobUTbUTdnJcjMcjMcjMcjMcjMcjMcjMdnKdntdnCdnCdnCdnCdnLdnCdnCdntcnRcelcjMbikclkcnScnTcnUcnVcjScnWcnXcnYcnZciLcltcgdcbkchqcgfcoccodciPciPciPcoecofclAclAcogcohciWbGycoicklcoocokcolcomcomcoqcrBcqIcomcomcopclHcrCcorcrNcfdcupcjpcxVcxUcxVcxVcxNcEickDcowcoxcoyckDcozcuscoicoAcoAcoAcoAcoAcoDcoDcoDcoAcoAbikbikbikbikckPcoEcoFcoGcnCcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcnCcuncoWcvtcoYcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcpacpbbWhbZubWhbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikdnEclbclbclbclbclbclbclccldcleclfclgclhclicjLdnocnRbUTcqsdozdnwcqscqscqsdnvcwNdnwdntdnAdnFdnCdnCdnGdnCdnHdntcljcelcjMbikclkcllclmclnclocjSclpdhpclrclsciLcltcgdcoaciPcluchyclvchyclwclxclyclzclAclAclAclBciWbGybGycklclCbzsclEclDclGclHclHclFclJclKclMclLclNclOcotcfhcpwcmpcmrcmqctbcsZcuoctcckDclVclWclXckzclYcmtcmscmbcmbcmccmdcmecmfcmgcmhcmfcmfcmfcmicmfcmfcmjcmucnpcnlcqRcoXcrGcqScrHcrHcrIcrHcrHcrHcrHcrJcrKcrHcrHcrHcrMcmvbxXcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhbWhceibXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcmwcmxcmxcmxcmxcmycmzcmAcmBcmCcmCcmDcjKdnocqscekcqscqscqscqscqscqscqscqscqsdntdntdnCdnIdnCdntdnCdnIdntcmEcfScjMbikclkcmFcmGcmHcmIcmJcmKcmLcmIcmIcmMcmNcmOcpxcmQcmQcmRbHtchycmTcmUclyclAclAclAclAcmVciWbGybGycklcmWcmXcmYcmZcnacnbcnbclIbvWbulbxBclHconcklcqQcfdcrLcjpcwscvxcwEcwCcxNcxIckDcnmcnncnockDbJGcumctecnqcnqcnqcnqcnqcnrcnscntcnucnvcnvcnwcnwcnvcnxcnycnzcnAcnBcnCcnDcnEcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcuncnFcnGcxHbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcaUbWhbWhchlchlbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik +bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcnHcnIcnJcnKcnJcnLcnMcnNcnOcnPcnQcjKdnobUTbUTdnJcjMcjMcjMcjMcjMcjMcjMdnKdntdnCdnCdnCdnCdnLdnCdnCdntcnRcelcjMbikclkcnScnTcnUcnVcjScnWcnXcnYcnZciLcltcgdcbkchqcgfcoccodciPciPciPcoecofclAclAcogcohciWbGycoicklcoocokcolcomcomcoqcojcnhcomcomcopclHcrCcorcrNcfdcupcjpcxVcxUcxVcxVcxNcEickDcowcoxcoyckDcozcuscoicoAcoAcoAcoAcoAcoDcoDcoDcoAcoAbikbikbikbikckPcoEcoFcoGcnCcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcnCcuncoWcvtcoYcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcpacpbbWhbZubWhbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcnHcpccpdcpecpfcmBcpgcphcpicmBcpjcpkdnMchobUTcqscjMbikbikbikbikbikcjMcqsdnldnAdnOdnCdnCdnCdnCdnPdnNcplcpmcjMbikcpncjOcpocjQcppcjScjScpqcprcpscptcpucpvcwqchqcgfcpycpzcpAcpBcpCciVcpDclAclAclAcpEciWbGybGycpFcpFcpGcpHcpIcpIcrDcyFcrEcpJcpJcpKcpFcpGcpMcqQcfdcrLcEjbjVcEYdbndbmcxNclRckDcoucpNcovckDbGycuscoAcoAaabaabbikbikbikbikbikbikbikbikbikbikbikcpRcpScpTcpUcpVcpWcpXcpXcpYcpXcpXcpXcpXcpXcpZcqacqbcqccqdbwocvvbXSbwobwoaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWhcqhcqicqjbWhbWhbXZbXZcqkbXZbXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcnHcqlcnJcqmcnJcqncqocqpcqqcnNcqrcjKdoAcwNbUTcfQcejbikbikbikbikbikcejdnRdntdnSdnSdnAdnUdnTdnCdnVdntcqscelcejbikbikbikbikciEcqtcqucqvcqvciLcqwciLcqxcgdcbkcqycqzcqAcqBcqCcqCcqCcqDcqEclAcqFclAcqGciWbGybGycpFcqHcrFcqJcqKcqLcsPcpFcsUcqMcqKcqNcsVcqPcpMczecyWczgcEjdbpdbodbrdbqdbsctcckDcpOcpPcpQckDbGycuscoAcvyaabaabaabbikbikbikbikbikbikbikbikbikbikcpRcqUcqVcqWcqXcqYcqZcracrbcpXcpXcrccpXcpXcpZcqbcqbcqbcrdbwocvzbxXbwoaabaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWfcrhcribZvbWgbWhbWhbXZbYabXZbWhbWhaabaabbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik bikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikcjKcjKcjKcjKcjKcjKdnWcrjcrjcrjcrjcrjdnQcrjcrjcrjcrjcrjcrjcrjcrjcrkcrkcrkcrkcrkdnYdnYdnYdnYdnYdnYdnYcekcrlcrmcrmcrmcrmcrmciEciLciLciLciLciLciLciLcrncgdcbkcrocrpcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAciWbGybGycpFcuicsYcvocujcujcvpcpFcwicujcujcwjcujcwkcpMbGwbGwbGwcEjdbudbtdbvdbmdbxctcdbydbydbycoAcoAbGycuscoDcwpbikaabaabaabbikbikbikbikbikbikbikbikbikcpRczNczPcoBcrOcrPcrQcrRcrScpXcpXcpXcpXcrTcrUcrVcrWcrXcrYbwocvzbxXbwobikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbWfbWfbWfbWfbWgbWgbWhbWhbWhbWhbWiaabaabbikbikaahbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbik From 75f1efe728333d3939185c8780f0c9a01100ec36 Mon Sep 17 00:00:00 2001 From: monster860 Date: Wed, 3 Aug 2016 21:41:12 -0400 Subject: [PATCH 25/45] Cable/pipe fixes - Metastation Edition --- .../MetaStation/MetaStation.v41A.II.dmm | 74 ++++++++++--------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 1b383723584..2a4e64bebae 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -151,7 +151,7 @@ "acU" = (/obj/item/weapon/soap/nanotrasen,/obj/item/weapon/bikehorn/rubberducky,/obj/machinery/shower{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) "acV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) "acW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/twohanded/required/kirbyplants{tag = "icon-plant-13"; icon_state = "plant-13"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) -"acX" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/paper/hydroponics,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acX" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/paper/hydroponics,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/pen,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acY" = (/obj/structure/table,/obj/machinery/computer/library/public,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acZ" = (/obj/machinery/computer/arcade,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "ada" = (/obj/machinery/camera{c_tag = "Prison Chamber"; network = list("SS13","Prison")},/obj/item/device/radio/intercom/locked/prison{dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel,/area/security/prison) @@ -1050,7 +1050,7 @@ "auj" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "auk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aul" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"aum" = (/obj/machinery/door/airlock/maintenance{icon = 'icons/obj/doors/doorint.dmi'; name = "Brig Emergency Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/brig) +"aum" = (/obj/machinery/door/airlock/maintenance{icon = 'icons/obj/doors/Doorint.dmi'; name = "Brig Emergency Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/brig) "aun" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/security/podbay) "auo" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/maintenance/starboard) "aup" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) @@ -1343,7 +1343,7 @@ "azQ" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "azR" = (/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "azS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"azT" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/siberia) +"azT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Mining Office"; req_access_txt = "48"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "azU" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) "azV" = (/obj/machinery/flasher_button{id = "gulagshuttleflasher"; name = "Flash Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) "azW" = (/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = 30; pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) @@ -1959,7 +1959,7 @@ "aLI" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/supply) "aLJ" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/supply) "aLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/spawner/window{useFull = 1; tag = "fullWin"},/turf/simulated/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"aLL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Mining Office"; req_access_txt = "48"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) +"aLL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Courtroom"; opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) "aLM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/quartermaster/storage) "aLN" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "50"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "aLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/storage) @@ -2777,7 +2777,7 @@ "bbu" = (/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bbv" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bbw" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-16"; layer = 4.1; tag = "icon-plant-16"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/hallway/primary/central) -"bbx" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Courtroom"; opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"bbx" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "bby" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Crew Quarters Access"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) "bbz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Crew Quarters Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) "bbA" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/crew_quarters/locker) @@ -3102,7 +3102,7 @@ "bhH" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/turf/simulated/floor/plating,/area/storage/tech) "bhI" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "bhJ" = (/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) -"bhK" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) +"bhK" = (/obj/structure/reagent_dispensers/spacecleanertank{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/janitor) "bhL" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "bhM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "bhN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) @@ -3353,7 +3353,7 @@ "bmy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-j1"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bmz" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/hallway/primary/port) "bmA" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/hallway/primary/port) -"bmB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/reagent_dispensers/spacecleanertank{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/janitor) +"bmB" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorint.dmi'; name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) "bmC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/lizard{name = "Wags-His-Tail"; real_name = "Wags-His-Tail"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "bmD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Janitor"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "bmE" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) @@ -4166,7 +4166,7 @@ "bCf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bCg" = (/obj/machinery/hologram/holopad,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bCh" = (/obj/machinery/camera{c_tag = "Council Chamber"; dir = 2; network = list("SS13")},/obj/machinery/light{dir = 1},/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) -"bCi" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/doorint.dmi'; name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) +"bCi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bCj" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bCk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bCl" = (/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/device/eftpos,/turf/simulated/floor/wood,/area/crew_quarters/heads) @@ -4531,15 +4531,15 @@ "bJg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Command Hallway APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4624,7 +4624,7 @@ "bKV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/machinery/newscaster{pixel_y = -29},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bKY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bKY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -6091,7 +6091,7 @@ "cng" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2{name = "Medbay Storage"}) "cnh" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) "cni" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2{name = "Medbay Storage"}) -"cnj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Desk"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) +"cnj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "cnk" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/medbay{name = "Medbay Central"}) "cnl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) "cnm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) @@ -6188,7 +6188,7 @@ "coZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/simulated/floor/engine,/area/toxins/explab) "cpa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/engine,/area/toxins/explab) "cpb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) -"cpc" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cpc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) "cpd" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "cpe" = (/obj/machinery/igniter{icon_state = "igniter0"; id = "Incinerator"; luminosity = 2; on = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "cpf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 0; pressure_checks = 2; pump_direction = 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/airless,/area/maintenance/incinerator) @@ -6299,7 +6299,7 @@ "crg" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) "crh" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) "cri" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) -"crj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) +"crj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Desk"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) "crk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) "crl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) "crm" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) @@ -6404,6 +6404,7 @@ "cth" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) "cti" = (/obj/machinery/computer/rdconsole/experiment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) "ctj" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/book/manual/experimentor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) +"ctk" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/machinery/atmospherics/pipe/simple/insulated,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/incinerator) "ctl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) "ctm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/effect/spawner/lootdrop{loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/weapon/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ctn" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6897,7 +6898,7 @@ "cCH" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/sign/nosmoking_2{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "cCI" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/assembly/chargebay) "cCJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 31},/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"cCK" = (/obj/machinery/computer/mech_bay_power_console,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) +"cCK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery) "cCL" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/misc_lab{name = "\improper Research Testing Range"}) "cCM" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/misc_lab{name = "\improper Research Testing Range"}) "cCN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Research Division Hallway - Mech Bay"; dir = 4; network = list("SS13","RD")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -7031,7 +7032,7 @@ "cFl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/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/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cFm" = (/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},/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/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/assembly/chargebay) "cFn" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"cFo" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"cFo" = (/obj/machinery/computer/mech_bay_power_console,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) "cFp" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/item/weapon/folder/white,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/misc_lab{name = "\improper Research Testing Range"}) "cFq" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 1; icon_state = "right"; name = "door"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/toxins/misc_lab{name = "\improper Research Testing Range"}) "cFr" = (/obj/structure/table/reinforced,/obj/machinery/magnetic_controller{autolink = 1; pixel_y = 3},/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/clothing/ears/earmuffs,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/misc_lab{name = "\improper Research Testing Range"}) @@ -7903,6 +7904,7 @@ "cVZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cWc" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "cWd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=9.5-Escape2"; location = "9-Escape"},/mob/living/simple_animal/bot/secbot{auto_patrol = 1; health = 35; maxHealth = 35; name = "Inspector Johnson"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWf" = (/obj/machinery/camera{c_tag = "Departure Lounge - Starboard Aft"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-16"; layer = 4.1; tag = "icon-plant-16"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) @@ -8554,16 +8556,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAabqarAabqarAarAarAataabqabqabqarAarAabqaaaabqabqakzavQavRavSavTavUavUavUavUavUavVavWavXavYavZawaawbavUawcavUawdaweawfajgajgajgajgajgajgajgajgajgajgawgajgawhajgajgajgajgajgajgamxawiawjaqJatqatratsawkawlawmawnawoawpawqawraqTawsawtawuasgawvdfvdfwawyawzawAawBawCawDawEawFatKawGawHawGawIamOawJawKawLawMavqavrawNawOawPawQawRawSawTavvawUawVawWavvaoGaoGasJaubavBasIaoGayvaoGavzasJawXasJaoGawYayqamkamkaxaaxbamkayxasTasTaxdaxeaxhaxhbnIaxhbnJbplaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarAarAarAarAabqarAarAabqauparAarAabqabqabqabqapfapfaxiapfapfaxjaxkaxkaxkaxkaxkaxlapfapfapfapfaxmaxnaxoaxoaxoaxoaxpaxqajgaxraxsaxtaxuaxvaxwaxxaxyaxzaxAaxBaxCajgaxDaxEaxEaxEaxFamzaxGaxHaqJaxIaxJaxKaqTaxLagBagBaxMaxNaxOasgagBaxPaxMakHakHamOaxQaxRaxSaxQamOaxTaxUamOaxVatKatKaxWaxWaxWamOamOaxXafbdeeaxZdefavrayaaybayaawQaycaydayeayfaygayhayiavvayjaoGaykaylaymaynaoGasMaoGaoGaoGayoaoGaoGaypbppayramkamkamkamkazrasIazGazFbTiaxhdfCdgCdfEaxhaxhaxhabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqarAarAarAarAarAarAarAarAarAarAarAayyarAabqaupapfapfapfayzayAapfabqabqabqabqabqabqabqabqabqabqabqapfaqBayBapdaoXayCaoXayDayEayFayGayHayIajgajgajgayJayKayKayKayLajgajgayMayNayOayPayMamzamzakDayQayRapnaySaySayTayUaySayVaySayUaySayWaySayVayXayYayZayUazaazbaySaySaySayUaySaOPamxazdazeazeazeazeakDatLafbaxYavoavqavrazfazgazhavraziazjazkazlazmavvavvavvaznaoGasIazoawXasJaoGayvaoGazpaoGazqdfFazsbpmdfobpobqVbpqbqXbqWbqWbqWbqWdeSdgCdeVdgCdgCdgCaxgazHaxgaefaefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupabqarAataarAarAarAarAazIabqarAarAarAarAarAarAazJazKazJazLazMapfapfabqaaaaaaaaaaaaaaaaaaaaaaaaabqapfapfapfathaoXapdaoXazNazOazPazQazRazSajgaaaabqaaaaaaaaaaaaaaaabqaaaazTazUazVazWazXazYazeazZaAaaAbaAcaAdaAdaAeaAcaAdaAfaAgaAcaAhaAiaAdaAjaAkaAlaAdaAmaAnaAoaApaApaAqaAraAsaAtaAuaAvaAwaAxaAyaAzakDatLafbaxYaAAavqavraABaACaADaAEaAFaAGaAHavvaAIaAJaAKavvaALaoGaoGaoGayoaoGaoGasJaoGaucaoGaAMaxhaxhawYaANamkaxhaxhaxhaxhaxhaxhaxhaxhaxhayxaxhaxhaxhaxhaxhaAOaxhabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupabqarAataarAarAarAarAazIabqarAarAarAarAarAarAazJazKazJazLazMapfapfabqaaaaaaaaaaaaaaaaaaaaaaaaabqapfapfapfathaoXapdaoXazNazOazPazQazRazSajgaaaabqaaaaaaaaaaaaaaaabqaaaaxEazUazVazWazXazYazeazZaAaaAbaAcaAdaAdaAeaAcaAdaAfaAgaAcaAhaAiaAdaAjaAkaAlaAdaAmaAnaAoaApaApaAqaAraAsaAtaAuaAvaAwaAxaAyaAzakDatLafbaxYaAAavqavraABaACaADaAEaAFaAGaAHavvaAIaAJaAKavvaALaoGaoGaoGayoaoGaoGasJaoGaucaoGaAMaxhaxhawYaANamkaxhaxhaxhaxhaxhaxhaxhaxhaxhayxaxhaxhaxhaxhaxhaAOaxhabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarAarAarAarAarAarAarAarAarAarAabqarAarAarAabqapfapfapfaAPazSapdapfaaaaAQaARaASaARaATabqabqabqabqapfaAUapfaAVavUavUavUaAWaAXapfaAYaAZaBaajgaaaaBbaBbaBbaBbaBbaBbaBbaaaayMaBcaBdaBeayMamzamzakDaBfaBgaBhaBiaBjaBkaBhaBlaBjaBgaBmaBnaBoaBpaBqaBraBsaBtaBuaBvaBwaBxaByaBwaBzaBAaBBaBCaBDaBEaBFaBGaBHakDatLaBIaBIaBIaBIavraBJaPWaBLaBMaBNaBOayeaBPaBQaBRaBSavvaBTaBUaBVaBWaBXaBWaBYaBWaBZaBWdgEaCaaCbaCcaCdaCeaCfaCgaChaCgaCiaCjaCkaCjaClaxhaxhaxhaCiaCjaClaCmaCmaCgabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqarAarAarAarAarAarAarAaCnarAabqabqabqabqapfaoXazSarIakzaaaaCoaCpaCqaCpaCoaCraCraCraCsaCsaCsaCsaCtaCsaCsaCuaCuaCuaCuaCvaCuaCwajgabqaBbaCxaCyaCzaCAaCBaBbaaaayMaCCaCCaCDayMaaaaaaaCEaCFaCGaCHakDaCFaCIaCHakDaCFaCJaCHakDaCKamzaCLakDamzaCMaCNamzamzaCOaCOaCPaCQaCRaCOaCOaCSakDakDakDakDakDatLaBIaQdaCUaQvavravravravravraCWaCXaCYazlazmavvavvavvaoGaCZasIarrasJasIaDadgIaxhaxhaxhaxhaxhaDbaDcaDdaDeaDfdfMaDfaDhaDiaDjaDiaDkaCjaDlaCjaDmaDiaDjaDiaCmaDnaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqabqabqarAarAarAarAataarAarAarAaDparAarAarAarAabqaaaabqakzayBazSaqwapfaaaaASaDqaDraDqaASaCraDsaDtaCsaDuaDvaDwaDxaDyaCsaDzaDAaDBaDCaDDaCuaCwajgaaaaBbaDEaDFaDGaDHaDIaBbaaaazTaDJaCCaDKayMaDLaDLacAaDMaDNaDOakDaDPaDNaDOakDaDQaDNaDOakDaDRaDSaDTakDaDUaDVaDWaDXaDYaCOaDZaEaaEbaEcaEdaEeaCSaEfaEgaEgaEhaEgaEiaBIaRtaEkaRyaBIaEmaEnaEmavvaEoaEpaEqaEraEsaEtaEuaEvaBWaEwaxhaxhaxhaxhaxhaxhaxhaExaExaEyaEzaEAaEBaECaEDaCgaCgaCgabqabqaEEaEFaDiaDiaDiaDiaDiaEGaEEaDiaEHaCgaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqabqabqarAarAarAarAataarAarAarAaDparAarAarAarAabqaaaabqakzayBazSaqwapfaaaaASaDqaDraDqaASaCraDsaDtaCsaDuaDvaDwaDxaDyaCsaDzaDAaDBaDCaDDaCuaCwajgaaaaBbaDEaDFaDGaDHaDIaBbaaaaxEaDJaCCaDKayMaDLaDLacAaDMaDNaDOakDaDPaDNaDOakDaDQaDNaDOakDaDRaDSaDTakDaDUaDVaDWaDXaDYaCOaDZaEaaEbaEcaEdaEeaCSaEfaEgaEgaEhaEgaEiaBIaRtaEkaRyaBIaEmaEnaEmavvaEoaEpaEqaEraEsaEtaEuaEvaBWaEwaxhaxhaxhaxhaxhaxhaxhaExaExaEyaEzaEAaEBaECaEDaCgaCgaCgabqabqaEEaEFaDiaDiaDiaDiaDiaEGaEEaDiaEHaCgaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqarAarAarAarAarAarAarAabqarAabqabqarAarAabqabqapfapfauyazSapfapfaaaaCoaDqaDqaDqaEIaEJaEKaEKaELaEMaENaEOaEPaEQaERaESaETaEUaEVaEWaCuaCwajgaaaaBbaEXaEYaEZaFaaFbaBbaaaayMaFcaCCaCCaFdaFeaFfacAaFgaDNaFhakDaFgaDNaFiakDaFgaDNaFjakDaFkaFlaFmakDaFnaFoaFpaFqaFraCOaFsaFtaFuaFvaFwaFxaCSaFyaFzaFzaFzaFAaFBaBIaTeaFDaThaBIaFFaFGaFGaFHaFIaFJaFKavvavvavvavvavvaoGaFLaxhaFMaFNaFOaFPaFQaFRaFSaFTaFTaFTaFTaFUaFVaFWaFXaFYaCgaFZabqabqaaaaaaaaaabqabqaaaaaaabqaaaarAaDiaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaarAarAarAarAarAabqabqabqarAarAarAabeaaaabqabqabqapfaGaaoXaoXaGbakzaaaaaaaASaDraDraDraASaCraGcaGdaGeaEMaEKaGfaGgaGhaCsaGiaGjaGkaGlaGmaCuaCwajgabqaBbaGnaGoaGpaGqaGraBbaaaayMaGsaGsaGsayMaDLaGtacAaGuaGvaGwamxaGuaGvaGwamxaGuaGvaGwamxaGxaGyaGzamxamxaCMaGAamxaGBaCOaGCaGDaGEaGFaGGaGHaCSaGIajgajgajgaGJajgaBIaGKaGLaBIaBIaGMaGNaGOaGPaGQaGRaGSazlaGTaGUawWavvaGVaGWaxhaGXaGYaGZaGZaHaaHbaDcaHcaHdaHeaHeaHeaHfaHgaHhaHiaHjaMIaMKaMJaOhaMJaMJaOhaMJaMJaOhaMJaMJaPwarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqaHkaHlaHkabfaaaabqaaaabqapfaHmaHnanEazSapfapfaaaaCoaHoaHpaHqaCoaCraCraCraCsaHraEKaHsaGgaHtaCsaHuaHvaHwaHxaHyaCuaCwajgaaaaBbaHzaHAaHBaHCaBbaBbaaaaHDaHEaHEaHEaHFaHGaHHaHGaHIaHJaHIaHKaHIaHJaHIaHLaHIaHJaHMaHNaHOaHPaHQaHRaHSaHTaHUamxazeaCSaHVaHWaHXaHYaHZaIaaCSaIbaBIaIcaIdaIeaIfaIfaIgaIhaIiaIjaIkaIlaImaInaIoaIpayeaIqaIraIsaItavvaucaGWaxhaIuaIvaIwaIxaIyaIzaIAaIBaICaIDaIDaIDaIEaIFaHhaHiaHjarAaPxarAaPyarAarAaPyarAarAaPyarAarAaPxarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaabqabqaaaaHkaIGaHkabqabqabqabqabqapfaIHapdapdaIIaIJapfaaaaIKaARaILaARaIMabqabqabqaCraINaIOaIPaIQaIRaCsaISaITaIUaIVaIWaCuaCwajgaaaabqaaaaIXaIYaIZaaaabqaaaaHGaDLaDLaDLaHGaHGaJaaJbaJcaJdaJeaJfaJgaJhaJhaJiaJhaJjaJgaJkaJlaJmaJnaJoaJpaJqaJramxazeaCSaCSaJsaJtaCSaJuaCSaCSaGIaBIaBIaBIaJvaJwaJxaJyaJzaJAaJBaJCaJDaJEaJFaJFaJGaJHavvavvavvavvavvaubaGWaxhaJIaJJaJKaJLaJMaJNaJOaJPaJQaJRaJSaJTaJUaJVaHhaHiaHjaHjaPxaJWaaaaaaaaaaaaaJWaaaaaaaJWarAaPxabqaCgaJXabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaabqaaaaHkaHlaHkaHkaJYaJYaJYaHkaHkaHkaHkaHkaJZaKaapfaaaaaaaaaaaaaaaaaaaaaaaaabqaCraKbaKcaKdaKeaKfaCsaKgaKhaCuaCuaCuaCuaKiajgaKjaKkaKlaKmaKnaKoaKpaKqaKjaHGaKraKsaKsaKtaKuaKvaKwaKxaKyaKzaKAaKBaTiaKDaKEaKCaKFaKGaKHaKIaKJaKKaKLaKMaKNaKOamxazeaKPaCSaKQaKRaCSaKSaKTaKUaKVaBIaKWaKXaKYaKZaBIaLaaLbaLcaBIaLdaLeaLfaLgaLfaLhaLiaLjaLkaLlaLmavvasJaGWaxhaLnaLoaLpaLqaLraFRaLsaLtaJQaLuaCgaCgaLvaLwaCgaHjaHjaHjaPxaaaaaaaaaaaaaaaaLxaaaaaaaaaaTMaRgabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabqaHkaHkaLyaLzaLAaLBaLBaLCaLDaLEaLFaLGaHkaHkazSapfaaaaLHaLIaLIaLIaLIaLIaLJabqaCsaCsaCsaLKaLLaCsaCsaLMaLNaLOaLPaLQaLRaLSaLTaLUaLVaLWaLXaLYaLWaLZaMaaMbaHGaMcaMdaMeaMfaMfaMgaMfaMfaMfaMfaMfaMfaMfaMfaMgaMfaMhaMiaMjaMkaMkaMkaMlaMlaMlaMlaMlaMkaMmaMkaMnaMnaMnaMnaMoaMnaGIaBIaBIaBIaMpaMqaBIaMraBIaMsaBIaMtaMuaMvazlaMwaMxaMyazlaMzaMAaMBavvaMCaMDaxhaCgaCgaCgaCgaCgaFRaMEaMFaJQaMGaCgaMHaXGaWubssaWuddkaHjaPxaaaaaaabqabqabqabqabqaaaaaaarAaPxarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabqaHkaHkaLyaLzaLAaLBaLBaLCaLDaLEaLFaLGaHkaHkazSapfaaaaLHaLIaLIaLIaLIaLIaLJabqaCsaCsaCsaLKazTaCsaCsaLMaLNaLOaLPaLQaLRaLSaLTaLUaLVaLWaLXaLYaLWaLZaMaaMbaHGaMcaMdaMeaMfaMfaMgaMfaMfaMfaMfaMfaMfaMfaMfaMgaMfaMhaMiaMjaMkaMkaMkaMlaMlaMlaMlaMlaMkaMmaMkaMnaMnaMnaMnaMoaMnaGIaBIaBIaBIaMpaMqaBIaMraBIaMsaBIaMtaMuaMvazlaMwaMxaMyazlaMzaMAaMBavvaMCaMDaxhaCgaCgaCgaCgaCgaFRaMEaMFaJQaMGaCgaMHaXGaWubssaWuddkaHjaPxaaaaaaabqabqabqabqabqaaaaaaarAaPxarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaHkaMLaMLaMLaLBaLBaLBaLBaLBaLBaMLaMLaMMaHkazSakzaaaaMNaMOaMOaMOaMOaMOaMNabqabqaMPaMQaMRaMSaMTaMUaMVaMWaMXaMYaMZaNaaNbaNcaLRaNdaNeaNfaNgaNhaNiaNjaNkaNlaNmaNnaNoaNpaaaaaaaaaabqaaaaaaaaaabqaaaaaaaaaaNqaNraNsaNtaMkaNuaNvaNwaNxaNyaNzaNAaNBaNCaMkaNDaUfaNFaNGaNHaMnaNIaBIaNJaNKaJwaMqaBIaNLaBIaNMaBIaNNaNOaNPaNQaNQaNQaNQaNQaNQaNQaNQaNQaoGaNRaxhaNSaNTaNUaNVaCgaNWaIvaMFaNXaNYaNZaOaaObaOcaOdaOeddRaHjaPxaJWabqabqaOgddSaOiabqaOjaaaarAaPxataaCgaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaHkaOkaLBaLBaLBaLBaLBaLBaLBaLBaMLaMLaMLaOlaOmapfaaaaMNaOnaMOaMOaMOaMOaMNaOoaMPaMPaOpaOqaOraOraOsaOtaOuaOvaOwaOxapfaOyapfapfapfapfaOzaOAaOBaOCaODaOEaOAaOAaOAaOAaOFaaaaaaaOGaOGaOGaOGaOGaOGaOGaaaaaaaMfaOHaOIaOJaOKaOLaNAaOMaONaOOaVsaOQaORaOSaMkaOTaOUaOVaOWaOXaMnaOYaBIaBIaBIaOZaOZaBIaBIaBIaBIaBIaPaaPbaPcaNQaPdaPeaPfaPgaPhaPiaPjaNQaPkaGWaxhaNTaNTaPlaOdaPmaGYaPnaPoaPpaPqaCgaPraPsaPtaPuaPvddUddTddVaaaaaaabqddWcspaPzabqaaaaaaaTMaRgarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabqaHkaPAaLBaLBaLBaLBaPBaLBaPCaLBaLBaMLaPDaHkaGbapfaaaaMNaMOaMOaMOaMOaMOaPEaPFaPGaPFaPHaPIaPJaPKaPLaPMaPNaPOaPPaPQaPRaPSaPTaPTaPUaPTaPVaOAaYOaPXaPYaPZaQaaQbaQcbeBaQeaQfaQgaQgaQhaQiaQjaQkaQlaQmaQmaQnaQoaQpaKGaNtaMkaQqaNAaQraNAaQsaNAaQtaNAaNAaMkaQubeLaOVaQwaQxaMnaQyaQzaQAaQBaQCaQDaQEaQFaQGaQHaQIaQJaQKaQLaNQaQMaQNaQNaQNaQOaQPaQQaNQaQRaGWaxhaQSaQSaQTaOdaPmaJJaQUaQVaQWaQXaQYaQZaRaaRbaRcaRdaOfaHjaPxaaaaReabqaRfddXaRhabqabqaJWarAaPxabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8574,17 +8576,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaWDaWEaWFaWGaWDaHkaLCaMLaWHaWIaWJaLBaLBaLBaLBaUYaWKaHkazSapdakzaaaaMNaOnaMOaMOaMOaMOaMNaOoaMPaMPaWLaPIaRoaRoaRpaRoaOuaVjaWMaWNaVlaWOaWPaWQaWRapfazMaOAaWSaWTaWTaWUaWVaRuaUgaWWaOFabqaOGaOGaOGaWXaWYaWZaOGaOGaOGabqaMfaOHaXaaMjaXbaXcaVEaVEaVEaXdaVEaVEaXeaNCaXbaQCaXfaXgaXhaToaXiaToaTnaTpaToaXjaToaXkaTpaTqaToaTqaTpaXlaXmaNQaXnaXoaXpaXqaXraPiaQQaNQaXsaGWaxhaXtaXuaXvaXwaXxaXyaXzaXAaXBaXCaXDaXDaXEaXFaHhaHiaHjaMIdeaaMJdebaMJaMJdebaMJaMJdebaMJaMJdecabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaXHaXIaXJaXKaXKaXLaXKaXKaXKaXKaXMaXKaXKaXKaXKaXLaXKaXKaXNaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaWDaXPaXQaXRaXSaHkaXTaMLaXUaXVaXWaMLaMLaMLaXXaXYaXZaHkaYaaYbapfabqaYcaYdaMOaMOaMOaYeaYfabqabqaMPaWLaYgaPJaPKaYhaYiaYjaYkaYlaYmaYnaYnaYnaYnaYnapfaYoaYpaYqaYraYraYsaYtaYuaYvaYwaYxaaaaaaaaaaOGaOGaYyaOGaOGaaaaaaaaaaNqaNraYzaMjaYAaYBaYCaYDaYEaNCaNCaYFaYGaNCaYAaQCaYHaYIaYJaYKaYLaYKaYMaYNbmLaYPaYKaYKaYKaYKaYKaYKaYQaYRaYSaNQaNQaNQaNQaYTaNQaNQaNQaNQaoGaGWaxhaYVaYUaYUaUNaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaFXaZgaCgaaaabqabqaaaaaaaaaaaaabqaaaaaaabqabqarAaDiaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaXHaXIaXOaaaaaaaXLaaaaaaaaaaaaaXMaaaaaaaaaaaaaXLaaaaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaWDaWDaZiaZjaWDaWDaWDaZkaWDaWDaZlaZmaWDaWDaWDaZnaWDaWDaZoapfapfabqaZpaZqaZraZraZraZqaZsabqabqaZtaZuaPIaRoaRoaRpaRoaOuaZvaOuaZwaYnaZxaZyaZzaZAapfazSaOAaZBaZCaZDaZEaZFaZGaZHaZIaOFaZJaZKaZJaZLaZMaZNaZOaZLaZJaZKaZJaMfaZPaZQaZRaZSaMkaMkaMkaMkaZTaZUaZVaNCaZWaMkaQCaZXaTraZYaZZaZZaZZaZZaoGaoGaoGbaababbacbadbaebafaZZbagbagaoGbahazAazybaiazybajazybakazybalaxhbambambambambanbaobapbaqbarbasbataIvbaubavaCgaCgaCgabqabqbawbaxaDiaDiaDiaDiaDiaDibawaDibayaCgaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaXHaXIaXOaaaaaaaXLaXLaXLaXLaXLaXMaXLaXLaXLaXLaXLaaaaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaabazbaAbaBbaCbaDbaEbaBbaFbaGbaHbaGbaIbaJbaGbaKbaLbaMbaNbaOapfaaaaaabaPbaQbaQbaQbaRaaaabqaZtbaSaWLaPIaRoaRobaTbaUaOubaVbaWbaXbaYbaZbbabbbbbcapfazSaOAaOAaOAaOBaOBbbdaOFbbebbfaOFbbgbbhbbiaZLbbjbbkbblaZLbbmbbnbbobbpbbqbbrbbsbbtbbubbvbbwaMkaMkaYAbbxaYAaMkaMkaXibbybbzaXibbAbbBbbCbbDbbEbbFaoGaoGaoGaoGbbGaoGaoGaoGaoGaoGaoGaGWasIasJbbHbbHbbHbbHbbHbbHbbHbambbIbbJbbKbambbLbbMbambbNbbOaFRaFRbbPbbQbbRaDfbbSaDfbbTaDibbUaDiaCiaCjbbVaCjaClaDibbUaDiaCmaDnaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabeabqabqabqabqabqarBaWvbbWbbXbbXbbXbbXbbXbbYbbYbbYbbZbbYbbYbbYbbXbcabbXbbXbbXbcbaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaabazbaAbaBbaCbaDbaEbaBbaFbaGbaHbaGbaIbaJbaGbaKbaLbaMbaNbaOapfaaaaaabaPbaQbaQbaQbaRaaaabqaZtbaSaWLaPIaRoaRobaTbaUaOubaVbaWbaXbaYbaZbbabbbbbcapfazSaOAaOAaOAaOBaOBbbdaOFbbebbfaOFbbgbbhbbiaZLbbjbbkbblaZLbbmbbnbbobbpbbqbbrbbsbbtbbubbvbbwaMkaMkaYAaLLaYAaMkaMkaXibbybbzaXibbAbbBbbCbbDbbEbbFaoGaoGaoGaoGbbGaoGaoGaoGaoGaoGaoGaGWasIasJbbHbbHbbHbbHbbHbbHbbHbambbIbbJbbKbambbLbbMbambbNbbOaFRaFRbbPbbQbbRaDfbbSaDfbbTaDibbUaDiaCiaCjbbVaCjaClaDibbUaDiaCmaDnaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabeabqabqabqabqabqarBaWvbbWbbXbbXbbXbbXbbXbbYbbYbbYbbZbbYbbYbbYbbXbcabbXbbXbbXbcbaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaabccbcdbcebcebcfbcebcebcebcgbchbcibcjbckbckbckbclbcmbcnbcoapfaaaaaaabqabqaaaaaaabqabqabqaZtbcpbcqbcrbcsaRobctbcubcvbcwbcxbcybczbcAbcBbcCbcDapfbcEbcFbcGbcHbcIbcJbcKbcLbcMbcNbcObcPbcQbcPbcRbcSbcTbcUbcVbcPbcWbcXbcXbcYbcZbdabcXbcXbdbbdcbdcbdcbddbdebdcbdcbdfbdcbdgbdhbdcbdcbdcbdibdjaoGbdkbdlbdmbdnbdobdpbdobdqbdobdrazBbakbalaubasJbbHbdsbdtbdubdvbdwbdxbambdybdzbdzbdAbdzbdBbambdCbarbdDbdEbdEbdEbdEbdEbdFaCgbdGaCjbdHaCjaDmaCgaCgaCgbdGaCjaDmaCmaCmaCgabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaarBaXHaXIaXOaaaaXLbdIbdIbdJbdKbdLbdMbdNbdKbdObdIbdPaXLaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqbccbccbdQbccaWDbccbdRbccbcdbcebdSbdTbccbdRbccbdUbdVbdWbdXapfapfapfapfakzakzakzapfapfapfaZtbdYbdZbdZbdZbdZbeaaRobebbecbedbeeaYnaYnaYnaYnbefapfapfbegapfapfbehbeibejbekbelbembenbekbelbeobepbembeqbekbekbekbelbekbekberbesbekbekbekbekbekbekbekbetbeubekbekbenbevbewbekbekbekbekbexbeybezbezbezbeAbezbezbezaoGbmMaoGaGWaoGaoGbeCbeCbeCbeCbeDbeEbeEbeFbeGbeHbambeIbeJbeKbmNbeMbeNbambeObePbeQbdEbeRbeSbeTbdEbeUaCgaCgaCgaCgaCgaCgaCgbeVaCgaCgaCgaCgaCgaLwaCgabqarBarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabearBarBarBarBarBarBarBarBaWvaXIaXOaaaaXLbdIbdLbeWbeXbeYbeZbfabeXbfbbdLbdPaXLaaaaZhaXIaXObfcbfcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabccabqaaaabqaaabccbfdbccbfebfebffbfgbccbfdbccbccaWDbfhbfibfjavTavUbfkavUbflavUbfmbfnavVbfobfpbfqbfqbfrbfsbftbfubfvbfwbfxbfybfwbfzbfAbfwbfBbfCbfDbfEbfFbfGbfHbfIbfJbfKbfKbfLbfMbfNbfObfPbfQbfRbfSbfSbfSbfSbfSbfSbfSbfTbfUbfVbfVbfVbfVbfVbfVbfVbfVbfWbfXbfYbfZbfVbgabfWbfVbfVbgbbgcbgdbezbgebgfbggbghbgibezbgjbmOaoGbglaoGaaabeCbgmbgnbeCbgobgpbgqbgrbgsbgtbambgubgvbgwbgxbmPbgzbambgAbgBbgCbdEbgDbgEbgFbdEbgGaOdaOdbgHaOdbgIaOdaOdaOdbgJaOdbgKbgLbgKbgLaefaefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaaaUVbgMaXIaXOaaaaXLbdIbgNbgObdIbgPbgQbgRbdIbgSbgTbdPaXLaaaaZhaXIbgUaaabfcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqaaabccbdRbccbccbccbccbccbccbdRbccaaaaWDbgVbgWbgXbgXbgXbgXbgXbgXbgXbgXbgYbgZbfwbfwbhabhbbhabfwbfwbfwbhcbfwbhdbhebhfbhgbhhbhibhjbhkbhlbhmbhnbfGbhobfIbhpblhbhqbhrbhqbhsbhqbhtbhubhtbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhwbhwbhxbhwbhwbhwbhwbhwbrNbhybfIbhzbezbhAbhBbhCbhDbhEbezbhFbhGaoGaGWaoHaaabhHbhIbhJbhKbhLbhMbhNbhObhPbhQbambhRbhSbhTbhTbhUbhVbambhWbhXbhWbdEbhYbhZbiabdEbibaCgaCgaCgaCgaCgaCgaCgaCgaCgaHjaCgaCgbdFaCgabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqarBbicbidbiebifaXLaXLaXLbdIbigbihbiibdIbdIbdIbijbikbilbdPaXLaXLaXLbimaWBaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobipbiobiqbiobiobiqbiobipbirbisaWDbgVbitbiubivbiwbixbiybizbiAbgXbiBbiCbiDbiEbiFbiGbiFbiGbiHbiGbiIbfwbiJbiKbiLbiMbiNbiObiPbiQbiRbiSbiTbiUbiVbiWbiXbhqbiYbiZbjabmBbhqbjcbjdbjeabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqbhwbjfbjgbjhbjibjjbjkbjlbhwbjmbjnbjobezbjpbjqbjrbjsbjtbezaoGaoGaoGbjuaoGaaabeCbjvbjwbeCbjxbjybjzbjAbjBbjCbambjDbjEbjFbjGbjHbjIbamaFRbjJaFRbdEbjKbjLbjMbdEdeWavPdfadfcdfbdfdasXdfeanqanqaaaaaaaCgbgLaCgabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaUUaUUbjObjPaXIbjQbjRaaaaaaaXLbjSbjTbjUbdIbdIbjVbdIbdIbgSbjWbjXaXLaaaaaabjYaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqaaabccbdRbccbccbccbccbccbccbdRbccaaaaWDbgVbgWbgXbgXbgXbgXbgXbgXbgXbgXbgYbgZbfwbfwbhabhbbhabfwbfwbfwbhcbfwbhdbhebhfbhgbhhbhibhjbhkbhlbhmbhnbfGbhobfIbhpblhbhqbhrbhqbhsbhqbhtbhubhtbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhvbhwbhwbhxbhwbhwbhwbhwbhwbrNbhybfIbhzbezbhAbhBbhCbhDbhEbezbhFbhGaoGaGWaoHaaabhHbhIbhJbbxbhLbhMbhNbhObhPbhQbambhRbhSbhTbhTbhUbhVbambhWbhXbhWbdEbhYbhZbiabdEbibaCgaCgaCgaCgaCgaCgaCgaCgaCgaHjaCgaCgbdFaCgabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqarBbicbidbiebifaXLaXLaXLbdIbigbihbiibdIbdIbdIbijbikbilbdPaXLaXLaXLbimaWBaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobipbiobiqbiobiobiqbiobipbirbisaWDbgVbitbiubivbiwbixbiybizbiAbgXbiBbiCbiDbiEbiFbiGbiFbiGbiHbiGbiIbfwbiJbiKbiLbiMbiNbiObiPbiQbiRbiSbiTbiUbiVbiWbiXbhqbiYbiZbjabhKbhqbjcbjdbjeabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqbhwbjfbjgbjhbjibjjbjkbjlbhwbjmbjnbjobezbjpbjqbjrbjsbjtbezaoGaoGaoGbjuaoGaaabeCbjvbjwbeCbjxbjybjzbjAbjBbjCbambjDbjEbjFbjGbjHbjIbamaFRbjJaFRbdEbjKbjLbjMbdEdeWavPdfadfcdfbdfdasXdfeanqanqaaaaaaaCgbgLaCgabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaUUaUUbjObjPaXIbjQbjRaaaaaaaXLbjSbjTbjUbdIbdIbjVbdIbdIbgSbjWbjXaXLaaaaaabjYaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobiobjZbkabkbbkcbkdbkebkfbkgbkhbkbbkibkjbccbgVbgWbkkbklbkmbknbkobkpbkqbkrbksbktbkubkvbkvbkwbkxbkybfwbfwbfwbfwbkzbkAbkBbkCbkDbhabkEbhkbhlbkFbkGbkHbkIbfIbkJbhqbkKbkLbkMbkNbkObkPbkQbkRabqabqbkSbkTbkUbkVbkWbkXbkTbkVbkWbkXbkUbkUbkYabqabqbhwbmRblablbblcblbbldblebhwblfbfIblgbwlbezblibljblkbezbezbllblmaoGblnaoGblobeCbeCbeCbeCbbHbbHbbHblpblqbbHbambambambambamblrblsbambltblubltbdEblvblwblxbdEdffdfhdfgdfgdfjdfkdfkdfkdflabqaaaaaaaaaaefaaaabqaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaabqabqaefblDblEblFblEblGaXOaaaaaaaaaaXLblHbdLblIblJblKblLblMblJblNbdLbdPaXLaaaaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablOblPblQblRbkbblSblTblSblTblSblTblSbkbblUblVbccbgVblWbgXblXblYblZbmabmbbmcbgXbmdbmebmfbmgbmhbmibmjbmkbmlbmmbmnbmobmpbmqbmrbmsbmtbmubmvbmwbmxbmybmzbmAbiVbfIbmSbhqbmQbmCbmDbmEbhqbmFbmGbjeabqabqbmHboBbopbpVboHbqfbqdbqhbqgbqkbqjbqlbmTabqabqbhwbmUbmVbmWbmXbmYbmZbnabhwbhybnbbncbndbnebnfbnebngbnhbnibnebnebnebnjbnebnkbnlbnmbnnbnebnebnobnkbngbnjbnpbnqbnobnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnDdfpdfmdftdfqdfxdfudfydeZaoNdflabqaaaaaaaaaaefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqaefblDblEbnKblEbnLaXOaaaaaaaaaaXLbnMbnNbdJbnObnPbnQbnRbnSbnTbdIbrQaXLaXLaXLaXLbnUaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiqbkbbkbbipbkbblSblTblSbnVblSblTblSbkbblUblVbccbnWbnXbnYbnZboabobbocbobbiubiubodboebhcbfwbofbogbohboibojbokbolbfwbombonbojbkCboobfwbrXboqborbosbotbiUbkIbfIbkJbhqboubovbowboxbhqboybozbjebkWboAbkWbsbboCboDboEboDboFboDboEboDboGbscbkWboAbkWbhwboIboIboIboJboKboLboMbhwboNboOboPboQboRboSboRboTboRboUboRboRboRboVboRboWboXboYboZboRboRbpabpbbpcboVbpdboVbpebpfbpgbntbphbpibpibpjbpkbpibpidfzdfBdfAdfGdfDdfIdfHdfKdfJdgddfLdgKazDabqaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqbpraaaaaaaaaabqbjRbjRbjObpsaXIaXOaaaaaaaaaaXLaXLblHbdIbdIbdIbptbdIbdIbdIbdIbsebsdbsfaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablObpwbpxblRbkbblSblTblSblTblSblTblSbkbblUblVbccbpybpzbpAbpBbpCbpDbpDbpEbpFbpBbpGbpHbpIbfwbpJbpKbpLbpMbpNbpObpPbfwbpQbpRbpSbpTbpUbfwbsibpWbpXbpYbpZbfGbqabjnbqbbqcbqcbqcbqcbqcbhtbtPbqebhtbkWbtSbtRbtTboEboEboEboEbqiboEboEboEboEbtZbtYbubbkWbqmbqnbqobqpbqqbqrbqrbqsbhwbqtbqubqvbqwbqxbqybqxbqzbqxbqAbqxbqxbqBbqxbqxbqCbqDbqxbqEbqBbqFbqGbqCbqHbqxbqIbqJbqKbqLbqMbqNbqObqPbqQbqRbpnbqSbqSbqTdgMdgLdgOdgNdgPanqanqanqanqanqanqanqanqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqaaabqYbqZbrabrbbrcbrdbrebrfaXIaXLaXLaXLaXLaXLbrgbrhbrgbrgbribrjbribrkbrkbrlbrmbrnbudaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrobiobiobjZbrpbkbbrqbkbbrrbrsbkbbrtbkbbkibrubccbgVbrvbrwbrxbrybrzbrAbrBbrCbrxbrDbrEbrFbfwbrGbhabrHbrIbfwbfwbfwbfwbfwbhabrJbrKbfwbfwbiUbrLbrMbiUbiUbzObehbfIbrObqcbrPbumbrRbqcbrSbrTbrUbrVbrWburbrYbrZbsabsabvWbwfbwebvWbvWbsabsabsgbshbwgbkWbhwboIboIboIbsjboIboIboIbhwbskbfIbslbZibsnbsobsnbsmbspbspbspbspbspbspaoGaoGbsqaoGaoGaoGbsrbCiaoGaoGaoGbstaoGbsubsvbswbsxbsybszbsAbsBbqSbsCbsCbsDbqUbsEbjNbntbsFbsGbsHbsIbsJbsJbsKbsLabqaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaabqYbsMbsNaaaabqbsObsPbsQbsRbsSbsTbrgbsUbsVbsWbsXbsYbsZbrgbtabtbbtcbtdbtebtfbtfbtgaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrobiobiobjZbrpbkbbrqbkbbrrbrsbkbbrtbkbbkibrubccbgVbrvbrwbrxbrybrzbrAbrBbrCbrxbrDbrEbrFbfwbrGbhabrHbrIbfwbfwbfwbfwbfwbhabrJbrKbfwbfwbiUbrLbrMbiUbiUbzObehbfIbrObqcbrPbumbrRbqcbrSbrTbrUbrVbrWburbrYbrZbsabsabvWbwfbwebvWbvWbsabsabsgbshbwgbkWbhwboIboIboIbsjboIboIboIbhwbskbfIbslbZibsnbsobsnbsmbspbspbspbspbspbspaoGaoGbsqaoGaoGaoGbsrbmBaoGaoGaoGbstaoGbsubsvbswbsxbsybszbsAbsBbqSbsCbsCbsDbqUbsEbjNbntbsFbsGbsHbsIbsJbsJbsKbsLabqaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaabqYbsMbsNaaaabqbsObsPbsQbsRbsSbsTbrgbsUbsVbsWbsXbsYbsZbrgbtabtbbtcbtdbtebtfbtfbtgaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrobiobthbiobiqbiobiobiqbiobipbtibtjaWDbtkbtlbtmbfGbtnbtobtpbtobtqbfGbtrbtsbttbtubtvbtwbtxbtybtzbtwbtAbtBbtwbtvbtvbtCbtvbtDbtEbtFbtGbtHbtvbtIbtJbtKbkJbtLbtMbtNbtObqcbjebjebjebjebkWbwmbtQboEboEboEbtUboEbtVbtWbtXboEboEbwnbuabAkbucbhwbwobuebufbugbuhboIbuibhwbujbfIbukbuldedbunbuobsmbupbuqbwpbusbutbuubuvbuwbuxaoGbuybuzbuAbuBbuCaoGaxcbuDaoGbuEbuFbuGbnEbuHbuHbuHbuIbuJbqSbqSbuKbuLbuMbuNbuObuPbuQbuRbuSbuTbuTbuUbuVbuWbuWbuWbuXdgQbuWbuWbuWbuWbuWbuXbuWbuWbuWbuWbuWbuWbuXbuWbuYbuZbuTbuTbuTbvabvbbvcbvdbvdbvebvfbvgbvhbvibvjbvkbvlbvmbvnbvobvpbvqbvrbvsbvtbvubvvbbXbbXbvwaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqaaabccbdRbccbccbccbccbccbccbdRbccaaaaWDbvxbvybvzbfGbvAbvBbvCbvBbvDbfGbvEbvFbvGbvHbvHbvIbvJbvHbvHbvKbvLbvMbvNbvHbvHbvObvHbvHbvHbvPbvQbvRbvRbvSbvTbvUbvVbqcbyobvXbvYbqcbvZbwabwbbwcbwdboEbtQboEbypbywbwhbwibwjbwibwkbyJbyxbAbbyQbAkbwqbhwbwrbwsbwtbwubwvbhwbhwbhwbhybwwbwxbsmbwybwzbwAbsmbwBbwCbwDbwEbwFbwGbwHbwIbwJbwKbwLbwMbwNbwObwPbwQbwRbwSaoGbsubwTbwUbntbwVbwWbwXbwYbwZbxabxbbxcbxdbqUbxebxfbxgbxhbxiaWCaaaaaabxjbsNabqaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaabxkbxlbsLaaaabqaZhbxmbxnbxobxpbxqbxrbxsbxtbxubxvbxwbxxbxybxzbxAbxBbxCbxDbtfbxEbxFaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqbccabqaaaabqaaabccbxGbccbxHbxIbfebxJbccbxGbccbccaWDbgVbxKbxLbfGbxMbvBbxNbvBbxObfGbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabxTbxTbxTbybbxTbycbydbxVbyebxTbxTbyfbygbyhbvVbqcbyibyjbykbylbymbynbymbymbwdbAjbAebyqbyqbyqbyrbysbytbyubyvbyqbyqbyqbBWbCcbkWbhwbyybyzbyAbyBbyCbhwbyDbyEbyFbyGbwxbsnbyHbyIbCdbsmbyKbyLbyMbyNbspbspaoGaoGbyOaoGaoGaoGbyPbCeaoGaoGbyRbySaoGbyTbwTbyUbntbjNbjNbjNbjNbyVbjNbjNbyWbyXbyYbntbntbyZbzabzbbzcaaabqYbzdaaaabqaaaaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqaaabxkbxlbsLabqbzebzfbzgbzhbzibzjbrgbzkbzlbzmbznbzobzpbrgbzqbzrbzsbrkbztbzubtfbtgaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8593,8 +8595,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabccbcdbcebcebDkbcebDlbDmbDnbDnbDobDnbDpbDqbEJbDsbDtbDubDvbDwbpBbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbBKbDKbDLanHbzKbDMbDNbBQbBRbBSbzKbDObDPbzKbDObDPbzKbDQbfIbkJbqcbqcbDRbqcbqcbqcbDSbDTbDUbqcbFJbtQbDXboEbwibwibDYbDZbEabEbbEcbEdbEebshbFUbEhbEibEjbEkbElbEmbEnbhwbEobhtbEpbbrbhzbspbEqbErbCybEsbCybEtbCybEubEvbCHbEwbExbEybEzbEAbEBbECbEDbEEbEFbEGbEHaoGbEIbwTbHCbCMbEKbELbEMbENbEObCMbEPbEQbERbESbETbEUbEVbEWbEXbEYbEZbFabCMabqabqabqabqabqabqabqaaaabeaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdaXOaaaaXLbFebFfbFgbDabFhbFibFjbFkbFlbFmbFnbDaaXLaaaaaaaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqbccbccaWDbccbdQbccaWDbccbccbccaWDbccaWDaWDaWDbnWbnXapfbFoapfapfbFpbFqbFpbFrbFpbFpbFpbFpbBKbBKbFsbFtbBKbBKbBKbFuaoXbzKbFvbFwbBQbFxbzKbzKbFybzKbzKbFzbzKbzKbFAbfIbkJbFBbFCbFDbFEbFFbFGbFDbFDbFHbFIbAkbHDbAdbFKbFLbFMbFNbFObFPbFQbFRbFSbyqbFTbAkbhwbFVbFWbFXbFYbFZbGabhwbGbbhtbhybbrbhzbspbGcbGdbGebGdbGfbGgbGhbGibEvbCHbGjbGkbCHbEvbGlbGmbGnbGobGpbGqbEGbySaoGbGrbGsbGtbGubGvbGwbGxbGybGzbCMbGAbGBbGCbGDbETbGEbGFbGGbGHbGIbGJbGKbCMabqbGLbGLbGLbGLbGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdaXOaaaaXLbGMbGNbGObDabGPbGQbGRbGSbGTbGUbGVbDaaXLaaaaaaaUUbjPaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabGWbGXbGXbGYbGXbGXbGXbGZbGXbGXbHaabqbccbHbdfOdfPapfbINbHJbHdbFpbHebHfbHgbHhbHibHjbFpbHkbHkbHlbHmbHnbHobBKbFubHpbzKbHqbHrbBQbBRbHsbHtbFwbHubHvbHwbHxbzLbzPbfIbkJbFBbHybHzbHAbHAbHAbHAbHAbHBbFIbKRbIObkWbkWbkWbHEbHFbHGbHHbHIbkWbkWbkWbPcbKRbhwbhwbEhbhwbhwbhwbhxbhwbHKbhtbHLbHMbhzbHNbHObHObHObHPbHObHQbHObHRbEvbEvbHSbEvbEvbCHbHTbHUbHVbHWbHXbHYbEGbCIaoGbHZbGsbIabIbbIcbIdbIebIfbIgbIhbIibIjbIkbIlbETbImbInbIobIpbIqbIrbIsbItbIubIvbIwbIxbIxbGLabqaaabFcaaabFbaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdaXOaaaaXLaXLaXLaXLbDabIybIzbIAbFlbIBbICbIDbDaaXLaaaaZhbIEaWxbIFaWCarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGWbIGbIHbIIbIJbIJbIKbIJbIJbIJbIKbGYbILbccbccdfQbIMapfbFubQZbIPbFpbIQbHfbHgbIRbISbITbFpbIUbIVbIWbIXbBKbBKbBKbFuatjbzKbIYbIZbBQbBRbBQbBQbBQbBQbBQbJabBQbzMbJbbJcbJdbJebJfbJgbJfbJhbJfbJgbJfbJibJjbJkbJlbJmbJnbJobJpbJpbJqbJrbJpbJsbJtbJubJvbJwbJxbJobJybJzbJobJAbJBbJobJCbJDbJEbJFbwxbJGbCybJHbCybJIbCybJJbCybJKbEvbEvbJLbEvbEvbJMbJNbHUbJObECbHXbJPbEGbCIaoGbJQbJRbyUbGubJSbIdbJTbIdbJUbJVbJWbJXbJYbJZbETbKabKbbKcbKdbKebKfbKgbETabqbETbKhbIxbKibGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdaXOaaaaaaaaaaaabKjbKkbKlbKlbKmbKnbKmbKlbKlbKobpvaXLaXLbnUbKpbKqaaaarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKrbKsbKsbKsbKsbKsbKsbKsbKsbKsbKsbKtbKubKvbKudfQbKwapfbKxbKyanEbFpbKzbHfbHgbKAbHfbKBbFpbBKbKCbBKbHmbKDbKEbBKbFuathbzKbKFbHrbKGbKHbKIbKIbKIbKIbKIbKJbKIbKKbygbKLbKMbKNbKObKPbKObKQbSrbKSbKTbKUbKVbKWbKXbKObKYbKZbLabLbbLcbLdbLabLebLfbLgbLhbLibLjbLkbLlbLmbLnbLobLpbLibLqbLrbLsbLtbLubLvbLwbLxbLybLybLzbLAbLwbLBbLCbLDbLEbCHbLFbCHbLGbLHbLIbLJbLKbLLbLMbLNaoGbLObLPbLQbLRbLSbLTbLUbLVbLWbETbLXbLYbLZbMabMbbMcbIobMdbMebMfbMgbMhbMibMjbMkbMlbIxbMmbGLabqaaabFcaaabFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdbMnaUUaUUaaaaaaaXMbMobMpbMqbKmbMrbKmbMsbMtbMuaXMaaaaZhaXIaXObfcarBarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGWbIGbIHbIIbIJbIJbIKbIJbIJbIJbIKbGYbILbccbccdfQbIMapfbFubQZbIPbFpbIQbHfbHgbIRbISbITbFpbIUbIVbIWbIXbBKbBKbBKbFuatjbzKbIYbIZbBQbBRbBQbBQbBQbBQbBQbJabBQbzMbJbbJcbJdbJebJfbJgbJfbJhbJfbJgbJfbJibCibJkbJjbJmbJlbJpbJnbJnbJqbKYbJrbJsbJtbJubJvbJwbJxbJobJybJzbJobJAbJBbJobJCbJDbJEbJFbwxbJGbCybJHbCybJIbCybJJbCybJKbEvbEvbJLbEvbEvbJMbJNbHUbJObECbHXbJPbEGbCIaoGbJQbJRbyUbGubJSbIdbJTbIdbJUbJVbJWbJXbJYbJZbETbKabKbbKcbKdbKebKfbKgbETabqbETbKhbIxbKibGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdaXOaaaaaaaaaaaabKjbKkbKlbKlbKmbKnbKmbKlbKlbKobpvaXLaXLbnUbKpbKqaaaarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKrbKsbKsbKsbKsbKsbKsbKsbKsbKsbKsbKtbKubKvbKudfQbKwapfbKxbKyanEbFpbKzbHfbHgbKAbHfbKBbFpbBKbKCbBKbHmbKDbKEbBKbFuathbzKbKFbHrbKGbKHbKIbKIbKIbKIbKIbKJbKIbKKbygbKLbKMbKNbKObKPbKObKQbSrbKSbKTbKUbKVbKWbKXbKOcnjbKZbLabLbbLcbLdcpcbLebLfbLgbLhbLibLjbLkbLlbLmbLnbLobLpbLibLqbLrbLsbLtbLubLvbLwbLxbLybLybLzbLAbLwbLBbLCbLDbLEbCHbLFbCHbLGbLHbLIbLJbLKbLLbLMbLNaoGbLObLPbLQbLRbLSbLTbLUbLVbLWbETbLXbLYbLZbMabMbbMcbIobMdbMebMfbMgbMhbMibMjbMkbMlbIxbMmbGLabqaaabFcaaabFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaZhbFdbMnaUUaUUaaaaaaaXMbMobMpbMqbKmbMrbKmbMsbMtbMuaXMaaaaZhaXIaXObfcarBarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMvbMwbMxbMybMzbMzbMAbMzbMzbMzbMAbGYbccbccbccdfQbMBapfbMCapfapfbFpbMDbMEbMFbHfbHfbHfbFpbMGbMHbBKbMIbBKbBKbBKbMJbMKbMLbFwbFwbJabMMbMNbFwbFwbFwbFwbMObMPbzLbzPbMQbMRbMSbMSbMTbMUbMVbMSbMSbMWbMWbMXbMYbMWbMZbNabNbbNcbMZbNdbNdbNebNfbNgbNdbNhbNibNjbNkbNhbNhbNlbNmbNnbNhbNobhtbNpbNqbNrbNsbNtbNubNtbNvbNwbCybCybHRbHSbEvbNxbNybNzbNybLDbNAbNBbNCbNDbNEbEGbNFaoGbNGbNHbNIbNJbNKbNLbNMbNNbNObNPbNQbNRbGIbGFbETbNSbNTbNUbNTbNUbNVbNWbETabqbGLbGLbGLbGLbGLabqaaabFcaaabFbaaabFcabfabeabqabeabfabfabeabeaaaaaaaaaaaaarBarBarBbicbNXaWxaWxbNYbrebreaXMbNZbOabObbKmbKnbKmbObbOabOcaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabMvbGXbGXbGYbGXbGXbGXbGZbGXbGXbOdabqbccbOedfQbOfapfbFuatjbOgbFpbOhbHgbOibOjbKBbHfbFpbOkbOlbBKbIUbOmbOnbBKbFuapdbzKbOobOobJabBRbOpbOpbOqbOrbOsbOtbzKbzKbJbbOubOvbMSbOwbOxbOybOzbOAbOBbOCbODbOEbOFbMWbOGbOHbOIbOJbOKbNdbOLbOMbONbOObOPbNhbOQbORbOSbOTbNhbNhbNhbNhbNhbOUbhtbNpbOVbOWbspbOXbOYbHObOZbPabHObPbbspbSsbTZbEvbEvbEvbEvbEvbPdbPebPfbPgbPhbEGbPiaxhbPjbPkbPlbPmbPnbPobPpbPqbPrbPsbPtbPubPvbPwbPwbPxbPybPzbIpbPAbPBbPCbItbIubIvbPDbPEbPEbGLabqabqbPFabqbPGabqbFcaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaarBaaabPHaXKaXNaXIaXOaaaaXMbPIbOabOabOabPJbOabOabOabPKaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqbccbccaWDbccbdQbccaWDbccbccbccaWDbccaWDaWDaWDdfRbPMbPNbPObPPbPQbFpbPRbPSbOibPTbPUbPVbFpbBKbBKbBKbBKbBKbBKbBKbFuanHbzKbPWbPXbJabBRbFwbFwbPYbFwbPZbQabzKbQbbzPbfIbQcbMSbQdbQebQfbQgbQhbOBbQibQjbQkbQlbQmbQnbQobQobQobQpbQqbQrbQsbQtbQsbQubQvbQwbQxbQybQzbQAbQBbQCbQDbNhbQEbhtbQFbQGbQHbQIbQIbQIbQJbQKbQLbQMbQNbQIbQObQIbQPbQQbQRbQSbQTbEGbEGbQUbEGbEGbEGbNFbQVbQWbQXbQVbCMbCMbCMbCMbCMbQYbNObVpbRabRbbGGbRcbRdbRebRfbInbRgbRhbRibETabqbETbRjbRkbRlbGLabqaaabFcaaabFbaaabRmarBarBarBarBabearBarBarBaaaaaaaaaabqabearBarBarBarBarBaZhaXIaXOaaaaXMbRnbRobRpbOabRqbOabRrbRsbRtaXMaaaaZhaXIaXOarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8614,10 +8616,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaacjcaaaaaaabqaaaabqaaabZUbZUbZUceNbZUcjdcjecjfcjgcjhcjicjjchychychscjkbZUcjlcjmbZUcdNcjncjocjpcdTcjqcjrcjscjtcjucjvcjwcjxcjxcjycjxcjzcjAcjBcjBcjCcjDcjEcjFcjGcjHcjIcjJcibciccicciccjKcjLcjMcjNcjOcjPcjQcjRcjScjTcfxcjUbZubZubZubZubZvbZvcjVbZvbZvbZvbZvbZvbZvbZvbZvbZvbZvbZvbZvbZvcjWcjXaoGcjYcjZcfKckackbckcckdckeckfcqcbCMckhckhckickhckjckhckickkckjckjbRickhcklckmcknbCMbCMbCMckockpcjackqckoaaabFcaaaabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaaackraaaaaaabqaaacksckscktckubZUckvckwckxbZUbZUbZUckyckzchyckAckBbZUbZUbZUckCckDbZUckEckEckEckEckEckEckEckFcjtckGckHckIcjxckJckKckLckMckNckOckPckQckRckSckTckUcgwckVcgycfsckWckXckYckZclaclbclccldclecfxclfclgclhcfxclicljcljcljclkcljcllclmclncljcljclocljcljcljcljclpclqclrclscdocltcluclvclwbVKcfKclxclyclzclAclBclCclDbCMbCMbCMclEbETclFbETclEbETclFclFclGbETclGbCMbCMbCMabqabqabqclHcjaaWCabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabeabqclIabqabqabqaaaabqabqbZUcbtclJclKbZUbZUbZUclLbZUbZUbZUbZUbZUbZUbZUclMclNcjlclOclPckEclQclRclSclTclUckEclVclWclXclYclZcjxcmacmbcmccmdcmecmfcmgcmhcmicmjcmicmkcmlckVcmmcmncmocmocmocmocmpcmqcmrcmscmtcfxcmucmvcmwcfxcmxcmycmzcmzcmzcmzcmAcmzcmBcmBcmBcmBcmBcmBcmBcmBcmBcmCbZUcmDasJasJasJaoGasJazocfKcmEcmFcmGclAcqrcqJcqIclAabqabqcmKabqcmLabqcmKabqcmMcmNcmOabqcmOabqabqabqabqaaaaaacmPcjacmQaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaarBaaacmRaaaabqaaaaaaabqaaabZUcmSbZUchnchocjecmTcjecjecmUcmVcmVcmVcmWcmVcmVcmVcmXcmYcmZcnacnbcnccndcnecnfckEcdTcngcnhcnicdTcjxcnjcnkcjxcnlcnmcmgcnncnocnpcnqcnrcmgcnscntcnucmocnvcnwcnxcnycnxcnzcmocnAcnBcnCcnDcnCcfxcfxcnEbZUcmzcnFcnGcnHcnIcnJcmBcnKcnKcnKcnLcnMcnNcnKcmBcmCbZUcnOasIcnPcnQaoGcnRcnScfKcnTcnUcnVclAclBcnWcnXclAabqbGLcnYbETcnYbGLcnYbETcnYbGLcnZbETcoabGLabqaaaabqabqabqcobcjacocabqabqabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqarBaaacjcaaaabqaaaaaaabqaaabZUbZUbZUbZUbZUbZUbZUbZUbZUcodcoecoecofcogcogcogcogcohcogcogcogcoicojcokcolcomconcoocopcoqcorcoscotcoucovcowcoxcoycozcoAcoBcoCcoDcoEcmgcoFckVcmmcmpcoGcoHcoIcoJcoKcoLcmocoMcoNcoOcoPcmzcdNcjncrFcrvcmzcoRcoScoTcoUcoVcmBcnKcoWcoXcoYcnKcoZcpacmBcpbbZUbZUbZUbZUbZUaoGaoGaoGcfKcfKcfKcpcclAcpdcpecpfcpgabqbGLcphcpicpjbGLcpkcplcpmbGLcpncpocppbGLabqaaaabqaaabCMcpqcprcpscptaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaarBaaacmRaaaabqaaaaaaabqaaabZUcmSbZUchnchocjecmTcjecjecmUcmVcmVcmVcmWcmVcmVcmVcmXcmYcmZcnacnbcnccndcnecnfckEcdTcngcnhcnicdTcjxcrjcnkcjxcnlcnmcmgcnncnocnpcnqcnrcmgcnscntcnucmocnvcnwcnxcnycnxcnzcmocnAcnBcnCcnDcnCcfxcfxcnEbZUcmzcnFcnGcnHcnIcnJcmBcnKcnKcnKcnLcnMcnNcnKcmBcmCbZUcnOasIcnPcnQaoGcnRcnScfKcnTcnUcnVclAclBcnWcnXclAabqbGLcnYbETcnYbGLcnYbETcnYbGLcnZbETcoabGLabqaaaabqabqabqcobcjacocabqabqabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqarBaaacjcaaaabqaaaaaaabqaaabZUbZUbZUbZUbZUbZUbZUbZUbZUcodcoecoecofcogcogcogcogcohcogcogcogcoicojcokcolcomconcoocopcoqcorcoscotcoucovcowcoxcoycozcoAcoBcoCcoDcoEcmgcoFckVcmmcmpcoGcoHcoIcoJcoKcoLcmocoMcoNcoOcoPcmzcdNcjncrFcrvcmzcoRcoScoTcoUcoVcmBcnKcoWcoXcoYcnKcoZcpacmBcpbbZUbZUbZUbZUbZUaoGaoGaoGcfKcfKcfKctkclAcpdcpecpfcpgabqbGLcphcpicpjbGLcpkcplcpmbGLcpncpocppbGLabqaaaabqaaabCMcpqcprcpscptaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabeaaackrabqabqabqabqabqaaabZUcpucpvcpwcpxcpycpzcpAbZUcodcoecpBcpCcpDcpEcpFcoecpGcpHcpIcoecpJcpKcpLcpMcpNcpOcpPcpQcpRcpScpTcpUcpTcpScpTcpVcpWcpXcpYcpZcqacqbcrVcmicnsckVcrWcmocqdcqecqfcqgcqhcqicqjcqkcqlcqmcqncmzcqocqpcqqcsncmzcqscqtcqucqvcqwcmBcnKcnKcqxcnKcnKcqycqzcmBcmCbZUcqAcqBbZUcqCcqDcqEcqFcqGcqHaoGcsoclAclAcsRclAclAabqbGLcqKcqLcqMbGLcqNcqOcqPbGLcqQcqRcqSbGLabqabqabqabqcptcqTcqUcqVcqWabqabeabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaarBaaackrabqaaaaaaaaaabqaaacqXcqYcqZcracrbcpycrccrdbZUcodcoecrecrfcrgcrhcricrjcrkcrlcrmcoeaovaotcrpcrncrocrscrtcructAcrwcrxcrycrycrycrzcrAcrBcrCcrDcpZcrEctBcrGcmgcrHckVcrIcmocrJcrKcrLcrMcrNcrOcmocrPcrQcrRcrScmzcrTcrUctSctEcmzcrXcrYcrZcsacsbcmBcmBcsccsdcsecsecmBcsfcmBcsgcshcsicsjbZUcskasJasJasJcdKcslbZUcsmcynclAcyqclAcspabqbGLcqKcsqcqKbGLcqNcsrcqNbGLcsscstcssbGLabqaaaabqaaacqWcqUcsucqUcjaaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaarBaaackrabqaaaaaaaaaabqaaacqXcqYcqZcracrbcpycrccrdbZUcodcoecrecrfcrgcrhcricCKcrkcrlcrmcoeaovaotcrpcrncrocrscrtcructAcrwcrxcrycrycrycrzcrAcrBcrCcrDcpZcrEctBcrGcmgcrHckVcrIcmocrJcrKcrLcrMcrNcrOcmocrPcrQcrRcrScmzcrTcrUctSctEcmzcrXcrYcrZcsacsbcmBcmBcsccsdcsecsecmBcsfcmBcsgcshcsicsjbZUcskasJasJasJcdKcslbZUcsmcynclAcyqclAcspabqbGLcqKcsqcqKbGLcqNcsrcqNbGLcsscstcssbGLabqaaaabqaaacqWcqUcsucqUcjaaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabeabqckrabqaaaaaaaaaabqaaacqXcsvcrccqZcswcpycsxbZUbZUcsycoecszcsAcszcsBcszcoecszcsCcszcoeckEcsDcsEcsFckEckEcsGcsHcsIcsJcsJcsKcsLcsMcsJcsJcsNcmgcsOcsPcsQcyCcmgcmgcsSckVcsTcmocmocsUcsVcsWcsXcsYcmocsZcnBcfwcfwcmzctacmzctbcmzcmzcfwctcctdcfwcfwctectfctgcthctictjcrqctlcmBctmbZUctnctobZUctpcdKchschyctqctrbZUctscttctuctvctuarAabqbGLbGLbGLbGLbGLbGLbGLbGLbGLbGLbGLbGLbGLabqabqabqabqcjacqUcqUcqUcqWabqbFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaabqaaaaaaarBaaaclIaaaaaaaaaaaaabqaaacqXctwcqZcswctxcpyctyctzcdOcodcoeczqczpctCctDczJcoectFctGctHcoectIctJctKctLctMctNctOcgrctPcsJctQctRcABctTctUcsJccvcmgctVctWctXctYcmictZcuacubcuccudcuecufcugcuhcuicujcukculcumcuncuocupciccuqcurcusciccutcuucuvciccuwctecuxcuycuzcuAcuBcuCcuDcmBcmCbZUbZUcuEbZUcuFcuGchychycuHcuIcqXabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqaaaabqaaacjacqWcptbCMcptaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaaaaaaabqaaaaaaabeaaacmRabqaaaaaaaaaabqaaacqXcqXcqZcpycpycqZcqZcuJcdOcodcoecuKcuLcuMcuNcuOcoecuPcuQcuRcuScuTcuUcuVcuWcuXcuYcuZcgrcgscsKcvacvbcvccvdcvecsJchscmgcvfcvgcvhcvicvjcvkcvlckVcvmcvncvocvpcvqcvrcvscvtcvucvvcvwcvxcvycvzcvAcvBcvCcvDcvEcvDcvFcvGcvHcvIcvJcvKcvLcvMcvNcvOcvPcvQcvRcvSbZUcvTcvUcvVcbvctqchychycvWcvXbZUcvYabqaaaaaaaaaabqaaaaaaaaaaaaaaaabqaaaaaaaaaabqaaaaaaaaaaaaabqaaaabqaaaaaaabqaaaabqaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8627,10 +8629,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczmaaaaaaaaaabqaaaaaaaaaabqaaaaaaabqaaaclIaaaaaaabqaaaabqaaacqXcqXcqXbZUbZUcznczobZUbZUcodcoecMbcuLcwdcuNcMXcoecwdcxtcwdcwdczrcoeczscztczuczvcwrczwczxcsJczyczzczAczBczBczBczBczBczBczBczCczDczCczEczFczGczHczIcMYczKczLbZUczMczMczNczMczMczOczPczQcyZczRczSczTczUczVczWcxVczXczYczZcAacAbcrUcfYclPbZUcAccmYcAdbZUcAecfYbZUaaaabqaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaabqaaaabqaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaacAfcAfcAfcAfcAfabqabqabqcAfcAfcAfcmRcAfaaaarBaaaabqaaaaaaaaaaaabZUbZUbZUbZUbZUcAgcodcwccwdcuLcwecuNcwdcAhcwdcAicwdcwdczrcoecAjcAkcAlcAmcAncAocApcsJcsJcsJcsJczBcAqcArcAscAtcAuczBcAvcAwcAxcAycAzcgxcAAbZUcMZcACcADcAEczMcAFcAGcAHczMcAIcAJcAKcALcPkcANcAOcAPcAQcARcxVcAScATcAUcAVcAWcrUcAXcAYcAZcBackDcBbcAZcBccvWcqXabqabqabqabqabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqabqabqabqabqabqabqabqbZUcFRcFScFRbZUcBjcBkcoecBlcBmcxpcBncBocoecxscwdcwdcwdcBpcoecBqcBrcBrcBrcBscBtcBucBvcBwcBxcByczBcBzcBAcBBcBCcBDczBcBEcBFcBGcBHcAzcgxcBIcBJcBKcBJcBJcBJczMcBLcBMcAGcBNcBOcBPcBQcBRcBScBTcBUcBUcBVcAQcxVcBWcATcBXcBYcBZcrUcCacCbbZUcCcchycCdbZUchycCebZUaaaabqaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaDaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaackraaacCfcCfcCfcCfcCfaaaarBaaaaaaaaaaaaabqabqbZUbZUbZUbZUbZUchycBkcoecCgcChcCicCjcCkcoecClcwdcCmcCncCocoecCpcCqcCrcCscCtcCucCvcBvcCwcCxcCyczBcCzcCAcCBcCCcCDczBcCEcCFczCczCcCGcgxcmmcBJcCHcCIcCJcCKczMcCLcAGcCMczMcCNcCOcCPcxUcCQcCRcPCcCTcCUcCVcxVcCWcCXcCYcCZcBYcrUbZUbZUbZUctmbZUcDabZUbZUbZUbZUabqabqaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaackraaacCfcCfcCfcCfcCfaaaarBaaaaaaaaaaaaabqabqbZUbZUbZUbZUbZUchycBkcoecCgcChcCicCjcCkcoecClcwdcCmcCncCocoecCpcCqcCrcCscCtcCucCvcBvcCwcCxcCyczBcCzcCAcCBcCCcCDczBcCEcCFczCczCcCGcgxcmmcBJcCHcCIcCJcFoczMcCLcAGcCMczMcCNcCOcCPcxUcCQcCRcPCcCTcCUcCVcxVcCWcCXcCYcCZcBYcrUbZUbZUbZUctmbZUcDabZUbZUbZUbZUabqabqaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaabqaaaabqabqabqaaacDbaaaabqaaaabqaaaabqaaaarBaaaaaaaaaabqabqaaaabqaefbZUcDcbZUchycBkcoecoecoecoecoecoecoecoecDdcoecoecoecoecDecDfcDgcDhcDicDjcDkcDlcDmcDncDocDpcDqcDrcDscDtcDucDvcDwcDxcDyczCcmlcDzcDAcDBcDCcDDcDDcDEczMcDFcDFcDGczMcgCcCOcDHcxUcxUcxUcxUcxUcxUcxUcxVcxVcxVcDIcxVcxVcrUcAccDJcmYcDKbZUchycDLcDMcDNcDMckscksaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaacAfcAfcAfcAfcAfabqckrabqcAfcAfcAfcAfcAfabqarBaaaaaaaaaabeaaaaaacDOcDPclJcDQcDRcDQcDScljcljcljcljcljcljcljcljcljcDTcDUcDUcDUcDUcDUcDUcDUcDVcDWcDXcDYcDZcEacEbcEccEdcEecEfcEgcEhcEicEjcEkcElcEmcEncgxcEocEpcEqcErcErcEsczMcEtcEucEuczMcEvcEwcExcEycEzcEAcEBcECcEDcEEcEFcEGcEHcEIcEJcEKcfZcELchychybZUbZUcEMbZUbZUbZUbZUabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqaupabqabqabqarBabqabqabqabqbZUcENbZUcdNckDchychycEObZUbZUbZUbZUbZUcEPcEQcDUcERcEScETcEUcEVcDUcEWcEXcEYcBvcEZcFacFbczBcFccFdcFdcFdcFeczBcFfcFgcFhcFicFjcFkcFlcBJcFmcCIcFncFoczMcFpcFqcFrcBNcFscFtcFucFvcFwcFxcFycFzcFAcFBcFCcFDcFBcFEcFFcEKbZUcFGbZUcFHcFHcFIcFJcFKcFLcFMabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcFNcFOcFNabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqaupabqabqabqarBabqabqabqabqbZUcENbZUcdNckDchychycEObZUbZUbZUbZUbZUcEPcEQcDUcERcEScETcEUcEVcDUcEWcEXcEYcBvcEZcFacFbczBcFccFdcFdcFdcFeczBcFfcFgcFhcFicFjcFkcFlcBJcFmcCIcFncWcczMcFpcFqcFrcBNcFscFtcFucFvcFwcFxcFycFzcFAcFBcFCcFDcFBcFEcFFcEKbZUcFGbZUcFHcFHcFIcFJcFKcFLcFMabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcFNcFOcFNabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaaclIabqcCfcCfcCfcCfcCfaaaarBaaaaaaaaaabqaaaaaaaaaaaabZUbZUbZUcfZbZUcjncFPcFQbZUcPGcNacNbbZUcFTcFUcFVcFWcFXcFYcFZcGacGbcGccGdcGecBvcGfcGgcGhczBcGicGjcGkcGlcGmczBcGncGocGoczCcGpcGqcGrcGscGtcGucGvcGwczMcGxcGycGzcGAcGBcGCcGDcGEcGFcGGcGHcGIcGIcGJcGKcGLcGMcGNcGOcGPcGQcGRcGScGTcGUcGVcGVcGVcGWcGXabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcFOcFNcGYcFNcFOabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaabqaaaabqaaaabqaaacmRaaaabqaaaabqabqabqabqaupaaaaaaaaaabqaaaaaaaaaaaaabqaaabZUbZUbZUbZUbZUbZUbZUcNOcNPcNQbZUckDcGZcDUcHacHbcHccHdcHecHfcHgcHhcHicBvcBvcHjcBvczBczBczBczBczBczBczBcHkczCczCcHlcHmczGczHcHncHocHocHpcHqczMcHrcHscHtcHucHvcHwcHxcHycHzcHAcHBcHCcHDcHEcHFcHGcHHcHIcHJcHKcHLcHMcHNcHOcHPcHQcHRcHScHTcGXabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcHUcFOcHVcHWcHXcFOcHUabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaacAfcAfcAfcAfcAfabqcHYabqcAfcAfcAfcAfcAfabqarBaaaaaaaaaabeabqcHZcHZcHZcIacHZcHZcHZaaaabqaaaaaabZUcOJcOKcOLbZUcIbcEQcDUcIccIdcHbcIecIfcDUcIgcIhcIicDUcIjcIkcIlcImcIncIocIncIpcIncIqcIocIrcImcIscnscgxcItcBJcIucIvcIwcIucIxcIxcIxcIxcIxcIycxPcIzcEycIAcIAcIBcICcIDcIEcIFcIGcIHcIIcIJcEKcIKcILcIMcEycINcGXcGXcFHcGXcFHarAabqaaaaaaabqaaaaaaabqabqabqaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqabqcFOcFOcIOcIPcIPcIPcIQcFOcFOabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 15d7d16ec88881d05c9e8e81f8937a7acfded651 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 3 Aug 2016 22:34:29 -0400 Subject: [PATCH 26/45] oops --- code/modules/power/singularity/field_generator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 2b9f2f2a611..d55e240bdf6 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -106,7 +106,7 @@ field_generator power level display var/obj/item/weapon/weldingtool/WT = W switch(state) if(FG_UNSECURED) - user << "The [name] needs to be wrenched to the floor!" + to_chat(user, "The [name] needs to be wrenched to the floor!") if(FG_SECURED) if(WT.remove_fuel(0,user)) From 79edf7fa92edb25f29a8b9f0ee848e3cf2ab6bc9 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 3 Aug 2016 23:29:11 -0400 Subject: [PATCH 27/45] Automatic changelog generation for PR #5309 --- html/changelogs/AutoChangeLog-pr-5309.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5309.yml diff --git a/html/changelogs/AutoChangeLog-pr-5309.yml b/html/changelogs/AutoChangeLog-pr-5309.yml new file mode 100644 index 00000000000..d4ccde8968f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5309.yml @@ -0,0 +1,4 @@ +author: Fox McCloud +delete-after: True +changes: + - bugfix: "Fixes a rare case where the singularity would escape containment when properly set up+contained" From 1f703104e4767d735f96e79428a31679811a6ac1 Mon Sep 17 00:00:00 2001 From: Chakirski Date: Wed, 3 Aug 2016 22:54:00 -0500 Subject: [PATCH 28/45] Less stealth more sprite. --- code/game/asteroid.dm | 2 +- code/modules/clothing/suits/miscellaneous.dm | 2 +- code/modules/projectiles/ammunition/magazines.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 229bc979c37..89b31f478dd 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -72,7 +72,7 @@ var/global/max_secret_rooms = 6 treasureitems = list(/obj/item/device/soulstone=1, /obj/item/clothing/suit/space/cult=1, /obj/item/weapon/bedsheet/cult=2, /obj/item/clothing/suit/hooded/cultrobes=2, /mob/living/simple_animal/hostile/creature=3) fluffitems = list(/obj/effect/gateway=1,/obj/effect/gibspawner=1,/obj/structure/cult/talisman=1,/obj/item/toy/crayon/red=2, - /obj/item/organ/internal/heart=2, /obj/effect/decal/cleanable/blood=4,/obj/structure/table/woodentable=2,/obj/item/weapon/ectoplasm=3, + /obj/item/organ/internal/heart=2, /obj/effect/decal/cleanable/blood=4,/obj/structure/table/woodentable=2,/obj/item/weapon/reagent_containers/food/snacks/ectoplasm=3, /obj/item/clothing/head/helmet/space/cult=1, /obj/item/clothing/shoes/cult=1) if("wizden") diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 6a8908506b8..ef89720e0e3 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -410,7 +410,7 @@ name = "black hoodie" desc = "It's a hoodie. It has a hood. Most hoodies do." icon_state = "black_hoodie" - item_state = "labcoat" + item_state = "blueshieldcoat" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS hoodtype = /obj/item/clothing/head/hood species_fit = list("Vox") diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 526876ca519..a97bde454c6 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -186,7 +186,7 @@ /obj/item/ammo_box/magazine/m45 name = "handgun magazine (.45)" - icon_state = "45-8" + icon_state = "45" ammo_type = /obj/item/ammo_casing/c45 caliber = ".45" max_ammo = 8 From 1c48d26897280f8b7b9391326f9b2123dea2303f Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 3 Aug 2016 23:54:23 -0400 Subject: [PATCH 29/45] Changelog generation --- html/changelog.html | 21 +++++++++++++++++++++ html/changelogs/.all_changelog.yml | 21 +++++++++++++++++++++ html/changelogs/AutoChangeLog-pr-5209.yml | 10 ---------- html/changelogs/AutoChangeLog-pr-5296.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5309.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5310.yml | 4 ---- 6 files changed, 42 insertions(+), 22 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5209.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5296.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5309.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5310.yml diff --git a/html/changelog.html b/html/changelog.html index 3fa716285a4..c1482dc15da 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,27 @@ -->
+

03 August 2016

+

Fox McCloud updated:

+
    +
  • Fixes a rare case where the singularity would escape containment when properly set up+contained
  • +
+

Krausus updated:

+
    +
  • Non-respawnable ghosts will no longer qualify for mid-round rejoining (event antags, golems, posibrains, etc). Drones, PAIs, and ERTs are exceptions to this.
  • +
  • Cryodorms will no longer produce respawnable ghosts for the first 30 minutes of the round.
  • +
  • Fixed the spooky arrival shuttle. Cryo'd ghosts will now appear above their cryo pod, in the spooky cryodorms.
  • +
  • Cryodorms will now despawn you 90% faster if you willingly enter one.
  • +
  • Suiciding in the first 30 minutes of a round will no longer allow you to ghost and be respawnable.
  • +
  • Becoming a non-respawnable ghost lasts the entire round, even if you ghost in a respawnable manner later on.
  • +
  • You can no longer spam pinging posibrains, and cannot ping them at all if you cannot volunteer for one.
  • +
  • Missing limbs will now be grayed out on your health doll.
  • +
+

chopchop1614 updated:

+
    +
  • Fixed the C4 labcoat exploding bug
  • +
+

01 August 2016

Crazylemon64 updated: