From 1c7996745bd7ef711fac6c9a7a86d96244cd65d6 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 25 Feb 2017 18:26:41 -0800 Subject: [PATCH 01/94] Supports +2 more security officer slots MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes security officer job slots from 5 to 7. No map changes, as brig already has 8 sec lockers (plus an additional one in arrivals). Plus, I don't want to conflict with Free's PR. 🆑 Kyep tweak: changed security officer job slots from 5 to 7. /🆑 --- code/game/jobs/job/security.dm | 4 ++-- config/example/jobs.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index cd1e3fb370d..76b31947fb9 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -149,8 +149,8 @@ title = "Security Officer" flag = OFFICER department_flag = ENGSEC - total_positions = 5 - spawn_positions = 5 + total_positions = 7 + spawn_positions = 7 is_security = 1 supervisors = "the head of security" selection_color = "#ffeeee" diff --git a/config/example/jobs.txt b/config/example/jobs.txt index 060cf2d6a73..962803ab886 100644 --- a/config/example/jobs.txt +++ b/config/example/jobs.txt @@ -24,7 +24,7 @@ Shaft Miner=3 Warden=1 Detective=1 -Security Officer=5 +Security Officer=7 Assistant=-1 Atmospheric Technician=4 From 60b95526370bbdd8b5a8f350678c682ce422631f Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Thu, 16 Mar 2017 13:51:03 +0100 Subject: [PATCH 02/94] Makes msay be enabled by default --- code/modules/admin/admin_verbs.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d8c38d5f666..9d666fa6901 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -201,7 +201,8 @@ var/list/admin_verbs_mod = list( var/list/admin_verbs_mentor = list( /client/proc/cmd_admin_pm_context, /*right-click adminPM interface*/ /client/proc/cmd_admin_pm_panel, /*admin-pm list*/ - /client/proc/cmd_admin_pm_by_key_panel /*admin-pm list by key*/ + /client/proc/cmd_admin_pm_by_key_panel, /*admin-pm list by key*/ + /client/proc/cmd_mentor_say /* mentor say*/ // cmd_mentor_say is added/removed by the toggle_mentor_chat verb ) var/list/admin_verbs_proccall = list( @@ -989,12 +990,12 @@ var/list/admin_verbs_snpc = list( verbs -= admin_verbs_snpc verbs += /client/proc/show_snpc_verbs to_chat(src, "SNPC verbs have been toggled off.") - + /client/proc/toggle_advanced_interaction() set name = "Toggle Advanced Admin Interaction" set category = "Admin" set desc = "Allows you to interact with atoms such as buttons and doors, on top of regular machinery interaction." - + if(!check_rights(R_ADMIN)) return From 88252397c2f99567ba40cc0c2aa9c1f9b48f65d4 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 18 Apr 2017 20:06:35 +0100 Subject: [PATCH 03/94] Spelling/Grammar fixes in the occult --- code/game/gamemodes/cult/ritual.dm | 14 +++++++------- code/game/gamemodes/cult/runes.dm | 2 +- code/game/gamemodes/cult/talisman.dm | 4 ++-- code/game/objects/items/weapons/holy_weapons.dm | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 976f2cd8fc8..a14cb75daf1 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -145,7 +145,7 @@ text += "Talisman of Teleportation
The talisman form of the Teleport rune will transport the invoker to a selected Teleport rune once.

" - text += "Talisman of Fabrication
This talisman is the main way of creating construct shells. To use it, one must strike 30 sheets of metal with the talisman. The sheets will then be twisted into a construct shell, ready to recieve a soul to occupy it.

" + text += "Talisman of Fabrication
This talisman is the main way of creating construct shells. To use it, one must strike 30 sheets of metal with the talisman. The sheets will then be twisted into a construct shell, ready to receive a soul to occupy it.

" text += "Talisman of Tome Summoning
This talisman will produce a single tome at your feet.

" @@ -159,9 +159,9 @@ Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead.

" text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, shoes, an eldritch longsword, and an empowered bola. Any equipment that cannot \ - be equipped will not be summoned, weaponary will be put on the floor below the user. Attacking a fellow cultist with it will instead equip them.

" + be equipped will not be summoned, weaponry will be put on the floor below the user. Attacking a fellow cultist with it will instead equip them.

" - text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes that may incapitate them.

" + text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the end-times that may incapacitate them.

" text += "Talisman of Shackling
The Talisman of Shackling must be applied directly to the victim, it has 4 uses and cuffs victims with magic shackles that disappear when removed.

" @@ -169,7 +169,7 @@ text += "Equipment:

" - text += "Cult Blade
Cult blades are sharp weapons that, notably, cannot be used by noncultists. These blades are produced by the Talisman of Arming.

" + text += "Cult Blade
Cult blades are sharp weapons that, notably, cannot be used by non-cultists. These blades are produced by the Talisman of Arming.

" text += "Cult Bola
Cult bolas are strong bolas, useful for snaring targets. These bolas are produced by the Talisman of Arming.

" @@ -216,14 +216,14 @@ if(!((CULT_ELDERGOD in cult_mode.objectives) || (CULT_SLAUGHTER in cult_mode.objectives))) to_chat(user, "[cult_mode.cultdat.entity_name]'s power does not wish to be unleashed!") return 0 - var/confirm_final = alert(user, "This is the FINAL step to summon your dietys power, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for [cult_mode.cultdat.entity_name]!", "No") + var/confirm_final = alert(user, "This is the FINAL step to summon your deities power, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for [cult_mode.cultdat.entity_name]!", "No") if(confirm_final == "No" || confirm_final == null) to_chat(user, "You decide to prepare further before scribing the rune.") return 0 else return 1 else//the game mode is not cult..but we ARE a cultist...ALL ON THE ADMINBUS - var/confirm_final = alert(user, "This is the FINAL step to summon your dietys power, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for [cult_mode.cultdat.entity_name]!", "No") + var/confirm_final = alert(user, "This is the FINAL step to summon your deities power, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for [cult_mode.cultdat.entity_name]!", "No") if(confirm_final == "No" || confirm_final == null) to_chat(user, "You decide to prepare further before scribing the rune.") return 0 @@ -269,7 +269,7 @@ return if(ispath(rune_to_scribe, /obj/effect/rune/narsie) || ispath(rune_to_scribe, /obj/effect/rune/slaughter))//may need to change this - Fethas if(finale_runes_ok(user,rune_to_scribe)) - command_announcement.Announce("Figments from an eldritch god are being summoned somwhere on the station from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') + command_announcement.Announce("Figments from an eldritch god are being summoned somwhere on the station from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensional Affairs", 'sound/AI/spanomalies.ogg') for(var/B in spiral_range_turfs(1, user, 1)) var/turf/T = B var/obj/machinery/shield/N = new(T) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 14fe620cc3c..8f0a53e4371 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -534,7 +534,7 @@ var/list/teleport_runes = list() /obj/effect/rune/slaughter cultist_name = "Call Forth The Slaughter (Demons)" - cultist_desc = "Calls forth the doom of a eldrtich being. Three slaughter demons will appear to wreak havoc on the station." + cultist_desc = "Calls forth the doom of an eldritch being. Three slaughter demons will appear to wreak havoc on the station." invocation = null req_cultists = 9 color = rgb(125,23,23) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 9e86a091625..4bf4bd9f9e7 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -64,7 +64,7 @@ dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
" dat += "Fuu ma'jin! - Allows you to stun a person by attacking them with the talisman.
" dat += "Kla'atu barada nikt'o! - Two use talisman, first use makes all nearby runes invisible, second use reveals nearby hidden runes.
" - dat += "Kal'om neth! - Summons a soul stone, used to capure the spirits of dead or dying humans.
" + dat += "Kal'om neth! - Summons a soul stone, used to capture the spirits of dead or dying humans.
" dat += "Daa'ig osk! - Summons a construct shell for use with soulstone-captured souls. It is too large to carry on your person.
" var/datum/browser/popup = new(user, "talisman", "", 400, 400) popup.set_content(jointext(dat, "")) @@ -300,7 +300,7 @@ /obj/item/weapon/paper/talisman/horror/attack(mob/living/target, mob/living/user) if(iscultist(user)) - to_chat(user, "You disturb [target] with visons of the end!") + to_chat(user, "You disturb [target] with visions of the end!") if(iscarbon(target)) var/mob/living/carbon/H = target H.AdjustHallucinate(30) diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index cda1145d90c..375b24247ab 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -283,7 +283,7 @@ /obj/item/weapon/nullrod/whip name = "holy whip" - desc = "What a terrible night to be on Space Station 13." + desc = "What a terrible night to be on the Cyberiad!" icon_state = "chain" item_state = "chain" slot_flags = SLOT_BELT From 7be3d5baf69c62db2358316e32dab015ff6c8dc9 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 18 Apr 2017 20:06:47 +0100 Subject: [PATCH 04/94] Enables more burnable wood objects --- code/game/machinery/deployable.dm | 2 ++ code/game/objects/structures/dresser.dm | 2 ++ 2 files changed, 4 insertions(+) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 3ba162678ea..8558682205d 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -136,6 +136,8 @@ for reference: icon = 'icons/obj/structures.dmi' icon_state = "woodenbarricade" stacktype = /obj/item/stack/sheet/wood + burn_state = FLAMMABLE + burntime = 25 /obj/structure/barricade/mime name = "floor" diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index cc09bfb1f8a..a711e6c2049 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -5,6 +5,8 @@ icon_state = "dresser" density = 1 anchored = 1 + burn_state = FLAMMABLE + burntime = 25 /obj/structure/dresser/attack_hand(mob/user as mob) if(!Adjacent(user))//no tele-grooming From ec0445aafdd377d83a3d1af82bd62cd5c43de7f6 Mon Sep 17 00:00:00 2001 From: Xantholne Date: Tue, 18 Apr 2017 21:16:37 -0600 Subject: [PATCH 05/94] Adds new Cowboy hats and cowboy boots --- .../client/preference/loadout/loadout_hat.dm | 16 ++++++++++++ .../preference/loadout/loadout_shoes.dm | 20 +++++++++++++++ code/modules/clothing/head/misc.dm | 24 ++++++++++++++++++ code/modules/clothing/shoes/miscellaneous.dm | 24 ++++++++++++++++++ icons/mob/feet.dmi | Bin 30312 -> 31420 bytes icons/mob/head.dmi | Bin 229855 -> 231527 bytes icons/obj/clothing/hats.dmi | Bin 99814 -> 100529 bytes icons/obj/clothing/shoes.dmi | Bin 18542 -> 18875 bytes 8 files changed, 84 insertions(+) diff --git a/code/modules/client/preference/loadout/loadout_hat.dm b/code/modules/client/preference/loadout/loadout_hat.dm index 2abfd08f8ce..82d215e7b4f 100644 --- a/code/modules/client/preference/loadout/loadout_hat.dm +++ b/code/modules/client/preference/loadout/loadout_hat.dm @@ -97,6 +97,22 @@ display_name = "cowboy hat" path = /obj/item/clothing/head/cowboyhat +/datum/gear/hat/cowboyhat_brown + display_name = "cowboy hat, brown" + path = /obj/item/clothing/head/cowboyhat + +/datum/gear/hat/cowboyhat_black + display_name = "cowboy hat, black" + path = /obj/item/clothing/head/cowboyhat_black + +/datum/gear/hat/cowboyhat_white + display_name = "cowboy hat, white" + path = /obj/item/clothing/head/cowboyhat_white + +/datum/gear/hat/cowboyhat_pink + display_name = "cowboy hat, pink" + path = /obj/item/clothing/head/cowboyhat_pink + /datum/gear/hat/pr_beret display_name = "beret, purple" path = /obj/item/clothing/head/beret/purple_normal diff --git a/code/modules/client/preference/loadout/loadout_shoes.dm b/code/modules/client/preference/loadout/loadout_shoes.dm index ead7257bba1..f39b25aabf6 100644 --- a/code/modules/client/preference/loadout/loadout_shoes.dm +++ b/code/modules/client/preference/loadout/loadout_shoes.dm @@ -24,3 +24,23 @@ display_name = "dress shoes" cost = 5 path = /obj/item/clothing/shoes/centcom + +/datum/gear/shoes/cowboyboots + display_name = "cowboy boots" + cost = 1 + path = /obj/item/clothing/shoes/cowboyboots + +/datum/gear/shoes/cowboyboots_black + display_name = "cowboy boots, black" + cost = 1 + path = /obj/item/clothing/shoes/cowboyboots_black + +/datum/gear/shoes/cowboyboots_white + display_name = "cowboy boots, white" + cost = 1 + path = /obj/item/clothing/shoes/cowboyboots_white + +/datum/gear/shoes/cowboyboots_pink + display_name = "cowboy boots, pink" + cost = 1 + path = /obj/item/clothing/shoes/cowboyboots_pink diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 319c0fd5fce..ee16f4129c8 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -188,6 +188,30 @@ item_state = "fedora" desc = "There's a new sheriff in town. Pass the whiskey." +/obj/item/clothing/head/cowboyhat_brown + name = "cowboy hat" + icon_state = "cowboyhat_brown" + item_state = "cowboyhat_brown" + desc = "For the Rancher in us all." + +/obj/item/clothing/head/cowboyhat_black + name = "black cowboy hat" + icon_state = "cowboyhat_black" + item_state = "cowboyhat_black" + desc = "This station aint big enough for the two ah' us." + +/obj/item/clothing/head/cowboyhat_white + name = "white cowboy hat" + icon_state = "cowboyhat_white" + item_state = "cowboyhat_white" + desc = "Authentic Marshall hair case. Now ya can protect this here homestead. Navy Model not included." + +/obj/item/clothing/head/cowboyhat_pink + name = "cowgirl hat" + icon_state = "cowboyhat_pink" + item_state = "cowboyhat_pink" + desc = "For those buckle bunnies wanta' become a real buckaroo." + /obj/item/clothing/head/fedora name = "fedora" icon_state = "fedora" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 09ec70e6729..9ad55d65e7a 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -232,3 +232,27 @@ desc = "These boots were made for dancing." icon_state = "bsing" put_on_delay = 50 + +/obj/item/clothing/shoes/cowboyboots + name = "cowboy boots" + desc = "A pair a' brown boots." + icon_state = "cowboyboots" + item_color = "cowboyboots" + +/obj/item/clothing/shoes/cowboyboots_black + name = "black cowboy boots" + desc = "A pair a' black rustlers' boots" + icon_state = "cowboyboots_black" + item_color = "cowboyboots_black" + +/obj/item/clothing/shoes/cowboyboots_white + name = "white cowboy boots" + desc = "For the rancher in us all." + icon_state = "cowboyboots_white" + item_color = "cowboyboots_white" + +/obj/item/clothing/shoes/cowboyboots_pink + name = "pink cowgirl boots" + desc = "For a Rustlin' tustlin' cowgirl." + icon_state = "cowboyboots_pink" + item_color = "cowboyboots_pink" \ No newline at end of file diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 659c3d2e9d29967ece9e280b44ce312da01dc0d7..2dd84b4117c208e1d6ce44cf88922a54e5b5727f 100644 GIT binary patch delta 13393 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 literal 18542 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 Date: Wed, 19 Apr 2017 21:04:46 -0600 Subject: [PATCH 06/94] Adds missing vox boots, adds promised cowboy shirts --- .../preference/loadout/loadout_accessories.dm | 46 ++++++++ .../clothing/under/accessories/accessory.dm | 111 ++++++++++++++++++ icons/mob/species/vox/shoes.dmi | Bin 19288 -> 20299 bytes icons/mob/species/vox/suit.dmi | Bin 206140 -> 213193 bytes icons/mob/ties.dmi | Bin 12066 -> 18527 bytes icons/obj/clothing/ties.dmi | Bin 13202 -> 16849 bytes 6 files changed, 157 insertions(+) diff --git a/code/modules/client/preference/loadout/loadout_accessories.dm b/code/modules/client/preference/loadout/loadout_accessories.dm index b86d5c44ed1..1c7ad2f88e8 100644 --- a/code/modules/client/preference/loadout/loadout_accessories.dm +++ b/code/modules/client/preference/loadout/loadout_accessories.dm @@ -93,3 +93,49 @@ display_name = "stethoscope" path = /obj/item/clothing/accessory/stethoscope allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Paramedic", "Brig Physician") + +/datum/gear/accessory/cowboyshirt + display_name = "cowboy shirt, black" + path = /obj/item/clothing/accessory/cowboyshirt + +/datum/gear/accessory/cowboyshirt/s + display_name = "cowboy shirt, short sleeved black" + path = /obj/item/clothing/accessory/cowboyshirt/s + +/datum/gear/accessory/cowboyshirt/white + display_name = "cowboy shirt, white" + path = /obj/item/clothing/accessory/cowboyshirt/white + +/datum/gear/accessory/cowboyshirt/whites + display_name = "cowboy shirt, short sleeved white" + path = /obj/item/clothing/accessory/cowboyshirt/whites + +/datum/gear/accessory/cowboyshirt/pink + display_name = "cowboy shirt, pink" + path = /obj/item/clothing/accessory/cowboyshirt/pink + +/datum/gear/accessory/cowboyshirt/pinks + display_name = "cowboy shirt, short sleeved pink" + path = /obj/item/clothing/accessory/cowboyshirt/pinks + +/datum/gear/accessory/cowboyshirt/red + display_name = "cowboy shirt, red" + path = /obj/item/clothing/accessory/cowboyshirt/red + +/datum/gear/accessory/cowboyshirt/reds + display_name = "cowboy shirt, short sleeved red" + path = /obj/item/clothing/accessory/cowboyshirt/reds + +/datum/gear/accessory/cowboyshirt/navy + display_name = "cowboy shirt, navy" + path = /obj/item/clothing/accessory/cowboyshirt/navy + +/datum/gear/accessory/cowboyshirt/navys + display_name = "cowboy shirt, short sleeved navy" + path = /obj/item/clothing/accessory/cowboyshirt/navys + + + + + + diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 8ad91dad6fb..fb82f20b8fc 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -377,6 +377,117 @@ icon_state = "stripedbluescarf" item_color = "stripedbluescarf" +//Cowboy Shirts +/obj/item/clothing/accessory/cowboyshirt + name = "black cowboy shirt" + desc = "For a real western look." + icon_state = "cowboyshirt" + item_state = "cowboyshirt" + item_color = "cowboyshirt" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/s + name = "shortsleeved black cowboy shirt" + desc = "For when it's a hot day in the west." + icon_state = "cowboyshirt_s" + item_state = "cowboyshirt_s" + item_color = "cowboyshirt_s" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/white + name = "white cowboy shirt" + desc = "For the rancher in us all." + icon_state = "cowboyshirt_white" + item_state = "cowboyshirt_white" + item_color = "cowboyshirt_white" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/whites + name = "short sleeved white cowboy shirt" + desc = "Best for midday cattle tending." + icon_state = "cowboyshirt_whites" + item_state = "cowboyshirt_whites" + item_color = "cowboyshirt_whites" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/pink + name = "pink cowboy shirt" + desc = "For only the manliest of men, or girliest of girls." + icon_state = "cowboyshirt_pink" + item_state = "cowboyshirt_pink" + item_color = "cowboyshirt_pink" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/pinks + name = "short sleeved pink cowboy shirt" + desc = "For a real buckle bunny." + icon_state = "cowboyshirt_pinks" + item_state = "cowboyshirt_pinks" + item_color = "cowboyshirt_pinks" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/navy + name = "navy cowboy shirt" + desc = "Now yer a real cowboy." + icon_state = "cowboyshirt_navy" + item_state = "cowboyshirt_navy" + item_color = "cowboyshirt_navy" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/navys + name = "short sleeved navy cowboy shirt" + desc = "Sometimes ya need to roll up your sleeves." + icon_state = "cowboyshirt_navys" + item_state = "cowboyshirt_navys" + item_color = "cowboyshirt_navys" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/red + name = "red cowboy shirt" + desc = "It's high noon." + icon_state = "cowboyshirt_red" + item_state = "cowboyshirt_red" + item_color = "cowboyshirt_red" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + +/obj/item/clothing/accessory/cowboyshirt/reds + name = "short sleeved red cowboy shirt" + desc = "Life on the open range is quite dangeorus, you never know what to expect." + icon_state = "cowboyshirt_reds" + item_state = "cowboyshirt_reds" + item_color = "cowboyshirt_reds" + species_fit = list("Vox") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi' + ) + /obj/item/clothing/accessory/petcollar name = "pet collar" desc = "The latest fashion accessory for your favorite pets!" diff --git a/icons/mob/species/vox/shoes.dmi b/icons/mob/species/vox/shoes.dmi index 83d6b9870ce852b66a0e09010e1ba4ddea7440d5..45f664c715a9dcc8b62692533f11895fa8753c5b 100644 GIT binary patch literal 20299 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 literal 19288 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 diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/species/vox/suit.dmi index 4584f489ca627aad14b2dde179f82aa014abc38d..b0e9f61d7bfe312a6862dcbe6c5f20cd7d9f5c1b 100644 GIT binary patch literal 213193 zcmY(q1z23cvMoF~1PCFxLm;>ZcXxt@0Ko}PaCdi?;O@cQ-GjS(aF;;_dz{v}er6{)a`+j>pp%3+KmOul6eA(45x83U5fA&S^jP!kR

HxG{kZ!%osEE2Wt3}NKcTDa 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 z zj?N_D+NH{PUWKH$zJY<`S_9d6+lC}Q&e{B$eQR*GC>J?M4^kn=37X-yPFFROWS(b) zPLY#7Zhg?KnJ7l(hq2X&X$g8z{8#~kGk_FvvngJWwh`7}r5n)P5&u-{J_!uCh#E-` zX#B=QAP2ocM32V<_kt;wkTZJ2rwasDpAOzE=mHCL0KE#Q^Kr4ZF)keX|6&LPKAoQ4 zr5yAFf+LUd{v1el_-LL6y2=nn@vZq+VeN1D)dhPi!pV0CSwabusSYZVJVCx6#kW~hM<1Yvi;(HQvkgIW!q@?c3}X@-=$3bd)~tIYY0fECYxj1UzS z6|VZrE$ev{BoGN4%$F*VS()MH=cj^X5koOEoE#3IO^Ch%Xw*huEdp-!J5ihlis@k0 z414~Z8Gl>AFT4erI#?t=#AZIewufBXNxe#7K`Y*z5!mqUbYs%k@1)qxX;tavR`XJ{nTqg%w zeM$L(cNbnGzTaOUz5E!BIrV)R4hh4&SIm(ly>d;>%}om23&*j$J;NDxUHp6q=V)iA zKP3JMeLJA+ubhZ(3C;Ri29yfnO8vabvqQLfaF)Zv!=S_^Z*0sVB_#zmfnm*XLA_5r z&UX6Vy?c)PTTcjiP`DryvtY0xWBYpXHRAsY`LnP2KUv`n|3_KjwCwYwK>vw|9b6e| zDjqfIcRVMqGbp4}!IXE@)Dcqnv&msuFhnfkzCg%RjBtrRS52EYKlBL&4ht427l$tr zO{PN8`o=m#hi4(bUe+VX!N+;mqWs9j-KUV+D-3(QzSY)!WunQJJaoirM=cFWWN+oZ z=3AU0X=8llo1^sT6C2g6LiWuWL+%65(1}uM_jPzq)DxL0ZbwL~_Fq#iHlgs@7^T_c zJh3N;MHq<%ZTebQG26e0q8P=Ns0a5(%l4V^&sB}bOa}1Ajrn_OgQJtF9#bUvn(lVx zYX0%D6*A)~GB3j)|I}%O$Xea1W8pvnmPOzu09oTW8QNQ`e6o0KAj_llTXFGel*0m! z;lav@+rW9y?YBYs6+P)1gMg)L9)xqp-Ky4ssq^UDY1h_?EYHll?acSxgjoq)mpYK7Z$KxoE*&~{c;bAHijH%ikONN#O#0Y)h$GA9L;6jH2D)U6R zV9l%P>VC$hYDrzw-IZYvOs^5JX-3ME1p(w9&p?iGEweu;l=DJ7o%3jS!pmCHAj=HT zYwJmLiBLUqTa-4>Hpp#8DsSr;70RJx99Crm#87M!PzuC(6n|xZ3S(;U4=WHDcUYGr zGQW!)p8o9#2_XT8&&$2XBY-6%=MaH5?uz(0BX($hM04K0;dE4WEpe@D_{@aIZISO! z%wNUjk)hb~pQtF{m8*B_=uoe&r#g-)P()Q;?R_H1y#$J@8gFY zEVn=0M&RD9mH9M}&RPugKZseM_?4fL`RyLiY5aDFX6_S<5@=CiR2$l{Zc->N5xz&Y z`0u2cq22k=i(0N*hZgV6h&u?Bj$T`_Ara53ghUz8P(Xnhtd*L?1z}-2NP_`gNCl9o z6iLrh;w`ihg!|2Uk`(GuQJ@gu4^|G+GoVsTcbffWPpKGW0dlWkjuRLuU0r|1)}H}w zoB)CYmhW})e)mCa&pE1z8><_hud4#yhC$Aa-{ z*Ii-T0a0!t=$sMH!^Cn6n^(vz`Svt-mal_BV_jCab<@RZ)wP4H-n6foL?|KdjN3gl z@8dp-a-jZPd^nC>9reo&pCv6(UEtC_46gEA6dMm;#rS&1j{ygGP{5lU4Y%^OFLTHr zdmEcZlhMBOY|fi6Sfk&*y&R4=wIw<<*@x(Y6m^Af8+lpED!umidsERNl?-l8Zsfft z32Lc-72A1NM~9(<<8yoBA`PLJ zX(bU&BTv2sOx{cp=Fw~x+koWEQGVN%ZBCJM%!#Y&(M<@Mo6AN%TQLgtSZsxi3ya8O z);t^j-2E&5moQdzMqHEMum9QE#lh(M(e^IFePmS7la`m-cRPfQX>f6EgiQ67urL+s zSm`h3Wcv=L+7efaftwlKOb_;d`%xk?fgLjb|jJxl%-Pc}|rMaWm z&LS{29DdQ{(H)a@eAN=r{yT@hdOs^l2pO1vO`29bgFF2y3cmp4q7u{gyawXP2X2!x z>TRih&6t|gs5a>n>~7R^i(;%gv(x^&dxVBFD89itaepQ zW8?Sl69))h9Pc#!27D@rd{h8GhawmVX;GNCy9?@b*TPe0U>v=_c`E>dA9WW|NXBsU z@=`!7inz|v;)N_iVqYujbXk8r=0|&Y+d;pxa?!r8hEfIvURp=r45qc@Nf!!N{HAQU zBAl}|blhRT5T(yI-9RnX6^#iFRpGL|?aLm3{6UIO0k%bqz9?nf7bh{>pdz|FRgIY2} z8T_i=H&S#zj_ctjW-`#ja#Cz)Z;)S4yO&n@pOF?jPg?CQ6sP+!+i~Hi!MP0tJMSXX zGb4F+1>^eo@~K&diRdA{A-C>FsGrlX8b3#oOH`FeTS(P97Gw#7)^rkR%!XHQBZ6>dUV=m*+wrdP~dq$Lnvi)6Vj`nzmWDk*t?;f4gPH> zP+dWJ2E-y{?%WNC0on}b!LCXRp0=o{NXTd3rCQRC4ZoNXRp2uq3JO+zm6buYw5Z<< zl)llM7Wn6tqc_u!!jm{Re?I9tPLEzf1`NAYka&ItX%`jg<*8$){tPJ5 zQrEE;^Zn)XgQLe#OCts3?szv!{Q;?tNvDal;{0W=$KbG(ay0#VG1R&p7RFO9QZJVsTn5L#cryv4o^kYCt(}h3zKYrz$?FoY zy`OwswM_b9;s&Ya6wzdn<(@Qa!Xjnr_+*UTomBZQ30FzRwXo9gndn~z97Ry(m}+3}&)&i8QmFX4&(j$-=D z4;+ybRbWh`SmWX*DzDdiak42`-{O^$l6DwQuTYfNeubtZ*{fZQy0xiUy9LHp;T(+6 zBw3Deru#N0M-IkL_|$K&0>@ zI$!Cr4#laj;qa#4z&nPLYc4l>NX4dhOhWNjY^0x+XyAO>lGx0UsYCJ~zi&y}A8`|F z0hm|Z&sNZ?HHbRb%$+uvYO9?jlF>CCkXA}$^h9c00+It|1_L9eN`XkYPOi@6UcfP& z3?6fgFf>i#+8%#ZOw+pYg%U*(d{#d2k%5mKXNuq@d2>w~VA^q)+@UZASNLLzDW+-5 zri3%MKFDh&pl~8=?U6*9m4Gk)sA?T&K|`TnYGKg)DKr2;K{0ypPYTD$f+h2WWP(Iuz|Y zd#}dXo9|Kma@crj5G`FS=9EGDpIiXJF)1J7HtmaMdsM7MOLeKnxQvcFC$8yQiSC01 zCK&COps45-FM|$~tK8(5`0EJ6eSs_{UHpVnH6(JWRLhQ#V)v2p+i#9ok)V&4Z&tqk zLwAcZw&+gC$?G5e&fcdpCd&_a!FA84>E$IgI%RETc?T{E-WM+};m)4*x>Tjbt4L;h zdH8mh*pryZ&4Wn?jhIq-gHs;)sk1c#0`H1fW+mOfJEyMh?#V?|dkN8%ZE?-lN-J}- zDCx^iYv?n-?z}BUC*R25E`0Tf7JXR#GAT#>0p^LoYiWneN6A$2TUaZ_{FnIGd$G9D zitL|3#xzH&zmvX)RHW}Efoe_43%}piU&ADyw}&64NWP4Ar>U9Qx8#UC|7Bp;UOS)T zAxGr&$CYH+JPad-{|wChX5g!!M^jAGPOMimMvB$=C4q z+)rJykET18Q-=4BcH?mhdaxMCCx1G$4~W-_o^P-?7K<_l5S16)!qNd zCz_LKBc~9dHB*8l&jT%Nb*aac>dU5dR$@rV{p<4WnMvH~Z=av?Vt(+pg=)s+>y!b} z`%mR3vRf4%Tt8ntqxq&?v+Yc=K%{7YQ{%kDE=rgLSL-i}8gf!Ip=Rp~?0#%(6)#Ah z-TKp?*y|y+rFs(nyr@4aU`p&(f{4%CvE}X)-!uYK^Epvb=p*^$mFKbgeAmUI*lcFob+uH-Ns9vFt(*uX&SlGyEGEplYgAyCTw}zHIGVY6;qKFKAphFDZcRh ztqj`n3fH?)vE}-kw_85nqu+XQxg1E6(04Dr+xkgzwC39ZN(*zAoq`KYe~syhzc-5h z{A*m&_TysBb4~yufq442sv$5$fB|R(Ks*I4b-?G^B6Hh+vWG=P@Ib2!yWvWrS1AG` z^r6EVcE%ht0mncj7a+mynVM4{p1z}`AV98WWyI-w*H~WSa5x8$A~<{QoKYLA$3azq ze(v{QzbL=z-@bX19Bc3SQN#Yl^R80zHk0!9oP_pYQ5xeJpWC}`jxy0=PKx`kQ=wqA zRCzONB$eJOf0r)P`wqdYHVM8jy1HI>{cS_t%&K9Rgxm5kP1xhDQvahHeXj3Syz-h* z$_tye#0QQz?H6i;Np#MmymbZ{M74tkhnS;T*Mnm$vSt|t4tN^%zDGNt_q@AFLLSv{F!*0)zHHn%?i_ z9Ba;3>HUJ;pQwI{Lf=SGD@2u3%tPVdi`M=I%R+XMklS!=n8SQtt z`FJk5u-#DPDD}X`kqVEmTh2?w=gY{X(4o~Q-xz!kr|alRdG6PC(>ukivhZwg!(@M% zYrdL6UNHVb`PA;}wa!uO^!dH~c>J0jyH*pOdrXWsVn z92N9u^7kqtqn2Sb?|F*PGpCPSpmLtE-73eo%@p$<8-#WVk!F?D`v*aZI4_rrd%o2S z)5PVg+yx@a4Yu*Cp1&yHuEo!8wLeJ>$>gHRjS}y#U{HK_oOVjkDLCZo6pVA1`3oAs zuSzXv^{qOGSk)9bO33DV#_&3`G*qXF#icleb`PKTC z+Rv7DagoW2^Yzv4DLOVB$S5*h}Sl+!s`BZUHewv}-q^eSPL%t~m58n^&6uR5-(y=Y zA=6V@cOKk)-m2nw2h>Vl$~}MXlIJiQr8WD4VxQ-NdDV|Q=EZmJJZLFMVk6DUA{+%& zZgNV>jGHkRHavao4K58iNde>#@#k`dYqXa$lFV&X1%pdu<|tTsZ$ap~vV*|oJ2k3zSrtT6ThE>) zKOscR!U9~oW=No-OX36RJ@b5#x)z6ugfw1>Q6wbpQ+%6qjn1wE|Mfxx>uJFk!-~5O z!XzUVt*+Dgw~>wxp$EwGt}ipyHlr1%1BFi{*YL6%SjUvMW^;6z49?uYzkQI~bzm+; zTIe&Y;hFfiC*eScyv@fk9{+mWNldA2tpxvd-9+=qt7Q2HAA9rWjK5~W@V*=@0ae>R zU&Lv=>tSnGMlR^n_UxJq4mRXs$ zhdO3{pyw6sK6Mm#j@RtdJOqDI^;+@ycO6H}_dmAA>}!_d$4>dP4_95wzrH8bzu(~6 ziEPWY8m%-Z$a!*fVboJ)-fYTZzG*uDyAq|jugK;kAws9KFgM-o=+eyig|AUP+8(f% z^xdMdtH=~=j>6Y1d>u8nX1Qghr&i<~o*;3grqhN=7^&D5@~Q14oi|~{20350yi^$9 zg0y8OMekkH8 zn~gKrf3eFW_m$hI=1OF9*3aJ2twp!j?Tm#M?pH{H#f}Bmdzkva%Tg_?GdU;sA$fi1 z6gST&-rGHzy4ZCF@*N^%5j`5}8Hsqkg-^Y&7y7EI}WuOJ05YWV$yR8_!@a zHrQ7-N&oq>q!az0J*n*`KW-7D^wd-6Fw#EeKZ^^8uzKlEVLuRk9bDGd(blpqJFR1D zmr-YMJ0wq7?rp`xITnjGH>wXI!NGT)t$QCd-58%HOr!cnoQFoLTx(CO=4TzZxmqa< zW=A<(e7)0gF}S9TpS}h^!F?ZUYxy$-p@d5Q;o;_dPA9*v9U3v+*rhS zqT_X=dD~a|cap4+%0>$gC-0YpS(DVlB<}dadZ$yJ&CkP0R$zYMOsgVnfLVT4KH|Fo z;&JBx;q5KlqI#pYQ4j$s2_-~Qq@<)f6;KdRq*LkcuA!w{jsa=uMv0-jJBFF_ z@O$6yobN9<*IY2n-g{}W=qrewSQNV5pEXVE$fhB z!m;2J`HgB=g<}yW9o={cqu6`Qt;bKRQBG>otZJ? zGBfWlueU5&>tE=?%+8$uvbUBEQ~wpY3WF!{WKSJ$E~={@E5MJ~%fIORCUVsZj8uKt z?`}h3TU;lGQ(dG1pCJ$n3jBVfzS{rWqsUL?n2ri}6vn>G;z#o#s+$#5e@rRy1H z^H0sFV?-RZ-*pDHh-3=7Mo|(Hc6qp078uL_p?FO7?yk>T={IxU zEsYh2bSFJs9|8ah%FA;B&9B9Yk5%2>3qdmns4Izi*kUwE&~2MD(25SdbZYp)eavVm znDiZVeB|ZoM2zy|*(#>jeqZ`{N$MX*KtV2(UaL|TsHLnIx?r=eqx=FKy>0i#v@rvG z2z4tz8o(F;wwVF>p`yGusvfPG;#x!95>h; z1P}JRsYeUcFENlbFix*Ln$lf{JiXxU=bxT7OP2|-9Lv^PDSp}``F*xB6RMK@qYS7W zY+xY#q>76{agJdgyk%*Vnx_1lX*G!>D_>L=pEWJBU{LPb)977}V|a}@4scp4G{gV4 zxO0m(!vevVeSaw*((4qMI9NId1_liO(>y#nSp3jv?Id*!UY3y$lJpG!)j3cw$-K51 zRit61J$tY`*PC7gT};o+aq-mC+7nqvMAMG=*9&=E9|UvsuK3k;LGtU{yxn{x!LFna z6w2GGKn_-qE$i{4+q=?d2F|+V9q~8(cO&E!q+IU6^noYyn=IZL1tjfs09-bW2^MX6 zdEE#7Ie(ubq4I6FLDQNo@2~$o+*AaSP!8~X|0I5E*^AF%Tdp<3X{(2|0 zSw&OuCsyr0inHwnFe_R%i>mb6c<$@pKp8VS0iP8fv|Hyyy5GVV=|+ct24Hi+Uk>Hy zz^m^$!(h+GRp`W9GdiQw>w&t?v+Xf0E6YP04eQ4zr$a{TMw~lXoStR(tHKfu-q7z( zj(*-ReIGi23WkcAXcbHo2I)$<5;c#@ERJ`Ufr)w%K8toi z77cu9rNOkqU`RIr9svjm59#Kpb4`MyTmeb=b6p-Ug#iDMp#j4$TI9knUXUfH?@ga+ zV<|Db?Avez+bZ?+c<_iADdxgh9Xj%&>Kr6m7)`2E0BJZmzYXp@oj!|zz*X3(3h)B; zN`8gG^HMWSh`Qv`>8-S1B3@hj7}D0cl%f*6vL#W8M0`a5798tzVH-D$@IJOUFaJY6 z)x`GP=il0ITlO6$39$=hbwskd{@cUy(gg9M^Msr+pqs$RNv3k#Tz}&%l4Z0d$z9j? z@;b9Sz9WHfk!0vmn3Y}Ms3V+B@i%mI{Ed}@_?PKP^gLI89o-b;WqIj8zyF&+&){n` zA8146;OIWNgWwYaja5|3pRH?0_F31(-s@&>0cRG3Ea!p7_2QSQF7vs-@o^SY3>7F6 zrN1y`(8Cg)-`R@RR@h;Og1Jz2>N5A@-6sE2W#TuX;uBi^wuKhMA5!&jpyb81HIhIV zp}$6d$Hz0qrN0te7ESuzcab4%9JQu0QxxE+m)b?yX^L~e?rYzBl<@n+)%0|NVa%5@ zJd#e3_p=X&4XiPqs5pV-Q|Z=h8>Q<4XEJeC$%89MDN^j>)r~&>U9)QsMj&eSqL#h& zd3l2V7&7bRn))g6$l*51P-TJX>prRx+c1R91QG!$Cu({dzA>U~B01;tgj+AG@Wx;r zg3kP4N9WOIW={#0<6iP=<(l1>Bib8}`UIt$Vi=*>oWPQzuLu@$qMji&#MO zLBr6x+ooXl!4hW0KZ;p7c2Swd`q{v|K`A$l*T7%oav8j%5UBX(QYv+2EdSN}*G}MX z(BxTz9lPo4Q)eQ&{Iz2(v#P?jGIVRKmP6Q_rSfa-6qL-;$A>cwI;RAlOsW$yphK$8 z2Z$D6p4i=o+b9b{L|fk7D+w(feOk3WGw-`h@vBVn)QX*e2J@pY zJS*$#K_vH1>R0bj8P1~3G_Gx}TeA<=W0Ijpnx%C+fZBKmQWlif>uyQv1hB5? zj{&IFe?NS1A+*hJqrDX0SS0=ppgICBb_c}bpc2N(j`Q4e_x!t13D0!<(q^|@mJf!g zG3jSjoDyj=cu~=eoD%kP|DRH0aG*c^aARW^Im%HDG|uw2kk*=q;sI3p`g9v5JSe0H zkcqn%N_w-}BL*7Uo2{xf2Cwu=$W7|CkB`R;>$Np6|Gtok^rnhT3Ok4SbbekvjE|)G z7JYP<#$kVX7w>jA6|B@&j+e%NH#oAZel)(zQsLT~QgFB@IdQa6g1m6os<(+8(i&_U z>0C^`v*~_QrsXM0}~^ z$Ja*>oSNOEfW2fO&1pzgzDimZPtrIKvaBZ2Cq}NHad5EE2?C@sLWr%v2#tNFOyzbZ z53flB8&pFw{V~4$HK&DC|nzJU;D!D_i7D zX;GoK3pQdW$6;z-eKEPj<8%r?s3L~u;y_$3YjMSmorf(ouohM059`b1D8rGO*S|*a z(&Ys^+3L^MfuC7L_ZSszXJK=IR`>si-m*rf?GHmoQgI2yZ~R|)zd_6%{te1<6fjmHF0(0&Yjr3UHLNlm2WP& z@=J<5Z8kFp+uC)gA@BnoYASE8&%4*JPEW%_Bc56=yu+BVs^bko#;Mxvy9fu7aD!Q# zne}b#zy*?%lLJ%@Ky!$GDt~2XNs7KaIRPWC(gC0J#Od@5dP0(x7?j=YUkx*iT6Cvs ze`xYj^*+-;_5h7DZK#W%5bwS8d#pB8jC=UR)Gjj%>D(vfS7LrRj~@McV(Lwkr|fI? z>Ymucg11|(cs{Y(Z)E}t_!a%ve{NSdTD{|qwliyyg2S7ucE^x*M}&&*@V>8qFT;$ zx%J-m_MalAiff&5RJPsNC%JhkJ&M5|Jt%NxcXzYuAY;LXk&z|d@qOsSZ^6trEa0J!8iwHg zv4tF&g7IoGMG=z@>(T`V@zEZfxidt2&eA^+a-Z+K&v>K!ZM?3{)Th=7qkbU>{GPE- zD^DpLJG!^j-eZ9@ME{=;Hm{+85Ddk3#=hA|s+8V%Z`P5_*I$iq19Iap*K|?+8TRA^ zdjN&=MUvCOgY(F`Y4lyFkIwnRCKMax8EF-Ppzh(+n!PPf@5)>JB|DYL*I5#gV$;ED zrBcVo6NG<7k|)1YBtk{i=*cDQ;jJKw(Jflq*bH}+z{6;zC`~{4ZR+pT*80n**k30K zW>rT>zJo8JsYx%B!x0*)=|I1Db5hKuEMDaN?K|IG-NdPXc{vBD#wW;0&+%D<&b6Lp zJG)}(^vikO!o3_n0aV+M1+ zjkv(nh_x+C(D#IjKv)&8Dllc!g1d#5dpMwsIwuVbn`<*;@Y#s@|Vj z?V?ud`7%0SQm$J3F==voXKu)Zg|ex}=!jBxO)&jj6aP#Oo*^7Aow?^S7Dz1+^X~G1 z4RvP-(*5Esq?b)uRZR^z3P%?g49tQlWxCBj$IJwtQna_BRGzt9cQfU7E@xL&#X(m| z8qXDut_v=UeQpp~2}WXh?mtMvgVNI}KyxX;XMiEm=??gVsBF*%_QEdEu|OyL7P$9* zett%#z+Jpl`ZaGYHY81He9GLRrzKUa_N++LwvsQ$mPGe ztD76n{RH%T7xrSDC{RW#`WSgNWtLD%qt7nzGDUIomX`QMQ=;9*WYKe4l||Nj@rt{y zAzo`<@0FFZGb8iR*Kcy#4_lm>F+N&uS$MK73rZRq;o(?37=&M5FYWISZ49Mt17DSL zt{yF0ex~eX;<)K;>uwk|l)UujxOl9H3rvWr=f7WSoq@~i|2=a7s$?52atvxfwHGK} z-gga#S8~gsHc~vfxcFU=!l8MgyWl@des9f@Ba`}ES-?`S-Wy<$fRx)azF(wVA0J2- zxC~u+Z&FEhYBhydVL*Z0`1vW!A~!!>Al<)9K-l~cD_6+TaG%$^sg z9M5C^ZXU?jwKD7+DhLE6vuA=0#d2IW%6Xarl1c^!Bp^?D0`2NzZTwf_G=EaxTO{-N zpeQcUu#p_`SXaw{Putu8+n}9NHzZPlo{x{1n%dUOtIGnaTG;UOx`YKukN3-QQn^&^ z2^rZtSfG=~nuY+F5jIA8VwS1vE0gmBw9-ftJZjWP)h$(<@yIBaoXO-4LVdGH2M8SK+(%8yg#OnVE_j8p#7XsIDCrwL~N&G5{mp*w~0W(EruTnEq0;6da#3 zWf2+{X3!qv`mj)|ykJSko{y`g5MFQeK-3SjM=U%ki4+wT1292?rtyyStlnRo@$2tO z3a&coxYjOXo*t|4-n^j)0weHTOd`{B8|&SS3tyM=GW}+qs_p623jr0Kd0_^IU;wxM zvr8?fJtO*7Gbv%^mD@6VbH6wqG~Br?rVG!N zriUT^&jb144%LJWk+INA85msq5*RtIYKQBSG(01dbt2ar5n#yvde3*1bVHjngt=Lg zvLJ}e_I3tvf-hXs4P>8cdqDZaCP(^|&&Ze|J|$uIf=@)uB=e)P*6<4YF2Ht=fO?cN z<$|-aoB7zGS2cYGT_uEYtDKJguj8A;1|vTS2&Jq6awUyzyQOB!HR?c!dC+r{IU#o@ zW$pi90Tc^NkNwZ3-kS?XN2j=|Mrt4~G^XnGi;FN_x5nduG!Z?iew|iIhU>8s%{YL} zoz&h=eym$W^}y=(+^zLzR_!s`+0F!Nsa`;RJt^A3){Ez38Ny0*!+6Bk-yR=sJ1iz# zaR_482zhyV9TgB_evq`|{MX2Lpr8t*2OT(D!1e*YIIql<{sxnwoe7xG@@z+A(R15W zTJSa87jwPUSU`T@(eSW|vE6H#)=U6=<>KbvRaq)%6R3gY7lG`YzlzqaX-=$qbv5nF zz}u6PD-cav)Ed;!3ECTFYF~SM6)6j0mq$0o(vy^aRVBiSs|5tI{q^HIKb?t>pIKeRoT$k=Zd-Tq6<`x);9lp$E#yx|BNfT zi?+7c29r7~(_c-umNmST2DWcKTk9$gJS#anvt*q!v>5%}v$hhw^Fq(}94~+%-a+8Z zyN9c*Z!}W^hG3#)O<>WHTuB9`kq@6BZ_svk5Dy%KXzQtl8z zHH`v+%{1gTvWCKUROFSG&nx!2sn(BY>i_#dZf-+w8v+)WEfk4&-7l*<19u$yhuFR> z#}%k>h~4?2937Z`!+P{6JEuGWh@;4g41!hrp#rWT8SViXAu!U>@Yq!3-5UFZu@~cN_ktvt>;p+xx%S=!Af|%5}w??N-pdTgifk2jygoMOW z0>`w(!-o%vlE5q9P~Uc%2M-=3Lstl5kwZ@~>JNJAs?ndSS!mR5>`aUlr_~kclcUlU z)R0H=iRp5x^4g4Zb@VF9mirj|VGYSYRGu+s68BYOG08|wQ2l7&Tya|8$OZjg<+ zLtMTZArw^nct5L9xp-=?wU81xPoQBj>b6jgTT@%#09~Ym}TQS|+`1G({tasr|mONqrY0!|HgmH82kuEOsqLZFjoy!9_K_Ilv z?9ED#T(EJqT&t|(12ADKhy!0vj~K_Px@~;(T*ZAwA^-%uv#YC*9^=JB_E6pR6z|0) z;C-vb&gjY-R@x==MY?~t^Fn_GNCt@IO z7r>W-qv7p=5TN%AR=qEn0LktM;s&yoC%>2!{#ix8euVPl8R?JzwPi@93F;-4%Bzp! zy!3_BcjGSG0W{ z!H1Kc=bk7J@B+vVnV!3VhGjs=0(_bsYX?{1+{s~(dd?RSPIK_Y0`0XF|HMB}$uPP1qn6UL| z=|li$Bu89qcuV+-QgUT-+gr2NsjlVl;Fi%n7n>vGE-CE8)>+$qSqlD;yz2#V<_gvM z)un$f^z5ld5en-ajb|LS#Rc_M)~LP(rkfg?G~|CCAJ34C+fcg$^5s!|gN~%_c#jG% zU7{>6jq{kV@U_U_-#>jC)VF`+OSRwXZofgsFa8k5RAXTd_&n3kaJEGdDykXrL5?$z z0&ZPVzs!}bf(q(upA#8c8XDh@QnbG=brO6FsD6^U`62jk>ktmt^wi}f_4uCZC?Qsh z*z$g6zh9)u_FGqJu(JPaKwD*Cdy=~%_U7B=nw1WAR#|e9!y>Hdvtyl=2ooue!y=@X z?6pz;>!m36hva9o@&kP%Y#XJTIV!`qVCjEv5hj4-L%4AXLyFTdi#|WBxn*+Qc`AwQ`pqh)VMwcDw!ctMNUY z%VNW+Kx{0K$nKss_Jq$v2MK;-%O|yr7)D2TYO&@^4SBob-5)EP>DF&3-k!r~^;Bqn z7CmDzY2(w_3H-leC2w??Ou=PdXQZx(3x4`J{(lO8Y2~R%FPboOd*h)JkOLW1HlNhv zi4Mz`Rw+h4yVHJK`_o;8hrBlFC-naDE&JX9RhmS0rx>cR1(ep{)>R$cX4G&JH|^OP zzA{?46poEL4n$SqSN^;~fSfjW=DjGt^@C#r_oQXNNV3ij=WEMLr5Q*f+R+s{wW7Hb$47w-H0VUz_Pm3mc7B zC4nEHbHT`9QVIT+V12Nrc#73$Qq>~G+EO@WsdE8X=73nd1B!jIFQ96Aiglih*5rNb z0>8U+XQ%bMoC{4DF*wkr^#Vy11tBLIe*PrDhXm9cgeqmb#=Cg7wzh!M2rv!hgL?`f z@5&&BX)KKnnC5WFn>4N#hU6>Wk?}ZH5>Qeq`2GD*IThA#^wV*37!;w2h=@d{Z3AG; zsuo(gqaY)fE@Yn$L?Y=9@FZT{-cEo`T|Khc8N%rfmPkBs>p4VDzu#A?zbF11y9sv` zWdtQFkgtqC{OV&W@P}m$(RMWWdGBAdzTU%|Ak$2Pvq1cZt_3vj$p8{-Y492>-dnH& z{(&S8M$pG4+jv{dp}r~VcJ=6(F$%47{SG`$EcdXVP&{>o1>6e`^LwoO5+0}}@Q`!f z>5YpYA41m(I>6?L%!)BXa&XSRcM3gE|DHf(koBYx2^ov3`@7F*Mtqm?KN2uOeQ(Uy z#NMBZ(Z4&D6qR`#K~9~cb=hz7qmY@5eHcAMZ0Q%l5~YNX=g6tNM%Bu{w~ZX%fbG_q z;EPDB`CzAK&~4?Ss}9m_{ky&ZsrTQ;0<44=6&ap&V039X$(XOA`!e^}u3wuRB(y|x zzz*tgAXxI35Vx`Af#CaeaC9^u`-u*g&#T*ToY?&Q{P7y|&-Z!jDex6Yg_E!exE@g4 zgNHzSYB|)cZ(j-z+&d;#)-H=$puyngG6)N&fkirL=78_VJ#G(Z6T#B#|or_a?BfNRl)Ae-HTIBbQPo{{P?P z-TE9{n17SuWHLvP{JwVm#@DG@vp2|&@Q3mJPDAd+o!5FsMn)BubEh+Tl>gra??hod z8;vzwjK%a3FL6HrsJ${{?Hhc(mpV2vo_Tjj{nvoL9NqWm$Zp!_V##^`aH|sb2y~#L z?9JZnAuaFdI}>7KKN)8A8yVc6+0qz;n~Mt&wE)tdf&C`6c_Mv4M+RDRY8Ua*Gdq)y zVUGag2p#jLG8oP`x_fgCIr+;bbxJZM2x^X&VvTJuY2?!gs>=oGyOGMh*17Us(JUeB z;?Wjq9Dva7_@{LE`3#EjQ4EQ+ilC^KGn*@8gJdDnsHa7JynB(zH`dn$OF@;?j~0ZT zUeaDua3|_7h^ias`lysY$!|GIApqGz5RVHw3h5%KmzJ_1p7Rf*C{CkBtJSrA0kaW+ z9bL~EE)0uX3?}*W^nups+Q&7!4uexio12>hLUN zY1_rKG3p;G;f0jfBdRy4%c~L91+K@*7@rHQoyVa;C7>~Y2tCmtI<0+dwe86RG_O!A zs`Xr?pgXhx_xOBT{~8|NpqGU-EwCj8^Jc--eMlQ`!szuJ7{La27DRtX2k^Q1MT}5b zZ|^tSH^Gy$$T?dm?f&IMXdvTlM$GwTb7=@v38^sWV$ICTn%mHjJR;r%t6qg-?V{`J z>jTSUeDHJM=LC`0Y62>cH7xosJnTURH%C_1PS4(8>)bg}iIVfkan`+vN& zj`NL7R8b|eo_hL!&V;U1ns{#e>{a*`t7{XM3TU9~|lSCs0fXA^ZcdPw&B?Su&Ab+XGW`D_Bon z<)!QW`J%?3b)blu@FA;uJDpJM4Z>6JM&#PIKf*%_d4Epj=X=lVrb9$7_UDqopmevr z))^pMk}GzA2>rKd*S_y8#PxJU)9x)9r@_Mo;f0WHz2Era@b=D2^garGA5%h^D2n&K z(TSb*jI$MA1GF*yrmg`)i^gg)slL~kA)F|;W3yztoM5qr8Rbc)M_kw+Y>+$x9>7LQ zKQAPGA+(#C;Su1t1HkR&slM=NF%4{qn;@LQ6ePnELUJn|T{h73ur+#^-?>X|>q}?w zIqw-Y=ZcRLg4`fFeWjNg>e!4Jh6_RPP%32=$FB3EP)=Nc{3ZikujrU1rKRzY*yazP zV-Qi0HqI+S)-bb)79l+c;xo={yQ-oSQNE-iF<;4()16#4ECjyFf)FAnN02OcQIAl4 z7^rUS2uM7!Ac$+mRhe&pD6-0ih&;}Bq`|*i&VY={V+!DRZ9YWE!&Avv0Kvq|cZag$ zL8l-h24jOlEdE7^SP}}m?6p^F9=iBoDP0KDz9knLZOTD?qbRVkFe?NqYCoE<}f|c!^^%meU3d-tD0LWMoo+p-T0+0aeNhp$}Hv zwb#uQKbFPx17FQ}DsUs>wi4NnF4VYBQhYLbvrVdpjOR+w@vGNL@j&_~LPr1OG@LW7 z)P~;=EqL&0k)z1n_@j*$c;0|LM!<0C{O2Ael1%rX{v34?Xzj~(C^4z2a%p_l0*)KF zU}zMI8P7`lQtXecsw+c|M99gqYWc`^ll5LRHxlZ1h%NK>`%w1)0T3vmU z3SW96a{3m%81hUWkOlzZciNf6@&(LQTD2D4gWI~IC-gk72u@l~&e+k>kM{%50o%k| z8JUyWiV+QXCF!PvjZ-mJ!iSj@Jm@GzZTPkWU*7oc(?90i2FY^~AAt=EjNY7r|GqXD z5V-k{9M(Ihp?Y>>9(kuUXtwG?w=qxBf0n6@aF4uQdXM(%j?G>!Sc7Zr;Gq6=Y2?{+ zM6)Ksvnzv>{dQjPQAwnJ?HwAn4J8Nk@%$y$Z)+v@Kz;x3I~TK1>O{<}ZBq6lb>#=( z23!5B3H?Uxlic|Y-_weq>8kVL56{bkd!mqe=Na9r>+3PGSO4-vi=l||(n7y{PR}4V z?w&pwrQaKosyDs3u2bR{eaykb+HZPN#ncyq<&V>3+CHr8G}d@nF+3AzJtBiXWS(-~ z`#$y%GkDYsjRG*=!DFkRl9C>sjv$TCwmyLgzk`MhXRYh~Qqfepn$0eht}t)Lwl+Vf zhC<#2*T5LA2M*X(*H+hB_4ybq|Ca{T*Lx>ZXp^_C%56Vg!0;_?cKy>kzi5ksVvl9Y zgs9={XnItKxXaW2@WmSbo^<%hR85Lk#M!?ma3TxtEK{YFP`8?gX+u3AlxqMi6(PdU zHaVXN-Aj1EbD?7}D2>x@NdmB%nrB&B*7RpEsBl5pgfBaB?Dvq%C8j8k%%{_bMQxYC zvdrl|Y=H7=G=`#i&YGb@2)V(L_~f+jX;s|Hnju`FbhZt_eJ|fY$#62Y*lIvbc_7Qs zzrlS77aVj?G0K$xGLWw@kK7_#c}(#u39D3{c>WnqA|Wv`VBLR>^sz#zf4mox_4W0X z!gj4MV09jOove-NvIdLBi<#p!?BJ@mKcjAW=e7}w-Q+?rfkXKi6Yx$%%Dgc$dI?~G zU=ded+^`b>PHna&CO9fgYl3(;fVMNS4-Ux6_)=+76}Pia`2dIPDgLv%wW2G_H($F^ zP^g|?qzt$KqK}W3PSd(EWo-8EWB$FU9n#$rcZ*$mjm}Nyg<&m&i}rSPqTW^?Sax|C znP7Om%J+hykgtP}viv%qdQIKP$IdXC)GUWSvrcZT5vTTYq`v?0W~rNS5A$myo?Ex( zPP#~n1`de&kpA=B-H}IG%S1t~dNKcKYX_dhyukmqs)+KXGKqkYP!jO@g4IZ4kKR|{ zsCri30#|KeNZ)SP?ZKtDf9F?5I~e21m&woY;TR0hxr>8Dy2m~~KKDWl$aiK9TZkT0 zi?QO1p>7O9;;lVhn`?$Lk|#e6=tB5@!dJU@BRk9r>vz~<&X4A@y5x|KAows?RffuPXB@o;tb>(rGnuLf3?0B8j3zl;-KwT z@iC>)1{mfFMEe6@77ExCz>C_f`)|XBDGT`uJ|TugQSkSEG%a0WIm0e72{oU{2ZL6} zK;)u{)NOVlED6tkUlA>PrIaOxN0T;^m*ur~as${@sFq!WX=Mj}L_Gg|$W%!8D45tL z6R@MPXIy1>Ez%}%jhZ#e8n? zlG-B3GqtC6M~; z*3|DGV*si6ej|ra4-!*vX|NIO8<~MBH5DQJ$*gq|3jtgZ>1B*ekE3R-Xz!hl!(UAE zG^ZTM14%)xT}6-#eeK#!g94^RnG<^XA77RLCcv>OV|mc-J3q_}XoA8M*|ZI+|B^vQ z$h973#ccWx>vD#Gq-?#T1($=H({^dq-?*O(fI=yDQ%uM`s@yS5U}v-kp|Eom>Xqu&;p9fcs*i@Rd@gNdI!f z6SH~_%yzdgyeR+n2Lvfx{lS!nrUWQou6_ebdp*o+01aQPeM#(&Y`%aR$oqZjX=&+; z>*qfJkbIw<0xNib3%wrAGM*pk zaM*g;C=D@1Gzi!?z3IWnX*geBPnKyLECoakblLXyy$gTzpQq}lo1YFf9l9-bU~Y?V zsomf=5d*nza^97B7c#c+ol8n80$c_j*p_nXhe^Gb<_v4B8PWy84DYeh4IDat7&6NH zlNv>^jtBQ!PKdlfr!DlZ2XyE34-T#YF^6Bw*>=&Vci0Jpf%P3lm+t0R4qDudoVun= zJ73cbM;Y@f)2j{sOG^C!yt1>JZU*1SyP1*dywwTuaIpnX2f)9zvbwrGT8V~{(*dps zR|btz$c08sEEAZyi2_e0uN%{T84ZiHW*TYgTCLLbf2lqUBm|o}2MY~}blOnNm`lbk zgr8cmabMr35}(zi;wI!U+>^h|`S0a6=HUtW;W8hD>ed}DG)!B=r|fsKIk+)>9<}$B z&v3$F21a~Mr$d3YA^8;z$=spu&ztfo#Izf{;f;mr79NX9MQ<%|s-u>)iB!qM|8sFG+9YN>4iOY)C-#hqv9s%T@UQ^nXa%zbcXfr+>}sGP0jcEEWQ3p zH;uai4Qv)=Kd--DTC9oWn=K-0C2{i_n{2jettB=dAV9(K1p!IC`}S#H-&J~}QkatD z<(~Oxy7TjU3zH;&icHHrgDw|NweSSHcH2;w{r9S97r_|%pA8U2Y^9|mDj9AUD5cNrL z`dtp((413vG%w<)aH7MUzn~h!p8Ydd~8KOn(P?9{aP|Y!~|Y}GSQdB3GCKYv|g(P08Bwa)Ny!mxhimnNjRWA z&aXcyUO}Bc=T3OVeo{C|`yLa=gD?P{0zDqSzvT zR}o>Cl)+p-XWf-+i04SxwCo2JSdzpR;hEM2E8G7}X5{dRc%fZO+oE8q#*sV>AqkNg zRQ@P&lcMoc81#=+%C0-s53)0GazE9xc7tSGvn5LX_MJPR9srKrjKD?RZEqY{EyD9E zI^g20i)_348alW%1;_c6k+~^iA)cn+;$0CGe@T1)p>K{5OqK+t2eZnUPVBSG zlPgxvJ7o()!0l*Jn+izF0akHWgxcX^lHNZ{Eg(znO-M(UVrd%DGpd*POQ=?SoK+dI zu^rc^o0Wg995}P5pb_ih;XN-@ADle|CHAY4pOqyDV^)+%a$YdG$sPfB{~P$u`r(+@ z+hEMGLg&v?xQKUmj(l24{@>dGZ8mm$kJjY>%L~w7-(`S#?;&oA56fpUBGVdcpab^f z?sy6TVA-w;b&9I_bM>nFPoP?Wlb4fI%>df>fgkKQZxa6QP8E~BQk~LfISWaqGJ;jq zDth7hIa!C|NaQK^n?OAtURj(a{lq8n45he>Ics=YukoG18Bw z$NYe3DM#9I(-8%41LE1QF9j&$%mKQy)#H362S1U^@`mLE#b&$tjq30e1M1^F@sGRN zhg!?!xep)jxhmY+XClwnsZ+BTP~<&uxdQ>0Ri zZfg~9l&bFJ=sq(+@Ej`EU7*F|P$6-NZ&)20DxYxzg^glU;PXuiVCa!k?$C6wGGE)6Eq{fr znE`vI6qVJk>k8|qi|>L|7eH64ptS#~D~~0KOts0^`yyCUmV08TAyoq2{P+TY5jN%D zmmB)o6(tXg7k&e8OCVvdky%~+cj4MwFh|UP%H~H!$y=*5I_*rP;Q3!9_LE+bKLaBo z@&Ired$VZ;zNIN!_=^v^oH302xcRxcfl$Nf@j6F-&{%)(&R*(g4qn)bulG$Ku797Y z%V<7!-TMTxX>JakU-HYyW|x?ZoPA8^U68Zn$n-G+1U1Pa$%8j(L}dTIZ&?4kkJ*x# zcB;JV3mty*9iMwLt~t8cAcDTXJw9I(48OLU<}SImd*6D)EGt2OD(F1;WvZDv)K-Wi zl3b2rZ_YkWmWX>TDm_yEhjT#@qug_^Zg*gRg97 z;5gP^K5%kUCwSiZi5@vGag+l#Ww(g%vf@+~@7zNki$4S9>1BoN{c8u>b4RCb+!S}G z3aa&b)oY#v&z`*p&M!z;oM;7taGm1LF=}Vnul&)tyE@vB*QIKR>};BAvcjW#E>=xV zO}v$)!Ebf;hWRbW$reCmrQR1_k$<`J&Uz#!CI-ku!Q4WH=cE%1$E;M1E?V7#(4Yg80k{|ZN7yiv7?1Sv-_flrcP?a#;zIZ?sc$G%2_ zaYH39j^v?@;&G&3m(n)$0tdxsOJv44t6T2{{)0TT5N<`_C@t{QEgwmm_Zsp(GIe7IJ$S!*TBc zuk*8khF*GX2R2%1@vgePAFFX~P7lS{_t@%Z+>S+?tq*O+$H(2S+E7##75TsJmQl8} zu5m0o#1b&yynCf$(qM8Xp#C%A=a1oEgMB~m4u42==4263^Fp(&cO0O$$&eKSzc=Z-2LNPt)UdD(eFt)BhVM$;uJG)BP@n`chTp@wQ-E!kIt$t%vw&)E;2Ja zi{I52zsjEcvmWKhMSqO-6Xk%MQ@f(F^6TQ)rHbQ;S(4e=**<&;@>jmL#>ki$0w7HG zuC9#y{Pk+kh#-&8VBFjA%lYYK?V=b8A|fduAUXT6<+;3~az0%W9bR%h*sTbr!z)1& zCX(kdCnYF?j30h);jnDGcBeX{smGMha06V0jI_jLFNE(4*?vyj&ypEOyV~?By^*ia z&xuXZf+cONa<1q=TiOaJ_YICwF=?Ljbw|J zS$ltthFrwqyM^K;l?qDVItcEQL{jmtf)J(K$bF9WKsgPYO9D2Lh4<7iqv!+3XJ&4$ z?gG4-Tbxq#xDy>bx><$9#FO5fGOkkZ4J>y?u11H1WFMk=FNa<6D~Z}bIuSUFtKW=^ z-z&+RRyR>k(=2)tw7{FlEZuLm+;2pgut$IYCTee^$`=lBvnA}wR5vgAhv58hRlQFq zqU9!0gOqcAcDE;&4k`6q#2ECf`~5H*O$jzS->M3EGaj)1Jx+HF^$%*gHV2n0|EG zlP znl5L{D&V@av-9}!q`mht0{hEe&f}t>@YNttoYf-}_d`;Oy!H5p9ylm3QM}`c*|#|M znUrI6ZYrTc)b?}ibDVj^Fgc#2bPptSZX!OU54~!0YH?AIs@Oe%{gKoZeM@Vr`7UYu z8*h(K8lT>Kd9_fuJom88l-nm~&-GYG2|9OJ_(kKD;T}K~7j1tMEzI+8b6U{VESZT&TU^;4RqUI9R^i3WRkR3^ zY+n0PqB6~yL;A_QaQ*0K+Xj`yh9joBw3V*dusZT5mF9zNwR!A1&1&7Xe>{|CaQefU zuo`{P#EEnNSe~=hQBqKB@gIGbEE*GPQGfjgqlIqo-=%#3>5uzAarZXl-~Uy8f&j^` zMuKQg0HLrv#^2kRGxNz#ZN89wIjgSVAVa&{X0gKE&1jXx9;(y@A_tp+=Gl)e$PI?JhBzyVn>>RERrI$`XYCzzfvqX%=db6<nI_1dYAzzYt)n(7G--!62*!lGqj`lU8ZN+XVr zY_?!e`gg-^ab;IyZf-SOBTvR%wERM4Wn^GvbLN}+031*>!S|=}zfp{_94swKglda3 zF#~MK+YQ^zb?LX42ay{|zxQjjN-5edmZPNDMd3tut=$#@$c$@t>fzgv7*eTGVx5&} zv|BKcmI7W}I=YE?QT-3Oq(AJh=$fdyI|GnE{?*mo&-ty^pxm(T;wDk3SWBugjCFN6 zQ}pQgcp1DG;0MbNel z#y(%wSr2RzS2M9P#W;#9QHV;vdl&NeivHHr$Y|h#W412Ad1|>7MW2H_*W>zJJaCj0 zNgdit^!|g0?%f@kQ^A?DRKY~$#O7!9uE6zKYEWk?kn3+ z*w4}J8doc13qDlkuJwmR!@@P}Yecx_zU?4H_!LF~KOaIqrjANDY+XC;C}N&)!QtJ6 zDnC#un3zgM_6QcaQ~MO&*sXYU%%4Iws8NeX5_O)W@>;n<~uy&O8+AI+^tqHZG%%#`D#`?5+aa z!2e|jiqUH24WF`1?yo7<@B$~tGa4{xC4nU)CMD(bLQ)TeaR^Q)L0l^)-N0DFf+CB& zBF2YGI2851^MEL6sJm^G;YaX7@8}T+t+#(XW69~5a>F&R@qiv@dL^zHpjijZeb%vB zQaNHbDQo(QOcL`@sWm}ROR1e;IgBfV&ny;Us1G+mDHnZGsCBwP#Q<%TyTBdJ6q8a_ z)9N0LT}~H>^^1(;b(snh!Nw`?>-JHkhK6V@g!S7(UZ}Sx1pW|=jV()JSyuG9eKNVD zRz<^W6P=O4%f~kj-q`^@;Cq4^r{~Qh_tE>0)&Qr_^JF+llzGL%!Fb^GIL#SHK`%uyhZ)6vK7p-2}}Sp23~PMAXE#vDgx(!Mxk z>Uq)0xZHs=M_xrm3<=v?4sA_Gb@z_Le3!27ZgdblG&yZcC9&&*=}irVl!w1y&K(N- zAst_0+yUAFkkNxzOgJl58)d-mkN%X#u@@%4RQ@B+qJX^(h-prxtSorI87G)-<)NlS zsof=-)mJyWDgQOXA7d!|6%N{!=jAdwNXN(1f&F|OBzI^8$=K! zC8R+VkdQ`tknS!?k(3VU7^J(qJEWU|Vdh)x@9cB!{X74he}es);5=8-#<2NQ! zs3PC?UsOP3zzIM9A>pEdUdiwK5yI)0fp-S!8^>DM2XHU!gJ%jRCfE=CzWZl)tKwkG zMVY)H2f#PFKUORUa3vXJW?H#ablX?ZTk+G$7i**m%@)>OX67`@?eZa9o2Zr-Nf8=2 z0AX#?Y=fF06kQ$G+@*S9G*6$h+BOms*88+XA*Eh#pt++IU^` z*y(CgKvbr_6!aFCf@!SDuYHGqhX<|wPykl4F~!_vcmAkVfR-FgXHhsBHqI_RjV(t5 zp7ZVO2$HB+{)?|LM=r^oz!teMBCS5oT z1V@WiP*4)N(hAgz4vw#;%bot}RnG8zRdhYNOcN_w2Ul>%!}`r6jtZ`OS0m$pMcu3> z|EA9w_tB$x2uj>lOH0f1TW$r&@&|e9=KJN{+S=OA#U&9VvEuq3gTAFq1^dpZJ@o3_*dnQH2H4u zZ7aq>*;F|vE=>(cMB(i3@AvfgXM>j6-0WVQC#Wx+V`rx4rIc>>oEmgLzV|(GW7_9l zgo@vyS6@?nM3(=xOtx}wuDAnayn5FYdXW8nekm}7j1NU+{R}b1e|#nxaX6*Dogw=3_SoX?Dn?O%Js z(tt}DF}G;p9h5laP+IZet$)T_Wx93Woz>bJ{&bOp!*WEBr-0h4DesS5*mbpR>=-_t z26X)RE|p1+`@DCvcOIev0otlXdW&kNU&-i`sQl#o(&M^EZu;7# zUt88C^}{qP@u!Uhpp2mQlwp`uA$K}S)_fB4pt#B z>?K>)MQyga^D@2p5GOHm_Ue6R(OPv>gRzZGM0NE}L}_txM_(Tf(DyZbS{1_GQoW|3 zE9nQzOl^?XoSqK);{$QHrpzMofWHdSe^uZH(RxxgXfc>ng?Kef^zi3#B@CA^NtN4Iau=&r=8+WUhf4I(Yv&Ra?;+qza<+-PKEz?@DxgDb=YhPBwAU=A3-{1sqPknn9w{kCvy}E1XIaYYmTn-h3K;`WGM; zrDD)g*l`@4^lebBw990RCM(^}%(|4wyS?brRXtqMG}A=g(l~5t;8zjY$igtA+(LRb z{y^Ygt*os0G*?H|VR3TM3nRGiu^t<(s1a*NLe^i>*XcP|!o_I*qM~{V9x)(9&I}$* zI!pcuBB>#xe2hYAW0z_B@FYV(8f3o?6#-84FG64rZSC?g%AQt4NtHz8Uv>>KKZ-6J zYvcl2I)`|*E~j1%ysalDig>Do_>fCr-&T2HB`Eps*WE$-ftpCeccAN%vAWHd>UzBz z^pr&Cry6`7xtB%MZ<#7x1Hl^x@Kq$8XR}50zm{8f6woVt;D@j!aWaLua%N(!DPcYC zW(^9-Mi?vIo>tWFaYXl)|QQD!d0f^%-9xxp(df=E9ZTqpqm_=>v?Wp6hGDgcG z$cr8u)X!T`z&bToIdS~j)1TC74qAEvfB+ppNe+GgE7%Yc;QFs{)Smgp7Bo6H;b0j) z=bZDWycshaI|?h`e3&|74Pu|#j59PP3}!$|#;~m7Fm9O&zPg(xS*C)r@>Wj_v|N2s zS>*+DBqa>j+}s@AEE-*xTZ8h+JcMAq);d`u|Bk_1xG2=ZII^KpMXy1e@oW9(p5FLQ z^HTow0wb-H)^%d+M~yUcK-cH_d_^*P7hLY+uid3aZcfTYi`hO@ZCl7`mAViSu~IGO z!|{tOwTLycGvTsnVJ@3?dQy5eZnA8zrL^mWa=S_P!V$wYnf|mtB;I!i(+|)18!wpX z#edx8C=g|~*zh@InA>^SK8(ULKMuCL_gW|I5&+9i1kB-2Ei0EF52GfiDKJG&odY~y z-oCAJGge8zQD~W-*nT}cJMO1_dJ&!pROwkuD|y^~TCyziLB@?T4xJ2$ZE7ZE|o6;7Y=_!PNzY zgn)d(yQa#m8i0pQK>(>u-K5uzE zzMR_ocoMqcD+(r*C-l&K3VvLr|6L7CDiCSGycdT_wsv|rdw5|Yj;Ayd-V4CTIw}O3 zIj23QQO5(sDnvqdKWAY~^0*DMnVx<16KCfIhL4{f^-oVk*Lj@p{{>q>i<0+05uMxV zKVL9MEuisW+Jk0z&o7t38foQy{bK=*DnRIBnxXDJf|xlnC3rZIU+YueXNS`XRzO|C z-kW;MaDQW)*%xoCEq2}hw##@1^Sb!gksV6#Aep`r5D+}! z6yqkZ9bHHZOndi8=*RxG{cjF&R2~0A@WnHN=*7k-hrcse6dbPIYDx3DIscu2slV*?tp8}fuu1t=ajlAr(486XOvlBgTzaUN<`x>A zA>%W*+M{Fw3E|DzehgNFtnpozYKIuHoNu8iXv&2y&p-|$A%Rp#NNB*dxr&XM856WP z1iY4arA0^L5t~Mh?j_ekj$iP6nu}7PNQB-K2~|$@fes_$ehG-0Yw?k|A;d};WH3G% zLots}h-}KwZ;#~V>sFoZrz!aw?;?(VMBAn1E<-SVqLP@=Z^b}Lfx_*sWLI?R8x6R` z=zfI{gn2RJE_ZJr0$|}s8XbruTXZN;`8nZMw7Mk+*)zTaUXr8qf^Za6_! zv+UR83)GeQ&qW&xDstwZaYo3OMOJrsS`2CwL}x6Mk0;hI3pW*^OmNIewhXVO-urd+t$ z52XW#Nd1O!i`iKKpKmZ#KrS=i9Fexf=9Q5FWE=WnNn_4iT_MEG9nNyUKWMj&4koO3 ztDLO=JF>TTrh~6MmW4??b2W4=aC!s{w_(gX6UBIp;Y#gu;i3+vq_ z@O`#f;#qYOdkFT|wi!7pjZw^Bu+RGJt65__p0AFlZaw)))-LJS3^P$?g@nSr_M|jj zF0@{Z+3yNFns!Gi?g}}@r|p4Rp!oIQ+ZKaAkC~a}+{0b9)DRWKQ#hR^o+3pCB`{?)6%AkAqRF>KH8P(pYK`I@ z?0ZHgZG)Iw7WcCZL2*e3S3*M4dv%utkVs(Mm>c!V`6BujkJFeRPIa5{uO)*f_|~ev zZsnhOic>QL=?zE$Fp*2K&Mreszv^l}1Ojnt|C`gj*|243VL=_M6vVu|%&%U&82L0$ z;+QRdOGe5?fW7Cer zNW9qZQuRkUI+o@F`x8h(2H>Nq=~FO*H0`XjTXQ3<^+oY~T+lC*(`h8LTO#xGglM2O z1Y{zvCneJQ6P7qQxSMSffQ1(7O2b&J$EU>0|)ob%X+>r(&H#&Wmvd$$; zgzphMfq7+tBbly#vkB6cAY`>LWLoscOhtCcoi_E*rv;WX?23dS-X9a$LY8s@ICyTr zq@N2R%cJY4f`1;IKnD$Tk`hGUAn?sxE-%e)% z3|Qx>ck1TnO;4z&|Hn%s#HMiq36AI5wOR%xX+T&JF*u-YR?hsRbFQywCVsMq+!*8* zo;hO0z|5taHFSdBNEJE+DdV5Me|i<=*LG@0h}r>&R0?t}cB<(N3a>RAQRCoGh>evt zHl_`XpbtXAhCr7J4c7L`OW2(EseW7BkzPnPKrFgXNeIu{)(5)n#_^ghhRUw)ctZa%74N4qe5S4 ztj8|S7dNJO-TEF64g4e0fj}r1Yb8q3$Xp&}bu-@fPH(sg9tj2s!N5*xueM>vi@m~a3=90pu#rj!tB;Xd zM7Oo*88yb^(iq`<0@c{?v`BS(O&Vq5IyMjg}nO7$n1!gqYssTNBJIWV62T)oqb zKU?(jq|>a*nt#b6r0J*`v2Z z?hfHT%iFtqwuCtFnT1IW5K>*PKBXJZN7wRUyk6j@+>{<$_Mw`p>6`ZHk(Bv7OUm_0 z>lgNJH_Yd&Ms?-ie+n3dAh7;2tg&5{LV$Gp67cV6Fvhop;Sqs_l!4V zyY+a!{ly>G=6cv(Dst&Ccx`+N$0(|Z5lQ;R#k;O?8`n=A`F`dg~m^xq)T>YOARcu3~OE<>zY}R1vEi z`>$IPc>OXnLg(5e>{Y}%`#v)a4rMyesiD+a_N>>=#8IjYtbDKdE+{0@yH@3~t(x~P z)6B*DH(s3K96kKFo#1$YmqP~{gki+>OK_KwRmi5Yu#ID(He#_w7S_hTTO%mj8Rl&v&(%_tv&mx3Y~huWA%}c|%D02t4;P63FbvH3 zCzN7IMe^6o!KPwX%4yND^oNd&*j$*Hn8e&W3$uh^I+YSuVSwK*hYP(USu&*SN!JJv6`#M=AL1LO%=X5rEgVS|D?w#Q&@-L$b=OxPKbv6R(y<@(MKv3+^b$8Y@$ zT@|eo-+uln6wA>m!*fR#act^RoTFR-jxqai#nz%rb&S<=qFqPt7# zQFXJvs&7I`-HzJJ^GR~`NOR3u&3%Io?$*#)bsQY7s?Y25q194Eda=j#llG2lxjbk7 zk~DlbaP~C${<1jeyx3vW$?r;j@|P=AbicAO@oP9;*T=~;`IgyxIajN8`!UwVURt$i zhiVgffXX9fSZa2|{dLSh8cj@0jFjvSF)Q6ueBh|#4pyS?3n^*Hv!O?~O{B8_MTCe>) zj2juLYKWr)>pNDw-l`%CpoM~Nv|om@88k&N^x1vU9{q9o-u;}*mgpAQ@K1JC9W@QQ z(vxCaR_+!i>DI|Nl+U*wAdr%Wrxa1rsOeiZ_dR-~w7}*HnYo{hanbIIuzJ~U64#I}1fI9P{s-3pU*CR>_;__S_0Z~S zQnKOCjwky3407D6q7NN6b})Q9%x!F#YGrURv~U#7?`ZF<)8)2{9#{`=3!lymCgoOn ztA2X4pjS&Ts~6l=O={x(vHr*w>S}1AdD=Aa?OdPh2-@@kCitPX=5xQUmuBIS!1@Q_ zJ1?M1EKJ!BQLq7k{JSO+UGxh-Gmew9acbEv3Povm&ne*4EkGE`%x` z&*!44k+Ti5hp6~yXR_0ax5V-1>K#_I!@Ba7IS?^kyZZ64`a&w!*X71VuiyUMwMk&xLd<8yd8r zdyqxUI#P39Uwzy=+>y=`oPv} zR!7F_-3f+~kY9h%CeUy>%3J^E$20UzHvSLB-!Y#2uMa|w|Ie|$&%ew1=>Er%BaG!( zs{eV-lm|~xE&t<+QgN;HlAQnh-W(Q0A08C^$DJ{h(85rv|JO5el>dA?0?+*F^WTTs zd5|M|i0A}IjJ%Pv+cKKS*CI>FHSePhne%fhZT8|JIaJ>$fIVpB@g6h#J1)ZjB{;s? z4tTqyBz(DCJV3;ilh=3TEadL33oGbEDES~2FSU1HYAvYAh^N4tAI}U$G32XMfOKOb zfidyQD02(h;TH(O_E3iD+3+wT+Z17I*}v#}g0%Gmy>S%Wb%hnhY2ZH0X5z> zZ{NM!$Uo}(u)q9(T+A}d4yJ%{Szt=N8c40=w0$?vx?o-5Rdlx1dMuZSRbpUZ zrzWz#VyyDE_cIPoSY5o)2qUgth>`C^axIhm-v zmy&UF$WGSzfKA1~Ne`r6x&UT484`${%7-225gD&D+dL^XDtaNbwV0Zy4#V0>)mEj6@)!%-mmjT}_^Or}rvi?9%^ziWY zzo)VfP38tz0LaF-wN=tElTsthbad=YT0sGapP%1T{0OzGR%)%bq5@={E2m(fFhrZK z?Q7KLzYU4W6m|!!?8AMb`+p&*`vNhTD)-LyP;V?|QDm60t!-3xcJ@GedOByOb|_>B zo{c662;MZqhdN>F=|UC05fOMORpw5-|E0GO!yq>$4E@~y1XfK1C(3&_&si%&W`aZzkgU_(zY*RT=lg&D z2%RGaiW0k?KIK8rOMOK5>zy4nTnt+|51dE2J7w{x<&M)FvUBuqUf`vCsQ%ZhOG(UJ zN~}LI6zcjhP@?iRO7s&%R~RA%_e2qfffCBuv3$2vr<%d-y?o<*_{PqdR-)`CaB`3T zcqv?fgpBTJIP!^jGV&>L24y=ju@S8hQ^21%IaG_?f1PqiE)_GGdDX~RmFT>a+a~c)onf)+!wzz)<^z~Wg=)Y_4D}3shScXn3!5h)(xQsf$EuB9YP6S%M?NXAz zvzL7eP!#Xn`wX@|)IZk_4i0YZ?MjSe?FHEB?qd3pWC^4KwglqZw8SdI`{s+jo)AkL zw-iyPZPWQnOKok3GY6Pur+|j0<|+W?IXha3CzF=$1RXcmpGa?3D*!CLmX=o2DIB-1 zvHpE>=CFBx%R}%0+XE78;gmwLAOdDBWibVL=WvQmM#ths4Gz(poovC`8HbHe^m;Yc zJVjW=y+@x+aa&{JLICywhnD7kINndsU*dWey9~#s1onidaQ62F4Tb?wsKnIN)H^R$ zRkd441&1tX3dRTk-$iCx#n+bDC@M6Uzx0dRU@JY($+DE_#F;Yswb}lW=*R>Okj7u4 zJp;%-Fw*8~Tz+}!2@s7rrs(@eQdg_i)s|qIkDtjyH8`T0iRj^rQIWWGSy{z*F03Mm z+Mpns&{sMu1dvZ5v{W=#3!f&Gl|?6NJFIP7ud>&DgYuc5MQkNb|GRK^a1xe%vPNvU z@Z5=jK;TP|VVM9S9bb3X0$ifxX6Uu&gmr(+wW}64&DRPD@jOI+16_$;GIcimampOR zw%J1!>-dWKIe%os>);B(-9=ts+~2>=NKqt;xk=a*6j947s^X%w;}fUcxed++K2*;h zyZ|PX?p2Oo$m5ssO9r`=j`G$f?Wbj06KnP3JlEZta)axqwx#o_p$bs6`xg?5ykp(?D7(RHk;3w{vBqKLBFWIKBbZS1?tDC)oX2x%;u9o3545{BRBq}Sbo{E{hY7fL?;Nwd;Tx>k+ ztR(5&M}p6Lb%UI|yqDH9FWy8wRnn@NNu=@kR0Yocb75t*mdhuwZ>`7Tyr;Kznttsvmd~G+>Aed^rsocf;?zDP!AszB2R)RIzpB#{K)EEcqdP7> zxo1R&=B4uznxUr)nh}+_nby$FzJ&dnFzUO`?L}))t_Zb`eY}uYgS>v58h`?USnu!e zEb^imL{h5|;N7oVIW(pxCZ^`yQMVrlERj!*I5FRK${D;6haQLVhRzu29#beh(wA3a z;@J)NJUs7>Q&3H5O=jTPeMF}I{%Pa2h*=pt=J$J}?LCIKW}A&a?sBa-E^URu8J(&h zQ3gzr54Hb_xm~~T3&Lw}=YH%14BYC>_Yxl#=>(s+2u^_YpadiSakG-4p<$Y^GmhWi zR#0dX`Vl+u9Ub$XsK(ZogvTWZ%J119*B;e>s}s->hBoqpPfS+?~io*E( zd0$qUi;K%6@)tgFZ~Gvq>FP*PHo^IMb4MN+EykKg|>0TMHUf`TY7%$K?!37%)aosWN=8ELa8icqbk z?X3THn3C)8r_AH4$lN^J6K`Fb%Oj*@LUdvK{3x|!Xp5c{PP3ByB!b7wIuvoS+aCc&4a4BQgWb|5_KO6xIALLLmEW37M^d5GZgMsf zZ|pdIvaAM1ENT8z8b!e?uz#1DdT5>k!d$0``=KoJ{?$sGZ1&8pb{@)V z#|o9C4$3QsSjc07Q6lJd${0xG$01EkDJY4E=?Kc|Xw5z&L*J@J&U7wk4G+dN>+`9p z>4u661SQW1`pn}@Hxcgu>8H&dY`k6C+TW(zL!l1O95vz-iJpyp*O|{o5Z)>p)||xg z<33Ze5*2&(t@$n$4SbDcrtEH1qNtjIN@?1~ap$b99tH*((SA3%dM}InCVX)H>Ox|? zdYPd~!1(EB<;xkjS9Mg*(x>8RAWcs{y-#Pc=i)+cO}_i#uZlt2hlX1M@XM~Ih`w?H z#|G*x*lXBx6d-~fP|`~f4at1~lG@LwVII|VNQDs3^!jTn`W?8e@0;)y_z^TNJzYs} zx#s+kdWft)3C(WV>k5?C24uByEy?&YGBV(ISIa2xyzE~BECHRE%mC`6XFR??Bh!1o zel~p~E_6O=%Fn%VJ?7re7{kmG42W5P=hjB7B8o~I)MDuVm1!BoY@a^SJ8sz$9x{^D zJV)NWJ=<9liciLvt=xGKtV1h~bzhX2pK2fIG9p_dg2iu(~=z!UFxOZrxI zm+m!jkh`Fs$Q0C+}{XR|9(d=VBzefjPlur zp3>hhlR^0iqDcJ6=eXYM)9!anu#1wW&)?8`(KU&cHc|PWG=Q@}Oyai{CM&4yo&tuc z_e%yNgG&OuU1Ns`L&#eM$HL&HEsng`qvNY?)sJ?Mj@XXl1_-bv;o&qrZ?7O<#gE|e%iO^ zYIKeG==@YqSj@L(gKgxRZP@u_Pcf8SNL%0kt@NL(c|+?T&Nq=jTC0VyhK}?y=9D$; z##-vEjt?FGPCgOB4~k=8x`K82Qu01m$y@3BV*jZ{uYbp(xQ(lro{ynVo$k ze;4C5o{_hcq+tBQF55y~4@!ZXBVcqeVzF9z*HfG$g$t~ixg~Jg6sNwzbXw07 z(7d~aY9G0#7IEHtZ-0O`d;9qK#x?NpQ9sJ(F`|SANIEFs2nkc|O??Rv>6I%AGb)>& zKK=UE4YIXWhU*+c5W}0mI&NP1by3)H?8iz&1UhgaFWeXYS?QUoW!~*ct2>k6FQi}E zvOU1OIqSBCzBsJ!tseT(Xru00@@BkYsvfMZam&vSdIqJ+pdHt5?c35fIww1AS$HPE zZ34_K&-RXjpSh)B=vU**E*PqEoc)n}~%*g5SaiiVlMqFOWH8m}+MqI~5* zwsmd?05HDAc$XjGdt3=mdfMfrjj$I^`_ctqLq?omXKJwp-sc`rkj9=GjVrNuZp4I-K$ee?CihB@f zyj`kO*re#}L3+xS@aipAu@^gqWoX%bkg`9xabe36i2s9~h3cUm+5Jk-q`9F<1YAQN zonw$ZSy`J*1U_9W-l|E{b;9X!{L1j?uDrs#;!bl8^?_a^;%5!*9S4<9`j9LemcBad@g zv;pIlF+ZnoeVOF)Xr{iZ*Vm}9mDL79cb6FHx5LM)EojM!c(x|D#`}bIYojc#e^CY> z`s(ZaZX7cy=j*faJ~_=U4+&vmL9l|O0+%tOF^JwI|6+EToX^Igb`HvFyZ~{WfsRs- z1Y=T5CS|;>_$%2N@VJE%imRtzZ_R#)hqH3P6sXt%ZwUlM34(AujnC;WBtz+sai1*? z5I+Mp({7$x_G)W-#JlD(%6wuCDF2QQbYlYl|Ifm4Akf`2nLiC=F23DiE~vwPazp&z zSb(XfQNxjj>+!Crt?%|Ks4IcwkrWGkQr{hLsP{u$l!_s=XZpQGV7` zJT%@&PC)Zf$o)7`*0^(V%U`O6_4?v)$jE?t?Jsq+YGcFN!yMToTRS6LvgxHCZ|s&4 zC=02X!?@?>w{Z==Aiz_s9-_@bI13PIZ%J zI%1GC9+P{%9e!rbbW6d&${NC%PW@f^)f}!a4YIE{=wFlf{lM(%;tw?<%JjRzlgt*% z(`|gqz8?{i=Lcn}%S@{?L@BQX(^5-iWqlT{F{!MrL2lHt`nh3mo^Ndu8HDn2X3bo4 zQ&et-*l3FlH>GVfn3olHCr`7oGDcEEINv^IWtEP= zMSZJj%Wd>q^$(i07aXaT+!zrnr$VHqZcp~*I}On@1&2^_PI@isgEkPx{7@pNID_7f z+M`By23BCjh#D6q5orI218@HbNYCLy?BB&>-^QzsQ?OKL<)se<%w4Jwf~cgusvUKv z+7#2q)02Fno}x^2&s!V#m-iO)e(|RxkXT^6L^_sTOT4+ib5euoPxa0B>u7vi8xW9W zL7O)Dw3L zep@5w9)$T;R=)H$lE7w`lQYxs5Z%UWpw-aF`s*Pt6nT01`VnY!sEf1PYra{ocNFsODxdVr6dC1oY;^bh>bP(e7nG%#kT>pP-xb zU**4IK}!&!eg5+$(S$iZeff(%RGhudo6=hx(n+;i$Bblp3uJ?WamqFA3LJKJ>a1=; zi#_*!x%G}S*~=zGkg!3ZwCv(!dAx?|CYJs==Rs$pPX1G&S_XDznzf9Y1AySSA%Or( z3cS)y%S{*3)_Z6bplCkundMzx4Z5%b%+&mX;U}Is9^Zmk_g)|EEG1j$_&*^fMOBX2 zJLjZb((3?QVAZd*91k<;)2837I@mGV+|8X1%-G-CVSskSZ=AG<{0;H|%)yZ5^5_UX zx2LIXxU4p?)BP2Sz=WDWwUpY@b&&4e;GdnXQC+|l1+H(_pMAEkB~<^YY#l>JQo?3; zO~px3+}#8ny_UZ{5IYm!hFs&zNMZL1$-YCceyWb?MV5EwgKWZh;z}H{CqGGjKCPSOgQ1h2yYW90vu!y2tG0ZP1 zt4vrV@J`$R2$c3l`k#}XI=oeGYCKpj3PF337I`Plok|p03`;X6Fqb_ra^w;58p!wc zAgExO44BXmb~)rgCJsRwOd9(1=?k{JO7lBLIbKK)$?z=&X8-yVzsG7XNz>UJJ!WMp z_23t#Mo75|wu5|OV^9dQI%`WRu*b1j4f7x`6x}tKe5QOePmB6*V=8I{ar@0=6lVVEI9CRaXWxV+5!F(+< zKs670E7BhxKS42!q6`7<0DzDy#%1Qt$9oLiphjP#i;1#uaxwuxxW2xAIl$y9r7A09tr7(Rzu9LVlXgbf(tncnEQ(}>SgQDB!1U^%T59|C8M3~< z-hQ&)t#k?JP)RPku^CV>aXK<|b%QzlTf=zC>sWX@cFmSsRmQ1y=b9ynwM!(es;Zi< z8OX$KF?j+LU0m!ez7*J!aCjM0W8*dZa_`md?o)@uZ4lZ6&HdyEqdwG0%W8+~e~~2t z1JrJ&RjW*y1X@ZzYV@$&q^z|8+uWIu?el{I<$Tl0n`&?hAesz-2n;+=8kiXWdQ0{K zs0pq>e}^Cm{Cx%yk;VpYs;>^)dNOR1pEzn5333>N1D&CA71FP>HPp^eK3n1}%-6V7*Mn^)w=s^P$GekP zBVwXyGAAdGc5hygjq$P`-UyPqi`leC*XF3=5JBeuY4~i!llY>ef5Fwr$zd5XBF_Ap zTzca+?<`d|edg#X3M}xo+Y~4J8LfBf{C~P)z$uBh!J)=8XAhcia2}Nu(=st0tMie zW2|0KpY8BZlt|&(P8B}|Vki!zL%>@@zdPjCkj3-%&!(%|AQ=CjWV8zjer}*Y)uid0no5x! zDApEC7S%(` zUMdDZgJXfaSRZ2wu*j2C#Lg7M^n}Y8?>T%eUYN|vjDVW*+TH!(eC<&k!(j{I!^z+u zUdgBJ0+lvNp5h-8G7^=6(xtuq$1k>I)w=k$2`ke>QTK^>Ha0-ywcr0Bojq^QPAQV; zqnw{zP!J4uf%>Pp1EM!%4}*1|ADGT3nO*eGeFV!`3}%;Ew*IR|R0_JpNo5+*(P^Et z=b|V>dE1jP!{5!4Oy2A8@q2$2Y>D~y+yCxXLX}Sze}BlJO5^ql^0Ti|qiy!QN%ug_ z@=?x+4C{hwpKQFh;-p#v4y3r3AWu^zcU|FR+Byi-tY6ntfuKo2J=IRWK3c#kRmemX z5ybW`DXVCzSi1=i>2fdAkowe7f zimEHRNv#X^12iHk=-!JsK zY{cuX5w{KsVFCKls|UPh-B|ZFjEgH0U_n8V10?%Ey(DNY^d;bSdzOL$F_27UIz{j| ze3nNVh-ZaFh2;xstN1`rKu1KtU<9111Z{TKp-EyuvjY1mI+thrQVa*neo)4}w%E_I z0R55v!5f>JL}3>R?Ap&1=8ef6$sH*eK%bi#nbGPFX34Ux=^g9Oi?l=kKY4Cdb4F`X zpdEpPVvt`mI*5$HpjOq;@CQF&I>JDniem8S@F-kcWgJsD7E4K9(6DGm#o+OSO`5<( z{B97wFapXO;1V{uo2?%%m&3TFPWcr+THQy-v9vG6%O1FZ^rLWozZ@ht{QfoP8nJDq zab=z>cJ41Dzbk;Pjt!oj(#H2$N(FgRvL+ByGoK$JGia;VGufmW?G+DDN`T3$x#uAwnq}Q;p@k%t) zYdl=*e$jW#Ai8=cEJrQ=EB{A?^uH4md*#q$Y9RDeom3-N)$ukeFa!ENJoArEL9a<# z)CX-@W5@Oxblvy<{((-a8a{6?%XCP!-5~<=M!PMFV8zqFv{l98YAu7_^_e2w!d*-N z^>vc?u~;UqcJnVbZm5D*4LSbh;h6cJzW=*9R|5=Gyfvq9-|iVXD1gZD`Q%4xYJY~9 zM{sy}4ycGkel0}-F>+1TVgu`|XAuJsIz>gmZ??0u`w6Sw6BG=tr}ZFsLrhJm3{ud7 zUN=sDLJdrVnhDeP`b2hoVwquy8DyYtn{#?fBo^7*+e;~QN~Xp3`HDf*VS^ixmw~E< zGDSsHtX=y2Rs5bbU+)xM0EqDHMEVAN?WgWZqf?4{MJiNKkSLS?2Y7^ zC#W+dNtsosZJm%`yUNrx2}vm!=9ib|-jHMk$iizpn8BcCa#-956aVB4VY9StVM#clohxe%x9jx68_nXUI854UR zfZ|@_R>vmyfLb16{C07$9OHc1awD$ox~cO`Q~6>ko^L*fB&Wr91Jx;M{@1J8iaRUm zgAM~zm!;D6;@moZ5c-MySR+_XA}e&r4cTr%}M2! zEu|90FM6o^@&s+*#m)VC_03@Z#AoMD`JFI>_9smoU}XgO227A5r#^uf6c|25&FE@- z@BN1%o=ORj`W(X(H|7ybUY?E3sxP-%I-Y2iSc`wW*aMq9|I9U974Tp}?~8t!UfsAfl?8Z>~sHYdSwju%0rFCeEkEa2zE z8=O$G;r-UE`7h7xOMQZs<-7}BmB*LTgy)G#?*?BjC~;OBCA+bg7GZK-U!DNx9K%d=%0Ht=ZJJi{^LZ07?^H~IVlPZOQ)>v_;3 zs$VN3Y3G@al_A@JteP_a)Ym27h`n0cs=RDK5f1@hjSsdsS^9dra;5Lobe`NWE2pUj zs8j*Jj+Zwk<_9VP0S(-~1MBMzHwD^<GB;kxXA2{hyr{a&X^t#zTo0Ij|CSD-21Mn+fX58dE;d-m1D-L+ z*a`EtPps<436tRaV*?;ZUv5^6%$b@;R(EdFIDWHmYnzEOIaw_KEq`p;AwJa=u@8Aa zN{*x;krc3j;XpkbpP<-X_Gs>QM&+lv93b$Ak&c-fV_f7>%JUtbP+h}N5cAulyDCugl?beEvfs8WCrB}Ll%4T>0^J(x5YVi&NwBPz6)0ll=zsd2+U##O;k3utn1Hv zwUI$U+qZqOoyz7Z4bI9%?>5RtuUTwd+-S4Mw?{CTHcD%BCPen?a4{wgw8eQNlQE2w zncy(P)fgXiN#zB+y#Ry8miFdvWIqDoaP}wO&-~goxe9_)irvK((b(SAW!vyIG{&2L z8*_tiuJVoj;}%${55Rp4S%X>}u+g|T+7B`;cn8qWe?6FccEXGZ+kV2;dVdf%L0OCo zbGqEOB!`93nrEn_)`~N!U#*7U=PT3E)1w7==cAwmc%QC=-@D?Oxh?ex?8Vb;@iLI0 zM=X4#H|f6M?Wrr*86(KPIgVnYOkZ-WMl6mS z7Frh}j&|DfT&Ux+6VZ*a zn3^S)G(rYPqvB_#m7mP$nMEkLq0Z9ukR!yQ2+AoRkDC$Nr>k$vCIF%_bGP`dr*|lj ziI@2Q9&xsp#68_ za?`~3EC)sQ#F0=7JH+2INm`UNHFty9F55pA0;ELzdw-FI zQkH5)?dr~x(?nPLP3JAXfyHv^hP|c4YoQ|uR>KU9EEDMm#LV(LM}gvK(M1E3U8hG^ zH%lSQkkYQxZbVln@;jsscQybf2wL_a^iC2KpfdM+bS8As$Mk_HEn)OWP*C2KmkdNmc>Tmz@>6f+OA9*LZRR3W+@8}9R>&z-g+lnT9 zqG*;!B)kJfT`5Vj-M(CMGy_Yaw`0&{<^!siyMqRIw+zf8jXF0fZ7fH}m@{)C1&-$J zR|(0>NMH+p8lyO+wunT;z33BxqyM`!t0=p`|LG&_ zUt=||+`llL=;wa>Wz7eIjsIPoX6*>z2@Gs$;!ke*PccFYo&SW+#(Ok~x{=2vFB$>zwaQzcgui*8qw0#mEWpg95 zbFZ$DniX}Fk*oRg-L%)Gy?GEvyv8NCcozzQ{!M}X80XE5 zGDAkgJhVo(Khd-VaCQ4)E>Y7^v()f10w-8btVaG#)2zxUBPuj8?!UKDy=_LEi%%A2 zX)^JhLt09nm#F8;@GZ|tqNBQ^?75XE$M8aS`zuOu8lhOY8O)>Q*9iVinZU9@Ztzdx z|K93`zYwktrYis5IEV@R+uy2z^S&optno4kgT4ZCJNN&jNqgU>s%E`GiHj{wfu;4I zly7d&oNtNpW!9%XXJ%)n{GZ!l`!R=5sQ)J|xbY2tg0z3L!hX#1{M5Z{O@|m)l}UmV zJ4eX*-car#Rg!m#B-2k1-75DQ%~UJ%R1R_iTL#kY3ZWBdwtaQFL#%wR`Ro11OfQIv z(G5z?9Tqo9>4{^oalAjr#E{9IJiXKeD{|Ur%gid%G7XSPY{L&EGfq+)tLZ@$`?VWc z6BSAqSQ@&D#JI2}d#a^XEG1jMThqPo8CsVQmb~bZStj6 zznIWUrE;6NQx@{Qxjx&_Yvh!lwvbPRs>5&6|6YaQ)CF(4`v|O}e9)SdUH_&6QKW0A zvj1jRa4*|VgD{+obxpn%p>9NsKIfJ4S*vE|Z9QB8Xx? z$cx#l{!Q$LPKt@z@8-4>*uKx~YDC_$+C9B)ZA^7EZ2a58w_S(5F-n`pw5ldY8 zqdLD;l*&QGYaaPM4^C%6;S{^x$H~_odOi}o1WBT!QbHhf?c?%`DmUYW>fH>82L%%>6994Y_gqjau$$yX>K|m&vi@aA|DiC`~IkH<)MqXd?~DX$+Bs#u(%Ub?s@Tp zV(l81^G+bkG?hcdjaghQRxU2aWNdF@<42;CCzQ&w_>?s;+HyVLM4ejyq!4%Lb<=@-7q*KqubgQI$Pr=bto& za&+08JtRjmkftcxKP^))oez$DBbcKDdP6;0)GS9v3}ce+z^zrfK3&b0% z`E0fSDO0`Sar#h81Id76QCcX14(3~2Om=XvWPI6vP?p4XLv+{UD{A)sx%$Rv4nNrU zjGErqn9+bR$%NSVN|3tEsdZF&Pf^9J>gxwK_!F~d#oVokif*ln%hmT*S=q(C%OZD` zFT&5tiD55Be2F`%hvk+@=eKGGf1VcW;Ct+5FB?4Gjp%PvQ2UKuA5DXVvS zDt{Uru!x*#=^JUXnoX>Rp!2Ec8e>93O#5}aa5Z1)+g^7rEA`6-whh3>Yw234+xDfdTa!f6n-Rw243GC|0;ZUxvFuGBSF;C$%S@HfUfBWhJu71=Jm3LA0| z>V3+Du!{3=HZLNRq?ZtHf`#*T_2>q)2s=eHo#tY#!UyJ^9C~hnu&kj>TxZG-+Vmqh zc!h;Seo1)UTxf8G+JJ|uG?jnuBMvmC4Oq|^p;*0)y10UjxW$kSK>n}7AW2#iB?aDm zfi?S=VGs-m{Idm#b55!xdgT7*!fa5L1gypvA2xDIR&p{*3`U0lguDg-I*y83Dnh2Kqg;7^QauQod57^nUE`UGJao{X<0WLzhxL8fZA9emnC`7JwV8m4 zz4l3jrsw;OxZx9BdlL@a~v=h|kJgfnT=5 zugsLl%>4cj;`E8VJKOR8v@Dan#8_n#AEJCCuer3{{#C+?$Eo_VsF>|CJDAyKEf^{6 z#yKGy2;M-}?avacq*Y(z7|e>++Yppe7zJ-gnMBOSWX7&Mf<2bObOz#PN3_d!TJJ!TnVL~QQ6lMbRE%S`rJXorKhdn zwdJ73%BgAmjBXe~)S(g57jBlg(axu)g9h5nxFz&-UTTg)FY|Y`u(8O%0T&h4dNJ~ z@3)RpD|ww*a+&#Bp&^SBq&S> zh_}-87_N_DdEajOd8X#Xf7*L<06MP})dG+H2*Up(+u`@o6xwyBdEu-hY|UL!yA;@Z}+=qPT7DD=@#A@~B6Dq;mgGsZ1DV#aICb_nj#vV)(sX{>?m0Ro^{YVNOo zf?_SfRSMA@BVN~q=F6aueJSTZHw_5DSi27d#B$s^2=fhxLxMBsbEe=!T&AN{v8b<>uZjy1sR#|qu` z$ZE`i&1-E~Qog}C1{6aN5@fW*3nw*;PIfnbIRA9~{mFd)uaDiqdbA4-ZaF)7s}ZfW z7j6L~&={kd>E&pR!<)*$&SjG1qf~0o%Z5XlzHKO#$KT|#p+6kwPD{n)TI=$1Eeb(~ z_&yPx!CyHOHUX*KiM6sVFtR~gokJu?4LxK;+~~YXS=h03{nCEEEuFSZiGS^xk;^2f z+D~lBgvuvXSTKcY;*pqoa#nAn5nA`8W~G z=uvDnh*0nyq?}IX;8Og>C29lK%DwUO?G}S2BIF+NKz-#pRbiXCji3fqzuI|9vMb4W z&21I%K5K2qxkhvE>}q$pl)rhX_3#>p$o zQhwI(4QMh$W7=IDnKvG~#=N(lEn=4ngYKm_=Tw1JgT8Y3r5nOa-@$Kfg4cM2j4Q6& zFKjui4EJvqPQ9`z&44CzmCYt_Dc8!*A2MGEIB}czTSiUj_5>-O&;Al5Z^?dkdWM>d zdN@0`mn#M&!st^k!Fj(tUL-berq+6xfz!XDhoLyD8n0o|qw+C-FSCp`;YECq!8Cn}1K55D-lYohO z-}!AwOUYhY@^<|3_8mfVftB5xaW(htXAeI-lHM-_Z-OCphe_xgOYNX)O6wISoN=%2` zeD-KBN&Y~@(A$xesmek&AVi{${`!+($Twahkz)JU?Kg7VTK{P&)I2Iz66qL{@wi;r zP}5l`(TO~HA931XFtlnK>FIt>wx%YP-Jet0>@RX@9DM~gcDSwCC1-T(bsjC?^)zAU ziL%%QylnFJ5d&@5gK)kz@dtY4pOO%(YkZg0(j;OWk+rI7vr|1+H(%#FvZQO}tJwwP z&CEx=_+$`5tc_#x$>7^P4tj)9u;c(aiHLRILyus!ml>I>a6;dzhZF6&xqF94PZ^?) zYA@r;yYk*9d3HD#p5Ic&_Au`D+}nh-XRzWK90#|dLO1W}s1& z+6hFr(a;RbtE=cL;jkvzS)(COTLC@I=t?f!&rjkf1BH2xTB3?A(orw9Hia4sYv$qP zvGymwk+;%s%n41g>Qt&ptXoYwAL8M<^Y=UbfePW{jECKmP&GNabl>=GSa&==u{9Tc zm@jsSM~QEHx$wISu|3Oh#;qf5{*<6`mo^LU1J7s92ZdEgg>G*ktGky!*9l=S1eJJ+ z+a4``<@h$i1Qbqfm1M8+tzv$3>t$WX4nAxLJ^DBbWy~+t-idgPI|PHuN5{POt1LQ1 z}>^|#Vyj$M1J!YUSq$4OR#Vz%n zVW)S08~#yNHON5IbV6Ur27NxfRf>>FDdEuI8L!z(^(O+V^y@X;tTL*h9Nt1D=NQ(IXt9->uud zM7=$8j*zR|x_Pzr%qUN1ViB`SI|ZGhJhRtq<)s5zl?sraq(JG!*!ge8;``9Lv19;L z84JZuz5JcrgZ25{b?xD?3h$&lHRWE)PzJQ4p288{@sl$uT?~0@Ir!UwQEAlBap|az zu1Kw^RgL3*9@6}y^}D$m8)HM-hG!w{B$Lr_1 zPJG2TN@=pO3@v3Fh0jxyQ$k*Ey23u!eVV@c3Y!Tt3vgB#)ewV5-Kvq|U z=iUT!#AtUSR)Fjf)cKi|uXAKu9a%Wi2^(TD9_f7cdHD%q=BoaSHzD;56W(vp4s(f+ z6MNj}VVcW^ zKbynL|L7E7w>}Q5QeWG%)hA50M4uTdO9Ex?YC`>lGnhbFc=gEkZT>L6XO3WY)MI=Y zxBTsw^IFLE`y`}QAu*WkJ93J8W9gzUx4UKt0`{YxDIPKkr5gn35E@+B&QF1saF-bx z1ni(*lBB#O&e<9+UegxtHRxJ?*_+eDc)lMbBinViQ>}isTRWB|l}l9J!hcLBNw9fr z^lPhi+$f~Fs2X-RnuddAqeH}c5`Ay*Ci|yzU6CQPAhFH6X}CU_$J)K-V9HOLI_(q) zLDT659FOjvFYEU}9)~CLFy6}|V)ygJyST1ZB%QIJ9*B#fO$lK}33L8O4V}iSAn2vh zVC~sk*3xlT(zHjuoCtj$r+&BJ`Ni~FQvJx9`!6nc4FOK;SU!jUbP|-ofpx98x-TC6 z3PK^OcSYAA;Y(8bk`5fy+J)3&)M6?(N>+bwp0Ajf~W*#2KO~ft{P$emQ zQmU6PAnzhCZdJ*8r2I0yItnTb?=1Zl>Egz14kbU?#5s8Vm_WgJtcj85a$*B}Y4aWS zpCc%$qVq%+^E9)d)UvvHw4ilGkt#(w{1E|5ZynB33B}&B;l})tDurYY0UJ4N%O@}` zy)qY9LZt@Z%OmayHlL2AbIkmS*$#aBa-F!c9&#q{d+U`?3FgLH9u7r$-r()QSr&D=6RhNK?j4o$uoe*Xhs>Nry*&Gjg|CfT z)_HZFtKmPcYn3%|hIUV?O0x!JHg-pO)y`zGnH!-)HSE-iX(gKONO`7}_mq#UP*B+Z z>^$>Ny$TZI#^2tA6?o{Oj!?q9RV?eG$E)(tRAa7u$LF{xLVJ0Fxol$&*`N}30xwT= zYCSBe-k!S6Vg>E?f%mwxgzy4U-b$u>?S%RIdeS1pL6bhX$71}Zj=n7O65iPW&#PEIP;P#d-2D^K&gSQ8eq)qS)!aVbgcb>o9fFUp7VP&fvL<;zJKXE}fj; z%obEG@2l=tz@t74^)B{98Ar{3#+x|4z=ClljZiKouL$fuG#0PI*P%+=00?}k7bYZD zPUd1=anD)&HfgZjH#Oa5y#8LYGI+m>J{=n6OhDvbSr~o!vg$qQY)<}De$%0+_fcq; z1qW2Cy!PDSNE5%W#U;l!_eESCzO4;pdWBIlIT8P(rph&zS*M7RHOA7!wLb)xn>5Sh z(RB(EtPkHtjXw#tW2!RyGh$+Z1o4}<-fc7%7X}XB`}PS*Us>@g1Wj0fkor@ zB+IhXCTwn;1D%m%b#k>lDW~4m|JJrR&lq2a+7gtKuHZ#c+gC_S2=hFF*G07p?*I#ed1nN(NXG@ z;2%T|&KoW0+F-ir=b=)%>@jMpVR&FCU%MyD^Q0Du_6WEvUT3^>-jexMD>VG~BFWg$_UsT!(hxm~eO9;z zC9OGp#n{3p##PFhU#JQsDyS#*kJhYaleLwmnKf8G+6D&W52SH8?#`!VuBDj={#~_s zBav2P-#er`W(2y*Ok?olr0o-`FBA0`F}rDnkv^cGNaoBn7c8G}L1)UAe!*>_^{#ts zgz^>3?f#Md_$#pXJ`q7J$|0YXi3TaZ5Lpk41*Ugg>#*L8q}TVIbx?=ramhm%M(oBg8xFOHIy5(2yXznlhJn*4w1 z3kd#iZUdmq)yMz$ZvRDH0F2=cNM!f@${KH%pojM#7~?1TqF04#12BrjYTW+bufIxa6U@s^gCI7yVhKdN=FH+X&0}WG(@pIrNfGc z?=o80{-s3Mcw^%Jv}}ZlQNb(i-y9xFcCBa4Z0#6w>}--w8O5$iZWwO@?*nj32;O3|V{t0%7U zpmJ(cJ@X$Jw%(uaU01n|e68z~Dyl?8haZ498LTD+%)G2N_&a*_3HmG-5^k~ARtTq7 z2$OiQ?HNBa-V86;@+uSJzxD3x;ouctjO}>zZ3{DRBfi9)h(@&vy~q!z+oIwFUq}0k zK*c;xli#%0X<9`a6a>8Gs0v=B9l9wKs|Zt%jWa0tJqj6gX+iUD8QJ%7x;TGm-4#iB zT*xQ9CjLq{lH%47y=;&=rNsMVvrhPyrIM)S>j~1bhD;;ju&qL@jtU(1*Gg|^wz^%k z;!k&Jmwvh_P572Wo-X8y_n%<|{Mkg|Pl2|M_IA@dUxo33jhrcRa7#=xn9y_ouOgm3 znD=Qf_U2lOHGF4${tN~~xallKYr%Yfh*fUgMBm)U(Y)lL+KEG5`4XY2k-m0XQUWik7V=b(tgICh#J#)jSSwj$He#=P^G z9|NC2Gs&yCbcU2IexXtf=r1RAjT)?oVKclQg6HgEuo9w5f zr)h;>9e)r$xc06P--_$r7N8;sOw13mfB$3laELi-5 z+~&F-+tFMn$?$?=LT`?xRs~ue?alVZNmZCh%E4hWcbWtzvpX*Cp)Ytcd71M%(lRUuaa6EsT0}5a@eFRw}+D<>2y34hC{mwjzj+ zwxN+|o1J*QldQ)-ioaxEdf1qlwyC?nDYjKspzc4{<1I7Qi%4r;RqZ4yICWuwP1f&< zfo*^OQkdSvx|l~JL2Ca4qF@B>O)9zXrlv&8pIsPVM$-w}0H(x$ue~pyZH`cI1!c@W z#RH5`oR9NCUl4PJUUfl(YwvZ_rLt9D5E-lk6vSs+pKla@3x@&rJNwz(8e5c&bD!@a z1A6MU;U;Nl9sOkh^?VsT1V#Vn*^h&xj!HZBfiS;5Tni*SsC50Jwn@H%f^A_l zzzR~eKh@dcv51OOpqb}|tQ*h5olmFEpYe|LM#}wauLo_1D?N!?527j9%`N->$m{0( zzZA@BlSwdjg!u!cX)Ne4$PO?VAWl-n*BOA7r8inJkM(s{Kj=6>_PvpJ--kldt*SS$ zU%;QQtS)C)7n?wR->HIzo%Iur-LgmT6Fu~m#rtj&i+~44b!`y2B!R*H)thvVhobRAL zNUq~;iS4mJ@~UK@tJf!!WN>+KH^8#lyj`Y>L|)uE4F40n`^jJg#0mmA>>#Y8Hn)gu z4QgeN)8e%K)Q>+0(8WFM7hYtkM!Qjm9(|UzWXZT zMZCV=`y|R^RC$EHD@oPs(W@9@rGWHU_?J9YLY<#H=ktHVmPT$_e6hl-SG?NzBhx78 z95L{+{1Bn+<};|*Hy?G17-%~260IJ*oGzu`miqR{>&FhkAc_@tfLW>LqZUNug_HB%Gg%2IV&bRjx*so^US6daWv;GA9VOtMIL9S4 z8@UJ>vlg!^EYnw%#6>$$6IvXESpDTjv_&5S4*WlQ9oId$W%A3G;1HK`z?!8I{QOq? zu5jhEs07|r4HjFjyr`viAbF#!?HuUHmn5|!iGI388Mi7n1Vx6%+~5}`*wX9}>+2&Y{TmBt(YEidtE!p%n@+M*tFHV+}8nX@?)zN33 zkBh!w0csGemU-bOP_5LIHnSP;2pG+cfit+p_kYn4>y3fT$b0SFH9m%ge54SEO{1Q~hVM(=(9`@i z6T*gBi=cQg9p#66F`PYlxQaY4l$TyP)4urAy!%8j@3Q^OHC)B$>Z?EPllZ)5j<-;* z21QeUlw;+RLrd@abqR?*^56r#r)`-8^V?oY&Dl?#d`q9y_Q9TAi{IfYt?|so-=r7_ znZeK-7MOJ(98?GyiLxzj@Gntk7cskeeW<68V|m-#C<|TFNraFAaU1V(78jRVAD z|LYFselhzI#IrZO-mJ;fKZl66l#8%o;GdL_Dm$8XHIRXNUy)#)?v*W)^O`uyW#FZ@ zR1Bq*m94|L<619w;cqZJpK*>|)SM)45IF>*1yn>Hm;aR&qu7e7nS zQk1eaVLl)Z#ex;zN_wxrZzdCU_=qkYLV;d511?gke%xSo&Kj_yIUhCTR$&d75Gf@G z9d^hJ7{8CI1(HOJ0t0#{Lt*YBJ~P`gzFrAy+Q^kdmXD5Y#ZBJFy&evamt01wckc`L zzYKA;KazkAy;Xf{dylxSO#_H^p5l$@ZX|=v?cgV#xD~R-_vG4TDh8Rp(wE;wJ=r{N z82fa|9&8e85PdZGsp6SRPm@2;p{+cD4)|VT$*HZb2FpI-pkHC_X4@K5=eRok8RWV( ztDdC&{=eoSm&gEB( z61PSnF~FcgXoy2gXevyX#{xBcs2mA^Bu~Hi<%A!%PSyNyKrOs}Hb7JcIf=F#LHw%X zgb@ZDaEP$y6oH(g=e~jz>Omf2epbURH_v)Md`q`WOPmF3gvbOXz9wAAi5^7iI6S6} z@UV`&xVdWpv$u^@XhliJ!}o?FTO}Dk2#>u@I1qcVA&cD?P1_t1jg$3ABh_s3J?G$8 z8Z(9I3+qk|C%@k;sr=(U(#$qboZfG^BDwVAdZ4n|qZgbQ&Il&%}tWgw06kr+A~5 ztYbb0V|V(Yl4L1*@3UtMGhBdSc4=G6=S}U8B)Pr8g9ZP|Vw??WUqWXU%1kG9w=J${ zqni!bWLLU>DJ|-J8xc;x4U%m5RPSS!ALE1fpS1wqM_6kcQH|2J6JMUb$Dk}_dR{U_ z&0E@xJyx{q$%EIz-nO^xkn9WTRtX}$-2_Se=)w7@pi0OW&8ns6?J0WiTPFg06CnXB zaSN_h$-Lkx@{;rv82E@q&n9*=w|*5ai@ zyylv!+rPK(2Dz1597y0s%G%v#sAhk*$|SOg*j3#wF`bfG((_Zpzoj{Hc+3d9=-R-* zs#JUP;`;@x+ZAACM6j!VR!xqbtV{8mQ}Gg7L_Ol&kDh*3UfAC1xnSci)|rc&+H66! zj~S?HTD6YAhh42rOofpleW|;%z6+wSF-0M$QnL-+tXqDI{Xg|3s^Up_|A`+RoEZGA zrxo|(K4V{Mz=t)#7$|^x_udP(+>!%Bk3`usJ22M{qlY_$XxYjL!jHZ&3PS_^i?%)~ zpF0X~i25v$EA^*cDMxf~25qcIkt^CJybrnN4U^s+aJwOi1D1vY%cGy)L6&H9N{Aa$ ziy9o_IB+wJdO!HWb`xyQZv*WNNZtjW4yRaXm?O zuAQYd`Zl$;TqfZm&Q)e}02FIMazOXY0NoSW8(1~@A%@>i3#l2`e*F3Iy1ThMGiAOg z3z&TYYJ7O*+Fii}x?hN>cCBt@E%QX#)8e{6E7OBE^tLuRsXksO$ZnC*73+APHt+ub zQxA<$M2XjQH<0)U3GT#m|L2l+QMT_e4d7n}7s`+3&?6iBr#3$+F7O*K4%O@i2{5Q{ zi_!K_m+o|}^|HC<5o#jo2{Z%$bTea^!(_C#Q>m&SgZWSs_NPwtgb~l5pXpY-l6YC! z!$-{!9PNCoQRv8|WC@j8h~=EW&5~QnK;!r*NdV{zvP;N z&QR$=wbn8+ zPOQHp+FZ35gGl8vCXOb56h@S0JXW6+^})9$wp94a%zE{oadyRxY3lgz3$A7m0l^|i zVe|^zUP`#~p+$|C-B5ibp@}PlJC(GQF%0H)+1tYYpuf{E`h?G{jf=BN_kA%`74M<) zBvmrJx<46V1Xk|FM{}ni+E4m-30-Y!s5(X9BK)3ly|t2zI-7m%`&?K~>y(U%pLDH{ z`kf+tX%$XiPl8NUCcuGpBFGvu#UJdAhA=8)=EdGF_jL)`z?=sY5~J0r*Zu29##^`MC>v@dR;J+kUZ2_v#Or2(^`GJU`zxzk)3q z-&g7_axqcav~h-5*nmdO>ms!8GLKp&LCCZ40}r!XaiowQGkb;_$A**e0EQm-B;~23#1jx*n_bZ%vM|qScKrWs`wQ%}j1CPq0(c zX66~6bL&bo`aWF3+i$w~v%q)#)%do8dWFf?hTPeqW(u;n_9v}=F`uUop8{i78n6sC!1F`Ml=D9jgi`A>-v-Vi3 zudQeH&bE?&Ttf|4y~Ji%%68#YJ=CD=i#&R6SIb{3>DKh6?h7LFBf*Q`yGfBmxURfd zyw*RSQwt_Q9Ndnum2Ie5JaGiF1zY<_F$m%*2yZYo(NX%BCHp*BSB;04tg@!Uu7NcJ z7K6m4Sx>!Z)$#5p7{_+~y&)oV(zr8h3BF&S$hdbUSlylFYgB;I3Yq8JO*=b z2b3clhLPpUGtB??t~g|hdQj96ZZ%?<++;?Xf+AnB=z8*`ETvzWcF#@NIo1exKf>~s zHLqMG=S%dnXBsV~6f9;N(}aO3XHtNxYytVm%=lE*>qdyWT;yvoxACNh?2Xoc!`_R{~f{qyn5Y zvhp<-K9^Yt?f8q`^c+1H{+f0BOgQFYux}^-F~e&koblszMwb5SwhCqa&|8gXSLNyi zeDJz*xgNEVXmx%Jaf42oM>~p*1FjUW5&&U>8CWtb=V2;0Tw! z-sJfly}>XzE#slwQ?*!VXS-@Cxc}kk$8SSmr=ZzVj>YN2m^cw(r@x*Ue_|iKI~rp3 zsiIGaAxvN~-$~sNTMmQfz8)E;ta0RjoeqSu{^$=QwsHAkT2w84ogN$K7D#NVrl&T( zn2}Zf(t_`b6az`(0opR^k$qd#@?O>Tz3D;0#nGcE?as3Dy{j)gsjjY1AC3r4AP%4g zVA1IA)pW6CXTq1>4v?umnl@B+rJ`5RqCfhz?j(tI7J1iCWIn1sd?U5V=2RH?m~32k z9*VZ4WuoA&OK=~alMlVeQSL%4(jkLrt(SVgvn3Zq9lsD&%T|2|_3`r9ZWj*&s+Y?M za7u)C&p&8k5Ev9AU0sLxn#HPy{<(up5cQ3PhJFkp?4E`Ix?!yz+y%o?E-(?kC&ghX zY*-yZ>j9jXg3>PhqkxonTZW#=(xEE8dCMYVIqMN%FC>G4KL88_RYJU}l*tgiOs9CJ z3G93s&5}cJ9z~@IWfr^jYQoum-RnQU^-!eke^XZgerAG_tw3mQ3c5kuGVfSLkYDt7 z9zM^PQ*^#@^+2qt@Uk4>&!gdD9atU3o4h>*d-i~XA-f#`?NcTpDk=93K{pJY`%1)! zYc53qJkmbxHFyka&A*#dCYaBiouUB4*_8AD0d0aDs%lcK{{`Y6oBsbo;xGv8zYrY3 z?f>RyjpR>Y|IGlI|Nn>pLB`3yH3Z~ep8da|4OftC;gAQ^(AvS__`P$4gC7*pSl9_j{ogQ)Rh9zlP(baoj9WY(zn1V z3QY7UCi*)+GvY3&&VEJ32-ZgNOp#phHR*9TtWxr< zs@&v$cYB)Xf4r84_FaC@PhW4JeXP>se0@{Na58(6Q{Z+;Ou+}htpv91if@aFP1zd0 ze0jTGcRz^P?}hE@EFfJ9o!1*@8+jxDp-JdFrs*fyE%v z4*dkn!%Bh~BZe_(Tkr#PPdq0bVKI6xrw_ct4jvbu4MZ5#@ve2zI@^v@!pOH4{6FU1 zg-M#ZJZwV+n#VpEhSEm8)){nkUTJAFmsa0Q243kUp~M%0-XFJ+rF&$g!4b*o1832q z$>I_G%g<{jNOiP$F{Eewa29;^Z}sjZ1D|KrwNm8kqD-mZ2s=Bw;NCl&oO25e6{H7f zoTZcLpEi6L-ebksg7Gb4k>!aqLfDF3NH=}=Ua$s!Q02QSmuIPuoI=6E>i11ex7|J3 z8|))nVbRNhfikBryIGWva=NE(yX?-8fPfF5;^H{i!|Bc1*7C30FwIs328lr)LVEVI9TPMGf zKWUPqqtSUi9+O7|`x8iR1GCKA8@=X20F77F41!$>_RiLUUx}W^gQdR6NM>LjQ?}{m zywCmaZSe8WH-EW@K>5SWEJcltGiU32pixBV>$Yhf0+^zq5R>(>B*+yh<@F3sSVEQx z5~u8>wwKX^|942}MNJ5NFJYf^#^D?L=yX$#t0skNLSLqhGcHdK55Pu#!3zy)iO&>k z_IycGLC?Shf7FLjA$tv=cSeWVvkYG{oy#;RyY7-yI~`22IPC#(D_b!oqXXO9JAS;N zp&1s3-BVVTU5(}bf>D&+VfI_|IT2?~a&7HG_|RwjTaV^0IP_1&g1cxWn!X38USX<~ z29YD48x{sQK6`T+{v7o{_M_2#tmAnwpFBJmVu6Lr# z17;0{GxD8OM8@JbQlsi7gg(7*Jw!5YRL9PY0uuDBV9cAExmA1R3{NHq12MXIIGYmR zjefJlT-EH(IX72)Wo-B_;b1)~A@VCjW9*?=jia4PgvlO(fqO>>*f0#(NGO*G8-Z3m zy_oe>3qtH zW-R(P_Z9z}=yYPkw9e)#6y@^0OSGxX$HauqTc`B zypQqhEA*%XT3XT)g;JBqTU5d^j0c?BdIn&gAb7SPy;ckjii>`K&N0%FBA}O*&q;D2 zXF+8(8ygvYVyUT^Ls!|&w-s@7^6;$Ysr}R%GuFm0^yvM0N3l?>Y~5y--vM|oMsGf=OK?`xuO?;G zP4Ljln;Up46aaS~@XXv#qPp`4dD`GJZt(E}Txn0ONVYG-!)oLn71b zch@4kSxipli;ciGJij8#-$o>-5J2SThg8oW_nhhdaOLsx^0Lp;;bC(hERT3(637Cr zWBiyVFj*QgobZxP-9ncJIiG@Y2slysHaAOpsO#zm^z{`fj9S>kS_yY zlG+srD5g<5m>jsNy;~c3M#lvt^A|ZSeW&;b3@Kn*J@|Y*77YJcUC?!I{l&(-QLr1u z>l2|Z`_h~5Gmb2-Um6qT6&bc^Y?&jcB2wL#>+Z^n*5+en6$~6Ft z7*E%_q-q`2Z3GCJ@5GHUpcSJWbJYnM1u(22yyxB%AQv3pTk*k1ik8UzKFmNTX7Q)s z&5z=Gl;r_SK?=Y5haipO?L#dm zg7ar<2!}z3|6xdKBP|PH=)rmOgZt?%{BLq6^c$NY<1zq9cQCt28 z=5)Uc@BRgZ=a8L;%~7u(PMW;jtFPTnW=t>QCKKFahzYNGRPZ}QA>3(@;~vVC(?GAv zq@Phb=5;O7f+7Bb)zwD#J!55&%w&ZP-%{?VLtQoHQ?>f5jSftvelryyG!$HI0a@%f zE^$$#;__aNTr^SqC*CT6|cCaO{$UW`+(`=$-=8YW-hOP%8#& zGvQj+VD2&Ol5Q{GRAf5XKakuF*LwgbJF<4X%U(oRv?kir+KEFoO49mVH8@*n6Y7yp z=_=-_IZQJTz3{*NdZ@Ji;dftU7}!uRQ%{v)^wDEwQ>OVv_Z-y^&(2CrI>LtRYc)C8 z0!mg4!uMifTB|x&hC%G*X7iEO38sX{L#zS-fN)v8fpRXlwYxm`O~n{5c`z_2#?=IZsGCZvw4XI^ZIe|V|6pIYuPHzA9iL>>c>NIUANX?v$8qf@a*pNHcQ`;H8+IYRgBaP%D;4ztm|I_fUCwQk}^_G`8a*~12 z4~S&H-pKgcjE$ZNMpeynzd68l7HR83}5sG5R{r^ zW;#43%O(+L+2-alX3}plRdK@rVMU6vd7i5mmzrw4x#*++YyqY3#A~as{I2)??P6lj zUEznf+CpJ7UFRH15Mi2kYIM1IwzA9-i?|X1m=~$*n&Ct<#Nrzqc9{K=!7@m z1vD9}@N~V^Hogkq2Db)XF_AgM%Dp zHj~e)EKIVCgO#)&9z*6-pSC74?kS;N!VNiB{T}UM&iyZ;aoo7O6**}`EAai4DPlv!Fyn9}CXTUxQOI!Td;PWdV7(M>TlzcF+MWCC+A0hmdmaz% zSV4P5^4;7T&WFSwKF23ramK%>t&2%O1-rf02$us2>q&TK(AavSGVd4XgbFiS3@Z6h zeNh?nGVe;`5R_np&HD$j{qXpYP3W(lgk~jgFE6ltYMNLau9W1?Md{B+#**?vSMGnw zv0km(PBjHx;vGLty5kVE(mV-Ji|exsQn*;G`xpUJ7LM-XwMU+zCn&+^W}yL6^u;Z?y&6k!s*>pzwo7W zma8Z4!`YVoH~1Q7q3Sn^(4BY)!aq6_Y(g}J>yIv^IB3qz9Q&?!)eGmT)(u;>fI#rc z0y{bjY*Lu-6Q0%V;+DE?tQC|%&Pms!m}s(ySM+m=+JQrVT82$H&BKi58Z@-AG%!)H$6SqFMO8$wL3HgkLkiL1y)!aU9XNL*8`?^&bYsVK)b^JAX^~YrGeqD9C9L zGs^@%U`7HQQ0XAmck5|Vn5bn19dI7%{}uH)HMJOb02pf417$>652`)*`_hP`@SJfCxxNGDyxKNpc3s zl5+-0l4)}2rn}E%@BQ2F|NU^zhda&~_uesR?bWM$_3Ali)vS8zsj4xomm1f3LV>;$ zUq(*Piqq2}&5L_4v$Q4ny3{$mSj8RyhN*$e8YN{@{nfuT#y~r)sr_n`^sznWREgpA zBHu1Jo8T+;~asS>W8QfNzwyXxacFG@Y!jQSJC zwr4HXNf2Yq)Xqqu4v&uE;P@1+i~Y91)hr=3G_WL8cA#}>jN5LJ>x<^cVe6%sK!PIktft%IN@}ThZENxGCaxY;msQ% ztSS`XV;nJR$0DHAup z7}bC$e}zX7KJHx_h(-wzNuU+H!XbiqHqEv5aT0}8GG z%pk44wO`c!N=wRWIi0sCM=)Ji0tZdUmq#;?;*PH)7t>0{&3eZ{UsX@!N|C^c?Y9ON znPfdvDxzvakz<=RdR?#YM%{(I9UQMXP77JM0j?Ewurx_Zx5ZWS9RnG*o_+>M3<75r zX0(_!iS-X|ZchexO&gY~wyc+nOO?HQWr)h~eg+5M_;@DWmJ`tbeeRyFt{c9AV@E^; zl3#5FwrkNxeuv!tcTadsk4HKHGRfgP!r1iJxWVC>0_PMn)h$4+TtCpK@YjP~M%s2+ z$YR@MK^K!$-1uJ2^RLrTu?ilDmTfKQQOw z7)%|~-w()G`n;2~k%yk`w3QcHOmfI zYMsUVnAUs82Yr5K^*fsn#T68Z=w$d9YF|C~cemvh z*xbHy)u@P1!ZIaFa+^1*e|V<3FA8%>oJbs#XHR^(l8{39c-pEU=)b=)nexu8=i{{g z-Pd=k;fyjAc10IBv?a-{B-Ugha(>2%*45R$iLtf>TI(4Pun<_m)TUsskCgSaE~#GP zZS#K~4!=@blM{EJF|>H8f3xVd=IQ3&jrXFuM+b6JMiw4KhO z;%&r`2?c=@N4AqKB+KWM8jbHHGE5};uI2?Q43F37^k>wtm!GBulzgda&N^#}Mg5bc zBm4;iQg+{N97j`Tg6!NP`x9gYsqC1!UDUNKsd!xENtp7qoK0PC$X_fV*4t!tvqg6JqFQw!@Q`TqASy10tmcgb;xSY`ZXA{Pu? zD&GC1nI<_#njZBJ+K8OHag2B_mFgPx4)*V#iytR)B0c{i`-N~vs7(-JSbi*o|Nb*E zmcftt=fLkFu3$Q@Ecw6x{8=Nh?)~R&ek{bk#P|O>gZq~7oea@`uOZKZ^XxyL!Ih=O zrqlfInP22RJ{14GV8H(iU-j_R85>-1i6d9lkV}zI+|watn5K@rOCCXH^AzJtvL#*S zW;|hGdjd1rThE4(k>Altc1N*BZ%FVny1`4ZSX=#jd1k+RhMFpi&^i)3<`!!^-j^z? z)`;+c{q7`uia{rb+)_=f*M6p<(fx(SD5&i-!78Xp4Jrsf+I4AQO^NjTC9G{_#cjYx z12JAo1#KJ>XsAk}AU^BkQ(Rha5a$T*t79jT$F*4bc> zz7j8%WJw+ZB}hT(S{5lOCSMtdj*iZKK0c8S{}Ll8`#nz1_SHiOgvtA1jYh=f_NgKT zr0jcrvPLQK=Gv1XYq8ZvwN3CNvd70??k=E;L_Xv~4;gyb9X|+T^?MRCOWlEx-}quI z*sHi!UoQsfN{A$i)_rN(dcD~%&j4DyLY5YJ4+++CAXkGy!b4zWkEfQ;h>9xf`YOc8*;^4Mx`}FVwv0F z${-fNd;8{hb?5dno8>`wM=aRbE~`6q-Nlnwy=?!pe#z zEG)brk|8OWZs92%<6Q>&9mx2-e+X%17Q5+_MwIfh|GmDNzy|eHWd&_7ngKh z6spy)m!VG&Fg=z-6K^ZE=0TFO-P}GhVA1Hps=V1_h+rB4~^+NtVml2cj4gKV#kD{!5Td<$I zHNU36Vz{ufrQ3tJD-l(<5EcBeiWy?abhRx5q*bd*CQ3~( z1HT6b6b%gSKw3AB+qOP(@7RhYf75?RtDvQID?S{u&S9xE%WY;<3SeBhtq!|(8* z%FvwAN09c?I;9!=mZgZ?Tn@gJ$fqbCZf=LoVOBFQfGL`gG774~WcEK|4}Vm^YDQH2 zR?bFSv4I-B-NiRP>|IGekk>lh&?4GQZ$Z|hEX>WZ zA1c9oW~GHvl`3K8=;{1YKu4p8l$jk5{93tJ`V>;;dFco_ddl0R_6KN$(O6xhf=&M5 zOl>#ZHEx!^2eiZ{z(_XeXJJ4mgL2qwYwtQbI$HN!vT}3r!Gh?F8xUm}Mbq%RDJDsI zi7AEOAu5^(KHeAtnx++g{>kIMV~s_dBn;iy<%#f=T8Gz&+IRFP!#DSpU3!47p*lWX z!Z7{vEnYGP&1Go?OmHFhVMvrWD07AH5&iApC|`?lv1n@H!s__ejW0m`fJu+FofeGl z^)GEf)90zDj6U#wbUlea5?7An`C8ZAXRXew(_QSJGstIhX5Rm0UU6M~nO4|}N-2!~ zi_^y7d&kk_vlCq*_mfSm(v|^p`Mt&4My$g5Ls*N5YmIw!e9Ri0`4=_-q)fOa59@K2 zErWuVf;UJbt~Ibgx2ws@%*2*TBLfmClB{+qkUVg3>6xFO@3Ua1?BY^wcgXfO zg$ztA5Cv5#0OlE*-7I)e8>0b4nu+rfR{upRC z055n6HdjpuoJzOz1svB?ZwY9B5V-$VqMsgX=*HC@^kXvj@*E;sv z(OQCcFJ`m*i_vn=7&fC3*0`T#YZvUU_mvFIr*-rc#Q3q?dWMFKK<8hdUNBMqRp?_g zeNSGB4`SR;Lm^~fF_fz42KyAOfpBd%rDr9 zHX4Y^QQmiqm^82?ORiM=xqjm6P`j=;*+-Jylg57j8}h zGI%`>%MOr8aU5!D>iLzbZmb^a4SN@OK>MYI09!jI8Us)Z=L?( zURr0h^5)Rz!CC1B$S@6pj7ehpAqx2%X+iULx|3{i4@#x@NJIo1^31-8Izd2wBmuQ3 z3X{@K^`r<33#+Gji|q>u4ha$7h(*|&d-Cw`um;~99Uc7`R@wzWXA=;(b={LTu4&j^ zmDqHO57N5U8~wIsPV2>s&nG7zzXNSN$2_rj!}30roHl}%JtxrqSBm$7T7uIUeA*0r@?rh}D=o1Vw+TnI$~nx> z3Y4ZBGoP82?vYlC{Pr#LN`CV`r{rcZ+6uoA4RL^Hd3_T89*^EN$^*v3z&mCuP<`v+ zRg(1|$2v`2T>>qtw*9FslHKi^sU01$Cy+;fO+W4ow;a2<{idmy+F5s}o`;_Uxw9@o z)2k>c1=vWjKz*y{_L7dF8e(H<3n7m*Pc>9kU#`%%2^Y891wx%jC@3kB1~3*+QraAt z2XXe<(55vi@vOCVyrmTA!`a4Di*v8py|aUN(#7~sGfth&%yJxM{TE7S81zoZmL2Zv z42By|Xa%;nRowv1!NK^wE!P`{7+)saX9^xAIIvsK2tKMr+m`DY*UZIwL^V9GA<1V~ z394aV^?RB8(*`~V>n;&R_1zR8U08gCGO^Oma!V{{uV)gV+JcztHuJ_&lg`b z5GgCE`AKj*mRV+w>(Pzd;%|)Hhf~o~X&O$X3X9RAktezv^_C-dODZ&*k$;E2STcUd zI)(3?EinOmQweELW`#j)V_FM`*aO=$xLh7V5|C@rt`@6GW;64gX)lRyLBQJmwd|na zWn}RQ7<9feG6gm+lQrfXRX=}HfTQzgydgtMmt|ig49KKI>-yrh=!@8zYb?khmxuB; zgo4&t3#ZJI^#oK9xeaW{+Khc*f;4pic(}Bjep;|-Gt+&g9*25$Y2ZvC@pH9kQJqXK zBl76HoQ(mu>JpM(5KzDg)oRhu2q32Od)prHmX_g&(0Djq_BZNlBL@q%PbvB|zcpa- zXSY2>^N3FHUC_Qj)>hiLZxqhSJ$omA=CWI~XbW2A_LQ8QoZ>mFA7A?d0IpxQ>0HRj z(>-%XG>1>uY_PWNoH{aWPckGWCH*;dcTV&1J0YV~gOyI*)S?0cX=QDFy-hnboL|je z!Xm+8tn0QHJL=R8s;r5GfA`JBfELIV%3=AO)hb?>W?{?Ez`yHo&PgLaSBX>+wiEXo z4BIy2NU@b=0;exsT}pNne-~TL*Y@_;o&y^SauBccX*ITczf)Ns`l|$X_4>6`$5lZI zXIk$&zrJO;tGe|XA8n)bWX5TFPix~#ySarSxhY)%l_ z!PC^izV+i((b4QX!S~#68&kjF%DhGJ4el;c^CqeQ6_^1mdQ8JCnoVs9r${Q= z5$qgLomY2PKa)WWNM%G6XfP*vuE3uiy&jnpcid;nxzQxOVJ?R)4MV?nNu!WmslIPK zXUrPqs%5DZ*Vfk3f#{wuO1^<8onKVAeUED}P-DdgtvX=OKo49mpF88?8dNjDF&v9Z4o z-njJ75Z7++x!!tG9_1cj%=T4e&Ow92aN7m1vVx(AbI8qT6e*=Cy#3h=cm#6xoJm{U zHiYJehABT)QKFRcaMqxaBh41`c9t3Y)WaD8OL!V1+>3y`sys!^Ir!7GeHdD4SQo)8 zRjVF!cCWkS>ZtK(-pGb!p2&Fa@Hdtv5;J8ZV$F2R7IJ`xqI4C-o3@n{$HFY zbCm7>Ky%0!a+D+9vi|pM(7xRNU%^HH3z_mOD5cyaBKv_*4K_IInC<)0-1Frj($nmdrB3IJ*!`q z)eGpx@B=0=#4*v)pF=~5JG#5s$O+R63vU2@7T_YMTgv|p@(1h+$de8@K!X&aJ1y>B zQ8C}Y6GwF8q{Ab`$I|`<8|9XsTAakYOhJzx23ID|-HU#3b2Ku9rSqN)A%gY$B|fVK z*Bxg5HE-hUyF5aoAds55F!4BI_}D6X<*!(;RTVY__$$rFN~$AEju}5y$u$^qrB_dD zhW%&|`nS*;zl_|6>aoKJU^MSS@~X>MYf`#lM%vc-}0vh`JY% zI{E--R?DJ0D4aY*0QAiQ;D}k>{a}!g&F|W+yCGoSPYdjZv&36k3=uIgR4-q>avaKN z+5EqQan5;AloS-2FJ81y_@B`Lop-K=gm3l@2Jy=|ueZlYJbTS_^pXeW6p{9rs(iAX z96OBga$e7A0Tg|k4{ENhQ^)oRTrBbJwfRDo=6CyCr6gq-oe8sX$0E<7Z*-ROzm1f- zMw-BtZm_<qyB1=CTYC+`V+@%#KKmCw)6J~oRN zIcMvA^pQB*f7!AezIvqCvw{;T4m&H2an3z~%LZ#;LF^7=CCu&O$E013M zs5|FqSM3Q&-pLM3MT$TC8@N1}=fzBJx$+86^MppDW^1>MH1S>CFgXfKhW-v3O*0rU z*8<>^8=)+zapD;eO++s1hEJx~q$k9OYmIEShu?GoQ>@wZ2^eo0MXdq}EJx~~ z^{yANs>`S9>Po7r#K7RTva%}s1UIso@vLBl%7nx>-cXIL2l402;|*$*TS6py z7Oki?ZV-f>k22 z|65vfGPw&Hb}Y}y?RGGk)`?ZgsAY6G;Z_!2{kOIv{JsTcp-9?~)fo;l(pYjUOtG6L zl0as!CF?BW$ECy7`duj+EIXu$VuY(U6LQi03rMe_ARw4 z`LO%JfIFycW_GWn@#xvYit;ZpFQy0rcne1A-zbTX^Ny>3$Y8zmvx!yI`BGr_s;r~q z&+mbQ3S-QK)zwG?0yu}D}b-Rrp|(VAI3PQi7zV= zHhqE(eoAKeCv=ZXWv#~DNwGNa{a>rX6+@8hgUmA}PdMD$PiQ*EmervD9z&} zXFt~+vYriwG2c!R1`$J&rbFw#c!3kriQTePiYzBsL)qEb__r@>#tH0AP~Q)1_XRG? zK0>zO4t zKvKmkh5N%lKFZDLoP(a(khjOIL3!(Y#KX)GZ^`08Jrs`GZ;P6X1&B{1m+aUr5$s$n z26VUMt&TC7^smnw(WB^zjr3XnvTd>|7%1k55(3g<#Wv3&QU&ANTLOUao=ZExggIh# z8<1Dx;D2}-?F0Oj3JnFrv5z`wwU zyTNyNUBpMn#-hG`!;a|w95Cq&Th${%&DA?!>m+&>vbyIgDzfhGV&HA@;hf}?OLjFi z)_i{lQ;J@uf!98v;ImX{HzRkZPgUV}MW0=Js0|CGF8ui;WeH%x1GuqlZtuXo$-qR> z8e>)Aypi&WyPkFejeLW#+)L9%hP=BxTK`S{k!|*Rf6PwT-G@9vn#{E-I4}6F?-+n)T5~VH$o^kK0eVYaL$U8c@qv zaYRJGzb_YJo)jed6#3~B1nDsUDHv5f!-jmuC(*7Xc*FVm@FkZ{(Bf$6X{i(>GztGj z4|COv!JDU=x-WXj!0}7wKZP)0=rhXgK|hIEVOTY)IB3941_Jp=*`+4`RCFyIgM<5{8=ov?u8rD`!Z*ZV>Eid~uBL=B2%PtF zjttj-Z!0t#Nu8Qv1UN7Yxu#fkiVmF~=RatMI$a3-&^7b#&yKw=8lB|Y1%d;`368eY zgLbWBlXHdb*I&Qpwse}bf!%5Dj=l>SODh!9!ht3k;*YJVvyQ$>S~vGc+tuh7$dyZk ziDcR=>75SjxmY`ne?FT9Xz*{z7T(;by_V9`h)Fas0QMV?)$Pt<*sV>UB5vP>!_3_d zEw5P<&$Wj`5@a5y{wcjl)?yu);6tE2%%d?q!tkc_aSg6QjuRH-y!nA{)AXt`)f;iH z2Ut-<6MrTzY|;3YDRNm`_e(*yO{a#ALi*4+gsJ0(vYEt}io0*NBe+UmSG{A|;{Q&4 zO9&+ez8TABm7j)4tLVX{sz2lL>%PLN3p2* z_`I3@q()lR0rApCmxcv^2t65l*1js>srC&^=(i+&T>OdBah;jC7F{Ph60aXUY$2DR7)x~ zYmnW6_k)@&qBR+IO}+y?1?RX_88SlT2MQ_EYhb=@t3P=*YRa@`ZB?EHc;~fn$qIEu zG?}00=PaC&)SRWc%!yJo45aHcm->SNH8Xt$P9wtQ4kobpR~y2d$a__=e3j19)F zhGAe}002>j@lxjpZO(E|P8D61F8&1-B-5JmGW$M~W!pku_p0kx>7F2S7wq8L*ePxO z1J{0HyT>nfq>{?|I%q(P1Jhd^5HM>EAJ-hw9a)Xk-%?T!P&rRYwD03Z-acM}I6S#(M zw1LJ40k^NCquT78oKB2KG!LZ4(j=X}Nzyo_Zx1=HG{LRL#c1nVqV}MYye{e6(vh>$ zJDvgb+_4se1!*Buj#u(_L##NJV}Edl2mN~9-$0ar@LsdE$>2O+r;#W1Imo&RvHoes zm6Bo>PuAHrv^GPg+M87?6-c_7hgdob^AA`(x`cninIO234EgZag(xeRRiurZAu@yJ z-?sxu3QtJJ&q@PkF`rscLdRQQzNXsrA;w2KYULft{Y;9u`=lz@Z)lOne60CgHpou48fK6(!ia9NTP6Q zgV?g>qk1!$G(C?xO#_2a5Ub-k_bJ~%AC`Dal%F~JN@60M^zw4q_XAPsB- zYJ&mYS*<7ql(ZtIZry$+G$J?Ky`R4k_{p)nw( zdga13gWNHWdrx|;KuJ}e4h-6g5o(top^Wm>L2kG+b#OXQqut=h<C%{e^4TC0#i@XCv$oHZZv=)CtZw6D;h-=^$NC_P%GC;t?9!CrzVx{}06C!&A{ zf|E=mI;HZ7myWLyIQl=|Tqc!THlkggIyNjAKbbFo_jt>mrL=|d+ie32in~SOjYFR; z5B2yYRw>?$0>5`$J`!oNS?W$(snrf6q6LJojUnuRQJGFInEr>B zCH$wbe+XFaet+_3$BRY(9|%nx z+35~pF-b``;`{I*AY76mB`k&a#hM*r{4ZokYiH=8HVj{U-^;5J`J74VTU`0epKpqP zTi48yC{J*-pGn&;qP|seW9=8PJ~o;i&g+)kJEQ(~nohJ&EPcmbQix>`YZMv_S|wmY z;epyfW{>I%3W((U)99<=72OYF7sYixC-XCXeV`mB4$mxi9o627T@_9ca%W$Z9;vCL z#oJ;wXW5pJ{%38K5roKxS^W~xXB(Iq=KFm=&b{pP z2qeJIrwG1kHGO^LCpqz3EUW+N>>kfAHpmU--WFyaJV(k}W}MNMVzif;+?XAdm97{= zw?vj>nSwft+acMxvZsSZ{j~XTDH`D1Y7wE&ZTo<){qK89EQp7%ln`qO=Y!bX8g$c| z44wBkp(vyP3u9 zU&n~tu@o2Njjs;~E@;au=X9UaFlzYT5B_<1fcJ}M;IM4*{K+-fpsqHmi1nJ+vs}(= zy!HhmC!_X2bBeb#^f8~oN`)y2q@5q46b>=Qwo=E5h;=N&{e~`fQy6O@Q_VM#A{k9{ zcJJ=Q=6q9`vey|M_sr%=YaUzk^=gYYCj!WaeisyX+3x_)vS8**=laq$kxIH==8qNb z;Dz^n+faz7qXlMEx7$vs9lMn^%*Uo>Je{?gYMVSN;RFw_lkhNQNQ1N7Gy117{lI zb3fS2L@x32<;Dj-w47b+A9x|!P%!=aGV}8W9i5$ASSjjxKNrm_xQOsR%TiHOe|SRJ z|G!8}#0>axKt7LLCG;9y%YQC;w=k=zsTrse3c+|^DJtTTGKyvY80zb5=S=hT6W_1J z0kOSLlpuzh1c0A^@zAVO5fw_z1uY0U1;A}u^g7-!82oI#fsr*4kh)xp&PN*ZfE^t=lX!VyZW})7s$de{tymOXmq?z2sP?8e z4v(k#>1n0jrxcS#q!YS$aPtib`6D+yW{K7uik=gVr+4rn2Oc}VVbIpYNg=t}M&vzS zWV6eH%vj520xJ!3jKs8Cq<9-SibmrNH%c$)g%~PFinEy*0#BP}?`NucS^tQsN3f5^ zC&!!y&4uT@7bJ9i7-JUM<*IO3xZ&XD;T=)R%o0#(Ioq5jybG5^fSK4_jw2;vY^|+` zB7ZV%4<27=?)u*IalCK7G`UEo#1Kwy!>lWP2CNdz+_3(2fg(0Bkq9!6fW;fuP^rbH zS%)gK16xtW)Vp=Szp%)jmuwOvdUPi0+@_pDQ2MOw4XnClqutZwRovaVTi5m9*GM-B^1@CI?adIb(3<<@VWZ zX)0+b>CGQbyxF&zO`))nL#pv&9*E~a@e`K$L-Uqf*q#IV`no?{-Uk zpqM_0vXO!q&+9QQXSSPAGe$c-{y_1tn@3mvlpX8|+P{YWLWHXhJQ$YGCwa`Hqaq&@ zd)rH1Eh?qw-X@Yx7AiX#N@-<#*}bOzPyur-qsP1=wb?9Sy0XpVO+@Hkn`d8@D?@giV3Gy4Jm+p^H70(P zB2_l^yQrA^ia$cM?DsM|CufU^QyT`Js){iO&f)hWJ?GLNhh5$YLg2J&h7?DC+9n7w z^G8Raq|=6`a!aEV6AONT)*hyRaePKGA^s2S3$N~gbr7SEv7bJ;^)PuLzqnWj^yHPc zVFygJEzH#9Ey+zEWtR1YA43wD8h>waTf9o3;@ z(@}GwjCBK%sieOyE1AVdcL3uCFjfE+Gv1|y^O3MH76iD$5LzpVaf4`@tPbtdRBd$hAa5cBrrQk;xyIhB-+U_h+DIXl^h0Km4cC(TmU(i>c5Kk`N`HcGv{s zxR;H6X-DrPMKI9=F(TqHYs1{a(EWk{6N-<3g>@l~!Jc+!`5wW~!hi*3xnsYB1zz&A zM(S#kG>~k(CAV494{YSFbNB@>wx7Txn24}Vak7&}lZ>Qpi|lwj2Yo9M_Z&~>EP>FM zPt-ZcS-HIBUnAugqL147a#Q=mBPFKr*;JKHE}(y}rzekU*P#LSO!iI~5jTd+?N@-I zd7_z<`6E8Ad;>z`x&yi5mN(Yc-_O3&1|iZcWyeL@C;`fM)UOXq8wxBeoa0 z`_%pw9jbb3DFe%Fg5Q}Fqv=ijT?5IA>LS<@l_G2z4aXA!3_<|F6&V8&b!lJ(4x@xr z^NZ=QZXW|QpgA2NQ3fXE9)>&H+mE6p1ps%-p*?ftVn`TyWg?UF3vqk#D#ocmpL z%D^eikr!~F>UJX1RIQ7><-~VI=xw~zim#*?%a|Uud5z)yoUtOTreAzDo?E(^-Pk;j zbFN0y>RzU-;kr%V?9*5(zq;meH<3>8hIwNbXWx_E;tdNQwv%&@opu^#$ogIXC4K3K zr*LbK#%s!|E}#d+|0S11Q{#OSj!M|j8A+pUbm-P-Mr zjs#}%2R$88uIsL0d|=SdCT7XjYP!BSFUw}583o8snQ0hA{FT~>;k9~bLfCS07jNE^ZMMAi+NG;2im`Q_qJzp@3R_wAM{!5&lE-21`HZ)>bPv5XP-4B$8) z8!Kg7Po8Hchh>`9L%)U>P+nO3)IIs*!pgJ`s8cAg%{umNoe0E54JIGEHPq|P z_@B7YvU^AiF&l;ramz~ty!~l)N8ZZiL#d2n7T+stG1r%90Dnbc0rev^J^V5C9LxSm zy^3-B0^4%NHTC@Kfc;2p$nFpOl~Z@15lU}Dc2Oe;7-Of!7YZgk!dGFYWhi0#T%ym) z>!L|$M!Ht}EOZL!Q=~D!hPf0Nbd^#91wLpGQx^=qq4xj7iJJX~6V-BS7I1~@>gxJL zMXvb}mUecN36qP%OQ#lLYE+8jlanie8}&!q8E;J`=sygpwVW2ga&;O`kq?chp+1fg z%_&C##^)=d2Xqu0t~+#XDa(PU@Io)1bN@i&eN@t1Q=m*y#w@bxD)aA0S3*9>&QkKF zM6mzKl&1>=3Tbj-8#CQ_VnJE-(b**WT*HP!y>e5WcbIY4$Wt`$R{6g+c{)jo7QUOh zQwZ?x%IOxq)nneLqfq2b6i^35JDS^0jt%EjktEIq8Y0p_Y0%pGq@j1UoEEk)bq0Kf zNa%uFefzc7YBbS$&1~vysAe&<$@uw$KVV5IBt@_~vJY2b$r&Zi$l3Y3{+jG_0|bZN zkVEa&5?CR>16RYv_gn80D<7>oMb=;>42tKjJ+BpKih2XS&ZxZHTo*CEL>k@*keFc> zDnbU53u5V@=X-8X69k=eI_&DryCFV;JV^*IcQCMk1vxH37Q@La0#UQEL%_z_F%Rke zT3tV0iOnM2Z!M8Pv`Wn?7enaxyvOcJ&mZ70pGtjkk)9(lezikx(5lA!ZZ*piAKXDG;`fgx#nddpJ$g+ov+xIrjjp!894pMVDhiibXm9MM0#=O z5pqq!oe98q6*afxm-pXOBC`>_`5}12nFA_AsIbBoD_B-@_)+s>2ON%wu%2k`xp|BC zw#NwxKWgS-SIp!SxY*8%^3y2z4p;SIe8$X+!2bC}Ez>H|b0zbA)khxN#tg96aEc&o zHPjD$#Bx0m)!zr^$!voNF|;k;#=96_E0LqGm>{=1-g z;jFvZ&6+1dt)V_4x?a)UUbYdgBpJS|SAhaKW{+qc5D^-Gi#*tO6PzZcXNB-)4&=>6 z5{R_Oo{#Um_TTd&O?Hb*jObyF0*o@+%NhM}J8h=0wxaFZBrg5!5m&=g?*wMW!!a>_ zGS;Vi3O60FWkYv$N?=#i)sQXIla=qbC;L0tPd8U=aA;DR=;_L zHde5z&jSmN{Gzlu!|P>iHG=G;J+Q1hWdApJNeS@ZS#|yZE(IWFS>;E`3(PjO#GW_v z40*lGqK$G#1;UiNVDIH0d&dw(xpqf9lP9+%-1sFFnBTo5GaI&4*y%IDoT@H5#^?h5 z;aj%ht;A;$J+vu##sBSra{FP6!kpIzqcr_Ki^H$YbiyT?_v|Al7Ee59!ruOr%xT%i z&buE00QfC7Z8H8L%jTWp;tE!-n zq2iBu#p~7D36ldU!l;xh5KE=tAz-*RH{peQ-Qfg8C$7@ZZ7hHLiRpjB zuV1-Dc|&~W_PQ9K2b^ySz&<#oysLVH1tB6L3SbOu&gMV0xQ6(!eek9d5ht$a@e-~T zfRd2y-DKQ`y$+v(!VD|++R6TU=SAQhE@UXU-*>d%r$3cl`kb? z#ZVuB)b&^+2cv><+|YWT`CASzZ3S(XB6LFIZ}S-hoiBQjZB=JVN&a=QD0yTtc*ka` znUPYkPX&gJ(Wsi43ZL9cY9C$y#>Im*s`w$2f}PMC z>zAmkKYBU-PIBsB29HjDcH%JET|FWHu4BSFoYubt?2rJ4k!$!9a-cat`4De~HK!we zJ&0`jgV9QkY|AL-m&26WV@5#**u6mNmPpmCm0Qm&eLar(k*{DF%&)bG&Y#p+cJ(-| zt3}WlNbBBNmNCM%_EIT?VkcHt@%_?bORJR{1R{YrV66Xpc(F~BgWT9}?;yH___QXX zF4q4ZAeNRIn0^ZmMk8)D*j|Ao4D8fKOp1p{*zMxMxFvrbOw9G4kt9n;PNeLhF z5Af7Lqy{h?#hu-n8UuU14G;t8=>tJ?k{zFl3lOn_yh9;>`%kCTQH)9R@bpER${=bc zpuO$s$F2MQwqxk9QA{DVa<-*;5rDf!4wi3@t~G{~o9!@3TunNJ)?SI38SYuwo1Qj` z@uF2&!|#ZNXXq}xf67GHTTqLh0R5e8ciG!jH+6WzpAJSVYhfk`Tpjn`gj%7c_mQd9 zD>T|RZFuC{a)dhgkCfPK!L*GfxIS%Hvz(dgAMk$|jRVQmI{ba4=`3?OM~LIkj#Z9F z()QaD>T~rPvGIh*ZKn+&F1MU*!+~an=mndO=l{Ua;JR#FfGdTCLd%R zuO*TlE*&b|`fH0^j_AQruxL}jcbwp}V}Sl~z-%7JYfICh60z>s;;aPra2(_`eab2+ zA#D#N>)so~uy$KrTlMX3ph;>NPJ)Cg8yxhx~2VMU0uV(B$Fe;>5yh+Al}^Z>yTIz z2)a>PHN5?Y3jnxeNrTl3i9F@&khJhx@MOVtH4H?hf!_sof!7f3-yXE zy45r2rOEx^!Ni^O=7%6>v+x-3?c`KO+((y;Q4=7}`BSt9Ejw*P3G6jsPEH$+I|JPd$XPx`(a%01Gl7 zeMGU3bdVrzDS^j2m`kx=zHGm=Sb#tPFOzb#q)Ax>Pr5?xC&Z7CkHdc*A|v7rb&GY* zh2N8V7M17p$I2&;FJ6z=g%|gh<&!NODU#O1eRya=tD#4PKXVtG%a7O51mb+|$sje+ z^tT+L*Kqa^QNtAfV@kDWOpT`m>1)4C1YH@7%`1hwQ|Pn?IbPaIB_7&DD|dAIE>gUQ zB#!WuK+r!e==Pi3v$_)S2Y0)}qwJ9bfKWlo82AHErfo#n zIXLbL3+uc{8D}t;x`z5IW@gtufcIU8Le4M1b`X=25(Yq->w6RyrtaqMdhTOz3-A^d z&CNMLL@+8PrMO^tlN!^-V6Ol;X~2W+0;I?pn}ELcYmS;-6-l;j-7dAmT%(B|9(&M~tW*QA*gj6hJ83m;(26v= zFhLjgH1{Rn1>__AVBHMe8_Om98&>gDT<7Fc6j@v4 zh>+EOR=9siS6v=m2FhfCWSWsLD>14DMv(v_I)ySl)?iw{%|NItm3Vn|&S@m`;Tgwt zM}_X-C{i!1~7P z6GMSBc1{t?Y)*JD#DH;3$c3FZjs<(8CIqZQ`CUDy4g2xL>2mYR?$te$`;AR-EV%;@(qgGhje1fPZM>pC8CHz5R{ zM@J(JO|vbY)4KyBP9AzOSk@cL{4L_U>K|CVO$R5mS~xAswzXE^2(- z+|A8uS+?=?l@R(QuJMYD9}dcR*eK0@r@dBzYeKX5SDT}Y>*-3iQZr~Ngd^#zB?SHC z!kHL1H}`d=9%7xpZP&Xem~DW|`a0J%g-_Hp2Pi`au~;@9?FjzK`_lO=_7z#eCC)o1 z0?7JWe&cqBQFw*Pg`VZg>BJ+^|jhx{S5_<8PGx#pJd*_{?q5%RH-G2!ix0|!N*x&QadLk z8xh_mU&ZnlD<+EleB-x>oZ-_&KF4IEbS4Ddi`%0K57zT0$U9=buzV-|Aj~Sa>INy+ z(SQilbtP-yhYUErt^2=P`^u;|mag4Ff+s-m;1CEJ7~I{0yIXK4xJ$4Yngl1fyF;+S z-95MjcO7h)+no2j-}?UCKX+Z$n(6MU>1L*C*WS;5YS*s4C@RFP?MyQXy%|;!V+xcq z;?5~*AHmVPnk1IDLvhWIN-x8vs6k@ifKXkkpX1pBU1&)t4mWH=(tPBIDVKkappoKJ5CrIrzZJb%lJ~W((eXieEF$JIjtryqsOo^ zURlZebXz;zR=m#rk_u+h5Ls_H5{j@ko{wOK)1AOiPUM5R8DBh0v@n}7H*vpBJ2|71 zys8wOz2(8MLY|M6O~4%U29iktk=Sa`_^nNM0W~eHy!$G^Xet-r(b3V7JL#yaBNj}d ztNn#LwnzI|S>;oo(cns}{l+l`R;`!KKmtTogQwxmE02Fv=kjF|%}z&+>XCnh5|~1% zIVArI`DhmP7Jcf!<`Ln{KxjZpm%&b7(#ua8Z~VnZ<-PR_5S9;Tc|?+YdSSrLP5@^p zVp7N?p}Zo^pgbVeOOy(>>}H$G&(5R63%P zd4XX}NNNpWBUT+r$#{e?d01>qHTpQFXOKamK=95>3N?YXnER8C%}2k}=5bo@r66pH z8CQR+m)=h~!}WuQb<15A=L_V7?dY=pH&aV9Brb*$vQ{p-|v$t!~Zx|;Eo-|cNX)Cs)q1x@dOLG@f# z1GFuZPB~BT*NVKHJ1Ne(DEgdY6y0vbRz=ME^?zROmaR1^sS zRTwopd(mVAgz~$9l z8%5l((*y5p4Kserei>2R0P1|n>^sIpVyytgF5hhYy*e=|H-aMr1S-FL1&4VRBy-~g5nHT4Kl{^hBFpu9$BZS zi=Lm)`Xyba65gK7oasaur`yIcmnppj77nBQrY;IUa>as3m zKHLY-zH&DLAJl%Ay6nBZW9~AD4%9nm0LzaQ@)bLPJB3H7zvIPM|5<6gfM-=z;eyyX z8u7%u=h>VCfBWc>vc4iEt#a9cORhx<-F^oGqy%Lxm9-Uj382S)9pfV(Dt_#Uf2e3C zN0sE={OSi~-geX62Dat>WHuY3<2&>CBtR)#9ueohBN01sfWTcP`&s1ZXa@5#VYmcr zQvh0vTWjo{hPAukV@O5-ReXaX<|j+^wv2P?@|H#nouy{V=hkn3$n$*SdaiKEWjZ-c zk_0@?Y*f^B6%D$v*jyI_teCy>s2i*l-}lrgY*=H7Ksn%%DVD; z%`_n)Z#5-!s8k1$cH6C9<5Csoq*7%`gK&J8;d{5D`C!E zA8Eli7ox>y#|0u}d^ABG535LCW^& zZ2FTZJV$>(fz3?F)sorOEOmS?aKuyMm!XHNgRefC7AjYMU0>}B9|zpfufIXTelSSy ziA0PTjDa5X^_?wlXwwT>3qBqpy09e#CrKkeq|`W_6LfEh5%Kn^mmX$0KvIpmKPy#x zwg~BjQMN~5m>N8cP$@jV)k-pKDjn|Z1O?>_!&hIDT9qb$BwGIxdpRjO33>ufhZ521 zM_6fpDvE*;RU_8+--C!A`INmq7I}a`H}mzFO=K}a+{xmRf%%6---rFN0r?jWuujT8 z^sTL}r%!FQwuUPm*2q5K@V?a#3&$kdc=8Z5l=(fwRo;Hw!CIVK-?@xPdw_wZAL z0;A=_y2MhW4es@4%8dr+F)8yOfelDegK4Fj_kib#|Kx!_y_|y9J=fSj++#L`vZkIP zso@AeFD&QF#?m@sogt9@aJlvt5Z#TOIcGwQw*%b@($Ah$qtn>(rvpx?DG)0U$R3J_ zFU;zr7Gnu>v^(=?>9Yzs0On;|xXCg6A$uvMf@CZh8*x^3vhmfgPO@YsBLH}&!=eus z1j3A9@W_nbaB`52a5QVQ_%vHE&nb4~>BD52IFvUmqX!_$Cw`I*Z;+n4`YB_Q+MW%P z*xz*gc=4?HCl~Fmi1BCTb;8j(Qt+WL+18^_qXt4oFECUN- zS!iC9b{U9;x>o@^l!MVOLWbg*&p5IGRQMNDTgnkGbQuKIploBRkoh(BNk9kdD|RUX zklE_H$gOEQ2e5}>vKP(i8Rmx<$)CGWXE8_14HDEQW+$CDbBH&+Qj z)LB7%jW8Hca3WkqR#X(;)Ei^b(`#ZIee`+6WAbdX4*>*!?8Yqg=EI#L-PtE%$AGgu zyu@o8lq$b}{k7Db+VZbiPw#1IgYPVichpb)(LC*8sA`>&+Hucy!2O*B5Lv7oxO;F) zOEvpfh#@u9rFBePU@F@OmUQ3H9!|exepgq0Xbi8w^_i4yQ(>Ep^anPT|MkA7nihNG zL3ZSyaOOj_h+fmp$Tz?g_s6)q-g&;0cfkCguA5~}-(?@NPXHATXnyKLv4rE*7{JWK zl;L3}i0Hu{X#_*c6(IwZ%%mNg0>sCod=ye>WiD@{HO!dr4&+J@G}~m85d@7|)SGas z(P1$==Pm~8GFu`ee~VJXtn(2U;UqtSY%JW{RR#Q&kg{21ZyBeT-|Z9RE&Hx>t`3Nt zTh=>@;BQhj#`={)W|&kEa}&=rFIuHj!{)^`aueK~(J_O_J|Urg&jr9B(vu@XuZ)As zM~lsGoawcu{q+FzbZBJi!^sRO!A0`VpJCym(Rli!t>Fs!!#^JH3WBBrAkr#G^KNW& z4&D?$@<-c8ze)@j7k83oNpJxWF$dM_eJ{3C1f36qluD>m)eH(T=sLg%!CswurH}y` zq{!VG(wDIuA$wwgyk;U_p2P8GbGO6DD0;J!#QH_;!3^7u(9e$)g7 zj~-mb6agez?Bh<(vi#bXE&XBNT#Vffh9xHz(u8C|ypePPi|x^{ng* zF!N+uHNzi|zvo3M!3Fzs`+{o!z~M1QLH78x~6+MvtP5mixPfUYwjO zq;x5~HyD!uEksJ*6TQtPt zVN}=^9mo;gNn!bt{W+8#@WMlRk32kqEYD{H&>C%RFC8r?R7dO2z~l8v1GG&YR&x7j z^8CnT7RGkd)phikEPUNhd$T>wxP)5}fBb%`-eceQPe%pa&JINc@5#T7ULUE(4?Q=WEA-xK-iRS1QF@91Ae#d&4Re zD=}V3*`~-C;%LU}%eMO%QCpHR=Z6o9y9G)p?v(-B^Bn$6A2cZW)HiU1KHz?gWB>V} z9|WgO<_pS{N!=r)(-qKSzU3+(_%m@|j=$NIZ7#F3c2j=pAx2C7Ce(CD@NTEV5Ui$m z)xz`VS3lO!c3vJG--JN73y{ald!xZ|D3HXwS-lz~&F+@~5nt`|cLPp`OPOUZDL)S* zpzh#(f9QIwJ;lC%ptlOq0gA^?MA2YrIAu{EcEDHjeM1WZzQy)FyD5 z5M{e`9e%q5D8=P4`f;U>A0%SmU}WJ2rMyIX%bHrD683kwGf zuGU=~nu+yUWgAz-@{e)ixy{;1cjCQWfmd&kip$ER9UUE$aE~0JtBtG2*K8M$slVxV zpmy>Q@7&98eXl^G4oSf+;i&9rd4(EUOW!a2t}b5MGqcm|!M{QI)RpU>d%74pbbeiB zlU(khFS@gOydL=RmDt)BrTr7!lOmL&w0Gi{>m`b?Zq&@?gRZAPex}l+&237?ue0;W zozqje-%Ic<49B;5}z*ZLgormz1>p^GjN_t1%S>8~YE4bT@4>+K+fQZB}S2_o>%oTR|2Wj`s3KBcDkunSWq_ zD(bhlAEXy&07elP0~50=8X*|+0M$r>6sj&)2S%%(lufJ@j43W&8BE5toe`UR)^g`N z9W>tuJc^Z#IlK9RGpShb53WfQV4(+jq1sF;LoW;k-ze%-VhVpmGsfO1G4pI2I54(Rm^scC>@;K~&&zj5*3jH1 z#l?N>?34h4R`>4J4XYTKCKYXEWMt;gwzt$v$8}Qdsd|$U$NN&WwX}??0$)!x`t1nO zDg4Q|-;OFpGl;p2in5p9~sF<%f zW*X}8-q8k$0f`Oi*;qROwdgBzscK4L<@>eDwMVMwA+Y2UT0Zi$(lM*|_mz44_A7_Q z`sY6q6Lj+_(ZMChYY57p$3*axKDFArscLE>~F~hJCq&YPE^`y z`7%jeNb>rc4~`|be5D7N`n3?sHZn(d`l#oGKw|ITQy;?z81M<5da~Mu0w8NZ^VFB3 zF@#zx?`lg+ybb^nL)%4i8!4Y!QZpUf^c3{w#WRYTdQy&bonlIG{_ODnT5@qpOhaY! zu?X4n&rlca!>$P>Ah@0dNGR!Ik5UWso|GF8ekmbGlzhDnVj%bgJ{lp7(x(9-4bbs}61} zNlTi9EQE!~Lh$|Vb<}-s0)&FUQQhahH=s;UmG#1IIM6s~%JmA^!;UWOk_?YtI9Skn z=lwdCY2Yy~-<`#JPqqnjw1{3(h95GfHOOmpvxOc7Nqx>>=!NqBsy=tv3*Xtgra&2E)(SE=%}h!MbM|$L_D@4kYa?_J5TQ!V zJ|VY5MHO(ba3%I8#r&L;(eQwR!es!baL=#6(fC~zWBm|7sRf`Dc9d5e;u8|?(=}@E zrY1vdngxO;Jh?@;SOLiq`$>BOwCY_K-X&jfzxg}C5R{)d64_#rurxp{em+XvPwCx# zBUbct0~sQrc=GW_V};$~$9TH@U6YqC;)^_R)-Puw_;dz)v#5G?EF}a2;m_`t$-Z;sy!= z*(o1)jEg%i+AG^Fe!5w#ANpGaH!Rh}XHz3uaRWhFAV~1LPt9j5gF$O^_9wACk9Z*C zK$n#Bd!?FFpztYYaRp2mMYau<>1$$Pbzf_s(J>(TKR&omy$(pD%Vd@2oYE*gxo%B9}9sqvpak4;Wd-tTKB1uMD;s_cG>CJ&6vSluGD4XspPowN`y2daZ zSCVKl!=lL4s|2RDzvR%rS@nI9q%QlIN2z@|-xXu~MFLG+h*wjuzs$)WxNuyKRQ1p9 zM%JIDyUGWkQ+M}|i|gl~G&8Nqk#u6M#c{OH=q$2LfnHfRaqp9{M70>vll-n=(vpQ6 z5ky?1hbz@T4@iO*=;=a(@)_I5R6Q6(IC950AN6PpYp2E zF8_$~b&lc+*i>wm>8=O5f7-8%x#8$@)u!`Q#wx_L=<%Ul$CBMR(IyjtE-aP-En~Mg z@M3DJHwH(-ms!{rM%ckJvo+i!Pqq;mzWj@N!^w ztGfzMH07OUMxks(n-BSTbo7rbXDJqhDV4L%Ml2VvT3a!6>M$G$v@h*5HlTN7AJmkb zpaQ=`&C7Dnfk<=dZWbG9Y3YMNpVB8he)kFM%1n>Z(;t4ABiKzd5{zE^BkcO6qVO8P9ZQRD!D83p8 z?T;D+_Xqxgn#bxa%;DrfHPNy+DA5* z{hK(uhk=YbtvU|&Nq&tJLG6+iT-l>LiDnW#4Y2JOF~2!c#N=g%OPyuv z19SO$BS}Jm2+!T7R9>g~zbcDld@ZzKEhsKG1v4V&b z(#ubnMg0gtm!nC;(V2X!hldWi`T5yRP5Lo=mwQuyv-wB;1YW$OFau=Z{pT6h_s*24 zi;&i%AYEU9@85r@om|l{^6Ra>F`n~lWf1jCI5I)(bVmbyUZO~$*#D=*9M+w^GbZoCi;M*)_t>SV-C4pazof7^Gn3G*?I9$)_&sbu( zdOTT4%`7)|lL>N+7N7ks%OT9~m!T@K;Pfd_wx276Ci;C<3X}GomsqQdm&CQ@#r8Q44D&eqNw z5HaqZ1cOSSO&Nd%b69D_4NgD@;nWKQg{B_1DdS_mw+Mlnze}!|fK)} z+lL*TjxaDZBniY;XbYP#9X);LwDv6_*Q#(;gyNdV_&$S8q`_uco$nthMeNXNIBuS@WpPN{kbfZcMFg9S1upLAT0 zhhU}o*gKF|(;L#z177n*^YZfUamMTmRM29*bKj&13`0fu;wiHg5CrJCS!A8w@l*!X zp@I|yKgtAT>1k--<(mL+^(Izt+=r9EzB?Mb>3l8{C&(gK!<-xz2q54Iin_B%!4#i9 z57|i-Fav=rQw1u0%_nW&_NEFB$kTz&t~|=-w9t~3OB%z?k&&K3AP3w1)Wl;FNS~RR zDJ(Ca%|H?ZmJAZI8M8bbK+qp>dxD*WpTRxQVW95~cJ!P+_BY_8dIKAYt4MQocN9%xjz60;(n8VZ z2&QH&PKe>+KR@0ankL{S5m%6|+Egfcv8OoYz02r&d#owDVvrpBXSWxq8?eBk zs}ZbkQPRIxV>mwsJ4r;{1E03&M?{0Pg=8te8AV29;7#+>`MeNZ4)5_j{EwS995DI` zUx(%K=7AY7q-zd(jJ?s2=TD3mU}!0P^MG{mZtL3IfPsCHUQ~QrQ(s&|80ap|yVZp) zGA^hKq#RKZz0FcqN!ueTA?~E(-F!mfS^(okYj~JVvNb zgZYw?hZ&sU1Ef7OTD?AQKH2}3{!b^1O`r?w@eFa zk3Bh88ePiqF;3tu%DFaq;duW*PbIW|oVVA8uJhr_E42W~UI>|~% zw-mtvPeKkbbgd9AccEV4?yy+jU*&Aq1LHALj=%7bG!_C^tE(sTh{ZV5*ID}q?MMT; z*y(~71biTF!B(Z}W?Uub;Nb2g;z&7pAjh_-%xgMoFg=Qaew2>9qGCfNu)&~Yh`14i z34ij+Twg)ea+efWMuk`uBs_#}@ruM%xsisML}*gEcyu$F=ZM_Rc`#0>a4@*h@|g z=^lX3)tnynp?SIg())5W&U-a}GP$i^s((5rY!{96D)Owqv-EwWxb{wS&5N~-o^OJO zApM>v8##@D`cv+X+(S$Ql}yzlGJK)N8oRipPU3>R58+d=z)%(d&<^3>dV=CE5-V@3GabP-VHv&ad{I1?#@Be z9-c3M05F?<&B#xm8$^jA^EQ8UoExBIb@V;0FjupVi0PciZoa?g0Q7|`c|shVyM3=ycozk zJ+PC36#VGeyn8wFi}Ot>vhpF@?Sot6@-g$<(B`y9VBvf2zN~~|BTf3Zc`3cLC$BiI zra$bb|Ksn#QF5hGSGvy}JQG!%ULX^{qq@)JVrMs7i6;7l3fH?+@?7Mqe>lazlDz40 zn^@=UrN%S=6a?hSb^PVjg{;K!gy!VAfVm09(zr|7x*$R8kk*t1hyzU>MDEB$`+f-M zD%`yGxVGTQKJjXpL4{ci5@VSaVOU7@S2M4 z-v05hvedrhwsyfibx2qGx4lLU((zBL2Y+S6CB_jOJI`Iqs$Z?Eb^##uE4EML_6`hF zl;Pl?;u6_!6o-gIvE=D1)TOPChP1n;5P>|Rh-=DI_M0w%1*~Yqx^}(O%8J#5$^E>C zF#yQtd~qoZ8OuXp-O?6%p7F(npvBj`?bw{F+9=|wrm{&H zf6G3ex{k9H1g3dsD8kq;7{ym3MY;|ZkLq|twEUb#`v=?oM?1Z>S%YM8!Fw@;7rhah zmJ5fkw8D{|KNs)rL#S|emRj}B%o4X95i7oP@!Z8c97kOkV`p}^J4ho&8}UyU)<6&& zUHw>N%@ix5$(hw#y_l$t9rp+|8TMX89p{V=avtd?;fy68iDZ@(<)=q6?y^t5+onZ9LuE(~R-xA21Wm7T)3Q@h z3IH=NN9#+^(q)E8l)$~r>L}ff_`$amgWi#My;y~6kT>jBbQbT2>o1Wf>Vuk})Rd=N zS$z;EaFy(yfN=D#yyv!w{+gJolV z0=V9z!Gq%vLx-(E(XXVWUA<<5oqX4|ja5~PdMdPPK}OnujV74?1b{Y}ddvImn$bBz zsg-_=G*;#w6KrMigmYWnYYqSCX1KLlfcfME9~1b6?a>h1r`EQm`=-IIOKEGxgg~yd zC^Cb>iclNb0#%#&s_m@nDEMBb^Q_=du=}-0$u0|$9j_U=R25YVdD74?%W|K2+(di0 z=bqP-@aa3l<38uZhC2DS)oosJhE#J_T9sd2JCEL=3k(Ju9|OYgWpP(J8AIPz8_zji z=^gznchAnU9tG)zoY4i>WXg9YGPEM3xLD$txdvXdH8JeB+}z^QteFJJy7h!xTbFFy z+|<-+>A<%nsma`vj4m7>G z7du;*1`mNncN5)js>?jB#hROs3rO;+H)aZ77y<-CQwa+ZFf$kJloIxzDT4P)NcXWD zlZFlK8QElW4k8u!Rl7o<00|uPe6^qL`bB?|+jejMz=p?^jF~h}{0K7dRbY1nPEq0F;YauVb-IEUmPrvA}u6T7ZnWtIC<2U}L0v46X z+s_J0lHHXdvH>3GmeKkBWA@QL zFrj8E^&h^7IxK7=4{LXj053i{-E0YB%J|gs0MQRHNHQz^^?Fqt92}LFFtUV=|MDj2 zIYT9clsEFJXJ?Pk6c9k~1{Tzj&HGkSPWH?&C29ZtDz2;(Tj0!X5~q8{g_KO|p}%a1 z%K!806%wB_;5bP%07~OXerMR!+e&!|W6K^F~%K$KE*X~%N0+ZUKs-b$ye9_N3>vaJAU!|~m zqu*_o_z%YdU4PNQItMAZ@)IN{X-jKWnRkViO;e^-{T)Q2d1}u+#8De;{Cou}EEUy>mq=* z0wHZD*F|iF8UB}r)AvF5(?rwO&nu!_o`|dk%aDHru}MLbuF;m+x-f|t`$Xud&MQ5^ zgS7U*m^*0;YccxE*%61kj(qJlUa(Vl>2wVK|90;`YKJm>`VSpruite0|Lox3B0o9! zwVa=|tNolqntVr+D;+IYuRdCPD|8c=NhFo`ZEl=SHS)o#EY6u`Ztl(+8!I=(1ovR&| zz9&Ype`eJ3c_DiSD7Hn5GkL(EE5^2ASpu)vn(Rk5XJ%*Y00j}_h6@=c2yfE^j{z$i ztJ@m2Cat~Od-+Dj&#@_V;-Spg4F&tHTwhbvR^!^Yj@S-y03(|&_qqx-QjwR;rBy8< zzq$$#ArQ&Hc-Fxl@Ju`)!vSxfWaXt*U=Pp7KUDf(&T7K*!Gz{y+V8oHoFgQX5ZBB> zT3I+wyK~sUK?H^US$k?$?3PS_A>|2lGp*|*b%$xvW2`C84%v(Dd)Q>ueC50@0Oa`a z(01vk8&5`5%g1%A;7L2+hvmCCZ zfhSYH-&eaoFiy0)Rdzd8(s_d*=4wdRGBP3;{jE!fh>d2()iTNzLdko1P+;$qn%Wil zVgGoQsk-)`F;Pmh|L!x&QIifqGSBjdWQv|PN-KTQ7u5ws5Z=nPRZA;#N*wF&{ZmV@8+Q_Kp=Z|w(2{)Gvy!-s5=*@W5*t*WUh8qYD zoiR8?SA5p3(C$-nlOb|<+p@`bRv}j(*)MFD-fB$U82%(3n#KpdnHKI=xzb1q`onD+ za-&Ad#Ps3#keTJvEg*-fnC@p8v;I;%)m2$oGNCryy~73G_~8ED+ld@`fMX%FAsHtG zd8HU90`fR)@)}mG+RqcfNpp~t8XFAoEkLUu$-7$aVU#U}g;nbQV~YZ@+>4;aDxOnz zf!`Y<5<6rB)l|K}2cMEvNH3!v*e@J=Tv%|l5$%UV2C3BR=Uj%1;s=?_j7Cr z)K`o=x(nHcz+@0I6W3q$0q9ZaTGQs+|9q!`;8$;2!B%1;_m=NxWB5>}t;qUlQs0v# zMR}>DRr~{4&*J~ZtXi!PGs*!Uf8E9XZ^Y^zYOk|BrD#o}+I%$vyfH%W)sCS#ja6#A z5gcz2U)G$Yqa&*>%@-d0Gb|sHcD31NfsKJu<;+F>5W$RU&EVwkI3zkb6Y;;dZC?X! zxq5}9L^kS^ivb*{uLKM@GbJd4kM3k5?VV<4`Qt>mB%7@6#v>~a3x>G?5WELHAn9W* zi+P@f!{o>zAp;|Zta=8}_Hy(3(IDAHe|*9=fBVD|mkgTqbd_Q}zq4(iwgqiUQ wbH+yg7iCq1{tp!R%=-V!0RVt1B`K-|05CqU9|Sn?j5!CfIsm|0x~Y71 z5H+$lursxBFtxS<0GE{1L^k<+c@8Fjp}{6hcv5Rv{#sS5%<|72HH# z2qMzqk4Nr*v$;>)?%5=u#y*Kev3HT*SKL3HEp5&1z6@=-8Ovdb*v~D$T$#2k%A{M` z&plmSx*2J}B}b6bDevx<-JjjxK6)<-ym;Iloo}3?AE`1YB{l6jwJg%P%8zJQX_s3J zn}#+tnAdVGEhQfpr-+AbB%LrCF`WL+$&8wo5No$KOyj0BO#7L@W@73C^-19}h6xeD4|iKOM^ETu`Og&wjm8wIPyVf*;R1!!!;= zYJv$o^qoe8+tF+s6~al`vPb>)!z0e_A*~|eoJ9yF&YzOb^`ytbSbk^SODYM~h!i{A z9-oS(*dGcHJRez%Az5HgCe(?c?V5xuwP|;)wcZjNidRM%9%>vuMkFFlnMl8DJy)DY zOdS3=J#w=veB1zE>&wG$Exr>&%?Rn`X)bY2MbbXw%EFkLGy8*yHn)3H6f~0a2R*hZ zO77iIAzR;`+@LJe5=F8&+dCIsSWc(rL};ULt809}{^=!gMn4pkp6|G5uUo4yX(JB{ zeqjE)_xn4UROq#ig!|y9z$8%*=V<#BiLi<+p+!B)ljZIKBp9QBX^EAD{ZARk2g}`w zgYaLper)iOpY;d+ zFiWJ^p=;J$F`M!*eTw~F9Y`fktJf!F^w6<0Tn_oEbdL#|_@_B3LaCzrou$$9Xz#xI!kE%jJc|plO;*cTL}Q|9_>}yksy+K& z6FongHPMraa@uedNfcMV6#V_yE+q8LQuV$YR9Je&`U@?2Rgz>wPgyolJo`x|v$iHXX1UPe59S4Yu8I6Tm9{Ei2O|3U7o zUsutA?z7ngPLC|S%Xp?!Eln?t`*+qYS5Y};DwD4Re8gKg|Du>-zs95&#ysAdn4OtD za{fE_&^Ur}7hvN!`OAetlS#uZF{;PF5M#DV#fIUreAlv0b_q@^IWHjMUdRxa z;|QLxn3dy5ZgL;)p`x}OX{;CWN-|(6ZYYun>iqCqF)OOSzz-#1qbSseMHup8Qk376 zxUo1>FYlT5BQ3M($3y9fe&f-x^-Nv;)s+JaJ_?*)hu-UE>!z=`7`gpF`~P#wQV%Zj zf7)J;`TVVj?x;81GZK-As0+P zt&keG&;5Fng-Er6Wy<#DG;HvCFyI(>hPQnT{_!H`BF`#N|&ZcZD5i*XYVTfS*|7!?~ zqD`n7>ET_^-{B^n2v9TY1%}DO6|+&L{Do!7f)UJe%X4Z2B=!Mo)(_yo!h>^|LH|~^ zGPiwp!!!Ey5b5#v<9psrm}X9{7H|S5VrAVnal9t6%g+E7=Yh*+JL3OXTj=b;7u@lQ zmIs5u7IE8^moD6tk_WL%hKz0mCo$YFrkgnW0I9-!pVVB$$qXs*#i@n_{pt3`DfYOy zjppq6!2uq4y+BKWBPh?oQzGKm1ivi3*ESTH=M;j|C_x=(w;?9~X|cIjWN!bi z2adtSlhj^Ec39-w9%Nr3jFI#>+Wf3Y@l7p)ituolckJ%;@PL7qMRDl{Ib+xBs?oCF}%j%)^BH2m1as9iqji-gGA1h|n zwc4ngTc=w?gM;5IzIHo`XJbA;T#JeK-cFBsdOUgZ0Wq<$L$g!-R`0t4(c`t1AFi?8 z-W9l_?J~KhrC-Y8+S&Q=T^cXbeu`+2N!!yV2z}kqd-P>Uv}FeU)(S|#*E{+1H9q~g z!0XFIK0<_6zz{)2!P$9V3jVrET-#rMe&qNNezB2^wZgp9A_k!Q0{DsfUR;)b>piDe z_tPH(+}dL2WhFFH{$UtFkuGGms;D%p&6bv50sAett1`#$FgyW#PP3T$mq1c43`ky~ z!r)&QTUPlrzThhdY{))`fL76CqfDr}|LOBnt+n}ivF>r#{zUfq08RRt8L4-3ogNdb z&{r>$4Uc$ngQ>WP`xUyv&Q8n?#_Y_?fa%zmlNjRu{(g*GVp7sEfodBllYROql06aR zy%0Eyxf|~@pn$03b?SjLn@-A2-XE^*Q*6G}(ZT2l2sY*yLFBB7vL0@Y4|^+yY{6~M z_4V9eOVw1-jq~mZ2p^Pw{`{#G$4o}%(}&@BFHXH{Yw7T?Fwz;8u(`bv3G0W4W@bs!Rkqpx_RATxB)TrtR)>%@x%^bj7fd{iqC()jjb9130$FmvAOqn+Vd0M ze!gU${A>OwU?~2h(;xAv3o)Xf-`;vnCDg6p64f@>%hr@2+?d$vrop!2R$tFXVCFj4 zV)25t&D}J5;lYN#w`Ua@NccG6KRAeFvG@cvTj~iFoBLkn1rOR!d=JZ{e2VQ z=Y%cyI~(qIXXod>5fKq4gLd}z-|LnN69x6zwl+5b;A1i>TA&D@agySfN^2!jetv!g zRGffKBV%J|leT+HW!SUqV|JI+Hv2Zi<>ZDuQ4Vh|>kG1U#ZQD{vU5g5a$19J!Csj< z2>Uzl359^o2O9$}vk4aU-H6b~;u4eY{fd?I+1&#^Mr>M6@9s06K4{)O*c>zH@)tl) zbZKtQ>H%wV?QNQHlFqxHWVI*36%S5!Z!d-Z!A#XFMS=rm@oYXs{TE5t@QRf$YtPwd1?^y>c-;25>%;Fyl`#*4l%afxkBhXWLpxEoPJk?`b)yP+wA()&4}~*yK132S>9{XJ;WTBV$ic ztNn!TMRWvcGIN8l;&-cKp!vZ99MIh;A32%8$<~qAt<0xTPXK&_UQWWf`vYhq)K%Q=DZpz8LKx{XWk`z zXV}UYjS1T1$mhx(YO|vIJe1h5A_C09d-^Iw>f*{Q#n1;RVOSP@NiNVL5ZCjl#e*DL zV7HZ(O?){J!#R)&5k19)Or2hx<;0J-KFLY@P16(7YdDU!f~4)$n}O8IaYCx$DW_Kg zKTN)!LmL_G?9Y{#ou{B0Kr{~JZWusf$0XwF+v zHW@g_v)4+9tojoZ6GdV0uP{&g_AP93spY_1%a25$2Pg=Ypc4P8iCeXR64;fQC!0(b zHQV1W33S>zcYD;)K}&|JjX07I=5z3MhfZtl^^DD_6tiPC(g)R6)0^l;;xQ>IzeTV{ z>0HsW_RywWegl&5-v*>L9KPEgw};2?!vkRfW!=wagyj>=g3*XEOzt0qshD&)d<)F4 z>52PJ5fjv!nG=p1xyL^ym6CIMb5JUVmWi0U1ucXGLn%2~^>(@r0UVA!{tx2*`+=l6SY3A$LvvhMV_pzH71LHU6aSi=n>C6FqF!`zHM>WCX~t zrpkgNf@;rQNQ`TQ0V16{pktDu9&vJ#7u{nRk6);oM}({FM@YLLAgIs zI$7L~TIboIxnKhU)Q7sCl2>64wp1(VM`nZP`7_L9xB2OSU~Q`C(exyZu|iR~XhW(4 zfhv)?BI}hO+$QKXlEk1&#d=gYVhOkJg82_{rDf7Z=iZ?Onw(HjQl8%|S=%cJJabro zOvWT8W^@WvA!^ZC%Q}zQwBargB}Y^%#sT3PfSnR+)bH)-G5rJkV|O^wLrW{Az_Mzg z+bYBIvxJf+r_V;1P=bIP?Tgn%eZ4%-xtm^O^QT?!h*tPQ_p!PrmXj+|4zwQkID<`I zBiJvd%_JPX8M}QqM{PB(ZdEk@22WDNMQBgp|6UHi*T9PNb+g`4FT}*({-tj&qP(rZ z;(K}W+h+pfxA)Em%h#ogL3{>AZ0t@AKG?`(KxF z!F`d@BC-a2YiiggnytYSK2sh$Mx=t%2?JIF>G7U|cNSB7azk9_2c#wYXAmDH(jDV% zAuDJxOMO1oY3pF0p~vsH5hl-mF%^#zL5hMk8kVIS>PVK_UqgPgGTrDT-b*jkAXA<| zX9c3dgaZo|$wqKSH8lZ{kk+l0Xsv^~?)rIm)fwj=^$wx_Iu-Kao{!HNzO+n?%F3g; z0rYC$idYQwFvN=r6tb*=jHv^?8cngP4J52z&>7Ni!}qb-_eQ5N{iL&EwzZK(ZcgQs zh1KGqiQrV>w-SwX?Tl*0wQBpD7NbrQU-=i23h{Db!|C#YglpjDYdcNE3?)lH58SxU zOb{4hvO>wkIGY4stu6AUo(l96ZF9O=INQpmUsQ>U6bwJ9YMYCK(eE`C%l6&nDDM}? z5gxP(Fn+Yv5#M2r+KMDeE;caZaOc60vB&n>2tlO1l?Mn(`=}-CJ_GE zMw9DRdCs zFS|^mJP_;a`*$-NYP)#g${WcYMDnwG`{I=i%wBsQtEVhyPdC^q&2OzH`rHeC9!}1Tq4@e%lhn{tZoW#uWWW?K|kU zQ?b{xMJII>d$6rYPHVaL8(rwg-tVAR7v8UdA|=KLJNYj&)`*-}u^t|oDEB?r_-uba z$p^kjR2^%I0kJ7)&*&%w^Tc4o-QCYdIFc6$h0A->d#FAd_{ONZN zA8@b}o^CvJ=Hf-BZAhhHF<$$<9}e)|(TN`6DmWTwNTE3g>E9h1O>x5m%=%vEm1zQO z@6{$PiMlsN*7r&0u;}*w0#8!k4mXwA$r-X>-JC>;8d0;Cpo0U@d-o*?mqxeK)>Qv< z`?QzHFtHs~lFl_a8gi7gWV#UwK=benWzavUXw_{Nho8nfJU(6YY`nv5W-?p}b#OX* zixSITLK7x0ja@A%XVWJ`nct#Gbs>RLQno*pH)g2!kUnT+gaDa*KBwZ9x{_XsI zy4kmVB>7z;QFr9a_u-f9@0P1CF9tv{LU>v_eNGk=v z2pacJPg|GD0)H)+J}x*dO6kQ=+klq>WO1fjy;lwZ*1{;ax&j1f_0e4sy0n zTIVoh9uc{CLm1?ID74pfJhc_%KYISO7j|Z5%|szs!_PfhdTU9K9o>F+!2R~yL71zG z@Nl}ri_qkAwCJtF=Tvb;vzP6@IsR@_cn|iSDB3mI47FrB4F7E!E*?F9DuNNY5jNY# z+%Z~}xR>#VJzgojvCjnzmfpJ7oRQSzQR2;#`uL2yP=*eSU~tCmctyubCj}C3MMb#K zceiM&D`XO!;4;UI?oheA%kFI^;PQCtDND!US2o1%sDo##;A3^|c8GGl0rY0VUA(rS zf7}l6j2Ui3qo@5Lek{yZ7|8Sc5{P@Sbc;n?s6xx$zzep|9 zJEC3h`tb#^!jQoTyReXjP?(j!(K(Pt$T?rv!V)-ula~Dg0`l)t)S^Qed4pFm@gEiv z!mgc~hX6U!JO?}}Ac}e`WU2e<&sti!8$S2_@x2Fllofysx!b-Y#(QR^Z%sFGk>ZI} z6rLfQs0GoQ8S7WJ>_Z;ryTl`fl*m-spD%mKTJebj8KzoP&-Pz5%#JH_K24T|mr>}X z#UTU?x6P?)3+5V)Lr)&tY}Y$?H{60DxIVaNs4Zy91}(ag1T1WMm`Y16?jDWe9}Fv91xcV{ z%Hj{L?;dy5YDhp)Fba_*_sBw>P!#*C#zc_5Im{uPc2}ESd2pY2xNeaEeXDL@c*Fag zM=DLxWKjs%7#$lstXzd`b<*tBx>O5eH+mgdCftDhNeh#8}dMBaNt*hQYb)(z98TRbIX{(^V0 zcx;qZ>jgz~rjhg}153O~SQe5r1abTRh7h8hB`nfil22&M{m3F1IJ^i`;9pGM+mGZ0%sW@Z1}o&-EwwV4srw>yWUjt;MMiU!FBh!z{?pCS zy^mq=Ar-B2=Jr!3sOQ)BVc*zxe~H>p9wVO7Pt4hY@i$N>s#H*S%VC&g`(szEg8>H< zDfYs*fFNDvlg1q-!ujDx#aEk6(eOMC!B~u~e9)zPNc9bv<}x266~?wst4LA$+NTX* zjlHo93g=k-z&K=S{WLhzKg2)&FZUP0;^Qiz)v3EVcRPV4azSfOAtp8*SIEj|DUF<+ z?17o0BfuYF9o%fPSq9ycCk0la4P4c*=ox-M!m^~ydppjLOglksWNMidx&)OfPt&T! zXx>x$7V)2~hGr_qSD53;mgWV{6uLSaX}MFSl>&E%;g+<})oNpaw@v`E#t(xhb5cJi;3p-vV13KlUo{?CIi- zK$*Bze2a%5OmT&++g!tMymRT-3hKV13)5A1_|+UczIkVzYrh<8oZZ<+`WmXvB{HQG zZ&XF-?k&q93RNLnm=jJxJmT`TNe`@tcP=W?>zCu=J$)V$>aVzV?Mhor4rR#2&0ohR zY3pPe^NXjH8r-6rK+1y@$G5p-Ra*LTArKSmt;#zc-DB&I1C<3#vlIq1Vqd_-!R40z zX-`5^fUVj$#BvTV!=EmT`|zl5uMuGU9y`qFH~N-2Ly7R*nQLgt0M<=4U0r7PIjq1g z-=ri$0E4Dr?lr5Gw`ikV?lNZ%x>X$#QcF*eVtc_t35@Wr}Z4Gr4|NCx> z8fPNZXPGwwL#s98@IY~?KRn=Rf*|pNTj$up=kq$K=%^bxM%lp}lhmnyeDFmWC)h5j zeMOgQtyVq|c9d~D`E`&Hwv~SS^^T4>7`E1w!UcHM)}j5H&oWryymp{AQ(Tcro@n;e zNqpeLSP@VzI`?&+m%ar!WxiVzziM0J!+f)Lo00cQ)Z;;#-U^ObfdAw7F6AheYg9ZM zBU12g7o)sd;SI_muZtEW_TU$^ao;x=T62Ho!wDwe@Y=^-7jYyJ7PNB8DKBH8)J_G& zr9lEPT@`6&#-U9%;%3T0*khui?kLe5OSb1@tTqbj?q$WJoKhFUf7&8Vu%-TBk)(?` zlC)QYxu*H(M_Vv%14+Q<`lI(Iu>Si0^++X-Qv1k5cFCJ0cX~S3#73?u zFJ)7lan0)7!-KoqjXf+Ti(<3Tvut5_!gJxO`C$3nob*sew&#n_=DhbS?&CVg(xm;E z-uSED)7>_Z;-a044(y1jJpo^iZVGdn`;m;W@ZWQcsDB%Eb;Vra`RVubr(Vs+IRqpm ztR|z$?hTvze-{fgQzG@Bn5(O&e|yy~0Mz`cgO+BQ<{RJ$a62DZup8uk%yz%-Yp|Q6 z{xRj$_&|lkP2Wly4*rs9i9gAVQ+VZ0wd5N)GV+a zv$60IDR8)@p(Wy{KCR4JnjOJ6%y_5e6Z=NT`8}Zm_VL{p@$A*CX(v~?Lnr}@9#+L& zLsQ}#ZM#o+pk5Uf6-AzudUxltYVmOkOs6C~Dt=J=GOku%&bv#}`s*KeK1E~VY%d2%5 zrQZifAfWbwY0#*cEBBmyZ*+j$1fcYE)DKJ-rUGop+PpeFoMc{!9C@>?hYH6A1;uSffJ#> zoQi!osjmL0qg^_7#y6?^wL`=5{S$q88_Lixnf`w6;r#r3docAD5z&U%+ku(DW(fy& z658>exVoTznd*W3%E?)S0d(9BjKZ6fWpB@cza|UOEG^B!`Kke-DES?1XyJn5z2BQJ z9)=QZA+jY>pM0*G0wy9Ydy}eR?*5(MyX;)YM@8A@==|@-dze0QyH99|wb;*G{_fLm(kZh*SY{G#n@Z1}U>BH1mRVkKH6&I_%U? zvP+?{$5V@bD!0Wi6)X&BMw*W~xd+lBykok8fUfeS3faiGUp7D+}3@}0k-YU)Zl`xv}-=u^y*NL!hlTjVnx6o zh1(O_|Ek2m*g98<^;K4}k1wh?4x!(y;D1;L7T8L?MNL1`a*}%5056oC>5I1P|EXO$ zW1v<@?2JfdB?8Vwbog5z&QgsnL*e82dm?@lLId2j*63*e*2*-L-xl~yvC6gLZO+K@V_yb?v6Bzl-1j5<_MJIP zUOqRy5TFF`+8i7lSiYPMC$iszv(VTw{+iLp!p6S;{rk7^5eQk4DJdlbVm6=vJ;Kyp z9r38f;FoV__F#Q)3j?>&JL_y6e7Qnt`ri9W8dKcszO7EwmCrW@b;uQ{54Mujn&O1O z4-lzctk__K8vY18iQ?@NjofAzMK()b?H8^1W4r)i`!s55y`Ao0kI?vWTVurtIG}yq z7lyURLo8bS4t(nS=O`GP%zAv_Y>sFZ@JZNx!I@o?Sv9fvrNRp-ICnE!V%(I11f>*30z)U(#FPKRWpkZP{Q!7?o&I9wT ziHUSfQ{(Y$_PetDV5+6IEF%Mef`Xcsn+J!*wP^(nbok$N6%{jsq5efx|A8lC7bu&Z zm}M?4#hiQdcmUF}GVP|jvoo7a24)C4;FHinB1P}IXhcQ`R_?Ti;ibI+v|2p~&;_1Y zIG?9c>0Q35a;CZML>m*HJ{_>~SH}zNmM@5^rauvn%g~h7sq;YaOb)UCaFuLdKR+pY zXXDPGq0LU3yBx+U)H}ai;h!EZ7a&f!>?uT?Kdi5w-EK^@1d^5*%}j^xXTBf07q%x^ zt*3nJU2h^X+fH(~PpbP{GeUqZHG;8~+zLG;w6i;6hCL@R4#Bu-JOv);C!B|ItQmc{ zy)G8AI7bBpzZ$*;3W~sDiX1-cWy}vBdr8YT3O;tK%ct~v=U{Kcqram~Glw2AFurDH zMy89PnQn{GZgM&=J7GPUof?NHYZ`0Nl!(rjh`8_>Kbbzd);5C%)l-GVPO!wp*;s^L z7*t#1#v72#oIf)BWXq)t)`y)0uan zPC)7>=L_@M5-1=gkwulm(?<_Z!tg}Gz<}~)&->$-33z{Gh(98BcOy+sP7ayfvu;7M zVBtM`xo+4mWW2%JAI8S7B|R!uu!TfwXX@r=tQ#kvY*_jj*nMB;+e=B7Dmj9oI!T!p&w7b7xpkb0i|^n(t|FKl`bZN;t+$(PBdir{-Myw=Vq&y} z)|1N}8yN!Q820kf!a8TB9$#BSOC2(-%U8LhGT>)(VVD!oijUP|)U~@R1WDhOH-+;% zD|9&TU8-1PkZM+@=&pW61YW;JXh&5aHUJ+=liG*lMXHMwgW?O0r~3xUS{mSk-VCiO zV5|nYsC3bM#&$Yh?CI<6r2v=On>TMpI8fkV(i0PdOG+3%h|9V`ASX?yHV;>(wo5C{ zYhk8Sc~HPd3m3n|XHuZi@u*kk6hcQwmxcIOvy{(Lglq=fHdmuYf;UL!vR0a)$%D7| z30-|mGVRt)?w~{^{z!2=v34=kYkb{S5BV@YP1D`R>q_A4*InaL zKa@WaN>ETxMwUXo$9?6Uv$Qmll9JM2k9#|?W5QfHZg%vxwp`BR$8ufN?1`YAq4yVJIb5z z8l5kN1({Rtl*-h{jQsRT!7}sZMnf5DCaa;v7`cIbN!s zJ0nRsb(U|EKhLpnIYE0>?IqPS37GL!K6lz&UwO$A6V8}=(v7|F2Qzc*ZMdvBP8fP* zlZK0ZChYE?16{$)AA3a8r#4#&THI@scCLqwef!(D6|%o}`S>0msnj4PFRDg!W!g`N zGsRE{)Lq~-a0K1M_{j)Q5^46J6og5wC=l2M zRkgry6kdb_CU}jjG#CO$jI;Gy2YS{_I6Cz!03g&EKk_Wqro-FNn>w`D#s*-(MW&#j zP-#J|pW?z#VNQCG?w@J{F-Cu*^Viw+wV0OHJ6t9$giE&#YAH%+$r~vOZ(Cbiumxv` zoH02GoGnb!$#NQDXc!g_K70^XpaC$59lZXxfc>q`Y6s}gQY3$ND>4@4*J=woJ=vrG zws-u-;gnjd5wwk;b(O|KQ;jJ=V2z0=HEftYD7 zac^W=L76$mNXFvZq|39Fdp_1p5R`{xi(QBXh%;RNxZulaA_^ zDtn^f{&`K0#Ruj~#>O+L%}t|by$w0I$aPDEKK-3HixqpxaTMBmVNQZ*IDMUcMzE-A zD)F{3U*sQ>&wa^#C_7A#YmE^=*M=Legn`gEvpssjWP}{GopR~BvJ5fBR1jCwA)APa zy#X_Xpi2_9$0HyJu3Pg;c7Hg?cdc3o1q-$&@C(Cq%B`yg?6}`q{#J8(TRejVx+UP} z0+lu^Sg^$*^^^UTe=sr0PuGHVI$U2g#iva;pg~BS_u(|3B@+-JjlNVMckh=B9T0dU zh!1lg-}dx|)Z+{agjE-vmbLT=6WFoKtkww=Q8_tO2j0{>d1c+-J^Gkqee7d=et{%z zlFPVQSUlwxe z)S4Vl@le)zi-;Fd-;impxZh>w<-C1qh0=ffW#lpqWTbVTlT@uPq8v_;gb?==jI_>^ zh<848yY!oTHxg(Vl!8qmMT&eBgm*ep9T6W3c zZ@Wt3(Ex9Wt6&mVPM^r{=jwix;B`Q{M~%dd>mLL|kWcdIbU~TGTDeeWu1FlEwXL3s z%NtPInQ?pM*dIQt>f7+M?qz~c;>9_S_9T}^_lJtn^z>funt8qOT7m5LlYS?-$bw>G z-s+Uk+2^o+Xkq^2Ttjy24YI<+`bJ3fV=L}0WO!J1dv{m=U@{j-*_AO3pEf>ecHLZ) ziD&8o3rlGary3zu56*T?Gu|PXf~J+&sq%AXZ%2)*gz~X_w+b+SQ9g7JV^S7zI1gS^ zX-ZKd?MwYzZix22S@_Xo6u#9>dYk9G)-(U4Jb!i41dvhZk_$9*n)9yV`0dMh55MaJ zlhxukJe9+j%|#Do1q{p*pwmcm-6fcwnSqLg?5me)71rhqd18+=HuCaa4zo*2NeLOb zHWay$mg#n*qoTu+B{Uav)>P7x`HDiyW~YDenwYrQC-5P{q&}tbwus} zsf}T}y3E?`T=c6Y=<@p8pD;mRh1cZo!k^vNq3Zga$^57MT zA8sYk+ReX1k@anxJ^0V+U7t2wTZ0awEZv9YpYJjR53~U=gUgEborBOw1XHbCXXW6; zX7EM=T=XHg5aLfxK}RNQ5PN%j+udP;bAH*z{7LbmXppY3{}?6X;))-9PM`6%x2k)v zu0f`?UHHFC3ySv#XMFZ$`d;XovZUv**$d)Y|NQ=qG;i^-&Nw0Oz@g4siKHewO-Dy3 zC@$S# zPjvL_Los~)o3U`?oQ%SXs&(w%@$(J0{VodFcD{T$R$Qjx*dj0MG%2wM5A2gpBLm%Q zBF#-8QX4@!fw3G$=6(FPypx% zBv&(D<`v$*27TZWn7PCWG<$(wS#HcRVf`>5P!##h+ka<1%(@N@n8X=zmnR{0i-M5W(&t^?HZ5q5v z_%O8&R9-dO`}bcwCs4rF>E|^lJ`LMUZQh)7$VsNia#J9h?Sj|$O&5CLZf0Hb{43>8 z5u2SWx;sttq%3}nx#-KRk4lz;{oDuUr5&+T`G$*agbWEVY)p(x%(8rWH%WjRBuyIv z*7oTeu)lx*26WrA{qb4LRvd&;v9U9WBDkjzzA;KpPMqD#`+mNQ&px{#7ErEj3AYjy z78U~gYmlkQ$;k9{=CZo44AT@gN-@0m_xF-AGTC;JAJ=OsOQkR0IDCrLN;`|0+d?Hs zJ*!6s!lW&9# zD;x;MUcl$Fde<996qu6o&d`_yuE8CHU3k?M0WTDrM?i1+jyp6Wq-P+SMsDv- zzI}MOtKN1?oZY^B>cD2J7uC?nXk&XIy6AwO951%Ue9q2%u52eqA*DY;DFh+o3i_`> zA6f==+F(;}+D#otQt)I`w$-KL9*L)zvQFkK+6SU=x0oKO1 zxDsvp$6ikwjNfWoK89F==$&k=E*m|n`N>U%D_63<>Nrv|1E9^4i4T#4VX<3 zQU8CJH>fZoo$n@lM?JISXok3QI96ETLRlPoHEfK`sWt%(lcy8e@I__XBITZen~T&)Ncl6tj(@;@v&mH$hVgwKQqJ zk&3<>4Hx?aM$N1`Ixbt`Up&@vf_7Q~Gvo?*VJf)zlnL-%o7+jAaNT;cv>$-WyH4`3 zLdNb_TlG~ZyOBUb{Mzrr$N3*;v^LoiF6stGf=O}`(~F-gOKDFbu(U(8yhum%9iDk38jpAkyv%ol;D_`Vf&EnMksyW z)%eyaJ;!B~mizNr^4P2cpfi9n!G@BRm+$q3fj2Z7M`C+9wJ!fW+N7xv{mKuFjBXTm zoCq1Twmh=Z>UXuvit`Rm>nQTiUHNZ z6|or?lgPHAfa`ymT`b_TYR1L&nd^k^w$GvlvxSA`(q&zXMA3 z^|4bEHFaG!6*cvR)29~0x2|{$o8H5}ap(bVxnMkaEskRME&IYX=;~{z?-XBm8bJuA zWK+U-KR+xkSDK=J3=a+M22poOCcT{d)sY(9Hkp1WlaU+fK~ zQ0lFoFk<|b0e4}0&#fg*MoP-JN8fj$r;6JG4RDwA5lM0cZr;u57H8Wy-9&cr8vuv zSj98iHlH+dGq0vy3XsoX_=16ZWMx!kQEuPiTGdfHsFd7;Ws7xNDWIYSW(Nwze64;x zwiR#Sa9OWz2O(y;p3=xBu=rBK4Xa*BjF6KleSKa_yDmS;{(w4u;IKI~Q>nHr9VI9? zIN5LDp~WDHi@$>}7`{~?E4nC4D!4OK45SEnRm!T8w$E1>@cg-%(_=aFu^&w?>xUMr zmeOEjXJ>W#H_vn$CyOkR%J*EwhFoCxN$%x#<%bJ!c8lqS0fLZ`vdDN=S(*Isixhat z^fm~>pd9gv*so?kSo9B!I2g;C`qU-=iu8WN`8Xn?re-A3+2NOR^+>#vDfE(XcMiWy z3<#-S4(awzE+g+Pq+rc;*tk9@Vcq=XkLURKs$?4Fy)PkC~ zAGpiU!;_fJiTb9`b!fMVGBKiGfWOZ+RsL}a*At`^Gjns7A^|8+eLQ`{Ac)zBiHS{z zoq?m)TK`T&!V6*_4?qIvKww@GliR?O!zLUv)Ps=U}?DCPZAyoxJFZj%poy^4` zZ0EO~tQTP$JM!KK(u3RcqsCwBxykRp&N0G1yCG7O%_+ijaE{K*;?RgjgktS>vWsTu zmIEclKfi{@V;P^nEI|sBn2NpUT%@0yy0k^&onYo?o^_?wS0G?^Tli&m*hOj);0s1D zwS~ZgmTh&tc7huspO0PjWfXip4;>Y!(QQ1*Is1M8vXAC#vE1X`o!-%GX%^T6c7wQ9ePl#BbHc_5vI0>M)aAtmRv3P%D8p^y$FySgl5U1B>4sru-r@U;_j_x-_5ONmy|-r8 znwfj=+qa>d?Z_LJ@2KztK2D4+*wd1J-gN2|KtKpp+3VM5G*apC1U%==Ykh! z@4q+dRtL%&8q!-?ZAslJDlB{^Ja3WUH2Xd=A>WDkujA=l5Spn^;LabdVb?a7pn+eW6tf?i*Y z`Z>|i#{DhmlnBIG)vydNfHR?uOp1F z%4W=;cn%e5totjYE^LSX^FG#y}qp4NNgA5Jh>y_*IwEi|{Blr$k9{lllQ z1&O;lDw*ga$3ypL9dJY@f9Bmu=yHkOCI+5F?(ak#?)Dv+GpOQOqu@_4CYeUG{xvy+ zdXL&+P=T7TqKO@+W(sVzS%hYN3zwt2(FaRQkprecv=0^~vspX>*?LJz@8uQ}_uL+L zf_n^m?4*K_W#OT;zaC5a1#qEq5YCs*_+rTiqA5V4k)wOy(r3Dta0fk?N81oLr@tgB zPsnHa+vW}lvWYaaA~@=i@uL2MR~n4PG{e{!~$W=loZH@^Bq`j z!zEDcKu36cZhn64cHr;rd!u7xA_;w63GVBHXP+KSB}dn4Mx(KvKt})I1o6c@d-kj% z=&4|;^7&VQfNM14JxFMZ<@@4q5(Ge?g5;0wCLR=>6x>VwaO@@1qtEXNZAW=q&6Xgi z+_mmr^U43n8~@7X(s7(LdH?rMB5yr~TW#EA4LR(QX{5r+Dl|;zjTk;B=mg3&oSF$O zEDD;k5jxST*-!R2v)yFguSx`cI=(RLU7dlY;^2Fb7-4hl&i(uQu2*68jK3tH5Vd$O?!5*M~qV`$wPsO|b%eFRYOdK2x$V(+9bzR-?!BipV zy{kw)#p*B>6BDL~sT+AL(4s5s6{Yt(-KD&E z5X|@glU30v`+w~z^8ez_vOu|J)0M`CJ3;z|k1{%R* z{&pJd<+~$tyIkx2Vl4{Qw_dZwV;c>hf3I-Pzuatk`p&Wz&Ba2n>It)Y=@*aOq$1a< zev%&tctsPl>nP0EMW2a5O~LL>qqWV45!{(0XK_^{TV2%%ZBY6sqTDdLI=Mpk;LMHx z^SjUTJ$6pck+*=lj@2!kt}V85l_uQ7eF7i8ijsXw*7lEGW{8r2Umui|7itGiSNY=E z&$a~F+tTkn(V9DGVt>_k%1>r&+e)TKFI9w^D?)+_lv6?9*e?tNXivNjRukt|O9z+Y zu%~}c#a-l|zMm6|(1P~!&^rDXlkG<6e9V(%MmAH6--X!V@Zu=8EBpZw3a0tUK3G+( z6=+4^$IO5;3SomNVm>+NFQpZDQ_Y&8aEAoL1QZAi^7lqPupo$SDZe@&vg+xA@bPsx zsi>R`E7q>BL1-xp^sy~v?0QGUQz zQW?wiYoF8Xeuh`^3tEOz5RXEl zsYT&)x`KP~|B+V#ffS)07o#56Bdyg?yVnPgl$54WSnl}u)ocv|MsF-#5t(2rEbcI3 zOMmczdiZ^P708c7Gx>G+_J@MJ;wnr^6oMQ_FQf1){$0pcbo%LJ)ZS;tX9RQ z26nlmICC@_2`;!2$U3JbFW{n!s5L?v553s@Fx5JKQ>czArfItcXNz=7vER?U)xBUX z8;k~az>EcO4L;f`&sofrd!1QL*mabgM!8b~2-vvlH221H>xoGc{iX5p=a~yyNLxoR zfxsS-IdEnGh>Gs77Ls>tl4STG`;(%58y|$C2R91BDMDf=$@k3}BS~Vx^@RGE?e(=M zjn5GxxJ@=oJ5 zVr(?|NzI&7+M7Gzedz4tuvTva8G=E}Cw|nJKmAnvdgcJt>pZixc^S4&GiM8+7=T?? zy+&F6t(Wb;wwQv7*p;GavM0^}g8rhj5w+IB6y+PxoWp?NxVT5VVwD21Tx}JdB7&Hj z8DFFO?-+==k}*XgZ=Al-QF~JI0%|PhVz5=5>hwJ6VPQQ$_Y+auuduOd-!WEEI#ZP$ zzGpQF1q2EjFZh7SG;iu)#oqf$YKn;G=OO}pG*KXi2OJWL2rP)2rY5U5&w~dfH0a8i ztDd4~&rY8{eF~aWMC2*~KzU_lrC_T*-~+c|19^RYy=h=%qOxt`f;B~ta1Y(jYmp3N zI*dno4j79^l_z~qnfRaRIq8n(SMu@E+=(70&F~HgE@`Vfj5#pbb$ ztbjr3Hil9ao@@S|_dMZ8Au9j2lDQ!$OHdlqXRX$McCJ-vrr|@#ATaK0)%^%Ug?Nv) z8TJyM?2;@-~7K{y{IsF!j(OECe^;iv{dxC)Uk^X{Y>ayPa*)9oW%!Zi43>pfrB^I-S{x40zgi)8kZl3JIC`G#Or-lg zY;fLGLC#oY-b>ch)NFT5^BCiZUH=CMn*6CNyUywG&Qk=0>tex70SG8e$ar1TF-1{e zI87vQe%=724t=X=YWi$nL%dG-hQ?EG{xmU}A6t?9)lI=mArsw;jMsKAqycBcLrw90~-CdfW))e?h6`?N%s&xf_lggSA4>4>Ao=shuULjyF#^ z^=r!hwkD}dzq?S?n}S+SNl9<*%hOB&D(XJvPY`DK4VZKEv89#V$DGv`$lISfN{Y2( zpU`KNcFLcgQMtA7$e~_f%F~2rg=>X=IPj6871N9nh!}89O4@;G*NfL98_@-JTAyQl z`TUuE@laDk!$dF@c#{DjTrjfGdLRDgdT>}6?xA?h__)@W;Z4?) z-U|o>)OL6e1L)-OT54QM3O+=pRt;bL;^stAMMYjukLLK~r2EY92$Ko|zQrXa-B#Y+ z?*3sNZm3*S#jyPQW2NJ_UxbeR6efLlmp>=4LOcFyv~K@WY{|AMDCoEg(GSvz?z*uX zDMKrJF1pYDOP8TqAF}UzhGuB`Kr88w2BX>wJoj30dQ$ z{c1yfSqiot zzOt#-N#(I_-_1>WlcD{I<2*eGfn2XTg(u6ee~@tr!^;8lcg7QHh?+TrEu0zu#r;OE zH-)l-r<(>!N<34PJbJtTWKnyy0q|q4tdO%(D0&_@+wo{UpCj^Yv;4$&`G6-O<@6q& zVh#yn`+y*v_eLytF>PmGcG(!pV0@o`1%w1l`lg>k+H^lZzo*#KNUG?WXP@4yAi~T#G%wXlCTxiS7Ec3ZT9SmJvD5hLrd_QGP$F15#Q_v z-7URqD2NgQIS>mPFNN zmTJ}w#k{r#iAV)CLwWpgrlrVB$gH_c(`P73&jrQy=26n)t6Pyur`n3NCTv8CZGZZU z0>(|nR;J6)Q`8oOk3~ka_37Ni`@x{%c^%4T{Z}e781aW|MG=eRxAE~pX#8$)8JJ@r zDfQgZw2P2)?;wNkpMqSJ(xwsp;@68HfcJaX!79PMeRSnK;{6$1nu~eC4;M7pkvBKb zndT1NkZUuC0eTJlR{&i9QR)sqVFfH6!^WoJ$foIO;G7ILOtXpf;ik!N^(Ktdjc4(u z8scx+n{%9)(kN5N(0G_O^}g?w*jUL{NaWo>&xfQQf3iZXX7cfmsNvghfS4TLOdN0Eb%TBFwOs^7(zPx;Bnv~am(LnWuTy2Ym`CAwh z*P|?wESbTJm}R>6$yir>m0!{>{s#9C-8m6)W*FWTho_y0d!PS7MMOtO&u2(@54;ae zOo4meh>3}@K6>=({D_f)0^7o3Q;-_9iyYoZ73Q7rFgMvBTtG)ToM5PKy`&aYf=$dy zz?jnboQSVa;mmHV(^l>KR`M^R)T`Hs=n_HQt?N2MmfFSGTwKxRg4(2rc`sQ-OtS=S z9?nnmL?q>{mI#p;P*l{62-kd6i}C?LT!Z%E!>KBklB4=Sys9!xOF#d0^i{90?>J@K< zVc7K@4ex>>?;?#Ej}S1^s&)iad8PG(gs^k$wY`%FGvU1!3NyV#LzQ0FhvIvOJLK*@ z^*p*2g)vdz&*nOO>v^b4RUGp*?YT*>OwWaWjU$ufAHs#W(5Lfm+E>4-v$mgzmn45i zD}W#JG%`QZ(k_~)5NuyqNN0teih{0YD(+5BE8G%T16qtEE!1xA?og9_Oxt^{d7u1V zo%eTJS8Mt~nEu8!;G_$^JsO5)2ifOvS27(4{jtTTMJ2k4Aip9w_ePN>09I>kLSgU| zS7gts9uB{5yZd~p(5Ra!Taw9E#O;VVLioEaRwcAJBk0_o zA1_jb=K5O#93ys>f#vIDU8DQKF$VS>-dX6?@w*bh%5DcRaLY<6DjQ^EWZz#G#eMmr z=vO=4RuqMP2=TZ}x;0(SY9CIF3Yiq^Z6-2Zu*RFuYG$~xE@gKp^p^0@taq)RTQ^F+ zoc-1id>)8BQQTd&hI7#H3~zo>>pQU`t;TY@eiot4P3-}A8nBi<@Idz9NZ1=@yZXWh zEfMTHd-I!=8;5yb_JlW)m2zya{?-QHpY^b2lGA;{z3DL`m{yM_CG}nUI@w}zje7+9 zJqo8EnfAKKcJ$*)p~OaB)4X*nIU8HrnuNH#^G4p)2YworqKV^`F7i9uB&vISLK8FKqk~j+ZgZJVf-CIw3NfB^-hmk3ywKF2B}i#bf#(e$3yOweG$f2{vP;4{d01}-z9+A2S*@v~l zeyYjN<-SKD5lw|j^|nqjbS0o|lpu;&b=HKF!$BQ`IF-;gSr(?%KQAc4Ogw*)fZ$%o zynT3Zq0=(U!cetABSQNh@9a|NZT?6B_q94L{ajcLN3T(=P#7y-57wqL%_koAuJ;Db~NY315VCm32|}rsf)wIC2;ST zFB0ynBY-Kx!YZcv+VDL}lz|QItXEv~0teiDCZmWGn|u^aFvw|g&V#3?rCkF2BTdqm z2B?#g+SY2HtM%lYcy=WS1m=4|58{2>k~%s%kV_up45OEgXOVVdrYv}j>AZemP4yN*jOj|{wdl;c~kl5H*Y1iJs1JHwW8L{%l zph*L>`1PzC;KN1r5dw(XH=e>;<0e%rTfPVi?iFB^5A2J195VSWR+9|#EV4!*-L3PF zRaH>r3HOzsG(x+=NZ-`j(N{`ULK7@CFdYDu+=v}CVMseXNlQzM6gOPCL2CmWSUvgw z*#~BNX?ORIg@uLqfe5xz(xdNEX1^joj`rcbKzGejyyAULhCo1%b8y4pl>qI-bj1Iyi`_v=~MwVYqJ97yC>pbpwaP`?I+GE^++* ze7&-bGZ!7SP6M*DD6h}9qg3dNA-K{0260S)h?DObcZZR(?(EU>nPUDkhYc?AvNVvx zpGq7zP1bJ%uitg+yo+k%gG+gw*EUR{bzM2TxnV18+U3QaU_caTWr1FjbQxqZPc9k{!OoN1UOWWKnB&uedd z1mC^Ldds__7|ebAcB<*Z)!Q%5=q2|ySbwNpB0LM9TZ?@5rc~#2M_Zd3;{hl6J4CEh z(zk0r5cnQ-|2d?4$QaD2lao{A`R3Xh)j}F=!;4ySK$VB$#6Z-nt*@g&>=qi{oq7Si z3k1)|s)tbqk4%_k{Z;GPq&_5)UbdcD52QU)3}r|t(W{RN7V=f2K!xjeZN^$>*bJ21 z$n#8Fm%qE|c&EtL4l0P8xwKf#jDn)mqKMBgYxnE|=iK*K>|6<5(TxbjLNx2$qZp7t z2riwcH z{O?h~50xpJ7!?THTR@t7Rm_LE&W<8CW+yWChJQifHBz*wy*VWD%H`At{-#tbrr&n2 zzwMmUU;8Vk`I9}z&+b)qPc12E@Wpv2#I=-1Grd#jVd@)DNM=G*c$(VL&Gp<#sp_j> zC93(Va;{Y!=kRoU>@=j+VwhoVZOsIT;4hNC4I_?Y`Km&*#JG&Oz-+ZMTorYZhPC(t zEAM=7E;Nl`M)9RM7G!HQH)6zEV}*0={iX@n4S{fQoQ%oo_m5sIc7obF5?b1b-Cdi8 zX6_a=On>mL>({T_`0AVMMQ<=tbEtEbJA89}z3-gxCzWP;O&J)P%}wg);=cxp3KT|m z0~spEDBR~FeJsl&M?K?NAwd#x_JTY}dNCpmli+HV? zJ>md41Wc{8;+daw6PBNeq=lI5N*Q--jnI^oF=cWH`J#Is@ac83r;Q)0N@=+V{mvg`FalQUCkoorQ+xQZ1lXIawK6pgy z=VY=hSqAj4hy!AH<7>)$2&GQ7F8h`ANF!)5WgL-AZj3tm0zzoiHrlAlZ(r` z90}6DKKzm`mxN@Wsc6?8{Mq(5MFipy*Swjdd-v|0fs72g??J&Rg&HE;I^sKrMbbk*@76wP+G1_&lxsE9cs|mm_ z+v7t8CfFr9@5?*Ployo$^tFS^S#o zFMpV^^T{932m@j;(Dyu3(${<*nUNl8fw zm1rBa5ZA+z!t8r2?g!Rowi;uT2-xIxTc8E%z5;{*AO8|Ky+SEiHrJ=y6}|*%v9WE$ zZjRp%`t29_y|5t3Xo&9jht;RYF(KVU-p! zKZ&83)p~<*mhT6U7cq$SQ5)R%D0n{-xK#G={@fXoq?%iMH@QWE5fog7MMTJEE}p9q z?nX#9?;XwNBp-E9sXp@cZu$AVE^uS;<3)to?bea}T8Zn^n$U=29uM2m{zE^0H(0N%#z{d>0td*r$OmiS>Ism z?k_@!KVaBuy#4)sI$i(0wKX|ZHfZd9l$3#P{(~47cBi4SQU9j1mxULu`33RypI7%a z1Q>a(H|NGxA4nn0^itt6E`D{I38N=UXkU+~3bQ}Q<+0y&0Cr@Cxe>o%#3TiY?I?x9 zbDkM`rhlBk!5TeTA<=q!f4U2jbT5~SeM7%Ce>8bGk8#VuJqn87k~q`be=q9gocj5tW+9lQu*r z88c^dl4d}*hDo+vsit-$gxZf%NP9pwg^320e@<%&M`stJx@RZT8ADK2oHvvsICWFL z#>;@WO2PAnx3=w~mZn?#bfvpB#Ril;>!$oT6%~d1ygec}29!_!eBcMZ?Rs}O9@S_& zaF^en|I2Irf|wKfx8dz{Qfk^&_U!cIT*FBxKZYsb%sP);Tqj}1H8g`X$2c}LW}-Gg zx8z$&<`W$1`MnG9y5}D&w@|Y6rI}UVfqiqDg7=rD#)%D|O^1;eF7@Ty-i;df-)m>c z!=-`GCW|9HCNrK#yyUM&JfuMcVG?)2C=0`op8Zp*Y7gOUuyZsvH{b00p=x8I!s!1K zF$@MZ1A9W|{-34;P`y|AE#a)BPO_7!;iRg8tle$vUGw9uL&WYCz5H^JaWpcs7qsBw zZ_X|L>mFyTcM+!orsCd#@Spp`fZVL&tx3DRP{{}tWhptD&ZpT|nKM$VZc)EtXOYm1 zN8kSAXGfe|hFSQB+L{#91!^r|0om%WG-2rfeTC?-jBtK}M)!=-S*=6OF?7d%wkBbR z_Tl~#A5QMiYjdmggaoqr`FY-VzsVurN&yuoJiYpKd1GoTBqRjvH0o+~BA`CS;ZOe? z5>O`wcDU--C&3i6`!kjKBYww70Oo-b+fQq`xcoGP2OAq;GXHEj0?^9N&aNU^hQzou zHI;UutBRmVIYZyQhCn0nx)c*Yt!N&)V zGS2_b4p^$<|Dz~GnbluxUaGif-)5lGeSyu4po zwja0viPs`v2zNONIP}KvTX%`?eiq4Mp2D!;7|zbcvu;8R!D0eS%3H1F8-uFrG@h(% zoeI+7cH1lJe0|s%N@V%3Grmjf8C~a^3r5IdVEmnt5@zWzostBV8h&kLs!Wer7>0H- zsJ^Ma0YSNICjC+cqbxL|j~Ttlb;?~)kFputr7AsJ(Em};9g7&!C^UhJnVgm^{9x@{ zPV~&K+52tbxq)QPGL9HJYX(Hc{RRJZS$Rdpio&7>>pCS_5$4W5)Ch&Y^0fld4gy6B~P(4zDw;c^*Do(SCSO3%pt7X+>zADT5Ci5)(jH zD|l}$G}f-!@=gdnxAP4M4Gqjl84Mq9)#QUE(>GGT)Pa=|DJI>b)3^p!t_bO;epk(0vhwt_Tj)AV|PY zLeYZaXS+UVgmW-6@uh2>We<@v1wy_WDNmkc$@W!8LR5m3|Cw}0TmvJ-BWKp>oMR|c zopusK>Pl$$TMc&k2^K_9!pjuUIRkHWNSqnybHZjDSm<{;6!q`BU|?WqQpuNfapBL( z&Mxf4gGhBT@&X5%*A*GoQYS$u^6wjnK`rl3Qtg^Y)zK%ggHs^0-=Ut&sxJ2Ds+N_0 z84N9H4UvGCvU1mdLPFZ^?P*fbqPnigYTphc|Kb`#i=W|C3y^GD6G#zMUg}awy5PPJ z#T%yXV*c7a+yS29yj4uHCUlU4R31L%bC1$6{;Q(!W|6ht{=7UqNG!djBmF%dJoXEhWeS+ z#A-mV`UZVGraoNzb&&;h@?93=H*lXg(>A1&Xl+N7ja2F{5M}X5N;zV>Lor@?t6v&6 z@vKvBpW=00>5tn#k&%%xSrx);#=hvzcSid;}okjVt=k;m_QZRlpUV_OA@VXVb+#D70#j(&XC>dC^!hM7M3 z<47yVB~E(9hZM*K7g756j}2bb+QMD17F1#%-nIC_V<-FS)g2!npB+o3LRBVW=u^rP zIUr2~C|mI$pguo$b|dTG1K9eoyhzvJMquN0no|S*TqZD{%6Q=-bnOSk1rQR4$D<8M zq*e7NI}SQA&1l{B@?txT5z5R=;Q;S*{b1EZM!lUvMDi`$TPjN*>1RA>Z1g)4tAeOY2 z{a-R9-bJ9RWb%gtf>h&nN{2X1FEZculW`VRx;6OmRP%eAOW36PDr{)5A-i*`{LKE zi$oAc&W%pdzCXRXsim365#Lnl#8)umVBPSXagLlDbS=4boU0md_13<_#uMUOF$44r z60t=G_SwwV((4oLCf?|Oo%Xd1_4Ry4Xu<&uy&h zoz?$#**)f{t#G@;`jB?3b?r-nM^^U)BTsY@HrX3 zDKa_uY|e~?o?dw_XKZ_Ef0kHXT|ItI>fysr?(TaEuDzYG>pi}(D`N^sTX`ma%hQdK zP#MlTdMVnk$$#mheOnHI0;?Xmq_oHJAL!QxJM=XWfbQtI4IR1RCamG;Q`$(ojSN%n+KQ5=sA7fU6tal$JbphDmYP?MS~2zUL9FhtBYe@ z)XQQKN~K4!XG%VU4n&~}dIu}Egj{cwa#g{yCcolqF-E3xr6Au%9qu)(X`cOpX4XxW z>4e~}87Wi1IQFZ(R*jQ=@IQwXLHt`DBg)tIq+j%)-g&NZhmxqA!Fs+L3w`uW?~Q%gtP@tbTxU6i`SomFx8_(Dj~yImhoB@edhy9wtSMDCO%e|7J}wxg zERscE-rI|so_+&NJ60f|z;HOBSl~hmZFuUfO`|*gf-=bu(}bkQrvzFznAxN-nVFfx zqN0LpYlVPhB_W?8dkfi+FI~oo-i7> zeIe!}h!WMa_E+8a4iz9VO46e%a!hP;SzM)Kurm2CD|ir`Dg4qI7$kurumqKga^N~U z;lBx&Gx;1yq8srW?f&x*_0Dttu@lVicMphLS>uG=>8H;R8vKsz&a`Qrk2inLPBpYd zH>||m#9p7HJT1jTg3)j=1e%PYOPo3;y3D-tgl+X#=fg2&OSiO8is<9_8EM`My&P-SPrr0^78Vjz=H>2R-q*e0qvav+>>4xFj5~N zmJKzj$jC5&k5H)faQbvBe1M-Dn|SKmQWnuYp*y(X1P?#sx3sj#BUap}R6i-@%OSb$ zZrTiiwRdoV`!BCz*Z!Oy{DJAIGC?YX#CMHCH9bB2;@ABNxZze^AHW%BvdjhOiGo?3 zO-Ue3*%~;o;Ljv6z)-MltK_rZCWGL1m4F1#-B%)zB@K0f zUlI#ZRtc;6KUDK#K&u&DO%Jfg0Hn;<T#*dPyKu%s#l1heT=A6yx6mlLWt2A z(F)LkKp_NtVO3aq>L>nqeS?X671W6jjUDmqCr|0QcAvc{_D$#8<=42>JxeplJX$4n zUc(v!69OoH$v3@%@W^SI_xcY%tBrUcZ_R!4X}O27aQJj z_&&+m$NiWhIvLlg<>dUFYE+jB<;?Z_<0q%KNs3gPAZq+gdmXguYcbYONBRU+icX)= zRK-7z&ss-DMXiUp)cm3jMtA-tZ`yNr31PA4s8ZUqFNJJVfM^V($6??w2?$a^mNq%| z5K=YgO;>hyR35Lxy!Mf+#M4`69>B&= zrT&zUe?rnlt^R{wBW+(bkbUw-05iPq_e{v2KWdVICqew`R=xP-e2FVB=Gkw_6D8C96*X6<$j)9>eDd^Gi=g*`s84V51Z_qxgV`AbSB}^>1xTfV&k&n^d zfG+eSE8I-0ZH!8|LJ9~8BB0*Pii&w2x47ejs{p>Xt?^4{6u43NbfxHHCy8`D#^`z= zXtLCc{6gCtA|#Zq1#CqajPcp$7Tg1xs8ix7`16;&B4bkI*P=k20L12$mXq&owuN)o zRfM`tTdRtnf7j;5?LE3&m2W$Db)Tyqzm!YvY%BZP7IIOFYwKy~v2cjIcPEuoZV{-n zcjc`*@f@N)JRj%`2rkcX1g~*RfmE0i^C9+N_pF&l_KqDI5@9T2Gkxbd)H2_@0_Gv`9E_oN=Z>Q~?7(Ws-a5B#IhYu$k8OL^Mk_wXl- z0V7=n2h^?YtU=n!KE1^yCJv2>A$CR5!3)`RiG|$Nae3S}WTxys9z=SMZ_kyR;Q-JZ zhzlYZ^+{xwUtp+pN-=7`mG#m#vqTzr03N?i?){u+dc`+pRqbPGSr~`lvZLblsKW+F zZgpCKeoG+LJIkN014+TY3#0dMq3>A@ z-tSK-R;9~pSDEDhp*Tq{$e*4lY(N%x!E!xT0-Oc*wX~5;x9+Z`W?{EHIv^DW7{s`Q zlgPxNmVE)M^YdqM=7YM%$;dzKnOUn)i@kyPZ?-*v&*Dw4nalF|>8f7h}UD|AXy9lQZjJG^#4{Or}oAMn(Cebr@eh`vUQT3Ll z-q}Umv z-{f9&7l?%Ar6tI1FiBY0#O}GsVx#tpm>D>igYci0nd|Q#KQ=M=N6DaVogF&6hXUZC zsk!;8Rc>!ZGUHwhHRF#%Waar667@S+{=o6wql_mBIgLn+b(Zhy8EawqrY4QnE~uI* zp%jBq8h<)u}Nc>K1Sinc+0K!_AIqmu$(tCfTL;&wPli9Sjo0p9H0Q-lk%vE?kD5z);s9&8Jl z)a->`N@AQgNNNly>_AiZF-hR4Caoxaf@*{0&VUm%NQv<&8dKAO6IETcT0f#mi#rt& z8f;l#K-Yc*H2g+4ZYhM{zDbeB?x-zblU%n2DNjR{S?>7Jgx}>_WAsV5@KReOrZXYe~ zb7_BpGlYhmLqt{Bzn

nmStLvkf;Er7M3$wWT5MCa`YB+;*isJcPlrdAAG?>^7kC zr>hs%KTjyX zaBp6B;5+}hCt{KYeZX#POd0LL#JLtp3HO2|i}sTx%s{(e5U8X8qrB@oxC z|9Pn0i*Jktc>~i_3|6i2#M<2iI(T_&P}}8)xplpkFQ$ThNk{DChXeT0>yPhgvwF0f zT?!a0`W#!gkevMmmUCr*Sv|8MCPHaqFcqiy)-&8SCsY_VOv~PU94$vR_$&+BCE|9) zjNUVp$ZBJ40df6@)8FcgtxkV+s=Fb1M!y&NlK$9=re)F0;`g>IpmQ`OVxpd9z!toit6oCM;Pw`w;J_`E82%j@x z`10sYgAcnxmP@jeb4qTds14QuEpKQvnRjXPbjPsFY4q?;6!fUxESioqFK{v%`mMw` zCnzl;67{lEyNj-{vL0kTgRb*lJr>~bfaWP9FT)lz=ahA-#_73E5W!#^{uH{2M9g2! zX}c`UJgun#`TDfF&iSBGYi1@fWjKp}eRns1#XVBe_Rk*VrqF<(*lELQ_0-E~%Onhs zQcNzV`zC1n5(^`v?9^`ddVOC@#HzYzq*reG(p^H!_#dMKonTqmCbU+o=4E_e);lg!sw%L ziw7;}-Cb_dj(!P;(^hi=6Xfp+@zE`RcagP$b1j|A8=hKybYe-qoWFU$jRYLdp+oR@ zKu~HYhPsFA1Gz&dT!(kn14~fqVbyBiMEIp=VMDvK0Hr2;PMrJI;OSrc-7n1-k+Ia3 zx#t&xxGHx&r8Zo-Yk#V}v39pc|Ff>CoPD0@*n|!kItN6nXct=pICMBne;s|2--E4d z5<;y5{+z!H?x>D+p4Tf_Z%VBfuK`TRHfFIk%YEyI0$si2*+vEmG+jR3XEMhXh*GS^ zzN^f(`AVe~H(ezZtb>e+g~bdy<2A@guba$IZis#x5fhTR;YQ`TGN%F4Tlie_?MBDv zvdYTU7qq=a9y{y6FL=``A-|POoMQ;Zhh#9~`YOA0X{vYI{-}HFpPo)H<-Gh-_`E1H zF|VpB@#$ce7f)CM8m^{vdhxHZ2TSps^h-7Ziyxq}afL~LYO~8(x7Q3p#-D0m7LC$C zwe?nky$)fz_}V6q+Bb^yZlI-;a3AqYxkuL@Tmle7f2^Z1&m)1m(TfJbfG;!PoQw$M z1rZ3fy?K(0ag8{j7r)SyeDcus)?Q!Wu+x8b<3fWVFoX_1ppFJSuaY*N&zbWs4Xp5Y ztA&BH%a31oGOwsbQ!=_Wclcd)=Xs7EM)>`BX9~lDFU%pBzquAOPv5v6+-DoJ7iWk1W~R0huZgEiyRLpx0n2)aG! zHYNnjgR}V2#H1vrJYB7WV58FfpgL9r%lY(s4 zd8=&y9Kx>pfd>!Tf=F2l$UJ^6W&p~rtFKp2w`pb|laG{^fA8|`;zn%h$d2dDj+ z0Ot%TkO(smcIIc_!-|L4>D%jbSTE-9Q_A(v$ISDSFI29b!IV^g;I6I9(jXhzkEj~m z?!WfN8Xb5K3|`?XgWl_UV2jI(qtWTv$ui1WTUpfsKDs@sMgJ~rCH{`7FGRlDaB<9D zI?@zl994^k)b1%;KYKS$&DJBJlPPysnHlfB7vX-mrR+-i&XtExEgQpFNEhpqCwIXW z-n9BjfW*YOM&l?_RS2z=5l6jd%h9Uqd>DuSJVGYO7OWO@cyXa%ZqAlRNIF}!n!PAuzYJy@htbXj}H3KbDL`lVZW|{1u zJ`qY!!p_jl;II^?SGJLRoWemZsr*X;!~e+zAS-;T7;RnRr-flCb9X>|9lwd6g`vH) zht&=$ZbYLFLl(jcg8gR7^_}4M)8(lrRKz)cnlL0!6v-_4O~ap(d;@hJE^Eya?MT2b zrAi_%vhB_Hz9`3J)H!mJ0#6zE*=mJa;76Qj7-K7=VzvXoO8^U6$APpmNMzcVuLL@# z>mgJF26cCzzY~xj;c+r>J~J~NDAi{hdG+~a@K!o4X|pq{3n$0zhhkO2D@}H4;q?O9 zdvtUIz(uzKS{p)DEK6R?>9r{j;$JlNwnNn^TSta@8)LnrK6_L|Bx&sttA@Pu3p7f3 zE^Q$AWI%TylP>9GU^GbT@--!9X=#aK#`vdHP6U2N51lZiF3o}<8e=}ACU2xwgxPpC zb3Z_H)pOt@?dbCf8{Z1QKje-9Uro<03TP5S9&4Vc|3qepHkvChF_Hy>i|ExHNr6j2 zU)_-b=WqJsOYJ%kF#*f&ANSFUdLdhW?VTMYJXrsl&s#wECa7-e!)eq{dRh?j&uYD< z05b;sYw};+Ixr2K5$g`X(n8k4S%sM#ujJrGq7W!4$fG)%r1@xKL=LZfJ6-eyO( z8nVu<8If^J3SEp*SRdc2S59pPwIAY-@?M;R5L?_a{<2}VrOR8pQ<|1BOMyGp&s5{j z#vI7DT=b&qN31=h!(?JdN!P?Rwk^c9gt~VQWP_)`nz#+Ex!0*a$qs7=cy{(5wzbq+ z#ZYZsW%%Y4gDgVxf#1 zbD(=MqVSkPLjJq(T6w5OP??=dlkLD?SIuV$O?Q`Do6xsgC)1}U7N?Q_zWhlt)f{X> zvO?uTrw!_fHK^jnG9rA9gX_!Bxw05;(j{=A=)%d*pU4Pz*KRfgIb<+xmqB*Nm#<(?Z|2$ji1S9V#Fd%89fVS`2v#@{$e1GfL z#?L^KrN+7QAp3-$vK)D(?|Pm7*>zi6QHJUXG93IKoVviD9{ySqlX{O%DL=rdb|Kon z6+v% z;36y=19!F5ET(6RZw2K}?=3Fh!|3=@(Y7V&Pi)I2m7@!1!+5?CvU4DsBQA3Z6#Vha%c*wsVLR8fUt6UGn)mV4;w1$45O6k;U?(EO>jo8S&X!_{c$;*L54WQG|E`Y3{R#Dd>LK0U#7Q>cgV~#a=Uub z2Bv8O-l#5%6@`L5RxVL}ve>lB2!8GtAfh`MK|lUp0Ydw*n#mn61pYCE?y&~d;@vU6 zgIxA^w2JSQkM~q#dK#ADcfMJ;uRggW(TD-Fz=fkNUk(I>u&Nc0sP5I6!Y4z4@suM(n<`zXXqcPLUej#iDf>-P+;IU zE7+XvOV;_Yz)bDL(@0{Im=_vF`0R;wJd$zT(BUDuL{vZT126nJoQcP1L_lJULT!c7 zCuk6lrQ}(55~bpYI64ON(fd2F;0o(iMzAz9eqbX~I&^2w!l0hPBc7Q9pSniUtuR{| zROcR1uFV5Iw7R7tkTLLye|EFAX$Xm?bMsdO>VIWzgIh5fDohGu+n`q=|0;)weDP~m zKE60VNc^huShWzP^YuJEhHC@lPho~vbIZi_1|92@dx;-P=1I&FKOsIR^Lqp}qE+iD z&!uH%!YT;tf&kj>C1F)f6XPIs_*;o4oBWhZs7tM~9zL zoS8FcXRf(A2tVQD@be2eKGB^xlfanXT3cl3Q>`{;zjGvH^F@8Bth!;@>V4zcBcqtd z%G*WQnPa+|(H-at`Kays*~6p9O!b|_LD#t((0`^I!vdDSVFD%zkQmy@bK%FBH((PL zw&EWch5exR*aLc-Fgq6^C54Srus6~Y&~?=uLz9ZmI<$I#(*JX3q`DsHjI-~6C1sk(PTQ7iq5YgcY0vKx<*R~^Pzq&Um8T-c!-$kXt9|Rl<$mi3Mc!W5eQUB+ zA`1B6@0EKb3LIglcTNq1J?^uJ`-?YBOwyea2T=3Sa5#UBxP;Waj0@f-A=EJ>^GtbS z5ucmOLI45Phnn-&Ndj8rVqM}yPP*76Pu>V8v8gcLCkX*sQ$nX~TeKepUnsFP?u%+KYZV6D^`t0L%Dn*~?i&Lhd1RPX; zwa_IsoAzeRECu8ZR4Q}=BQl9}AzKhc!GKd`jgB#YZ*(gTxQ?e7)fuU4g(&E?jpQ?ImF%}aQ6QzS9)D`@@US|lmQ+ws z;9IlD4Pcs?j*3bdF=e;9dW}Rj0y(D;p8f#J&5ch$#tiJpzc%v$sB>$7P`UT+L4ojV z$;TM4l=qItxOiNnuTngySFwb+xz*|k6z+N52jUTcaZpfP?fS_R1Do-M$zNv&lJP)G zQ5^C%Y=?7}JG6Np0JTO~GB7UBZR8@t?q6KJAKg6LHN$%Xvk^rFJcEU&t6_&{f72`y z?)F3`YMd0V=hU1arfbpCLRyLgmbhPa#;D!-ZZ1dYW+Qo}&s*`ePN|R18NQ&==&UxigPg1O-?mpc72%9tD_m04e|FhFy4jyAqi8il*sVoQVlF zeZs%~azXpnZiyJYTVybh{4hJRzCJqjF}(5CIw`&_j_A=;hh-ai%-=3@^%ub9A+X*& zk@szM_ayBr8Sl>NWoyQ$D%2r}nCZMv>G0twzFdg$MamM;6IeSN-8S9XJ$&dTwp;AV z$EUXILM-$J$6?FCX!OupC+GQj@DouTuTc-P6M7VFM8P+}iL0q{}-6C7a zR9pIk>k@~g`mC*SB)uCc#kpA0OM?MYs#H?oq%ckrgBN1Fp2$h#*H5ECi*0pFoT~9p z*&l3{sRJVW5$C~8oUpNDed(mXHk|m)yyIA&mE~S%DZCVRPJf3KclHl`IidSTmMeUV zJTM!cs^xgSbiEg^hp79_Hb}jGB6K&Epvm=|SuWS%ENq~T2N4kwh+$y@DS?O~p7SiM zvO6?%bSuCW&ok5afgw=0VHDwHWMr*ebyh>5EE~v!iOE(6AecIJBCnyGroH2ALV$eU zIOr95Pk%>8_}S5s5>TrfRG7v92X@Op{i&>E*_`yOTmWW4qGV7kEzG#Q=mRjbvASq# zXe14y(zzKsUfpME3};b29A1)xcn!+Ags&?1Vs%XbJN=SvSgr#9kbH#95 z>HWF~kiK@d%P1Kb5yx==jeu1<~YkW@Wi$HWE4Yz9h3qo~5##DqFR+C<<6IY2na>@E;b}+r8oQ`xpe)L!7C}zl8?<_3H#}lfeZepFh*XjL44<)hNZhw8*7$E$k zj}7@rr9@)Ns_C_E#e5p0FryEN7fgMaBQ)3}ChxEZ5sC%FGwpdHrO<&6k?zswzkYq- zYuYg!V36VZ;U%tQhQ7r0*X4LmY0^jT_zFJxxcHDcX?6z^Fp#dKz?m0 zRp8m^HQ)z85a1dHcODISK8#Pos|AW1l$lm>==(8{w;>-e9AivxJ!1y-Ap?9= zHZGmidVGNjxBj*NapxghGT$Mh&Xc}GD(LY(8N{4kv*^Cg+I?XLb@orc+@g19>knb3 zGTaZtg~S)9>pTj#>!~|wpOf9b+w7xm$}jzTceV}fR3xgim}`Z+x~M)Bo;rsDuNfHD zVv|M2y&Zt`DpmCvda!-(i>J*Nj2v`s4wTE?EP!*YCo4gLb%n)z}YG;wb!3{)rKldFl1Glk!fB=K2%OMPRY_QQxqLWRD=OaZ-8aECXww{ zLB(tF)4DsCep!Jc_EqF&0-%aY*@9s$adPwO>>;Gt#bTF$5@%%4nF&`9e5DJG@f#V} ze5ZtXHxMO?1X`5fGYN$#iwd@8C(*Q^bxo2{oV@oMpGK*be`<=V;mN+im?>v`axmEJ zCfu}R&u#1X%nL>P6(@~~?7dqXe3C}ia{&{(T6Y|gvgIRy=9)5@LaPUWOP2RC=Ys+_ zrAv3x++foVH$$APFI(YO_d|aP%Q`ChD?CY4V%O$)F{~*HEQ|1{;H4O=`;p=j9W&L*l?1_+V|wQ<6GtfDz6P4;8Jg*@0RyK7ng&R3q7+??ju3l=Khq zj`R~276vHlm*~kyRyjw4U(H_L+L2i)4m;D;9VMhdO>uB^RIuw@&g`B?_z`7(5Y}U9 ztY$ekHoqZ%c%t`e-SG{ovH1HEQ2%MyD`iMuJSx0?ypc)SU~`WJy!Xf1ZZ@pgbCjQJ z8s^^8sbqre(z#0!eFlsZedof5cE_CAF_bWd%J4 zK_eT8J-3iL=r_eb;y1W1DU;;+pviBbIlg5^ng+)0a~ooT09Nv6K}DAc)ZV8JJhLq+ zL6ix9Q467FaTsNLc(|`F%KkFg&@j8Z>5tbJDF75=n)9+?_ciqP-!agzK@(SEpnd8Md8-vcelTO~`nPl0<%q@LT|oB+z7#4=e( zDH5zo(;on?#*IFE0e5HIA;^c^T(_@3d4cm258@#U+FV^rtv6qHk|9P*D2af%&R8f@ zp4F7c$Vt8bZj!vzK^^U0#Wkl9%&StIv)H0jK-dvNc)dHV3rs;m{}&}T|) z!WDHqI(OOc2<{yzO-fpb&+% zJ&5P&oU{00>^o=DziVzi!$m}v(u~AWwG+M=FOTrzU5p!F!L(iNs!OyCl4}U^d-}Yx z)%{Ice3CNSe8u8UP@XH&XZ4HYZTwN5K24sH?}>4$-LR2VQ^5R_Ds1dy)V;vx;>$%s z%^UQuHig!7-Vc{W^?Uc#va)McJ}Fi4I>wD(_BfFg#HG9^kFs|*dhdJ*AqR$7I$GL- zS!J@3dpADn>YVMwFyrG)I{mpuTI7u!NW3U+#a4om0hxE{9re4Z3hj7@?!UE!tc9AU z0^`b#8#kQH@Pw)r00tlh|Gj(tv(bRpj6zTU8lV#3V8rV1<*+sHvyx^s_+GP#)9(4W zLtEjGc)Y6sfSn_%8DRR!n^4Dfbv5xLNt=bdC~%9kZG(qk#AWs*s7f0_5JDcA!cf3A zi5DThNqY30tsJQREA(DUK1^X;U0+{0Ka<`dW^<(Q)em~>_{;MP%}iQG25)BTt;c6% z)vZ6T9iqLoXE_NzPB#sZQP^>W+<~h6!v5p2nZnBw(@3Eqy7Tx^o%3Z# zQsgl}3FaHE@vZ}NOd*5w?VioEhoco&;shh)+t_U+^N~l49?#jd2PDbVWf-0y8tuH1 z&k&9H;EQHlTjrL;bL7A$;n(BWIJiB+Qk$HRe2o^&j8r>^!y3sO#x!-bbHHsMI7~ zo#H4{iBD~MMmq&PHdq?!#P}h)tg{KTzx#`XUr%0#FP>-b@r}2&Ji6lNQBf{)`dzfv z#;Bl{GJSq1t&{G5vxU0FK}c4~4$Fc1K?3`RO0L6uX{nE<5$BRptn^?g>eTFAOy`GU{4%p6r_r;#VwsbXFM-rz?EQn9GV(1u&U59<$IMgo#CNtFcA;8M znJ_U7MUB#ECr^QR&%yP;C(1ctolG4Y}l_4v$KE?;&1MzlNfPU>Lwnq z^T9gI7#d7UZ-wgkR2NLzL1aP`@J(`j+3nW^m}6>odQ{ zDvmkQQG|q`x#VXy0-7ZKYsgMsU+UcCQ*}T2*i0cgRSoRqq`D9VJ%`5RYoR6N`!Qmm zRq1^;GX~TaF7;y4* zKpu~jyogEs)clTX&u};JB&of*0X}CqUSdqt>%o*Lw4Bd)D3y#&+Dp`+Ha@=f&qOv$-PeujFy^d-cwJ|A_RDkncqJeUJ{+7&dTj! zq{bi&=}yWZq6(TV3L2WO;Q$|siMQ5EUMaI|qaV)p*yRCshZ~fr$F$<+GoU%NWWEJ{ zS!y8r9+m>Ne?Jd9S{HO?@y0WgPi4i@#<>g%IO{BD$ob2t)1vq?`0{j*50HQ|<-xJ^ z<;TfbfO$kBLmXXP(HB@_=Orb)C~y)`p9lhizR{Z?^N&0*MHmMRzXJrJz{fQrJ3CwO z5_D3c zjtT0js)rx-uD_!bl0GqEXt?I=5U>fR&Rk<$2EZ2w9qh2REwbG&?XRGJrnF8xfHrpc z`dwna+0%dKMTPPLc*w0uIOymJNqK2gIJx}FT5JKx`vYi|eOEGu-R=2ZtMgW*?hO`cmB~XEpL4AoYU2iANqrVo?vQdQ zJZa2SABOp^nSTi)gZjl${V+6Bl#|oYd!@;|J}DFdFEz%$rrkCdJM8$rLVl7L<7<5U zBk+5H+bJ|?6q8h73}gexJk{e8dC|L7M!O(y%Sw)+kXcdpiC&hKm7T9r zE`m6K!6&Al(`~tUMYA$LH->$Wqe?c#HrmNG#r8dda_CwZ>%s=NjT1O+la+JHsp)^3 z@!zwIh@t~I5JcKLNOE_76I`{13%bI<=fO-xkeW-=6Wb&%tc0j20y09cRsbSp>9&7X z&TyK5waby|u1E9urE=D{{6*_)PGMj*>!mRrw~E%6Fgody22QA~Q}q915oAs5-o>{+UDeOo3AcDRh=_uCe* z>$;J{$J^?j#46@P$^J10c6dD=eq!q6BYb+aLG7>9nHqszy0wJ6zl|>uqZdhfB z1@-IFbRF)y4n~OvdT^ZUl6>f9Z{I@)egiOm1*2-+cVx;RnE;Q`fwvHzs>#p5 zjHGa}51-Pip=6}^k&Mf^yz*(1XN+lRGp^Y7LAmf`-{iJqP3jQ>7WGC+5fK3RTn|T_ zb}x)a=GxZ*0ERRELA6wiRsRWA{3jgm-*m_S<{oz7x%+?7g&+p-Hxa-<|Cg0G-W&VX zeivt%Y5^o`DB->ZCwe_M;TRsM2kVZ8J~*%gU@zCoBPjvCnuf8{W(7!O2c88BM<%*o=sOr2(Oi ze|K^}d;mp98$d`Lh!2>3$WnqJ07ackJ|{1rR+ZDL{EpY~#Xh`p);e)J+lc=u=TGQ% zbh3e*f-j#|!m)o6TcO`DYy_^&*6yO*wK|nR(29TvU1&YmEs4FOYBIO1RB=0|tg+QJgrC0wMdQQ7}Cecu~>_Q-g1^Fg*rsi%;E1!LC5cf56 z2XZItPX_|I>vOVud`oZ1m^W7hO~FHtr^x1n2Of#Ma?V$JQT`$jSK ziS~OL4hY?GWqzDk;xIe>?GQQ3ouILuyf~>GOA4NN$y|9GxxqcOA4%69+QL6I3SC7*P_d#H35 zL7Iuipey|A5V13?`vIrUIe`j3dviFT0&w>m3si24TVm;#!3EgOa6bhFQN1i&MNzh_ zQ2O`o$hX;#-0!^a%418pwNcrulW*|Wn@#IJX>A;_7=I*HGNss~`+uJQEE$t5yiH43 zWQt3lup9|l0zR(S)kgb%XYx^33j{of^?%C7~b<*WF1Y8VMZZLzx=9kRfJBNmZ3i*59tu^JTa17x_;3c{5%l=-F9NVvhv8 zWTXww(NTY3%*Xd99{~4cncnTV-dU>)X`GOUHlK4G zu)lO)mOcHR!~XJb?8PXD7E5~)1y;uG%(i+Ndb;u^tboI3=3Z&Lv#FVpuk85`m$fP# z?qK^J;_-GR7$g>HnA6O%uLrIrS>9QzY=#F+?Zbv2rHDIwVtg_r71DmCjo4-}EI~I#b7J{rYB#66~ zHXysU%Zi7I<>{l|QkpeJqIX@eBG8fGbzu{MhGn1#Y=4MINiyb6JhSd~v4KDYaCk%# z>S(UGAd)^ioZP;6mKK}t+Fj&_$J5XJv#$3Xa?Py;FIvh+vrKrfAX^L!FZXtg#P8V4 zOO<^m%*w4cpg-I`bS{g!!9*-frVD8^vDn%7=B(1k$~cJ%pr%MGc)7pzxkgC@3@zOZ-ZSxYQP2o_qhm)^2^}y;rGTFtV|TJ*hkQ?!6M4=YQ^; zZ*B9}@A61o)$YoEy#-r??IAfE1!-}RNZVsD!uKMS8x?FaI7dTUyX)K20W4h$+0$Q~ zcn#9hU%1XS1P;q#&!NBc;@*ilf)^)c@zE$D+6yj{VEE_Ir+GRp)Zuk44d!74Uh z+_Xjx)urDB>#h8{|C@qSaQpWF=v(>H%81{zl(yYJ%)b?dJ>KGZbNycT=B(KnZe@t8 zDz=%74C}q4bdC7j*Ife!)d-8gO`19M)h+LbNoYOUniDq6toJ6vtd6_IdIx{*_lf;p zT8E}f(FvJ#MX(Ub`bbR2wAb|4P9MGXMn)WcsRfPHyDM$5Ac`(dZIf>P6p38WF!eO~ z2ylC=t^#!|1>@6`;}0kb=fE}hn4RfncT#gOW*Opy9p9HsDd~)rRfZ)vxbOgggACgO zLp(7`p-y?b1WZPpXyrpao?>pkBTK@-8vvaJ>=~q4}J1Y5; z$cP#bx{qa=${=?Vr0w@GRh4lyD)riTCtuTdX$ESuwu8I#`yDal@!(q?(Z8?-r(sRo zo{DTE!^71eLv(*INcx_ai^S!Xm1PtW5%E@PmN-C}MC^8B*KC9~WO*o68E;RgSN7Eq zdC^{QfBspSH-!v^U6FqOjAd&sAn4Lu&r{JXw=zWXyOl6tc(`y+0?f-KaJ$#!+37TZrddH3%_8mF3*wFuv&+RZXp76M?LFkw z)_x+v5ZY-3EsCx?g{n5|r03Z2rE#7+Tr;r7!PkCkNv?a*zH-fuSUszMU>ton$AUD6 zB?<2~MEhbQYqOwuZ;HHk54&lP-UBCC{FnG8G>tDT`M3# za^HsP`){y<_n1S$1URqxQWs?|Y~m)=jcA4V*dS&#yW{LX2wdG%sdkAT}hF z_K2u~p*wQ1{l-^*)@M-xA}bYq8B#J>=6g7YXSF;{9Qf7%>L7Qfub0fbpmstE$X9#W z@kMqsfu**`@Da=BpL1LO=*GjlqGW|Ob!?ut~eO^rsB`C<*J1~HW%zdn{FA`AHkIre;h|i4Z z=1zB2SKU?7olS26)sxM#@fH?>AL)_e;r#W!V5#o1yDmGfM737$!fM8X7 z8unLKuWWYz{oVC9UL>@h18DDpVk)$gkP3if8I&-QpT#-L?{kFCiRUt`JW@k<4bHXt zG7*i6K&Mtw$(d!LjW2Rhs7~ZQ16pFrTq(!~M-4Bry>)cu?#)wc>qI)h-IzO6v_w4m zQK*NQ&U=6B!y--FIo93K6^)l8B7fhI5{FJQNq+g#N1`cxX8$)8w8fP`D1zQ$?p1Wn z*il$X9A3uiSbTq}^oT8DUyn+9ts95v{8n)G+r--htGu`_L5$N(fI)bWkhC<~h)=q>B zF-+w(O+@cz=BNZOFif{@YKk_{|JgObnXH_}hQc59_RfV03Ag+b+WQEd<8WDM#NVEh zO?+QX)re*6F+g<*g0cQR{Al6=d9M++$9{AJIi_pKaGJp?B@KgjRf z&?PJLUhuU$~#c@D7bLZO*w)K56)-A16wjGFA?Bvb9*q! z*8a9VVUrK`!2cVlgkW_d-af0_s^bQAJ5~LVljEBA%uEq0Uaipju;sEPZ6i9aBGo(u z`DfT7e8i;HQA1M~oqGz)l4kzjo+118T~aj$Nt;}51RN@D0fJAxOqNvWk*<^T15oRgL7u3( zCI^DNV=5L)f#74Kpic$7q)+)i(V3+iQ+v~6og6dZ#r+WtmT{!NSBsEvUT9P^23YL@ zF$o3bnan$CTI{5*-0v0{OFk*Znk@S%V-#46Amw5k3_Y?NcP)>WwWRN4cNs1-iLA9Z zS!I}QmbfdlhShZlM|uf*H#6DYk{*9rpke4!WxL?%c-+0dv`1$L3BhtL9|gRbH2}DJ zH{(Ld`jQP%^BGokG!m({v=VfIL6R7D@OV9w96W~QW~{5lEA<06hV9pOe(Xm!jIgtL zNJyqK>}LW3Yz{&5dgAXMwMmj!^4?|udXv)zGw-z2mpeIiws&;6BhTFjbNH@c0Afeu zp`AF8VCjBtd2e|38@2FEHup7A$MuT9l3C6ZYHCL_P$9^>WU9Jcwx#KJ_we~v7MolEmbF*REf-jE3ZJ*HHL^dfXB1cpf_PH8R(yf=+(uSQvFZd zsAK~1`Y&VYX(@1RLsguPzP2ajE6@1LDCkIdb;8N)@7`Y8Io}J3pdb>+30GK7F&5Sn zedpE(QIMc0Nq`s&Pu@S&7UDb2mQ4sK28pZQb3Z`2A2WT_NZcK@&PV8ccn#l6*XKV& zA8RoR@GC06!f8EUCZzws@UpA~_X>T%1-UDt(pVRj{PL1fl`2;!Sv6xgggZ+{KL%jQ z&QopOniXZ`KYa?;kLHUj@0VHFP{AMvzw6<*Fa#Dz7Z_UoK~R-)=Aa+{V!c_F$nbc4 zY`UI{q$l>l!C`BlsHnuS)_OIxg(1W(rG}^#i7_)i;l0>(- zOflt?24;_hA*0ycPlFcSPUo-NZvX_05Zar$Uu?C0X9jIjpFBFHRK z$mlyHB!;bAVMK*eQXc0+$ZKOM?2MLhCJFx&2Z*@HxEa=m3!cn#oZm*5)9k|8^h6;@AIE#Izvr37Gpno9UElMiC?njr z4MWN=(j10tt>-u+(F~-nuLq%jPNESq?ATs-ct>N;+zOk|=VyECH!uFE-!&5N)4dW9 z^q_wjiARw}-9@#SllSv6fm1e3=G&A%#U*LPkR$07X)UGz_J?`JZKAX%1un)2T(78s z*wRT~;JQssayv-=cI4 z%7V2=6oHoMsau4d!a=#OE1eCz2=uPv?oDojs9JG?cSpXPtG7j`%-cVu*kj}tKz(~N z;G=DHwthbQ>Mi{cj$lfd*%IQJKjZq(oLvfZ5kgqhcF@8R)2eFojD+-^o%9cZkZdiX z8-1@^qak1PE&J+y&Vo6$4~Q)tYqqwRp<@-0hrxFZq}}*BT&&p6w^4xxGad^CxN{2r4Bcr2X09qPtOgXh8WdrKFFt9O4OB)u-3~m2m6#lz#gPg#gv|S;QWvRZ39MV?s zNg!h>F0GriyNpVn<+_~nh+dRr^-AZ5naHw4qhqCwF&OhbX$8c~bD%l>*nWgu5| zF8J|)i-vWVw+Bt$g}9ikYETiawO7hxgkQp=hNsHATXjco%e1eM2aKhH{_Q zXUX{738s)|1c3DjF&>hvSbna0{*qe-@Fh27eEzHeA-E89Fk?n1oMSD<@HneJwL`Ko zCzi)5FQena!A{#*a5;uDO_`w_4>fN#q^ExG#j}$QIz-fPNSb+4murLal>-Tu01yFb zzGEJI@thGF%t-dLi3$wqb&T%KGmw>B*TI|=h9mE-{mhQroo!fwKUe?t`-COyj&v+K zjR{LOh{@pj?vC+yY#WW}0=CMLS(9KE%F&fq-Z2e7W2Lq527~)}4@`JqM8=@5pLhWf zZ@`(7+9$jZ+skw6HJggq*_F%_m+5-Vw_dmyw^O8F7R5D; z81p>qU2!9iUr_rsq^O1@-g~szpmWXw4Me9@P8`GAh4ugWGKThF zK%Zo@A}h1e>-J@-=U?07F9b+|9;wD0#t|%+(*iLfJaj_vK7D(6=0%6mF9mW|en)a* z2lSKmjtrj@>5K6DQkQ=13opobZ4Eax=AS7f*g%GN$6Gd2SFefy1yejRb0lad^QN<2 z075`^WChn>6~M?Ofu4z%2&}e!ZrzSDqgqbX`H%2G>K;!50I%;!JzFu%9{j>gR;H+0 zQ#@BC=>rSIiE8Bbg5Nq5PEgK2NKkgp#Helv7932u=SnHF-^0=p?qX77_<`U3?~@Zx zTi zfY(NA_Cd@kO*CLlwDHzz&=bG0E>^44hneULPZgBxykYw1ltA{tkZWf|D^t`^Q~cDtb~`-rS;udK?5`3i zA6(xtXH}Izz(;t zG_hH(Pq)YmmQYG)9RDmk`IhpcuX3b62l?gf>}2!n0UYxpZAX)%&{$WwlL^U59QhsU z-+9?p3qTf{^1^M>8t4`E)q}*@Llfaifpb36lywaLnaK_M{rrwPjq-lBM{%ewS2k44 z;7+Xmqj0u{H&)yG8t-y0R`051yBd7#eSyJax4gc+SG^UJ{@ZH&*?2Fz?+d}JhXF%N z7f!o(@!oy-c03}XE1~;U<8Rr7g5QJ@_~*d$I3hC+`PFu0l;$-+K3iTgVKon$YIqL6 zHyKvHnj**$;kcQ3zhNnkic8Y>#0lc@Bz)cH{)727A5R-3hVU);$>b8XfHi;YzA!h( z*r^@Ylgxp}hG?7IEm2&T_gJ-v&ZJG8GnGnpJ78r2lJWWaI?wyNfk15io(XF^6ssrr zQl|Mxtnddh*_pxD2l%vR`~p6TrM4ka0Rr*(e#l(kWg;9zL4NVePBd^NwHbATB~ENZ zy8%U7vcN+?lCBXZs8b{yWEtc>K?OA%yDwbBg2+hr&`dgXOwYx)@ubf-3knTiqW7!N zmHT|B*H^w`RIg3yoj2>y6M59ETXmghY@;%Gz5l1}-5Fqkd?%`U(rXdj;)lJx5hnuZ zk3u9V#PY|tCy|ZCnalujG~=tToUkk;d<(*WTX~@^v~zAL*hC(|A&9|LWQ=nk79w&5W+M-lLE`RqQ$mH*Sfl)(WgKA_1LFk8Yg1E zioPF98H|hxT0FzN{zscw4|=%n$bajZ^#uCPtUGe^pMpbn7s?;Qo7@=S1eT>qj-C>2 z6N`A1hF~LA;0xcHCynJ#L5K$@4lx8Qq$FHkJeq+m`@E`Vmyn1m4>bWyN$=25Xl5J@ z;A5?x-u!G`LL266?A&Yx-l39Mi^-qJ@@HPORm=$jj-_pEDCLcM?bG9nM7z?^H%-Nv zJb+`W0&0>W0~}_fOL9on-)LJmxAT%*<~Pu%y|}B<5e2W1uC0g9#tD}uZpp{Jg@qLC8c!`c_r{qL58A`~5W2g*ZSgTKdEyb5Lp%J?w_rKCya$NO+L<*0jB zYJ8>sCpcg!J4cOUoO*xd6Po~T zMY9T}ewC7|3Me(;Oh1!{(q+zxuIR5=r(`N2vt{&&7HEYcSgdUIN(*?2A#G!H?_vFl zKW{?e{iISk7yYY_u3lTJAo@K8K2nB~=YpqmC(XqggA{dzkoUW5mcROba zjhFyb^GSa$5ml5N0DeR!b!glKbJa3^PW36C$nrQYtG2mn3gN#aNnEOJpBeH zK2F-}K)>|0%&`m4fI!yH#3n%lRAW(fk$EfhO~Ze=u^oC4-79-VC+IA{TElT| z0n}-g{~ymymG?4E^166Wa?d6zZJ>C+EqcbiB<@`yb_lA9x|E&`JGu*G?$c-WEYjXqtf zRrB9exfjq8rYd*W73{W(bm#58#)bf&GS|RX-x>bNtq>JvjLNA@4oeuHDZ98-Ph!Em z**SI2VWE7YqACthcKpUVeiduCiwO*4=r}U>olC16PZ|FN2cn{edMoykpzZf#hpxWx zpPGyper}dmMLZO@FSHoIbL2_T4T|Ro=5}-t_7XawVLNQQ z4V@4XksigDrMK z_HdYIfgo)k@}|jMH?QF+AaUka-^sVOb-nc)uBrOMuyk9e`NsW z@ABNA(iZ-j5t_jdVp{a~@>rY*(J3PNRat2KNp2#c$8yNP>%6DbNj+M+f~g7VX|-p~ zz4=}~5OQY5h)=^U9~t0L0aqwDXOEFLEJ=kh+PG%?(`O9{ijjY?9UeB%WpBf_ByNGW z3UG$QGhv;6z)9tKQ77dbjY^YyaaH4y&}wuik*jh^mQUr8!#@?^c1xEsL1~D7gjy@cJI~==gVEZDv&8GZga&fbZtatO{9eg7Aw+VxV>4AAF^Sz&EP;e*s zH?JF}H(Dy2w+Lh9mDGBOB#_?a@Q7~#^7bEOX_cb{QJAlgpQPsu6 zvw0Hf&xoKR1V-i64d3#MzmlyyjX6l&=-j(Bhg3y1V)pOsq<{>%J4Q8r6q2Vw=HfJv zC!ygmAt7ERAIjM#z1>ud2PjZsYcEp`8n&DeI6 z^Fazre5&gP6f()Jna({eI}FqifJ^hH(2yvM0Ngo^x8obtSNmzEHz?KcBd{Rx<_o-h zg708H5|-DcZc zS91_2U~W|47T1Y@OMWgzrvv?2-2;44F@_!Xq$f$;kG65j6;Nc%v^OA)&dn6-{kk>R z{^l}?QEOaP(c4LRBDXACAQ0YizKIF+3FqVpowNE?FfVe~T`J|f@Wqus^6CRz?hXdN z?A_0}U>1omi{pkKuaS@dfYlWaNT@Bd|8V1VktD+{x|xWFEDi@wU2S z-ii6J)B54wLgL3$XRwu!++t4ViX{ZN=! zHN;r-kbhHdy-GXhc)NW0_J4f=O8oi=M6_~VeqjPp5tsw&d{PJ5b_%8p`HG@Q;_v{L z@~!@DLX0{VSjR(j2R@z6Q-qlPq;smF*4&=_7{adm!Z4Gw%p@g@TPyhviA|=U>f795 z?YrL??!M?0iVZ4Mn`@t3#eggO0Kg+49IdeLG3SVOW1Xf_uxtGoE$;fdT`l3F@-gK{ zaEB+4j7Y%*R2{zW@v80sN}qc4rWf)$F6HJK8hlQpil>&?#J0OxLMem6JN!=K7+Z@fX?%D~5?DX8J?P~JmMR)+5ny!L zEIKjQH5YRb1g2zM);Op?VqPrTEEeKAU8Tq`Akfj9%<;&;;B~o4!|!B4(?-35YYz2< z&ca0bFYnp8gCVze*LSOW2fFQ<({+qipJ@!)_|mt&@BG6ItAEcTFSw51i35|ThNJGUXUJMZJxz22g2MO<@|Hq*Dwq3#D@l8I-Fk zBu2Co1{tlDw~ip8+Q8 zZoW=fi1m#JUrubluA>jQ+Kvroy~G2p-tHN1WocU8d;c+|sjYR`WtJO#Eqn>VbkFU23xC;csaI60SVdY(|`0R;K6cG0nb?& zL2#(iSxZ~v!o@K$-}M`q%n({@k0sGqU>#QY>KY!P9*YYRE{ny2Jb5}LIghzUhF$I6)sF<6YI zfAudv1UfMu@3*T276gTpb#BPv{dE zD7!YCJKT8h-o1~YHc;^eR9>FBtE03fiMA`~SIKAGnn^2lB> z%zdU2B8YmRGhx$ry#o60FC??KoUU03Ho;^K%KAED#rzIfK zR7L(vANvYBE_B;9bWsaCQ@>wd+?rZH&P`O>3cBV_(TpX*#uomqqKBePq4uSSCiy1c ziq_nbzh^*ePT?n%A@`dmG2Uz83>pJnhS>@pSmzJ%_nvv~l&?X(o!lSS#NhX-kTHoySMqeg0bv2l__}7^ zhui|U5W%pMwe{URCl)4NbbPR00=|KHNCoo6VZ*wY-_>X0i}ixKOAq@!e;g_f9xGeR zyVmx|oZW%>Yvz9b2kwi#!5cJ0ddJ{;_^wvgMaUkqnTcUk96O1FtP^gJC_Z0XzHN3f zApsM`rzZ9Dytrrf&*G7+&qr0oz#{sn`%m8wb@56c@YlOu-3Nanxr5y$l%CvA% z5BeSI^a2$iluM`pcj7rrf4&vP;BDIF1g+mSIkH%M@EFROQORCx3g1VocVjzoJV&W_ z|2}OoO?LFnc0v8R6duswKy(ak|=>*&3kOhocsP& z9>ldcC*4XcXL;(RZBIb?JxvRNl{BV1A?`?OegdhPzD-pcs5@Qr_{#GJr9AFuL)uVe z0JiG#36e*leg6qw)m=7969eWSLk%j{H|$f)ql5KY7lZ^7E&F$qr$2Z_%oNi3j^Olu zP8>-o=3k)Vr7WpKUof=R#6FI{al@dQ=NHI3cdaWCT$f53{icQC{r3e0P8HM;^V(b}iZ0F_{T72o5lS`X^ z932EwbnXAPox4TBy5Y+=d<;ZPWRAU;^ADx77@-NTDjp9;5fG5I=d@|<_zFcve}Lae zScjVCsq8C1u zVnO_k!`;U00+KA7hRRol~qEh>B~dEoS%$k@0zkRKZYd6=<9O8Fh6!n!5l%2-oVlOYFSU|!y$ z82c_Dh)DduJ!j?RvAa(qA}r$67x6URejFz%Q+!_JCIK$k|`TC!= zbG<)?Jxst&L*$`&Wyg98-uff4jvncKGpP9_H_{XJQB&oNQ@Zgv*N#dz*wRpW8AzqP zpHX#?CoA>Hj|C+m`7`Esk%>5rf@iH`7`&VQa5{Z8%TcV^U#xD5K$ zHd$W|0EgX(&&-&125ve%0A{M3)^?YET;<|=x=j+D0yu#9H8TyNQQuqJeD1sLZf-J# z(ZQ~LfG{z= z|I!9_l0poan_}yduU~R~X3-hfZ0wqCt3R&)>xt5*=Mr8UUtj8B{}D)I#BCJ)Ir1}e zo`!(?mwz56a5Tj$Y)cGi11Ko4-1hhNo)tGw-MMqeKxN&ZM1C0`0x&>Vqx(uyTH0&i zYtz};S+(2jBKH^O;Zf7vnnI<&b$no>cxwCn`3#Z1oI>&>sI%fd^a4Tdiyph>`unS< zyAV?a)C)~}tg@=tEtz&4K%K322+0`vYj$M}4G9K5?Jvqy zv5XoFZamc~<3N?%bz|iJqR;44QgZW=)k4c!v9&nY)AVXUVSHup{BkuzY_NQsKP4^2x&F^SEHWwJeW-k4igO;*TW%oN9CaZxguHT_SKpLb|KqN&%I-~>z1eESBMLGvWKtMu3x{;O^P+GdXkrwF~ zI)<6E=Xu}fJKsO&&vRV^bI+ao-fOS5*ZS=hi7|H*Od_ZIg~x<#f_@bIW(Zesa5_I? zTIHrtTC*(odoHQR(Ys8%_}B{*Bw~O8wJrJH6FlPq5mWO&Y<{jV0Dn6-T3-=%#TV^B^;j9(7)X|sP!>(nNiZL2QJ0;WGHN|~-wVCu z{{yYgQphS$yT+p&ZY0u~66!@-O2fm5EZYCm6qJ&IIs$}RA+c}Z^A9}fo{ay~7CpBW z9d`Dsb-$?0BOxCajzU~;UQgW<{LWgy7QKBB%u&5y2+nG%T9voKIE@O z`XaoLN*cLoLANt;*H#$0J8?Jgvhfizyj5ynrv9goAd;2kv9@Fe6N~w`iNDBcwySy9 z{-7RKLzmna?Za9;y^qf1f9zUWrd*qC7E`7d#UFWnc=)dWOV%!rGQ96|MSw2toI3M4 zB#qOMb}j}_#Q3oX#rKw&mtqxcXRbf$#-M@l{s#d4@DJhElKzvhu(vAPeg)=J^3EUc z%S#(~F}-E~tgZ%uasF6Xn1z`c&E5SL2+Y9lZbjhU_zNV-z~i_!d?VX_UtF9PHCqD4 zAU7wf46k%q?`9SkH-P;-V0!XIkBgI229ygOA0G#7^Y^Wjg{>{8oV>iIhDIPbvC3%} z-6e`vDyvk4U+-e-*MHnlSP0P!U`-5mVHu)0hzLwR3SPu0z>1ayPhEP zBuOhx^C}0-2AEIQHFFyNOA$>Y_9TM8lIXQwx>H+VNb>*g`M4^j7_zeS@Drknw#LRW zJB;NWwcsx*plan_H+?aBt^RZ+x3)TaZ9)ny?UMOZ_?H-i?{%9qdEMU+%DD2Md*uxznaR&9DnyWl z(;J^YRnJ7}!l)rC`I9aT%(ZDS&vQ3_pn0vwL^U@WNci2CubFd1DOP{}2CN)Oh!8UT z;(AM(&WxB}e`iU=6l3IkfP*^hVI=tzZ?NwHYAR;gCxehlf1q$UCZ?haO;67~NNC)Z8Qlj%2fwpYn5!GI<;>X!ykv?&e-Fn>M(Ggwx z5q~FzfBj)f>X3B@7=_^e-Fsu@-_SS1#TIu1zT>X}xh|{Oo>8d(&#jLY)V(yWS%dhL zb16tkNi{T>s8Y7M8|wV7-aQ3cc6N5#aNV%XT1@x$)>s~@dv$auO50MBl5Fai^_ZNO z7#Kiqm)`#V_OU#rIrm}((?;~z*UjXzFC+P%wPGf$Mc!#I8kwMX3&~P?bEN_wyV>B| z6GoAHhsFS;@5t^r@w+@c`F5mcl6|DcDh0prZrlfEK`!~+n6yX7F_lNnE(^&lMY0;Z zUH|?&%~Io zkeV@u`aa7zP6ZFQ>__|YPfcH=>|P+gDuL3x$Nq`fWu+n_3o<)2lj)yj4g}s1JnQFf z)QdOhS83AEJa_K4Hh9TrAKC^3i3a4L<}1zlgP*{EvXMT3?iAaFq@L!V_C5jDufjal zBBlox_^mH`CkDSzVfKV1C2hzrl3f`qhtacf{X12oN z>gRb|ZKeB}yR+LBjjk%GxsuMn`qqs2Rxzga`CNsi^5M#6>&$U@gxtdf9~Eh|pFHou zubB-vPJ%@amDgRHK_quP&-<@0_O&A!NufZU2J&ZO5D7LiB0%?yrFI@1l}6TsrFF+6 zMkbT>FJI3qHm=@NDy3z-KmYNZJ^tx~Y6M1tT^1X9BRY8WeKs~G5C|JC^Un)_a%Oh` zp;NCw-Io$AlHN#Z{rFk>0C%)6S0|gaKwNxIN(w6~D)Jbanw|B$K<>Mszz1-Vx3@P4 zpw#)k$3&vM^^O*oAt4$sFyBawtW!yNYsh3~7X4YFpH!h7vtM3&6A8uNeQjptU8XC} z!uqg>nIpxfcBOurbUZTg>wgVcfT%K6z5QD2<-^mmF`|kdDk`pDQHa$d#T+>x9xBBJ zYm&GW7$bYUWFPz7lfYklzWSxFfvsV1aIhX%@@Djm?he&rvSHojd!ftp;S)c6SI2__A|r;a?Cf`9+#DWaMj%)GeCN7mm# z3$sskn`MjZz`KzxeM($=|2;-+{6{xXakMoc+-LFAYfn0me}udt%vNx?8h}dI@~J5c@F}R9EZW1j%=IZeI2LgA5QED9*l-N=h55=P0SO z?(4Fp!;>$Ql`yEGTR1)oXHA9+&i(DjKUXmES%(H>gy-P~E=_TwRn|U%M-i8~ZWGd7 zNsoGdUrmd&(a_NN`0-=a{*pEYIXO_AXYEJ=L4sC~EJPAeq*=_l@7%eA(q%jp7=1RN z&KcBrcZ~_Qo9_MmxZFV1qz)~kwT043XUh_ zq58pIKq2=0A&rc`{oyn@B;5m{C$oAIBQ>QB*Y*EM34)K_ik>~4EIdsV*OVWhCi zP9p>cFr3`|Yc9FZ5t-KuNJOp1Bs5mTU@ovXYq1~_8RHkAwx%F__LMCa_tn4G&$fGC zRB@$iCxmo{W+FHOBE(*5(nwz7NpL{A^p$s{m5XYHO;_888ZM!`(_N%|?}|BCf?k?T zt&eGm()0izu^3s-xAzwb>>H~wY02AV%^KITD?DKJ5YRc5MsszfoFE%h>bYosiCZAF zT#~rs%kFT5e-05pMIs8%98k@D9LO`J>3}@>_l32M>Y{?DXHzZXygsW+lHes=moUU+ zwvUO9UsnO!19Vm=u1@mg1afk(sifo%2#f-eCc&+((h&Ztyjr9;>dj+OZ*FMl_}WhE zAsYvWYE!RHeP;IL>oYI654=hcEyim}TJ2}v65855<0SO-h4<-T6RK|zC?3{$9NS4z ztJ8b)jS}cvv#KL*lK^DA!)q_2UKi_cSwWc|%}%Vd_N~dZv~BLoh+UuhZ|%?8d;v0) zFUbknToiVh>#gUwVqfaKXqM4Y+E&n%sSep=^{riTdmODDeh7F_7ptY*?}ci>T0z7I z9~j1Qls1?tD1FP z>fn0ovEizJOeUhkHWkSj8$zytp<)QG1tzH;*2|LqVydDY&SuU#%KvTg%o;qV{N4v( zh?-VxMaY818u}6B^>++^VPx@mam}VQ1(kP8_O09lpKGYoS3_^N4U(U2ee=q7d0fwZlG%_VqEVtr{KIrLG7y#=5<^&YznrCUl=pz(B?H$=P#GcFj zvZWQws1BJuxh7#p-?ljohA_p{PmiffT~pnf-oSm0MO1E`r!%um$#m+J>2&7ZD7|=p z%9WInG`-4IC#*#RjNz%{-s0Y0K9LKI2H4mXQoA@Nm5B@q@@kFM8QnRhFH1xIW zkGF za`MU>r)GH8=g-VzKGOE!;)OcZlg*KtAtYN#bxqBEdkoo`L+&F(ZRRhI+a+7;V`i*g zwYW8g*LQ&-qMJ~9zEG;>7jj9Y@tAE!&hN>ZiPz@a#P@wC%V+qE>DO;+3gFSE_PZ5I za@vbrYgcquLYieV7Qb9S-+K)8{(SauGR{B};iujrS;1)MAj2EU=N_UV35S-*y>O)? za~Od>dTo5+F)%a_s}JLO=oDfzS;j(HHuaj|*pLmIKB|>cBL=$nX&D33xLs7{*oL;3 zG*Di@&$_jWobSipo4a@bpmzlTw%?OJ+mFi%aOhcP5dP|98NxA{zjpQs0?~LoHe|Xs zh~qPPQ7Kr|lXcjK)4Ltb)-p*U=MHPFMFZ<2W)G4jkocwM3=y3O^p?%toUKCiNS(SMDZ@1 zsG1^EQ%T0P|BND7f-3wM6~6EEe;!^E7>A2bNNBaDZp5rjgruUPs)_h|nzRrWRo!c~k8mNW*V3n?-5 z30qhLq)3(F9sZweZJnpmvtsMaL%+jA7DI`VXddga7b%Hq^uaNZL~Wzc?ZRNQpQrRS z;q^NBQUP=i#=md6TWvhIZya6P{Jw_s#~lhVSIwh0dJo<#UtE3mkS?UKrC&$7TqY9UjuI(5{5DW--Qpk48UQR|ZwjFJfM6FB!f=Ufu-{ zlxCumeF8KDEEFLY%7t2KzTf5JaWvwAD6fox5syaRQP z&mXDiS4eALwmK0S0<0UXyLNWI(AG{cvU=7GXCxyF20#FNTao042L1?R#OBOuNNA}2 z{0T55Dn5Vkba4?tY3=Fh-0q&YW`*dnI0~0upRIt{ijdikG70s`DX+rHbmqMi;Da2{ z;A1DK?FPmeEdaV=fy{c?NqNS=wsjV!wD}i?--`Ix7og*4M}V)m;al;gmVES&Ihy8p zNk7a8mbX5pX7AGvo?O{HL-a|<&tUMXee9GT-syp^X~lP5P-E`VE{jhfcZ!yCYuhMo z`OxvgkoWllh8J%$+cP^;h$?a07?VCt2h#+?Pt$x1VDQO`hr;L1+OKAll&9|~NlCNA z{JSBuLMTs`MT{ih(a8SDZzUXo{pcca+-W z9Y05$8O31=ak(8C&Lp8*I))*9l$eEph+9+Xc6-zIA#qn5Cmff~UV(mLC2*yU_}fU&kEv!k(hh$5~(AF&yfvu!sre16Hz%EF?XuL{fz z?yRW2qQfVN- zG=i@NBKe`-B+K<&j5Ptv^LOS8lhBP3?auNxYXz0Ln)Py=O@uK$SnXiuO}u`#rmlXb z&IHO9n5n?Gy>G{e>iFJ?%@_Tf{dn`#AicU#_CA4 z?-V{R-2dwVdOzOQn4SG~Bd7PGsA%?1RzO!lT>~~}dH;RNAad6qv6+y!$dyFDKXE4` zoVGc#iu<>jFjzQS19)GPu5Bb{+@)(G(uDiFg2mLDdc_tagk7|uQT?GCyYne;ceULF zyZozHlqd)dof0`XnMPhg)DcH6y(O=7ohv<*5RM{sYl4Nh}(^1!L3{am;dX9YS>a7wb>e z$`i>&!+-D__A`C6S*-ZSd+$}^B3SpQk!Yso%3RTwJ@$Pl?sh|QIF*dchY-Bad%8SV zQ`vt{0-pyu={;B|=HO#;)gYlE&3@@(+4y{?wr%RLLiu%TE6W$11g=a!vMuYPZ@CHd zrT3AaM`Bd|VRI~EI%dH69^Vq-_H?4vj8+uyv}|c&0F0L-!p9VYRTh*>tKrTkR|Y$j z45(BM>Uk3{(K(}!CfBh3SF^ghLS)|<%P`<` z$;qRCM*%Xz#WU#Uh=(rCL(s#dLgghs_0Q#OXEmzcn14W-t7_aFi`qZSK)+{)5YnVOpVrM`ZuQ9rAxK^U-A zyQ8P#qyZB946uZlDojmT*%b6%1-4KYjw3oZ3k$l>3Hq__KRsneNRUwwc-&qp z_*oMGC}OWlYi<39mMM54FIIITSIVPR-|z!+G+a^Y?Hv)0(94dI9eq$K`B`IbQ3mw@qi9k6Q=Z`j8Y*qUV-INVTK;Y_AmP{Hs&eHytH<|}!( z>1bE&�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�(0gd&GO`r9m`_uk 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 diff --git a/icons/mob/ties.dmi b/icons/mob/ties.dmi index e557ed1c87e3d31804714fcf25dc012ee32affc8..891f725aa07ba2d0a64a6059b93fff54caf8868b 100644 GIT binary patch literal 18527 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 XVPC!KYVaQi0k?DwbxN+?fAQY{KwmPz literal 12066 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ⅆ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 literal 13202 zcmZ|0byOSSxA&W%!GaXG04-Lu#T^2)#oetyixmn*g9o=FrD&1h1&X^Br_kb1+#QNT zaYAl-e&@aS-1V;W$0TcJo|(*A&pi9P_vgD4rK$ds2%i=o000mvy;9Idf3N=AKse}6 zS{{cr003z3qig7{@Yc=R)!xP3-uXQM0Lx5H9)91=PuM?tsH5v*gVC_h`^avc-yGN+ ztHc5|72~9kM0Q6cc%~2YL?1D=$mo@(Uf~jx0Xc_p1KVF^*96!(kf{WMF))iw8=`n0cdD9IO zIs2uz9zQYL#<_M;Q+{b(7rn`Y{aF4ZwTJm3$r6e73rek*LB{<0;4`HWaVxRKU@pwp zmrj~dy;($qL_CR9=`P6~?XfSD9`O#9E3&*I9DmAil_r4?+!UAoNt4`6>@scmrs}z{ z3nXc+CQm&~%c6)B`{kVN*;>Jv6{(|VlK7vujhwZ|kMGn-J!tUib}rb1z|OP^Xr%~XA2 z!*JHsQ1X8-NJx;*GQ`UOJCK?`24 z0xG=C#C*X*I(>P(BEv=UBIIdvNjm;ljZ_ll3kE>*9Z(i*DZEGwa0L|>a06XV*ZUl5 zkkNT#`SH^8`R!{!ME}N5{7}s@&KDJaR3VzBS9VKfMoKbcM*Gv84H%&7AMp^4;o(~m z@p)OM&iO~|>SI}6%Oy5+&~c;!iJO}n1Lv>EBlh53KHA4I&%evMEvFUw1S%GUuOpn& z2DYXaAa?!Jel7bXJ`-Wi*C%T@ep6FZc>Tx#8SIcQMj$gjpQ)OfTG{aEC_A`l>4piP z&u4ZouSkC3;vwQ=ex56XYC3Ut`$(hqY(;cq*l7bW{^lol{WtZr229s$Fr(xvZ*OnB zlZ&K9;+(J^OB_oxv#d4GMdX3IEF60*>DC6vaq<6>3mW?ZvuZ(^r?dtO`dDheuxCiJ2tcuf=(1 zSpkYy@?F@j&8AW~(u~F!lIAXQ%l%8EM{=X`D&$795tvt#XVOOj`WGFybGC$~-`}C2 zYjadyh7sH5fgwDVUj1dZu@CXF0UjwH7fKOz5Z%6!jeyoIcS6{9x;lR6*j8UzSlna;Uh`-9a4o>#uuCmfq(Utul z{WZCjb!W(P*Zty28$79?O^9!rUcwtHE>+79uZqK6ul5~S>jnWB+`6*On9&tGf__;+ z5gy~nOdR6Z%Qcs~8DP9h1U$a(Ou^lN( zKvK-12v4}z!zPA8V9qY0BFe@Ctb#YxCh-E@}&r@t=KgZTWy$AtEIaw@Rg}z4= zng(}-RBlonW;-f$vgEHx0=~#=^RlnXhkZ8cm>Ddhx!!Eq4e)GXe42SM%!^-TkF)91 zw%W~H;A7kUd^>zzr+VRH$oMqY#0Wt!EmZ-4f(xrr9T0=(Va}Igin=q@HgL zBn?(N_UHmtW)VN#g3jf9iR&k_Lp&V)H^)rBh>v6ds5^T+J)9zM`x%Ju2=0%XL3@^E4Aa>3akE0~`KW_S9wQ$wJ(b~lkwvab5E+7Ejh z_3nPT&YUYE&fKwF<1cwc0bKOOT+l!`(JBziEi`|=N@DX=wahtsC&+qq>?;FX{ORPU zKOlygPRx&sH2v`){vAv|=l7*wLyQN+bnjZz%!?+^I*Ydp%4tSPU2%Kocn5%x+YN4y zLyB~HbW}k2ohf0v1*xYZB-~_L33$J{%6v5&*+6Tdo=r>-GRqwxi1AUcVIayStI(1km$Z+jo%r)9poU2% zwfVKR-*U2s0Qr{h?(9#H(|y(WM6GobLCqgq`MY%fH~>dW&Sx>EQ3>x)eViu>%)j3t zZSmT4d9hAUMjddKaiOiNDmZyGKh`l)8(^HPFSm4L1ZY>~^bucvm?hLCV`4zR;?k)X z3)3?ZQ0bShTzslt)(PlhYKfOQ&KKA<>TwPHet3Dm}al7edM(y18XIL4{c0qybgBS8=xmQ1QUx8D>QYiY^p>FK$TD^hWyk8(!Tc^#W4%NrOO{cNb$|Af9sjH!vSa|6TA zMS&};Y5}l(Ggz+_$c)+z97(aY70ua4xf@Mfq2@*_5|29+G3;z+R2oJ<0Dvo1Ki!I} ztAm^(zBmk|TKqDm|4cGZjQBdF=wN888B4;+_`UBLUap7owvWDe?pKMEAhf_nmT%>wrx9T)Ki8}7o;evvB;HT=9eZCY#3a0jk zflu6Y->cKJXSw+M-*xy3ns@|f>M2pi-v!tOcOv2dO}qVEQ?lNLz?C!SVI2iq!ld|D zF3J*SF2kwoR}trTc4rzEdyiHwXUgx({@`=q_>B(VeP$8Q=Zcreo!>VlIhpcWd*%t{ z5VxGB=T9F@cY{jQ-(+)5$pQJy_?r^W+!lZTrYzi8K~%mke_td0}BGDl~G zinU(JPYdg?^`V!jlVOqlwI4(2K6Epq)0GB}*qZJ#o8I)2b?RM>_WQ|yR-JD+P()N) zdd&knu3Gl@6`}w#CM*9PrL_l_XXuRvqeUJR^j_!dC)YbCpOeOeXFjTPc9QSQh*rAu z?l`kOPi7-#2iMTkMR)8UXSbWyi;3&y00~y!a11|rCtzDza*LWr&Xg<#@gseEA*eK- z0VII&iN1VKm-w_XO~CV$@N1BYy$tcz;(FfWmr&iB^y0E*`4I5#ObB;u?=f*IU589& zgArA&sQT74<*!YH3($kVfc1( za+Vk{&#nj;H$yov5zP_nZKJa7{nvnW*Gl1QeEj;0>UlT2$mi5AQBtX{;9bm#CYj6` zMOI5xx#I8=xbqG z+Vf!*5Ig9Kira((%Es%6jPM}1$MBxrnez1Kqpgn^zz4f2#d072d^hKqBZ0 zPu?VVGdqoEt__SgTn^;0L^wP=h7u9)T5{kES@U3#lFT3a;9*lE7=zDDH3^k+r7;mH zZhg!C1{NAApR-;dzaGLta_?l8Uvs+Wh4=OJe!nQMvkkm|aOrCn6q->PHjbMq;(T zI=;|csGv@k+|7-5o<1gSB$_0rl)x zD$wn3)CR}!j&->xQ(mo<(^vVen+o$-QiY}&u8@yn_NSoVOoQ#OkGuX~!MY;ge~IPi z%!n2&A}7JRD&&Jp*EYxD+>$b)W&la;_u<5|LtZdP)otOCLjH&o?zlSW(|PV~lzmh- zj^*>l+99N%|4~`3;oTox$de|r6^l3L`z8iDJ?8z~&+uk$ckZ09NvfjUf;?joOK0lz zy>bEZ)sg(|4KJHyOzT|&n|_hu+mk=Pw)t*zBkQy{35FPV4lvir!_^Q3Z{}XdtBvBH zwf+5e93Y4Mh1sDuX0?D%kuJMQVkNb*HUnA}4NdP%l>-^?%*Ig2ZQhMAki2GsZUsOv zNqG=9924CW);y&1u)0su9*rJiiMs)L`{~SeOW3}<1rnoo`Z5nr7kw6fdRhEdfZ^{K zFH_oxFW5j-Kg={jYnLrS<=24|7zwRR7G7sP6r)$Er zS@X@4nGQFWzC>R)DyyT{tn%iYdZPjgO)i@^ngBB=X-1ZK6p_tOK2eu)`LNSd{ieTgQ^@kUCv@NlV`wjDWcAG3 z)V1mrfX7pg!#rVaq(6Spi&INK6hS6if(06NDC82NP5)~STD{QBj@$~KRMOYTShTXDFHOlT%ZO61+i#rZA|vHU4DO|%V;Mc+pa zEuD}6%Wan)r8CM)Yo0hI&>cSoZoq1)r}uV(@Q8G(aplUnkwXzFOmAMB!n! zzn(e@-DvOD#U9w&d@g|oB=fW#RASNu_#mA8XZf-oQH8;tk(LNE6^uDEqI z4(xJqWvq|4p4E8!){U5sWImcNXsc_>6Us6WK zASFl^fK}$a+%|WeF+HtsEu|xSy5+m~_g!&jk;!ymDo_E2=OwXNOw@qkzoMX*o4P%! zbtB&Kn*VjL^=hJiXuhAi207a-aBcURq2D3zr)3?!pH#fIiu)C{cjerhBd1`7ZdtJ5RNA*lmxwmiMzL=e5009|Q zMCt~1vWjNxLcA!6rvDFc!;IZjMg zF@JfIq5GI6)r482BE~i5FMoX@8x$L}yg3NeA@F&!@g=5VF?^efk_~Q4_8udpuaN0xASkW zY#X_3_2=~wxy1jza36h%70El$oFXl-+wlHkr7-ttH~XIonKCuw(6#QB$SRvZ0qdE| zo7bl~662&|ev+ttUKn<`W5Eahp4>Vnc}Tp+4+YFA#yy*=hRYSVZUL! zpLIJbqmri1l|D2J?ZhO~PC0)Tem!qtKi0g@9l=c3_;Mphh_xir7!Lxurn2yRCL|ou%*!KWUmjaU;E|Q;D-;_wbQAyv6@x|Cj(R*xSyXHKjkkh7i}`ie z{z&JghjL{SpXg;8$T|^`UgB7j&Ya^yzV2Cghj#O5l`aUxfsq^d4&^ZtCWaj%{(=P- z-^3bWSPTz4gqK$#qjwUyn%2oK>G$d26-FXAKadin1Nt z*|hQDdesk3v>^JU%e~pO>{X5L)%(YU3b}9Q>+ESRWNN*chYP|Es`u#vG>%&=CZq%X z{X#>kJ^AYcrFnRae6PKqI%Or*pme}SO%P&EMOIAwyJ^$(UD)-4s@WK!B~;YG2Rl7H z$3+@F|jq%bA-W-Rpz2|4x zI1@jesI)uq-f@>Cvb74)E*y^?j*|pW`(IZSjztBZSAA&om-v2vHt6Wz9g4?|MFGTw z%}Tp&My|nTElf=vMK|01?>^oWka)79RK5nnMeEmGX$6bE2X1~H+kcrddAl)MOTPK` zmeokm8zjWq z{fxMOf=LXHz_*8}= z7H|(s>2X?U;3?+>aoxq&{iu6Y8r%LU55+6S1i0-B9MbphJI5XU%D4#QMtteqknnY6 zYetCCZ($Tia8qO5A5el>l*jylAK9fHEJvDloDUlvzCG~Ul^KliT4`dmQxKausqNb1 zOU$vJI#0PqOVQEz-D}@?E;15TRX5AhuDz;`K$z9o4AbV5{h}fb|C;Ud>pG)xC1AnO zqRE9hBSeKt`r93@UzY!kr!!>e2_IwuODaZdIPSnVUGE>|0L9-u}i_fnEyPqWpPu!4>=1Z?A;u^Vb>b;-&O z4&H;Ls-2Oy7c?5}w)3bE124v#%oKL(40-L-p)`5n3(o9g&hA|<_fH)i0aS*|7?J}c zI+N&JN`T3Ib(?$H9GdacCX^TL@9?xMg2PCEGPcb-jGtuDcFQLR)ilX{R3I^^`i{+tlyhRe6!5L34iU z#mUHpKk&WK@}EhBY^QGy*j;;n!mnJ8Y4F6G*1G?ftJz(b%(MKJq+ z+z2$K_=hR}QHp<<0-d2HCH*5ArNn@y%fKVmTb=wli$L8GvkRcqhn@KX1d1nqN#9;Xekk?+B+fgDR8i zMW+{-vHS#1TQ(M8RQMY_afO)wP=uOHelPrZO=CxHF=(Xdrg^ce_H9@fB6~alX&8|?KU(>$xs&MO^e4GXs_r(*@!YtnFKY9k$ z^kuXAh3Q=SXeXefNNnL1uze6aHDq5eEwhG;7wuoLxrw={@Aj^W5W9LVz5vxM1!`zL zPZih+^>jc6WB&ofM~wVHvMj#Gf018@45$0ez{B&mIn|;8DaCgHRkw@5j6RBxj1P&J zet#|Aw)!N5?v5JEKL_R53OSSfue6HpQ3u3ALGR~RG`QcDr#A~?fRgO1DlXKrIi-J6uKoh~_cDck8^P=hQ2XRz z7a<<4cN#?j$A41&C2ykY!di8f3_#L z2xY$hVg7EV)O5KNn}JF6x}`%o&bq9H&6O>dp)EmJ>I)r9HnZ!NEw~SM-FThar33;L zBs|tg-x9=TUVL7)1#z>RNU(K;+*_fnWB{Lf_MZ6NUpOQC9jBB)eV_Wd^7Om=yCft? za)gOW>4(<cz}m~5=s&UVkNBv`ddoD>rMH;*{%T|_+V zB>v=6+BQ^jKl<~b))+qSDifL$GR$mms^29dKe$6HG-D-}z5UwJ?A`E4eus;+So=!9 zruSchTJk+Z3ddLrW>5J~Uz^Y|*i9Zkm*i%T_|fk?VDH&QNhA%YjCS_j=s#(4AZpKp z&EkW~ixXL}kY3?qZ?TwkSIE@UFo(983Z%;%zdvld_;=IiB-0{WS2$axQQq~>MN-2Z zR)Gqge_uH9V3J~dq?hDgBmzQmdj2YW-~IwW)}*&;S`q!$?V_BC=}s=Y>FqYkZ97RO z1%z_ihDjbDoHaWdcfSW!o6{gXsWVbvPJM})vV#L(9DPK;?DXxiYHIGH+jp9bj!BZAAFtj?A`8zON@S-do4{VPc3Lhdg*W~XkLWYvnvZO$!J1nRnWKaTDsS$ZeX45oeyuJT|j5j>0Pb&6F1@{a{jFi4a>r4 zhr{NC_lp<7J35oUS6d45GnHfxbnr!_E7{kYXTFtu%kzQZ@XM{LD_czL_} zgq1^4mycmz!ukq1A&qDCfpcfK2`f{Xi#^cc#KgR$c$3y~M;DBa};RbqMY__)E&!Gv^9FC@L>{CsN`| z-W-9P7EEq-Zvr}YcyUYjtbzj}n)V!0$F^9<^;`9&%?T`SHwo>g(vNedcWsDS>AU`O zy}vwmBJ3u*sQ-`aZ5J!I+_zN+>uJ+P*fUioQ`WX;yj7#Yd12) zwY!qhz#96cq%==|J1Fh^+XNvpSfwJrvEf)1B&4IK*qVszQx>kl-4=OL9&kzHahd2m z9u)62wz%&+a82a>C%WSw`hy~TZ|L!AW68cUin_y}QNTDxa#*4rc5{)w&yOrJeOAYS zKXg}fMMI)FN^^a$^xiIZh+Y786Bho*VF@tg!!$5INZ3_m=gDRuoVc9g!)hu9HQW?kj(lMucmJ*IFd^JV*upET{alJ7dp=Ko^Gr!%_0F@4i>G%ztTYGvyQ&eON2n+p{kZ-&KNj_4S|XcV5j} z$M3D(IyIJL$?b*$jMTf}SWFU_8kvbzEQHu^3Xx}I@B>2056a!q{NxFGn=Svnn^(*K z+nN=Y_FlIBQA{!h%x=wZh?E?H-S+m!>GPEwQODc21542n_eU5!R#sojn?G(6zb{Ll^Xih?mW8nboyPu;e{f zB>Y%+lGLZTMLPe%=t2NJ&`laX0GI4@$HKfqd=t-#J250;oL0OVByS69Un6Y8(1^lG ze6aeitRB&SYZee);{Cg{!A=&;l)7GI%BpeKYUL0msAIPIgy@9m=k87CoC1~V1@$)^ zRJC>g1neYN6N9RJLzr5z z)(M>SV#HERY4BE)&C|fFg4ibi*v_%e(A*V)lE+3m9}x)BU=DC)9w>#m6&u-GH#71z zxq!-DzT1b@*0C>luAce0{`JsM$KBajh^-bMM&^<0xgeTg)TQ6+Oou7r!@<=5#9HAI zH|D3-+~kue5|*rr($YNla~b$`59C2p%I9zK*3_tOSc>i{v#wOKNs$gxRnJZdn-Myt z)BM)p8zPIsSUV^}vtFR_ZviGG!*r&zr<;8qh#)(qeRP!G0?8y6|9$(6!Es@5I$~RQ zBJG|Nufmob*Glf!xGaH=iKNW$c%g4Z?kw)1VL2pBb)O1bsIQKPwF@D9{5*#AhP@N(11Jo8@V9C*Z{Wr{n^iCVz z_DH5vd=A`0-PQC!=JBlc7!X+{+;vPHJNt%;Y>BfS3o8MJ{abXH+uU@|kvBonmZv;D zBIjqP{KBTwb9I5*vmr``ZtDXIpn{$I>pYy9XQf020@Td{`ZyzktG*p;PU3lCnIV2X zuLxe)yYOngt4kLvp*X@tcYo-7RiDD`E>gq!2pD$&eHNpMAa+?7y=30RD%OV%e9KJJ zUL9c%j$DtH37r6yxAGIKoD^l^Hb@U3l!Z#SyUP8`q zN3O5F%*1xg&D{r82Uz}OC67|%4yly)Ho-(ISYs1`Yg5zthie7R8)3L$MBx%C$_c{P z9jQaQtvPw`R)D@E$HRiOc_`^umZ99Do1Irn9x__@js808iqs#TcGEk235;`pdbOX3 zS%fj_Fe5<`S!sSz@vMn$JFweDfvP!u!J9n(*|6p+XTj%Ohuh+tm6R@YV-aCi6A{Ou ztK9gSXj0bRz^BJw{ZwtmXAR{FwqSO)s%1*Wa17Vp0QVZ2rgGcPZdcf?#445gF z7(;#E@6Z%XPVsy(U2K@OTEAjKD?_mI1$R`k#*vSHH?GvxHwp4;p^!AfS9K!X-ll4j z*|VN{R{?i;ijETSG^|&3GTtXKY$s%LN2S|Rr&NlL!%S?LWQT~31W-238@wEBUOTYF zn%_N4Sk@hCL!yJ3KKn)Ps6sqA4dd112Z4d5WSU-G*)Q=Kawz~~fTiT3?(p4hu(nwK zRA=Gw$7zhz3IR_FG{5L$y7ZVMGHsC+FLw|6jP8`UVERAg;vcy9FLLoO0sr4J@Dk}_ z2={oP?Uenv6h1tL{Y0r0#oF`-J`5a_F94H%WmEE+ z7OQ6n$I{Z$a?r+VySWKqR@T=i|Lgx0S%&4`{+-lVz>(8Yq4Tf0f+87}K02N#b6QT4U*`vq<0d?6&|I=_fF z$4ZGLb{`PD8nF0k|6{2bUHV1_S?RH{Grs|)i;IWK@0Z3Dt6fN@CP=r2?Cit@)WFOm z`Sxs(&jid&EFys!8&T*PmJ6t;Dqgb3NlMjGD-RG;K4@$u!ykk7O>&c4(tis+lYHfP zljHs??A8Ir(FABm-d#tENL&PS1C8^rcyOGXB-S%^P`t` z6fpRE<9G-WGk-cz1?d-YlHm78H~7*y;c9Y2-#n)J6NOwrnr@FGD&y!x;?O0U(oUuu zxRr%2^B5fv4sHvYggN3KEBK%GQSk)wra8z~%ox2(b*XoDBgF^94z5qZ@plhb9nOP0 zE~O-o`X__v#oKojwZ|C6_Q`UF=r*tW0H55=)iO!2vfZa`FNB;(M>Y!qf zEWBPnX7q*`7t8U+`}Va$jMKqReC_##h_Eo5+0JoL)=}f@ZKF_A;x)FS#{g3uH#%$+ zs3Y%5&7SpSMX2W;O-wThYMb~)egnqXwYoG9>eO~hapm^&#N=)N!@wPOLm(d0y}|(A z3CVj5VR&R0F2^Bls9!gOTYwc~BtFL|iX?bmiehcDdnhxLeq%7Q@|@(tUB?(fS$VmZ zfgtvgCJz6Vvt%0rD-uj}R(Y1&kv-i}S)OL6ob?z&3s5-41~5wdiCT7K;WvcOT6v1g zM(lyudxLtYG&#tvEM(R7pu~DJbT`>I)R~_kjrE|<+@o^RZ?0l0=W0xy2!Gfq5g(y) zefjiGnKbsP{@gatdr{>tZAkE6Ky8FRROCn@2 zO5k+>a^J%C!fN1aFqhf2Iv1d_#gTDtiyPf}yZIo)2L zDu58)C|-w7IPl<^ryQuWNaLyC>fN<0{~FBxQ@=jwpBQ)V@2posEM)Ho2S#T2SQ!$C zp4*{GyRNaZ!@*9-*!!+M>W?OL#l=;~XhRn{3G6E_F0TBSjNYMUgj5Fh;r9VDCN5Dh z?k3fo?O<1TB_o1WGzchO_cWxJ<{?KnlVys2unN{OKE!xu5TI2~|HZab#CO>ljb&dF zp0kS_SJk&NsZaBY20p|6#AY+ZoRK5nzU2(`x}u z(pxoe2gzKaqWSJ}oF)MBrFi)Pt|0YJ_7+G)f&ug}oVaBt+n4aF=WIQOuVyAbbIdfM z+x1}fnOI9fnO7%|NyBa*nCGgeGbE8ny0yDf3fIMQnlj}MDEX=^+^VD`{-2qAwLen{ zaTDfkV#M0L!hCcY@HJzy35K9S%|kfhX*MD7BOLTrm72D zbR@aU=3_W4dpev{i^(Ws#W#9(_A`)BXuxqBH`d*PCT)h;Ia2n;K*imUD?{3+rnEI7&a_4^O~e|jyiPUV%vNyUcd4_ z?+#BVb@$J0O__dYR5(BNqD^E0@yw#>FPr@ z-B< Date: Fri, 21 Apr 2017 18:14:45 -0600 Subject: [PATCH 07/94] Fixes subtypes --- .../client/preference/loadout/loadout_hat.dm | 18 +++++++++--------- .../preference/loadout/loadout_shoes.dm | 12 ++++++------ code/modules/clothing/head/misc.dm | 14 +++++++------- code/modules/clothing/shoes/miscellaneous.dm | 8 ++++---- icons/mob/head.dmi | Bin 231527 -> 231529 bytes icons/obj/clothing/hats.dmi | Bin 100529 -> 100529 bytes 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/code/modules/client/preference/loadout/loadout_hat.dm b/code/modules/client/preference/loadout/loadout_hat.dm index 82d215e7b4f..4657893bec7 100644 --- a/code/modules/client/preference/loadout/loadout_hat.dm +++ b/code/modules/client/preference/loadout/loadout_hat.dm @@ -97,21 +97,21 @@ display_name = "cowboy hat" path = /obj/item/clothing/head/cowboyhat -/datum/gear/hat/cowboyhat_brown - display_name = "cowboy hat, brown" - path = /obj/item/clothing/head/cowboyhat +/datum/gear/hat/cowboyhat/brown + display_name = "cowboy hat, dark brown" + path = /obj/item/clothing/head/cowboyhat/darkbrown -/datum/gear/hat/cowboyhat_black +/datum/gear/hat/cowboyhat/black display_name = "cowboy hat, black" - path = /obj/item/clothing/head/cowboyhat_black + path = /obj/item/clothing/head/cowboyhat/black -/datum/gear/hat/cowboyhat_white +/datum/gear/hat/cowboyhat/white display_name = "cowboy hat, white" - path = /obj/item/clothing/head/cowboyhat_white + path = /obj/item/clothing/head/cowboyhat/white -/datum/gear/hat/cowboyhat_pink +/datum/gear/hat/cowboyhat/pink display_name = "cowboy hat, pink" - path = /obj/item/clothing/head/cowboyhat_pink + path = /obj/item/clothing/head/cowboyhat/pink /datum/gear/hat/pr_beret display_name = "beret, purple" diff --git a/code/modules/client/preference/loadout/loadout_shoes.dm b/code/modules/client/preference/loadout/loadout_shoes.dm index f39b25aabf6..89ccd952065 100644 --- a/code/modules/client/preference/loadout/loadout_shoes.dm +++ b/code/modules/client/preference/loadout/loadout_shoes.dm @@ -26,21 +26,21 @@ path = /obj/item/clothing/shoes/centcom /datum/gear/shoes/cowboyboots - display_name = "cowboy boots" + display_name = "cowboy boots, dark brown" cost = 1 path = /obj/item/clothing/shoes/cowboyboots /datum/gear/shoes/cowboyboots_black display_name = "cowboy boots, black" cost = 1 - path = /obj/item/clothing/shoes/cowboyboots_black + path = /obj/item/clothing/shoes/cowboyboots/black -/datum/gear/shoes/cowboyboots_white +/datum/gear/shoes/cowboyboots/white display_name = "cowboy boots, white" cost = 1 - path = /obj/item/clothing/shoes/cowboyboots_white + path = /obj/item/clothing/shoes/cowboyboots/white -/datum/gear/shoes/cowboyboots_pink +/datum/gear/shoes/cowboyboots/pink display_name = "cowboy boots, pink" cost = 1 - path = /obj/item/clothing/shoes/cowboyboots_pink + path = /obj/item/clothing/shoes/cowboyboots/pink diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index ee16f4129c8..e8b6ab50d92 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -188,25 +188,25 @@ item_state = "fedora" desc = "There's a new sheriff in town. Pass the whiskey." -/obj/item/clothing/head/cowboyhat_brown - name = "cowboy hat" - icon_state = "cowboyhat_brown" - item_state = "cowboyhat_brown" +/obj/item/clothing/head/cowboyhat/darkbrown + name = "dark brown cowboy hat" + icon_state = "cowboyhat_darkbrown" + item_state = "cowboyhat_darlbrown" desc = "For the Rancher in us all." -/obj/item/clothing/head/cowboyhat_black +/obj/item/clothing/head/cowboyhat/black name = "black cowboy hat" icon_state = "cowboyhat_black" item_state = "cowboyhat_black" desc = "This station aint big enough for the two ah' us." -/obj/item/clothing/head/cowboyhat_white +/obj/item/clothing/head/cowboyhat/white name = "white cowboy hat" icon_state = "cowboyhat_white" item_state = "cowboyhat_white" desc = "Authentic Marshall hair case. Now ya can protect this here homestead. Navy Model not included." -/obj/item/clothing/head/cowboyhat_pink +/obj/item/clothing/head/cowboyhat/pink name = "cowgirl hat" icon_state = "cowboyhat_pink" item_state = "cowboyhat_pink" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 9ad55d65e7a..923a8b4e5ab 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -235,23 +235,23 @@ /obj/item/clothing/shoes/cowboyboots name = "cowboy boots" - desc = "A pair a' brown boots." + desc = "A pair a' dark brown boots." icon_state = "cowboyboots" item_color = "cowboyboots" -/obj/item/clothing/shoes/cowboyboots_black +/obj/item/clothing/shoes/cowboyboots/black name = "black cowboy boots" desc = "A pair a' black rustlers' boots" icon_state = "cowboyboots_black" item_color = "cowboyboots_black" -/obj/item/clothing/shoes/cowboyboots_white +/obj/item/clothing/shoes/cowboyboots/white name = "white cowboy boots" desc = "For the rancher in us all." icon_state = "cowboyboots_white" item_color = "cowboyboots_white" -/obj/item/clothing/shoes/cowboyboots_pink +/obj/item/clothing/shoes/cowboyboots/pink name = "pink cowgirl boots" desc = "For a Rustlin' tustlin' cowgirl." icon_state = "cowboyboots_pink" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index f41205fb0fd02e1bd62b1ed40d79180c72b920b4..3f37086edb00541934e6c29487bceb6190a79949 100644 GIT binary patch delta 59 zcmaDpf$!x6z6mOfPd2JvihqH?fLcR`Sj!enWO6EYd2WxEoc_xY8T{U N1Y)M`f?UiIbpU1Z8X^Dy diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index abcd031c8eddea6b4eae2f2d4ffd852429bf2c66..d1b9bb901fca018e7d774f7a5a2dce75beaa7ad0 100644 GIT binary patch delta 2011 zcmV<12PF8hkp{7m29P^{liM~7hR?gd!joR(&Z^CIFP(HcIV8Pwdey)rEMd(L1*EKa ze|-;D+c_p4XB=0t7(#m(?GC{`KYC>hsqx_j}ePF{~a}pMHI~znjG7e)YKe z{kQwOo~7&a{7=f1dG)yZKu$RH>^$cW_jgt_tsYm+{oPi{^ZfUJne{`NNr`hiXv}P~ z#L%jAH;LNB?IN_1 zPb9pP4e8JtN+S?74MW-BjKTTea-suV8pv=9CcCDm!I6X(3Kgd3EdYtxap;+l57ZbU z`mQccXcBLKqIQD4Lev4p!~O_Ay!lvVJqV zjO~*#<>(U>_$^cJ)AtcrD$7u^W;wITvM)y=_N*NTbAaCTA~S|O`~?rY`rEp4jONf) z`9A2QthqJOdkU5n`{FMZ_*d6+0RlhjQc(3I&sGe7Iru>reARP~i7x!0OF_+(=7n#K zhgS6_nt`(LR{Dv`LGVm_AOzn^BWYbFy(et>XAWQWE4~~gwiL_(J8!_^6vm#*jHBEl zd1mLx3L$0bi5!7Xjn3vcASd=2g<3^tT!DSqDRV%3cAYW@=v3~MIY6n-iG*{VMFG~k zo$>*HeUU@ud&qVx0b0V5)ItY;Pi6<6M`slF;8&8e6Za&#b#Vf!$}?Kt|2?VgDL>5J zRUEgF51jC*6uJt282zvVYQ>WP@v#e7f@R2(ivsHqobUrX7blc&>Wtsi8NaDCep74w zrpEY9weg!e<2ShRQyvwHqCGv6S}+(K(TZSy@InFv116iCc)%)HT`*(c{{0IiyV!M( zfi26Y?}O22sjPegjDo9T% zshn2>&4D}RNrHV>SBmIlM> zgO6k4vTyn^^~jzL5}vS%|3tzI@lsKLUWt&E%g0R^!Fzx(YGT9+%LP6**|EUL!8m8J z&_+0;@KzWoJY(-M5Hi>@(7>9Iv4<1cCNID&!$3-&t(Z0MX$|Ig17~RQ=B%fTIqF8X z(ID-ZAv!S(Roz3JSX)vbM@3uO^Hc}4FU}~wFDAg96=3I6IDm6;7c5*5 zzt)sX;=~5ZeHRYSeUV|0HybxKLm%h|)U}RMPoA+G+_Y16ZYj&anf_}H=KU$e$x{Hv zKjF(~Y(O;)WY~*mu<}d;84g_TeWpwfs*KV&uu9a{Qv!@TYG-Ibm*PYNE#@PP^_Y(| z_-l+bA@O6PjM?lEtQe$!YjGmiJv+Y!&Gv?9joI)mC5KLaMhXPEx3u6oz9mJbsNNKU z*UoQhk?V?A!umD2$t;~RhqWcG-aNNiWLB-6bUolU?`z9jC--BptTqA{%iz$|n0g93 zvdHk+!U9uUd)Xlg`d*^r4ECD#$X&$5&LU4*5|P_s%T-J4aS|FZh?+vnBiuV3!}17U~A(9tx+n}hWSxAg}Bynu)+<}v^P delta 2011 zcmV<12PF8hkp{7m29P^{bK^J;hR?~baLruXThVM^bJ^;tsXk24WooY~n1m(7{Lp}u z)y}WqgJfGyC(D=aTT=DB5)Bd{KtjK6{`31EU%zd>{Q33q$eJXE&GY8-zn&f+Cb7BS zJa7K}+v7ve()D@%CuPdKdEWd&PB`@JJm+5?AFOEFJa3xEhrN=2=lSm|>xVLv66bc% znAv2Bp;hVb619oRv3>d(aZ?oUC|C+q=9qL~SGLiP>B!plgrIz29#{cVf$7; z1$|6a(@^)LhfxQAht9?fw;`%02WpZLkeo;@15>xwHIR9IAbbw0(8E(O3*Yq?vlF&k-!t}fcATb9HJrnXk zjUl3Ab#X#}lXw%g6Kn`k2W-_WAiikgw2LRipN+-|@P(0g$e% zp{w$J&_`KwYohlQEGzcI-zxB*uGazte$`q~^(N1MRt!1#MJvAQJ?BIhe$iS`^QL*? zTjQZwy^Cg`EWDR~p>hzs(jExG_tHpOS4kfUoBo-@XZ?mR2Z=oebHer;usDUW*D~WM zw@9AZIkG}XS$ZKy;HlBs90z2_zM{}k(G^!<9d^nb&@;PEnFF*dcgh@~ROdp%xz3^h z>)lR&`GgMSR5=dW? z#*_s(cw4yNVDO{7>GR`*Wk;vY^QQUKd}==ZsD&ca!gk8Qg~$2>}1(<)+hic9=ohM zgK*{GjWR}^0t6X4DY9H}cw*u@DN=Zb}Y2dZpM z1ZG&-Vq=)On)jpk{>m0?d{F7O5xB|kNo^V>KW*_!dgg0dpH`~%ZAYc<{KiTd+LLpu zS~81D)j&#Mm(;BgZtuCu=IZzSe~qwep6dcF{8ONW;FN3jOMPG(cBd? zntNkLb6?D8s$9RRcKxQ-^_wb3ZmJ!*sdVJ#4o7Y(9l5#3k()|KZmJylX}e=htcNN; zsn7eY~QkH=|{kIy-`%{RM zrvS8n!k5ojgK8Scuour@<(URD9JqY;nKC)3GD_pXDp6Zc2{7)couL7piVF=KF`r@V zjQLE1Ut^>Ri60YX%x0&5V8tM(78i2cv-4ZfZ10G+m<``ka_Hn|q(G2+PYcfDds3u} z>Rlmt?fkA5xvuy@SU)FsnWay^fJ%>{-8T$xol8_l|0J)-ItIkS*e)e)B(XO1-tOOjoa_P3>`;!H- zrj-EM1lG6&prBd_kk2gFI8bj-l1({<1cSqjZTEBld_Z1%%Elof?>h(J1E234fHn8s zQ$j-Wd|?k2LRS{$EGD#V`h)ccxAg}BynqHQ=x+c3 From d1f43dbd9ab639060cb266161ce8d568ff964a01 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 23 Apr 2017 02:41:01 +0100 Subject: [PATCH 08/94] Dresser is constructible and moveable. --- .../items/stacks/sheets/sheet_types.dm | 1 + code/game/objects/structures/dresser.dm | 33 +++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index fd7d10c6612..bfac425ebd9 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -154,6 +154,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list( new /datum/stack_recipe("wooden chair", /obj/structure/stool/bed/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("bookcase", /obj/structure/bookcase, 5, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("dresser", /obj/structure/dresser, 30, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("drying rack", /obj/machinery/smartfridge/drying_rack, 10, time = 15, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("dog bed", /obj/structure/stool/bed/dogbed, 10, time = 10, one_per_turf = 1, on_floor = 1), \ new /datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index a711e6c2049..e8d72b600fe 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -11,7 +11,7 @@ /obj/structure/dresser/attack_hand(mob/user as mob) if(!Adjacent(user))//no tele-grooming return - if(ishuman(user)) + if(ishuman(user) && anchored) var/mob/living/carbon/human/H = user var/choice = input(user, "Underwear, Undershirt, or Socks?", "Changing") as null|anything in list("Underwear","Undershirt","Socks") @@ -53,4 +53,33 @@ H.socks = new_socks add_fingerprint(H) - H.update_body() \ No newline at end of file + H.update_body() + +/obj/structure/dresser/attackby(obj/item/weapon/W, mob/living/user, params) + add_fingerprint(user) + user.changeNext_move(CLICK_CD_MELEE) + if(iswrench(W)) + if(anchored) + playsound(loc, W.usesound, 100, 1) + user.visible_message("[user] is loosening the [name]'s bolts.", \ + "You are loosening the [name]'s bolts...") + if(do_after(user, 40 * W.toolspeed, target = src)) + if(!loc || !anchored) + return + user.visible_message("[user] loosened the [name]'s bolts!", \ + "You loosen the [name]'s bolts!") + anchored = 0 + else + if(!isfloorturf(loc)) + user.visible_message("A floor must be present to secure the [name]!") + return + playsound(loc, W.usesound, 100, 1) + user.visible_message("[user] is securing the [name]'s bolts...", \ + "You are securing the [name]'s bolts...") + if(do_after(user, 40 * W.toolspeed, target = src)) + if(!loc || anchored) + return + user.visible_message("[user] has secured the [name]'s bolts.", \ + "You have secured the [name]'s bolts.") + anchored = 1 +// return ..() \ No newline at end of file From 99421f72d3c073ac350ab71368a6af82a666ea1d Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 23 Apr 2017 03:06:07 +0100 Subject: [PATCH 09/94] Oh, and deconstructed. --- code/game/objects/structures/dresser.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index e8d72b600fe..3747eb59fe3 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -82,4 +82,11 @@ user.visible_message("[user] has secured the [name]'s bolts.", \ "You have secured the [name]'s bolts.") anchored = 1 -// return ..() \ No newline at end of file + else + if(iscrowbar(W) && !anchored) + playsound(loc, W.usesound, 100, 1) + user.visible_message("[user] is attempting to dismantle the [name].", \ + "You begin to dismantle the [name]...") + if(do_after(user, 40 * W.toolspeed, target = src)) + new /obj/item/stack/sheet/wood (loc, 30) + qdel(src) From 6316f945d0e12255e666bea6922f31c67ef453ef Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 23 Apr 2017 06:26:43 +0100 Subject: [PATCH 10/94] Uses [src] instead of [name] --- code/game/objects/structures/dresser.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 3747eb59fe3..db5cf7f9a82 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -61,32 +61,32 @@ if(iswrench(W)) if(anchored) playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is loosening the [name]'s bolts.", \ - "You are loosening the [name]'s bolts...") + user.visible_message("[user] is loosening the [src]'s bolts.", \ + "You are loosening the [src]'s bolts...") if(do_after(user, 40 * W.toolspeed, target = src)) if(!loc || !anchored) return - user.visible_message("[user] loosened the [name]'s bolts!", \ - "You loosen the [name]'s bolts!") + user.visible_message("[user] loosened the [src]'s bolts!", \ + "You loosen the [src]'s bolts!") anchored = 0 else if(!isfloorturf(loc)) user.visible_message("A floor must be present to secure the [name]!") return playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is securing the [name]'s bolts...", \ - "You are securing the [name]'s bolts...") + user.visible_message("[user] is securing the [src]'s bolts...", \ + "You are securing the [src]'s bolts...") if(do_after(user, 40 * W.toolspeed, target = src)) if(!loc || anchored) return - user.visible_message("[user] has secured the [name]'s bolts.", \ - "You have secured the [name]'s bolts.") + user.visible_message("[user] has secured the [src]'s bolts.", \ + "You have secured the [src]'s bolts.") anchored = 1 else if(iscrowbar(W) && !anchored) playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is attempting to dismantle the [name].", \ - "You begin to dismantle the [name]...") + user.visible_message("[user] is attempting to dismantle the [src].", \ + "You begin to dismantle the [src]...") if(do_after(user, 40 * W.toolspeed, target = src)) new /obj/item/stack/sheet/wood (loc, 30) qdel(src) From 4a86f2f34af7dcb994a6878c253000ef6091b779 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 23 Apr 2017 10:09:50 +0100 Subject: [PATCH 11/94] Removes a disgusting hack --- code/game/gamemodes/scoreboard.dm | 7 ------- code/modules/clothing/under/jobs/civilian.dm | 1 + 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index 3a0d531e03a..a39692e2ffa 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -29,13 +29,6 @@ if(I.stat == DEAD && is_station_level(I.z)) score_deadcrew++ - if(I && I.mind) - if(I.mind.assigned_role == "Clown") - for(var/thing in I.attack_log) - if(findtext(thing, "")) //This has to be the hackiest fucking way _ever_ to see attacks. - score_clownabuse++ - - if(shuttle_master.emergency.mode >= SHUTTLE_ENDGAME) for(var/mob/living/player in mob_list) if(player.client) diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 68307875b1b..6ebd5363194 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -72,6 +72,7 @@ /obj/item/clothing/under/rank/clown/hit_reaction() playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) + score_clownabuse++ return 0 /obj/item/clothing/under/rank/head_of_personnel From 162fb0744b646a9461c7dd34fde60494630f707d Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Mon, 24 Apr 2017 22:42:12 +0400 Subject: [PATCH 12/94] straightjacketed people can be handcuffed, straightjackets can be resisted out of in 5 mins --- code/modules/clothing/suits/miscellaneous.dm | 1 + .../mob/living/carbon/alien/humanoid/update_icons.dm | 3 +-- code/modules/mob/living/carbon/carbon.dm | 4 ++++ code/modules/mob/living/carbon/human/human.dm | 8 ++++++++ code/modules/mob/living/carbon/human/update_icons.dm | 3 +-- 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index d05982ac4fa..5d25cf95c2d 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -527,6 +527,7 @@ flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL flags_size = ONESIZEFITSALL strip_delay = 60 + breakouttime = 3000 /obj/item/clothing/suit/ianshirt name = "worn shirt" diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 898d23de066..0d6545d0a0f 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -103,8 +103,7 @@ t_suit = "armor" standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[t_suit]blood") - if(istype(wear_suit, /obj/item/clothing/suit/straight_jacket)) - unEquip(handcuffed) + if(wear_suit.breakouttime) drop_r_hand() drop_l_hand() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 93f2d4aeb35..565cdebcee7 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -808,6 +808,10 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, legcuffed = null update_inv_legcuffed() return + else + unEquip(I) + I.dropped() + return return 1 else to_chat(src, "You fail to remove [I]!") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 65cdd7c24d9..08bf95f49fb 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1408,6 +1408,14 @@ if(..()) unEquip(I) +/mob/living/carbon/human/resist_restraints() + if(wear_suit && wear_suit.breakouttime) + changeNext_move(CLICK_CD_BREAKOUT) + last_special = world.time + CLICK_CD_BREAKOUT + cuff_resist(wear_suit) + else + ..() + /mob/living/carbon/human/get_visible_implants(var/class = 0) var/list/visible_implants = list() diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 4c0088e0157..baf1f2f25e3 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -964,8 +964,7 @@ var/global/list/damage_icon_parts = list() standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]") - if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) ) - unEquip(handcuffed) + if(wear_suit.breakouttime) drop_l_hand() drop_r_hand() From a28a7a4da58bc355ce52c31ae5543dc7fc184fc5 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 2 May 2017 07:44:23 +0100 Subject: [PATCH 13/94] Updates to check to ensure they are clowns, not imposters --- code/modules/clothing/under/jobs/civilian.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 6ebd5363194..38729fa00b9 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -72,7 +72,10 @@ /obj/item/clothing/under/rank/clown/hit_reaction() playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) - score_clownabuse++ + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(H.mind && H.mind.assigned_role == "Clown") + score_clownabuse++ return 0 /obj/item/clothing/under/rank/head_of_personnel From 42e610f948621a6110595541ec36400d08405d35 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 6 May 2017 15:30:27 -0400 Subject: [PATCH 14/94] initil --- icons/mob/species/grey/eyes.dmi | Bin 0 -> 1236 bytes icons/mob/species/grey/head.dmi | Bin 0 -> 53114 bytes icons/mob/species/grey/mask.dmi | Bin 6905 -> 14823 bytes icons/mob/species/grey/suit.dmi | Bin 0 -> 2957 bytes icons/mob/species/grey/uniform.dmi | Bin 0 -> 150856 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/species/grey/eyes.dmi create mode 100644 icons/mob/species/grey/head.dmi create mode 100644 icons/mob/species/grey/suit.dmi create mode 100644 icons/mob/species/grey/uniform.dmi diff --git a/icons/mob/species/grey/eyes.dmi b/icons/mob/species/grey/eyes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..929facc86b7acef3525c6de57484d341d54cb494 GIT binary patch literal 1236 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 z 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 LbLXeB)${)c>U~@U literal 0 HcmV?d00001 diff --git a/icons/mob/species/grey/mask.dmi b/icons/mob/species/grey/mask.dmi index 27785b33141da3b479d7fdf5c2cacc0cec939e0b..879a52620e99634957bbf89dab2d1fb9b5d82000 100644 GIT binary patch literal 14823 zcmeHucT`jT)@EoTC`C~bkfKsV1Qh8A0aPF&1Sz6aeNlSvH9=5O6rv!abfkBwp$DW1 zN+$&Ay#zu)Ac535yzl+)%$l#RneX1UX07>ym2*x``LUnT$&zVyU^C<=C_53C1s$SIgfSOAR_D%IS^0?h{RsjC|f3 zaHF1WSn+I|bU!`H*SGNFnc6I=NuxZ=xW|Dt&W|3*j`VZLa% zIIEa__oI=yKAcY)`z~;<{fCgDWgBhmCj4wW?+F(8Y==kWBM?Xg1i7VU8kmBc3JEnu zHxak-ACG6V@eZCH@VxZu&Iu`5sqtt%9n(8Yj(aD#Of|EjexEI={>W3Hal*(a!&F6j zJUX~I=eA|OV}X$RgZG9bH%qkDGp(X|HAUIazOsrq&s4mEsEz85v9c$msaI;?F>iRE zKr1jk9=KoY$<;(oL(!8bK%j7gSbaZM049nKh!F%D?Z$rR?M(;I$WPz5vf2=xPTh5z zL1_F;2ZQy89z%4E2Q@&T&)=Nz>Y6(%{YvImUN3?P8+;S@t*uLVZ30^p*#c>lgJsfs znMVax33U+TfkT|VrmY^l>u3}yZCSHgjj`Fe$o%=lMV)+G6s+70jYg9;D*JbVD|jM6 zp!?A}SvqmrnMTRWt^U@GK5bB+(%SjxGv+#RIXPPwAsAbDlPpe&7gktQgf6oM$DF

CSyNVkJ*qC*b!CL|r!01np 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 diff --git a/icons/mob/species/grey/suit.dmi b/icons/mob/species/grey/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..acfb9d6cf0d2db79edb62bd36336d89931d97fbb GIT binary patch literal 2957 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 XnwiA5qT4H5HxVmyyOS@Dd&T`1>j=!! literal 0 HcmV?d00001 diff --git a/icons/mob/species/grey/uniform.dmi b/icons/mob/species/grey/uniform.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0f4bd58419d12d3b3c064ca058255f440fe3f6e6 GIT binary patch literal 150856 zcmcG$Wmr_vyYRi~E#q(!>Bq*HQ$nP>Yy=e+NG zUGInI)4BExd#znFv+lL-b;obJ zmR#ND0Usx#3(#3wEZ@aT3BNZTKRW%JQl+xqHt3`>$mI8&X|?3x?q>C(THd}yz=LXy z3h%Rp{K-u*x9v)1t5)zIX>};{&^vOg0X!KSG5N;rM0vH(>GG|k?Q|o94fZ*WOY#zV z5H*>ol76$?j~}zcK1l3tZwXE7P>nwE?}zjyyr)&`ocz00_iCWTqAXGe_csB%Hgkf! z1NuWdJ_KiGUJ5@nRK0m)g+lsBiahki>E4Or_qgg1`gi-iKbq!#P@@PmSICN?Tw)xQ zi3;m%$KfX{U?tNKQLi~uYdGQ!@h)@rg#bV{HQ)9p9>$hj4TahC7;nXm1K>d)!uJi zy$*9bR{FMZ@(ysEbZC5qa3Lmd##X=?Ll-0HQuIpub5_fT*8x_ZzxBG(VxEwC_1?zC z7)pNoqN>YtLpfV(#9KflAjB4vxT1njr6Y-? zf=DHbB_@+YbZInPzjiF~htv??h|5dIBow}z;elQV4oCv+_hB2a}v+_!eqkrb}PVTxyanLqw;1odQ?6 z{9bGLm6nkR1>U!$#?u+0_WSMI`g`7kQ;^-h?;o0A zl^+NB)`I8g*4Ajtapve|{IsoSl`Q!`)3WG>I@{c7Yd?>cT$N9RaM|Tgm~%=9I^MiO z=`3oNhmaeG;58a8Y_Quk@;2UA(c#zzUEK*pP}tMQPLR7GouyA2HNWJmUut)*5sTaP zHTx)=;z-TUi1X{kACi%ul9VLV$7wr*>fT8q^ger0KA%u?v7Ckzk4C~esJ}~XzSrpS zWQgkBk5-|crOz)+;iI#KRSlne-0nV@-QJxX+!0#0xFo(m9>fO#YCuj>?1Oj4afgpL zk;U9Cyy94(C+_#FXW|Rboz2FmC)HLaCrM1G`S~9y-Jea+_^gJ!=N!-9-=`BqHys5I7^yVMT8dtGK0gETf$CGFuj4LoqmuFtik-!_ew$7Di0omqJoq|{ z)caK66wZ{Cm`EgETvt~YzBa(8^>VzD_N7|_Z^!WqT#>2=u`BpuU-$B8GrUUG(0daF z5pZ#FkyTPkdTcl8Lsd64#09+nj`6_rAJ?tSY|j1q%xLhD>qb4p!s557c-~`$>_Tb0 zIwF%xC8laOQqw2fAJ~jb&VI*yEc-=?cX#a@m&7FTz3cWg#0c|$St55BEzA<_BO0$=$gb?!OZ4)$$1{DlGj6MWjF@l1%GK3wrT z2MTb0HLcQSZNJ)@^g&ZIuf9G}4nHG4UOX!Z<^zZt8dAoP^Sxq8=di&1^E(p@@II<& zN=4lyAt5O!Y9)msAOMi_bLVoyjwM>y_|On_baXTT;VyfwHaU50@8e0)6Lzq5MOD;d z`*_00jxOAgt%T1!FVaBu=A^hlYEhVw+Gv0S{kAoT{lI_2#wO5hpCpzNKK!Q!cUd?H zEz`)})HKSlig9}&8VT^fS+rW{3}`EO9|ZHiJnzFp0=`5=<<1|G{0#DaMn#1O@Vaav z{~1eXWLd5;L#yn9`2wOkIwXVvBU}AZa@yLdoL!bt=4keA1N z-;p&@fg&d-=i&>W;cjS{TU!%>S9KT|ko|zc?x`R4+HSl2zb`>u1#ZUCXq@88!M!N!06`Y`+H*DpnNEiIYEp(mA+vN8>W?08UY#BkWHvhSNW zZ|G=gCEVav=H}ot@N4gGyBIHnkUnfLdOTfI6yQ3fG&w7tw z{jA&t1qJxbzB+Djv&m6qSh1(iYL~W$-j%P=@c4KNCHQ0M|L*-)!9%xl{^(;v@F5%& zg>r0#UQ_GWnu%g&!}e5Wqs|Qb^-crde+6bk!SjIA*(1{T>KL!21!ASXqS8?J+;+&L z2QTlIqV#Y)$x&H~d2e(TN`*K<%%H*Wfdag`nRzXIjtgZ#R8NUL4cGr`+-I-erW;Q5 z$y1qBeEjvLY4q>jjQ>tFrkOG>&qy{Ao5R~VUSgwyFQ7XF1*_WQNRuM~>Rt=(YmIvl zfw;L6pJdUBoDY>j`v)AH?WZscGDAk*EBEh*&{dn=ogHc}uIF`@W8x$9LaC4E9{{PB4s1U5Vtxem9v zqp3?!`F$?~A0NKU%gc9W1K45V;U+m^-e(BBg`LRnj*~3I(dKdrAMwM`=6L7WkDt$* z1&gnCyVyp@!s^SDimG&_`HoL|xQJ*@ zEsu{u=foSyp?T5F8-rc%Q_|r&>R=mgZJ8dgG7T8@_xDGB{VM72FZha^V=SI6-z0onVOo4j=Dh=#u0eOguPH2pzAwZ3xqbWgXocV{)$Mz z(}$_E;Uv3N<{RMA2{?n+N@b^HCbK&m^hHyJdD$6ingc3CWUYcy^*%4Y1Xqo-Xu>BO;{V`a0Eg1n^2S8~2*WZd@MdQKhTIAq+$J44@; zN8Q}qYJvmx|3Iwj{5hHsmgz z1>Xg&`B{Yi4mr!l%kwichRt`V4RB+{Fs;MCfB(LdkbT*9QC8I{Zeo&K3Y9;lY(yM&8b#1SJa+Vc zs=a`pewr6c2Eao-t9_b37-y0KD2FbL8Xtputa6`2pZH)OC(pu1`{Cs|9_yUvvj^_V zqoX4u8GjBg!Iu9@#^X4lV_g{N;==wrQ-CouOd~BV&G~eNulRaq!V9fqfzbK*p}Cp& zXMaD={40n`>g&M$|51b+FQX1liL9e#nTW4vwJ06YKHy zUg1I4Qz~x2r1Rp`Zn=48T*{_ogAw42>A=;m+*l%IVL=a23kewjkR&Fpc(84MrEw|f zM*NJr^MQdyzag z`V}K1S`;yhY2GXuA0Hn8Bn*dTWRPng&CcJc+`wOcWOn{j+}FLBF**%5!!4^)Q&ok8 zZ@apjAGnL*X~7fdA=NcUIulqBO04(q<;27i521_BcSe<1Lr>WirJeDgw+Cs#PnZtC zM4;0rhGm~7fZ9$cl{ZjOIZLplbRg*RV*E?S=+zzCz)gD(@b0@JKz*N_99G}dq;Nz> zM@KCpvTj4snz;nk(a|xV`Jo0tHa3ib?l>9=RegPC4^cG@qt6^|j&+M0dwV<^^GEDR zm0eb$sV0Vhv&_z;c6)0Wr!qJ;2D4<3FaxDV=Gz%ryR7;kI7f2p2B;a~odPiLGs~A< z+ObzMUbzjIL{}Oq3M4)iIcGW|9(=k?Dl|`%2JZrE*4~g+qTamS&_a85Ve8P!$$%bG z?RV=~d<|+895MWYC%CNxf1n4o+946g%crmG!^+TA0~c1RpayOV60>-;iuHfH8ZKtC z!otEIB_#-ee?rQj^e>zbWkp4(;IReLLxsvhF>}!`D#m9+oIpx^1uPlvsF>RyNKOj+BzTf`Xd1cI4EQy3Mal`1QxK zjK?!afrhKyK-P3SXMxJ(PJy+6God%rzAblD_@NtK>wZQYbfP z>#<+HVA?2F&12o)->Vb1mXu(KJf4SY>=Ae^mlS3vCo}ki#;o#D0Qgr{K|#Y{oq{1j zZlpdXIl0%e4#D~N*SZK#ffg8n%pM`j!PM8x?81`3yDRg&c_!FgvRBaL7e`LeraeCx z{&n*D^=oPi3ky2X%mgi=Zy_OwN>4_bn$n4QEbiC79SVblJ`w0F_5gLmhAOPTQV+{g z3o_c0_Eg1e*OKwr6(oEsqHqOXm-20N7!KMqD{$<|qia?Q6;{T7wn^HZQPq5cipWzU zXtBhB`wxUlg|O4rw!#Qa=x7R?*W_ZoO~MR;1$EWpZPdFq-bMpzN4xGOth8g~mQD?v zW@+e%@N(8~$gMdU7B~;c+S`{;Yunp1*F&GNf?qu;DM?khe#&d!ECcrZ2mL8$Lo>$Y z>?!KilAt? z#teibaTiqi`+nI_)2=zR8-xYAhd@+RYS!VIe{54~RD@d)x?Kcya}C%6TgOWp$-THs zF@(-N_$i24bi;yRf3x3_l040yefn2?&Bi99ub(mP_JJrpO@;63jDhb3n|>VZa_-B_ z%m+Xe($zJ}@$Uh*UGG=m|FvmF!K0;VJD+a!_TBjfZx+mkK>P0zG%>}svyly(oyCsZ ziKt?0YdH@1`1#WcnE}~dX;*o9dE**w)bjPN%-NJEvRen^JqSsOxpw)s?R4vi>+3z8 z!|C*u)Yy|}Kn-0#&ldlk%x4yB)^>OSgWBDBu`o4IfW=03>qNY=Sp2UUA5Xoy68?bV ziA&x8aScw*Nvz2iVK5Q+y-JZ+PoCBNWt5V1EG3IU7;ROkImT1ldr*zh)6*;844r6@ zod*5ahItF0-GgT>oz%2qG34q5(a^Uzn&wordd#o2IJTU3&H$*EAf)*8z zeGuEP4)%VK3$7Hra}*vn%%1YUBnwk)*O*FPe^TE!_CsavLhPumeKx{0rK6$oG5p}Y z6(WAuc?k?g6=YuNU~4PB5JxlhBJ*+7s~_|Ea?o|}m*-69OLkQzlX+4@!^1Anhw%dI z$pY?w;vxFa4}+JD!mo-1APWSN!s~k3j$H3vVmBW!Tzo=PQc`-!@BSLtI5$CM$sy8a zCPqd@l@D$fyjyE>T89|c!4Y@?NoD-(Xf*QahGNt!^(O|?dW~uprBP^jU9bBk8IAo` zCNl6SqwIm%X+x}w)mk4Zi0<^BNRGR9u9#;P)Q)1HXZ4Jbkn7=9%$LvKem^>JlWA7y zhEL|p2v~?~e`~Oej+^tK8K8|7err>yU4vMrRW^TcdXcQbZ3t=y3bt$A)BVsdLd90yh;xkwj@DTjs#!jEJ)>ObQ5+K@F+i> z()YCfaF5mvob4EC$g_{<`LT2Y+I>%FkO!l% zhiq_zAD#zENrjJ|tgc4a|)*u);*xcJg%Tz9I5&mBfU;W<#WLH={ z)2LSwTWDefC&z1l){^1HM@$WXC{xGiDlSWEduiCjK|YfVR!6j3CG)3sKAp?I;Z8A_ z|EXq?a(}%1``{rZ?zEl36xF~M+^y$+=2k^8JZ`6jo(C5|&+^+Ifm5{Wf*#$g^(P^! zpjM>_t!U}t@v43IouE#htsATOxa{n8HaH%%uh#$G^@jiiU7Ob>kFy8DG~w|TTWiM!#jDTH8q;8#}>ZV4=l?zTNjOh&o$p&3#E6arc(E`3zc9(5Pr zKmH!3b3NqMwmo!#b_BIqe}z9$(7k($*dW#apF1NOC@36GrZ}8}sJzkcAcdVPxcBYF zNP!i{KDG-VE~Bb9f7I%nkAzq0a~e_v;(flr`iWPB^`BdrYPy#;=~=MOPbK5<(UZX# z%g)~{+`EQas}lw4_Y6_f(=S?K1IO#HV63MCm<(d?W*H3)BU>o%?9;a$MA}6~XE8+g zkIjozbS~&*6${J)5A?FI?vffm%pz6=bPr^aIkkTyU%PQ@5@W@Qang0B4TRlW%{u&3 zSHsafYv`dp5c<6l=cz+#TntIvN07wqBA{Z;`dyiTu%qGkn7WCSW%gGKAJ+-Rn*FmimN3!@@h#4=03)Fn zj5aHEjTwM3F>>298ceymNfK2j>90VX4 zU#=zfumKsXmmLM{mYWX9Kppi$rZC`M-_WsHiz(g0vy`@gD{D_1c9VXH+T;3! z>oj=#^f?=HRLnQ`_jKPpPbC+@X~Zq2=D5KgX??UOnI4eS_!^zkUs;S$oX|bSzlVKo z>?2i7J1m_)dY4P!(%h1_V$m)FMdDDW^xxavHCbtPiHwRu0(N$HOGqKp8!4~wdf!}b zq~~dZ;mP79&IL{3Q3qp!FeVkr9cz-XHmptrZbqsEt)w`)d1#+0qjHav7xFy@`qgvi zW7G7v!Nw}k5dd^mriguCO-!r=V@035q&y7;MA#BvI;5d&=4)lp=X(TJFY(ipRbpIN zx?ZyX>*@ZAoJ-3~nIY?^=eXy=v0ZqiJUpn;R}_B~S{dFjeMt1^DHDeu2~+_Y)*V0O zsTUGDIRLBNs`~IObk6#w&Abkbc_^+J#EVhB!g4I+927-D7(`WDpq-Aa^5VkE?egN7 zKg47{ggM}+jrSSu#<|T#(FH{C4izv7U{&=Z@b+8WI8ognMLNHHM(tQ{_K_4)R?4>L zBtj6Ti~<}x5S-7(cEj6C1Mpe#I^kEC&f|*4p3d`5`7P*oeVnt$yyxsg-{G_a$&3}m z%~)Y?(mnVUvC$LfKGLEGfik<|Lf}PN837(AB6)3mkBvrMj?6k9`pTM~udq9=@c#Vy z69B*v59nD6#-$v*s6Wo{7#+_Shd7-sQlqT9uNe45>Owi2i^O>;;zqvWgNU#1D+RZF#pFa8BK6%aQSLOKKh zu`XQjyjy_RyXiC2{y>@50M9*@oLwpn=_s*k&6W2WGsuus*-2v1w(l7jgslHbQlO{0 zq`v)LKxdN{GpZmlQ&3gqH)Y%7^mpW9QQaVWj%uQbXUr2x)ZCm-k%17%XXVslsj)1-2SUEO-tCF$YO(YIvO_@pGRjk=uEE2MUV_v;WS zR9^TyO((0xY&i2lhh21oM7a+d#A|>TM*Sr+67Z~4Rf@3G*rmslmp*z_U7s2*AkSxm z60wYk-K6j#_J|sdqpbhtj{JTO4kh$UjoXT8`_lFuF}eLn6KlI#jyHq*QNmJDu5qo~ zF=yIm5C9DJ4hT>K?;3JuwPQ8Sg!~_$J_ZD&DP>Z*ybm^D_EC+;cg7**XJ!9??#xTZ zwBer^C4=lCIuC!s-2ey1ixVaEXDg3F0-`^sVlD8mwjLcK=7N9eF|e#RIZ;(F)WE>{ zXTpd1(EXIn6Y990#E|A`Hqsk%Q)z_BdH%VwPV^6%8b<3BetO7sYiyQTgR3kt^lMc` z;%7tG1FP8OcfO>sy^lE?SQ|{wJ*;o;Rho3p&wcY1RNHp+zb~IC>$0T2#E;Z+=jTXe z=AA9>xs@wJ*~h$EwdhpQl@frvr&o?cL*=sZ`> zDGyFIxf_acBlVy5m>QT#2n$2z^wJ8XVM9<;Fp>)h=rGqXGoy9RJwonAa!FO0 zms1tkFi&_y7E>z7X)JpT=HOgFqnA#933-q0-!`3+Y^REt$9(bCKgiIOg0%2!>sN*Z;ydFRF(wW(%Thmj^eT%y0`LzxWgTYH^)Hy8u7f& z!?U3*!`fM-*(!3zxDusI>#jMn&H2b9Y>}1VATD1ydPdtrCO&n<4XnZT1{`$N+l;1h zZHpkx=l+ux=_5N@i4w)r9!YL5Yb+!)uD-AHzNHLGLFwgO2mn=$I~aI5uyZ0IkV*7d z=g~^s231bGEhlD`Flu|AMD{frQR}2))0m}%jm;Y%r@2{sB&81AC?nhBq8*tJUeLqGt*W={` z)txgkI{9$MLTp|1y_f&)RLN)*dQ_Hqavg!3W>Zv++vztwUkiiU=C$J9LD4S0$6wJQ z>$)QHj;O?&zp!XsR%UsMQ2#sugSaJkJs~&=Cdz-9_mcU@0xI4uci6nBsv%4JB}V&Y zgTRY?UooGCA-FF2!=cP1Hy1l;v@9tBT7LPdpNUk9==;^Y_9{nrO{4>9<7Pi{>s(ndcvfy2{1ApAxMp;4_(AW{7I=j-*S{hP|ogn!3Q(ukg zWZ5m77_%PfYccPwO>RO}61VHj_FSB{Yfj75#goxfrl>%-_m}d+vkd==dY5l!>k!+IpT59{AQ+TvO40c1-21 zn5Ejxl*?f;B&VgaJ*vCGVgw9H3+)e9VhakXys&?K5`WB!d|cf zBMqR3dk`R%B&VQ2d-heXZ&|}o0vt1Iptf5hN%&M>&#BZI`2+T4fwTQ3t*~7oTUA35 zSX#=pAnOIYhN=Pmsr`q9Nk@56P`ee7I?R1FbVyZr`*=s9G9ra?Y9<@ktPmWic% zZp0D#8YF(muLuu}V--I{TAQ4Up*9G!gv#$c4OO8!c+pd1Ampm+39?*OT~oZeMriW% z-qc;ENjqTrc1znuTK`uBXkpN2#z8Z4ru-ik0O2PVRYZ7H1$x5-+&)zFkQDvqn22iq zgzgj>$eCc`ZpZ-C^KBJ14s`HQue zs;KRt>ohw%+w47gZR<2Ac3+C6V@f70)zZ=+kriPvXjDr6wn39x-IIdI?x}d(vc>wb z@GaI}T7%D-yqb9nnNNzwXR$4q?=gmGnK_HIjYwRqV+|yL!C3FRo)}SDo{}! z#5}GSC-$u!*kMsO4BeF-mBs$mj(ho$U%rGW7x$UP(r>Qc^S_K9sBGTW_ycW=d3-T4 zI!f^3#oiV3Tz=5dhqeVJb+6e^Mj++Tst|;v5in9auc4-)5qfxN3y56V=BE{;DaFI< zk^^JwubYM+$03jRwO7_bd-K z`(2dO5kQ|QV7(&m(>*)BE@~eXH$z@vA1An+LUeyHukxvhn)$Y8|GCw0;%1<=3*iIG z1A+`|bwz*j5h(KN1p$J6rbfgW@t~jaY;wPbY8JA;Q3Ek#_>+Mvx;F^LPlE`9O5cjA zSm{50dT;zOj=(exbp$$T)=>gJRtRcMfg$Mvsn5tJ#5sP3`K z!y;{71dqd_KA-9Hyt6|fT!1aoa{`O)V3jxNrew?sVQab1RRB`)c4f7L@#*EFKLy03 z_P!KhAMZ6%r_;LduT*x4Qk3Fg9zdJU@VV0N=qq)E*zi|uYyXJtIHKdXM8*^%5KOz&6W zO_=rbfyUEZCs9oEt}@x)T&~@|6%!&zE!?L`3VG?SK~@S(nDXA@5cpY%8j;z}l@r{Y zETf6GQ@erQO|>>N_*$s7!20Xdr)t!_!fKf@cCyu;tokG$)d=186#roztZ_?7CH9~< zIj#Ke0~Nl*)LSg4hR;2e0oFQEigjnM0r$KLZ@Jf)7HkzV5DhBo)*%ZRf5gq&rUR>- z4#FxL!*p)+lx6e;mK0g0Bt~`3(*jbCMhA7wDt|ox!H^ShLxwNVQ%`!7dE=K}B2~As zytEk(S^)>S7AzcNouk*g+vR){`fpT~L?4d9_6%vUc5+=h!=V`a73wsyMiC=mGG$YN zj*Hy*7;W5_zJ;;zi3bBLQ}b4*;CwV*9mH3xFc5Q;{Hk%TR5zhpeZ_*#xuMc-R3E<7 zaB6nr`N2czS1tGe$V>ZaW4Pk{qv$jZ66_Dhcg1R53LcctU%pJy-6iK+O!&0yPg6g- zN{l{x`K4G7?jvqQvN46-&Zuf@xBB#Rx&kg(fhRih)5u{7ScXl*F`z(!;^S;lz#ZrL z3K>3b_ME2ITxj>uX5MnPpOU>0uWK_z2hTRY>(mT=n_P+4x%IW?^-WMfZmH%>(buSH zhP$Fvnq)ug0D5t3@*Zv$9t?;ZL#GJ#TaSsUsV$-~xB9(tTBFX=`nFL{yKljNyt7U@ z#&j)m__7My6zeoeta0~TH{I2kZOH^vASDj_?wGxNPgdRibz%6AciXY4d~QW)H&>C5 zn#U^H9#>1+eERkQ#WxNUY&-#c@s_f(T1O%d4>|4c8E^<_Xw;d+?_tK#9Di+VyyRaX z8{$BTbibIDSvX_W8dlFH=TPPo?3X>^K{);{nKbk+8@2H}s~jn`8Wi%f?Bb-^H6`)@ zE(T3`^Diy_%uX!^15PLLlUZ}ck%hcUuN}(f^xNtyNY7)XbLR2K8u(r{;AGy-^UR)m zb+Es80w7hDbj6yC%H;8#Cznw>uf8FT`tLzhO~iy(iU$!oP%xE$?Egke4Q!|yJzR9oKXc? zmD^|cZr6kG01!AJ+gG@b0>4;sP6BF(?xszEij8N4Yf$xo!Mfc=o}>e!n99+uc?9DG zw4?3FZ`INkL2)UO+FQ4aQ9v+w?rhZn?-cC(qWQcN(@>$sO$^R}v+Jb0sg@JY(xZ)+ zbssq9*Bb^~X0?(CesFk3H*n0Q)b!S4^T81jpMsfj93lDUV2{@n#EAb}C12jnA=)os z>>1H=G`YNxR672@jNkp=;+M|6NYdx^2pOFTV18)d-P5yiVwraj(`?mtcw9S~=8FHf zS`tVrJ$v>nq&Pcp$%3lu?{9&EmKKtOgM(i;A|kLhMq1iX5F&$q2|UBVz=+RQP*C^} zjz_Ffteo_y|KS7O75DF!$BTnARGu|&TE6xZs}-2yvw=T*X894Jck}>XLSon%EGssh zcqKAB2=@K65STMGA4z-zY}}xEAI()1fXNpyhpQNftf8(x^mkkY4;UI9?K3S;!fkz{ zf%wkrRG(i#8-@-NQ*mjBws&aA!1*JdFplt2xu&F)Oz2|lc`I|sLDQG%X-Bu&y92*T zss}t^bZVx_WYsq0famk{Bo6?g-4EP%$$>VT2_=i&jRw(0M!WoC^P8+Qx;uhxE#M`6 z>^_2z{>%a!<8p{L7Qhd6xcBN7IBS>K8KjD$*7tcF4LyCMQKWx87^LLEHBIgRcy~ef z?j3$-XXo8Pakf5Zky5%e&~47Kd37*dx*Qi5Cn_!>fdB*s211VSVk09VW0nbXW+Y*; zR3cem-p6Lmu_?c{c8WGTcws?%>*$DS3=I{PWAPU9a%Z5wKexSo#UXBa*_G=GOdSH< zgM))__G6->rTqNb>M2L5^()&fMv1?YydTIPgfG@v4flp)75ZqNWhTKNERN$VLxq*N zlTk#Ar#C<5t7*uz=S>sjPwtyy0kbNYAmbpXnF!(C zYAK&bQ1m8aXZd%S9(8)pupH9QUp+2S4;malL`^Uy#+gEvd8~!;=ZRet^ zEA;DEY@4q6xw*WChL6{`zo+1aPwbM#({c!BV8n9>F^*H5$l%rZ5c?-vdXGitAETe@ zS;=O@EIUE)348&@V1`XrPLAfklk~r`gvfvbkJiArkBe0D0bu+9k}llEHY0x|2zJ%d zgHa4Typ%wHH&@qxG@MSIWzYEd_#4{6G!UQN+S`i&kI;Ys-9J7B;>F`2?(N;&YC5t( z3OJ@=myf=(tov?kK-{C0keR}!&+1tGC6K3w2cT(Azir*I*sCSt%0)N}9uL+^iTYc^ zZYo;-{Bq-Ab~lg3b@@XWY8PrKf{xDC8<+&1P?*u<){B1>>N~$1`(Noic#xNOwZbqz z@zHHKn85?t-2Qla1?w9F0XUNR=}L=stvQCehK9?|5CLEx1HafFOsKAY2Z%~YAORcQ z!ASp_08BLxg*qh+Be$)_fG59Fi5MnN@S%1IL zC@<=KW^rE8*a=#W(?Mb!931DxRhYfM`&zjCwyDY^D`r69?{K7@HgnX%j`-iA_cF(vd|sw}{u9fFV-)Htlce=}{{y`v1i~f}@RD zyBcV+JTkdIVY}#5WvZB7#@iLW26O2EZ^&uaz@ESun1+?*uKn}>=jk{nQ6NS_SNNKh z`k$quh-sLau?J(Rtk_yDaGVeITzq@kg3}pjuR?<&d+x%FzHAqFg1BGLzhl9Q*0C8Au{P)QkMT$MYzQ6ZtP*MUhjdyN;6#r4nCMG5zBbc7x zP=0=K@eMHx9Gui|-e7RvdA>j|k+ZNUB(nC57&aFN87vKfor!KnP=_KI(97xK4{^a4K*ZvS@h zc=F*pc4}2!Pq%RH7%f{RZ1kU23LdX1@$56nA|mF?_OR0e)L}m+sTTAcTTmd{n6DT? z+A)ba@jsLt+6BrQQ6M7lm|aT;bf@>K@J6z!YHR-}?G&(XBykqrZl6{Q9m)9XwNCd$ zNZlmnnErO+mvDv&CBbCw8;^szJd@M5ojqk>8NYjxosh8oY=i7SP@uKz z<2(qjOxH6|0w7pb(fFZhs9}eD$Uy@s?WqwAVfNr4m;dU%=TZ8Nsyr_ggGh5sVx$FA&Nm!nYGMHm2V1dUn~})kK&G6F;i7QI$gK0LN0h zvzp+d-==B92Vc>Yl$5B?Jw2AWHa86*Pv{!}y^og=$p(S*c;PbU=1V$iP{yDr{+bS! zvdpr8JMrS_7XLpp!X(qZ|3;FC-rHm^`?&+U8VOR%&LmZb{K?2MgF?m`>4u!|nO9ft zG$5=uG&14}6$|_#xm9&>|3m6~eT+XCBm~V71mHc-!>eZ(>HxG;HA?oU*&j=z;%jY- z0)`l>Sdhj$7*)Q`X~LWMDl*IcT@fTUdVXGP&%O}IViaamAgpFqinD44!9?<-$yO)b z2c;%5<_FkpVK$Ai&L>FkE92Bu9|nmwW#Lc#K)6(l$If!e*kpooaAmB{Dpdz;qaa|z zZIU}ljS_xoW|ZadYi!KI_p!LR7_0tNTjy434_vk+CMXe8!icSgV!!^q-Q~DA)paq z5E5^s1}0tZYZdF0gPZlEmW(+`Gmq6m!B{pCF|oWD3vjT-kQNS--7k|CAures_HEjF z4y~-Luof2=#r^%;i6DXGY|za&&pzMXdD~DlT&-T5`kl#rZv>z4=IBZ(OCG_BDhCey zBd*SBK=kyi^ERthJSnMLtF7Pa%PVxW4d2PawiDC>BOL#0rwg6RF16e)wURSSfrcOD z@$$mQXr001^fj!SC&zBF?l$-OwveZ8o~;F~^)HPjvS4I5J|O{R_d><4#|Bm3XEML- zWM)c5S(!MIu>+h8WtEjR4Y~wCQU(E_@;?twjJ}pcU9qg&48;?6u9Z_dZQjQHmBB~o zwc--N>3O`sj^Lb_F=55Ow(5!0170>&sGv-82L2W?9m~A-{i#(?TN*rnWHC`0nTSKu zfWrKIq{|~=9rMkkU7Sm5W?^AU$V1fW%0x82E3OJR@ph zu{A>HpC~(+ZN*$)J)&b^zy!^Pof{5d0>L`CXCmb1Ps!ZklNpGm;ZBtb{Lfr1@-7Mo z4iJ~LyM*_B=?7*N+{5_6C1<&%{rB=}m$F^LUpJ#BGVB`mN(1REZ)L$h^{isKLk?<< zvgCAEb+fA%A9QpM8nNV@mP>NkRDkL!E%De2P{0Qs+5VSu>IMeUZKthRz8!{2EsiZm zm2CySPK$mYpYF~a;Vn!E`=g#uyN~yOS37ZW{8v%B!O-?gYfGaw&-0>m$EnLLy%#$a zDv1slXbMh?zd(kq=>@DL2?f3xLABBu({CCa8%yh+&w}o^>{z|u`j%?vjE$8w21KZ~ zR$APc=~i7qe%Pjq=^?jlF-!srek*`_83`1~y4=E_KRaW8f|+FAvU zqJGh7X(UNCNM=B(i~pl*es^%!ycG{r?D6uZ^&0`X#7>wZo93;5@6ABR3A`Ys;tupQ zhUW$36_o>+JfuvRn5VlOUsvzJKgXWA2HW*DOl#HO9r5}gB0NV`D%eH-@N&ZCGVE^- zY6bqTft;zC*>_J0mqBnLj2y_Kzhz=7lmYkLPHW|#JKHvDi;ATGVmE_+E{kvcD3bDh zY=>s>{`I_(3fNU97ZzR%fqQnBElH)TB%v-nJ-zQnkVD+I)zkQknLMhNb|%y@NbNCy z-VW^Hj1iLm7%e>QGWR-EA?@=VKN9PF5g7S=)$p`lh3(x}6@+7MB@kVh)~_jf-k zr@f$$k~4%m;L-&1QUio}(q)=aoYziF(tJQQINgxTPDU-kV30i0zRYObOY1;{JmnXX`Qc+K={c>78}95mwY;tJmZRT@?~<#!orEusVfBg9RI5gU}7F=ru>cuZG6?yT%&V4vl&?CY2U@T*~BQh8|c{sb6 zl%Z<57O`t|Ts`Et86a~4!_T_cH&q=qpfYYUP+3|0!SLSdH!?5`hiso&M)miuz(0Tf ztQ?r~0N;^oTn{*v7X(wSOUujb_6zTdmRv#HEu^)Tzlk1AS07s*scUITH!Lhnb{kwY zL??L_a@e29{ZU^2b0Sxwutw)=P|!-!N9)O8NjVjR@%rjw0l3JwcVDiWsC>IL zVJxDifVqdmZCKvUwnX&lm&Hs+QqfYt-ojkw?HVKPJGHc`Zn@VWmi?yaVS{aft;4IZ zvmG}RC8{P_zqpHT)!mGJF1{u;ST@osq$@(15Z;AGivZD0+{C^yA)h2zQ{T3Z;%-mE=hJaP*>ggt5>kRBZ19Qd-hAQrvIle}pujo4~scCaeVT$kfzN-~A^M z7d#-GpE`jIE(QXOulCWIb?FYPKu}YAOn&iu{8xBC=(wU%KjY)GaxwU9 z9SgGJO-_{2O2gRwX8|MZ0f%~f++pRukkNB~7yL{wW&m*K3_z5OCK!ZwMBDs%0r2mM zU{{@F=O(PV%TW4v-7=VYkeqeAS#yuD^;+DXHJ9Fdj0iqf5^@lFZQX6rv}^({57^yB z;W|?G>$9wr6Z5jND*k{qvV}-TFDxt!8Z9Y^20rIwrAMCxtT#x=$-gEi6Ax1Yj%U~< z43~t|Ao<8yC8cr*dga&@{6rA#2L+MX6jlS%N}Na*w7%ZnNPj~+>kYYv-4jX-6TQy_ zpd$b#$HP8->b2+I2FGpKqWxSsp0Ax<*_D$P=pFuxt3+BDmm0!%P{q-~)guuoSj2HA zeV=kGDsUhRfLK}JF~mFLIWe*6@j{I?C|z)_mNPJ*nC5o}69cBzO5aqxSkAPF+l{z3 z^bm3}e+N5$oR^4#+Kmjb3han=wb*5SywSrwX-iK}KWb!SQ^+$ljY~)f{aB`%+u2E3 zrdc7btc;syI@5MnE-*Dc9c~wa7XgaFYt4rdq`Z+uu{#^upFbVWmW4lO(gc8it`H!u$tguwb@)VPo8eg^zqd)lw9 zG3T8go-uK|p4t~EZ#KHF5jL`n_(RV4@Hm?Kzz|YLhXJN+LwWFXWCUB^O-N|}&&0sn? zIlYXQE+#e3pF{`Cf0jmmao|82eg$d>STjl9V*oUg)8o0bwzKl`rbBTw&E6NUz$70H zIwJVj!I7nPu4KzLR#lh8U^e8Z^-xA-_ZTmTx@CbgkYAn^NZynPh}MI-vq@Z|rRNPMy;^w+?pdOoVO!?QOTQi7M~_F*1n z$Y7TtGk*(G0*3uX_QZ1CLbi*rc*xf(d>^`m)pY1>y(alg${Bi^$XP;h<-zrIi7p^7 z3TJXU#N+U#P9M-3g*s?jXduM>)x+S zK4il`k*H!|Mj!$G#VXrvLVkipa1b~~$DE`7JL)ou6XDfosCC93;AbG@$lFe~Y82mR z63xhOJk-#@4BzCPo}BC{nD;iSS+u8=gE?2Sw#v(+w=SJcw*}74FBj%KKAABl9^GP4 zLflXl?G&(nS*kq3X-v7(Czqx`)VYiTe6D=w6Yd%;aDpH2kAsuUaMQZU6`K>xSjkA70n7G_) z`maE}Pz76rWwy{al-$MGoDJi8Tb-!+|BC-h2|V!p#$Puvl|h{|Z9`so#@j@CJdu$t8X9D#qG{<0{ zFY1N+?YaFp?-`mx`zb{HOmlh~1yIQ$+253cDoswfESRVTsgDMpl?E4$S@wy*F7S$L zz+^!RJInQIv`tT?K^qWh1i75k*8OK%B_<|r^u-Ft9~&!M6ds-Iu12#@S9x}Hw70Rd z+#TxGT+!0Wwo@mVfa`MHe+OyTZ(?1z{rE%i&ac-XXBnK&TzUA3o2Mt`mor(e#8p)u z$?%DY!a&70j9TIRVqce;SV`Gjr`6_vSOADUHyJ4@sV~L!7h*ivgDiS5HG0~zGdOpp zu=`3Bl!;}#f{uqxn#bPvtbgN%wR`7(cRBz6J)c0X%!B@<<8wGu5~lnD^dtX+Ive^w z*l{?yqIr^E4;W>2=^8E!E9GpjxtS7;&&tI}0H~dEYHQVXiOI;KZf-mQ$fUJ7 zY1nA!6N_G>F_?j-^tk)~1iw3|gI?U1m@pR^xS@WQyKS+)YSd?W8YB$3Pz$D*uH*}) zkm+Ctzh>e#^VP2BvEZL5G{(i6z21f)*{m%!c-5MJ*e{Ymf*A(Ov!^u=DTXjF< zXsucR5sH=L{G(^Bv4C3VtzJus?J=A6Ve0QuPn4`t*?8{!wFV(Z=xOXmi_eL_TqJzX zkd%uOUR>o&;o9=$t0*^&k7KtQFBJm^Z z4q3PfZ|B)K6&s(ThrdXMdJ%KGhoX5o4IckHt4G$|(n%z}h& zw+9C_^z=whu<`%No8Pa@8O3aFM#dw~AFyQ{^%3wZl9hV9hRlm)=spUB&3fxjysp$w zMV*agzFs*nnp*wYK(F6DF`3(VdOpQqWyaty)ed}XNcs+!7=)cho{~PlXHvTJIX``8 zQdH6&5%VtO>sM5$k}uJ?UL%Zu-2337gud1$-}L_0eG1D-r5`*=I}!5Z-;0rJuB&rU}2BTIm8EKmu$t3#$JP3`dV( z1}mH}>TwC8)HQLw)uVKO>%24B^FJAh67 zWkAnGI9N+;$}YD(Db{Z2e}394Ts|=x!;;jvwX@rW|ZG1+&x*CG`yM4CR|{aj904F+0?= z;W1XyB8H6Jbjh?31I5hj8kyKJL4(HSW(&p!VQImm<)|d<+I$@X(tAE{3q^_?hge)Y z0P%nJ(#=*hy*7Yi7!~6l#<(_y*#;%KGS5kUT^Y_}TXfwg_Z*eaNLK3OJrpX)4 zKQy)Xx9}8UCh;8l8gXGV$>?T*s^-yNs;W1rQxFd=6W+rZ|NHT|+f_5^Gg_u$^DFF{ z%jNYO6O9?_1r!*BN3ka6nIuNvna?4kWOis>w-g52KLqQf%kd(-+jNZn#R(kz-3!iS z-zS&_toxV7Sl^{jK@2rDv7a8m z3UDa1TL#Fp5P;0u%y=utgmyST#Ihc2JbCK#%Qx^T!NbAj%=fkH2)eUr3()lao61~tC_}ziY@Ma84L=8#EZu#T^ zPTaMELi1y!rLEr9EsxB*w|SBJ(I8v(L6iIRqfo)zyviLPZRn+dm^VH#W}6 zSa1UYphHM_`VS7&v%Sh%;~H;~Ah4hO0x+uADbG-ze;j;YupRN_`6rX(AFL0i2;jpc zEA_;sM8r20>yLGD^s=rJFc4f%&yYJ`qe~nrnLv{c)BfK%hW5=rjh;os3Rfz_fK=SC(j-D9?r_1`k{xO%E+W+wDAY0t*bg7kmE+JqFHa{ z5&Eb%nF>F2fx^wmuD}Ed*PhT%xz%dTUV|%ii;hoA&S|2lE?r3)71*UI!f;Ali~C!oPtI;kVp;ublG{2E518t~Fxmn-3%QT7S0c zs2y?|dEcff#c~Mz=Oe3PY+_Sk#D9a_y+e@NT*vKu} z3HR;Hx=$+@fCIw{)m&BQ|Hc|XDzCXYBkFd>j5i}KO@f7u?eXpHtp=_v zDKAg^{#R+4RTo4zU-$fLBaL91jE&8O3ILB});XTR3Zr?;2;tt94>E!M{j`1fPckbX}6JV8g#C?d>N2R(KsHNW%FJFi@0n!S$4ga z%QvzY3PKoZd>{*8uFDA`d1p4!H_uGoU+BPVs#B?)p8Sc(Ty*6hs%y+?2&0T$1yi^t z_sbc#adPsLou`}i7H3Eck`JNQ23AW*cmsL)NkXU*&Ooe*+sogXt5MJX1Lpt?=APip zqXNTsVVr1frbR9nj(1j7pFZXj;`EqirgiBqE-sGl=~H~b3K`XQcdwVQY-8;Uqgr^N zz^|>nm%JD1?d`QWi;0N|N~u69*C+W~-$??Cqk_eHbu@0r6kG-`pFET%Y2SbCF{ zFb7FXsIAZ8IOof6Zn;{eXv4Yv{CX(}1v@C|uU^H&plcYK`-5v+VN8f)X%h zXl}sJyLjTq!2K@v z2qey(JVLkkSNfZ+_(`3Fk`)s>0Ji#=lr+R~bFe(hslU!~GYgX|_HNj`Q1*pgyge0& zVc#j)U?BKD>Ue?`_AR>GV^*2dD{k(rd!zN*Y(M3es%SqQFiAXWb&FsDU8PxneN_&cnoauKz(dT;CBJM|Yw7M4=E z2i7a!=7~RqbxM9uPUZx37?%c58-AUQ#p>P2=35;c&X-s48R3&dmVzR?3@LPfd?F$_8M~Ku@9pgt(=xx~6FHgP(GG6;c3?h3dbDMR_vy91>KaN{ zS)eEeDKcUphlJE8mE4$phUDfJaW+kZrVqt>_6av`DcNjb zi#VSNyvtWZ`eiKnT=DmxY72 z67^UGe*GEey@>0?$na*|T5 z2hU)<3*BmnyBxbVZ`xC!e7iR|38Bq?_4UXsD#GH|&|Kl55o7nuwV;>M11YyTK3xEQ z&+hX5B6cBh6xM1>_MkLFl@{mR#BUh}u6KZz0$nl?BV_~}{2H4Vy@oq*29oTr^#^mr^wndiMN8Ied(Y?y3>bHeRBi`_( z#fmFUr59N}{dOjs^|@76P^Zp;QS5RlVDer?N>&yX25)>RKioSL-jGo`wVO<#I`vuC zRe`_mX1@WL;L&a-_nZU1ci3r?u%s{}6NBwDDa*?X57_O^;eyMp!7^SZ{>f(Wci_{e zwg=z(zFq6^@6q+yZZP{>ilJM|O%YpGKgFOL5Q9}Q7OkC^@sHZ4F z<5S0YrG1xeeva_-wWeM4YcZCRYmE)f>rO|$2@S+aluR3eteXb@S)UHJ4XEJJNR6r@vbG4+i&AXx637V&&&hqhp$fD*ky4( zkB1EXwN4Yl+{h%LdsUXI@Qt^{(@30deDPkeL8e^iY11}WLJ{)@lkolL%2ieg$_QV$ zvns_;*q0M*=-_lOpjgvBFbC;c873wHyAfU7zucp#pM`jeDiEUtmP*d8iVL!G286xS zwRt%yQmHJuvy+W7pIHgrUnbaEVq08atdjj@;_%t|=;@yKgdg?&>g&}3?fW0xe0wFx zgtg@F3-Sq>7p_XqCi|=UuR_ff>zoCtTX`V7y_v>btSvbm0h0*RnYisd1RNH%0KE@) zDCeyn5X2d$E766Etp4I(MoNG+Zi`1(`w%c_QIr#9-ee~&-F(x4UUL(QC!xE0po?TzE(X_a6y zV%ruWF2;xDb9YPeFkE0g7=0zNE8y398W)Y*a&AA-tmf+RGLzIH4(HBuFXsu*8j zrgPulIVOqTqUMoVUVXL88ss1N(}E`4d2t|&Lh2dWag}2pytJf6SR-r1PSLLrF8PR} zT{z9ZgPj8nC%x2bpB)Dq8;{Z;|3u~a@qxlQpRy->1w|EQcvyn-nlt;a1L}vk=Xrb| zLi!a(g#UbTB-(sq-3LJ$iO=jxRz&cGzSURb=~U}qVGI-)k6dXzyT(3z*;P$h+4D&oY2o)TEnx27CB&v{b5M-8Y&b>9Dhn zc11#-F%t$I#vhc}iGMmF5eDnEJOu@v5G;8B>0nsr225Ya5~r$x!6)=029(zCL`CLF zaHVm(Y|*-UQ=+)1hvURJ_l#n&A@QwYu(-T>H72NDbp}p(7sr6}$ig=UaYwoK;0xr84z8K}Yj&q*)!`Wh0m*#~$ zv(G|$$#1R^SW;T?Ld=;n#>kgLq{q4^+N`&(Ih+={HT4iS^(5rI4mD|ZIAy@huqf&2 zCfv5YNBO>kNBlzxq?Eh3$$Mu*G8Nl+X(v-qyzSCJH(1j;qlUS-sMGg~dGn3`V!$ol zM3_nv-l$TBd;W+=l;?!ctVurtJ#+Gz+6VH*>|>vW?D=u5*a7>C55|GwO_B-4=9I|A za7Q&}4ZFUYjr*1QmLhp;GsV=8kNQg6P*DTg9Ao$h20mWb+%=6@m9#3&zE0AbL^DC> z9Y?^P*gKF@YC)@dGS1Yp&GY@0A8B7^1-4w3PX3<&;faszm2DjePECmF!H%s4NeUxR zNK#_$gc!+0GvJoxer?9UWTC5wdO7nvcy#R9Rn$lQzt{KyJ&OokXf!;oWCiKci&ZXc zzEr31`(1N$-(puZPey!u#&V(qU-#BK(Tss5$|WS`!PY4`x0-%g0SWkCJ1T=!s)MOz%Ze(V`=rGY-0)kq@!i>x)@)0Lcz z&DRfwQ=Ycj$E}6OqVY4Qlgb3vJmRF|vqiT>(~}#-mw6h) zsAy@6^Ji1r-;oBl1Ov&&eOEExIv4*aeYKFqXzw)EfnAUdJ4Bsr3iSL}VDVCxb33Bf}6fDk65D5`-*~^u-|Iz5b3T8$Je~!MvYD zDr)5QIl_h76iFG;fdtDM5EHTo8hTRlu{iGcEAjnE+?ln`%rTnsKNeDKuvW0!GNH74 zN>27-IOvL@AzXFu{g9+LkMpNbt?z;P73e$0|K|=e%kHzjgNHk(EOZ<#O}~FwmL}VK z9p&aqb$NTAm=a7G3a?&gY?XaUFx(1e-DFoaFyK7@tyRc)6D&&u7zcRIN7}F9LLa8f z-mP5R0-~9|$KJQyu!+LAVRyifxxH#?u(o+x;E9R2xMS;bgS#bMC9R_y7iFo+7lQ(Trm2W%6U;i?}F} zf=%eU5uXVZ{O!)!UT>6;h%NN$U};-QY68RPG;vWnS2JvvU7U4yg!|S~Wv7!mwZej& z&r46Hi>mGFY-6pu#(?V%d;yL7nSlf;!tc=AzK7Lrj~FK@Zw27Xai5yOHF1RN8v zCJ+9JE~Um*0o}IQ-Qr%R}5HuLxk53SNwvnVA4GtJF$FOv0~X+|^90 zY1eyuA>RQbs<;UZ_?UY7`^5nDg;}5GAAZsHuWa_Hy_(`f3AhAcm{bacbN7uO#I=01 z0;8hvWNunYN+PoUMzpbG=7d=5HH%1hVN6+6byf|$KwOw~CcECF&GpuE{s))CHVHDRw1L^$;de3!^{sp>|-rV{m$sab9ZrQpT@We6`4xi|E2}?y)X2`A9 zTfb5YnkbPsYbq->tjG&+TMNfB!v}_t+hDZPSfgI2_ye&Quu~QQ?e_et; z=(2!fswtE86tQ%Je)?STl`yWA_wU*qG<+rbzI5s;HK?p5Lnn-x;9N-dFR}%vg*^T1Jk!f!(%c7JIKK-qSi8sQlx@Vn`Oc70(v z2|*8NRyaBTcfg5!;J1$m8vg!>{Rk7Y9Q1_T%BcOFAwZuF3JPN3;IMKudY1|YcwY`T zBL~N8r)G6^^>WuElLzy@^>`y<`Vobwq@>q|-d7*MrFTawT|h2`0(sWDJqM0L?C`O*#rX{5H6*6C~W(zKZnvMjY+MI4q5b|5S~Y?8!0%YbzBXypmczV{hHW)z1%nwI;Nup`8GB-;t2Os$`rt; zcu$+Qw-j7VKn6JG3o`vPjfH#3XZTMFfY`N-v;fz)#OYJ;kdn*v?fN^4!CnODHN|sO zOzK}Dwu^Nb4@b05CDP-q7y?N#0bqFNWWYzJJnR{mGY7mP*4{5=mR_ihxU9Dhoei5$ zgn$%nFMR+W$$BB!6m-g5nH>M2>AbiIRxa%JOWh?JBc>QcQ19R|wjh=AwhbPCa%;;V zD5zsUfQvnFIXsL7Z7t|wA4}(vBIE|?4zx6b@$9@m|5bRu7D?D;pO7BLn_pTQ++||! zNFCPYf9?LE854BkVKd&Xi9!-yGHl?uOb9?akR@i`1C3bV4jM~dMTI1uoSeMeY=q8g zt{NM-8%vp*W^Pe{EP2f?i%SrYW4!#69^zbO;J4l( zU9Oi5=OEeekjew`z}6B*#D$XSUFT=WB(W?dK0X*wL2TsGMYrRPXw2$YtenS)i2Atk zX3j)ur4tb(sCO`1yqz!4erL`z_?-5VuQMg)72>BbB|Hep3oHROyNG4N>B=C`VeP&Co0PVL79N zu2oz)^{@VzBOjqHaqWOttKBA}wdJ)Mvm7-)-g3qAt)|OqErUPlaN{0M*L-V-CC-A~ z9Xo~Owg?KCfme3K0Sj>WR+W;K_Gsp>#=XJXcoNZ&!kc7Ed(D}Z?1UWFMW;uoAL5Ov zT(w{$_wr=`$kl;#_VDm9jjTTqJLSu?fsKl|xcE^z;Ue#PGdfFJJON%%Z;x^S@ zF9DL}9B<6tdI9YW@Q&q2doc6P&(8XL-jHUOOndWp}@C zPcGgxENh$K6U56LGEACnv3M?0{Ymo=L6GyrP{APu2FYyJ%}A)fVpY)mN%MoJ}&z?iZ_kOX6)86^T3WS)DjBS*(e=@j8^Q=C~H@xfH+W z7w5CL^|o43PA)f!@x%SDsgS8uVVO!*}&7T7sw<>aWHaMuHOVJQm>Ha503T=+iA zMrx`cwEq)nDQobOx-h2m!@I-GC=X5wxtFjP2Od_0qFyRieS7sCdkTp-uD}g50(jxB znDjLKY^joPY7Yu=93zTV|3IkH^BF~@^yJ|ymv_Opqa*VzHYPJ0yYcP63oVa^)Hn@i=dRXg87bQF)I3_Riol$C_^wOL znMwk`avE*K+#Hjw>y+%C2;5{+E=jNgt>a-{PY|* zytOwuLYSJ?6#XLcol1!EC0K+G!A}C%QX+L@p?5Fomu{Rdntf7En*^6fo$F3Tk8V#U zl!t;g{Z^V@gvz$@TTT0dpIAf=W|-<8WWZFOhmx<8cSr;5ft+LT%%%JDf8MqLzLgnS zzul1YvlgfR)G0}S-gPxR;i)O=gHmT?nNhm#)CWOw3{XuYg!fy4G}>-8oWHLiIyE)& zRSXlYxVVwkL#qYqA8u`#LHhwzqLfpbcYy0H&@>2ofsB_QSk)c~8~S=Zyr}V(lKTS8a84`RT2txgJ7pWfXC=94byzHzRBPDi)r}%)K}gEdl4kX&Ps#ME0aDY;Vtl-AJQmT% zHifT0%)nyjRh?wx*45=9i^tYF%c5G)(&r zsd!!zF4Ehnj5d65UG#bMR~1`4vX-e`FK8d0+^wvv{13naI4&4o z*QfRcWiJ4Ozums?Z3Y4F$?>rOEzJ+G%sc4zZ2xHk{iL>Df_ zBDhIqb6xW}i9+6JiU;AnmBtkPJ|$To>xbQ2zpVIfG^Mv10=AVI z+o6w|c*Ve`b+%T^0D(eN=f|)M=h0hl$*Zkkerw$qt=SK|t(BXb)updiNvxGCcFGa| zfjn9_gD$oQXm@KVb$a#$yvK12Nac!mzOt7v-ak^>{1J5)Qpi_Kwxkx=Xkm`5KU?y{ zTW)T>+xYM{v&0E`o?y``CZ;U_jR3gjf+hC|aO-(o4~=C8TheU#61#%GUzZFv>F4tq zv}x*n{Wbo-g?7#;`jcH2p6FM_ZuyvNeh2e*o))FKqERS#fU=iItj=ua*m8xf693E6 zDd4lVyq^n@fM`D;sRH;e1Cwm@%V3;0cX+%wiQ%?Dylb~4K`5Vc(|L+;=<;iHg$9?k zN25kcFI(nx+-_+pQR56HBljK`M^h_9R}@!@szyhV|`#>2O_ zo{a#M0fKFL1&7;vBv0g&YJvnXL8N+LV<0hT$^rA?LU57>Tv@$mb@R5^9l<)ez4vma{z^W6mT831MN-@`r;Rl%@bjl)D`EjOA-(7-T=2~^2ZRgp)RKG+yp=#VS zT*k`WjQ?Z?LU>!wvm!WL^H3x(sy(kzlysP_uE-C2CV#>Bk#|CP$Tu@!r%WH&n3sQ)3)r6jsK9?&FiA8Jqui=g@{}D*d+DS_NVmyAZajCV{2q@kUNI|>$fpdt0H%k^rF{= z0S>h2zRO8>i+ccTNzExDsH&=}-R1KB_ZAR-dXLxp1>5+3eGtG#MREgn51nVgZ$f^` zJl^*-i+gPq>GTE$gHfXfNRESy)tbtKe#20&xlyrnW*gmA~VNMjbgk)D{+Y+?750k>gs)77;qSi**!h z#0P1H${s7m@!e<-M_+ScSPPTc(CrKr5alP0qcSohJi@_o){UQpa@~%&LG0K$!;OT5 zB;&_AI2cvtHa9PB4-#UVFu2fw**a-5wpCj<^oZa}QWDT+GVaSePQ4;QZUSr) zL)VKz+s^Mz{d2+*X!SV??6nX4kd2Oo)!FQIb2z~7$#9xz+uR0D@JOe--sL4PHC-&O zf+AMnO9JhUPe6d=8|jVt#*ESRpy@(@c7=+7AONI_My?EjQ0s+oU;$IGql29Qv)o?< z5~i(fn~9hRyfu}m>Yk^|gCI(mnN7h$z8Zt$>R!EiLPD~R`8(Da?5XT&*5bHvB}1gx z+xk@cYB`OLYsi?w$-}_rOL|l9mGJ%C;l}&11iv!TMsqfM+Trr~2ojD! zk{$FQSge707jEsz`GH@`^JcFGTtaS@+cXz~A^QIYyQa_@v8N7FtnD3-=KUZ*+k6!g zv6PHUyTBlnLGrkpfi;6$U>Q1G?R`{q*@N&yV|GqZ!CQfCPx~km3E1SMqD>PF)_i{h zGYV^F9`J>RCVb6SUa4=NNCK#h07&e>mK0nkC+iE2E7>_+2?p=|^W$Nj<*%0Au+;6S3xSPGa68Ex< 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%0Dk+ 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 lFmx- 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μ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 &#<+0AC%5 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%0A+bW% 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 LOR@a9W!V1!3~(7% literal 0 HcmV?d00001 From 7283274dd7f16a08a1d59983eef32b49a745f0e0 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 7 May 2017 00:34:11 +0100 Subject: [PATCH 15/94] Github editor, how I hate thee let me count the ways --- code/modules/clothing/under/jobs/civilian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 38729fa00b9..bac5b3d51e3 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -75,7 +75,7 @@ if(ishuman(loc)) var/mob/living/carbon/human/H = loc if(H.mind && H.mind.assigned_role == "Clown") - score_clownabuse++ + score_clownabuse++ return 0 /obj/item/clothing/under/rank/head_of_personnel From 2524f569285c603ecd4f326621ef6aeded7c9bbb Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sun, 7 May 2017 02:01:08 -0400 Subject: [PATCH 16/94] urgh so many --- code/modules/clothing/clothing.dm | 5 +++-- code/modules/clothing/glasses/glasses.dm | 15 ++++++++++----- code/modules/clothing/glasses/hud.dm | 6 +++++- code/modules/clothing/masks/gasmask.dm | 5 +++-- code/modules/clothing/suits/labcoat.dm | 5 +++-- icons/mob/species/grey/head.dmi | Bin 53114 -> 0 bytes icons/mob/species/grey/mask.dmi | Bin 14823 -> 16061 bytes icons/mob/species/grey/suit.dmi | Bin 2957 -> 5488 bytes 8 files changed, 24 insertions(+), 12 deletions(-) delete mode 100644 icons/mob/species/grey/head.dmi diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 167a2b9d3ee..a9ada323869 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -569,10 +569,11 @@ BLIND // can't see anything permeability_coefficient = 0.90 slot_flags = SLOT_ICLOTHING armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) - species_fit = list("Vox", "Drask") + species_fit = list("Vox", "Drask", "Grey") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/uniform.dmi', - "Drask" = 'icons/mob/species/drask/uniform.dmi' + "Drask" = 'icons/mob/species/drask/uniform.dmi', + "Grey" = 'icons/mob/species/grey/uniform.dmi' ) var/has_sensor = 1//For the crew computer 2 = unable to change mode var/sensor_mode = 0 diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 9fe951a7dc7..33c2b497030 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -42,7 +42,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/meson/night @@ -124,7 +125,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/eyepatch @@ -220,7 +222,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/sunglasses/fake @@ -280,7 +283,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/sunglasses/lasers @@ -305,7 +309,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/welding/attack_self() diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 18d9b26361f..4331335944c 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -32,7 +32,8 @@ species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Drask" = 'icons/mob/species/drask/eyes.dmi', + "Grey" = 'icons/mob/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/hud/health/health_advanced @@ -112,6 +113,9 @@ flash_protect = 1 tint = 1 prescription_upgradable = 1 + sprite_sheets = list( + "Grey" = 'icons/mob/species/grey/eyes.dmi' + ) /obj/item/clothing/glasses/hud/security/sunglasses/prescription prescription = 1 diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index ce7bd03896e..0a3ee36ebbb 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -10,13 +10,14 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 burn_state = FIRE_PROOF - species_fit = list("Vox", "Unathi", "Tajaran", "Vulpkanin") + species_fit = list("Vox", "Unathi", "Tajaran", "Vulpkanin", "Grey") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/mask.dmi', "Unathi" = 'icons/mob/species/unathi/mask.dmi', "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Drask" = 'icons/mob/species/drask/mask.dmi', + "Grey" = 'icons/mob/species/grey/mask.dmi' ) // **** Welding gas mask **** diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index 8097162ba28..2a5c1282cdc 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -9,9 +9,10 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper,/obj/item/device/rad_laser) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 50, rad = 0) - species_fit = list("Vox") + species_fit = list("Vox","Grey") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/species/vox/suit.dmi', + "Grey" = 'icons/mob/species/grey/suit.dmi' ) actions_types = list(/datum/action/item_action/button) adjust_flavour = "unbutton" diff --git a/icons/mob/species/grey/head.dmi b/icons/mob/species/grey/head.dmi deleted file mode 100644 index 875d9ff77f1d96316723549cdb85028a45f4106e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53114 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 z 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 LbLXeB)${)c>U~@U diff --git a/icons/mob/species/grey/mask.dmi b/icons/mob/species/grey/mask.dmi index 879a52620e99634957bbf89dab2d1fb9b5d82000..7a64321ed4298510b494d0005a741094603d11e6 100644 GIT binary patch literal 16061 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

CSyNVkJ*qC*b!CL|r!01np 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 XnwiA5qT4H5HxVmyyOS@Dd&T`1>j=!! From 68df0319e2e39438161a64f3511a9b5a3817908d Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sun, 30 Apr 2017 03:00:05 -0700 Subject: [PATCH 17/94] For some reason this breaks the mob controller --- code/__DEFINES/process_scheduler.dm | 15 ++++++++++++++- code/controllers/ProcessScheduler/core/process.dm | 8 ++++++++ .../ProcessScheduler/core/processScheduler.dm | 3 +++ code/controllers/Processes/air.dm | 7 ++++++- code/controllers/Processes/alarm.dm | 3 ++- code/controllers/Processes/diseases.dm | 5 ++--- code/controllers/Processes/event.dm | 2 +- code/controllers/Processes/fires.dm | 5 +++-- code/controllers/Processes/mob.dm | 5 ++++- code/controllers/Processes/nano_mob_hunter.dm | 3 ++- code/controllers/Processes/npcai.dm | 8 ++++---- code/controllers/Processes/npcpool.dm | 8 ++++---- code/controllers/Processes/shuttles.dm | 3 +++ code/controllers/Processes/sun.dm | 2 +- code/controllers/Processes/ticker.dm | 4 ++-- code/controllers/Processes/timer.dm | 3 ++- code/controllers/Processes/weather.dm | 3 ++- 17 files changed, 63 insertions(+), 24 deletions(-) diff --git a/code/__DEFINES/process_scheduler.dm b/code/__DEFINES/process_scheduler.dm index 5cdb99fc4bd..b6777fd15c5 100644 --- a/code/__DEFINES/process_scheduler.dm +++ b/code/__DEFINES/process_scheduler.dm @@ -18,4 +18,17 @@ #define SCHECK if(world.tick_usage >= next_sleep_usage) defer() //Timing Controller -#define GLOBAL_PROC "some_magic_bullshit" \ No newline at end of file +#define GLOBAL_PROC "some_magic_bullshit" + +#define DECLARE_GLOBAL_CONTROLLER(PROCESS,VARNAME) \ +/datum/controller/process/##PROCESS/assertGlobality(){\ + if(##VARNAME){\ + message_admins("Controller '[name]' tried to become global but found another controller there already. Deleting the old controller, '[##VARNAME]'.");\ + qdel(##VARNAME);}\ + ##VARNAME = src;}\ +\ +/datum/controller/process/##PROCESS/releaseGlobality(){\ + if(##VARNAME == src)\ + ##VARNAME = null;\ + else\ + message_admins("Controller '[name]' asked to release global control in spite of not having it!");}\ diff --git a/code/controllers/ProcessScheduler/core/process.dm b/code/controllers/ProcessScheduler/core/process.dm index ed33a738bf3..5fe1663d7e8 100644 --- a/code/controllers/ProcessScheduler/core/process.dm +++ b/code/controllers/ProcessScheduler/core/process.dm @@ -398,3 +398,11 @@ if(isnull(caught) || !istype(caught) || !isnull(caught.gcDestroyed)) return // Only bother with types we can identify and that don't belong catchException("Type [caught.type] does not belong in process' queue") + +// This is called to make a controller THE global authority on a global variable - like `air_master` +/datum/controller/process/proc/assertGlobality() + return + +// Called to let another instance of the controller have the fun +/datum/controller/process/proc/releaseGlobality() + return diff --git a/code/controllers/ProcessScheduler/core/processScheduler.dm b/code/controllers/ProcessScheduler/core/processScheduler.dm index aed1a125d96..e8f723586d8 100644 --- a/code/controllers/ProcessScheduler/core/processScheduler.dm +++ b/code/controllers/ProcessScheduler/core/processScheduler.dm @@ -122,6 +122,7 @@ var/global/datum/controller/processScheduler/processScheduler process.idle() idle.Add(process) + process.assertGlobality() // Set up process process.setup() @@ -132,6 +133,8 @@ var/global/datum/controller/processScheduler/processScheduler processes.Remove(oldProcess) processes.Add(newProcess) + oldProcess.releaseGlobality() + newProcess.assertGlobality() newProcess.idle() idle.Remove(oldProcess) running.Remove(oldProcess) diff --git a/code/controllers/Processes/air.dm b/code/controllers/Processes/air.dm index ab8dd1a6906..cd86c85e864 100644 --- a/code/controllers/Processes/air.dm +++ b/code/controllers/Processes/air.dm @@ -22,11 +22,11 @@ var/global/datum/controller/process/air_system/air_master var/last_hotspots = 0 var/last_asc = 0 + /datum/controller/process/air_system/setup() name = "air" schedule_interval = 20 // every 2 seconds start_delay = 4 - air_master = src var/watch = start_watch() log_startup_progress("Processing geometry...") @@ -50,6 +50,11 @@ var/global/datum/controller/process/air_system/air_master stat(null, "[last_active] active") stat(null, "[last_excited] EG | [last_hpd] HPD | [last_asc] ASC | [last_hotspots] Hot") +/datum/controller/process/air_system/copyStateFrom() + air_master = src + +DECLARE_GLOBAL_CONTROLLER(air_system, air_master) + /datum/controller/process/air_system/proc/process_hotspots() last_hotspots = hotspots.len for(var/obj/effect/hotspot/H in hotspots) diff --git a/code/controllers/Processes/alarm.dm b/code/controllers/Processes/alarm.dm index 311d8912d7a..068ef0c1213 100644 --- a/code/controllers/Processes/alarm.dm +++ b/code/controllers/Processes/alarm.dm @@ -17,12 +17,13 @@ var/datum/controller/process/alarm/alarm_manager name = "alarm" schedule_interval = 20 // every 2 seconds all_handlers = list(atmosphere_alarm, burglar_alarm, camera_alarm, fire_alarm, motion_alarm, power_alarm) - alarm_manager = src /datum/controller/process/alarm/doWork() for(var/datum/alarm_handler/AH in all_handlers) AH.process() +DECLARE_GLOBAL_CONTROLLER(alarm, alarm_manager) + /datum/controller/process/alarm/proc/active_alarms() var/list/all_alarms = new for(var/datum/alarm_handler/AH in all_handlers) diff --git a/code/controllers/Processes/diseases.dm b/code/controllers/Processes/diseases.dm index a263551a4e0..cf562904b75 100644 --- a/code/controllers/Processes/diseases.dm +++ b/code/controllers/Processes/diseases.dm @@ -9,9 +9,6 @@ var/datum/controller/process/diseases/disease_master schedule_interval = 20 // every 2 seconds start_delay = 7 log_startup_progress("Disease controller starting.") - if(disease_master) - qdel(disease_master) //only one mob master - disease_master = src register_diseases() //register all pre-round diseases created @@ -38,6 +35,8 @@ var/datum/controller/process/diseases/disease_master catchBadType(thing) processing_diseases.Remove(thing) +DECLARE_GLOBAL_CONTROLLER(disease, disease_master) + /datum/controller/process/diseases/proc/register_diseases() for(var/datum/disease/D in world) if(!processing_diseases.Find(D)) diff --git a/code/controllers/Processes/event.dm b/code/controllers/Processes/event.dm index f6592875c67..42e8c4bcc1d 100644 --- a/code/controllers/Processes/event.dm +++ b/code/controllers/Processes/event.dm @@ -45,4 +45,4 @@ var/global/datum/controller/holiday/holiday_master //This has to be defined befo if(holidays) holidays = shuffle(holidays) - world.update_status() \ No newline at end of file + world.update_status() diff --git a/code/controllers/Processes/fires.dm b/code/controllers/Processes/fires.dm index 4566143a906..26d42833d84 100644 --- a/code/controllers/Processes/fires.dm +++ b/code/controllers/Processes/fires.dm @@ -6,7 +6,6 @@ var/global/datum/controller/process/fire/fire_master /datum/controller/process/fire/setup() name = "fire" schedule_interval = 20 //every 2 seconds - fire_master = src log_startup_progress("Fire process starting up.") /datum/controller/process/fire/statProcess() @@ -20,4 +19,6 @@ var/global/datum/controller/process/fire/fire_master burningobj.burn() SCHECK else - burning.Remove(burningobj) \ No newline at end of file + burning.Remove(burningobj) + +DECLARE_GLOBAL_CONTROLLER(fire, fire_master) diff --git a/code/controllers/Processes/mob.dm b/code/controllers/Processes/mob.dm index 8de5b1d6774..01f48d8b761 100644 --- a/code/controllers/Processes/mob.dm +++ b/code/controllers/Processes/mob.dm @@ -33,4 +33,7 @@ var/global/datum/controller/process/mob/mob_master else catchBadType(M) mob_list -= M - current_cycle++ \ No newline at end of file + current_cycle++ + + +DECLARE_GLOBAL_CONTROLLER(mob, mob_master) diff --git a/code/controllers/Processes/nano_mob_hunter.dm b/code/controllers/Processes/nano_mob_hunter.dm index 469ce22651d..fb57b6e0bbf 100644 --- a/code/controllers/Processes/nano_mob_hunter.dm +++ b/code/controllers/Processes/nano_mob_hunter.dm @@ -15,7 +15,6 @@ var/global/datum/controller/process/mob_hunt/mob_hunt_server /datum/controller/process/mob_hunt/setup() name = "Nano-Mob Hunter GO Server" start_delay = 20 - mob_hunt_server = src /datum/controller/process/mob_hunt/doWork() if(reset_cooldown) //if reset_cooldown is set (we are on cooldown, duh), reduce the remaining cooldown every cycle @@ -26,6 +25,8 @@ var/global/datum/controller/process/mob_hunt/mob_hunt_server if(normal_spawns.len < max_normal_spawns) spawn_mob() +DECLARE_GLOBAL_CONTROLLER(mob_hunt, mob_hunt_server) + //leaving this here in case admins want to use it for a random mini-event or something /datum/controller/process/mob_hunt/proc/server_crash(recover_time = 3000) server_status = 0 diff --git a/code/controllers/Processes/npcai.dm b/code/controllers/Processes/npcai.dm index 1bc8cbe008e..09d8556187e 100644 --- a/code/controllers/Processes/npcai.dm +++ b/code/controllers/Processes/npcai.dm @@ -9,9 +9,6 @@ var/global/datum/controller/process/npcai/npcai_master schedule_interval = 20 // every 2 seconds start_delay = 16 log_startup_progress("NPC ticker starting up.") - if(npcai_master) - qdel(npcai_master) //only one mob master - npcai_master = src /datum/controller/process/npcai/started() ..() @@ -58,4 +55,7 @@ var/global/datum/controller/process/npcai/npcai_master catchBadType(M) snpc_list -= M - current_cycle++ \ No newline at end of file + current_cycle++ + + +DECLARE_GLOBAL_CONTROLLER(npcai, npcai_master) diff --git a/code/controllers/Processes/npcpool.dm b/code/controllers/Processes/npcpool.dm index 266754dd36b..553801b42b8 100644 --- a/code/controllers/Processes/npcpool.dm +++ b/code/controllers/Processes/npcpool.dm @@ -14,9 +14,6 @@ var/global/datum/controller/process/npcpool/npc_master schedule_interval = 100 start_delay = 17 log_startup_progress("NPC pool ticker starting up.") - if(npc_master) - qdel(npc_master) //only one mob master - npc_master = src /datum/controller/process/npcpool/copyStateFrom(var/datum/controller/process/npcpool/target) canBeUsed = target.canBeUsed @@ -27,6 +24,9 @@ var/global/datum/controller/process/npcpool/npc_master botPool_l = target.botPool_l botPool_l_non = target.botPool_l_non + +DECLARE_GLOBAL_CONTROLLER(npcpool, npc_master) + /datum/controller/process/npcpool/proc/insertBot(toInsert) if(istype(toInsert, /mob/living/carbon/human/interactive)) botPool_l |= toInsert @@ -113,4 +113,4 @@ var/global/datum/controller/process/npcpool/npc_master needsAssistant -= check canBeUsed -= candidate candidate.change_eye_color(255, 255, 0) - SCHECK \ No newline at end of file + SCHECK diff --git a/code/controllers/Processes/shuttles.dm b/code/controllers/Processes/shuttles.dm index c027a63b902..84d7c279d11 100644 --- a/code/controllers/Processes/shuttles.dm +++ b/code/controllers/Processes/shuttles.dm @@ -72,6 +72,9 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 continue mobile.Remove(thing) + +DECLARE_GLOBAL_CONTROLLER(shuttle, shuttle_master) + /datum/controller/process/shuttle/proc/initialize_docks() for(var/obj/docking_port/D in world) D.register() diff --git a/code/controllers/Processes/sun.dm b/code/controllers/Processes/sun.dm index 06eac82baf0..bd9644b4536 100644 --- a/code/controllers/Processes/sun.dm +++ b/code/controllers/Processes/sun.dm @@ -10,7 +10,6 @@ var/global/datum/controller/process/sun/sun /datum/controller/process/sun/setup() name = "sun" schedule_interval = 600 // every 60 seconds - sun = src log_startup_progress("Sun ticker starting up.") angle = rand (0,360) // the station position to the sun is randomised at round start @@ -22,6 +21,7 @@ var/global/datum/controller/process/sun/sun calc_position() update_solar_machinery() +DECLARE_GLOBAL_CONTROLLER(sun, sun) // calculate the sun's position given the time of day // at the standard rate (100%) the angle is increase/decreased by 6 degrees every minute. diff --git a/code/controllers/Processes/ticker.dm b/code/controllers/Processes/ticker.dm index 19dad45a898..8fc476116e5 100644 --- a/code/controllers/Processes/ticker.dm +++ b/code/controllers/Processes/ticker.dm @@ -14,12 +14,12 @@ var/global/datum/controller/process/ticker/tickerProcess if(!ticker) ticker = new - tickerProcess = src - spawn(0) if(ticker) ticker.pregame() +DECLARE_GLOBAL_CONTROLLER(ticker, tickerProcess) + /datum/controller/process/ticker/doWork() var/currentTime = world.timeofday diff --git a/code/controllers/Processes/timer.dm b/code/controllers/Processes/timer.dm index 4add16aae31..0dcaf128193 100644 --- a/code/controllers/Processes/timer.dm +++ b/code/controllers/Processes/timer.dm @@ -7,7 +7,6 @@ var/global/datum/controller/process/timer/timer_master /datum/controller/process/timer/setup() name = "timer" schedule_interval = 1 //every 0.1 seconds--2 server ticks - timer_master = src log_startup_progress("Timer process starting up.") /datum/controller/process/timer/statProcess() @@ -27,6 +26,8 @@ var/global/datum/controller/process/timer/timer_master qdel(event) SCHECK +DECLARE_GLOBAL_CONTROLLER(timer, timer_master) + /datum/controller/process/timer/proc/runevent(datum/timedevent/event) set waitfor = 0 if(event.thingToCall) diff --git a/code/controllers/Processes/weather.dm b/code/controllers/Processes/weather.dm index d2149371649..1706b2232c0 100644 --- a/code/controllers/Processes/weather.dm +++ b/code/controllers/Processes/weather.dm @@ -10,7 +10,6 @@ var/global/datum/controller/process/weather/weather_master /datum/controller/process/weather/setup() name = "weather" schedule_interval = 10 - weather_master = src for(var/V in subtypesof(/datum/weather)) var/datum/weather/W = V @@ -40,6 +39,8 @@ var/global/datum/controller/process/weather/weather_master eligible_zlevels -= Z addtimer(src, "make_z_eligible", rand(3000, 6000) + W.weather_duration_upper, TRUE, Z) //Around 5-10 minutes between weathers +DECLARE_GLOBAL_CONTROLLER(weather, weather_master) + /datum/controller/process/weather/proc/run_weather(weather_name) if(!weather_name) return From 502e41b80d13d7fd35b9d1248de720cdbf6961cf Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sun, 30 Apr 2017 12:53:42 -0700 Subject: [PATCH 18/94] Fixes the obvious thing --- code/__DEFINES/process_scheduler.dm | 2 +- code/controllers/Processes/air.dm | 5 ++--- code/controllers/Processes/mob.dm | 3 --- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/process_scheduler.dm b/code/__DEFINES/process_scheduler.dm index b6777fd15c5..d3dbf1e085c 100644 --- a/code/__DEFINES/process_scheduler.dm +++ b/code/__DEFINES/process_scheduler.dm @@ -23,7 +23,7 @@ #define DECLARE_GLOBAL_CONTROLLER(PROCESS,VARNAME) \ /datum/controller/process/##PROCESS/assertGlobality(){\ if(##VARNAME){\ - message_admins("Controller '[name]' tried to become global but found another controller there already. Deleting the old controller, '[##VARNAME]'.");\ + message_admins("Controller '[name]' tried to become global but found another controller there already. Deleting the old controller.");\ qdel(##VARNAME);}\ ##VARNAME = src;}\ \ diff --git a/code/controllers/Processes/air.dm b/code/controllers/Processes/air.dm index cd86c85e864..36ce3b49fd9 100644 --- a/code/controllers/Processes/air.dm +++ b/code/controllers/Processes/air.dm @@ -50,9 +50,6 @@ var/global/datum/controller/process/air_system/air_master stat(null, "[last_active] active") stat(null, "[last_excited] EG | [last_hpd] HPD | [last_asc] ASC | [last_hotspots] Hot") -/datum/controller/process/air_system/copyStateFrom() - air_master = src - DECLARE_GLOBAL_CONTROLLER(air_system, air_master) /datum/controller/process/air_system/proc/process_hotspots() @@ -152,3 +149,5 @@ DECLARE_GLOBAL_CONTROLLER(air_system, air_master) icemaster.icon_state = "snowfloor" icemaster.layer = TURF_LAYER+0.1 icemaster.mouse_opacity = 0 + +DECLARE_GLOBAL_CONTROLLER(air_system, air_master) diff --git a/code/controllers/Processes/mob.dm b/code/controllers/Processes/mob.dm index 01f48d8b761..5c944bb101b 100644 --- a/code/controllers/Processes/mob.dm +++ b/code/controllers/Processes/mob.dm @@ -8,8 +8,6 @@ var/global/datum/controller/process/mob/mob_master schedule_interval = 20 // every 2 seconds start_delay = 16 log_startup_progress("Mob ticker starting up.") - if(mob_master) - qdel(mob_master) //only one mob master mob_master = src /datum/controller/process/mob/started() @@ -35,5 +33,4 @@ var/global/datum/controller/process/mob/mob_master mob_list -= M current_cycle++ - DECLARE_GLOBAL_CONTROLLER(mob, mob_master) From 9e30dfbdf7e9d3bf85c92ad8a9f525d324357589 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 7 May 2017 09:10:59 +0100 Subject: [PATCH 19/94] Holy whip now references the station --- code/game/objects/items/weapons/holy_weapons.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 375b24247ab..a6a1039f1c7 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -283,13 +283,17 @@ /obj/item/weapon/nullrod/whip name = "holy whip" - desc = "What a terrible night to be on the Cyberiad!" + desc = "What a terrible night to be in spess" icon_state = "chain" item_state = "chain" slot_flags = SLOT_BELT attack_verb = list("whipped", "lashed") hitsound = 'sound/weapons/slash.ogg' +/obj/item/weapon/nullrod/whip/New() + ..() + desc = "What a terrible night to be on the [station_name()]." + /obj/item/weapon/nullrod/whip/afterattack(atom/movable/AM, mob/user, proximity) if(!proximity) return From 818ca57be61e1eaa1e094c0cf1cbfba7356b0a7b Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 7 May 2017 09:20:11 +0100 Subject: [PATCH 20/94] Byond's grammatical helper thing is cool --- code/game/objects/structures/dresser.dm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index db5cf7f9a82..9d501142c57 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -61,32 +61,32 @@ if(iswrench(W)) if(anchored) playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is loosening the [src]'s bolts.", \ - "You are loosening the [src]'s bolts...") + user.visible_message("[user] is loosening [src]'s bolts.", \ + "You are loosening [src]'s bolts...") if(do_after(user, 40 * W.toolspeed, target = src)) if(!loc || !anchored) return - user.visible_message("[user] loosened the [src]'s bolts!", \ - "You loosen the [src]'s bolts!") + user.visible_message("[user] loosened [src]'s bolts!", \ + "You loosen [src]'s bolts!") anchored = 0 else if(!isfloorturf(loc)) - user.visible_message("A floor must be present to secure the [name]!") + user.visible_message("A floor must be present to secure [name]!") return playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is securing the [src]'s bolts...", \ - "You are securing the [src]'s bolts...") + user.visible_message("[user] is securing [src]'s bolts...", \ + "You are securing [src]'s bolts...") if(do_after(user, 40 * W.toolspeed, target = src)) if(!loc || anchored) return - user.visible_message("[user] has secured the [src]'s bolts.", \ - "You have secured the [src]'s bolts.") + user.visible_message("[user] has secured [src]'s bolts.", \ + "You have secured [src]'s bolts.") anchored = 1 else if(iscrowbar(W) && !anchored) playsound(loc, W.usesound, 100, 1) - user.visible_message("[user] is attempting to dismantle the [src].", \ - "You begin to dismantle the [src]...") + user.visible_message("[user] is attempting to dismantle [src].", \ + "You begin to dismantle [src]...") if(do_after(user, 40 * W.toolspeed, target = src)) new /obj/item/stack/sheet/wood (loc, 30) qdel(src) From 3997ded8bda1346fa84d78fe85813eb3ab0ae39c Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 7 May 2017 10:19:13 +0100 Subject: [PATCH 21/94] smoooooooth --- code/game/turfs/simulated/walls_reinforced.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index eeec1c7a8bd..237a36deb54 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -109,6 +109,7 @@ d_state = 0 update_icon() src.icon_state = "r_wall" + update_icon() to_chat(user, "You replace the outer grille.") else to_chat(user, "You don't have enough rods for that!") From 908c129fb9697c341891cc493a16d5cebd979c1f Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sun, 7 May 2017 02:41:55 -0700 Subject: [PATCH 22/94] Rebooting works now! --- code/controllers/Processes/diseases.dm | 2 +- code/modules/reagents/reagent_containers.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/controllers/Processes/diseases.dm b/code/controllers/Processes/diseases.dm index cf562904b75..d0bec749ac8 100644 --- a/code/controllers/Processes/diseases.dm +++ b/code/controllers/Processes/diseases.dm @@ -35,7 +35,7 @@ var/datum/controller/process/diseases/disease_master catchBadType(thing) processing_diseases.Remove(thing) -DECLARE_GLOBAL_CONTROLLER(disease, disease_master) +DECLARE_GLOBAL_CONTROLLER(diseases, disease_master) /datum/controller/process/diseases/proc/register_diseases() for(var/datum/disease/D in world) diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 727574fed16..c441ab97805 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -78,4 +78,4 @@ reagents.add_reagent("water", min(volume - reagents.total_volume, amount_per_transfer_from_this)) to_chat(user, "You fill [src] from [source].") return - ..() \ No newline at end of file + ..() From ab799a0caee8141e85936cc2d482404db1098fcd Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 7 May 2017 13:45:53 +0100 Subject: [PATCH 23/94] Fixes minor mapping issues --- _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 7ba0ceca95c..bb0ce08658c 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -3431,7 +3431,7 @@ "bnY" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/floor/plasteel{dir = 10; icon_state = "blue"},/area/bridge) "bnZ" = (/obj/machinery/modular_computer/console/preset/command,/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/bridge) "boa" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor/plasteel{dir = 6; icon_state = "blue"},/area/bridge) -"bob" = (/obj/machinery/computer/med_data,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/bridge) +"bob" = (/obj/machinery/computer/med_data,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/bridge) "boc" = (/obj/machinery/computer/crew,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 0; icon_state = "green"},/area/bridge) "bod" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central/ne) "boe" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central/ne) @@ -5903,7 +5903,7 @@ "cjA" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurple"},/area/medical/genetics) "cjB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurple"},/area/medical/genetics) "cjC" = (/obj/machinery/light,/obj/machinery/camera{c_tag = "Research Genetics South"; dir = 1; network = list("Research","SS13")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurple"},/area/medical/genetics) -"cjD" = (/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes/stokcubes,/obj/item/weapon/storage/box/monkeycubes/neaeracubes,/obj/structure/table/glass,/obj/item/weapon/storage/box/monkeycubes/wolpincubes,/obj/item/weapon/storage/box/monkeycubes/farwacubes,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/medical/genetics) +"cjD" = (/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes/stokcubes,/obj/item/weapon/storage/box/monkeycubes/neaeracubes,/obj/structure/table/glass,/obj/item/weapon/storage/box/monkeycubes/wolpincubes,/obj/item/weapon/storage/box/monkeycubes/farwacubes,/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/medical/genetics) "cjE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurple"},/area/medical/genetics) "cjF" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24; shock_proof = 0},/turf/simulated/floor/engine,/area/toxins/explab_chamber) "cjG" = (/turf/simulated/floor/engine,/area/toxins/explab_chamber) From eea890cb5da361aa02fd8713de454cd78b3a0b5b Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sun, 7 May 2017 18:31:56 +0400 Subject: [PATCH 24/94] add rwall construction defines, examine hints for (de)con, fix some spelling and grammar --- code/__DEFINES/construction.dm | 9 ++ code/game/turfs/simulated/walls_reinforced.dm | 102 ++++++++++-------- 2 files changed, 69 insertions(+), 42 deletions(-) diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index fb3ee4a7373..ae8c86eeda3 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -9,6 +9,15 @@ #define GIRDER_DISPLACED 3 #define GIRDER_DISASSEMBLED 4 +//rwall construction states +#define INTACT 0 +#define SUPPORT_LINES 1 +#define COVER 2 +#define CUT_COVER 3 +#define BOLTS 4 +#define SUPPORT_RODS 5 +#define SHEATH 6 + //plastic flaps construction states #define PLASTIC_FLAPS_NORMAL 0 #define PLASTIC_FLAPS_DETACHED 1 diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index eeec1c7a8bd..613b9d4fcad 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -1,6 +1,6 @@ /turf/simulated/wall/r_wall name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms." + desc = "A huge chunk of reinforced metal used to separate rooms." icon = 'icons/turf/walls/reinforced_wall.dmi' icon_state = "r_wall" opacity = 1 @@ -12,9 +12,27 @@ sheet_type = /obj/item/stack/sheet/plasteel sheet_amount = 1 girder_type = /obj/structure/girder/reinforced - var/d_state = 0 + var/d_state = INTACT var/can_be_reinforced = 1 +/turf/simulated/wall/r_wall/examine(mob/user) + ..() + switch(d_state) + if(INTACT) + to_chat(user, "The outer grille is fully intact.") + if(SUPPORT_LINES) + to_chat(user, "The outer grille has been cut, and the support lines are screwed securely to the outer cover.") + if(COVER) + to_chat(user, "The support lines have been unscrewed, and the metal cover is welded firmly in place.") + if(CUT_COVER) + to_chat(user, "The metal cover has been sliced through, and is connected loosely to the girder.") + if(BOLTS) + to_chat(user, "The outer cover has been pried away, and the bolts anchoring the support rods are wrenched in place.") + if(SUPPORT_RODS) + to_chat(user, "The bolts anchoring the support rods have been loosened, but are still welded firmly to the girder.") + if(SHEATH) + to_chat(user, "The support rods have been sliced through, and the outer sheath is connected loosely to the girder.") + /turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob, params) user.changeNext_move(CLICK_CD_MELEE) if(!user.IsAdvancedToolUser()) @@ -82,22 +100,22 @@ //DECONSTRUCTION switch(d_state) - if(0) + if(INTACT) if(istype(W, /obj/item/weapon/wirecutters)) playsound(src, W.usesound, 100, 1) - d_state = 1 + d_state = SUPPORT_LINES update_icon() new /obj/item/stack/rods(src) to_chat(user, "You cut the outer grille.") return - if(1) + if(SUPPORT_LINES) if(istype(W, /obj/item/weapon/screwdriver)) - to_chat(user, "You begin removing the support lines.") + to_chat(user, "You begin removing the support lines...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 40 * W.toolspeed, target = src) && d_state == 1) - d_state = 2 + if(do_after(user, 40 * W.toolspeed, target = src) && d_state == SUPPORT_LINES) + d_state = COVER update_icon() to_chat(user, "You remove the support lines.") return @@ -106,22 +124,22 @@ else if(istype(W, /obj/item/stack/rods)) var/obj/item/stack/O = W if(O.use(1)) - d_state = 0 + d_state = INTACT update_icon() src.icon_state = "r_wall" to_chat(user, "You replace the outer grille.") else to_chat(user, "You don't have enough rods for that!") - if(2) + if(COVER) if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0,user)) - to_chat(user, "You begin slicing through the metal cover.") + to_chat(user, "You begin slicing through the metal cover...") playsound(src, WT.usesound, 100, 1) - if(do_after(user, 60 * WT.toolspeed, target = src) && d_state == 2) - d_state = 3 + if(do_after(user, 60 * WT.toolspeed, target = src) && d_state == COVER) + d_state = CUT_COVER update_icon() to_chat(user, "You press firmly on the cover, dislodging it.") @@ -130,46 +148,46 @@ return if(istype(W, /obj/item/weapon/gun/energy/plasmacutter)) - to_chat(user, "You begin slicing through the metal cover.") + to_chat(user, "You begin slicing through the metal cover...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 40 * W.toolspeed, target = src) && d_state == 2) - d_state = 3 + if(do_after(user, 40 * W.toolspeed, target = src) && d_state == COVER) + d_state = CUT_COVER update_icon() to_chat(user, "You press firmly on the cover, dislodging it.") return - if(3) + if(CUT_COVER) if(istype(W, /obj/item/weapon/crowbar)) - to_chat(user, "You struggle to pry off the cover.") + to_chat(user, "You struggle to pry off the cover...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 100 * W.toolspeed, target = src) && d_state == 3) - d_state = 4 + if(do_after(user, 100 * W.toolspeed, target = src) && d_state == CUT_COVER) + d_state = BOLTS update_icon() to_chat(user, "You pry off the cover.") return - if(4) + if(BOLTS) if(istype(W, /obj/item/weapon/wrench)) - to_chat(user, "You start loosening the anchoring bolts which secure the support rods to their frame.") + to_chat(user, "You start loosening the anchoring bolts which secure the support rods to their frame...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 40 * W.toolspeed, target = src) && d_state == 4) - d_state = 5 + if(do_after(user, 40 * W.toolspeed, target = src) && d_state == BOLTS) + d_state = SUPPORT_RODS update_icon() to_chat(user, "You remove the bolts anchoring the support rods.") return - if(5) + if(SUPPORT_RODS) if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0,user)) - to_chat(user, "You begin slicing through the support rods.") + to_chat(user, "You begin slicing through the support rods...") playsound(src, WT.usesound, 100, 1) - if(do_after(user, 100 * WT.toolspeed, target = src) && d_state == 5) - d_state = 6 + if(do_after(user, 100 * WT.toolspeed, target = src) && d_state == SUPPORT_RODS) + d_state = SHEATH update_icon() new /obj/item/stack/rods(src) to_chat(user, "The support rods drop out as you cut them loose from the frame.") @@ -178,22 +196,22 @@ return if(istype(W, /obj/item/weapon/gun/energy/plasmacutter)) - to_chat(user, "You begin slicing through the support rods.") + to_chat(user, "You begin slicing through the support rods...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 70 * W.toolspeed, target = src) && d_state == 5) - d_state = 6 + if(do_after(user, 70 * W.toolspeed, target = src) && d_state == SUPPORT_RODS) + d_state = SHEATH update_icon() new /obj/item/stack/rods( src ) to_chat(user, "The support rods drop out as you cut them loose from the frame.") return - if(6) + if(SHEATH) if(istype(W, /obj/item/weapon/crowbar)) - to_chat(user, "You struggle to pry off the outer sheath.") + to_chat(user, "You struggle to pry off the outer sheath...") playsound(src, W.usesound, 100, 1) - if(do_after(user, 100 * W.toolspeed, target = src) && d_state == 6) + if(do_after(user, 100 * W.toolspeed, target = src) && d_state == SHEATH) to_chat(user, "You pry off the outer sheath.") dismantle_wall() return @@ -202,14 +220,14 @@ //DRILLING if(istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - to_chat(user, "You begin to drill though the wall.") + to_chat(user, "You begin to drill though the wall...") if(do_after(user, 800 * W.toolspeed, target = src)) // Diamond drill has 0.25 toolspeed, so 200 to_chat(user, "Your drill tears through the last of the reinforced plating.") dismantle_wall() if(istype(W,/obj/item/weapon/pickaxe/drill/jackhammer)) - to_chat(user, "You begin to disintegrate the wall.") + to_chat(user, "You begin to disintegrate the wall...") if(do_after(user, 1000 * W.toolspeed, target = src)) // Jackhammer has 0.1 toolspeed, so 100 to_chat(user, "Your sonic jackhammer disintegrates the reinforced plating.") @@ -219,14 +237,14 @@ else if(istype(W, /obj/item/stack/sheet/metal) && d_state) var/obj/item/stack/sheet/metal/MS = W - to_chat(user, "You begin patching-up the wall with \a [MS].") + to_chat(user, "You begin patching-up the wall with \a [MS]...") if(do_after(user, max(20 * d_state, 100) * MS.toolspeed, target = src) && d_state) if(!MS.use(1)) to_chat(user, "You don't have enough metal for that!") return - d_state = 0 + d_state = INTACT update_icon() smooth_icon_neighbors(src) to_chat(user, "You repair the last of the damage.") @@ -237,13 +255,13 @@ if(!can_be_reinforced) to_chat(user, "The wall is already coated!") return - to_chat(user, "You begin adding an additional layer of coating to the wall with \a [MS].") + to_chat(user, "You begin adding an additional layer of coating to the wall with \a [MS]...") if(do_after(user, 40 * MS.toolspeed, target = src) && !d_state) if(!MS.use(2)) to_chat(user, "You don't have enough plasteel for that!") return - to_chat(user, "You add an additional layer of coating to the wall!") + to_chat(user, "You add an additional layer of coating to the wall.") ChangeTurf(/turf/simulated/wall/r_wall/coated) update_icon() smooth_icon_neighbors(src) @@ -267,12 +285,12 @@ playsound(get_turf(src), 'sound/weapons/circsawhit.ogg', 50, 1) user.visible_message( \ - "[user] starts drilling a hole in \the [src].", \ + "[user] starts drilling a hole in \the [src]...", \ "You start drilling a hole in \the [src]. This is going to take a while.", \ "You hear ratchet.") if(do_after(user, 160 * V.toolspeed, target = src)) user.visible_message( \ - "[user] drills a hole in \the [src] and pushes \a [P] into the void", \ + "[user] drills a hole in \the [src] and pushes \a [P] into the void.", \ "You have finished drilling in \the [src] and push the [P] into the void.", \ "You hear ratchet.") From 993a5709a07dc57db88cd6371dcd0c2cd89fa4ef Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sun, 7 May 2017 19:00:02 +0400 Subject: [PATCH 25/94] cleanup file --- code/game/turfs/simulated/walls_reinforced.dm | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index 613b9d4fcad..b7d3e092c19 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -33,19 +33,20 @@ if(SHEATH) to_chat(user, "The support rods have been sliced through, and the outer sheath is connected loosely to the girder.") -/turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob, params) +/turf/simulated/wall/r_wall/attackby(obj/item/W, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) if(!user.IsAdvancedToolUser()) to_chat(user, "You don't have the dexterity to do this!") return //get the user's location - if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such + if(!isturf(user.loc)) + return //can't do this stuff whilst inside objects and such if(rotting) - if(istype(W, /obj/item/weapon/weldingtool) ) + if(iswelder(W)) var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) + if(WT.remove_fuel(0,user)) to_chat(user, "You burn away the fungi with \the [WT].") playsound(src, WT.usesound, 10, 1) for(var/obj/effect/overlay/wall_rot/WR in src) @@ -54,14 +55,14 @@ return else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) to_chat(user, "\The [src] crumbles away under the force of your [W.name].") - src.dismantle_wall() + dismantle_wall() return //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects - if( thermite ) - if( istype(W, /obj/item/weapon/weldingtool) ) + if(thermite) + if(iswelder(W)) var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) + if(WT.remove_fuel(0,user)) thermitemelt(user) return @@ -69,7 +70,7 @@ thermitemelt(user) return - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) + else if(istype(W, /obj/item/weapon/melee/energy/blade)) var/obj/item/weapon/melee/energy/blade/EB = W EB.spark_system.start() @@ -84,7 +85,7 @@ to_chat(user, "This wall is too thick to slice through. You will need to find a different path.") return - if(damage && istype(W, /obj/item/weapon/weldingtool)) + if(damage && iswelder(W)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0,user)) to_chat(user, "You start repairing the damage to [src].") @@ -101,7 +102,7 @@ //DECONSTRUCTION switch(d_state) if(INTACT) - if(istype(W, /obj/item/weapon/wirecutters)) + if(iswirecutter(W)) playsound(src, W.usesound, 100, 1) d_state = SUPPORT_LINES update_icon() @@ -110,7 +111,7 @@ return if(SUPPORT_LINES) - if(istype(W, /obj/item/weapon/screwdriver)) + if(isscrewdriver(W)) to_chat(user, "You begin removing the support lines...") playsound(src, W.usesound, 100, 1) @@ -126,13 +127,13 @@ if(O.use(1)) d_state = INTACT update_icon() - src.icon_state = "r_wall" + icon_state = "r_wall" to_chat(user, "You replace the outer grille.") else to_chat(user, "You don't have enough rods for that!") if(COVER) - if(istype(W, /obj/item/weapon/weldingtool)) + if(iswelder(W)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0,user)) to_chat(user, "You begin slicing through the metal cover...") @@ -158,7 +159,7 @@ return if(CUT_COVER) - if(istype(W, /obj/item/weapon/crowbar)) + if(iscrowbar(W)) to_chat(user, "You struggle to pry off the cover...") playsound(src, W.usesound, 100, 1) @@ -169,7 +170,7 @@ return if(BOLTS) - if(istype(W, /obj/item/weapon/wrench)) + if(iswrench(W)) to_chat(user, "You start loosening the anchoring bolts which secure the support rods to their frame...") playsound(src, W.usesound, 100, 1) @@ -180,7 +181,7 @@ return if(SUPPORT_RODS) - if(istype(W, /obj/item/weapon/weldingtool)) + if(iswelder(W)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0,user)) to_chat(user, "You begin slicing through the support rods...") @@ -207,7 +208,7 @@ return if(SHEATH) - if(istype(W, /obj/item/weapon/crowbar)) + if(iscrowbar(W)) to_chat(user, "You struggle to pry off the outer sheath...") playsound(src, W.usesound, 100, 1) From e53bca695e60ead64c6d39b0e750ed2a8d35d6a1 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sun, 7 May 2017 19:19:20 +0400 Subject: [PATCH 26/94] add more rwall repair steps, remove metal rods dropping in support_rods state --- code/game/turfs/simulated/walls_reinforced.dm | 54 ++++++++++++++++--- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index b7d3e092c19..737ed9452dc 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -112,13 +112,13 @@ if(SUPPORT_LINES) if(isscrewdriver(W)) - to_chat(user, "You begin removing the support lines...") + to_chat(user, "You begin unsecuring the support lines...") playsound(src, W.usesound, 100, 1) if(do_after(user, 40 * W.toolspeed, target = src) && d_state == SUPPORT_LINES) d_state = COVER update_icon() - to_chat(user, "You remove the support lines.") + to_chat(user, "You unsecure the support lines.") return //REPAIRING (replacing the outer grille for cosmetic damage) @@ -158,6 +158,17 @@ to_chat(user, "You press firmly on the cover, dislodging it.") return + if(isscrewdriver(W)) + to_chat(user, "You begin securing the support lines...") + playsound(src, W.usesound, 100, 1) + if(do_after(user, 40*W.toolspeed, target = src)) + if(!istype(src, /turf/simulated/wall/r_wall) || !W || d_state != COVER) + return 1 + d_state = SUPPORT_LINES + update_icon() + to_chat(user, "The support lines have been secured.") + return 1 + if(CUT_COVER) if(iscrowbar(W)) to_chat(user, "You struggle to pry off the cover...") @@ -169,6 +180,19 @@ to_chat(user, "You pry off the cover.") return + if(iswelder(W)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.remove_fuel(0,user)) + to_chat(user, "You begin welding the metal cover back to the frame...") + playsound(src, WT.usesound, 100, 1) + if(do_after(user, 60*WT.toolspeed, target = src)) + if(!istype(src, /turf/simulated/wall/r_wall) || !WT || !WT.isOn() || d_state != CUT_COVER) + return 1 + d_state = COVER + update_icon() + to_chat(user, "The metal cover has been welded securely to the frame.") + return 1 + if(BOLTS) if(iswrench(W)) to_chat(user, "You start loosening the anchoring bolts which secure the support rods to their frame...") @@ -180,6 +204,17 @@ to_chat(user, "You remove the bolts anchoring the support rods.") return + if(iscrowbar(W)) + to_chat(user, "You start to pry the cover back into place...") + playsound(src, W.usesound, 100, 1) + if(do_after(user, 20*W.toolspeed, target = src)) + if(!istype(src, /turf/simulated/wall/r_wall) || !W || d_state != BOLTS) + return 1 + d_state = CUT_COVER + update_icon() + to_chat(user, "The metal cover has been pried back into place.") + return 1 + if(SUPPORT_RODS) if(iswelder(W)) var/obj/item/weapon/weldingtool/WT = W @@ -190,8 +225,6 @@ if(do_after(user, 100 * WT.toolspeed, target = src) && d_state == SUPPORT_RODS) d_state = SHEATH update_icon() - new /obj/item/stack/rods(src) - to_chat(user, "The support rods drop out as you cut them loose from the frame.") else to_chat(user, "You need more welding fuel to complete this task.") return @@ -203,10 +236,19 @@ if(do_after(user, 70 * W.toolspeed, target = src) && d_state == SUPPORT_RODS) d_state = SHEATH update_icon() - new /obj/item/stack/rods( src ) - to_chat(user, "The support rods drop out as you cut them loose from the frame.") return + if(iswrench(W)) + to_chat(user, "You start tightening the bolts which secure the support rods to their frame...") + playsound(src, W.usesound, 100, 1) + if(do_after(user, 40*W.toolspeed, target = src)) + if(!istype(src, /turf/simulated/wall/r_wall) || !W || d_state != SUPPORT_RODS) + return 1 + d_state = BOLTS + update_icon() + to_chat(user, "You tighten the bolts anchoring the support rods.") + return 1 + if(SHEATH) if(iscrowbar(W)) to_chat(user, "You struggle to pry off the outer sheath...") From ff194f08e37a25f91855cd21a3df9784bb80935e Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Sun, 7 May 2017 13:22:36 -0400 Subject: [PATCH 27/94] Guts Computer3 (#7217) * Guts Computer3 * and the icons too --- code/modules/computer3/NTOS.dm | 239 ---- code/modules/computer3/bios.dm | 182 --- code/modules/computer3/buildandrepair.dm | 306 ---- code/modules/computer3/component.dm | 294 ---- code/modules/computer3/computer.dm | 460 ------ code/modules/computer3/computer3_notes.dm | 34 - .../computer3/computers/HolodeckControl.dm | 254 ---- code/modules/computer3/computers/Operating.dm | 47 - code/modules/computer3/computers/aifixer.dm | 117 -- code/modules/computer3/computers/arcade.dm | 180 --- .../computer3/computers/atmos_alert.dm | 110 -- code/modules/computer3/computers/camera.dm | 324 ----- code/modules/computer3/computers/card.dm | 347 ----- .../computer3/computers/communications.dm | 403 ------ code/modules/computer3/computers/crew.dm | 78 - code/modules/computer3/computers/customs.dm | 3 - code/modules/computer3/computers/law.dm | 87 -- code/modules/computer3/computers/medical.dm | 518 ------- code/modules/computer3/computers/message.dm | 452 ------ code/modules/computer3/computers/power.dm | 48 - code/modules/computer3/computers/prisoner.dm | 100 -- code/modules/computer3/computers/robot.dm | 208 --- .../computer3/computers/scanconsole.dm | 1274 ----------------- code/modules/computer3/computers/security.dm | 628 -------- .../computer3/computers/station_alert.dm | 96 -- code/modules/computer3/computers/welcome.dm | 33 - code/modules/computer3/file.dm | 165 --- code/modules/computer3/laptop.dm | 199 --- code/modules/computer3/lapvend.dm | 420 ------ code/modules/computer3/networking.dm | 235 --- code/modules/computer3/program.dm | 404 ------ code/modules/computer3/program_disks.dm | 30 - code/modules/computer3/server.dm | 32 - code/modules/computer3/storage.dm | 185 --- code/modules/computer3/test_machines.dm | 86 -- code/modules/computer3/upload/lawfile.dm | 29 - code/modules/computer3/upload/programs.dm | 13 - icons/NTOS/airestore.png | Bin 3096 -> 0 bytes icons/NTOS/aiupload.png | Bin 3093 -> 0 bytes icons/NTOS/alerts.png | Bin 3041 -> 0 bytes icons/NTOS/battery_icons/batt_100.gif | Bin 102 -> 0 bytes icons/NTOS/battery_icons/batt_20.gif | Bin 200 -> 0 bytes icons/NTOS/battery_icons/batt_40.gif | Bin 123 -> 0 bytes icons/NTOS/battery_icons/batt_5.gif | Bin 279 -> 0 bytes icons/NTOS/battery_icons/batt_60.gif | Bin 122 -> 0 bytes icons/NTOS/battery_icons/batt_80.gif | Bin 120 -> 0 bytes icons/NTOS/battery_icons/batt_none.gif | Bin 132 -> 0 bytes icons/NTOS/borgcontrol.png | Bin 3154 -> 0 bytes icons/NTOS/borgupload.png | Bin 3040 -> 0 bytes icons/NTOS/camera.png | Bin 3298 -> 0 bytes icons/NTOS/cardcomp.png | Bin 3174 -> 0 bytes icons/NTOS/cloning.png | Bin 3050 -> 0 bytes icons/NTOS/comms.png | Bin 3157 -> 0 bytes icons/NTOS/copyfile.png | Bin 3030 -> 0 bytes icons/NTOS/deletefile.png | Bin 3008 -> 0 bytes icons/NTOS/drive.png | Bin 259 -> 0 bytes icons/NTOS/exocontrol.png | Bin 3355 -> 0 bytes icons/NTOS/file.png | Bin 2984 -> 0 bytes icons/NTOS/folder.png | Bin 259 -> 0 bytes icons/NTOS/foldermeta.png | Bin 350 -> 0 bytes icons/NTOS/genetics.png | Bin 3194 -> 0 bytes icons/NTOS/medical.png | Bin 3030 -> 0 bytes icons/NTOS/monitoring.png | Bin 3011 -> 0 bytes icons/NTOS/movefile.png | Bin 2985 -> 0 bytes icons/NTOS/ntos.png | Bin 67090 -> 0 bytes icons/NTOS/operating.png | Bin 2990 -> 0 bytes icons/NTOS/pda.png | Bin 2953 -> 0 bytes icons/NTOS/power.png | Bin 3055 -> 0 bytes icons/NTOS/prison.png | Bin 3117 -> 0 bytes icons/NTOS/program.png | Bin 2963 -> 0 bytes icons/NTOS/records.png | Bin 3069 -> 0 bytes icons/NTOS/research.png | Bin 3120 -> 0 bytes icons/NTOS/server.png | Bin 3195 -> 0 bytes icons/NTOS/tb_close.png | Bin 453 -> 0 bytes icons/NTOS/tcomms.png | Bin 3289 -> 0 bytes paradise.dme | 29 - 76 files changed, 8649 deletions(-) delete mode 100644 code/modules/computer3/NTOS.dm delete mode 100644 code/modules/computer3/bios.dm delete mode 100644 code/modules/computer3/buildandrepair.dm delete mode 100644 code/modules/computer3/component.dm delete mode 100644 code/modules/computer3/computer.dm delete mode 100644 code/modules/computer3/computer3_notes.dm delete mode 100644 code/modules/computer3/computers/HolodeckControl.dm delete mode 100644 code/modules/computer3/computers/Operating.dm delete mode 100644 code/modules/computer3/computers/aifixer.dm delete mode 100644 code/modules/computer3/computers/arcade.dm delete mode 100644 code/modules/computer3/computers/atmos_alert.dm delete mode 100644 code/modules/computer3/computers/camera.dm delete mode 100644 code/modules/computer3/computers/card.dm delete mode 100644 code/modules/computer3/computers/communications.dm delete mode 100644 code/modules/computer3/computers/crew.dm delete mode 100644 code/modules/computer3/computers/customs.dm delete mode 100644 code/modules/computer3/computers/law.dm delete mode 100644 code/modules/computer3/computers/medical.dm delete mode 100644 code/modules/computer3/computers/message.dm delete mode 100644 code/modules/computer3/computers/power.dm delete mode 100644 code/modules/computer3/computers/prisoner.dm delete mode 100644 code/modules/computer3/computers/robot.dm delete mode 100644 code/modules/computer3/computers/scanconsole.dm delete mode 100644 code/modules/computer3/computers/security.dm delete mode 100644 code/modules/computer3/computers/station_alert.dm delete mode 100644 code/modules/computer3/computers/welcome.dm delete mode 100644 code/modules/computer3/file.dm delete mode 100644 code/modules/computer3/laptop.dm delete mode 100644 code/modules/computer3/lapvend.dm delete mode 100644 code/modules/computer3/networking.dm delete mode 100644 code/modules/computer3/program.dm delete mode 100644 code/modules/computer3/program_disks.dm delete mode 100644 code/modules/computer3/server.dm delete mode 100644 code/modules/computer3/storage.dm delete mode 100644 code/modules/computer3/test_machines.dm delete mode 100644 code/modules/computer3/upload/lawfile.dm delete mode 100644 code/modules/computer3/upload/programs.dm delete mode 100644 icons/NTOS/airestore.png delete mode 100644 icons/NTOS/aiupload.png delete mode 100644 icons/NTOS/alerts.png delete mode 100644 icons/NTOS/battery_icons/batt_100.gif delete mode 100644 icons/NTOS/battery_icons/batt_20.gif delete mode 100644 icons/NTOS/battery_icons/batt_40.gif delete mode 100644 icons/NTOS/battery_icons/batt_5.gif delete mode 100644 icons/NTOS/battery_icons/batt_60.gif delete mode 100644 icons/NTOS/battery_icons/batt_80.gif delete mode 100644 icons/NTOS/battery_icons/batt_none.gif delete mode 100644 icons/NTOS/borgcontrol.png delete mode 100644 icons/NTOS/borgupload.png delete mode 100644 icons/NTOS/camera.png delete mode 100644 icons/NTOS/cardcomp.png delete mode 100644 icons/NTOS/cloning.png delete mode 100644 icons/NTOS/comms.png delete mode 100644 icons/NTOS/copyfile.png delete mode 100644 icons/NTOS/deletefile.png delete mode 100644 icons/NTOS/drive.png delete mode 100644 icons/NTOS/exocontrol.png delete mode 100644 icons/NTOS/file.png delete mode 100644 icons/NTOS/folder.png delete mode 100644 icons/NTOS/foldermeta.png delete mode 100644 icons/NTOS/genetics.png delete mode 100644 icons/NTOS/medical.png delete mode 100644 icons/NTOS/monitoring.png delete mode 100644 icons/NTOS/movefile.png delete mode 100644 icons/NTOS/ntos.png delete mode 100644 icons/NTOS/operating.png delete mode 100644 icons/NTOS/pda.png delete mode 100644 icons/NTOS/power.png delete mode 100644 icons/NTOS/prison.png delete mode 100644 icons/NTOS/program.png delete mode 100644 icons/NTOS/records.png delete mode 100644 icons/NTOS/research.png delete mode 100644 icons/NTOS/server.png delete mode 100644 icons/NTOS/tb_close.png delete mode 100644 icons/NTOS/tcomms.png diff --git a/code/modules/computer3/NTOS.dm b/code/modules/computer3/NTOS.dm deleted file mode 100644 index eed2163e0ac..00000000000 --- a/code/modules/computer3/NTOS.dm +++ /dev/null @@ -1,239 +0,0 @@ -/* - The Big Bad NT Operating System -*/ - -/datum/file/program/ntos - name = "Nanotrasen Operating System" - extension = "prog" - active_state = "ntos" - var/obj/item/part/computer/storage/current // the drive being viewed, null for desktop/computer - var/fileop = "runfile" - -/* - Generate a basic list of files in the selected scope -*/ - -/datum/file/program/ntos/proc/list_files() - if(!computer || !current) return null - return current.files - - -/datum/file/program/ntos/proc/filegrid(var/list/filelist) - var/dat = "" - var/i = 0 - for(var/datum/file/F in filelist) - if(!F.hidden_file) - i++ - if(i==1) - dat += "" - if(i>= 6) - i = 0 - dat += "" - continue - dat += {" - "} - - dat += "
-
-
- [F.name] -
-
" - return dat - -// -// I am separating this from filegrid so that I don't have to -// make metadata peripheral files -// -/datum/file/program/ntos/proc/desktop(var/peripheralop = "viewperipheral") - var/dat = "" - var/i = 0 - var/list/peripherals = list(computer.hdd,computer.floppy,computer.cardslot) - for(var/obj/item/part/computer/C in peripherals) - if(!istype(C)) continue - i++ - if(i==1) - dat += "" - if(i>= 6) - i = 0 - dat += "" - continue - dat += {" - "} - - dat += "
- - [bicon(C)]
- [C.name] -
-
" - return dat - - -/datum/file/program/ntos/proc/window(var/title,var/buttonbar,var/content) - return {" -

- -
[buttonbar]
-
[content]
-
"} - -/datum/file/program/ntos/proc/buttonbar(var/type = 0) - switch(type) - if(0) // FILE OPERATIONS - return {""} - -/datum/file/program/ntos/interact() - if(!interactable()) - return - var/dat = {" - - - Nanotrasen Operating System - - - -
"} - - - dat += generate_status_bar() - var/list/files = list_files() - if(current) - dat +=window(current.name,buttonbar(),filegrid(files)) - else - dat += desktop() - - dat += "
" - - usr << browse(dat, "window=\ref[computer];size=670x510") - onclose(usr, "\ref[computer]") - - // STATUS BAR - // Small 16x16 icons representing status of components, etc. - // Currently only used by battery icon - // TODO: Add more icons! -/datum/file/program/ntos/proc/generate_status_bar() - var/dat = "" - - // Battery level icon - switch(computer.check_battery_status()) - if(-1) - dat += "" - if(0 to 5) - dat += "" - if(6 to 20) - dat += "" - if(21 to 40) - dat += "" - if(41 to 60) - dat += "" - if(61 to 80) - dat += "" - if(81 to 100) - dat += "" - dat += "
" - return dat - -/datum/file/program/ntos/Topic(href, list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if("viewperipheral" in href_list) // open drive, show status of peripheral - var/obj/item/part/computer/C = locate(href_list["viewperipheral"]) - if(!istype(C) || (C.loc != src.computer)) - return - - if(istype(C,/obj/item/part/computer/storage)) - current = C - interact() - return - // else ??? - if(istype(C,/obj/item/part/computer/cardslot)) - if(computer.cardslot.reader != null) - computer.cardslot.remove() - if(istype(C,/obj/item/part/computer/cardslot/dual)) - if(computer.cardslot.writer != null) - computer.cardslot.remove(computer.cardslot.writer) - if(computer.cardslot.reader != null) - computer.cardslot.remove(computer.cardslot.reader) - interact() - return - - // distinct from close, this is the file dialog window - if("winclose" in href_list) - current = null - interact() - return - -#undef MAX_ROWS -#undef MAX_COLUMNS diff --git a/code/modules/computer3/bios.dm b/code/modules/computer3/bios.dm deleted file mode 100644 index 5deda2bd35f..00000000000 --- a/code/modules/computer3/bios.dm +++ /dev/null @@ -1,182 +0,0 @@ -/* - Okay so my last effort to have a central BIOS function was interesting - but completely unmaintainable, I have scrapped it. - - The parts that were actually useful will be put here in functions instead. - If we want a central bios function we can add one that just indexes them. - That should at least allow sensible debugging. -*/ - -/obj/machinery/computer3 - - /* - interactable(user): performs all standard sanity checks - Call in topic() and interact(). - */ - proc/interactable(var/mob/user) - if( !src || !user || stat || user.stat || user.lying || user.blinded ) - return 0 - if(!program) - return 0 - - if(!istype(loc,/turf) || !istype(user.loc,/turf)) // todo handheld maybe - return 0 - - if(istype(user,/mob/living/silicon)) - if(!program.ai_allowed) - to_chat(user, "You are forbidden from accessing this program.") - return 0 - else - if(program.human_controls) - if(!ishuman(user)) - to_chat(user, "Your body can't work the controls!") - return 0 - if(user.restrained()) - to_chat(user, "You need a free hand!") - return 0 - - if(!in_range(src,user)) - // telekinesis check - if(ishuman(user) && istype(user.get_active_hand(),/obj/item/tk_grab)) - if(program.human_controls) - to_chat(user, "It's too complicated to work at a distance!") - return 0 - add_fingerprint(user) - user.set_machine(src) - return 1 - return 0 - - add_fingerprint(user) - user.set_machine(src) - return 1 - - /* - Deduplicates an item list and gives you range and direction. - This is used for networking so you can determine which of several - identically named objects you're referring to. - */ - proc/format_atomlist(var/list/atoms) - var/list/output = list() - for(var/atom/A in atoms) - var/title = "[A] (Range [get_dist(A,src)] meters, [dir2text(get_dir(src,A))])" - output[title] = A - return output - - /* - This is used by the camera monitoring program to see if you're still in range - */ - check_eye(var/mob/user as mob) - if(!interactable(user) || user.machine != src) - if(user.machine == src) - user.unset_machine() - return null - - var/datum/file/program/security/S = program - if( !istype(S) || !S.current || !S.current.status || !camnet ) - if( user.machine == src ) - user.unset_machine() - return null - - user.reset_perspective(S.current) - return 1 - - /* - List all files, including removable disks and data cards - (I don't know why but I don't want to rip data cards out. - It just seems... interesting?) - */ - proc/list_files(var/typekey = null) - var/list/files = list() - if(hdd) - files += hdd.files - if(floppy && floppy.inserted) - files += floppy.inserted.files - if(cardslot && istype(cardslot.reader,/obj/item/weapon/card/data)) - files += cardslot.reader:files - if(!ispath(typekey)) - return files - - var/i = 1 - while(i<=files.len) - if(istype(files[i],typekey)) - i++ - continue - files.Cut(i,i+1) - return files - - /* - Crash the computer with an error. - Todo: redo - */ - proc/Crash(var/errorcode = PROG_CRASH) - if(!src) - return null - - switch(errorcode) - if(PROG_CRASH) - if(usr) - to_chat(usr, "The program crashed!") - usr << browse(null,"\ref[src]") - Reset() - - if(MISSING_PERIPHERAL) - Reset() - if(usr) - usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") - - if(BUSTED_ASS_COMPUTER) - Reset() - os.error = BUSTED_ASS_COMPUTER - if(usr) - usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") - - if(MISSING_PROGRAM) - Reset() - if(usr) - usr << browse("

ERROR: No associated program

This file requires a specific program to open, which cannot be located. Please install the related program and try again.","window=\ref[src]") - - if(FILE_DRM) - Reset() - if(usr) - usr << browse("

ERROR: File operation prohibited

Copy protection exception: missing authorization token.","window=\ref[src]") - - if(NETWORK_FAILURE) - Reset() - if(usr) - usr << browse("

ERROR: Networking exception: Unable to connect to remote host.","window=\ref[src]") - - - else - if(usr) - to_chat(usr, "The program crashed!") - usr << browse(null,"\ref[src]") - testing("computer/Crash() - unknown error code [errorcode]") - Reset() - return null - - #define ANY_DRIVE 0 - #define PREFER_FLOPPY 1 - #define PREFER_CARD 2 - #define PREFER_HDD 4 - - - // required_location: only put on preferred devices - proc/writefile(var/datum/file/F, var/where = ANY_DRIVE, var/required_location = 0) - if(where != ANY_DRIVE) - if((where&PREFER_FLOPPY) && floppy && floppy.addfile(F)) - return 1 - if((where&PREFER_CARD) && cardslot && cardslot.addfile(F)) - return 1 - if((where&PREFER_HDD) && hdd && hdd.addfile(F)) - return 1 - - if(required_location) - return 0 - - if(floppy && floppy.addfile(F)) - return 1 - if(cardslot && cardslot.addfile(F)) - return 1 - if(hdd && hdd.addfile(F)) - return 1 - return 0 diff --git a/code/modules/computer3/buildandrepair.dm b/code/modules/computer3/buildandrepair.dm deleted file mode 100644 index 0521176f48e..00000000000 --- a/code/modules/computer3/buildandrepair.dm +++ /dev/null @@ -1,306 +0,0 @@ -// Computer3 circuitboard specifically -/obj/item/part/computer/circuitboard - density = 0 - anchored = 0 - w_class = 2 - name = "Circuit board" - icon = 'icons/obj/module.dmi' - icon_state = "id_mod" - item_state = "electronic" - origin_tech = "programming=2" - var/id = null - var/frequency = null - var/build_path = null - var/board_type = "computer" - var/list/req_components = null - var/powernet = null - var/list/records = null - var/frame_desc = null - - var/datum/file/program/OS = new/datum/file/program/ntos - toolspeed = 1 - usesound = 'sound/items/Deconstruct.ogg' - -/obj/machinery/computer3/proc/disassemble(mob/user as mob) // todo - return - - -/obj/structure/computer3frame - density = 1 - anchored = 0 - name = "computer frame" - icon = 'icons/obj/stock_parts.dmi' - icon_state = "0" - var/state = 0 - - var/remove_sound = 'sound/items/Crowbar.ogg' - - var/obj/item/part/computer/circuitboard/circuit = null - var/completed = /obj/machinery/computer - - // Computer3 components - a carbon copy of the list from - // computer.dm; however, we will need to check to make sure - // we don't install more components than the computer frame - // can handle. This will be different for certain formfactors. - - var/max_components = 4 - var/list/components = list() - - // Storage - var/obj/item/part/computer/storage/hdd/hdd = null - var/obj/item/part/computer/storage/removable/floppy = null - // Networking - var/obj/item/part/computer/networking/radio/radio = null // not handled the same as other networks - var/obj/item/part/computer/networking/cameras/camnet = null // just plain special - var/obj/item/part/computer/networking/net = null // Proximity, area, or cable network - var/obj/item/part/computer/networking/subspace/centcom = null // only for offstation communications - - // Card reader - note the HoP reader is a subtype - var/obj/item/part/computer/cardslot/cardslot = null - - // Misc & special purpose - var/obj/item/part/computer/ai_holder/cradle = null - var/obj/item/part/computer/toybox/toybox = null - - // Battery must be installed BEFORE wiring the computer. - // if installing it in an existing computer, you will have to - // get back to this state first. - var/obj/item/weapon/stock_parts/cell/battery = null - -/obj/structure/computer3frame/server - name = "server frame" - completed = /obj/machinery/computer3/server - max_components = 6 -/obj/structure/computer3frame/wallcomp - name = "wall-computer frame" - completed = /obj/machinery/computer3/wall_comp - max_components = 3 -/obj/structure/computer3frame/laptop - name = "laptop frame" - completed = /obj/machinery/computer3/laptop - max_components = 3 - -/obj/structure/computer3frame/attackby(obj/item/P as obj, mob/user as mob, params) - switch(state) - if(0) - if(istype(P, /obj/item/weapon/wrench)) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(user, 20 * P.toolspeed, target = src)) - to_chat(user, "You wrench the frame into place.") - src.anchored = 1 - src.state = 1 - if(istype(P, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = P - if(!WT.remove_fuel(0, user)) - to_chat(user, "The welding tool must be on to complete this task.") - return - playsound(src.loc, WT.usesound, 50, 1) - if(do_after(user, 20 * WT.toolspeed, target = src)) - if(!src || !WT.isOn()) return - to_chat(user, "You deconstruct the frame.") - new /obj/item/stack/sheet/metal( src.loc, 5 ) - qdel(src) - if(1) - if(istype(P, /obj/item/weapon/wrench)) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(user, 20 * P.toolspeed, target = src)) - to_chat(user, "You unfasten the frame.") - src.anchored = 0 - src.state = 0 - if(istype(P, /obj/item/weapon/circuitboard) && !circuit) - var/obj/item/weapon/circuitboard/B = P - if(B.board_type == "computer") - playsound(src.loc, B.usesound, 50, 1) - to_chat(user, "You place the circuit board inside the frame.") - src.icon_state = "1" - src.circuit = P - user.drop_item() - P.loc = src - else - to_chat(user, "This frame does not accept circuit boards of this type!") - if(istype(P, /obj/item/weapon/screwdriver) && circuit) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You screw the circuit board into place.") - src.state = 2 - src.icon_state = "2" - if(istype(P, /obj/item/weapon/crowbar) && circuit) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the circuit board.") - src.state = 1 - src.icon_state = "0" - circuit.loc = src.loc - src.circuit = null - if(2) - if(istype(P, /obj/item/weapon/screwdriver) && circuit) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You unfasten the circuit board.") - src.state = 1 - src.icon_state = "1" - - if(istype(P, /obj/item/weapon/crowbar)) - if(battery) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(10 * P.toolspeed, target = src)) - battery.loc = loc - to_chat(user, "You remove [battery].") - battery = null - else - to_chat(user, "There's no battery to remove!") - - if(istype(P, /obj/item/weapon/stock_parts/cell)) - if(!battery) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(5 * P.toolspeed, target = src)) - battery = P - P.loc = src - to_chat(user, "You insert [battery].") - else - to_chat(user, "There's already \an [battery] in [src]!") - - - if(istype(P, /obj/item/stack/cable_coil)) - if(P:amount >= 5) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(user, 20 * P.toolspeed, target = src)) - if(P) - P:amount -= 5 - if(!P:amount) qdel(P) - to_chat(user, "You add cables to the frame.") - src.state = 3 - src.icon_state = "3" - if(3) - if(istype(P, /obj/item/weapon/wirecutters)) - if(components.len) - to_chat(user, "There are parts in the way!") - return - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the cables.") - src.state = 2 - src.icon_state = "2" - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc ) - A.amount = 5 - - if(istype(P, /obj/item/weapon/crowbar)) // complicated check - remove_peripheral() - - if(istype(P, /obj/item/stack/sheet/glass)) - if(P:amount >= 2) - playsound(src.loc, P.usesound, 50, 1) - if(do_after(user, 20 * P.toolspeed, target = src)) - if(P) - P:use(2) - to_chat(user, "You put in the glass panel.") - src.state = 4 - src.icon_state = "4" - if(4) - if(istype(P, /obj/item/weapon/crowbar)) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the glass panel.") - src.state = 3 - src.icon_state = "3" - new /obj/item/stack/sheet/glass( src.loc, 2 ) - if(istype(P, /obj/item/weapon/screwdriver)) - playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You connect the monitor.") - var/obj/machinery/computer3/B = new src.circuit.build_path ( src.loc, built=1 ) - /*if(circuit.powernet) B:powernet = circuit.powernet - if(circuit.id) B:id = circuit.id - //if(circuit.records) B:records = circuit.records - if(circuit.frequency) B:frequency = circuit.frequency - if(istype(circuit,/obj/item/weapon/circuitboard/supplycomp)) - var/obj/machinery/computer/supplycomp/SC = B - var/obj/item/weapon/circuitboard/supplycomp/C = circuit - SC.can_order_contraband = C.contraband_enabled*/ - B.circuit = circuit - circuit.loc = B - if(circuit.OS) - circuit.OS.computer = B - B.RefreshParts() // todo - qdel(src) - -/* - This will remove peripherals if you specify one, but the main function is to - allow the user to remove a part specifically. -*/ -/obj/structure/computer3frame/proc/remove_peripheral(var/obj/item/I = null) - if(!components || !components.len) - to_chat(usr, "There are no components in [src] to take out!") - return 0 - if(!I) - I = input(usr, "Remove which component?","Remove component", null) as null|obj in components - - if(I) - playsound(src.loc, remove_sound, 50, 1) - if(do_after(usr, 25, target = src)) - if(I==hdd) - components -= hdd - hdd.loc = loc - hdd = null - else if(I==floppy) - components -= floppy - floppy.loc = loc - floppy = null - else if(I==radio) - components -= radio - radio.loc = loc - radio = null - else if(I==camnet) - components -= camnet - camnet.loc = loc - camnet = null - else if(I==net) - components -= net - net.loc = loc - net = null - else if(I==cradle) - components -= cradle - cradle.loc = loc - cradle = null - else if(I==toybox) - components -= toybox - toybox.loc = loc - toybox = null - else - warning("Erronous component in computerframe/remove_peripheral: [I]") - I.loc = loc - to_chat(usr, "You remove [I]") - return 1 - return 0 -/obj/structure/computer3frame/proc/insert_peripheral(var/obj/item/I) - if(components.len >= max_components) - to_chat(usr, "There isn't room in [src] for another component!") - return 0 - switch(I.type) - if(/obj/item/part/computer/storage/hdd) - if(hdd) - to_chat(usr, "There is already \an [hdd] in [src]!") - return 0 - hdd = I - components += hdd - hdd.loc = src - if(/obj/item/part/computer/storage/removable) - if(floppy) - to_chat(usr, "There is already \an [floppy] in [src]!") - return 0 - floppy = I - components += floppy - floppy.loc = src - if(/obj/item/part/computer/networking/radio) - if(radio) - to_chat(usr, "There is already \an [radio] in [src]!") - return 0 - radio = I - components += radio - radio.loc = src - if(/obj/item/part/computer/networking/cameras) - if(camnet) - to_chat(usr, "There is already \an [camnet] in [src]!") - return 0 - camnet = I - components += camnet - camnet.loc = src - if(/obj/item/part/computer/networking) - if(net) - to_chat(usr, "There is already \an [net] in [src]!") - - diff --git a/code/modules/computer3/component.dm b/code/modules/computer3/component.dm deleted file mode 100644 index 0070c057fcd..00000000000 --- a/code/modules/computer3/component.dm +++ /dev/null @@ -1,294 +0,0 @@ - -/* - Objects used to construct computers, and objects that can be inserted into them, etc. - - TODO: - * Synthesizer part (toybox, injectors, etc) -*/ - - - -/obj/item/part/computer - name = "computer part" - desc = "Holy jesus you donnit now" - gender = PLURAL - icon = 'icons/obj/stock_parts.dmi' - icon_state = "hdd1" - w_class = 2 - - var/emagged = 0 - crit_fail = 0 - - // the computer that this device is attached to - var/obj/machinery/computer3/computer - - // If the computer is attacked by an item it will reference this to decide which peripheral(s) are affected. - var/list/attackby_types = list() - proc/allow_attackby(var/obj/item/I as obj,var/mob/user as mob, params) - - for(var/typekey in attackby_types) - if(istype(I,typekey)) - return 1 - return 0 - - proc/init(var/obj/machinery/computer/target) - computer = target - // continue to handle all other type-specific procedures - -/* - Below are all the miscellaneous components - For storage drives, see storage.dm - For networking parts, see -*/ - -/obj/item/part/computer/ai_holder - name = "intelliCard computer module" - desc = "Contains a specialized nacelle for dealing with highly sensitive equipment without interference." - - attackby_types = list(/obj/item/device/aicard) - - var/mob/living/silicon/ai/occupant = null - var/busy = 0 - - attackby(obj/I as obj,mob/user as mob, params) - if(computer && !computer.stat) - if(istype(I, /obj/item/device/aicard)) - I:transfer_ai("AIFIXER","AICARD",src,user) - if(computer.program) - computer.program.update_icon() - computer.update_icon() - computer.occupant = occupant - ..() - return - -/* - ID computer cardslot - reading and writing slots -*/ - -/obj/item/part/computer/cardslot - name = "magnetic card slot" - desc = "Contains a slot for reading magnetic swipe cards." - - var/obj/item/weapon/card/reader = null - var/obj/item/weapon/card/writer = null // so that you don't need to typecast dual cardslots, but pretend it's not here - // alternately pretend they did it to save money on manufacturing somehow - var/dualslot = 0 // faster than typechecking - attackby_types = list(/obj/item/weapon/card) - - emag_act(user as mob) - if(!writer) - to_chat(usr, "You insert \the card, and the computer grinds, sparks, and beeps. After a moment, the card ejects itself.") - computer.emagged = 1 - return 1 - else - to_chat(usr, "You are unable to insert \the card, as the reader slot is occupied") - return 0 - - attackby(var/obj/item/I as obj, var/mob/user as mob, params) - if(istype(I,/obj/item/weapon/card)) - insert(I) - return - ..(I,user) - - // cardslot.insert(card, slot) - // card: The card obj you want to insert (usually your ID) - // slot: Which slot to insert into (1: reader, 2: writer, 3: auto), 3 default - proc/insert(var/obj/item/weapon/card/card, var/slot = 3) - if(!computer) - return 0 - // This shouldn't happen, just in case.. - if(slot == 2 && !dualslot) - to_chat(usr, "This device has only one card slot") - return 0 - - var/mob/living/L = usr - switch(slot) - if(1) - if(equip_to_reader(card, L)) - to_chat(usr, "You insert the card into reader slot") - else - to_chat(usr, "There is already something in the reader slot.") - if(2) - if(equip_to_writer(card, L)) - to_chat(usr, "You insert the card into writer slot") - else - to_chat(usr, "There is already something in the reader slot.") - if(3) - if(equip_to_reader(card, L)) - to_chat(usr, "You insert the card into reader slot") - else if(equip_to_writer(card, L) && dualslot) - to_chat(usr, "You insert the card into writer slot") - else if(dualslot) - to_chat(usr, "There is already something in both slots.") - else - to_chat(usr, "There is already something in the reader slot.") - - // Usage of insert() preferred, as it also tells result to the user. - proc/equip_to_reader(var/obj/item/weapon/card/card, var/mob/living/L) - if(!reader) - L.drop_item() - card.loc = src - reader = card - return 1 - return 0 - - proc/equip_to_writer(var/obj/item/weapon/card/card, var/mob/living/L) - if(!writer && dualslot) - L.drop_item() - card.loc = src - writer = card - return 1 - return 0 - - // cardslot.remove(slot) - // slot: Which slot to remove card(s) from (1: reader only, 2: writer only, 3: both [works even with one card], 4: reader and if empty then writer ), 3 default - proc/remove(var/slot = 3) - var/mob/living/L = usr - switch(slot) - if(1) - if(remove_reader(L)) - to_chat(L, "You remove the card from reader slot") - else - to_chat(L, "There is no card in the reader slot") - if(2) - if(remove_writer(L)) - to_chat(L, "You remove the card from writer slot") - else - to_chat(L, "There is no card in the writer slot") - if(3) - if(remove_reader(L)) - if(remove_writer(L)) - to_chat(L, "You remove cards from both slots") - else - to_chat(L, "You remove the card from reader slot") - else - if(remove_writer(L)) - to_chat(L, "You remove the card from writer slot") - else - to_chat(L, "There are no cards in both slots") - if(4) - if(!remove_reader(L)) - if(remove_writer(L)) - to_chat(L, "You remove the card from writer slot") - else if(!dualslot) - to_chat(L, "There is no card in the reader slot") - else - to_chat(L, "There are no cards in both slots") - else - to_chat(L, "You remove the card from reader slot") - - - proc/remove_reader(var/mob/living/L) - if(reader) - reader.loc = loc - if(istype(L) && !L.get_active_hand()) - L.put_in_hands(reader) - else - reader.loc = computer.loc - reader = null - return 1 - return 0 - - proc/remove_writer(var/mob/living/L) - if(writer && dualslot) - writer.loc = loc - if(istype(L) && !L.get_active_hand()) - L.put_in_hands(writer) - else - writer.loc = computer.loc - writer = null - return 1 - return 0 - - - - - // Authorizes the user based on the computer's requirements - proc/authenticate() - return computer.check_access(reader) - - proc/addfile(var/datum/file/F) - if(!dualslot || !istype(writer,/obj/item/weapon/card/data)) - return 0 - var/obj/item/weapon/card/data/D = writer - if(D.files.len > 3) - return 0 - D.files += F - return 1 - -/obj/item/part/computer/cardslot/dual - name = "magnetic card reader" - desc = "Contains slots for inserting magnetic swipe cards for reading and writing." - dualslot = 1 - - - /* - // Atlantis: Reworked card manipulation a bit. - // No need for separated code for dual and single readers. - // Both is handled in single-slot reader code now, thanks to the "dualslot" var. - // Leaving this code here if someone wants to somehow use it, just uncomment. - - insert(var/obj/item/weapon/card/card,var/slot = 0) - if(!computer) - return 0 - - if(istype(card,/obj/item/weapon/card/emag) && !reader) // emag reader slot - usr.visible_message("[computer]'s screen flickers for a moment.","You insert \the [card]. After a moment, the card ejects itself, and [computer] beeps.","[computer] beeps.") - computer.emagged = 1 - return 1 - - if(slot == 1) // 1: writer - if(writer != null) - to_chat(usr, "There's already a card in that slot!") - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - writer = card - return 1 - else if(slot == 2) // 2: reader - if(reader != null) - to_chat(usr, "There's already a card in that slot!") - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - reader = card - return 1 - else // 0: auto - if(reader && writer) - to_chat(usr, "Both slots are full!") - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - if(reader) - writer = card - computer.updateUsrDialog() - return 1 - if(istype(card,/obj/item/weapon/card/id) && !(access_change_ids in card:access) && !writer) // not authorized - writer = card - computer.updateUsrDialog() - return 1 - if(!reader) - reader = card - computer.updateUsrDialog() - return 1 - return 0 - - remove(var/obj/item/weapon/card/card) - if(card != reader && card != writer) - return - - if(card == reader) reader = null - if(card == writer) writer = null - card.loc = loc - - var/mob/living/carbon/human/user = usr - if(ishuman(user) && !user.get_active_hand()) - user.put_in_hands(card) - else - card.loc = computer.loc -*/ - - diff --git a/code/modules/computer3/computer.dm b/code/modules/computer3/computer.dm deleted file mode 100644 index 3adf8542261..00000000000 --- a/code/modules/computer3/computer.dm +++ /dev/null @@ -1,460 +0,0 @@ -/obj/machinery/computer3 - name = "computer" - icon = 'icons/obj/computer3.dmi' - icon_state = "frame" - density = 1 - anchored = 1.0 - - idle_power_usage = 20 - active_power_usage = 50 - - var/allow_disassemble = 1 - var/legacy_icon = 0 // if 1, use old style icons - var/show_keyboard = 1 - - // These is all you should need to change when creating a new computer. - // If there is no default program, the OS will run instead. - // If there is no hard drive, but there is a default program, the OS rom on - // the circuitboard will be overridden. - - // For these, typepaths are used, NOT objects - - var/default_prog = null // the program running when spawned - var/list/spawn_files = list() // files added when spawned - var/list/spawn_parts = list(/obj/item/part/computer/storage/hdd/big) // peripherals to spawn - - // Computer3 components - put an object in them in New() when not built - // I used to have a more pliable /list, but the ambiguities - // there in how many of what you had was killing me, especially - // when you had to search the list to find what you had. - - // Mostly decorative, holds the OS rom - var/obj/item/part/computer/circuitboard/circuit - - // Storage - var/obj/item/part/computer/storage/hdd/hdd = null - var/obj/item/part/computer/storage/removable/floppy = null - // Networking - var/obj/item/part/computer/networking/radio/radio = null // not handled the same as other networks - var/obj/item/part/computer/networking/cameras/camnet = null // just plain special - var/obj/item/part/computer/networking/net = null // Proximity, area, or cable network - - // Card reader - note the HoP reader is a subtype - var/obj/item/part/computer/cardslot/cardslot = null - - // Misc & special purpose - var/obj/item/part/computer/ai_holder/cradle = null - var/obj/item/part/computer/toybox/toybox = null - var/mob/living/silicon/ai/occupant = null - - - // Legacy variables - // camera networking - overview (???) - var/mapping = 0 - var/last_pic = 1.0 - - // Purely graphical effect - var/icon/kb = null - - // These are necessary in order to consolidate all computer types into one - var/datum/wires/wires = null - var/powernet = null - - // Used internally - var/datum/file/program/program = null // the active program (null if defaulting to os) - var/datum/file/program/os = null // the base code of the machine (os or hardcoded program) - - // If you want the computer to have a UPS, add a battery during construction. This is useful for things like - // the comms computer, solar trackers, etc, that should function when all else is off. - // Laptops will require batteries and have no mains power. - - var/obj/item/weapon/stock_parts/cell/battery = null // uninterruptible power supply aka battery - - - verb/ResetComputer() - set name = "Reset Computer" - set category = "Object" - set src in view(1) - - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - to_chat(usr, "You can't do that.") - return - - if(!Adjacent(usr)) - to_chat(usr, "You can't reach it.") - return - - Reset() - - New(var/L, var/built = 0) - ..() - spawn(2) - power_change() - - if(show_keyboard) - var/kb_state = "kb[rand(1,15)]" - kb = image('icons/obj/computer3.dmi',icon_state=kb_state) - overlays += kb - - if(!built) - if(!circuit || !istype(circuit)) - circuit = new(src) - if(circuit.OS) - os = circuit.OS - circuit.OS.computer = src - else - os = null - - // separated into its own function because blech - spawn_parts() - - if(default_prog) // Add the default software if applicable - var/datum/file/program/P = new default_prog - if(hdd) - hdd.addfile(P,1) - program = P - if(!os) - os = P - else if(floppy) - floppy.inserted = new(floppy) - floppy.files = floppy.inserted.files - floppy.addfile(P) - program = P - else - circuit.OS = P - circuit.OS.computer = src - os = circuit.OS - circuit.name = "Circuitboard ([P])" - - - if(hdd) // Spawn files - for(var/typekey in spawn_files) - hdd.addfile(new typekey,1) - - if(program) - program.execute(os) - update_icon() - - - proc/update_spawn_files() - for(var/typekey in spawn_files) - hdd.addfile(new typekey,1) - - proc/spawn_parts() - for(var/typekey in spawn_parts) - - if(ispath(typekey,/obj/item/part/computer/storage/removable)) - if(floppy) continue - floppy = new typekey(src) - floppy.init(src) - continue - if(ispath(typekey,/obj/item/part/computer/storage/hdd)) - if(hdd) continue - hdd = new typekey(src) - hdd.init(src) - continue - - if(ispath(typekey,/obj/item/part/computer/networking/cameras)) - if(camnet) continue - camnet = new typekey(src) - camnet.init(src) - continue - if(ispath(typekey,/obj/item/part/computer/networking/radio)) - if(radio) continue - radio = new typekey(src) - radio.init(src) - continue - if(ispath(typekey,/obj/item/part/computer/networking)) - if(net) continue - net = new typekey(src) - net.init(src) - continue - - if(ispath(typekey,/obj/item/part/computer/cardslot)) - if(cardslot) continue - cardslot = new typekey(src) - cardslot.init(src) - continue - if(ispath(typekey,/obj/item/part/computer/ai_holder)) - if(cradle) continue - cradle = new typekey(src) - cradle.init(src) - if(ispath(typekey,/obj/item/part/computer/toybox)) - if(toybox) continue - toybox = new typekey(src) - toybox.init(src) - continue - - if(ispath(typekey,/obj/item/weapon/stock_parts/cell)) - if(battery) continue - battery = new typekey(src) - continue - - proc/Reset(var/error = 0) - for(var/mob/living/M in range(1)) - M << browse(null,"window=\ref[src]") - if(program) - program.Reset() - program = null - req_access = os.req_access - update_icon() - - // todo does this do enough - - emp_act(severity) - if(prob(20/severity)) set_broken() - ..() - - - ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if(prob(25)) - qdel(src) - return - if(prob(50)) - for(var/x in verbs) - verbs -= x - set_broken() - if(3.0) - if(prob(25)) - for(var/x in verbs) - verbs -= x - set_broken() - else - return - - - blob_act() - if(prob(75)) - set_broken() - density = 0 - - /* - Computers have the capability to use a battery backup. - Note that auto_use_power's return value is strictly whether - or not it is successfully powered. - - This allows laptops, and also allows you to create computers that - remain active when: - - * the APC is destroy'd, emag'd, malf'd, emp'd, ninja'd etc - * the computer was built in an unpowered zone - * the station power is out, cables are cut, etc - - By default, most computers will NOT spawn with a battery backup, and - SHOULD not. Players can take apart a computer to insert the battery - if they want to ensure, for example, the AI upload remains when the - power is cut off. - - Make sure to use use_power() a bunch in peripherals code - */ - auto_use_power() - if(!powered(power_channel)) - if(battery && battery.charge > 0) - if(use_power == 1) - battery.use(idle_power_usage) - else - battery.use(active_power_usage) - return 1 - return 0 - if(src.use_power == 1) - use_power(idle_power_usage,power_channel) - else if(src.use_power >= 2) - use_power(active_power_usage,power_channel) - return 1 - - use_power(var/amount, var/chan = -1) - if(chan == -1) - chan = power_channel - - var/area/A = get_area(loc) - if(istype(A) && A.powered(chan)) - A.use_power(amount, chan) - else if(battery && battery.charge > 0) - battery.use(amount) - - power_change() - if( !powered(power_channel) && (!battery || battery.charge <= 0) ) - stat |= NOPOWER - else - stat &= ~NOPOWER - - process() - auto_use_power() - power_change() - update_icon() - if(stat & (NOPOWER|BROKEN)) - return - - if(program) - program.process() - return - - if(os) - program = os - os.process() - return - - - proc/set_broken() - icon_state = "computer_b" - stat |= BROKEN - crit_fail = 1 - if(program) - program.error = BUSTED_ASS_COMPUTER - if(os) - os.error = BUSTED_ASS_COMPUTER - - attackby(I as obj, mob/user as mob, params) - if(istype(I, /obj/item/weapon/screwdriver) && allow_disassemble) - disassemble(user) - return - - /* - +++++++++++ - |IMPORTANT| If you add a peripheral, put it in this list - +++++++++++ -------------------------------------------- - */ - var/list/peripherals = list(hdd,floppy,radio,net,cardslot,cradle) //camnet, toybox removed - - var/list/p_list = list() - for(var/obj/item/part/computer/C in peripherals) - if(!isnull(C) && C.allow_attackby(I,user)) - p_list += C - if(p_list.len) - var/obj/item/part/computer/P = null - if(p_list.len == 1) - P = p_list[1] - else - P = input(user,"Which component?") as null|anything in p_list - - if(P) - P.attackby(I,user, params) - return - ..() - - attack_hand(var/mob/user as mob) - if(stat) - Reset() - return - - // I don't want to deal with computers that you can't walk up to and use - // there is still cardauth anyway - //if(!allowed(user)) - // return - - if(program) - if(program.computer != src) // floppy disk may have been removed, etc - Reset() - attack_hand(user) - return - if(program.error) - Crash(program.error) - return - user.set_machine(src) - program.attack_hand(user) // will normally translate to program/interact() - return - - if(os) - program = os - user.set_machine(src) - os.attack_hand(user) - return - - to_chat(user, "\The [src] won't boot!") - - attack_ai(var/mob/user as mob) // copypasta because server racks lose attack_hand() - if(stat) - Reset() - return - - if(program) - if(program.computer != src) // floppy disk may have been removed, etc - Reset() - attack_ai(user) - return - if(program.error) - Crash(program.error) - return - user.set_machine(src) - program.attack_hand(user) // will normally translate to program/interact() - return - - if(os) - program = os - user.set_machine(src) - os.attack_hand(user) - return - - to_chat(user, "\The [src] won't boot!") - - interact() - if(stat) - Reset() - return - if(!allowed(usr) || !usr in view(1)) - usr.unset_machine() - return - - if(program) - program.interact() - return - - if(os) - program = os - os.interact() - return - - update_icon() - if(legacy_icon) - icon_state = initial(icon_state) - // Broken - if(stat & BROKEN) - icon_state += "b" - - // Powered - else if(stat & NOPOWER) - icon_state = initial(icon_state) - icon_state += "0" - return - if(stat) - overlays.Cut() - return - if(program) - overlays = list(program.overlay) - if(show_keyboard) - overlays += kb - name = "[program.name] [initial(name)]" - else if(os) - overlays = list(os.overlay) - if(show_keyboard) - overlays += kb - name = initial(name) - else - var/global/image/generic = image('icons/obj/computer3.dmi',icon_state="osod") // orange screen of death - overlays = list(generic) - if(show_keyboard) - overlays += kb - name = initial(name) + " (orange screen of death)" - - //Returns percentage of battery charge remaining. Returns -1 if no battery is installed. - proc/check_battery_status() - if(battery) - var/obj/item/weapon/stock_parts/cell/B = battery - return round(B.charge / (B.maxcharge / 100)) - else - return -1 - - - -/obj/machinery/computer3/wall_comp - name = "terminal" - icon = 'icons/obj/computer3.dmi' - icon_state = "wallframe" - density = 0 - pixel_y = -3 - show_keyboard = 0 diff --git a/code/modules/computer3/computer3_notes.dm b/code/modules/computer3/computer3_notes.dm deleted file mode 100644 index c27410e6375..00000000000 --- a/code/modules/computer3/computer3_notes.dm +++ /dev/null @@ -1,34 +0,0 @@ -/* - 1. Do NOT confuse Computer.Crash(errorcode) with byond CRASH(message) - 2 Do NOT talk about fight club. - 3 If this if your first night here, you have to crash the computer. - 4 Where am I? - 5 Someone help me, please... - 6. Be sure to use computer.use_power() appropriately. Laptops should run out of battery occasionally. - 7 Everyone fights, no-one quits. If you don't do your job, I'll crash you myself. - 6 Don't allow more than 42 angels to dance on the head of a pin. - 5. Once a computer has spawned, they are just like the rest, except when they aren't. - 4 Get me four glasses of apple juice. - 3. Components are only added or removed when disassembled and rebuilt. However, they may be EMP'd. - 2 Only you can prevent friendly fire. - 1 Do not talk about fight club. - 2. If a component subtype needs to be handled separately (removable drives, radio networks), declare it separately. - 3 Television rules the nation - 4. interactable() does all the sanity checks, adds fingerprints, sets machines, initializes popup, and makes a damn fine pot of coffee. - 5 Love conquers all. - 6 If at all possible, do a barrel roll. - 7. Don't forget to use the network verify function to make sure you still have access to remote machines. - - - - - TODO: - * "Nothing left to call the shuttle" check - * Communications terminal printing - move it to a printer of some sort? Make a printer peripheral--but then which ones print the comms? - * Remove the partially transparent border on program screens, as it clashes with some frames - * Chop the corners on program screens now that screen sizes are standard - * ntos: - * Needs a text editor/viewer - * Needs file copy and file move - I think I know how I'm gonna do it - * Needs a peripheral view (eject disks and cards, network actions, ???) -*/ \ No newline at end of file diff --git a/code/modules/computer3/computers/HolodeckControl.dm b/code/modules/computer3/computers/HolodeckControl.dm deleted file mode 100644 index 748f1a0b2b8..00000000000 --- a/code/modules/computer3/computers/HolodeckControl.dm +++ /dev/null @@ -1,254 +0,0 @@ -/obj/machinery/computer3/HolodeckControl - default_prog = /datum/file/program/holodeck - - -// Todo: I personally would like to add a second holodeck in the theater for making appropriate playgrounds. -// perhaps a holodeck association keyfile? -// One more thing while I'm here -// C3 allows multiple computers to run this program, but it was designed on the assumption that only one would, ever -// I am not going to add or remove anything right now, I'm just porting it - - -/datum/file/program/holodeck - name = "holodeck control console" - desc = "Used to control a nearby holodeck." - active_state = "holocontrol" - var/area/linkedholodeck = null - var/area/target = null - var/active = 0 - var/list/holographic_items = list() - var/damaged = 0 - var/last_change = 0 - var/emagged = 0 - - - interact() - if(!interactable()) - return - var/dat = "

Current Loaded Programs

" - dat += "((Empty Court)
)
" - dat += "((Boxing Court))
" - dat += "((Basketball Court))
" - dat += "((Thunderdome Court))
" - dat += "((Beach))
" -// dat += "((Shutdown System))
" - - dat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
" - - if(emagged) - dat += "(Begin Atmospheric Burn Simulation)
" - dat += "Ensure the holodeck is empty before testing.
" - dat += "
" - dat += "(Begin Wildlife Simulation)
" - dat += "Ensure the holodeck is empty before testing.
" - dat += "
" - if(issilicon(usr)) - dat += "(Re-Enable Safety Protocols?)
" - dat += "Safety Protocols are DISABLED
" - else - if(issilicon(usr)) - dat += "(Override Safety Protocols?)
" - dat += "
" - dat += "Safety Protocols are ENABLED
" - - popup.set_content(dat) - popup.open() - return - - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if("emptycourt" in href_list) - target = locate(/area/holodeck/source_emptycourt) - if(target) - loadProgram(target) - - else if("boxingcourt" in href_list) - target = locate(/area/holodeck/source_boxingcourt) - if(target) - loadProgram(target) - - else if("basketball" in href_list) - target = locate(/area/holodeck/source_basketball) - if(target) - loadProgram(target) - - else if("thunderdomecourt" in href_list) - target = locate(/area/holodeck/source_thunderdomecourt) - if(target) - loadProgram(target) - - else if("beach" in href_list) - target = locate(/area/holodeck/source_beach) - if(target) - loadProgram(target) - - else if("turnoff" in href_list) - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) - - else if("burntest" in href_list) - if(!emagged) return - target = locate(/area/holodeck/source_burntest) - if(target) - loadProgram(target) - - else if("wildlifecarp" in href_list) - if(!emagged) return - target = locate(/area/holodeck/source_wildlife) - if(target) - loadProgram(target) - - else if("AIoverride" in href_list) - if(!issilicon(usr)) return - emagged = !emagged - if(emagged) - message_admins("[key_name_admin(usr)] overrode the holodeck's safeties") - log_game("[key_name(usr)] overrided the holodeck's safeties") - else - message_admins("[key_name_admin(usr)] restored the holodeck's safeties") - log_game("[key_name(usr)] restored the holodeck's safeties") - - interact() - return - - Reset() - emergencyShutdown() - - process() - if(active) - if(!checkInteg(linkedholodeck)) - damaged = 1 - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) - active = 0 - for(var/mob/M in range(10,src)) - M.show_message("The holodeck overloads!") - - - for(var/turf/T in linkedholodeck) - if(prob(30)) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - T.ex_act(3) - T.hotspot_expose(1000,500,1) - - - for(var/item in holographic_items) - if(!(get_turf(item) in linkedholodeck)) - derez(item, 0) - - - - proc/derez(var/obj/obj , var/silent = 1) - holographic_items.Remove(obj) - - if(obj == null) - return - - if(isobj(obj)) - var/mob/M = obj.loc - if(ismob(M)) - M.unEquip(obj) - M.update_icons() //so their overlays update - - if(!silent) - var/obj/oldobj = obj - obj.visible_message("The [oldobj.name] fades away!") - qdel(obj) - - proc/checkInteg(var/area/A) - for(var/turf/T in A) - if(istype(T, /turf/space)) - return 0 - - return 1 - - proc/togglePower(var/toggleOn = 0) - - if(toggleOn) - var/area/targetsource = locate(/area/holodeck/source_emptycourt) - holographic_items = targetsource.copy_contents_to(linkedholodeck) - - spawn(30) - for(var/obj/effect/landmark/L in linkedholodeck) - if(L.name=="Atmospheric Test Start") - spawn(20) - var/turf/T = get_turf(L) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - if(T) - T.temperature = 5000 - T.hotspot_expose(50000,50000,1) - - active = 1 - else - for(var/item in holographic_items) - derez(item) - var/area/targetsource = locate(/area/holodeck/source_plating) - targetsource.copy_contents_to(linkedholodeck , 1) - active = 0 - - - proc/loadProgram(var/area/A) - - if(world.time < (last_change + 25)) - if(world.time < (last_change + 15))//To prevent super-spam clicking, reduced process size and annoyance -Sieve - return - for(var/mob/M in range(3,src)) - M.show_message("ERROR. Recalibrating projetion apparatus.") - last_change = world.time - return - - last_change = world.time - active = 1 - - for(var/item in holographic_items) - derez(item) - - for(var/obj/effect/decal/cleanable/blood/B in linkedholodeck) - qdel(B) - - for(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck) - qdel(C) - - holographic_items = A.copy_contents_to(linkedholodeck , 1) - - if(emagged) - for(var/obj/item/weapon/holo/esword/H in linkedholodeck) - H.damtype = BRUTE - - spawn(30) - for(var/obj/effect/landmark/L in linkedholodeck) - if(L.name=="Atmospheric Test Start") - spawn(20) - var/turf/T = get_turf(L) - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - if(T) - T.temperature = 5000 - T.hotspot_expose(50000,50000,1) - if(L.name=="Holocarp Spawn") - new /mob/living/simple_animal/hostile/carp(L.loc) - - - proc/emergencyShutdown() - //Get rid of any items - for(var/item in holographic_items) - derez(item) - //Turn it back to the regular non-holographic room - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) - - var/area/targetsource = locate(/area/holodeck/source_plating) - targetsource.copy_contents_to(linkedholodeck , 1) - active = 0 - diff --git a/code/modules/computer3/computers/Operating.dm b/code/modules/computer3/computers/Operating.dm deleted file mode 100644 index 0f989780d71..00000000000 --- a/code/modules/computer3/computers/Operating.dm +++ /dev/null @@ -1,47 +0,0 @@ -/obj/machinery/computer3/operating - default_prog = /datum/file/program/op_monitor - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/prox) - icon_state = "frame-med" - -/datum/file/program/op_monitor - name = "operating table monitor" - desc = "Monitors patient status during surgery." - active_state = "operating" - var/mob/living/carbon/human/patient = null - var/obj/machinery/optable/table = null - - -/datum/file/program/op_monitor/interact() - if(!interactable()) - return - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - table = computer.net.connect_to(/obj/machinery/optable,table) - - var/dat = "" - if(table) - dat += "Patient information:
" - if(src.table && (src.table.check_victim())) - src.patient = src.table.victim - dat += {"Patient Status: [patient.stat ? "Non-Responsive" : "Stable"]
- Blood Type: [patient.b_type]
-
- Health: [round(patient.health)]
- Brute Damage: [round(patient.getBruteLoss())]
- Toxins Damage: [round(patient.getToxLoss())]
- Fire Damage: [round(patient.getFireLoss())]
- Suffocation Damage: [round(patient.getOxyLoss())]
- "} - else - src.patient = null - dat += "No patient detected" - else - dat += "Operating table not found." - - popup.set_content(dat) - popup.open() -/datum/file/program/op_monitor/Topic() - if(!interactable()) - return - ..() \ No newline at end of file diff --git a/code/modules/computer3/computers/aifixer.dm b/code/modules/computer3/computers/aifixer.dm deleted file mode 100644 index 7e1f3959e9f..00000000000 --- a/code/modules/computer3/computers/aifixer.dm +++ /dev/null @@ -1,117 +0,0 @@ -/obj/machinery/computer3/aifixer - default_prog = /datum/file/program/aifixer - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/ai_holder) - icon_state = "frame-rnd" - - -/datum/file/program/aifixer - name = "AI system integrity restorer" - desc = "Repairs and revives artificial intelligence cores." - image = 'icons/ntos/airestore.png' - active_state = "ai-fixer-empty" - req_access = list(access_captain, access_robotics, access_heads) - - update_icon() - if(!computer || !computer.cradle) - overlay.icon_state = "ai-fixer-404" - return // what - - if(!computer.cradle.occupant) - overlay.icon_state = "ai-fixer-empty" - else - if(computer.cradle.occupant.health >= 0 && computer.cradle.occupant.stat != 2) - overlay.icon_state = "ai-fixer-full" - else - overlay.icon_state = "ai-fixer-404" - computer.update_icon() - - interact() - if(!interactable()) - return - - if(!computer.cradle) - computer.Crash(MISSING_PERIPHERAL) - return - - popup.set_content(aifixer_menu()) - popup.open() - return - - proc/aifixer_menu() - var/dat = "" - if(computer.cradle.occupant) - var/laws - dat += "

Stored AI: [computer.cradle.occupant.name]

" - dat += "System integrity: [(computer.cradle.occupant.health+100)/2]%
" - - if(computer.cradle.occupant.laws.zeroth) - laws += "0: [computer.cradle.occupant.laws.zeroth]
" - - var/number = 1 - for(var/index = 1, index <= computer.cradle.occupant.laws.inherent.len, index++) - var/law = computer.cradle.occupant.laws.inherent[index] - if(length(law) > 0) - laws += "[number]: [law]
" - number++ - - for(var/index = 1, index <= computer.cradle.occupant.laws.supplied.len, index++) - var/law = computer.cradle.occupant.laws.supplied[index] - if(length(law) > 0) - laws += "[number]: [law]
" - number++ - - dat += "Laws:
[laws]
" - - if(computer.cradle.occupant.stat == 2) - dat += "AI non-functional" - else - dat += "AI functional" - if(!computer.cradle.busy) - dat += "

[topic_link(src,"fix","Begin Reconstruction")]" - else - dat += "

Reconstruction in process, please wait.
" - dat += "
[topic_link(src,"close","Close")]" - return dat - - Topic(var/href, var/list/href_list) - if(!interactable() || !computer.cradle || ..(href,href_list)) - return - - if("fix" in href_list) - var/mob/living/silicon/ai/occupant = computer.cradle.occupant - if(!occupant) return - - computer.cradle.busy = 1 - computer.overlays += image('icons/obj/computer.dmi', "ai-fixer-on") - - var/i = 0 - while(occupant.health < 100) - if(!computer || (computer.stat&~MAINT)) // takes some time, keep checking - break - - occupant.adjustOxyLoss(-1) - occupant.adjustFireLoss(-1) - occupant.adjustToxLoss(-1) - occupant.adjustBruteLoss(-1) - occupant.updatehealth() - if(occupant.health >= 0 && computer.cradle.occupant.stat == 2) - occupant.stat = 0 - occupant.lying = 0 - dead_mob_list -= occupant - living_mob_list += occupant - update_icon() - - i++ - if(i == 5) - computer.use_power(50) // repairing an AI is nontrivial. laptop battery may not be enough. - computer.power_change() // if the power runs out, set stat - i = 0 - - computer.updateUsrDialog() - - sleep(10) - computer.cradle.busy = 0 - computer.overlays -= image('icons/obj/computer.dmi', "ai-fixer-on") - - computer.updateUsrDialog() - return diff --git a/code/modules/computer3/computers/arcade.dm b/code/modules/computer3/computers/arcade.dm deleted file mode 100644 index 29ada5126c3..00000000000 --- a/code/modules/computer3/computers/arcade.dm +++ /dev/null @@ -1,180 +0,0 @@ -/obj/machinery/computer3/arcade - default_prog = /datum/file/program/arcade - spawn_parts = list(/obj/item/part/computer/toybox) //NO HDD - the game is loaded on the circuitboard's OS slot - -/obj/item/part/computer/toybox - var/list/prizes = list( /obj/item/weapon/storage/box/snappops = 2, - /obj/item/toy/blink = 2, - /obj/item/clothing/under/syndicate/tacticool = 2, - /obj/item/toy/sword = 2, - /obj/item/weapon/gun/projectile/revolver/capgun = 2, - /obj/item/weapon/gun/projectile/shotgun/toy/crossbow = 2, - /obj/item/clothing/suit/syndicatefake = 2, - /obj/item/weapon/storage/fancy/crayons = 2, - /obj/item/toy/spinningtoy = 2, - /obj/item/toy/prize/ripley = 1, - /obj/item/toy/prize/fireripley = 1, - /obj/item/toy/prize/deathripley = 1, - /obj/item/toy/prize/gygax = 1, - /obj/item/toy/prize/durand = 1, - /obj/item/toy/prize/honk = 1, - /obj/item/toy/prize/marauder = 1, - /obj/item/toy/prize/seraph = 1, - /obj/item/toy/prize/mauler = 1, - /obj/item/toy/prize/odysseus = 1, - /obj/item/toy/prize/phazon = 1 - ) - proc/dispense() - if(computer && !computer.stat) - var/prizeselect = pickweight(prizes) - new prizeselect(computer.loc) - if(istype(prizeselect, /obj/item/weapon/gun/projectile/revolver/capgun)) //Ammo comes with the gun - new /obj/item/ammo_box/caps(computer.loc) - else if(istype(prizeselect, /obj/item/clothing/suit/syndicatefake)) //Helmet is part of the suit - new /obj/item/clothing/head/syndicatefake(computer.loc) - feedback_inc("arcade_win_normal") - computer.use_power(500) - - -/datum/file/program/arcade - desc = "The best arcade game ever produced by Nanotrasen's short-lived entertainment divison." - //headcanon: they also ported E.T. for the atari 2600, superman 64, and basically every other movie tie-in game ever - - active_state = "generic" - - var/turtle = 0 - var/enemy_name = "Space Villian" - var/temp = "Winners Don't Use Spacedrugs" //Temporary message, for attack messages, etc - var/player_hp = 30 //Player health/attack points - var/player_mp = 10 - var/enemy_hp = 45 //Enemy health/attack points - var/enemy_mp = 20 - var/gameover = 0 - var/blocked = 0 //Player cannot attack/heal while set - -/datum/file/program/arcade/New() - ..() - var/name_action - var/name_part1 - var/name_part2 - - name_action = pick("Defeat ", "Annihilate ", "Save ", "Strike ", "Stop ", "Destroy ", "Robust ", "Romance ", "Pwn ", "Own ", "ERP ") - - name_part1 = pick("the Automatic ", "Farmer ", "Lord ", "Professor ", "the Cuban ", "the Evil ", "the Dread King ", "the Space ", "Lord ", "the Great ", "Duke ", "General ") - name_part2 = pick("Melonoid", "Murdertron", "Sorcerer", "Ruin", "Jeff", "Ectoplasm", "Crushulon", "Uhangoid", "Vhakoid", "Peteoid", "slime", "Griefer", "ERPer", "Lizard Man", "Unicorn") - - enemy_name = replacetext(name_part1, "the ", "") + name_part2 - name = (name_action + name_part1 + name_part2) - - -/datum/file/program/arcade/interact() - if(!interactable()) - return - var/dat// = topic_link(src,"close","Close") - dat = "

[enemy_name]

" - - dat += "

[temp]

" - dat += "
Health: [player_hp] | Magic: [player_mp] | Enemy Health: [enemy_hp]
" - - if(gameover) - dat += "
[topic_link(src,"newgame","New Game")]" - else - dat += "
[topic_link(src,"attack","Attack")] | [topic_link(src,"heal","Heal")] | [topic_link(src,"charge","Recharge Power")]" - - dat += "
" - - popup.set_content(dat) - popup.open() - -/datum/file/program/arcade/Topic(href, list/href_list) - if(!interactable() || ..(href,href_list)) - return - if(!blocked && !gameover) - if("attack" in href_list) - blocked = 1 - var/attackamt = rand(2,6) - temp = "You attack for [attackamt] damage!" - computer.updateUsrDialog() - if(turtle > 0) - turtle-- - - sleep(10) - enemy_hp -= attackamt - arcade_action() - - else if("heal" in href_list) - blocked = 1 - var/pointamt = rand(1,3) - var/healamt = rand(6,8) - temp = "You use [pointamt] magic to heal for [healamt] damage!" - computer.updateUsrDialog() - turtle++ - - sleep(10) - player_mp -= pointamt - player_hp += healamt - blocked = 1 - computer.updateUsrDialog() - arcade_action() - - else if("charge" in href_list) - blocked = 1 - var/chargeamt = rand(4,7) - temp = "You regain [chargeamt] points" - player_mp += chargeamt - if(turtle > 0) - turtle-- - - computer.updateUsrDialog() - sleep(10) - arcade_action() - - if("newgame" in href_list) //Reset everything - temp = "New Round" - player_hp = 30 - player_mp = 10 - enemy_hp = 45 - enemy_mp = 20 - gameover = 0 - turtle = 0 - computer.updateUsrDialog() - - -/datum/file/program/arcade/proc/arcade_action() - if((enemy_mp <= 0) || (enemy_hp <= 0)) - if(!gameover) - gameover = 1 - temp = "[enemy_name] has fallen! Rejoice!" - if(computer.toybox) - computer.toybox.dispense() - - else if((enemy_mp <= 5) && (prob(70))) - var/stealamt = rand(2,3) - temp = "[enemy_name] steals [stealamt] of your power!" - player_mp -= stealamt - - if(player_mp <= 0) - gameover = 1 - sleep(10) - temp = "You have been drained! GAME OVER" - feedback_inc("arcade_loss_mana_normal") - - else if((enemy_hp <= 10) && (enemy_mp > 4)) - temp = "[enemy_name] heals for 4 health!" - enemy_hp += 4 - enemy_mp -= 4 - - else - var/attackamt = rand(3,6) - temp = "[enemy_name] attacks for [attackamt] damage!" - player_hp -= attackamt - - if((player_mp <= 0) || (player_hp <= 0)) - gameover = 1 - temp = "You have been crushed! GAME OVER" - feedback_inc("arcade_loss_hp_normal") - - if(interactable()) - computer.updateUsrDialog() - blocked = 0 - return diff --git a/code/modules/computer3/computers/atmos_alert.dm b/code/modules/computer3/computers/atmos_alert.dm deleted file mode 100644 index 31fa38f143f..00000000000 --- a/code/modules/computer3/computers/atmos_alert.dm +++ /dev/null @@ -1,110 +0,0 @@ -/obj/machinery/computer3/atmos_alert - default_prog = /datum/file/program/atmos_alert - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-eng" - -/datum/file/program/atmos_alert - name = "atmospheric alert monitor" - desc = "Recieves alerts over the radio." - active_state = "alert:2" - refresh = 1 - var/list/priority_alarms = list() - var/list/minor_alarms = list() - - - execute(var/datum/file/program/source) - ..(source) - - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) - - computer.radio.set_frequency(1437,RADIO_ATMOSIA) - - - Reset() - ..() - // Never save your work - priority_alarms.Cut() - minor_alarms.Cut() - - - // This will be called as long as the program is running on the parent computer - // and the computer has the radio peripheral - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return - - var/zone = signal.data["zone"] - var/severity = signal.data["alert"] - if(!zone || !severity) return - - minor_alarms -= zone - priority_alarms -= zone - if(severity=="severe") - priority_alarms += zone - else if(severity=="minor") - minor_alarms += zone - update_icon() - return - - - interact() - if(!interactable()) - return - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) - - popup.set_content(return_text()) - popup.open() - - - update_icon() - ..() - if(priority_alarms.len > 0) - overlay.icon_state = "alert:2" - else if(minor_alarms.len > 0) - overlay.icon_state = "alert:1" - else - overlay.icon_state = "alert:0" - - if(computer) - computer.update_icon() - - - proc/return_text() - var/priority_text = "

Priority Alerts:

" - var/minor_text = "

Minor Alerts:

" - - if(priority_alarms.len) - for(var/zone in priority_alarms) - priority_text += "[format_text(zone)] [topic_link(src,"priority_clear=[ckey(zone)]","X")]
" - else - priority_text += "No priority alerts detected.
" - - if(minor_alarms.len) - for(var/zone in minor_alarms) - minor_text += "[format_text(zone)] [topic_link(src,"minor_clear=[ckey(zone)]","X")]
" - else - minor_text += "No minor alerts detected.
" - - return "[priority_text]

[minor_text]
[topic_link(src,"close","Close")]" - - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if("priority_clear" in href_list) - var/removing_zone = href_list["priority_clear"] - for(var/zone in priority_alarms) - if(ckey(zone) == removing_zone) - to_chat(usr, "Priority Alert for area [zone] cleared.") - priority_alarms -= zone - - if("minor_clear" in href_list) - var/removing_zone = href_list["minor_clear"] - for(var/zone in minor_alarms) - if(ckey(zone) == removing_zone) - to_chat(usr, "Minor Alert for area [zone] cleared.") - minor_alarms -= zone - - computer.updateUsrDialog() diff --git a/code/modules/computer3/computers/camera.dm b/code/modules/computer3/computers/camera.dm deleted file mode 100644 index 76fdc4d3d2d..00000000000 --- a/code/modules/computer3/computers/camera.dm +++ /dev/null @@ -1,324 +0,0 @@ -/* - Camera monitoring computers - - NOTE: If we actually split the station camera network into regions that will help with sorting through the - tediously large list of cameras. The new camnet_key architecture lets you switch between keys easily, - so you don't lose the capability of seeing everything, you just switch to a subnet. -*/ - -/obj/machinery/computer3/security - default_prog = /datum/file/program/security - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cameras) - spawn_files = list(/datum/file/camnet_key) - icon_state = "frame-sec" - - -/obj/machinery/computer3/security/wooden_tv - name = "security cameras console" - desc = "An old TV hooked into the stations camera network." - icon = 'icons/obj/computer.dmi' - icon_state = "security_det" - - legacy_icon = 1 - allow_disassemble = 0 - - // No operating system - New() - ..(built=0) - os = program - circuit.OS = os - - -/obj/machinery/computer3/security/mining - name = "outpost cameras console" - desc = "Used to access the various cameras on the outpost." - spawn_files = list(/datum/file/camnet_key/miningoutpost) - -/* - Camera monitoring computers, wall-mounted -*/ -/obj/machinery/computer3/wall_comp/telescreen - default_prog = /datum/file/program/security - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cameras) - spawn_files = list(/datum/file/camnet_key) - -/obj/machinery/computer3/wall_comp/telescreen/entertainment - desc = "Damn, they better have Paradise Channel on these things." - spawn_files = list(/datum/file/camnet_key/entertainment) - - -/* - File containing an encrypted camera network key. - - (Where by encrypted I don't actually mean encrypted at all) -*/ -/datum/file/camnet_key - name = "Security Camera Network Main Key" - var/title = "Station" - var/desc = "Connects to station security cameras." - var/list/networks = list("SS13") - var/screen = "cameras" - - execute(var/datum/file/source) - if(istype(source,/datum/file/program/security)) - var/datum/file/program/security/prog = source - prog.key = src - prog.camera_list = null - return - if(istype(source,/datum/file/program/ntos)) - for(var/obj/item/part/computer/storage/S in list(computer.hdd,computer.floppy)) - for(var/datum/file/F in S.files) - if(istype(F,/datum/file/program/security)) - var/datum/file/program/security/Sec = F - Sec.key = src - Sec.camera_list = null - Sec.execute(source) - return - computer.Crash(MISSING_PROGRAM) - -/datum/file/camnet_key/telecomms - name = "Telecomms Network Key" - title = "telecommunications satellite" - desc = "Connects to telecommunications satellite security cameras." - networks = list("Telecomms") - -/datum/file/camnet_key/researchoutpost - name = "Research Outpost Network Key" - title = "research outpost" - desc = "Connects to research outpost security cameras." - networks = list("Research Outpost") - -/datum/file/camnet_key/miningoutpost - name = "Mining Outpost Network Key" - title = "mining outpost" - desc = "Connects to mining outpost security cameras." - networks = list("Mining Outpost") - screen = "miningcameras" - -/datum/file/camnet_key/research - name = "Research Network Key" - title = "research" - desc = "Connects to research security cameras." - networks = list("Research") - -/datum/file/camnet_key/prison - name = "Prison Network Key" - title = "prison" - desc = "Connects to prison security cameras." - networks = list("Prison") - -/datum/file/camnet_key/interrogation - name = "Interrogation Network Key" - title = "interrogation" - desc = "Connects to interrogation security cameras." - networks = list("Interrogation") - -/datum/file/camnet_key/supermatter - name = "Supermatter Network Key" - title = "supermatter" - desc = "Connects to supermatter security cameras." - networks = list("Supermatter") - -/datum/file/camnet_key/singularity - name = "Singularity Network Key" - title = "singularity" - desc = "Connects to singularity security cameras." - networks = list("Singularity") - -/datum/file/camnet_key/anomalyisolation - name = "Anomaly Isolation Network Key" - title = "anomalyisolation" - desc = "Connects to interrogation security cameras." - networks = list("Anomaly Isolation") - -/datum/file/camnet_key/toxins - name = "Toxins Network Key" - title = "toxins" - desc = "Connects to toxins security cameras." - networks = list("Toxins") - -/datum/file/camnet_key/telepad - name = "Telepad Network Key" - title = "telepad" - desc = "Connects to telepad security cameras." - networks = list("Telepad") - -/datum/file/camnet_key/ert - name = "Emergency Response Team Network Key" - title = "emergency response team" - desc = "Connects to emergency response team security cameras." - networks = list("ERT") - -/datum/file/camnet_key/centcom - name = "Central Command Network Key" - title = "central command" - desc = "Connects to central command security cameras." - networks = list("CentCom") - -/datum/file/camnet_key/thunderdome - name = "Thunderdome Network Key" - title = "thunderdome" - desc = "Connects to thunderdome security cameras." - networks = list("Thunderdome") - -/datum/file/camnet_key/entertainment - name = "Entertainment Network Key" - title = "entertainment" - desc = "Connects to entertainment security cameras." - networks = list("news") - - -/* - Computer part needed to connect to cameras -*/ - -/obj/item/part/computer/networking/cameras - name = "camera network access module" - desc = "Connects a computer to the camera network." - - // I have no idea what the following does - var/mapping = 0//For the overview file, interesting bit of code. - - //proc/camera_list(var/datum/file/camnet_key/key) - get_machines(var/datum/file/camnet_key/key) - if(!computer || !is_away_level(computer.z)) - return null - - var/list/L = list() - for(var/obj/machinery/camera/C in cameranet.cameras) - var/list/temp = C.network & key.networks - if(temp.len) - L.Add(C) - - - return L - verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) - if(!istype(C) || !C.can_use()) - return 0 - - if(key) - var/list/temp = C.network & key.networks - if(!temp.len) - return 0 - return 1 - -/* - Camera monitoring program - - The following things should break you out of the camera view: - * The computer resetting, being damaged, losing power, etc - * The program quitting - * Closing the window - * Going out of range of the computer - * Becoming incapacitated - * The camera breaking, emping, disconnecting, etc -*/ - -/datum/file/program/security - name = "camera monitor" - desc = "Connets to the Nanotrasen Camera Network" - image = 'icons/ntos/camera.png' - active_state = "camera-static" - - var/datum/file/camnet_key/key = null - var/last_pic = 1.0 - var/last_camera_refresh = 0 - var/camera_list = null - - var/obj/machinery/camera/current = null - - execute(var/datum/file/program/caller) - ..(caller) - if(computer && !key) - var/list/fkeys = computer.list_files(/datum/file/camnet_key) - if(fkeys && fkeys.len) - key = fkeys[1] - update_icon() - computer.update_icon() - for(var/mob/living/L in viewers(1)) - if(!istype(L,/mob/living/silicon/ai) && L.machine == src) - L.reset_perspective(null) - - - Reset() - ..() - current = null - for(var/mob/living/L in viewers(1)) - if(!istype(L,/mob/living/silicon/ai) && L.machine == src) - L.reset_perspective(null) - - interact() - if(!interactable()) - return - - if(!computer.camnet) - computer.Crash(MISSING_PERIPHERAL) - return - - if(!key) - var/list/fkeys = computer.list_files(/datum/file/camnet_key) - if(fkeys && fkeys.len) - key = fkeys[1] - update_icon() - computer.update_icon() - if(!key) - return - - if(computer.camnet.verify_machine(current)) - usr.reset_perspective(current) - - if(world.time - last_camera_refresh > 50 || !camera_list) - last_camera_refresh = world.time - - var/list/temp_list = computer.camnet.get_machines(key) - - camera_list = "Network Key: [key.title] [topic_link(src,"keyselect","\[ Select key \]")]
" - for(var/obj/machinery/camera/C in temp_list) - if(C.status) - camera_list += "[C.c_tag] - [topic_link(src,"show=\ref[C]","Show")]
" - else - camera_list += "[C.c_tag] - DEACTIVATED
" - //camera_list += "
" + topic_link(src,"close","Close") - - popup.set_content(camera_list) - popup.open() - - - update_icon() - if(key) - overlay.icon_state = key.screen - name = key.title + " Camera Monitor" - else - overlay.icon_state = "camera-static" - name = initial(name) - - - - Topic(var/href,var/list/href_list) - if(!interactable() || !computer.camnet || ..(href,href_list)) - return - - if("show" in href_list) - var/obj/machinery/camera/C = locate(href_list["show"]) - if(istype(C) && C.status) - current = C - usr.reset_perspective(C) - interact() - return - - if("keyselect" in href_list) - current = null - usr.reset_perspective(null) - key = input(usr,"Select a camera network key:", "Key Select", null) as null|anything in computer.list_files(/datum/file/camnet_key) - camera_list = null - update_icon() - computer.update_icon() - if(key) - interact() - else - to_chat(usr, "The screen turns to static.") - return - - // Atlantis: Required for camnetkeys to work. -/datum/file/program/security/hidden - hidden_file = 1 diff --git a/code/modules/computer3/computers/card.dm b/code/modules/computer3/computers/card.dm deleted file mode 100644 index 69b74a0b067..00000000000 --- a/code/modules/computer3/computers/card.dm +++ /dev/null @@ -1,347 +0,0 @@ -/obj/machinery/computer3/card - default_prog = /datum/file/program/card_comp - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot/dual) -/obj/machinery/computer3/card/hop - default_prog = /datum/file/program/card_comp - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot/dual) - spawn_files = list(/datum/file/program/arcade, /datum/file/program/security, /datum/file/camnet_key/miningoutpost, /datum/file/camnet_key/entertainment,/datum/file/camnet_key/prison) - - -/obj/machinery/computer3/card/centcom - default_prog = /datum/file/program/card_comp/centcom - -/datum/file/program/card_comp - name = "identification card console" - desc = "Used to modify magnetic strip ID cards." - image = 'icons/ntos/cardcomp.png' - active_state = "id" - - var/obj/item/weapon/card/id/reader = null - var/obj/item/weapon/card/id/writer = null - - var/mode = 0 - var/auth = 0 - var/printing = 0 - - proc/list_jobs() - return get_all_jobs() + "Custom" - - // creates the block with the script in it - // cache the result since it's almost constant but not quite - // the list of jobs won't change after all... - proc/scriptblock() - var/global/dat = null - var/counter = 0 - var jobs_all = "" - jobs_all += "" - - jobs_all += ""//Captain in special because he is head of heads ~Intercross21 - jobs_all += "" - jobs_all += "" - - counter = 0 - jobs_all += ""//Red - for(var/job in security_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Orange - for(var/job in engineering_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Green - for(var/job in medical_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Purple - for(var/job in science_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - counter = 0 - jobs_all += ""//Grey - for(var/job in support_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" - - dat = {""} - return dat - - // creates the list of access rights on the card - proc/accessblock() - var/accesses = "
Access
" - accesses += "
Command
SpecialCaptainCustom
Security
[replacetext(job, " ", " ")]
Engineering
[replacetext(job, " ", " ")]
Medical
[replacetext(job, " ", " ")]
Science
[replacetext(job, " ", " ")]
Support
[replacetext(job, " ", " ")]
" - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "
[get_region_accesses_name(i)]:
" - for(var/A in get_region_accesses(i)) - if(A in writer.access) - accesses += topic_link(src,"access=[A]","[replacetext(get_access_desc(A), " ", " ")]") + " " - else - accesses += topic_link(src,"access=[A]",replacetext(get_access_desc(A), " ", " ")) + " " - accesses += "
" - accesses += "
" - return accesses - - proc/card_modify_menu() - //assume peripherals and cards, do checks for them in interact - - // Header - var/dat = "

" - dat += topic_link(src,"remove=writer","Remove [writer.name]") + " || " - dat += topic_link(src,"remove=reader","Remove [reader.name]") + "
" - dat += topic_link(src,"mode=1","Access Crew Manifest") + " || " - dat += topic_link(src,"logout","Log Out") + "
" - dat += "
" + scriptblock() - - // form for renaming the ID - dat += "
" - dat += "" - dat += "registered_name: " - dat += "" - dat += "
" - - // form for changing assignment, taken care of by scriptblock() mostly - var/assign_temp = writer.assignment - if(!assign_temp || assign_temp == "") assign_temp = "Unassigned" - dat += "Assignment: [assign_temp] change" - - // list of access rights - dat += accessblock() - - return dat - - proc/login_menu() - //assume peripherals and cards, do checks for them in interact - var/dat = "
Please insert the cards into the slots
" - - if(istype(writer)) - dat += "Target: [topic_link(src,"remove=writer",writer.name)]
" - else - dat += "Target: [topic_link(src,"insert=writer","--------")]
" - - if(istype(reader)) - dat += "Confirm Identity: [topic_link(src,"remove=reader",reader.name)]
" - else - dat += "Confirm Identity: [topic_link(src,"insert=reader","--------")]
" - dat += "[topic_link(src,"auth","{Log in}")]

" - dat += topic_link(src,"mode=1","Access Crew Manifest") - return dat - - proc/show_manifest() - // assume linked_db since called by interact() - var/crew = "" - var/list/L = list() - for(var/datum/data/record/t in data_core.general) - var/R = t.fields["name"] + " - " + t.fields["rank"] - L += R - for(var/R in sortList(L)) - crew += "[R]
" - return "Crew Manifest:
Please use security record computer to modify entries.

[crew][topic_link(src,"print","Print")]

[topic_link(src,"mode=0","Access ID modification console.")]
" - - // These are here partly in order to be overwritten by the centcom card computer code - proc/authenticate() - if(access_change_ids in reader.access) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 - - proc/set_default_access(var/jobname) - var/datum/job/jobdatum - for(var/jobtype in typesof(/datum/job)) - var/datum/job/J = new jobtype - if(ckey(J.title) == ckey(jobname)) - jobdatum = J - break - if(jobdatum) - writer.access = jobdatum.get_access() // ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1) - - - interact() - if(!interactable()) return - - if(!computer.cardslot || !computer.cardslot.dualslot) - computer.Crash(MISSING_PERIPHERAL) - return - - reader = computer.cardslot.reader - writer = computer.cardslot.writer - - var/dat - - switch(mode) - if(0) - if( !istype(writer) || !istype(reader) ) - auth = 0 - if( !auth ) - dat = login_menu() - else - dat = card_modify_menu() - if(1) - dat = show_manifest() - - - popup.width = 940 - popup.height = 520 - popup.set_content(dat) - popup.open() - return - - - Topic(href, list/href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - // todo distance/disability checks - - if("mode" in href_list) - mode = text2num(href_list["mode"]) - if(mode != 0 && mode != 1) - mode = 0 - - auth = 0 // always log out if switching modes just in case - - if("remove" in href_list) - var/which = href_list["remove"] - if(which == "writer") - computer.cardslot.remove(2) - else - computer.cardslot.remove(1) - auth = 0 - - if("insert" in href_list) - var/obj/item/weapon/card/card = usr.get_active_hand() - if(!istype(card)) return - - var/which = href_list["insert"] - if(which == "writer") - computer.cardslot.insert(card,2) - else - computer.cardslot.insert(card,1) - - if("print" in href_list) - if(printing) - return - - printing = 1 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "Crew Manifest:
" - var/list/L = list() - for(var/datum/data/record/t in data_core.general) - var/R = t.fields["name"] + " - " + t.fields["rank"] - L += R - for(var/R in sortList(L)) - P.info += "[R]
" - P.name = "paper- 'Crew Manifest'" - printing = 0 - - if("auth" in href_list) - auth = 0 - if(istype(reader) && istype(writer) && authenticate()) - auth = 1 - - if("logout" in href_list) - auth = 0 - - // Actual ID changing - - if("access" in href_list) - if(auth) - var/access_type = text2num(href_list["access"]) - writer.access ^= list(access_type) //logical xor: remove if present, add if not - - if("assign" in href_list) - if(auth) - var/t1 = href_list["assign"] - if(t1 == "Custom") - var/temp_t = sanitize(copytext(input("Enter a custom job assignment.","Assignment"),1,MAX_MESSAGE_LEN)) - if(temp_t) - t1 = temp_t - set_default_access(t1) - - writer.assignment = t1 - writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") - - if("reg" in href_list) - if(auth) - writer.registered_name = href_list["reg"] - writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") - - computer.updateUsrDialog() - return - - - - - - -/datum/file/program/card_comp/centcom - name = "CentCom identification console" - drm = 1 - - list_jobs() - return get_all_centcom_jobs() + "Custom" - - accessblock() - var/accesses = "
Central Command:
" - for(var/A in get_all_centcom_access()) - if(A in writer.access) - accesses += topic_link(src,"access=[A]","[replacetext(get_centcom_access_desc(A), " ", " ")]") + " " - else - accesses += topic_link(src,"access=[A]",replacetext(get_centcom_access_desc(A), " ", " ")) + " " - return accesses - - authenticate() - if(access_cent_commander in reader.access) - return 1 - return 0 \ No newline at end of file diff --git a/code/modules/computer3/computers/communications.dm b/code/modules/computer3/computers/communications.dm deleted file mode 100644 index bff075c4791..00000000000 --- a/code/modules/computer3/computers/communications.dm +++ /dev/null @@ -1,403 +0,0 @@ -/obj/machinery/computer3/communications - default_prog = /datum/file/program/communications - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace) - -/obj/machinery/computer3/communications/captain - default_prog = /datum/file/program/communications - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/cardslot/dual) - spawn_files = list(/datum/file/program/card_comp, /datum/file/program/security, /datum/file/program/crew, /datum/file/program/arcade, - /datum/file/camnet_key, /datum/file/camnet_key/entertainment, /datum/file/camnet_key/singularity) - - -/datum/file/program/communications - var/const/STATE_DEFAULT = 1 - var/const/STATE_CALLSHUTTLE = 2 - var/const/STATE_CANCELSHUTTLE = 3 - var/const/STATE_MESSAGELIST = 4 - var/const/STATE_VIEWMESSAGE = 5 - var/const/STATE_DELMESSAGE = 6 - var/const/STATE_STATUSDISPLAY = 7 - var/const/STATE_ALERT_LEVEL = 8 - var/const/STATE_CONFIRM_LEVEL = 9 - - -/datum/file/program/communications - name = "Centcom communications relay" - desc = "Used to connect to Centcom." - active_state = "comm" - req_access = list(access_heads) - - var/prints_intercept = 1 - var/authenticated = 0 - var/list/messagetitle = list() - var/list/messagetext = list() - var/currmsg = 0 - var/aicurrmsg = 0 - var/state = STATE_DEFAULT - var/aistate = STATE_DEFAULT - var/message_cooldown = 0 - var/centcomm_message_cooldown = 0 - var/tmp_alertlevel = 0 - - var/status_display_freq = "1435" - var/stat_msg1 - var/stat_msg2 - - var/datum/announcement/priority/crew_announcement = new - - New() - ..() - crew_announcement.newscast = 0 - - Reset() - ..() - authenticated = 0 - state = STATE_DEFAULT - aistate = STATE_DEFAULT - - - Topic(var/href, var/list/href_list) - if(!interactable() || !computer.radio || ..(href,href_list) ) - return - if(!is_station_level(computer.z)) - to_chat(usr, "Unable to establish a connection: You're too far away from the station!") - return - - if("main" in href_list) - state = STATE_DEFAULT - if("login" in href_list) - if(!ishuman(usr)) - to_chat(usr, "Access denied.") - return - var/mob/living/carbon/human/H = usr - var/obj/item/I = H.get_active_hand() - if(I) - I = I.GetID() - if(istype(I,/obj/item/weapon/card/id) && check_access(I)) - authenticated = 1 - if(access_captain in I.GetAccess()) - authenticated = 2 - var/obj/item/weapon/card/id = H.get_idcard(TRUE) - if(istype(id)) - crew_announcement.announcer = GetNameAndAssignmentFromId(id) - - if("logout" in href_list) - authenticated = 0 - crew_announcement.announcer = "" - - if("swipeidseclevel" in href_list) - var/mob/M = usr - var/obj/item/I = M.get_active_hand() - I = I.GetID() - - if(istype(I,/obj/item/weapon/card/id)) - if(access_captain in I.GetAccess()) - var/old_level = security_level - if(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel > SEC_LEVEL_BLUE) tmp_alertlevel = SEC_LEVEL_BLUE //Cannot engage delta with this - set_security_level(tmp_alertlevel) - if(security_level != old_level) - //Only notify the admins if an actual change happened - log_game("[key_name(usr)] has changed the security level to [get_security_level()].") - message_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].") - switch(security_level) - if(SEC_LEVEL_GREEN) - feedback_inc("alert_comms_green",1) - if(SEC_LEVEL_BLUE) - feedback_inc("alert_comms_blue",1) - tmp_alertlevel = 0 - else: - to_chat(usr, "You are not authorized to do this.") - tmp_alertlevel = 0 - state = STATE_DEFAULT - else - to_chat(usr, "You need to swipe your ID.") - if("announce" in href_list) - if(authenticated==2) - if(message_cooldown) - to_chat(usr, "Please allow at least one minute to pass between announcements") - return - var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") - if(!input || !interactable()) - return - crew_announcement.Announce(input) - message_cooldown = 1 - spawn(600)//One minute cooldown - message_cooldown = 0 - - if("callshuttle" in href_list) - state = STATE_DEFAULT - if(authenticated) - state = STATE_CALLSHUTTLE - if("callshuttle2" in href_list) - if(!computer.radio.subspace) - return - if(authenticated) - var/input = stripped_input(usr, "Please enter the reason for calling the shuttle.", "Shuttle Call Reason.","") as text|null - if(!input || ..(href, href_list) || !authenticated) - return - call_shuttle_proc(usr, input) - if(shuttle_master.emergency.timer) - post_status("shuttle") - state = STATE_DEFAULT - if("cancelshuttle" in href_list) - state = STATE_DEFAULT - if(authenticated) - cancel_call_proc(usr) - state = STATE_CANCELSHUTTLE - if("messagelist" in href_list) - currmsg = 0 - state = STATE_MESSAGELIST - if("viewmessage" in href_list) - state = STATE_VIEWMESSAGE - if(!currmsg) - if(href_list["message-num"]) - currmsg = text2num(href_list["message-num"]) - else - state = STATE_MESSAGELIST - if("delmessage" in href_list) - state = (currmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST - if("delmessage2" in href_list) - if(authenticated) - if(currmsg) - var/title = messagetitle[currmsg] - var/text = messagetext[currmsg] - messagetitle.Remove(title) - messagetext.Remove(text) - if(currmsg == aicurrmsg) - aicurrmsg = 0 - currmsg = 0 - state = STATE_MESSAGELIST - else - state = STATE_VIEWMESSAGE - if("status" in href_list) - state = STATE_STATUSDISPLAY - - // Status display stuff - if("setstat" in href_list) - switch(href_list["statdisp"]) - if("message") - post_status("message", stat_msg1, stat_msg2) - if("alert") - post_status("alert", href_list["alert"]) - else - post_status(href_list["statdisp"]) - - if("setmsg1" in href_list) - stat_msg1 = reject_bad_text(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 40) - computer.updateDialog() - if("setmsg2" in href_list) - stat_msg2 = reject_bad_text(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 40) - computer.updateDialog() - - // OMG CENTCOMM LETTERHEAD - if("MessageCentcomm" in href_list) - if(!computer.radio.subspace) - return - if(authenticated==2) - if(centcomm_message_cooldown) - to_chat(usr, "Arrays recycling. Please stand by.") - return - var/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") - if(!input || !interactable()) - return - Centcomm_announce(input, usr) - to_chat(usr, "Message transmitted.") - log_say("[key_name(usr)] has made a Centcomm announcement: [input]") - centcomm_message_cooldown = 1 - spawn(600)//10 minute cooldown - centcomm_message_cooldown = 0 - - - // OMG SYNDICATE ...LETTERHEAD - if("MessageSyndicate" in href_list) - if((authenticated==2) && (computer.emagged)) - if(centcomm_message_cooldown) - to_chat(usr, "Arrays recycling. Please stand by.") - return - var/input = stripped_input(usr, "Please choose a message to transmit to \[ABNORMAL ROUTING CORDINATES\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") - if(!input || !interactable()) - return - Syndicate_announce(input, usr) - to_chat(usr, "Message transmitted.") - log_say("[key_name(usr)] has made a Syndicate announcement: [input]") - centcomm_message_cooldown = 1 - spawn(600)//10 minute cooldown - centcomm_message_cooldown = 0 - - if("RestoreBackup" in href_list) - to_chat(usr, "Backup routing data restored!") - computer.emagged = 0 - computer.updateDialog() - - - - // AI interface - if("ai-main" in href_list) - aicurrmsg = 0 - aistate = STATE_DEFAULT - if("ai-callshuttle" in href_list) - aistate = STATE_CALLSHUTTLE - if("ai-callshuttle2" in href_list) - if(!computer.radio.subspace) - return - var/input = stripped_input(usr, "Please enter the reason for calling the shuttle.", "Shuttle Call Reason.","") as text|null - if(!input || ..(href, href_list)) - return - call_shuttle_proc(usr, input) - aistate = STATE_DEFAULT - if("ai-messagelist" in href_list) - aicurrmsg = 0 - aistate = STATE_MESSAGELIST - if("ai-viewmessage" in href_list) - aistate = STATE_VIEWMESSAGE - if(!aicurrmsg) - if(href_list["message-num"]) - aicurrmsg = text2num(href_list["message-num"]) - else - aistate = STATE_MESSAGELIST - if("ai-delmessage" in href_list) - aistate = (aicurrmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST - if("ai-delmessage2" in href_list) - if(aicurrmsg) - var/title = messagetitle[aicurrmsg] - var/text = messagetext[aicurrmsg] - messagetitle.Remove(title) - messagetext.Remove(text) - if(currmsg == aicurrmsg) - currmsg = 0 - aicurrmsg = 0 - aistate = STATE_MESSAGELIST - if("ai-status" in href_list) - aistate = STATE_STATUSDISPLAY - - if("securitylevel" in href_list) - tmp_alertlevel = text2num( href_list["newalertlevel"] ) - if(!tmp_alertlevel) tmp_alertlevel = 0 - state = STATE_CONFIRM_LEVEL - - if("changeseclevel" in href_list) - state = STATE_ALERT_LEVEL - - computer.updateUsrDialog() - - - - proc/main_menu() - var/dat = "" - if(computer.radio.subspace) - if(shuttle_master.emergency.mode == SHUTTLE_CALL) - var/timeleft = shuttle_master.emergency.timeLeft() - dat += "Emergency shuttle\n
\nETA: [timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]" - refresh = 1 - else - refresh = 0 - if(authenticated) - dat += "
\[ Log Out \]" - if(authenticated==2) - dat += "
\[ Make An Announcement \]" - if(computer.emagged == 0) - dat += "
\[ Send an emergency message to Centcomm \]" - else - dat += "
\[ Send an emergency message to \[UNKNOWN\] \]" - dat += "
\[ Restore Backup Routing Data \]" - - dat += "
\[ Change alert level \]" - /*if(emergency_shuttle.location()) - if(emergency_shuttle.online()) - dat += "
\[ Cancel Shuttle Call \]" - else - dat += "
\[ Call Emergency Shuttle \]"*/ - - dat += "
\[ Set Status Display \]" - else - dat += "
\[ Log In \]" - dat += "
\[ Message List \]" - return dat - - proc/confirm_menu(var/prompt,var/yes_option) - return "Are you sure you want to [prompt]? \[ [topic_link(src,yes_option,"OK")] | [topic_link(src,"main","Cancel")] \]" - - interact() - if(!interactable()) - return - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) - return - - var/dat = "" - switch(state) - if(STATE_DEFAULT) - dat = main_menu() - if(STATE_CALLSHUTTLE) - dat = confirm_menu("call the shuttle","callshuttle2") - if(STATE_CANCELSHUTTLE) - dat = confirm_menu("cancel the shuttle","cancelshuttle2") - if(STATE_MESSAGELIST) - dat += "\[ Back \]
" - dat += "Messages:" - for(var/i = 1; i<=messagetitle.len; i++) - dat += "
[messagetitle[i]]" - if(STATE_VIEWMESSAGE) - if(currmsg) - dat += "[messagetitle[currmsg]]

[messagetext[currmsg]]" - if(authenticated) - dat += "

\[ Delete \]" - else - state = STATE_MESSAGELIST - interact() - return - if(STATE_DELMESSAGE) - if(currmsg) - dat += "Are you sure you want to delete this message? \[ OK | Cancel \]" - else - state = STATE_MESSAGELIST - interact() - return - if(STATE_STATUSDISPLAY) - dat += "\[ Back \]
" - dat += "Set Status Displays
" - dat += "\[ Clear \]
" - dat += "\[ Shuttle ETA \]
" - dat += "\[ Message \]" - dat += "
" - dat += "\[ Alert: None |" - dat += " Red Alert |" - dat += " Lockdown |" - dat += " Biohazard \]

" - if(STATE_ALERT_LEVEL) - dat += "Current alert level: [get_security_level()]
" - if(security_level == SEC_LEVEL_DELTA) - dat += "The self-destruct mechanism is active. Find a way to deactivate the mechanism to lower the alert level or evacuate." - else - dat += "Blue
" - dat += "Green" - if(STATE_CONFIRM_LEVEL) - dat += "Current alert level: [get_security_level()]
" - dat += "Confirm the change to: [num2seclevel(tmp_alertlevel)]
" - dat += "Swipe ID to confirm change.
" - - popup.set_content(dat) - popup.open() - - - proc/post_status(var/command, var/data1, var/data2) - var/datum/radio_frequency/frequency = radio_controller.return_frequency(1435) - - if(!frequency) return - - var/datum/signal/status_signal = new - status_signal.source = src - status_signal.transmission_method = 1 - status_signal.data["command"] = command - - switch(command) - if("message") - status_signal.data["msg1"] = data1 - status_signal.data["msg2"] = data2 - if("alert") - status_signal.data["picture_state"] = data1 - - frequency.post_signal(src, status_signal) diff --git a/code/modules/computer3/computers/crew.dm b/code/modules/computer3/computers/crew.dm deleted file mode 100644 index 29c411ad164..00000000000 --- a/code/modules/computer3/computers/crew.dm +++ /dev/null @@ -1,78 +0,0 @@ -/obj/machinery/computer3/crew - default_prog = /datum/file/program/crew - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-med" - -/datum/file/program/crew - name = "crew monitoring console" - desc = "Used to monitor active health sensors built into most of the crew's uniforms." - active_state = "crew" - var/list/tracked = list( ) - - interact(mob/user) - if(!interactable()) - return - - scan() - var/t = "Crew Monitoring
" - t += "
Refresh " - t += "Close
" - t += "" - var/list/logs = list() - for(var/obj/item/clothing/under/C in src.tracked) - var/log = "" - var/turf/pos = get_turf(C) - if((C) && (C.has_sensor) && (pos) && (pos.z == computer.z) && C.sensor_mode) - if(istype(C.loc, /mob/living/carbon/human)) - - var/mob/living/carbon/human/H = C.loc - - var/dam1 = round(H.getOxyLoss(),1) - var/dam2 = round(H.getToxLoss(),1) - var/dam3 = round(H.getFireLoss(),1) - var/dam4 = round(H.getBruteLoss(),1) - - var/life_status = "[H.stat > 1 ? "Deceased" : "Living"]" - var/damage_report = "([dam1]/[dam2]/[dam3]/[dam4])" - - if(H.wear_id) - log += "" - else - log += "" - - switch(C.sensor_mode) - if(1) - log += "" - if(2) - log += "" - if(3) - var/area/player_area = get_area(H) - log += "" - logs += log - logs = sortList(logs) - for(var/log in logs) - t += log - t += "
NameVitalsPosition
[H.wear_id.name]
Unknown[life_status]Not Available
[life_status] [damage_report]Not Available
[life_status] [damage_report][player_area.name] ([pos.x], [pos.y])
" - t += "
" - - popup.set_content(t) - popup.open() - - - proc/scan() - for(var/obj/item/clothing/under/C in world) - if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) - tracked |= C - return 1 - - Topic(href, list/href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if( href_list["close"] ) - usr << browse(null, "window=crewcomp") - usr.unset_machine() - return - if(href_list["update"]) - interact() - //src.updateUsrDialog() - return \ No newline at end of file diff --git a/code/modules/computer3/computers/customs.dm b/code/modules/computer3/computers/customs.dm deleted file mode 100644 index bca73055b8f..00000000000 --- a/code/modules/computer3/computers/customs.dm +++ /dev/null @@ -1,3 +0,0 @@ -/obj/machinery/computer3/customs - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras) - spawn_files = list(/datum/file/program/arcade,/datum/file/program/security,/datum/file/camnet_key/entertainment,/datum/file/program/crew) \ No newline at end of file diff --git a/code/modules/computer3/computers/law.dm b/code/modules/computer3/computers/law.dm deleted file mode 100644 index fb040230a06..00000000000 --- a/code/modules/computer3/computers/law.dm +++ /dev/null @@ -1,87 +0,0 @@ - - -/obj/machinery/computer3/aiupload - name = "\improper AI upload console" - desc = "Used to upload laws to the AI." - icon_state = "frame-rnd" - var/mob/living/silicon/ai/current = null - var/opened = 0 - - - verb/AccessInternals() - set category = "Object" - set name = "Access Computer's Internals" - set src in oview(1) - if(!Adjacent(usr) || usr.restrained() || usr.lying || usr.stat || istype(usr, /mob/living/silicon) || !istype(usr, /mob/living)) - return - - opened = !opened - if(opened) - to_chat(usr, "The access panel is now open.") - else - to_chat(usr, "The access panel is now closed.") - return - - - attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob, params) - if(istype(module, /obj/item/weapon/aiModule)) - var/turf/T = get_turf(current) - if(!atoms_share_level(T, src)) - to_chat(user, "Unable to establish a connection: You're too far away from the target silicon!") - return - module.install(src) - else - return ..() - - - attack_hand(var/mob/user as mob) - if(src.stat & NOPOWER) - to_chat(usr, "The upload computer has no power!") - return - if(src.stat & BROKEN) - to_chat(usr, "The upload computer is broken!") - return - - src.current = select_active_ai(user) - - if(!src.current) - to_chat(usr, "No active AIs detected.") - else - to_chat(usr, "[src.current.name] selected for law changes.") - return - - - -/obj/machinery/computer3/borgupload - name = "cyborg upload console" - desc = "Used to upload laws to Cyborgs." - icon_state = "frame-rnd" - var/mob/living/silicon/robot/current = null - - - attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob, params) - if(istype(module, /obj/item/weapon/aiModule)) - var/turf/T = get_turf(current) - if(!atoms_share_level(T, src)) - to_chat(user, "Unable to establish a connection: You're too far away from the target silicon!") - return - module.install(src) - else - return ..() - - - attack_hand(var/mob/user as mob) - if(src.stat & NOPOWER) - to_chat(usr, "The upload computer has no power!") - return - if(src.stat & BROKEN) - to_chat(usr, "The upload computer is broken!") - return - - src.current = freeborg() - - if(!src.current) - to_chat(usr, "No free cyborgs detected.") - else - to_chat(usr, "[src.current.name] selected for law changes.") - return diff --git a/code/modules/computer3/computers/medical.dm b/code/modules/computer3/computers/medical.dm deleted file mode 100644 index c54b4867d7e..00000000000 --- a/code/modules/computer3/computers/medical.dm +++ /dev/null @@ -1,518 +0,0 @@ -/* - I hate to make this a todo, but I cannot possibly complete all of computer3 - if I have to rearchitecture datacores and everything else that uses them right now. - - In the future the datacore should probably be a server, perhaps on station, perhaps on centcom, - with data records as files probably. It's not difficult unless you're trying to do a million - impossible things before breakfast. -*/ - -/obj/machinery/computer3/med_data - default_prog = /datum/file/program/med_data - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - - -/obj/machinery/computer3/laptop/medical - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - spawn_files = list(/datum/file/program/arcade,/datum/file/program/crew,/datum/file/program/med_data) - -/datum/file/program/med_data - name = "Medical Records" - desc = "This can be used to check medical records." - active_state = "medcomp" - req_one_access = list(access_medical, access_forensics_lockers) - - var/obj/item/weapon/card/id/scan = null - var/obj/item/weapon/card/id/scan2 = null - var/authenticated = null - var/rank = null - var/screen = null - var/datum/data/record/active1 = null - var/datum/data/record/active2 = null - var/a_id = null - var/temp = null - var/printing = null - - - proc/authenticate() - if(access_medical in scan.access) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 - - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - scan = computer.cardslot.reader - if(!interactable()) - return - if(is_away_level(computer.z)) - to_chat(usr, "Unable to establish a connection: You're too far away from the station!") - return - var/dat - - if(temp) - dat = text("[src.temp]

Clear Screen") - else - dat = text("Confirm Identity (R): []
", (scan ? text("[]", scan.name) : "----------")) - if(computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - - if(src.authenticated) - switch(src.screen) - if(1.0) - dat += {" -Search Records -
List Records -
-
Virus Database -
Medbot Tracking -
-
Record Maintenance -
{Log Out}
-"} - if(2.0) - dat += "Record List:
" - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general)) - dat += text("[]: []
", R, R.fields["id"], R.fields["name"]) - //Foreach goto(132) - dat += "
Back" - if(3.0) - dat += "Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack" - if(4.0) - dat += "
Medical Record

" - if((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - dat += "
Name: [active1.fields["name"]] \ - ID: [active1.fields["id"]]
\n \ - Sex: [active1.fields["sex"]]
\n \ - Age: [active1.fields["age"]]
\n \ - Fingerprint: [active1.fields["fingerprint"]]
\n \ - Physical Status: [active1.fields["p_stat"]]
\n \ - Mental Status: [active1.fields["m_stat"]]
\ - Photo:
\ -
" - else - dat += "General Record Lost!
" - if((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - dat += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src.active2.fields["b_type"], src.active2.fields["b_dna"], src.active2.fields["mi_dis"], src.active2.fields["mi_dis_d"], src.active2.fields["ma_dis"], src.active2.fields["ma_dis_d"], src.active2.fields["alg"], src.active2.fields["alg_d"], src.active2.fields["cdi"], src.active2.fields["cdi_d"], decode(src.active2.fields["notes"])) - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], counter) - counter++ - dat += "Add Entry

" - dat += "Delete Record (Medical Only)

" - else - dat += "Medical Record Lost!
" - dat += text("New Record

") - dat += "\nPrint Record
\nBack
" - if(5.0) - dat += "
Virus Database
" - for(var/Dt in typesof(/datum/disease/)) - var/datum/disease/Dis = new Dt(0) - if(istype(Dis, /datum/disease/advance)) - continue // TODO (tm): Add advance diseases to the virus database which no one uses. - if(!Dis.desc) - continue - dat += "
[Dis.name]" - dat += "
Back" - if(6.0) - dat += "
Medical Robot Monitor
" - dat += "Back" - dat += "
Medical Robots:" - var/bdat = null - for(var/mob/living/simple_animal/bot/medbot/M in world) - - if(M.z != computer.z) continue //only find medibots on the same z-level as the computer - var/turf/bl = get_turf(M) - if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up - bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" - if((!isnull(M.reagent_glass)) && M.use_beaker) - bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" - else - bdat += "Using Internal Synthesizer.
" - if(!bdat) - dat += "
None detected
" - else - dat += "
[bdat]" - - else - else - dat += "{Log In}" - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if(!( data_core.general.Find(src.active1) )) - src.active1 = null - if(!( data_core.medical.Find(src.active2) )) - src.active2 = null - - if(href_list["temp"]) - src.temp = null - - if(href_list["cardr"]) - if(scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if(istype(I, /obj/item/weapon/card/id)) - computer.cardslot.insert(I, 1) - scan = I - - if(href_list["cardw"]) - if(scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if(istype(I, /obj/item/weapon/card/id)) - computer.cardslot.insert(I, 2) - scan2 = I - - else if(href_list["logout"]) - src.authenticated = null - src.screen = null - src.active1 = null - src.active2 = null - - else if(href_list["login"]) - - if(istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - - else if(istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - - else if(istype(src.scan, /obj/item/weapon/card/id)) - src.active1 = null - src.active2 = null - - if(src.check_access(src.scan)) - src.authenticated = src.scan.registered_name - src.rank = src.scan.assignment - src.screen = 1 - - if(src.authenticated) - - if(href_list["screen"]) - src.screen = text2num(href_list["screen"]) - if(src.screen < 1) - src.screen = 1 - - src.active1 = null - src.active2 = null - - if(href_list["vir"]) - var/datum/data/record/v = locate(href_list["vir"]) - src.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
" - src.temp += "
Name: [v.fields["name"]]" - src.temp += "
Antigen: [v.fields["antigen"]]" - src.temp += "
Spread: [v.fields["spread type"]] " - src.temp += "
Details:
[v.fields["description"]]" - - if(href_list["del_all"]) - src.temp = "Are you sure you wish to delete all records?
\n\tYes
\n\tNo
" - - if(href_list["del_all2"]) - for(var/datum/data/record/R in data_core.medical) - //R = null - qdel(R) - //Foreach goto(494) - src.temp = "All records deleted." - - if(href_list["field"]) - var/a1 = src.active1 - var/a2 = src.active2 - switch(href_list["field"]) - if("fingerprint") - if(istype(src.active1, /datum/data/record)) - var/t1 = trim(sanitize(copytext(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text,1,MAX_MESSAGE_LEN))) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["fingerprint"] = t1 - if("sex") - if(istype(src.active1, /datum/data/record)) - if(src.active1.fields["sex"] == "Male") - src.active1.fields["sex"] = "Female" - else - src.active1.fields["sex"] = "Male" - if("age") - if(istype(src.active1, /datum/data/record)) - var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["age"] = t1 - if("mi_dis") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis"] = t1 - if("mi_dis_d") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis_d"] = t1 - if("ma_dis") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis"] = t1 - if("ma_dis_d") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis_d"] = t1 - if("alg") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg"] = t1 - if("alg_d") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg_d"] = t1 - if("cdi") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi"] = t1 - if("cdi_d") - if(istype(src.active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi_d"] = t1 - if("notes") - if(istype(src.active2, /datum/data/record)) - var/t1 = html_encode(trim(copytext(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message,1,MAX_MESSAGE_LEN))) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["notes"] = t1 - if("p_stat") - if(istype(src.active1, /datum/data/record)) - src.temp = "Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
" - if("m_stat") - if(istype(src.active1, /datum/data/record)) - src.temp = "Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
" - if("b_type") - if(istype(src.active2, /datum/data/record)) - src.temp = "Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
" - if("b_dna") - if(istype(src.active1, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input DNA hash:", "Med. records", src.active1.fields["dna"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["dna"] = t1 - if("vir_name") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if(v) - var/t1 = sanitize(copytext(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["name"] = t1 - if("vir_desc") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if(v) - var/t1 = sanitize(copytext(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["description"] = t1 - else - - if(href_list["p_stat"]) - if(src.active1) - switch(href_list["p_stat"]) - if("deceased") - src.active1.fields["p_stat"] = "*Deceased*" - if("ssd") - src.active1.fields["p_stat"] = "*SSD*" - if("active") - src.active1.fields["p_stat"] = "Active" - if("unfit") - src.active1.fields["p_stat"] = "Physically Unfit" - if("disabled") - src.active1.fields["p_stat"] = "Disabled" - - if(href_list["m_stat"]) - if(src.active1) - switch(href_list["m_stat"]) - if("insane") - src.active1.fields["m_stat"] = "*Insane*" - if("unstable") - src.active1.fields["m_stat"] = "*Unstable*" - if("watch") - src.active1.fields["m_stat"] = "*Watch*" - if("stable") - src.active1.fields["m_stat"] = "Stable" - - - if(href_list["b_type"]) - if(src.active2) - switch(href_list["b_type"]) - if("an") - src.active2.fields["b_type"] = "A-" - if("bn") - src.active2.fields["b_type"] = "B-" - if("abn") - src.active2.fields["b_type"] = "AB-" - if("on") - src.active2.fields["b_type"] = "O-" - if("ap") - src.active2.fields["b_type"] = "A+" - if("bp") - src.active2.fields["b_type"] = "B+" - if("abp") - src.active2.fields["b_type"] = "AB+" - if("op") - src.active2.fields["b_type"] = "O+" - - - if(href_list["del_r"]) - if(src.active2) - src.temp = "Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
" - - if(href_list["del_r2"]) - if(src.active2) - //src.active2 = null - qdel(src.active2) - - if(href_list["d_rec"]) - var/datum/data/record/R = locate(href_list["d_rec"]) - var/datum/data/record/M = locate(href_list["d_rec"]) - if(!( data_core.general.Find(R) )) - src.temp = "Record Not Found!" - return - for(var/datum/data/record/E in data_core.medical) - if((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - M = E - else - //Foreach continue //goto(2540) - src.active1 = R - src.active2 = M - src.screen = 4 - - if(href_list["new"]) - if((istype(src.active1, /datum/data/record) && !( istype(src.active2, /datum/data/record) ))) - var/datum/data/record/R = new /datum/data/record( ) - R.fields["name"] = src.active1.fields["name"] - R.fields["id"] = src.active1.fields["id"] - R.name = text("Medical Record #[]", R.fields["id"]) - R.fields["b_type"] = "Unknown" - R.fields["b_dna"] = "Unknown" - R.fields["mi_dis"] = "None" - R.fields["mi_dis_d"] = "No minor disabilities have been declared." - R.fields["ma_dis"] = "None" - R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - R.fields["alg"] = "None" - R.fields["alg_d"] = "No allergies have been detected in this patient." - R.fields["cdi"] = "None" - R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." - R.fields["notes"] = "No notes." - data_core.medical += R - src.active2 = R - src.screen = 4 - - if(href_list["add_c"]) - if(!( istype(src.active2, /datum/data/record) )) - return - var/a2 = src.active2 - var/t1 = sanitize(copytext(input("Add Comment:", "Med. records", null, null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - counter++ - src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
[t1]") - - if(href_list["del_c"]) - if((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])])) - src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" - - if(href_list["search"]) - var/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text - if((!( t1 ) || usr.stat || !( src.authenticated ) || usr.restrained() || ((!interactable()) && (!istype(usr, /mob/living/silicon))))) - return - src.active1 = null - src.active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.medical) - if((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"]))) - src.active2 = R - else - //Foreach continue //goto(3229) - if(!( src.active2 )) - src.temp = text("Could not locate record [].", t1) - else - for(var/datum/data/record/E in data_core.general) - if((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"])) - src.active1 = E - else - //Foreach continue //goto(3334) - src.screen = 4 - - if(href_list["print_p"]) - if(!( src.printing )) - src.printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - record1 = active1 - if((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Medical Record

" - if(record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Medical Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Medical Record" - if(record2) - P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["b_type"], record2.fields["b_dna"], record2.fields["mi_dis"], record2.fields["mi_dis_d"], record2.fields["ma_dis"], record2.fields["ma_dis_d"], record2.fields["alg"], record2.fields["alg_d"], record2.fields["cdi"], record2.fields["cdi_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Medical Record Lost!
" - P.info += "" - src.printing = null - - interact() - return diff --git a/code/modules/computer3/computers/message.dm b/code/modules/computer3/computers/message.dm deleted file mode 100644 index 35e981a4a7a..00000000000 --- a/code/modules/computer3/computers/message.dm +++ /dev/null @@ -1,452 +0,0 @@ -/obj/machinery/computer3/message_monitor - default_prog = /datum/file/program/message_mon - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/prox) - - -//BROKEN AS HELL, DON'T USE UNTIL FIXED - -/datum/file/program/message_mon - name = "Message Monitor Console" - desc = "Used to Monitor the crew's messages, that are sent via PDA. Can also be used to view Request Console messages." - active_state = "comm_logs" - var/hack_icon = "comm_logsc" - var/normal_icon = "comm_logs" - - //Server linked to. - var/obj/machinery/message_server/linkedServer = null - //Sparks effect - For emag - //var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread - - //Messages - Saves me time if I want to change something. - var/noserver = "ALERT: No server detected." - var/incorrectkey = "ALERT: Incorrect decryption key!" - var/defaultmsg = "Welcome. Please select an option." - var/rebootmsg = "%$&(£: Critical %$$@ Error // !RestArting! - ?pLeaSe wAit!" - - //Computer properties - var/screen = 0 // 0 = Main menu, 1 = Message Logs, 2 = Hacked screen, 3 = Custom Message - var/hacking = 0 // Is it being hacked into by the AI/Cyborg - var/emag = 0 // When it is emagged. - var/message = "System bootup complete. Please select an option." // The message that shows on the main menu. - var/auth = 0 // Are they authenticated? - var/optioncount = 7 - - // Custom Message Properties - var/customsender = "System Administrator" - var/obj/item/device/pda/customrecepient = null - var/customjob = "Admin" - var/custommessage = "This is a test, please ignore." - - - procinitialize() - if(!linkedServer) - if(message_servers && message_servers.len > 0) - linkedServer = message_servers[1] - return - - - update_icon() - if(emag || hacking) - overlay.icon_state = hack_icon - else - overlay.icon_state = normal_icon - computer.update_icon() - - interact() - if(!interactable()) - return - //If the computer is being hacked or is emagged, display the reboot message. - if(hacking || emag) - message = rebootmsg - var/dat = "Message Monitor Console" - dat += "

Message Monitor Console


" - dat += "

" - - if(auth) - dat += "

\[Authenticated\] /" - dat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

" - else - dat += "

\[Unauthenticated\] /" - dat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

" - - if(hacking || emag) - screen = 2 - else if(!auth || !linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) - if(!linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) message = noserver - screen = 0 - - switch(screen) - //Main menu - if(0) - // = TAB - var/i = 0 - dat += "
[++i]. Link To A Server
" - if(auth) - if(!linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) - dat += "
ERROR: Server not found!
" - else - dat += "
[++i]. View Message Logs
" - dat += "
[++i]. View Request Console Logs
" - dat += "
[++i]. Clear Message Logs
" - dat += "
[++i]. Clear Request Console Logs
" - dat += "
[++i]. Set Custom Key
" - dat += "
[++i]. Send Admin Message
" - else - for(var/n = ++i; n <= optioncount; n++) - dat += "
[n]. ---------------
" - if((istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) && (usr.mind.special_role && usr.mind.original == usr)) - //Malf/Traitor AIs can bruteforce into the system to gain the Key. - dat += "
*&@#. Bruteforce Key
" - else - dat += "
" - - //Bottom message - if(!auth) - dat += "

Please authenticate with the server in order to show additional options." - else - dat += "

Reg, #514 forbids sending messages containing Erotic Rendering Properties." - - //Message Logs - if(1) - var/index = 0 - //var/recipient = "Unspecified" //name of the person - //var/sender = "Unspecified" //name of the sender - //var/message = "Blank" //transferred message - dat += "
Back - Refresh

" - dat += "" - for(var/datum/data_pda_msg/pda in src.linkedServer.pda_msgs) - index++ - if(index > 3000) - break - // Del - Sender - Recepient - Message - // X - Al Green - Your Mom - WHAT UP!? - dat += "" - dat += "
XSenderRecipientMessage
X
[pda.sender][pda.recipient][pda.message]
" - //Hacking screen. - if(2) - if(istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) - dat += "Brute-forcing for server key.
It will take 20 seconds for every character that the password has." - dat += "In the meantime, this console can reveal your true intentions if you let someone access it. Make sure no humans enter the room during that time." - else - //It's the same message as the one above but in binary. Because robots understand binary and humans don't... well I thought it was clever. - dat += {"01000010011100100111010101110100011001010010110
- 10110011001101111011100100110001101101001011011100110011
- 10010000001100110011011110111001000100000011100110110010
- 10111001001110110011001010111001000100000011010110110010
- 10111100100101110001000000100100101110100001000000111011
- 10110100101101100011011000010000001110100011000010110101
- 10110010100100000001100100011000000100000011100110110010
- 10110001101101111011011100110010001110011001000000110011
- 00110111101110010001000000110010101110110011001010111001
- 00111100100100000011000110110100001100001011100100110000
- 10110001101110100011001010111001000100000011101000110100
- 00110000101110100001000000111010001101000011001010010000
- 00111000001100001011100110111001101110111011011110111001
- 00110010000100000011010000110000101110011001011100010000
- 00100100101101110001000000111010001101000011001010010000
- 00110110101100101011000010110111001110100011010010110110
- 10110010100101100001000000111010001101000011010010111001
- 10010000001100011011011110110111001110011011011110110110
- 00110010100100000011000110110000101101110001000000111001
- 00110010101110110011001010110000101101100001000000111100
- 10110111101110101011100100010000001110100011100100111010
- 10110010100100000011010010110111001110100011001010110111
- 00111010001101001011011110110111001110011001000000110100
- 10110011000100000011110010110111101110101001000000110110
- 00110010101110100001000000111001101101111011011010110010
- 10110111101101110011001010010000001100001011000110110001
- 10110010101110011011100110010000001101001011101000010111
- 00010000001001101011000010110101101100101001000000111001
- 10111010101110010011001010010000001101110011011110010000
- 00110100001110101011011010110000101101110011100110010000
- 00110010101101110011101000110010101110010001000000111010
- 00110100001100101001000000111001001101111011011110110110
- 10010000001100100011101010111001001101001011011100110011
- 10010000001110100011010000110000101110100001000000111010
- 001101001011011010110010100101110"} - - //Fake messages - if(3) - dat += "
Back - Reset

" - - dat += {" - - - - "} - //Sender - Sender's Job - Recepient - Message - //Al Green- Your Dad - Your Mom - WHAT UP!? - - dat += {" - - - "} - dat += "
SenderSender's JobRecipientMessage
[customsender][customjob][customrecepient ? customrecepient.owner : "NONE"][custommessage]

Send" - - //Request Console Logs - if(4) - - var/index = 0 - /* data_rc_msg - X - 5% - var/rec_dpt = "Unspecified" //name of the person - 15% - var/send_dpt = "Unspecified" //name of the sender- 15% - var/message = "Blank" //transferred message - 300px - var/stamp = "Unstamped" - 15% - var/id_auth = "Unauthenticated" - 15% - var/priority = "Normal" - 10% - */ - dat += "
Back - Refresh

" - dat += {" - "} - for(var/datum/data_rc_msg/rc in src.linkedServer.rc_msgs) - index++ - if(index > 3000) - break - // Del - Sender - Recepient - Message - // X - Al Green - Your Mom - WHAT UP!? - dat += {" - "} - dat += "
XSending Dep.Receiving Dep.MessageStampID Auth.Priority.
X
[rc.send_dpt][rc.rec_dpt][rc.message][rc.stamp][rc.id_auth][rc.priority]
" - - - popup.width = 700 - popup.height = 700 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - - proc/BruteForce(mob/usr as mob) - if(isnull(linkedServer)) - to_chat(usr, "Could not complete brute-force: Linked Server Disconnected!") - else - var/currentKey = src.linkedServer.decryptkey - to_chat(usr, "Brute-force completed! The key is '[currentKey]'.") - src.hacking = 0 - src.active_state = normal_icon - src.screen = 0 // Return the screen back to normal - - proc/UnmagConsole() - src.active_state = normal_icon - src.emag = 0 - - proc/ResetMessage() - customsender = "System Administrator" - customrecepient = null - custommessage = "This is a test, please ignore." - customjob = "Admin" - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if("auth" in href_list) - if(auth) - auth = 0 - screen = 0 - else - var/dkey = trim(input(usr, "Please enter the decryption key.") as text|null) - if(dkey && dkey != "") - if(src.linkedServer.decryptkey == dkey) - auth = 1 - else - message = incorrectkey - - //Turn the server on/off. - if("active" in href_list) - if(auth) linkedServer.active = !linkedServer.active - //Find a server - if("find" in href_list) - if(message_servers && message_servers.len > 1) - src.linkedServer = input(usr,"Please select a server.", "Select a server.", null) as null|anything in message_servers - message = "NOTICE: Server selected." - else if(message_servers && message_servers.len > 0) - linkedServer = message_servers[1] - message = "NOTICE: Only Single Server Detected - Server selected." - else - message = noserver - - //View the logs - KEY REQUIRED - if("view" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 1 - - //Clears the logs - KEY REQUIRED - if("clear" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.linkedServer.pda_msgs = list() - message = "NOTICE: Logs cleared." - //Clears the request console logs - KEY REQUIRED - if("clearr" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.linkedServer.rc_msgs = list() - message = "NOTICE: Logs cleared." - //Change the password - KEY REQUIRED - if("pass" in href_list) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - var/dkey = trim(input(usr, "Please enter the decryption key.") as text|null) - if(dkey && dkey != "") - if(src.linkedServer.decryptkey == dkey) - var/newkey = trim(input(usr,"Please enter the new key (3 - 16 characters max):")) - if(length(newkey) <= 3) - message = "NOTICE: Decryption key too short!" - else if(length(newkey) > 16) - message = "NOTICE: Decryption key too long!" - else if(newkey && newkey != "") - src.linkedServer.decryptkey = newkey - message = "NOTICE: Decryption key set." - else - message = incorrectkey - - //Hack the Console to get the password - if("hack" in href_list) - if((istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) && (usr.mind.special_role && usr.mind.original == usr)) - src.hacking = 1 - src.screen = 2 - src.active_state = hack_icon - //Time it takes to bruteforce is dependant on the password length. - spawn(100*length(src.linkedServer.decryptkey)) - if(src && src.linkedServer && usr) - BruteForce(usr) - //Delete the log. - if("delete" in href_list) - //Are they on the view logs screen? - if(screen == 1) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else //if(istype(href_list["delete"], /datum/data_pda_msg)) - src.linkedServer.pda_msgs -= locate(href_list["delete"]) - message = "NOTICE: Log Deleted!" - //Delete the request console log. - if("deleter" in href_list) - //Are they on the view logs screen? - if(screen == 4) - if(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else //if(istype(href_list["delete"], /datum/data_pda_msg)) - src.linkedServer.rc_msgs -= locate(href_list["deleter"]) - message = "NOTICE: Log Deleted!" - //Create a custom message - if("msg" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 3 - //Fake messaging selection - KEY REQUIRED - if("select" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - screen = 0 - else - switch(href_list["select"]) - - //Reset - if("Reset") - ResetMessage() - - //Select Your Name - if("Sender") - customsender = input(usr, "Please enter the sender's name.") as text|null - - //Select Receiver - if("Recepient") - //Get out list of viable PDAs - var/list/obj/item/device/pda/sendPDAs = list() - for(var/obj/item/device/pda/P in PDAs) - if(!P.owner || P.toff || P.hidden) continue - sendPDAs += P - if(PDAs && PDAs.len > 0) - customrecepient = input(usr, "Select a PDA from the list.") as null|anything in sendPDAs - else - customrecepient = null - - - //Enter custom job - if("RecJob") - customjob = input(usr, "Please enter the sender's job.") as text|null - - //Enter message - if("Message") - custommessage = input(usr, "Please enter your message.") as text|null - custommessage = sanitize(copytext(custommessage), 1, MAX_MESSAGE_LEN) - - //Send message - if("Send") - - if(isnull(customsender) || customsender == "") - customsender = "UNKNOWN" - - if(isnull(customrecepient)) - message = "NOTICE: No recepient selected!" - return src.attack_hand(usr) - - if(isnull(custommessage) || custommessage == "") - message = "NOTICE: No message entered!" - return src.attack_hand(usr) - - var/obj/item/device/pda/PDARec = null - for(var/obj/item/device/pda/P in PDAs) - if(!P.owner || P.toff || P.hidden) continue - if(P.owner == customsender) - PDARec = P - //Sender isn't faking as someone who exists - if(isnull(PDARec)) - src.linkedServer.send_pda_message("[customrecepient.owner]", "[customsender]","[custommessage]") - customrecepient.tnote += "← From
[customsender] ([customjob]):
[custommessage]
" - if(!customrecepient.silent) - playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) - for(var/mob/O in hearers(3, customrecepient.loc)) - O.show_message(text("[bicon(customrecepient)] *[customrecepient.ttone]*")) - if( customrecepient.loc && ishuman(customrecepient.loc) ) - var/mob/living/carbon/human/H = customrecepient.loc - to_chat(H, "[bicon(customrecepient)] Message from [customsender] ([customjob]), \"[custommessage]\" (Reply)" - - log_pda("[usr] (PDA: [customsender]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") - //Sender is faking as someone who exists - else - src.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]") - customrecepient.tnote += "← From [PDARec.owner] ([customjob]):
[custommessage]
" - if(!customrecepient.silent) - playsound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1) - for(var/mob/O in hearers(3, customrecepient.loc)) - O.show_message(text("[bicon(customrecepient)] *[customrecepient.ttone]*")) - if( customrecepient.loc && ishuman(customrecepient.loc) ) - var/mob/living/carbon/human/H = customrecepient.loc - to_chat(H, "[bicon(customrecepient)] Message from [PDARec.owner] ([customjob]), \"[custommessage]\" (Reply)" - - log_pda("[usr] (PDA: [PDARec.owner]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") - //Finally.. - ResetMessage() - - //Request Console Logs - KEY REQUIRED - if("viewr" in href_list) - if(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN))) - message = noserver - else - if(auth) - src.screen = 4 - -// to_chat(usr, href_list["select"]) - - if("back" in href_list) - src.screen = 0 - interact() \ No newline at end of file diff --git a/code/modules/computer3/computers/power.dm b/code/modules/computer3/computers/power.dm deleted file mode 100644 index 38477be836d..00000000000 --- a/code/modules/computer3/computers/power.dm +++ /dev/null @@ -1,48 +0,0 @@ -/obj/machinery/computer3/powermonitor - default_prog = /datum/file/program/powermon - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cable) - icon_state = "frame-eng" - -/datum/file/program/powermon - name = "power monitoring console" - desc = "It monitors APC status." - active_state = "power" - - proc/format(var/obj/machinery/power/apc/A) - var/static/list/S = list(" Off","AOff"," On", " AOn") - var/static/list/chg = list("N","C","F") - return "[copytext(add_tspace("\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] \ - [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" - - interact() - if(!interactable()) - return - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - var/list/L = computer.net.get_machines(/obj/machinery/power/apc) - var/t = "" - t += "Refresh

" - if(!L || !L.len) - t += "No connection" - else - var/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null) - if(powernet) - t += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
" - else - t += "
Power statistics unavailable
" - t += "" - - if(L.len > 0) - t += "Area Eqp./Lgt./Env. Load Cell
" - for(var/obj/machinery/power/apc/A in L) - t += src.format(A) - t += "
" - - popup.set_content(t) - popup.open() - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - interact() diff --git a/code/modules/computer3/computers/prisoner.dm b/code/modules/computer3/computers/prisoner.dm deleted file mode 100644 index f6e91fb9346..00000000000 --- a/code/modules/computer3/computers/prisoner.dm +++ /dev/null @@ -1,100 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 -/obj/machinery/computer3/prisoner - default_prog = /datum/file/program/prisoner - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-sec" - -/datum/file/program/prisoner - name = "Prisoner Management Console" - active_state = "explosive" - req_access = list(access_armory) - - var/id = 0.0 - var/temp = null - var/status = 0 - var/timeleft = 60 - var/stop = 0.0 - var/screen = 0 // 0 - No Access Denied, 1 - Access allowed - - - interact() - if(!interactable()) - return - var/dat - dat += "Prisoner Implant Manager System
" - if(screen == 0) - dat += "
Unlock Console" - else if(screen == 1) - dat += "
Chemical Implants
" - var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in world) - Tr = get_turf(C) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!C.implanted) continue - dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " - dat += "((1))" - dat += "((5))" - dat += "((10))
" - dat += "********************************
" - dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in world) - Tr = get_turf(T) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!T.implanted) continue - var/loc_display = "Unknown" - var/mob/living/carbon/M = T.imp_in - if(is_station_level(M.z) && !istype(M.loc, /turf/space)) - var/turf/mob_loc = get_turf(M) - loc_display = mob_loc.loc - dat += "ID: [T.id] | Location: [loc_display]
" - dat += "(Send Message) |
" - dat += "********************************
" - dat += "
Lock Console" - - popup.width = 400 - popup.height = 500 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - - process() - if(!..()) - interact() - return - - - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - - if(href_list["inject1"]) - var/obj/item/weapon/implant/I = locate(href_list["inject1"]) - if(istype(I)) - I.activate(1) - - else if(href_list["inject5"]) - var/obj/item/weapon/implant/I = locate(href_list["inject5"]) - if(istype(I)) - I.activate(5) - - else if(href_list["inject10"]) - var/obj/item/weapon/implant/I = locate(href_list["inject10"]) - if(istype(I)) - I.activate(10) - - else if(href_list["lock"]) - screen = !screen - - else if(href_list["warn"]) - var/warning = trim(sanitize(copytext(input(usr,"Message:","Enter your message here!",""),1,MAX_MESSAGE_LEN))) - if(!warning) return - var/obj/item/weapon/implant/I = locate(href_list["warn"]) - if( istype(I) && I.imp_in) - var/mob/living/carbon/R = I.imp_in - log_say("PrisonComputer3 message: [key_name(usr)]->[key_name(R)] : [warning]") - to_chat(R, "You hear a voice in your head saying: '[warning]'") - - interact() - return diff --git a/code/modules/computer3/computers/robot.dm b/code/modules/computer3/computers/robot.dm deleted file mode 100644 index 7b7659878ea..00000000000 --- a/code/modules/computer3/computers/robot.dm +++ /dev/null @@ -1,208 +0,0 @@ -/obj/machinery/computer3/robotics - default_prog = /datum/file/program/borg_control - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-rnd" - -/datum/file/program/borg_control - name = "Cyborg Control" - desc = "Used to remotely lockdown or detonate linked Cyborgs." - active_state = "robot" - var/id = 0.0 - var/temp = null - var/status = 0 - var/timeleft = 60 - var/stop = 0.0 - var/screen = 0 // 0 - Main Menu, 1 - Cyborg Status, 2 - Kill 'em All! -- In text - req_access = list(access_robotics) - - proc/start_sequence() - do - if(src.stop) - src.stop = 0 - return - src.timeleft-- - sleep(10) - while(src.timeleft) - - for(var/mob/living/silicon/robot/R in mob_list) - if(!R.scrambledcodes) - R.self_destruct() - return - - - interact() - if(!interactable() || is_away_level(computer.z)) - return - var/dat - if(src.temp) - dat = "[src.temp]

Clear Screen" - else - if(screen == 0) - //dat += "

Cyborg Control Console


" - dat += "1. Cyborg Status
" - dat += "2. Emergency Full Destruct
" - if(screen == 1) - for(var/mob/living/silicon/robot/R in mob_list) - if(istype(usr, /mob/living/silicon/ai)) - if(R.connected_ai != usr) - continue - if(istype(usr, /mob/living/silicon/robot)) - if(R != usr) - continue - if(R.scrambledcodes) - continue - - dat += "[R.name] |" - if(R.stat) - dat += " Not Responding |" - else if(!R.canmove) - dat += " Locked Down |" - else - dat += " Operating Normally |" - if(!R.canmove) - else if(R.cell) - dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |" - else - dat += " No Cell Installed |" - if(R.module) - dat += " Module Installed ([R.module.name]) |" - else - dat += " No Module Installed |" - if(R.connected_ai) - dat += " Slaved to [R.connected_ai.name] |" - else - dat += " Independent from AI |" - if(istype(usr, /mob/living/silicon)) - if(issilicon(usr) && is_special_character(usr) && !R.emagged) - dat += "(Hack) " - dat += "([R.canmove ? "Lockdown" : "Release"]) " - dat += "(Destroy)" - dat += "
" - dat += "(Return to Main Menu)
" - if(screen == 2) - if(!src.status) - dat += {"
Emergency Robot Self-Destruct
\nStatus: Off
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
- \nStart Sequence
- \n
- \nClose"} - else - dat = {"Emergency Robot Self-Destruct
\nStatus: Activated
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
\nStop Sequence
- \n
- \nClose"} - dat += "(Return to Main Menu)
" - - popup.set_content(dat) - popup.open() - return - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if("killall" in href_list) - src.temp = {"Destroy Robots?
-
\[Swipe ID to initiate destruction sequence\]
- Cancel"} - - if("do_killall" in href_list) - var/obj/item/weapon/card/id/I = usr.get_active_hand() - if(istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/pda = I - I = pda.id - if(istype(I)) - if(src.check_access(I)) - if(!status) - message_admins("[key_name_admin(usr)] has initiated the global cyborg killswitch!") - log_game("[key_name(usr)] has initiated the global cyborg killswitch!") - src.status = 1 - src.start_sequence() - src.temp = null - - else - to_chat(usr, "Access Denied.") - - if("stop" in href_list) - src.temp = {" - Stop Robot Destruction Sequence?
-
Yes
- No"} - - if("stop2" in href_list) - src.stop = 1 - src.temp = null - src.status = 0 - - if("reset" in href_list) - src.timeleft = 60 - - if("temp" in href_list) - src.temp = null - if("screen" in href_list) - switch(href_list["screen"]) - if("0") - screen = 0 - if("1") - screen = 1 - if("2") - screen = 2 - if("killbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["killbot"]) - if(R) - var/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - if(R.mind && R.mind.special_role && R.emagged) - to_chat(R, "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered.") - R.ResetSecurityCodes() - - else - message_admins("[key_name_admin(usr)] detonated [R.name]!") - log_game("[key_name_admin(usr)] detonated [R.name]!") - R.self_destruct() - else - to_chat(usr, "Access Denied.") - - if("stopbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) - if(R && istype(R)) // Extra sancheck because of input var references - var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - message_admins("[key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") - log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") - R.canmove = !R.canmove - if(R.lockcharge) - // R.cell.charge = R.lockcharge - R.lockcharge = !R.lockcharge - to_chat(R, "Your lockdown has been lifted!") - else - R.lockcharge = !R.lockcharge - // R.cell.charge = 0 - to_chat(R, "You have been locked down!") - - else - to_chat(usr, "Access Denied.") - - if("magbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["magbot"]) - if(R) - var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) -// message_admins("[key_name_admin(usr)] emagged [R.name] using robotic console!") - log_game("[key_name(usr)] emagged [R.name] using robotic console!") - R.emagged = 1 - if(R.mind.special_role) - R.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes - - interact() - return diff --git a/code/modules/computer3/computers/scanconsole.dm b/code/modules/computer3/computers/scanconsole.dm deleted file mode 100644 index 747ca4b1a61..00000000000 --- a/code/modules/computer3/computers/scanconsole.dm +++ /dev/null @@ -1,1274 +0,0 @@ -/obj/machinery/computer3/scan_consolenew - default_prog = /datum/file/program/dnascanner - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/storage/removable,/obj/item/part/computer/networking/prox) - - -#define MAX_UIBLOCK 13 -#define MAX_SEBLOCK 14 - -/datum/file/program/dnascanner - name = "DNA Scanner and Manipulator" - desc = "The DNA ScaM is sure to change your life forever." - active_state = "dna" - var/obj/machinery/dna_scannernew/scanner = null - - var/ui_block = 1 - var/se_block = 1 - var/subblock = 1 - - var/uitarget = 1 - var/uitargethex = "1" - - var/radduration = 2 - var/radstrength = 1 - - var/injectorready = 0 //Quick fix for issue 286 (screwdriver the screen twice to restore injector) -Pete - - var/mode = 0 - // These keep track of the patient status - var/present = 0 - var/viable = 0 - - var/bufferlabel = "" - var/datum/dna/buffer = null - var/obj/item/part/computer/target_drive = null - - Reset() - ..() - mode = 0 - scanner = null - ui_block = 1 - se_block = 1 - subblock = 1 - buffer = null - bufferlabel = "" - - - Topic(var/href, var/list/href_list) - if(!interactable() || !computer.net || ..(href,href_list)) - return - - scanner = computer.net.connect_to(/obj/machinery/dna_scannernew, scanner) // if exists, will be verified - if(!scanner) - computer.Crash(NETWORK_FAILURE) - return - - // todo check everything goddamnit - present = scanner.occupant && scanner.occupant.dna - viable = present && !(NOCLONE in scanner.occupant.mutations) - - // current screen/function - if("mode" in href_list) - mode = text2num(href_list["mode"]) - // locks scanner door - if("lock" in href_list) - scanner.locked = !scanner.locked - - // inject good-juice - if("rejuv" in href_list) - rejuv() - - // expose to radiation, controlled otherwise - if("pulse" in href_list) - pulse(href_list["pulse"]) // ui, se, or nothing/null - - if("duration" in href_list) - var/modifier = text2num(href_list["duration"]) - radduration += modifier - if("strength" in href_list) - var/modifier = text2num(href_list["strength"]) - radstrength += modifier - - if("uiblock" in href_list) - ui_block = text2num(href_list["uiblock"]) - if("seblock" in href_list) - se_block = text2num(href_list["seblock"]) - if("subblock" in href_list) - subblock = text2num(href_list["subblock"]) - if("uitarget" in href_list) - uitarget = text2num(href_list["uitarget"]) - uitargethex = num2hex(uitarget) - - // save dna to buffer - buffer=se,ui,ue,all,clear - if("buffer" in href_list) - if(!viable) - return - var/which = href_list["buffer"] - if(!which || which == "clear") - buffer = null - else - if(!buffer) - buffer = new - if( which == "all" ) - buffer.unique_enzymes = scanner.occupant.dna.unique_enzymes - buffer.struc_enzymes = scanner.occupant.dna.struc_enzymes - buffer.uni_identity = scanner.occupant.dna.uni_identity - buffer.real_name = scanner.occupant.dna.real_name - buffer.mutantrace = scanner.occupant.dna.mutantrace - if( which == "se" ) - buffer.struc_enzymes = scanner.occupant.dna.struc_enzymes - buffer.mutantrace = scanner.occupant.dna.mutantrace - if( which == "ui" ) - buffer.uni_identity = scanner.occupant.dna.uni_identity - if( which == "ue" ) - buffer.uni_identity = scanner.occupant.dna.uni_identity - buffer.unique_enzymes = scanner.occupant.dna.unique_enzymes - buffer.real_name = scanner.occupant.dna.real_name - - // save buffer to file - - if("save" in href_list) - if(!viable || !buffer) - return - var/datum/file/data/genome/G = null - var/obj/item/part/computer/dest = device - if(target_drive) - dest = target_drive - - switch(href_list["save"]) - if("se") - if(buffer.struc_enzymes) - G = new /datum/file/data/genome/SE() - G.content = buffer.struc_enzymes - G:mutantrace = buffer.mutantrace // : not . due to inheritance - G.real_name = buffer.real_name - if("ui") - if(buffer.uni_identity) - G = new /datum/file/data/genome/UI() - G.content = buffer.uni_identity - G.real_name = buffer.real_name - if("ue") - if(buffer.uni_identity) - G = new /datum/file/data/genome/UI/UE() - G.content = buffer.uni_identity - G.real_name = buffer.real_name - if(G && dest) - var/label = input(usr, "Enter a filename:", "Save file", buffer.real_name) as text - G.name = G.name + "([label])" - dest:addfile(G) - - // load buffer from file - if("load" in href_list) - var/datum/file/data/genome/G = locate(href_list["load"]) - if(G) - if(!buffer) - buffer = new - switch(G.type) - if(/datum/file/data/genome/SE) - buffer.struc_enzymes = G.content - buffer.mutantrace = G:mutantrace - if(/datum/file/data/genome/UI/UE) - buffer.uni_identity = G.content - buffer.real_name = G.real_name - buffer.unique_enzymes = md5(buffer.real_name) - if(/datum/file/data/genome/UI) - buffer.uni_identity = G.content - if(/datum/file/data/genome/cloning) - var/datum/dna/record = G:record - buffer.unique_enzymes = record.unique_enzymes - buffer.struc_enzymes = record.struc_enzymes - buffer.uni_identity = record.uni_identity - buffer.real_name = record.real_name - buffer.mutantrace = record.mutantrace - - - // inject genetics into occupant - if("inject" in href_list) - if(!buffer || !viable) - return - - var/which = href_list["inject"] - var/datum/dna/target = scanner.occupant.dna - switch(which) - if("all",null) - if(buffer.struc_enzymes) - target.struc_enzymes = buffer.struc_enzymes - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - if(buffer.real_name) - target.real_name = buffer.real_name - target.unique_enzymes = md5(target.real_name) - updateappearance(scanner.occupant,target.uni_identity) - domutcheck(scanner.occupant, scanner, 1) - - if(ishuman(scanner.occupant)) - target.mutantrace = buffer.mutantrace - scanner.occupant:update_mutantrace() - if("se") - if(buffer.struc_enzymes) - target.struc_enzymes = buffer.struc_enzymes - domutcheck(scanner.occupant, scanner, 1) - if(ishuman(scanner.occupant)) - target.mutantrace = buffer.mutantrace - scanner.occupant:update_mutantrace() - if("ui") - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - updateappearance(scanner.occupant,target.uni_identity) - if("ue") - if(buffer.uni_identity) - target.uni_identity = buffer.uni_identity - if(buffer.real_name) - target.real_name = buffer.real_name - target.unique_enzymes = md5(target.real_name) - updateappearance(scanner.occupant,target.uni_identity) - - // generate dna injector - if("generate" in href_list) - if(!buffer || !injectorready) - return - buffer.check_integrity() - var/which = href_list["generate"] - var/obj/item/weapon/dnainjector/inj - switch(which) - if("se") - inj = new(computer.loc) - inj.dnatype = "se" - inj.dna = buffer.struc_enzymes - inj.mutantrace = buffer.mutantrace - inj.name = "Structural Enzymes" - if("ui") - inj = new(computer.loc) - inj.dnatype = "ui" - inj.dna = buffer.uni_identity - inj.ue = null - inj.name = "Unique Identifiers" - if("ue") - inj = new(computer.loc) - inj.dnatype = "ui" - inj.dna = buffer.uni_identity - inj.ue = buffer.real_name - inj.name = "Unique Enzymes + Unique Identifiers" - if(inj) - injectorready = 0 - spawn(300) - injectorready = 1 - var/label = input(usr, "Enter a label", "Label [inj.name] Injector", buffer.real_name) as null|text - if(label && inj) // it's possible it was deleted before we get here, input suspends execution - inj.name += " ([label])" - - interact() - return // putting this in there to visually mark the end of topic() while I do other things - - proc/menu() - if(!present && (mode==1 || mode==2)) // require viable occupant - mode = 0 - switch(mode) - if(0) // MAIN MENU - return main_menu() - - if(1) - return ui_menu() - if(2) - return se_menu() - - if(3) - return emitter_menu() - - if(4) - return buffer_menu() - - // unified header with health data - // option to show UI,UE,SE as plaintext - proc/status_display(var/dna_summary = 0) - var/mob/living/occupant = scanner.occupant - var/status_html - if(viable) - status_html = "
Health:
[occupant.health]%
" - status_html += "
Radiation Level:
[occupant.radiation]%
" - if(ishuman(occupant)) - var/rejuvenators = round(occupant.reagents.get_reagent_amount("inaprovaline") / REJUVENATORS_MAX * 100) - status_html += "
Rejuvenators:
[occupant.reagents.get_reagent_amount("inaprovaline")] units
" - - if(dna_summary) - status_html += "
Unique Enzymes :
[uppertext(occupant.dna.unique_enzymes)]
" - status_html += "
Unique Identifier:
[occupant.dna.uni_identity]
" - status_html += "
Structural Enzymes:
[occupant.dna.struc_enzymes]
" - - var/occupant_status = "Scanner Unoccupied" - if(present) - if(!viable) - occupant_status = "Invalid DNA structure" - else - switch(occupant.stat) // obvious, see what their status is - if(0) - occupant_status = "Conscious" - if(1) - occupant_status = "Unconscious" - else - occupant_status = "DEAD" - - occupant_status = "[occupant.name] => [occupant_status]
" - var/dat = "

Scanner Status

[topic_link(src,"","Scan")]
[occupant_status][status_html]
" - if(present) - dat += topic_link(src,"lock",scanner.locked?"Unlock Scanner":"Lock Scanner") + " " + topic_link(src,"rejuv","Inject Rejuvenators") - else - dat += "[scanner.locked?"Unlock Scanner":"Lock Scanner"] Inject Rejuvenators" - return dat - - proc/main_menu() - var/dat = status_display(dna_summary = 1) - dat += "

Main Menu

" - if(present) - dat += topic_link(src,"mode=1","Modify Unique Identifier") + "
" + topic_link(src,"mode=2","Modify Structural Enzymes") + "

" - else - dat += "Modify Unique Identifier
Modify Structural Enzymes

" - dat += topic_link(src,"mode=3","Radiation Emitter Settings") + "

" + topic_link(src,"mode=4","Transfer Buffer") - return dat - - - proc/block_plus_minus(var/topicstr, var/blockval,var/min,var/max) - var/left = blockval - 1 - var/right = blockval + 1 - if(left < min) - left = max - if(right > max) - right = min - return topic_link(src,"[topicstr]=[left]","<-") + " [blockval] " + topic_link(src,"[topicstr]=[right]","->") - - - proc/getblockstring(var/ui = 0) - var/mainblock = "seblock" - var/block = se_block - var/input = scanner.occupant.dna.struc_enzymes - if(ui) - mainblock = "uiblock" - block = ui_block - input = scanner.occupant.dna.uni_identity - - var/string = "
" - var/subpos = 1 // keeps track of the current sub block - var/blockpos = 1 - - for(var/i = 1, i <= length(input), i++) // loop through each letter - - if(blockpos == block && subpos == subblock) // if the current block/subblock is selected, mark it - string += fake_link(copytext(input,i,i+1)) - else - string += topic_link(src,"[mainblock]=[blockpos];subblock=[subpos]",copytext(input,i,i+1)) - - subpos++ - if(subpos > 3) // add a line break for every block - string += "
" - subpos = 1 - blockpos++ - - string += "
" - return string - - proc/ui_menu() - if(!viable) - return "No viable occupant detected." - to_chat(var/dat = topic_link(src,"mode=0",", Main Menu") + "
") - dat += "

Modify Unique Identifier

" - dat += "
Unique Identifier:
[getblockstring(ui=1)]

" - - dat += "Selected Block: " + block_plus_minus("uiblock",ui_block,1,MAX_UIBLOCK) + "

" - dat += "Selected Sub-Block: " + block_plus_minus("subblock",subblock,1,3) + "

" - dat += "Selected Target: " + block_plus_minus("uitarget",uitarget,0,15) + "

" - dat += "Modify Block
" - dat += topic_link(src,"pulse=ui","Irradiate") + "
" - return dat - - proc/se_menu() - if(!viable) - return "No viable occupant detected." - to_chat(var/dat = topic_link(src,"mode=0",", Main Menu") + "
") - dat += "

Modify Structural Enzymes

" - dat += "
Structural Enzymes: [getblockstring(ui=0)]

" - dat += "Selected Block: " + block_plus_minus("seblock",se_block,1,MAX_SEBLOCK) + "

" - dat += "Selected Sub-Block: " + block_plus_minus("subblock",subblock,1,3) + "

" - dat += "Modify Block
" - dat += topic_link(src,"pulse=se","Irradiate") + "
" - return dat - - proc/emitter_menu() - to_chat(var/dat = topic_link(src,"mode=0",", Main Menu") + "
") - dat += "

Radiation Emitter Settings

" - if(viable) - dat += topic_link(src,"pulse","Pulse Radiation") - else - dat += fake_link("Pulse Radiation") - dat += "

" - dat += "Radiation Duration: " + block_plus_minus("duration",radduration,1,20) + "
" - dat += "Radiation Intensity: " + block_plus_minus("strength",radstrength,1,10) + "

" - return dat - - proc/buffer_menu() - - interact() - if(!interactable()) - return - popup.add_stylesheet("scannernew", 'html/browser/scannernew.css') - - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - - scanner = computer.net.connect_to(/obj/machinery/dna_scannernew, scanner) // if exists, will be verified - if(!scanner) - computer.Crash(NETWORK_FAILURE) - return - - // todo check everything goddamnit - - present = scanner.occupant && scanner.occupant.dna - viable = present && !(NOCLONE in scanner.occupant.mutations) - - popup.set_content(menu()) - popup.open() - - proc/pulse(var/target as null|anything in list("ui","se")) - - //Makes sure someone is in there (And valid) before trying anything - //More than anything, this just acts as a sanity check in case the option DOES appear for whatever reason - - if(target != "ui" && target != "se") - target = null - - // transforms into the fail condition instead of having it in yet another nested if block - else if( prob(20 - (radduration / 2))) - target += "-f" - - if(!viable) - popup.set_content("No viable occupant detected.") - popup.open() - else - popup.set_content("Working ... Please wait ([radduration]) Seconds)") - popup.open() - - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - - switch(target) - if("ui") - var/ui = scanner.occupant.dna.uni_identity - var/block = getblock(ui,ui_block,3) - var/result = "" - for(var/sb = 1; sb <=3; sb++) - var/temp = copytext(block,sb,sb+1) - if(sb == subblock) - temp = miniscramble("[uitargethex]",radstrength,radduration) - result += temp - scanner.occupant.dna.uni_identity = setblock(ui, ui_block, result,3) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect(radstrength+radduration, IRRADIATE) - if("ui-f") - if(prob(20+radstrength)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect((radstrength*2)+radduration, IRRADIATE) - - if("se") - var/se = scanner.occupant.dna.struc_enzymes - var/targetblock = se_block - - if(!(se_block in list(2,8,10,12)) && prob (20)) // shifts the target slightly - if(se_block <= 5) - targetblock++ - else - targetblock-- - var/block = getblock(scanner.occupant.dna.struc_enzymes,targetblock,3) - - var/result = "" - for(var/sb = 1; sb <=3; sb++) - var/temp = copytext(block,sb,sb+1) - if(sb == subblock) - temp = miniscramble(temp,radstrength,radduration) - result += temp - - scanner.occupant.dna.struc_enzymes = setblock(se, se_block, result,3) - domutcheck(scanner.occupant,scanner) - scanner.occupant.apply_effect(radstrength+radduration, IRRADIATE) - if("se-f") - if(prob(80-radduration)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect((radstrength*2)+radduration, IRRADIATE) - - if(null) - if(prob(95)) - if(prob(75)) - randmutb(scanner.occupant) - else - randmuti(scanner.occupant) - else - if(prob(95)) - randmutg(scanner.occupant) - else - randmuti(scanner.occupant) - scanner.occupant.apply_effect((radstrength*3)+radduration*3, IRRADIATE) - - - scanner.locked = lock_state - interact() - - proc/rejuv() - if(!viable) - popup.set_content("No viable occupant detected.") - popup.open() - var/mob/living/carbon/human/H = scanner.occupant - if(istype(H)) - var/inap = H.reagents.get_reagent_amount("inaprovaline") // oh my *god* this section was ugly before I shortened it - - if(inap < (REJUVENATORS_MAX - REJUVENATORS_INJECT)) - H.reagents.add_reagent("inaprovaline", REJUVENATORS_INJECT) - else - H.reagents.add_reagent("inaprovaline", max(REJUVENATORS_MAX - inap,0)) - -/* -/obj/machinery/computer/scan_consolenew/Topic(href, href_list) - - temp_html = null - var/temp_header_html = null - var/temp_footer_html = null - - scanner_status_html = null // Scanner status is reset each update - var/mob/living/occupant = scanner.occupant - var/viable_occupant = (occupant && occupant.dna && !(NOCLONE in occupant.mutations)) - var/mob/living/carbon/human/human_occupant = scanner.occupant - - if(href_list["screen"]) // Passing a screen is only a request, we set current_screen here but it can be overridden below if necessary - current_screen = href_list["screen"] - - if(!viable_occupant) // If there is no viable occupant only allow certain screens - var/allowed_no_occupant_screens = list("mainmenu", "radsetmenu", "buffermenu") //These are the screens which will be allowed if there's no occupant - if(!(current_screen in allowed_no_occupant_screens)) - href_list = new /list(0) // clear list of options - current_screen = "mainmenu" - - - if(!current_screen) // If no screen is set default to mainmenu - current_screen = "mainmenu" - - - if(!scanner) //Is the scanner not connected? - scanner_status_html = "ERROR: No DNA Scanner connected." - current_screen = null // blank does not exist in the switch below, so no screen will be outputted - updateUsrDialog() - return - - usr.set_machine(src) - if(href_list["locked"]) - if(scanner.occupant) - scanner.locked = !( scanner.locked ) - //////////////////////////////////////////////////////// - if(href_list["genpulse"]) - if(!viable_occupant)//Makes sure someone is in there (And valid) before trying anything - temp_html = text("No viable occupant detected.")//More than anything, this just acts as a sanity check in case the option DOES appear for whatever reason - //usr << browse(temp_html, "window=scannernew;size=550x650") - //onclose(usr, "scannernew") - popup.set_content(temp_html) - popup.open() - else - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - if(!scanner.occupant) - temp_html = null - return null - if(prob(95)) - if(prob(75)) - randmutb(scanner.occupant) - else - randmuti(scanner.occupant) - else - if(prob(95)) - randmutg(scanner.occupant) - else - randmuti(scanner.occupant) - scanner.occupant.apply_effect((radstrength*3)+radduration*3, IRRADIATE) - scanner.locked = lock_state - temp_html = null - dopage(src,"screen=radsetmenu") - if(href_list["radleplus"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - if(radduration < 20) - radduration++ - radduration++ - dopage(src,"screen=radsetmenu") - if(href_list["radleminus"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - if(radduration > 2) - radduration-- - radduration-- - dopage(src,"screen=radsetmenu") - if(href_list["radinplus"]) - if(radstrength < 10) - radstrength++ - dopage(src,"screen=radsetmenu") - if(href_list["radinminus"]) - if(radstrength > 1) - radstrength-- - dopage(src,"screen=radsetmenu") - //////////////////////////////////////////////////////// - if(href_list["unimenuplus"]) - if(ui_block < 13) - ui_block++ - else - ui_block = 1 - dopage(src,"screen=unimenu") - if(href_list["unimenuminus"]) - if(ui_block > 1) - ui_block-- - else - ui_block = 13 - dopage(src,"screen=unimenu") - if(href_list["unimenusubplus"]) - if(subblock < 3) - subblock++ - else - subblock = 1 - dopage(src,"screen=unimenu") - if(href_list["unimenusubminus"]) - if(subblock > 1) - subblock-- - else - subblock = 3 - dopage(src,"screen=unimenu") - if(href_list["unimenutargetplus"]) - if(unitarget < 15) - unitarget++ - unitargethex = unitarget - switch(unitarget) - if(10) - unitargethex = "A" - if(11) - unitargethex = "B" - if(12) - unitargethex = "C" - if(13) - unitargethex = "D" - if(14) - unitargethex = "E" - if(15) - unitargethex = "F" - else - unitarget = 0 - unitargethex = 0 - dopage(src,"screen=unimenu") - if(href_list["unimenutargetminus"]) - if(unitarget > 0) - unitarget-- - unitargethex = unitarget - switch(unitarget) - if(10) - unitargethex = "A" - if(11) - unitargethex = "B" - if(12) - unitargethex = "C" - if(13) - unitargethex = "D" - if(14) - unitargethex = "E" - else - unitarget = 15 - unitargethex = "F" - dopage(src,"screen=unimenu") - if(href_list["uimenuset"] && href_list["uimenusubset"]) // This chunk of code updates selected block / sub-block based on click - var/menuset = text2num(href_list["uimenuset"]) - var/menusubset = text2num(href_list["uimenusubset"]) - if((menuset <= 13) && (menuset >= 1)) - ui_block = menuset - if((menusubset <= 3) && (menusubset >= 1)) - subblock = menusubset - dopage(src, "unimenu") - if(href_list["unipulse"]) - if(scanner.occupant) - var/block - var/newblock - var/tstructure2 - block = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),subblock,1) - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - var/lock_state = scanner.locked - scanner.locked = 1//lock it - sleep(10*radduration) - if(!scanner.occupant) - temp_html = null - return null - /// - if(prob((80 + (radduration / 2)))) - block = miniscrambletarget(num2text(unitarget), radstrength, radduration) - newblock = null - if(subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),2,1) + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),3,1) - if(subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),3,1) - if(subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),1,1) + getblock(getblock(scanner.occupant.dna.uni_identity,ui_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.uni_identity, ui_block, newblock,3) - scanner.occupant.dna.uni_identity = tstructure2 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect(radstrength+radduration, IRRADIATE) - else - if(prob(20+radstrength)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect((radstrength*2)+radduration, IRRADIATE) - scanner.locked = lock_state - dopage(src,"screen=unimenu") - - //////////////////////////////////////////////////////// - if(href_list["rejuv"]) - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - if(human_occupant) - if(human_occupant.reagents.get_reagent_amount("inaprovaline") < REJUVENATORS_MAX) - if(human_occupant.reagents.get_reagent_amount("inaprovaline") < (REJUVENATORS_MAX - REJUVENATORS_INJECT)) - human_occupant.reagents.add_reagent("inaprovaline", REJUVENATORS_INJECT) - else - human_occupant.reagents.add_reagent("inaprovaline", round(REJUVENATORS_MAX - human_occupant.reagents.get_reagent_amount("inaprovaline"))) -// to_chat(usr, text("Occupant now has [] units of rejuvenation in his/her bloodstream.", human_occupant.reagents.get_reagent_amount("inaprovaline"))) - - //////////////////////////////////////////////////////// - if(href_list["strucmenuplus"]) - if(se_block < 14) - se_block++ - else - se_block = 1 - dopage(src,"screen=strucmenu") - if(href_list["strucmenuminus"]) - if(se_block > 1) - se_block-- - else - se_block = 14 - dopage(src,"screen=strucmenu") - if(href_list["strucmenusubplus"]) - if(subblock < 3) - subblock++ - else - subblock = 1 - dopage(src,"screen=strucmenu") - if(href_list["strucmenusubminus"]) - if(subblock > 1) - subblock-- - else - subblock = 3 - dopage(src,"screen=strucmenu") - if(href_list["semenuset"] && href_list["semenusubset"]) // This chunk of code updates selected block / sub-block based on click (se stands for strutural enzymes) - var/menuset = text2num(href_list["semenuset"]) - var/menusubset = text2num(href_list["semenusubset"]) - if((menuset <= 14) && (menuset >= 1)) - se_block = menuset - if((menusubset <= 3) && (menusubset >= 1)) - subblock = menusubset - dopage(src, "strucmenu") - if(href_list["strucpulse"]) - var/block - var/newblock - var/tstructure2 - var/oldblock - var/lock_state = scanner.locked - scanner.locked = 1//lock it - if(viable_occupant) - block = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),subblock,1) - - temp_html = text("Working ... Please wait ([] Seconds)", radduration) - popup.set_content(temp_html) - popup.open() - sleep(10*radduration) - else - temp_html = null - return null - /// - if(viable_occupant) - if(prob((80 + (radduration / 2)))) - if((se_block != 2 || se_block != 12 || se_block != 8 || se_block || 10) && prob (20)) - oldblock = se_block - block = miniscramble(block, radstrength, radduration) - newblock = null - if(se_block > 1 && se_block < 5) - se_block++ - else if(se_block > 5 && se_block < 14) - se_block-- - if(subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if(subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if(subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.struc_enzymes, se_block, newblock,3) - scanner.occupant.dna.struc_enzymes = tstructure2 - domutcheck(scanner.occupant,scanner) - scanner.occupant.apply_effect(radstrength+radduration, IRRADIATE) - se_block = oldblock - else - // - block = miniscramble(block, radstrength, radduration) - newblock = null - if(subblock == 1) newblock = block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if(subblock == 2) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + block + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),3,1) - if(subblock == 3) newblock = getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),1,1) + getblock(getblock(scanner.occupant.dna.struc_enzymes,se_block,3),2,1) + block - tstructure2 = setblock(scanner.occupant.dna.struc_enzymes, se_block, newblock,3) - scanner.occupant.dna.struc_enzymes = tstructure2 - domutcheck(scanner.occupant,scanner) - scanner.occupant.apply_effect(radstrength+radduration, IRRADIATE) - else - if(prob(80-radduration)) - randmutb(scanner.occupant) - domutcheck(scanner.occupant,scanner) - else - randmuti(scanner.occupant) - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - scanner.occupant.apply_effect((radstrength*2)+radduration, IRRADIATE) - scanner.locked = lock_state - /// - dopage(src,"screen=strucmenu") - - //////////////////////////////////////////////////////// - if(href_list["b1addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1iue = 0 - buffer1 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Unique Identifier" - buffer1type = "ui" - dopage(src,"screen=buffermenu") - if(href_list["b1adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Unique Identifier & Unique Enzymes" - buffer1type = "ui" - buffer1iue = 1 - dopage(src,"screen=buffermenu") - if(href_list["b2adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Unique Identifier & Unique Enzymes" - buffer2type = "ui" - buffer2iue = 1 - dopage(src,"screen=buffermenu") - if(href_list["b3adduiue"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Unique Identifier & Unique Enzymes" - buffer3type = "ui" - buffer3iue = 1 - dopage(src,"screen=buffermenu") - if(href_list["b2addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2iue = 0 - buffer2 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Unique Identifier" - buffer2type = "ui" - dopage(src,"screen=buffermenu") - if(href_list["b3addui"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3iue = 0 - buffer3 = scanner.occupant.dna.uni_identity - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Unique Identifier" - buffer3type = "ui" - dopage(src,"screen=buffermenu") - if(href_list["b1addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer1iue = 0 - buffer1 = scanner.occupant.dna.struc_enzymes - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer1owner = scanner.occupant.name - else - buffer1owner = scanner.occupant.real_name - buffer1label = "Structural Enzymes" - buffer1type = "se" - dopage(src,"screen=buffermenu") - if(href_list["b2addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer2iue = 0 - buffer2 = scanner.occupant.dna.struc_enzymes - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer2owner = scanner.occupant.name - else - buffer2owner = scanner.occupant.real_name - buffer2label = "Structural Enzymes" - buffer2type = "se" - dopage(src,"screen=buffermenu") - if(href_list["b3addse"]) - if(scanner.occupant && scanner.occupant.dna) - buffer3iue = 0 - buffer3 = scanner.occupant.dna.struc_enzymes - if(!istype(scanner.occupant,/mob/living/carbon/human)) - buffer3owner = scanner.occupant.name - else - buffer3owner = scanner.occupant.real_name - buffer3label = "Structural Enzymes" - buffer3type = "se" - dopage(src,"screen=buffermenu") - if(href_list["b1clear"]) - buffer1 = null - buffer1owner = null - buffer1label = null - buffer1iue = null - dopage(src,"screen=buffermenu") - if(href_list["b2clear"]) - buffer2 = null - buffer2owner = null - buffer2label = null - buffer2iue = null - dopage(src,"screen=buffermenu") - if(href_list["b3clear"]) - buffer3 = null - buffer3owner = null - buffer3label = null - buffer3iue = null - dopage(src,"screen=buffermenu") - if(href_list["b1label"]) - buffer1label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if(href_list["b2label"]) - buffer2label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if(href_list["b3label"]) - buffer3label = sanitize(input("New Label:","Edit Label","Infos here")) - dopage(src,"screen=buffermenu") - if(href_list["b1transfer"]) - if(!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if(buffer1type == "ui") - if(buffer1iue) - scanner.occupant.real_name = buffer1owner - scanner.occupant.name = buffer1owner - scanner.occupant.dna.uni_identity = buffer1 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if(buffer1type == "se") - scanner.occupant.dna.struc_enzymes = buffer1 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.apply_effect(rand(20,50), IRRADIATE) - - if(href_list["b2transfer"]) - if(!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if(buffer2type == "ui") - if(buffer2iue) - scanner.occupant.real_name = buffer2owner - scanner.occupant.name = buffer2owner - scanner.occupant.dna.uni_identity = buffer2 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if(buffer2type == "se") - scanner.occupant.dna.struc_enzymes = buffer2 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.apply_effect(rand(20,50), IRRADIATE) - - if(href_list["b3transfer"]) - if(!scanner.occupant || (NOCLONE in scanner.occupant.mutations) || !scanner.occupant.dna) - return - if(buffer3type == "ui") - if(buffer3iue) - scanner.occupant.real_name = buffer3owner - scanner.occupant.name = buffer3owner - scanner.occupant.dna.uni_identity = buffer3 - updateappearance(scanner.occupant,scanner.occupant.dna.uni_identity) - else if(buffer3type == "se") - scanner.occupant.dna.struc_enzymes = buffer3 - domutcheck(scanner.occupant,scanner) - temp_html = "Transfered." - scanner.occupant.apply_effect(rand(20,50), IRRADIATE) - - if(href_list["b1injector"]) - if(injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer1 - I.dnatype = buffer1type - I.loc = loc - I.name += " ([buffer1label])" - if(buffer1iue) I.ue = buffer1owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - if(href_list["b2injector"]) - if(injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer2 - I.dnatype = buffer2type - I.loc = loc - I.name += " ([buffer2label])" - if(buffer2iue) I.ue = buffer2owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - if(href_list["b3injector"]) - if(injectorready) - var/obj/item/tool/medical/dnainjector/I = new /obj/item/tool/medical/dnainjector - I.dna = buffer3 - I.dnatype = buffer3type - I.loc = loc - I.name += " ([buffer3label])" - if(buffer3iue) I.ue = buffer3owner //lazy haw haw - temp_html = "Injector created." - - injectorready = 0 - spawn(300) - injectorready = 1 - else - temp_html = "Replicator not ready yet." - - //////////////////////////////////////////////////////// - if(href_list["load_disk"]) - var/buffernum = text2num(href_list["load_disk"]) - if((buffernum > 3) || (buffernum < 1)) - return - if((isnull(diskette)) || (!diskette.data) || (diskette.data == "")) - return - switch(buffernum) - if(1) - buffer1 = diskette.data - buffer1type = diskette.data_type - buffer1iue = diskette.ue - buffer1owner = diskette.owner - if(2) - buffer2 = diskette.data - buffer2type = diskette.data_type - buffer2iue = diskette.ue - buffer2owner = diskette.owner - if(3) - buffer3 = diskette.data - buffer3type = diskette.data_type - buffer3iue = diskette.ue - buffer3owner = diskette.owner - temp_html = "Data loaded." - - if(href_list["save_disk"]) - var/buffernum = text2num(href_list["save_disk"]) - if((buffernum > 3) || (buffernum < 1)) - return - if((isnull(diskette)) || (diskette.read_only)) - return - switch(buffernum) - if(1) - diskette.data = buffer1 - diskette.data_type = buffer1type - diskette.ue = buffer1iue - diskette.owner = buffer1owner - diskette.name = "data disk - '[buffer1owner]'" - if(2) - diskette.data = buffer2 - diskette.data_type = buffer2type - diskette.ue = buffer2iue - diskette.owner = buffer2owner - diskette.name = "data disk - '[buffer2owner]'" - if(3) - diskette.data = buffer3 - diskette.data_type = buffer3type - diskette.ue = buffer3iue - diskette.owner = buffer3owner - diskette.name = "data disk - '[buffer3owner]'" - temp_html = "Data saved." - if(href_list["eject_disk"]) - if(!diskette) - return - diskette.loc = get_turf(src) - diskette = null - //////////////////////////////////////////////////////// - - temp_html = temp_header_html - switch(current_screen) - if("mainmenu") - temp_html += "

Main Menu

" - if(viable_occupant) //is there REALLY someone in there who can be modified? - temp_html += "Modify Unique Identifier
" - temp_html += "Modify Structural Enzymes

" - else - temp_html += "Modify Unique Identifier
" - temp_html += "Modify Structural Enzymes

" - temp_html += "Radiation Emitter Settings

" - temp_html += "Transfer Buffer

" - - if("unimenu") - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - temp_html = "<< Main Menu
" - temp_html += "

Modify Unique Identifier

" - temp_html += "
Unique Identifier:
[getblockstring(scanner.occupant.dna.uni_identity,ui_block,subblock,3, src,1)]

" - temp_html += "Selected Block: <- [ui_block] ->

" - temp_html += "Selected Sub-Block: <- [subblock] ->

" - temp_html += "Selected Target: <- [unitargethex] ->

" - temp_html += "Modify Block
" - temp_html += "Irradiate
" - - if("strucmenu") - if(!viable_occupant) - temp_html = text("No viable occupant detected.") - popup.set_content(temp_html) - popup.open() - else - temp_html = "<< Main Menu
" - temp_html += "

Modify Structural Enzymes

" - temp_html += "
Structural Enzymes: [getblockstring(scanner.occupant.dna.struc_enzymes,se_block,subblock,3,src,0)]

" - temp_html += "Selected Block: <- [se_block] ->

" - temp_html += "Selected Sub-Block: <- [subblock] ->

" - temp_html += "Modify Block
" - temp_html += "Irradiate
" - - if("radsetmenu") - temp_html = "<< Main Menu
" - temp_html += "

Radiation Emitter Settings

" - if(viable_occupant) - temp_html += "Pulse Radiation" - else - temp_html += "Pulse Radiation" - temp_html += "

Radiation Duration: - [radduration] +
" - temp_html += "Radiation Intensity: - [radstrength] +

" - - if("buffermenu") - temp_html = "<< Main Menu
" - temp_html += "

Transfer Buffer

" - temp_html += "

Buffer 1:

" - if(!(buffer1)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer1) - temp_html += text("By: []
", buffer1owner) - temp_html += text("Label: []
", buffer1label) - if(viable_occupant) temp_html += "Save : UI - UI+UE - SE
" - if(buffer1) temp_html += "Transfer to: Occupant - Injector
" - //if(buffer1) temp_html += "Isolate Block
" - if(buffer1) temp_html += "Disk: Save To | Load From
" - if(buffer1) temp_html += "Edit Label
" - if(buffer1) temp_html += "Clear Buffer

" - if(!buffer1) temp_html += "
" - temp_html += "

Buffer 2:

" - if(!(buffer2)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer2) - temp_html += text("By: []
", buffer2owner) - temp_html += text("Label: []
", buffer2label) - if(viable_occupant) temp_html += "Save : UI - UI+UE - SE
" - if(buffer2) temp_html += "Transfer to: Occupant - Injector
" - //if(buffer2) temp_html += "Isolate Block
" - if(buffer2) temp_html += "Disk: Save To | Load From
" - if(buffer2) temp_html += "Edit Label
" - if(buffer2) temp_html += "Clear Buffer

" - if(!buffer2) temp_html += "
" - temp_html += "

Buffer 3:

" - if(!(buffer3)) - temp_html += "Buffer Empty
" - else - temp_html += text("Data: []
", buffer3) - temp_html += text("By: []
", buffer3owner) - temp_html += text("Label: []
", buffer3label) - if(viable_occupant) temp_html += "Save : UI - UI+UE - SE
" - if(buffer3) temp_html += "Transfer to: Occupant - Injector
" - //if(buffer3) temp_html += "Isolate Block
" - if(buffer3) temp_html += "Disk: Save To | Load From
" - if(buffer3) temp_html += "Edit Label
" - if(buffer3) temp_html += "Clear Buffer

" - if(!buffer3) temp_html += "
" - temp_html += temp_footer_html - - if(viable_occupant && !scanner_status_html && occupant) //is there REALLY someone in there? - scanner_status_html = "
Health:
[occupant.health]%
" - scanner_status_html += "
Radiation Level:
[occupant.radiation]%
" - if(human_occupant) - var/rejuvenators = round(human_occupant.reagents.get_reagent_amount("inaprovaline") / REJUVENATORS_MAX * 100) - scanner_status_html += "
Rejuvenators:
[human_occupant.reagents.get_reagent_amount("inaprovaline")] units
" - - if(current_screen == "mainmenu") - scanner_status_html += "
Unique Enzymes :
[uppertext(occupant.dna.unique_enzymes)]
" - scanner_status_html += "
Unique Identifier:
[occupant.dna.uni_identity]
" - scanner_status_html += "
Structural Enzymes:
[occupant.dna.struc_enzymes]
" - - var/dat = "

Scanner Status

" - - var/occupant_status = "Scanner Unoccupied" - if(occupant && occupant.dna) //is there REALLY someone in there? - if(!istype(occupant,/mob/living/carbon/human)) - sleep(1) - if(NOCLONE in occupant.mutations) - occupant_status = "Invalid DNA structure" - else - switch(occupant.stat) // obvious, see what their status is - if(0) - occupant_status = "Conscious" - if(1) - occupant_status = "Unconscious" - else - occupant_status = "DEAD" - - occupant_status = "[occupant.name] => [occupant_status]
" - - dat += "
[occupant_status][scanner_status_html]
" - - var/scanner_access_text = "Lock Scanner" - if(scanner.locked) - scanner_access_text = "Unlock Scanner" - - dat += "Scan " - - if(occupant && occupant.dna) - dat += "[scanner_access_text] " - if(human_occupant) - dat += "Inject Rejuvenators
" - else - dat += "Inject Rejuvenators
" - else - dat += "[scanner_access_text] " - dat += "Inject Rejuvenators
" - - if(!isnull(diskette)) - dat += "Eject Disk
" - - dat += "
" - - if(temp_html) - dat += temp_html - - popup.set_content(dat) - popup.open() -*/ diff --git a/code/modules/computer3/computers/security.dm b/code/modules/computer3/computers/security.dm deleted file mode 100644 index c3c05c11d19..00000000000 --- a/code/modules/computer3/computers/security.dm +++ /dev/null @@ -1,628 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 -/obj/machinery/computer3/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "frame-sec" - -/obj/machinery/computer3/laptop/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "laptop" - - -/datum/file/program/secure_data - name = "Security Records" - desc = "Used to view and edit personnel's security records" - active_state = "security" - image = 'icons/ntos/records.png' - - req_one_access = list(access_security, access_forensics_lockers) - - var/obj/item/weapon/card/id/scan = null - var/obj/item/weapon/card/id/scan2 = null - var/authenticated = null - var/rank = null - var/screen = null - var/datum/data/record/active1 = null - var/datum/data/record/active2 = null - var/a_id = null - var/temp = null - var/printing = null - var/can_change_id = 0 - var/list/Perp - var/tempname = null - //Sorting Variables - var/sortBy = "name" - var/order = 1 // -1 = Descending - 1 = Ascending - - - - proc/authenticate() - if((access_security in scan.access) || (access_forensics_lockers in scan.access) ) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 - - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - scan = computer.cardslot.reader - - if(computer.cardslot.dualslot) - scan2 = computer.cardslot.writer - - if(!interactable()) - return - - if(is_away_level(computer.z)) - to_chat(usr, "Unable to establish a connection: You're too far away from the station!") - return - var/dat - - if(temp) - dat = "[temp]

Clear Screen" - else - dat = text("Confirm Identity (R): []
", (scan ? text("[]", scan.name) : "----------")) - if(computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - if(authenticated) - switch(screen) - if(1.0) - dat += {" -

"} - dat += "Search Records
" - dat += "New Record
" - dat += {" -

- - - - -
Records:
- - - - - - - - "} - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order)) - var/crimstat = "" - for(var/datum/data/record/E in data_core.security) - if((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF00;'" - if("") - background = "'background-color:#00FF7F;'" - crimstat = "No Record." - dat += text("", background, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += "Record Maintenance

" - dat += "{Log Out}" - if(2.0) - dat += "Records Maintenance
" - dat += "
Delete All Records

Back" - if(3.0) - dat += "
Security Record

" - if((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - dat += text(" \ -
\ - Name: [active1.fields["name"]]
\ - ID: [active1.fields["id"]]
\n \ - Sex: [active1.fields["sex"]]
\n \ - Age: [active1.fields["age"]]
\n \ - Rank: [active1.fields["rank"]]
\n \ - Fingerprint: [active1.fields["fingerprint"]]
\n \ - Physical Status: [active1.fields["p_stat"]]
\n \ - Mental Status: [active1.fields["m_stat"]]
Photo:
\ -
") - else - dat += "General Record Lost!
" - if((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - dat += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", active2.fields["criminal"], active2.fields["mi_crim"], active2.fields["mi_crim_d"], active2.fields["ma_crim"], active2.fields["ma_crim_d"], decode(active2.fields["notes"])) - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", active2.fields[text("com_[]", counter)], counter) - counter++ - dat += "Add Entry

" - dat += "Delete Record (Security Only)

" - else - dat += "Security Record Lost!
" - dat += "New Security Record

" - dat += "\nDelete Record (ALL)

\nPrint Record
\nBack
" - if(4.0) - if(!Perp.len) - dat += "ERROR. String could not be located.

Back" - else - dat += {" - - "} - dat += text("", tempname) - dat += {" - -
Search Results for '[]':
- - - - - - - - "} - for(var/i=1, i<=Perp.len, i += 2) - var/crimstat = "" - var/datum/data/record/R = Perp[i] - if(istype(Perp[i+1],/datum/data/record/)) - var/datum/data/record/E = Perp[i+1] - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF7F;'" - if("") - background = "'background-color:#FFFFFF;'" - crimstat = "No Record." - dat += text("", background, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += "
Return to index." - else - else - dat += "{Log In}" - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - -/*Revised /N -I can't be bothered to look more of the actual code outside of switch but that probably needs revising too. -What a mess.*/ - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if(!( data_core.general.Find(active1) )) - active1 = null - if(!( data_core.security.Find(active2) )) - active2 = null - switch(href_list["choice"]) -// SORTING! - if("Sorting") - // Reverse the order if clicked twice - if(sortBy == href_list["sort"]) - if(order == 1) - order = -1 - else - order = 1 - else - // New sorting order! - sortBy = href_list["sort"] - order = initial(order) -//BASIC FUNCTIONS - if("Clear Screen") - temp = null - - if("Return") - screen = 1 - active1 = null - active2 = null - - if("Confirm Identity R") - if(scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if(istype(I, /obj/item/weapon/card/id)) - computer.cardslot.insert(I, 1) - scan = I - - if("Confirm Identity W") - if(scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if(istype(I, /obj/item/weapon/card/id)) - computer.cardslot.insert(I, 2) - scan2 = I - - if("Log Out") - authenticated = null - screen = null - active1 = null - active2 = null - - if("Log In") - if(istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - else if(istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - else if(istype(scan, /obj/item/weapon/card/id)) - active1 = null - active2 = null - if(authenticate()) - authenticated = scan.registered_name - rank = scan.assignment - screen = 1 -//RECORD FUNCTIONS - if("Search Records") - var/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text - if((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || !interactable())) - return - Perp = new/list() - t1 = lowertext(t1) - var/list/components = splittext(t1, " ") - if(components.len > 5) - return //Lets not let them search too greedily. - for(var/datum/data/record/R in data_core.general) - var/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"] - for(var/i = 1, i<=components.len, i++) - if(findtext(temptext,components[i])) - var/prelist = new/list(2) - prelist[1] = R - Perp += prelist - for(var/i = 1, i<=Perp.len, i+=2) - for(var/datum/data/record/E in data_core.security) - var/datum/data/record/R = Perp[i] - if((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - Perp[i+1] = E - tempname = t1 - screen = 4 - - if("Record Maintenance") - screen = 2 - active1 = null - active2 = null - - if("Browse Record") - var/datum/data/record/R = locate(href_list["d_rec"]) - var/S = locate(href_list["d_rec"]) - if(!( data_core.general.Find(R) )) - temp = "Record Not Found!" - else - for(var/datum/data/record/E in data_core.security) - if((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - S = E - active1 = R - active2 = S - screen = 3 - -/* if("Search Fingerprints") - var/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text - if((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!interactable()) && (!istype(usr, /mob/living/silicon)))) - return - active1 = null - active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.general) - if(lowertext(R.fields["fingerprint"]) == t1) - active1 = R - if(!( active1 )) - temp = text("Could not locate record [].", t1) - else - for(var/datum/data/record/E in data_core.security) - if((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"])) - active2 = E - screen = 3 */ - - if("Print Record") - if(!( printing )) - printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - record1 = active1 - if((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Security Record

" - if(record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Security Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Security Record" - if(record2) - P.info += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["criminal"], record2.fields["mi_crim"], record2.fields["mi_crim_d"], record2.fields["ma_crim"], record2.fields["ma_crim_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Security Record Lost!
" - P.info += "" - printing = null - computer.updateUsrDialog() -//RECORD DELETE - if("Delete All Records") - temp = "" - temp += "Are you sure you wish to delete all Security records?
" - temp += "Yes
" - temp += "No" - - if("Purge All Records") - for(var/datum/data/record/R in data_core.security) - qdel(R) - temp = "All Security records deleted." - - if("Add Entry") - if(!( istype(active2, /datum/data/record) )) - return - var/a2 = active2 - var/t1 = sanitize(copytext(input("Add Comment:", "Secure. records", null, null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - counter++ - active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
[t1]") - - if("Delete Record (ALL)") - if(active1) - temp = "
Are you sure you wish to delete the record (ALL)?
" - temp += "Yes
" - temp += "No" - - if("Delete Record (Security)") - if(active2) - temp = "
Are you sure you wish to delete the record (Security Portion Only)?
" - temp += "Yes
" - temp += "No" - - if("Delete Entry") - if((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) - active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" -//RECORD CREATE - if("New Record (Security)") - if((istype(active1, /datum/data/record) && !( istype(active2, /datum/data/record) ))) - var/datum/data/record/R = new /datum/data/record() - R.fields["name"] = active1.fields["name"] - R.fields["id"] = active1.fields["id"] - R.name = text("Security Record #[]", R.fields["id"]) - R.fields["criminal"] = "None" - R.fields["mi_crim"] = "None" - R.fields["mi_crim_d"] = "No minor crime convictions." - R.fields["ma_crim"] = "None" - R.fields["ma_crim_d"] = "No major crime convictions." - R.fields["notes"] = "No notes." - data_core.security += R - active2 = R - screen = 3 - - if("New Record (General)") - var/datum/data/record/G = new /datum/data/record() - G.fields["name"] = "New Record" - G.fields["id"] = text("[]", add_zero(num2hex(rand(1, 1.6777215E7)), 6)) - G.fields["rank"] = "Unassigned" - G.fields["real_rank"] = "Unassigned" - G.fields["sex"] = "Male" - G.fields["age"] = "Unknown" - G.fields["fingerprint"] = "Unknown" - G.fields["p_stat"] = "Active" - G.fields["m_stat"] = "Stable" - G.fields["species"] = "Human" - data_core.general += G - active1 = G - active2 = null - -//FIELD FUNCTIONS - if("Edit Field") - var/a1 = active1 - var/a2 = active2 - switch(href_list["field"]) - if("name") - if(istype(active1, /datum/data/record)) - var/t1 = input("Please input name:", "Secure. records", active1.fields["name"], null) as text - if((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon)))) || active1 != a1) - return - active1.fields["name"] = t1 - if("id") - if(istype(active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input id:", "Secure. records", active1.fields["id"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["id"] = t1 - if("fingerprint") - if(istype(active1, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["fingerprint"] = t1 - if("sex") - if(istype(active1, /datum/data/record)) - if(active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" - if("age") - if(istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["age"] = t1 - if("mi_crim") - if(istype(active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input minor crimes list:", "Secure. records", active2.fields["mi_crim"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim"] = t1 - if("mi_crim_d") - if(istype(active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize minor crimes:", "Secure. records", active2.fields["mi_crim_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim_d"] = t1 - if("ma_crim") - if(istype(active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please input major crimes list:", "Secure. records", active2.fields["ma_crim"], null) as text,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim"] = t1 - if("ma_crim_d") - if(istype(active2, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please summarize major crimes:", "Secure. records", active2.fields["ma_crim_d"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim_d"] = t1 - if("notes") - if(istype(active2, /datum/data/record)) - var/t1 = trim(sanitize(copytext(input("Please summarize minor crimes:", "Secure. records", active2.fields["mi_crim_d"], null) as message,1,MAX_MESSAGE_LEN))) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["notes"] = t1 - if("criminal") - if(istype(active2, /datum/data/record)) - temp = "
Criminal Status:
" - temp += "" - if("rank") - var/list/L = list( "Head of Personnel", "Captain", "AI" ) - //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if((istype(active1, /datum/data/record) && L.Find(rank))) - temp = "
Rank:
" - temp += "
    " - for(var/rank in joblist) - temp += "
  • [rank]
  • " - temp += "
" - else - alert(usr, "You do not have the required rank to do this!") - if("species") - if(istype(active1, /datum/data/record)) - var/t1 = sanitize(copytext(input("Please enter race:", "General records", active1.fields["species"], null) as message,1,MAX_MESSAGE_LEN)) - if((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["species"] = t1 - -//TEMPORARY MENU FUNCTIONS - else//To properly clear as per clear screen. - temp=null - switch(href_list["choice"]) - if("Change Rank") - if(active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in joblist) - active1.fields["real_rank"] = href_list["real_rank"] - - if("Change Criminal Status") - if(active2) - - switch(href_list["criminal2"]) - if("none") - active2.fields["criminal"] = "None" - if("arrest") - active2.fields["criminal"] = "*Arrest*" - if("incarcerated") - active2.fields["criminal"] = "Incarcerated" - if("parolled") - active2.fields["criminal"] = "Parolled" - if("released") - active2.fields["criminal"] = "Released" - for(var/mob/living/carbon/human/H in mob_list) - H.sec_hud_set_security_status() - - if("Delete Record (Security) Execute") - if(active2) - qdel(active2) - - if("Delete Record (ALL) Execute") - if(active1) - for(var/datum/data/record/R in data_core.medical) - if((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - qdel(R) - else - qdel(active1) - if(active2) - qdel(active2) - else - temp = "This function does not appear to be working at the moment. Our apologies." - - //computer.updateUsrDialog() - interact() - return - -/obj/machinery/computer3/secure_data/emp_act(severity) - if(stat & (BROKEN|NOPOWER)) - ..(severity) - return - - for(var/datum/data/record/R in data_core.security) - if(prob(10/severity)) - switch(rand(1,6)) - if(1) - R.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]" - if(2) - R.fields["sex"] = pick("Male", "Female") - if(3) - R.fields["age"] = rand(5, 85) - if(4) - R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Parolled", "Released") - if(5) - R.fields["p_stat"] = pick("*Unconcious*", "Active", "Physically Unfit") - if(6) - R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") - continue - - else if(prob(1)) - qdel(R) - continue - - ..(severity) - -/obj/machinery/computer3/secure_data/detective_computer - icon = 'icons/obj/computer.dmi' - icon_state = "messyfiles" diff --git a/code/modules/computer3/computers/station_alert.dm b/code/modules/computer3/computers/station_alert.dm deleted file mode 100644 index 82c57cc7ee5..00000000000 --- a/code/modules/computer3/computers/station_alert.dm +++ /dev/null @@ -1,96 +0,0 @@ -/obj/machinery/computer3/station_alert - default_prog = /datum/file/program/station_alert - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio) - icon_state = "frame-eng" - - -/datum/file/program/station_alert - name = "Station Alert Console" - desc = "Used to access the station's automated alert system." - active_state = "alert:0" - var/alarms = list("Fire"=list(), "Atmosphere"=list(), "Power"=list()) - - interact(mob/user) - if(!interactable()) - return - var/dat = "Current Station Alerts\n" - dat += "Close

" - for(var/cat in src.alarms) - dat += text("[]
\n", cat) - var/list/L = src.alarms[cat] - if(L.len) - for(var/alarm in L) - var/list/alm = L[alarm] - var/area/A = alm[1] - var/list/sources = alm[3] - dat += "" - dat += "• " - dat += "[A.name]" - if(sources.len > 1) - dat += text(" - [] sources", sources.len) - dat += "
\n" - else - dat += "-- All Systems Nominal
\n" - dat += "
\n" - //user << browse(dat, "window=alerts") - //onclose(user, "alerts") - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - - Topic(href, href_list) - if(..()) - return - return - - - proc/triggerAlarm(var/class, area/A, var/O, var/alarmsource) - var/list/L = src.alarms[class] - for(var/I in L) - if(I == A.name) - var/list/alarm = L[I] - var/list/sources = alarm[3] - if(!(alarmsource in sources)) - sources += alarmsource - return 1 - var/obj/machinery/camera/C = null - var/list/CL = null - if(O && istype(O, /list)) - CL = O - if(CL.len == 1) - C = CL[1] - else if(O && istype(O, /obj/machinery/camera)) - C = O - L[A.name] = list(A, (C) ? C : O, list(alarmsource)) - return 1 - - - proc/cancelAlarm(var/class, area/A as area, obj/origin) - var/list/L = src.alarms[class] - var/cleared = 0 - for(var/I in L) - if(I == A.name) - var/list/alarm = L[I] - var/list/srcs = alarm[3] - if(origin in srcs) - srcs -= origin - if(srcs.len == 0) - cleared = 1 - L -= I - return !cleared - - - - process() - var/active_alarms = 0 - for(var/cat in src.alarms) - var/list/L = src.alarms[cat] - if(L.len) active_alarms = 1 - if(active_alarms) - active_state = "alert:2" - else - active_state = "alert:0" - ..() - return diff --git a/code/modules/computer3/computers/welcome.dm b/code/modules/computer3/computers/welcome.dm deleted file mode 100644 index 203c5922289..00000000000 --- a/code/modules/computer3/computers/welcome.dm +++ /dev/null @@ -1,33 +0,0 @@ -/obj/machinery/computer3/laptop/vended - default_prog = /datum/file/program/welcome - - -/datum/file/program/welcome - name = "Welcome Screen" - desc = "First time boot splash screen" - active_state = "osod" - image = 'icons/ntos/program.png' - - - interact() - if(!interactable()) - return - var/dat = "" - dat += "
Welcome to NTOS
" - dat += "
Thank you for choosing NTOS, your gateway to the future of mobile computing technology, sponsored by Nanotrasen (R)

" - dat += "Getting started with NTOS:
" - dat += "To leave a current program, click the X button in the top right corner of the window. This will return you to the NTOS desktop. \ - From the desktop, you can open the hard drive, usually located in the top left corner to access all the programs installed on your computer. \ - When you rented your laptop, you were supplied with programs that your Nanotrasen Issued ID has given you access to use. \ - In the event of a serious error, the right click menu will give you the ability to reset your computer. To open and close your laptop, alt-click your device.\ - If you have any questions or technical issues, please contact your local computer technical experts at your local Central Command." - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return - - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - interact() - return \ No newline at end of file diff --git a/code/modules/computer3/file.dm b/code/modules/computer3/file.dm deleted file mode 100644 index 1cbb363894a..00000000000 --- a/code/modules/computer3/file.dm +++ /dev/null @@ -1,165 +0,0 @@ -// I am deciding that for sayustation's purposes directories are right out, -// we can't even get backpacks to work right with recursion, and that -// actually fucking matters. Metadata too, that can be added if ever needed. - -/* - Files are datums that can be stored in digital storage devices -*/ - -/datum/file - var/name = "File" - var/extension = "dat" - var/volume = 10 // in KB - var/image = 'icons/ntos/file.png' // determines the icon to use, found in icons/ntos - var/obj/machinery/computer3/computer // the parent computer, if fixed - var/obj/item/part/computer/storage/device // the device that is containing this file - var/hidden_file = 0 // Prevents file from showing up on NTOS program list. - var/drm = 0 // Copy protection, called by copy() and move() - var/readonly = 0 // Edit protection, called by edit(), which is just a failcheck proc - - proc/execute(var/datum/file/source) - return - - // - // Copy file to device. - // If you overwrite this function, use the return value to make sure it succeeded - // - proc/copy(var/obj/item/part/computer/storage/dest) - if(!computer || computer.crit_fail) return null - if(drm) - if(!computer.emagged) - return null - var/datum/file/F = new type() - if(!dest.addfile(F)) - return null // todo: arf here even though the player can't do a damn thing due to concurrency - return F - - // - // Move file to device - // Returns null on failure even though the existing file doesn't go away - // - proc/move(var/obj/item/part/computer/storage/dest) - if(!computer || computer.crit_fail) return null - if(drm) - if(!computer.emagged) - return null - var/obj/item/part/computer/storage/current = device - if(!dest.addfile(src)) - return null - current.removefile(src) - return src - - // - // Determines if the file is editable. This does not use the DRM flag, - // but instead the readonly flag. - // - - proc/edit() - if(!computer || computer.crit_fail) - return 0 - if(readonly && !computer.emagged) - return 0 // - return 1 - -/* - Centcom root authorization certificate - - Non-destructive, officially sanctioned. - Has the same effect on computers as an emag. -*/ -/datum/file/centcom_auth - name = "Centcom Root Access Token" - extension = "auth" - volume = 100 - copy() - return null - -/* - A file that contains information -*/ - -/datum/file/data - - var/content = "content goes here" - var/file_increment = 1 - var/binary = 0 // determines if the file can't be opened by editor - - // Set the content to a specific amount, increase filesize appropriately. - proc/set_content(var/text) - content = text - if(file_increment > 1) - volume = round(file_increment * length(text)) - - copy(var/obj/O) - var/datum/file/data/D = ..(O) - if(D) - D.content = content - D.readonly = readonly - - New() - if(content) - if(file_increment > 1) - volume = round(file_increment * length(content)) - -/* - A generic file that contains text -*/ - -/datum/file/data/text - name = "Text File" - extension = "txt" - image = 'icons/ntos/file.png' - content = "" - file_increment = 0.002 // 0.002 kilobytes per character (1024 characters per KB) - -/datum/file/data/text/ClownProphecy - name = "Clown Prophecy" - content = "HONKhHONKeHONKlHONKpHONKHONmKHONKeHONKHONKpHONKlHONKeHONKaHONKsHONKe" - - -/* - A file that contains research -*/ - -/datum/file/data/research - name = "Untitled Research" - binary = 1 - content = "Untitled Tier X Research" - var/datum/tech/stored // the actual tech contents - volume = 1440 - -/* - A file that contains genetic information -*/ - -/datum/file/data/genome - name = "Genetic Buffer" - binary = 1 - var/real_name = "Poop" - - -/datum/file/data/genome/SE - name = "Structural Enzymes" - -/datum/file/data/genome/UE - name = "Unique Enzymes" - -/* -the way genome computers now work, a subtype is the wrong way to do this; -it will no longer be picked up. You can change this later if you need to. -for now put it on a disk - -/datum/file/data/genome/UE/GodEmperorOfMankind - name = "G.E.M.K." - content = "066000033000000000AF00330660FF4DB002690" - label = "God Emperor of Mankind" -*/ -/datum/file/data/genome/UI - name = "Unique Identifier" - -/datum/file/data/genome/UI/UE - name = "Unique Identifier + Unique Enzymes" - -/datum/file/data/genome/cloning - name = "Cloning Data" - var/datum/data/record/record diff --git a/code/modules/computer3/laptop.dm b/code/modules/computer3/laptop.dm deleted file mode 100644 index 1eaf28de60d..00000000000 --- a/code/modules/computer3/laptop.dm +++ /dev/null @@ -1,199 +0,0 @@ -/* - Computer3 portable computer. - - Battery powered only; it does not use the APC network at all. - - When picked up, becomes an inert item. This item can be put in a recharger, - or set down and re-opened into the original machine. While closed, the computer - has the MAINT stat flag. If you want to ignore this, you will have to bitmask it out. - - The unused(?) alt+click will toggle laptops open and closed. If we find a better - answer for this in the future, by all means use it. I just don't want it limited - to the verb, which is SIGNIFICANTLY less accessible than shutting a laptop. - Ctrl-click would work for closing the machine, since it's anchored, but not for - opening it back up again. And obviously, I don't want to override shift-click. - There's no double-click because that's used in regular click events. Alt-click is the - only obvious one left. -*/ - - -/obj/item/device/laptop - name = "Laptop Computer" - desc = "A clamshell portable computer. It is closed." - icon = 'icons/obj/computer3.dmi' - icon_state = "laptop-closed" - item_state = "laptop-inhand" - pixel_x = 2 - pixel_y = -3 - w_class = 3 - - var/obj/machinery/computer3/laptop/stored_computer = null - - verb/open_computer() - set name = "Open Laptop" - set category = "Object" - set src in view(1) - - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - to_chat(usr, "You can't do that.") - return - - if(!Adjacent(usr)) - to_chat(usr, "You can't reach it.") - return - - if(!istype(loc,/turf)) - to_chat(usr, "[src] is too bulky! You'll have to set it down.") - return - - if(!stored_computer) - if(contents.len) - for(var/obj/O in contents) - O.forceMove(loc) - to_chat(usr, "\The [src] crumbles to pieces.") - spawn(5) - qdel(src) - return - - if(!stored_computer.manipulating) - stored_computer.manipulating = 1 - stored_computer.loc = loc - stored_computer.stat &= ~MAINT - stored_computer.update_icon() - loc = null - to_chat(usr, "You open \the [src].") - - spawn(5) - stored_computer.manipulating = 0 - qdel(src) - else - to_chat(usr, "You are already opening the computer!") - - - AltClick() - if(Adjacent(usr)) - open_computer() - - Destroy() - ..() - return QDEL_HINT_HARDDEL_NOW // Warning: GC'ing will cause the laptop to vanish when it next closes - -//Quickfix until Snapshot works out how he wants to redo power. ~Z -/obj/item/device/laptop/verb/eject_id() - set category = null - set name = "Eject ID Card" - set src in oview(1) - - if(stored_computer) - stored_computer.eject_id() - -/obj/machinery/computer3/laptop/verb/eject_id() - set category = null - set name = "Eject ID Card" - set src in oview(1) - - var/obj/item/part/computer/cardslot/C = locate() in src.contents - - if(!C) - to_chat(usr, "There is no card port on the laptop.") - return - - var/obj/item/weapon/card/id/card - if(C.reader) - card = C.reader - C.remove_reader(usr) - else if(C.writer) - card = C.writer - C.remove_writer(usr) - else - to_chat(usr, "There is nothing to remove from the laptop card port.") - return - - to_chat(usr, "You remove [card] from the laptop.") - - -/obj/machinery/computer3/laptop - name = "Laptop Computer" - desc = "A clamshell portable computer. It is open." - - icon_state = "laptop" - density = 0 - pixel_x = 2 - pixel_y = -3 - show_keyboard = 0 - - var/manipulating = 0 // To prevent disappearing bug - var/obj/item/device/laptop/portable = null - - New(var/L, var/built = 0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell(src) - ..(L,built) - - verb/close_computer() - set name = "Close Laptop" - set category = "Object" - set src in view(1) - - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - to_chat(usr, "You can't do that.") - return - - if(!Adjacent(usr)) - to_chat(usr, "You can't reach it.") - return - - if(istype(loc,/obj/item/device/laptop)) - testing("Close closed computer") - return - if(!istype(loc,/turf)) - testing("Odd computer location: [loc] - close laptop") - return - - if(stat&BROKEN) - to_chat(usr, "\The [src] is broken! You can't quite get it closed.") - return - - if(!portable) - portable = new - portable.stored_computer = src - - if(!manipulating) - portable.forceMove(loc) - forceMove(portable) - stat |= MAINT - to_chat(usr, "You close \the [src].") - - auto_use_power() - if(stat&MAINT) - return - if(use_power && istype(battery) && battery.charge > 0) - if(use_power == 1) - battery.use(idle_power_usage) - else - battery.use(active_power_usage) - return 1 - return 0 - - use_power(var/amount, var/chan = -1) - if(battery && battery.charge > 0) - battery.use(amount) - - power_change() - if( !battery || battery.charge <= 0 ) - stat |= NOPOWER - else - stat &= ~NOPOWER - - Destroy() - if(istype(loc,/obj/item/device/laptop)) - var/obj/O = loc - spawn(5) - if(O) - qdel(O) - return ..() - - - AltClick() - if(Adjacent(usr)) - close_computer() diff --git a/code/modules/computer3/lapvend.dm b/code/modules/computer3/lapvend.dm deleted file mode 100644 index e77298dc35e..00000000000 --- a/code/modules/computer3/lapvend.dm +++ /dev/null @@ -1,420 +0,0 @@ -/obj/machinery/lapvend - name = "laptop vendor" - desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' - icon_state = "robotics" - layer = 2.9 - anchored = 1 - density = 1 - var/datum/browser/popup = null - var/obj/machinery/computer3/laptop/vended/newlap = null - var/obj/item/device/laptop/relap = null - var/vendmode = 0 - - - var/cardreader = 0 - var/floppy = 0 - var/radionet = 0 - var/camera = 0 - var/network = 0 - var/power = 0 - - -/obj/machinery/lapvend/New() - ..() - spawn(4) - power_change() - return - return - - -/obj/machinery/lapvend/blob_act() - if(prob(50)) - spawn(0) - qdel(src) - return - - return - - -/obj/machinery/lapvend/attackby(obj/item/weapon/W as obj, mob/user as mob, params) - if(vendmode == 1) - if(istype(W, /obj/item/weapon/card)) - var/obj/item/weapon/card/I = W - scan_card(I) - vendmode = 0 - if(vendmode == 3) - if(istype(W,/obj/item/weapon/card)) - var/obj/item/weapon/card/I = W - reimburse(I) - vendmode = 0 - if(vendmode == 0) - if(istype(W, /obj/item/device/laptop)) - var/obj/item/device/laptop/L = W - relap = L - calc_reimburse(L) - usr.drop_item() - L.loc = src - vendmode = 3 - to_chat(usr, "You slot your [L.name] into \The [src.name]") - else - ..() - - -/obj/machinery/lapvend/attack_hand(mob/user) - if(..()) - return 1 - interact(user) - -/obj/machinery/lapvend/attack_ghost(mob/user) - interact(user) - -/obj/machinery/lapvend/interact(mob/user) - user.set_machine(src) - var/vendorname = (src.name) //import the machine's name - var/dat = "
[vendorname]


" //display the name, and added a horizontal rule - if(vendmode == 0) - dat += "
Please choose your laptop customization options

" - dat += "
Your comptuer will automatically be loaded with any programs you can use after the transaction is complete." - dat += "
Some programs will require additional components to be installed!


" - dat += "
HDD (Required) : Added

" - dat += "
Card Reader : Single (50) | Dual (125)
" - dat += "
Floppy Drive: Add (50)
" - dat += "
Radio Network card Add (50)
" - dat += "
Camera Card Add (100)
" - dat += "
Network card Area (75) Adjacent (50)Powernet (25)
" - dat += "
Power source upgrade
Extended (175) Unreal (250)" - - if(vendmode == 0 || vendmode == 1) - dat += "

Cart

" - dat += "Total: [total()]
" - if(cardreader == 1) - dat += "Card Reader: (single) (50)
" - else if(cardreader == 2) - dat += "Card Reader: (double) (125)
" - else - dat += "Card Reader: None
" - if(floppy == 0) - dat += "Floppy Drive: None
" - else - dat += "Floppy Drive: Added (50)
" - if(radionet == 1) - dat += "Radio Card: Added (50)
" - else - dat += "Radio Card: None
" - if(camera == 1) - dat += "Camera Card: Added (100)
" - else - dat += "Camera Card: None
" - if(network == 1) - dat += "Network card: Area (75)
" - else if(network == 2) - dat += "Network card: Adjacent (50)
" - else if(network == 3) - dat += "Network card: Powernet (25)
" - else - dat += "Network card: None
" - if(power == 0) - dat += "Power source: Regular
" - else if(power == 1) - dat += "Power source: Extended (175)
" - else - dat += "Power source: Unreal (250)
" - - if(vendmode == 0) - dat += "
Vend Laptop" - - if(vendmode == 1) - dat += "Please swipe your card to complete the transaction" - - if(vendmode == 3) - dat += "Please swipe your card to finish returning your computer
" - dat += "Cancel" - - - - - popup = new(user, "lapvend", name, 450, 500) - popup.set_content(dat) - popup.open() - return - - -/obj/machinery/lapvend/Topic(href, href_list) - if(..()) - return 1 - - usr.set_machine(src) - switch(href_list["choice"]) - if("single_add") - cardreader = 1 - if("dual_add") - cardreader = 2 - if("floppy_add") - floppy = 1 - if("radio_add") - radionet = 1 - if("camnet_add") - camera = 1 - if("area_add") - network = 1 - if("prox_add") - network = 2 - if("cable_add") - network = 3 - if("high_add") - power = 1 - if("super_add") - power = 2 - - if("single_rem" || "dual_rem") - cardreader = 0 - if("floppy_rem") - floppy = 0 - if("radio_rem") - radionet = 0 - if("camnet_rem") - camera = 0 - if("area_rem" || "prox_rem" || "cable_rem") - network = 0 - if("high_rem" || "super_rem") - power = 0 - - if("vend") - vendmode = 1 - - if("cancel") - relap.loc = src.loc - relap = null - vendmode = 0 - - src.updateUsrDialog() - return - - -/obj/machinery/lapvend/proc/vend() - if(cardreader > 0) - if(cardreader == 1) - newlap.spawn_parts += (/obj/item/part/computer/cardslot) - else - newlap.spawn_parts += (/obj/item/part/computer/cardslot/dual) - if(floppy == 1) - newlap.spawn_parts += (/obj/item/part/computer/storage/removable) - if(radionet == 1) - newlap.spawn_parts += (/obj/item/part/computer/networking/radio) - if(camera == 1) - newlap.spawn_parts += (/obj/item/part/computer/networking/cameras) - if(network == 1) - newlap.spawn_parts += (/obj/item/part/computer/networking/area) - if(network == 2) - newlap.spawn_parts += (/obj/item/part/computer/networking/prox) - if(network == 3) - newlap.spawn_parts += (/obj/item/part/computer/networking/cable) - if(power == 1) - qdel(newlap.battery) - newlap.battery = new /obj/item/weapon/stock_parts/cell/high(newlap) - if(power == 2) - qdel(newlap.battery) - newlap.battery = new /obj/item/weapon/stock_parts/cell/super(newlap) - - newlap.spawn_parts() - -/obj/machinery/lapvend/proc/scan_card(var/obj/item/weapon/card/I) - if(istype(I, /obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/C = I - visible_message("[usr] swipes a card through [src].") - if(vendor_account) - var/datum/money_account/D = attempt_account_access_nosec(C.associated_account_number) - if(D && D.security_level) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - D = attempt_account_access(C.associated_account_number, attempt_pin, 2) - if(D) - var/transaction_amount = total() - if(transaction_amount <= D.money) - - //transfer the money - D.money -= transaction_amount - vendor_account.money += transaction_amount - - //Transaction logs - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [src.name])" - T.purpose = "Purchase of Laptop" - if(transaction_amount > 0) - T.amount = "([transaction_amount])" - else - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - D.transaction_log.Add(T) - // - T = new() - T.target_name = D.owner_name - T.purpose = "Purchase of Laptop" - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - vendor_account.transaction_log.Add(T) - - newlap = new /obj/machinery/computer3/laptop/vended(src.loc) - - choose_progs(C) - vend() - popup.close() - newlap.close_computer() - newlap = null - cardreader = 0 - floppy = 0 - radionet = 0 - camera = 0 - network = 0 - power = 0 - else - to_chat(usr, "[bicon(src)]You don't have that much money!") - else - to_chat(usr, "[bicon(src)]Unable to access account. Check security settings and try again.") - else - to_chat(usr, "[bicon(src)]Unable to access vendor account. Please record the machine ID and call CentComm Support.") - -/obj/machinery/lapvend/proc/total() - var/total = 0 - - if(cardreader == 1) - total += 50 - if(cardreader == 2) - total += 125 - if(floppy == 1) - total += 50 - if(radionet == 1) - total += 50 - if(camera == 1) - total += 100 - if(network == 1) - total += 75 - if(network == 2) - total += 50 - if(network == 3) - total += 25 - if(power == 1) - total += 175 - if(power == 2) - total += 250 - - return total - -/obj/machinery/lapvend/proc/choose_progs(var/obj/item/weapon/card/id/C) - if((access_security in C.access) || (access_forensics_lockers in C.access)) - newlap.spawn_files += (/datum/file/program/secure_data) - newlap.spawn_files += (/datum/file/camnet_key) - newlap.spawn_files += (/datum/file/camnet_key/researchoutpost) - newlap.spawn_files += (/datum/file/camnet_key/miningoutpost) - newlap.spawn_files += (/datum/file/camnet_key/telecomms) - newlap.spawn_files += (/datum/file/program/security) - if(access_armory in C.access) - newlap.spawn_files += (/datum/file/program/prisoner) - if(access_atmospherics in C.access) - newlap.spawn_files += (/datum/file/program/atmos_alert) - if(access_change_ids in C.access) - newlap.spawn_files += (/datum/file/program/card_comp) - if(access_heads in C.access) - newlap.spawn_files += (/datum/file/program/communications) - if((access_medical in C.access) || (access_forensics_lockers in C.access)) //Gives detective the medical records program, but not the crew monitoring one. - newlap.spawn_files += (/datum/file/program/med_data) - if(access_medical in C.access) - newlap.spawn_files += (/datum/file/program/crew) - if(access_engine in C.access) - newlap.spawn_files += (/datum/file/program/powermon) - if(access_research in C.access) - newlap.spawn_files += (/datum/file/camnet_key/researchoutpost) - newlap.spawn_files += (/datum/file/camnet_key/research) - newlap.spawn_files += (/datum/file/camnet_key/anomalyisolation) - newlap.spawn_files += (/datum/file/camnet_key/toxins) - newlap.spawn_files += (/datum/file/camnet_key/telepad) -/* if(access_rd in C.access) - newlap.spawn_files += (/datum/file/program/borg_control) */ - if(access_cent_specops in C.access) - newlap.spawn_files += (/datum/file/camnet_key/ert) - newlap.spawn_files += (/datum/file/camnet_key/centcom) - newlap.spawn_files += (/datum/file/camnet_key/thunderdome) - newlap.spawn_files += (/datum/file/program/arcade) - newlap.spawn_files += (/datum/file/camnet_key/entertainment) - //Atlantis: Each laptop gets "invisible" program/security - REQUIRED for camnetkeys to work. - newlap.spawn_files += (/datum/file/program/security/hidden) - newlap.update_spawn_files() - -/obj/machinery/lapvend/proc/calc_reimburse(var/obj/item/device/laptop/L) - if(istype(L.stored_computer.cardslot,/obj/item/part/computer/cardslot)) - cardreader = 1 - if(istype(L.stored_computer.cardslot,/obj/item/part/computer/cardslot/dual)) - cardreader = 2 - if(istype(L.stored_computer.floppy,/obj/item/part/computer/storage/removable)) - floppy = 1 - if(istype(L.stored_computer.radio,/obj/item/part/computer/networking/radio)) - radionet = 1 - if(istype(L.stored_computer.camnet,/obj/item/part/computer/networking/cameras)) - camera = 1 - if(istype(L.stored_computer.net,/obj/item/part/computer/networking/area)) - network = 1 - if(istype(L.stored_computer.net,/obj/item/part/computer/networking/prox)) - network = 2 - if(istype(L.stored_computer.net,/obj/item/part/computer/networking/cable)) - network = 3 - if(istype(L.stored_computer.battery, /obj/item/weapon/stock_parts/cell/high)) - power = 1 - if(istype(L.stored_computer.battery, /obj/item/weapon/stock_parts/cell/super)) - power = 2 - - - -/obj/machinery/lapvend/proc/reimburse(var/obj/item/weapon/card/I) - if(istype(I, /obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/C = I - visible_message("[usr] swipes a card through [src].") - if(vendor_account) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - var/datum/money_account/D = attempt_account_access(C.associated_account_number, attempt_pin, 2) - if(D) - var/transaction_amount = total() - - //transfer the money - D.money += transaction_amount - vendor_account.money -= transaction_amount - - //Transaction logs - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [src.name])" - T.purpose = "Return purchase of Laptop" - if(transaction_amount > 0) - T.amount = "([transaction_amount])" - else - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - D.transaction_log.Add(T) - // - T = new() - T.target_name = D.owner_name - T.purpose = "Return purchase of Laptop" - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - vendor_account.transaction_log.Add(T) - - qdel(relap) - - vendmode = 0 - cardreader = 0 - floppy = 0 - radionet = 0 - camera = 0 - network = 0 - power = 0 - - else - to_chat(usr, "[bicon(src)]Unable to access account. Check security settings and try again.") - else - to_chat(usr, "[bicon(src)]Unable to access vendor account. Please record the machine ID and call CentComm Support.") diff --git a/code/modules/computer3/networking.dm b/code/modules/computer3/networking.dm deleted file mode 100644 index f55a63b0718..00000000000 --- a/code/modules/computer3/networking.dm +++ /dev/null @@ -1,235 +0,0 @@ -/obj/item/part/computer/networking - name = "Computer networking component" - - /* - This is the public-facing proc used by NETUP. - It does additional checking before and after calling get_machines() - - */ - proc/connect_to(var/typekey,var/atom/previous) - if(!computer || computer.stat) - return null - - if(istype(previous,typekey) && verify_machine(previous)) - return previous - - var/result = get_machines(typekey) - - if(!result) - return null - - if(islist(result)) - var/list/R = result - if(R.len == 0) - return null - else if(R.len == 1) - return R[1] - else - var/list/atomlist = computer.format_atomlist(R) - result = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist - return atomlist[result] - - if(isobj(result)) - return result - - return null // ? - - /* - This one is used to determine the candidate machines. - It may return an object, a list of objects, or null. - - Overwite this on any networking component. - */ - proc/get_machines(var/typekey) - return list() - - /* - This is used to verify that an existing machine is within the network. - Calling NETUP() with an object argument will run this check, and if - the object is still accessible, it will be used. Otherwise, another - search will be run. - - Overwrite this on any networking component. - */ - proc/verify_machine(var/obj/previous) - return 0 - -/* - Provides radio/signaler functionality, and also - network-connects to anything on the same z-level - which is tuned to the same frequency. -*/ -/obj/item/part/computer/networking/radio - name = "Wireless networking component" - desc = "Radio module for computers" - - var/datum/radio_frequency/radio_connection = null - var/frequency = 1459 - var/filter = null - var/range = null - var/subspace = 0 - - init() - ..() - spawn(5) - radio_connection = radio_controller.add_object(src, src.frequency, src.filter) - - proc/set_frequency(new_frequency) - if(radio_controller) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, filter) - else - frequency = new_frequency - spawn(rand(5,10)) - set_frequency(new_frequency) - - receive_signal(var/datum/signal/signal) - if(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it - return - if(computer.program) - computer.program.receive_signal(signal) - - proc/post_signal(var/datum/signal/signal) - if(!computer || (computer.stat&~MAINT) || !computer.program) return - if(!radio_connection) return - - radio_connection.post_signal(src,signal,filter,range) - - get_machines(var/typekey) - if(!radio_connection || !radio_connection.frequency) - return list() - var/list/result = list() - var/turf/T = get_turf(loc) - var/z_level = T.z - for(var/obj/O in radio_connection.devices) - if(istype(O,typekey)) - T = get_turf(O) - // TODO: Make the radio system cooperate with the space manager - if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels - result |= O - return result - - verify_machine(var/obj/previous) - if(!previous) return 0 - if(subspace) - return ( radio_connection && (previous in radio_connection.devices) ) - else - var/turf/T = get_turf(loc) - var/turf/O = get_turf(previous) - if(!T || !O) - return 0 - return ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z)) - -/* - Subspace networking: Communicates off-station. Allows centcom communications. -*/ -/obj/item/part/computer/networking/radio/subspace - name = "subspace networking terminal" - desc = "Communicates long distances and through spatial anomalies." - subspace = 1 - -/* - APC (/area) networking -*/ - -/obj/item/part/computer/networking/area - name = "short-wave networking terminal" - desc = "Connects to nearby computers through the area power network" - - get_machines(var/typekey) - var/area/A = get_area(loc) - if(!istype(A) || A == /area) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/obj/O in A.contents) - if(istype(O,typekey)) - machines |= O - return machines - verify_machine(var/obj/previous) - if(!previous) return 0 - var/area/A = get_area(src) - if( A && A == get_area(previous) ) - return 1 - return 0 - -/* - Proximity networking: Connects to machines or computers adjacent to this device -*/ -/obj/item/part/computer/networking/prox - name = "proximity networking terminal" - desc = "Connects a computer to adjacent machines" - - get_machines(var/typekey) - var/turf/T = get_turf(loc) - if(!istype(T)) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/d in cardinal) - var/turf/T2 = get_step(T,d) - for(var/obj/O in T2) - if(istype(O,typekey)) - machines += O - return machines - - verify_machine(var/obj/previous) - if(!previous) - return 0 - if(get_dist(get_turf(previous),get_turf(loc)) == 1) - return 1 - return 0 -/* - Cable networking: Not currently used -*/ - -/obj/item/part/computer/networking/cable - name = "cable networking terminal" - desc = "Connects to other machines on the same cable network." - - get_machines(var/typekey) -// if(istype(computer,/obj/machinery/computer/laptop)) // laptops move, this could get breaky -// return list() - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(!P) - return list() - if(!typekey) - typekey = /obj/machinery - else if(typekey == /datum/powernet) - return list(P) - var/list/candidates = list() - for(var/atom/A in P.nodes) - if(istype(A,typekey)) - candidates += A - else if(istype(A,/obj/machinery/power/terminal)) - var/obj/machinery/power/terminal/PT = A - if(istype(PT.master,typekey)) - candidates += PT.master - return candidates - - verify_machine(var/obj/previous) - if(!previous) - return 0 - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(istype(previous,/datum/powernet)) - if(previous == P) - return 1 - return 0 - T = get_turf(previous.loc) - for(var/obj/structure/cable/C in T) - if(C.d1 == 0 && (C.powernet == P)) - return 1 - return 0 diff --git a/code/modules/computer3/program.dm b/code/modules/computer3/program.dm deleted file mode 100644 index f1f68c0890d..00000000000 --- a/code/modules/computer3/program.dm +++ /dev/null @@ -1,404 +0,0 @@ - -/* -Programs are a file that can be executed -*/ - -/datum/file/program - name = "Untitled" - extension = "prog" - image = 'icons/ntos/program.png' - var/desc = "An unidentifiable program." - - var/image/overlay = null // Icon to be put on top of the computer frame. - - var/active_state = "generic" // the icon_state that the computer goes to when the program is active - - drm = 0 // prevents a program from being copied - var/refresh = 0 // if true, computer does screen updates during process(). - var/error = 0 // set by background programs so an error pops up when used - - var/human_controls = 0 // if true, non-human animals cannot interact with this program (monkeys, xenos, etc) - var/ai_allowed = 1 // if true, silicon mobs (AI/cyborg) are allowed to use this program. - - var/datum/browser/popup = null - - // ID access: Note that computer3 does not normally check your ID. - // By default this is only really used for inserted cards. - var/list/req_access = list() // requires all of these UNLESS below succeeds - var/list/req_one_access = list() // requires one of these - - -/datum/file/program/New() - ..() - if(!active_state) - active_state = "generic" - overlay = image('icons/obj/computer3.dmi',icon_state = active_state) - - -/datum/file/program/proc/decode(text) - //adds line breaks - text = replacetext(text, "\n","
") - return text - - - -/datum/file/program/execute(var/datum/file/source) - if(computer && !computer.stat) - computer.program = src - computer.req_access = req_access - computer.req_one_access = req_one_access - update_icon() - computer.update_icon() - if(usr) - usr << browse(null, "window=\ref[computer]") - computer.attack_hand(usr) - - ..() - -/* - Standard Topic() for links -*/ - -/datum/file/program/Topic(href, href_list) - return - -/* - The computer object will transfer all empty-hand calls to the program (this includes AIs, Cyborgs, and Monkies) -*/ -/datum/file/program/proc/interact() - return - -/* - Standard receive_signal() -*/ - -/datum/file/program/proc/receive_signal(var/datum/signal/signal) - return -/* - The computer object will transfer all attackby() calls to the program - If the item is a valid interactable object, return 1. Else, return 0. - This helps identify what to use to actually hit the computer with, and - what can be used to interact with it. - - Screwdrivers will, by default, never call program/attackby(). That's used - for deconstruction instead. -*/ - - -/datum/file/program/proc/attackby(O as obj, user as mob, params) - return - -/* - Try not to overwrite this proc, I'd prefer we stayed - with interact() as the main proc -*/ -/datum/file/program/proc/attack_hand(mob/user as mob) - usr = user - interact() - -/* - Called when the computer is rebooted or the program exits/restarts. - Be sure not to save any work. Do NOT start the program again. - If it is the os, the computer will run it again automatically. - - Also, we are deleting the browser window on the chance that this is happening - when the computer is damaged or disassembled, causing us to lose our computer. - The popup window's title is a reference to the computer, making it unique, so - it could introduce bugs in that case. -*/ -/datum/file/program/proc/Reset() - error = 0 - update_icon() - if(popup) - popup.close() - qdel(popup) - return - -/* - The computer object will transfer process() calls to the program. -*/ -/datum/file/program/proc/process() - if(refresh && computer && !computer.stat) - computer.updateDialog() - update_icon() - -/datum/file/program/proc/update_icon() - return - -/datum/file/program/proc/check_access(obj/item/I) - if( (!istype(req_access) || !req_access.len) && (!istype(req_one_access) || !req_one_access.len) ) //no requirements - return 1 - - if(!I) - return 0 - - var/list/iAccess = I.GetAccess() - if(!iAccess || !iAccess.len) - return 0 - - var/list/temp = req_one_access & iAccess - if(temp.len) // a required access in item access list - return 1 - temp = req_access - iAccess - if(temp.len) // a required access not in item access list - return 0 - return 1 - - -/* - Because this does sanity checks I have added the code to make a popup here. - It also does sanity checks there that should prevent some edge case madness. -*/ -/datum/file/program/proc/interactable(var/mob/user = usr) - if(computer && computer.interactable(user)) - if(!popup) - popup = new(user, "\ref[computer]", name, nref=src) - popup.set_title_image(usr.browse_rsc_icon(overlay.icon, overlay.icon_state)) - popup.set_title_buttons(topic_link(src,"quit","")) - if(popup.user != user) - popup.user = user - popup.set_title_image(usr.browse_rsc_icon(overlay.icon, overlay.icon_state)) - popup.set_title(name) - return 1 - return 0 - - -/datum/file/program/proc/fake_link(var/text) - return "[text]" - -/* - Meant for text (not icons) - - lists all installed drives and their files - - I am NOT adding a computer sanity check here, - because why the flying fuck would you get to this - proc before having run it at least once? - If you cause runtimes with this function - may the shame of all ages come upon you. -*/ -/datum/file/program/proc/list_all_files_by_drive(var/typekey,var/linkop = "runfile") - var/dat = "" - if(!typekey) typekey = /datum/file - if(computer.hdd) - dat += "

[computer.hdd]

" - for(var/datum/file/F in computer.hdd.files) - if(istype(F,typekey)) - dat += topic_link(src,"[linkop]=\ref[F]",F.name) + "
" - if(computer.hdd.files.len == 0) - dat += "No files
" - dat += "
" - - if(computer.floppy) - if(!computer.floppy.inserted) - dat += "

[computer.floppy] - Eject



" - else - dat += "

[computer.floppy] - [topic_link(src,"eject_disk","Eject")]

" - for(var/datum/file/F in computer.floppy.inserted.files) - dat += topic_link(src,"[linkop]=\ref[F]",F.name) + "
" - if(computer.floppy.inserted.files.len == 0) - dat += "No files
" - dat += "
" - - if(computer.cardslot && istype(computer.cardslot.reader,/obj/item/weapon/card/data)) - dat += "

[computer.cardslot.reader] - [topic_link(src,"eject_card=reader","Eject")]

" - var/obj/item/weapon/card/data/D = computer.cardslot.reader - for(var/datum/file/F in D.files) - dat += topic_link(src,"[linkop]=\ref[F]",F.name) + "
" - if(D.files.len == 0) - dat += "No files
" - return dat - -// You don't NEED to use this version of topic() for this, you can do it yourself if you prefer -// If you do, do the interactable() check first, please, I don't want to repeat it here. It's not hard. -/datum/file/program/Topic(var/href,var/list/href_list) - if(!computer) - return 0 - - // - // usage: eject_disk - // only functions if there is a removable drive - // - if("eject_disk" in href_list) - if(computer.floppy) - computer.floppy.eject_disk() - return 1 - // - // usage: eject_card | eject_card=reader | eject_card=writer - // only functions if there is a cardslot - // - if("eject_card" in href_list) - if(computer.cardslot) - if(computer.cardslot.dualslot && href_list["eject_card"] == "writer") - computer.cardslot.remove(computer.cardslot.writer) - else - computer.cardslot.remove(computer.cardslot.reader) - return 1 - // - // usage: runfile=\ref[file] - // executes the file - // - if("runfile" in href_list) - var/datum/file/F = locate(href_list["runfile"]) - if(istype(F) && F.computer == computer) - F.execute(src) - return 1 - - if("close" in href_list) - usr.unset_machine() - popup.close() - return 1 - // - // usage: quit - // unloads the program, returning control to the OS - // - if("quit" in href_list) - computer.program = null - usr << browse(null,"window=\ref[computer]") // ntos will need to resize the window - computer.update_icon() - computer.updateDialog() - return 1 - return 0 - - -/datum/file/program/RD - name = "R&D Manager" - image = 'icons/ntos/research.png' - desc = "A software suit for generic research and development machinery interaction. Comes pre-packaged with extensive cryptographic databanks for secure connections with external devices." - active_state = "rdcomp" - volume = 11000 - -/datum/file/program/RDserv - name = "R&D Server" - image = 'icons/ntos/server.png' - active_state = "rdcomp" - volume = 9000 - -/datum/file/program/SuitSensors - name = "Crew Monitoring" - image = 'icons/ntos/monitoring.png' - active_state = "crew" - volume = 3400 - -/datum/file/program/Genetics - name = "Genetics Suite" - image = 'icons/ntos/genetics.png' - desc = "A sophisticated software suite containing read-only genetics hardware specifications and a highly compressed genome databank." - active_state = "dna" - volume = 8000 - -/datum/file/program/Cloning - name = "Cloning Platform" - image = 'icons/ntos/cloning.png' - desc = "A software platform for accessing external cloning apparatus." - active_state = "dna" - volume = 7000 - -/datum/file/program/TCOMmonitor - name = "TComm Monitor" - image = 'icons/ntos/tcomms.png' - active_state = "comm_monitor" - volume = 5500 - -/datum/file/program/TCOMlogs - name = "TComm Log View" - image = 'icons/ntos/tcomms.png' - active_state = "comm_logs" - volume = 5230 - -/datum/file/program/TCOMtraffic - name = "TComm Traffic" - image = 'icons/ntos/tcomms.png' - active_state = "generic" - volume = 8080 - -/datum/file/program/securitycam - name = "Sec-Cam Viewport" - image = 'icons/ntos/camera.png' - drm = 1 - active_state = "cameras" - volume = 2190 - -/datum/file/program/securityrecords - name = "Security Records" - image = 'icons/ntos/records.png' - drm = 1 - active_state = "security" - volume = 2520 - -/datum/file/program/medicalrecords - name = "Medical Records" - image = 'icons/ntos/medical.png' - drm = 1 - active_state = "medcomp" - volume = 5000 - -/datum/file/program/SMSmonitor - name = "Messaging Monitor" - image = 'icons/ntos/pda.png' - active_state = "comm_monitor" - volume = 3070 - -/datum/file/program/OperationMonitor - name = "OR Monitor" - image = 'icons/ntos/operating.png' - active_state = "operating" - volume = 4750 - -/datum/file/program/PodLaunch - name = "Pod Launch" - active_state = "computer_generic" - volume = 520 - -/datum/file/program/powermon - name = "Power Grid" - image = 'icons/ntos/power.png' - active_state = "power" - volume = 7200 - -/datum/file/program/prisoner - name = "Prisoner Control" - image = 'icons/ntos/prison.png' - drm = 1 - active_state = "power" - volume = 5000 -/* -/datum/file/program/borg_control - name = "Cyborg Maint" - image = 'icons/ntos/borgcontrol.png' - active_state = "robot" - volume = 9050 */ - -/datum/file/program/AIupload - name = "AI Upload" - image = 'icons/ntos/aiupload.png' - active_state = "command" - volume = 5000 - -/datum/file/program/Cyborgupload - name = "Cyborg Upload" - image = 'icons/ntos/borgupload.png' - active_state = "command" - volume = 5000 - -/datum/file/program/Exosuit - name = "Exosuit Monitor" - image = 'icons/ntos/exocontrol.png' - active_state = "mecha" - volume = 7000 - -/datum/file/program/EmergencyShuttle - name = "Shuttle Console" - active_state = "shuttle" - volume = 10000 - -/datum/file/program/Stationalert - name = "Alert Monitor" - image = 'icons/ntos/alerts.png' - active_state = "computer_generic" - volume = 10150 - - - - - - diff --git a/code/modules/computer3/program_disks.dm b/code/modules/computer3/program_disks.dm deleted file mode 100644 index 64b592b06be..00000000000 --- a/code/modules/computer3/program_disks.dm +++ /dev/null @@ -1,30 +0,0 @@ -/obj/item/weapon/disk/file/arcade - name = "Arcade game grab pack" - desc = "A program install disk." - spawn_files = list(/datum/file/program/arcade,/datum/file/program/arcade,/datum/file/program/arcade,/datum/file/program/arcade) - -/*/obj/item/weapon/disk/file/aifixer - name = "AI System Integrity Restorer" - desc = "A program install disk." - spawn_files = list(/datum/file/program/aifixer)*/ - -/obj/item/weapon/disk/file/atmos_alert - name = "Atmospheric Alert Notifier" - desc = "A program install disk." - spawn_files = list(/datum/file/program/atmos_alert) - -/obj/item/weapon/disk/file/cameras - name = "Camera Viewer" - desc = "A program install disk." - spawn_files = list(/datum/file/program/security) - -/obj/item/weapon/disk/file/card - name = "ID Card Modifier" - desc = "A program install disk." - spawn_files = list(/datum/file/program/card_comp) -/* -/obj/item/weapon/disk/file/genetics - name = "Genetics & Cloning" - desc = "A program install disk." - spawn_files = list(/datum/file/program/cloning,/datum/file/program/dnascanner) -*/ diff --git a/code/modules/computer3/server.dm b/code/modules/computer3/server.dm deleted file mode 100644 index 9e32918feae..00000000000 --- a/code/modules/computer3/server.dm +++ /dev/null @@ -1,32 +0,0 @@ -/* - Todo: - I can probably get away with a global list on servers that contains database sort of stuff - (replacing the datacore probably) - with the justification that they loadbalance and duplicate data across each other. As long as - one server-type computer exists, the station will still have access to datacore-type info. - - I can doubtless use this for station alerts as well, which is good, because I was sort of - wondering how the hell I was going to port that. - - Also todo: Server computers should maybe generate heat the way the R&D server does? - At least the rack computer probably should. -*/ - -/obj/machinery/computer3/server - name = "server" - icon = 'icons/obj/computer3.dmi' - icon_state = "serverframe" - show_keyboard = 0 - -/obj/machinery/computer3/server/rack - name = "server rack" - icon_state = "rackframe" - - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace) - - update_icon() - //overlays.Cut() - return - - attack_hand() // Racks have no screen, only AI can use them - return diff --git a/code/modules/computer3/storage.dm b/code/modules/computer3/storage.dm deleted file mode 100644 index acb569d3072..00000000000 --- a/code/modules/computer3/storage.dm +++ /dev/null @@ -1,185 +0,0 @@ -/* - Computer devices that can store programs, files, etc. -*/ - -/obj/item/part/computer/storage - name = "Storage Device" - desc = "A device used for storing and retrieving digital information." - - // storage capacity, kb - var/volume = 0 - var/max_volume = 64 // should be enough for anyone - - var/driveletter = null // drive letter according to the computer - - var/list/files = list() // a list of files in the memory (ALL files) - var/removeable = 0 // determinse if the storage device is a removable hard drive (ie floppy) - - - var/writeprotect = 0 // determines if the drive forbids writing. - // note that write-protect is hardware and does not respect emagging. - - var/list/spawnfiles = list()// For mappers, special drives, and data disks - - New() - ..() - if(islist(spawnfiles)) - if(removeable && spawnfiles.len) - var/obj/item/part/computer/storage/removable/R = src - R.inserted = new(src) - if(writeprotect) - R.inserted.writeprotect = 1 - for(var/typekey in spawnfiles) - addfile(new typekey(),1) - - // Add a file to the hard drive, returns 0 if failed - // forced is used when spawning files on a write-protect drive - proc/addfile(var/datum/file/F,var/forced = 0) - if(!F || crit_fail || (F in files)) - return 1 - if(writeprotect && !forced) - return 0 - if(volume + F.volume > max_volume) - if(!forced) - return 0 - max_volume = volume + F.volume - - files.Add(F) - volume += F.volume - F.computer = computer - F.device = src - return 1 - proc/removefile(var/datum/file/F,var/forced = 0) - if(!F || !(F in files)) - return 1 - if(writeprotect && !forced) - return 0 - - files -= F - volume -= F.volume - if(F.device == src) - F.device = null - F.computer = null - return 1 - - init(var/obj/machinery/computer/target) - computer = target - for(var/datum/file/F in files) - F.computer = computer - -/* - Standard hard drives for computers. Used in computer construction -*/ - -/obj/item/part/computer/storage/hdd - name = "Hard Drive" - max_volume = 25000 - icon_state = "hdd1" - - -/obj/item/part/computer/storage/hdd/big - name = "Big Hard Drive" - max_volume = 50000 - icon_state = "hdd2" - -/obj/item/part/computer/storage/hdd/gigantic - name = "Gigantic Hard Drive" - max_volume = 75000 - icon_state = "hdd3" - -/* - Removeable hard drives for portable storage -*/ - -/obj/item/part/computer/storage/removable - name = "Disk Drive" - max_volume = 3000 - removeable = 1 - - attackby_types = list(/obj/item/weapon/disk/file, /obj/item/weapon/pen) - var/obj/item/weapon/disk/file/inserted = null - - proc/eject_disk(var/forced = 0) - if(!forced) - return - files = list() - inserted.loc = computer.loc - if(usr) - if(!usr.get_active_hand()) - usr.put_in_active_hand(inserted) - else if(forced && !usr.get_inactive_hand()) - usr.put_in_inactive_hand(inserted) - for(var/datum/file/F in inserted.files) - F.computer = null - inserted = null - - - attackby(obj/O as obj, mob/user as mob, params) - if(inserted && istype(O,/obj/item/weapon/pen)) - to_chat(usr, "You use [O] to carefully pry [inserted] out of [src].") - eject_disk(forced = 1) - return - - if(istype(O,/obj/item/weapon/disk/file)) - if(inserted) - to_chat(usr, "There's already a disk in [src]!") - return - - to_chat(usr, "You insert [O] into [src].") - usr.drop_item() - O.loc = src - inserted = O - writeprotect = inserted.writeprotect - - files = inserted.files - for(var/datum/file/F in inserted.files) - F.computer = computer - - return - - ..() - - addfile(var/datum/file/F) - if(!F || !inserted) - return 0 - - if(F in inserted.files) - return 1 - - if(inserted.volume + F.volume > inserted.max_volume) - return 0 - - inserted.files.Add(F) - F.computer = computer - F.device = inserted - return 1 - -/* - Removable hard drive presents... - removeable disk! -*/ - -/obj/item/weapon/disk/file - //parent_type = /obj/item/part/computer/storage // todon't: do this - name = "Data Disk" - desc = "A device that can be inserted and removed into computers easily as a form of portable data storage. This one stores 1 Megabyte" - icon_state = "datadisk_arcade" - var/list/files - var/list/spawn_files = list() - var/writeprotect = 0 - var/volume = 0 - var/max_volume = 1028 - - - New() - ..() - icon_state = "datadisk[rand(0,6)]" - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - files = list() - if(istype(spawn_files)) - for(var/typekey in spawn_files) - var/datum/file/F = new typekey() - F.device = src - files += F - volume += F.volume diff --git a/code/modules/computer3/test_machines.dm b/code/modules/computer3/test_machines.dm deleted file mode 100644 index 53a96d6c057..00000000000 --- a/code/modules/computer3/test_machines.dm +++ /dev/null @@ -1,86 +0,0 @@ - -/obj/machinery/computer3/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell(src) - ..(L,built) - -/obj/machinery/computer3/laptop/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell/super(src) - ..(L,built) - -/obj/machinery/computer3/wall_comp/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell(src) - ..(L,built) - -/obj/machinery/computer3/server/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell(src) - ..(L,built) - -/obj/machinery/computer3/server/rack/testing - spawn_files = list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert, - /datum/file/program/security,/datum/file/program/card_comp, - /datum/file/program/borg_control,/datum/file/program/holodeck, /datum/file/program/communications, - /datum/file/program/crew,/datum/file/program/op_monitor, /datum/file/program/powermon, - - /datum/file/camnet_key,/datum/file/camnet_key/mining,/datum/file/camnet_key/entertainment,/datum/file/camnet_key/research, - /datum/file/camnet_key/bombrange,/datum/file/camnet_key/xeno,/datum/file/camnet_key/singulo,/datum/file/camnet_key/prison) - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder, - /obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras, - /obj/item/part/computer/cardslot/dual,/obj/item/part/computer/networking/area) - New(var/L,var/built=0) - if(!built && !battery) - battery = new /obj/item/weapon/stock_parts/cell(src) - ..(L,built) - -/obj/item/weapon/storage/box/testing_disks - New() - ..() - for(var/typekey in subtypesof(/obj/item/weapon/disk/file)) - new typekey(src) \ No newline at end of file diff --git a/code/modules/computer3/upload/lawfile.dm b/code/modules/computer3/upload/lawfile.dm deleted file mode 100644 index 7fcbac00663..00000000000 --- a/code/modules/computer3/upload/lawfile.dm +++ /dev/null @@ -1,29 +0,0 @@ -/* - Computer3 law changes: - - * Laws are a file type - * Connecting to the AI requires a network connection - * Connecting to a borg requires a radio or network. - -*/ - -/datum/file/ai_law - var/list/hacklaws = null - var/zerolaw = null - var/list/corelaws = null - var/list/auxlaws = null - - var/configurable = 0 - - // override this when you need to be able to alter the parameters of the lawset - proc/configure() - return - - execute(var/datum/file/program/source) - if(istype(usr,/mob/living/silicon)) - return - if(istype(source,/datum/file/program/ntos)) - if(configurable) - configure() - return - if(istype(source,/datum/file/program/upload/ai)) \ No newline at end of file diff --git a/code/modules/computer3/upload/programs.dm b/code/modules/computer3/upload/programs.dm deleted file mode 100644 index 34197f3bf69..00000000000 --- a/code/modules/computer3/upload/programs.dm +++ /dev/null @@ -1,13 +0,0 @@ -/* - Note that as with existing ai upload, this is not an interactive program. - That means that the work is done in execute() rather than interact() -*/ - -/datum/file/program/upload/ai - execute(var/datum/file/program/source) - if(!interactable() || istype(usr,/mob/living/silicon)) - return 0 - if(!computer.net) - to_chat(usr, "An indecipherable set of code flicks across the screen. Nothing else happens.") - return - var/list/results = computer.net.get_machines \ No newline at end of file diff --git a/icons/NTOS/airestore.png b/icons/NTOS/airestore.png deleted file mode 100644 index d8e5207bfbf25919fcb8f77221a3ef9f93964ec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3096 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 Y?bfyvJpCum7}{O%PxVSwVPLQZ08WTN_y7O^ diff --git a/icons/NTOS/battery_icons/batt_40.gif b/icons/NTOS/battery_icons/batt_40.gif deleted file mode 100644 index 5d03a30c18ec5c9a219d559d492b584d01eb848b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHb6krfw*u($=2M!!aNJ#kc1I&RDivPL&TtkAL9RpmA^bD98f#QlkSva{E zSQvCbYCzfwU>9}5^V=8D%%-BhY>C8T}5D?ewRX3RPLp1*rL L3p`}h7#OSpBbp+A diff --git a/icons/NTOS/battery_icons/batt_5.gif b/icons/NTOS/battery_icons/batt_5.gif deleted file mode 100644 index eddcc6ae824ddf8bb5414f485778c83c81404cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmZ?wbhEHb6krfwIK%(~KNuJi5)yv=U^sB#09XJ-DE{a6a}5c0b_{Se(lcOY1PT3Q z;WT1kWzYf1gS0a+Yeek2^UuJGbJgCmMulDf8;;ecEX_%g6w7!u^UVvc0_*iU%N_^6 z|G$p~n`RrJ=5-HFYDi05X*_FqpIdBE=tmbq+n&S2>>z2g)7t5X28VNC2 F0|2HGVM+i1 diff --git a/icons/NTOS/battery_icons/batt_60.gif b/icons/NTOS/battery_icons/batt_60.gif deleted file mode 100644 index 2a159b8e3c3c94aad428598ed1936c45cfa78b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHb6krfw*u($=2M!!aNJ#kc1I&RDivPL&TtkAL9RpmA^bD98f#QlkSva{E zSQvCbYCzfwUq0t*;2;>5d@H%^U@(9Evfr**rj{yYBom@Zwyxw~X;%wLJ5JN|gvr>7T7i6IV6e+_$Rd(43WtHP(L* KBp5IIU8$qpxpmZTq=44OUKoeN)`nw7qaZSx1AvYVF- W=D$C3x}e9UHB~9oYJM*ZgEasEPbRJa diff --git a/icons/NTOS/borgcontrol.png b/icons/NTOS/borgcontrol.png deleted file mode 100644 index 63e0815954c4e98b72c913f6dfc39e988fe8724f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3154 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 diff --git a/icons/NTOS/cardcomp.png b/icons/NTOS/cardcomp.png deleted file mode 100644 index e7df0ab20711aa98becf6e4d68babb77d6fb5434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3174 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 s-=#TFJ4cRU*ni7Afli diff --git a/icons/NTOS/comms.png b/icons/NTOS/comms.png deleted file mode 100644 index e089889d93027a49946cea67bb6ccadee40fb0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3157 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 diff --git a/icons/NTOS/copyfile.png b/icons/NTOS/copyfile.png deleted file mode 100644 index 50c10b375787fc407b5da24a4347bd74ab500008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3030 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 CT3yEg diff --git a/icons/NTOS/exocontrol.png b/icons/NTOS/exocontrol.png deleted file mode 100644 index 101f32e44db9031f6b1e7e875660eab5c524dff5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3355 zcmV+$4dn8PP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006;Nkla0kou`M;IjBB1^cSz|v_YaO2*;VSmc~hESwR6C$ln za!QLL1&s@Q688t}v``?J6!xt4KJCQDZZgv7G`hK)cW>X!?omW=Ol#rD_6VR|cY|cD zI7Ea8Vc`7R7XZLwvB+JU!0i>l{Cf%j$g<2AS77@Bv9$)WEIX_QLhJQsT~{M;p?{lSFe+l%Zsz}lD>Y4PPZ=r=;>(k zbT-|XQ*;1Q<>_oH>1-;iva8&718q!aQ$<@zVVJ9wl9Y5dtz@Os?W1_FT`caL0{|Ff zq|@y~hD+X}mJ5Ls&x$8jwK4Lwfc zvk1QO-&0EKw~*Jj!s}b4FXjM%S8v~!#iK>l;y5lb5Jgdm84prE<-rsH0HAz)UcDJ9 zJ^He$;!3%5E|;g&SNL{gG3;M!t*o!PSY6}4Pgb#W&c}5wBEV!Rm@G>(W8-F2WTNoJ zq1YZYIa^JIi$V;+oLnt)N!Qj-lq;rl2Kv7`#IuGa! zvDT^>rHYZ9O_p?jZuWB^3EHvLcI)EBH3tT#FnLAqu7RK%Y9G>8ECG7Rwq11~sX0in lrXY9uzvSc3>9GOa4FKpCyYKr^SuOwo002ovPDHLkV1lTGLi7Lt diff --git a/icons/NTOS/file.png b/icons/NTOS/file.png deleted file mode 100644 index 05556e01f807b5a6adc82e1b8fdb6f6113940a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2984 zcmV;Z3s>}sP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002fNklcSVvGL1dxG-x-vQgaFA7aC5OIN{ptt0NLl1hQNTQfdQ|KND2W`45oTPG}<5;b-<_t eMjb#a02lyf)pSdidKsz!0000L*0GT)McKrO`A+kOrgvg-0Y)*SYD zb9$kwhmP?^k=%e^_LGGe3(Chk)2N_VM!;mjEqd$y*;-Lxu@@G z5^70HFPTyK;6P(Zk!*u0*Mez}ul{%-$MXNr{eur4JTRCX!)~xh++~V{8;=9O?wY_4 zpY7}JPv*WMscmp%gVlqBwy&c3yp3Np=-m{U{jq&GCb0r=E-Ok|Y>gTe~DWM4fh-!KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0004{Nkly7BCe<&09L(2;JY07?&ca`qx!0|tUIS1_%2^R+yj6WM57{%r;h-D z{<)yrvn$of?EnP6%l%N0s$PZ{1OV&Ax)Oj&L}#9vZP%)|vPq?#hzQIKBH|Jkq~9~e zC_MoHxEbBq8HSllm)1Tumlng5aGajMzdk2>cDU+y3wf*qbJWgPE_pN`AX?-g^deR* zs~b%zS;hWLiT8WUm(c=8Z%+V#S@(E|-r?mkmed&Qi;$>bBc=B2CpSKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00032Nkl)ino5$KEsXbvO52(V<55K+`BsG@@`*+ljz{1t%?=d~t8oK3Z0XR^E&)Ze_p5q5f2p|y&i*dhM0RX`L@q)Z48+*syQvDV1 zEaNB?J}a#OroGtnDNB=<>o^MQHP5xbUxXspQ%Lj*IBeHE38*SQFUp2%mckeUQd6uF z0swG2UnonH-h9us!SMq%ZP*ne=d1vw1o-cRN&?zP@gxG$Gg^WGn%{CGzz8q`bPIS7 Y0NR3N*e@5|c>n+a07*qoM6N<$f@!swDF6Tf diff --git a/icons/NTOS/monitoring.png b/icons/NTOS/monitoring.png deleted file mode 100644 index a94910e48a0f72672ba355067f436ecd3e73a1bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3011 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 FV1hPtm+}Ar diff --git a/icons/NTOS/movefile.png b/icons/NTOS/movefile.png deleted file mode 100644 index 5b31c6c2a8811bc725b45f17cfc33db07aa357c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2985 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 diff --git a/icons/NTOS/ntos.png b/icons/NTOS/ntos.png deleted file mode 100644 index 8b9d735cc99d9f2053fd024bc4b7a04ca73ae97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67090 zcmZ6yWmFwOvn~t-cXua1aDq$l1h?R@ad!>wZb5=uaDuzLyKLMxY~0zn>*f9KckVg& z{+U@*(`#1MbX9dd^>jxnD@vgu6C*=GL7~Y=e^-Hmf(d|vg5E@g`H-~L%hi9}pj}j? z#G$IDNRK`qU@gQH#Gs&R<4|6V;69!yO{7&6prE|ypr8UmprD>UL;;6TP_FDyP{)Q) zPy%UCPy~)yZ9l(3LA}Syd>2#m(1*MVr7*WA6d{>oFcim|{t?3mNFZ{oPzL*$*7Ju@ zN5@dz5JuTnjo7<}rl#G@qjky@W90e*TJ=t^rx8FVikM^xR>pB&hxI{ zW^iwerVwNT9}sB*Tef2_)1}@UJR1rElGooDW4h6YjfIszIe4Ctg(16n*s7C_c-h|m zj2<+>`eSHy0(2+5cf7q{yI@jY6b}#- z0>J`b7HA^kD*c8uOr}$y?1yj2b#vPP&n*0BcKTtUdN8~|+?$-g{)Ze71q$w^=HNdA z{_BrCK%*ofKOip;+O1Pqf;%fcoW1{RhKFIAwV=XtU0HQ#M-T*UQ|c$(LkCEZZZf_k zV`%8N?X@;TCX4-f=$JzvpDw3PS{cHvcxS&Tl+1p+ zPuP@lZMrxr_-0EEhzY#;kLfR+2SKo#ZX92@d}sfMYYoGMsUh{)DYq$HXubSTWiJ2@ zuhD#dP*v*jV&`QPC58Iw^n3qp%O*ZwjcXiCm*t_O;6x0rQ|%2hm}2Zso9Tai+Z*Z> z?skZQZv##4^L`dxV-W5BjgQZ1qgTIhvO)^uMN&CHR7pD~y{O9b$-RG*r1_g0n06z*fAGLhf=4V6dmdnzA>-zACr3Pvft?>zf_BOq}*_?5m^!#7`=r4l845d}5 zBTWas!fntX&IbhUh9h3>i`Q7?(CC~LaM@!>@PK>bP}3?V6p$1( z_ceT?pkRSE;0H(KD6VH!;R;h#n+?*gT%-eoQ)8`C?k!S-J!*%Wp~%khf8xO!Zy)@v z4+u4*#{(wiH!-sNDkPHMZW=GaDlpne(=;g~<9-$_Y_UuPN!_Xk+266E}$5*X8*^ zd1%@#1480Y7jb_wq_z+0uf)L7x1E)-8TDSX6&RxY;m2!fAECsT_(L9MSz?$Mx+hSbF1HY>PG2Soq+U%q{+ZP;?MC$wqD z=D_>*lJ5r;mAg9e!pf&!sp%&C_VBCQmbspX7{nUrZ%Zl+u?v<^dbiiwB+~T1b>jAN zY%pel?Tkua*lNsp&q>#(UrF#4PJL)2@-MenYJDxaF-(T@5+70aXq|^$+*J^WOxST!h`g$3o zEd=@h=jDC&6-3%+jW$E~K(wsI&2#Ls2ab+{4CNJkBtbsYOD8#d*~a&Hxam1CMSV{k zUPEUeh@`n$Zh>jx0guLi-sr7Ha3MxXemy)_;;UC__Ze@q)bd>n2%ib&G0_s@wAfTWY_qpzFL19ff|DkK6 zTBC+H1+DU-&g`zelRIK-E8>micqVPVLb%pf7yjovedfKWBfoucciX)|%RY`+sypaKv$8lzc^hv(<>9suGM)M9FKiq z!K<;bZ1;xBz@U8gWyQ_B3h}>yR1TeEopl2LDs+*GFe#_XWq%wC%xZ?N z)qVo)IdN^_4|lx0`!NOHZ#{t(ybUTU8McoBl!;y+Z@ z-ea5_aC-YA+E}gXo-2aC<{UNwh&|-!mMW$C$~3JXW}+Zw=$Qow5qHS10B|D~G;#A< zK2#OzIOu#~7#QaM!Dkf^vqd5pYSH*kSHX_7l~ev{8|O%KeIVxFQf9$Kh(YPH zRQqiT{(3?rSXF6E31C<%QI7YhLMJB|4{`z5AMo(6KKYC9dhlK~ECDuE&x7pS(=8i2 z$)CP3mNBw$t6HU|QRRI8|D3Okm-xlSMc-irqp*S6FSmlE{lUW8yS8r(n}>JTI8VeR zy*R167H*lULW%depy0hAosA{^UK~zD<9z|KS89n`Wbs%j4npG(*UUdT$mCD|3CzuL z|K!!5Afmce6vaZT&prPi|1iUUS);0m$#eX9U}vaO7`=@Dbw!`e@2o0%0X#>YV>2Z= zMZnPVbNff8e^uWY$9C0N^J4>&-}qIt=BWTErK}<80Y~z!xN*t$;UnSk2()(=DQqI3 z9X!#8Eyc(M=2Uf+R5AAcZ4QhuH$1WW|$`CW`IirQkDCtHM()~fN6PA^S)heG4Nuc z?Nu}}HQ@N9UP@4Udu@VNf`vP;jK?&)`-`{}koieZE@g#WhRN&MO9oU<^P5^dr9MV8-6UlwI5=F?xX<-d0Y#vA&M9RA&q@ zuW@@vKBMOeXkPqn7o^S z+c-Y~(J?d4Ex4=;)n1sbAskacl-~DeoSd;MLH*@7<~(L6mVER} zq)BZ+#kdyWFnXOLe}nw)=+tVg4tMq~q|qpLk(D=APKe1V;Sho+)1h`2^KUL(4p0K~ zX}#Im_E29-W~DFT^YXaAe|VmgJ53ey=j#+kH_KEu5++7ptv9VPNYG{s zNvo54bJCWI@!`oT=_+jb)Sc{8%-EqL5`%+qi0hKLbHC3M%M#>dyp5L^j9km?%XKJ; zqZ&2pEODj-3k&~%Q~y?eTt6I)m|3Pusr`v9PUITT3^krBtD;LoAhV+OpA2WCq1fu4Y}T&OJwPmSv(Sg|8^PngoMMx52rhmb(T%_#TnzH8Y`RN#j%tq zKR113O7(0Q)I)W{Z;|4I zZE%BFI}^G_d()CN3nKY4X&6;P^`C!AC>|R0JI}70O!&Ij*!39;W{BFLg-AYdLe%Yi&YkO4M$0p z_9OP>X@kQrxM8;*q4YCg?Bc@V1`hshg*(3~H?55D;{P(ykP8-Lc4yOeT~eaxYa8h} zfw!AnqHEDdpbb}2D=5+&$0*Ve_@3H9a+wU#3EV&_uWbvs_@R~~Ar|rvuVnQkY+*t( z^c8PJ!d{A7=gWQtWo!Lk7wrXPhsc4v8>U0`{c}C5B%*tSe~vAI|m!223G07k5!(a>=D>d7Bzro)_(H zQZj{B85P@99ku7xw#S?Q4HfeY7tKnHWcZFZ&3g>srq}&zk%!Kd&SX~`UQ z{KHyGFJ8yJ0M`M0OwJ76suZo~HgHDBF=1EuoaZ&<184WdvT+nlw35 z!Q}{Gc|Hy!6QtyO$??H{;^Zxo*%5zpRZTwb&0tEV)pwWIKtPwCumWq9>r)^rc&DG$ zl0jWP8AGHqo9g|Ao{ILXUS!J$%F?*xE8MJ0x|?(}&eiQpPHQ9br@8`9w}y}wls zu|E9q@{QPDIOH~xb|}0p4>HBmd&u%N9o$$>bj}-34#43)M1=ljB~zSX(MB<*vbK8VC|99b-98g%^+=MYcE};^(9p_f{Sqtt~ut~ zD>SaCtV~L~2C_g|YM28+wi)>=zo2TmeW3Di^C-hs{7}xcOJlcU|4-$>d#*v<4u?7L z$Q|9tuGy&6t~oXT<|Y|yg8ok5<-3jxBj#}BJaT^XWPPVivZ-C<+AR~y`WKkvapZ8R zH+8RCOU?|S)RwY-Z-izaH59tD;z`FmUzOT$&1(%3_YHUHlTJ>skGcBiFs5K837cmy zghZ;J4P5mwYammvbBHHMYW5n6Ve~37Bu0pt{Ens+Q0~ZnH;;}Iwb5#zcOPNb3Wm)B@ic{$AH$c9vh7cWZrP|< zD85=tYpzq>{X>7C1(IX4t%IhXluX}dh^v}Lio0u#?KGr<1Tl;n_ZZw-X%owG|ATYR zhPdoB@T57MbvDFWGUc|CLL0FeMtmtQi&wP!WfR)eB~>#V%zDkE9zx(6XExWIYFd8p z_EdJ5maZCW$F%Ly*s9ZOsM~pu*`vBm{Z$OBb*Sc;C>w>dDDuNvd~~aB{JTY8M!-n3 zXvdcBp?OvfApx-YUVmUS7Fx+BUL7MrCcaUJ3INDReUcxkNl(<328b!3dMHy*p_vfr zZf5Jj#Gt&T*fGW;TJ@xQE;~-;LOmb26LW9g!!L7sl6X$tnR5wr0RFqiw}foC8F1S$ zsxkS|G|wF13t#`~fS@s!G2B+`uIVM0USXXK1-^17)2rJ7u&`e~ybtVR7jq3EX|}z8 z!ni3Bm)d6FtG$Y0QB8h=m8$0Bh(J~mIxJ%h|G}5!FvF7DuGoz@H*5j_+amLg-(9MU zH@93N-e@D1%R#Hk7o=E9S5YTB5?@7*9>x=BlKHX*SIAwf-Y6Zk1cI){Xu>G6t;f?l zEQapx{nKPc1B93kL%LlMq8dapW3UFdB-0*<6Jp3! z%(~ncr(&yUbd;u$P1`(s=B*(}M{FKE&!3jP7X<`dw3m2t*FdBX8wt2iEfI(HqQ@Itf!;cpGKU#)Pm zcE~~N1G2XN;xS{nSF9=e7^7&4Q__Os|5e(#oy1f0#%UJCuNk7(bmvCu#P_FYggU2% zIxvx#`(e(7R$nQyLw9fh@K6&Kaff99qt@2_&^w?XhPruwZ}=v(zwQijK_DMX<)AkD zW3b;j1&Vk1^55_p-1Y`Cn%E|u9NqL7KoY*5JPlZJ-_A01YF^!7k)!d}J}SC;%~y~e zX7>&r%BeyM?jbWV#=^0%m)E+H63A1X=H=_rp9RR(Pzd0K$6=|&D0`diUp5$J59=p< zJ5&udBD>f&)EBQlL&n{pM$c4IRxSm1S`7@nndW`0s%_;tDa?&Y5BfV%t(TtC)6`QF zS-&?9StK*!$+X8eH)%cR%4Ed}5?`y`H{>jHNDsT;&jXO%E;ruqIcwj2I$|FL(HPu; zKbx|uB->pzGJ|6;Y>AkBtypH=EV--tMA1Ig2^o_e8&sOdo@6!R4UT@J?o|4>0QLb& zh&%D+gK!fgv)OkgIW|}cz%5Cc`sGEod69nGn2WbMI_O^S44<}#q8J7v$vr>YY;ZzZ z=m`cQaZ<{4oCKbQDY>3`mQU1!CSA*)SamjIW~*;@>YwkEEB|o&bL+o~n0V+Q7k)E{ zBBgfJjxp{hBJyk}0wz#FEa86Ebgg5@J(j#Veo^+(w$ z%YC=k;A(E%x*QUR`i$RnxA|9}hZh7_H~jB9!h z%`65AUem+FbR1Q+hA>6O2f8%K_kV@xTg|Xg>bEtZAC%wZDjW%`ynjAVUD)zH;rBee zx(FqHM{nI*T^;N3uc_G2f!Y=}13-tPU!@_f@3!}-7E-Gcep`^)w^lpI=vjcTmI1Xn zdOM!rF&i0R-o#cvTnPXKQ?oPY63iEvnruPi7f*U5XKfz<(6MusJ={Pzgq8;&@3t}LQUd*7d`8uWmo=hobS z?lP4cnJWFR+Ke!02)}mPn|H;+YyXd80{dnWHgoUw^ml%KH97%nj{~ZT#qA}WFFdqG zhrtDv*4#2lB>iiMI2^#NrUh9u9aMzWwh;BHqs2kfg1^!y%lJh2ZWann_}DARSC8zh z`7ge7!F9#mQ=rkoW>tho4{mLW4w_vLq$~7aB)6aPQ#_Cav9=j;I%Oq;E<*kVhL#KV zLX2TzU)cLze~%-yIPY!YUHx)?VB}*x#EeL_B#YQ?T;;M0$|)VPW*}Jrx0uZ{Zg^Z% zF>iRlg_I9%A4x=l%&$HIFCW!Q81NmXL2b%)zcOG0ekr9jyF75^Xd9S(0F#cRG5HV@ z@X{y$LmT(%b?ozxWU8>@?J@;}E`WSf2&c_GcDRRYV~)^!MrZLK#Hr~#(g}Vbeom|G z+$?P9US|V$vhHMrwXiw+!4VXKOMuPZSLas8GqsAwV|6+-vb>k{=d&mv?z!GxP+H}o z^x)cnDW1kH$p0f=I{!W1uHhas7Kq?P0K-2jHDM-t6uko{EPZTIEq&~L#4jjNMIT4+3RKQC7hE%t;Iwz{r5sDxy$ zJq=p>l(-XIo>2EmzlIg53AC(Egu!ButCR_awf%(|pBt;k?4n}osbl2Qt^ViVXdK`+ zG9HU&Fn?8`kn3@zWQu(i^20W%{nxn4w#XjlqDoPJo5_y8nNNcikF>4=2FHD!!T4^M zR-!cnlnva>vjXIu=Hc(PZ2PFrU<}nn)@)@Oag~x`Hir29=cz+l0l=S4mxBCcj}hX* zECciV^1$h#i)4xO9#kXw09c==FT0!J&>=VcXyXD zwEbNf=*jiSt|Uc0b5waSc-a8#6GfV(*4r34VNbTpS-pFWhoLpUM@)Q&(HOd}gk-+$ z;Np@r9sZ;RVvTvV00r|TXKxqhq9K)mRWpcg`SPLX+IGbN!8Jk zN9r+}osrN}`Pjec)q74eCFX7`8@dpF!t)ANn|wiOsJ8_W9wZeqCjf@*5S=tpVr}EI zk}a&q{X~?IEVrHlbVF7&9-IA26>7rEKN`E5=}hjIVQZdx3NQXVp#~=$20*}*@MO!YekP+8Kdne8j`Rjy!lV6~PDy9IB=NJ@~ z0SKA_`l`ob8#tb_;&AMr_4T-Z0$4OSR$UBxnuQ=8Pl3>XkS=|w*sWGIi234gskMn~Vrony^$S6LQuxvx=K z{#DJc3f)gANqK-!Pmyn=A5z_?NBYPQu*q|6#DkB zAe@AG+1~nU@)5=mi%$wzEc(fxt&?pg74>r-ms|mKUwZX_*nDp(rSN=t@qLz=X3Wo? z{E>etGmf4$5D-FLhr&P#FV7c+x?;JW@DQoSE=pAcQhJVRny+`Ppv(ay?oicuP{9EIlm{!zQt-bGaoR(xcDC`vy>FT4y5 zwW>3{48hp(DJPkX6V`}@JM3VMEPlmg`W|y6>rFqO5%uk z-WW|(&aQDfcW}X>jlIXm$(%7wh6h1N2oe&(y*@xyi-@|Dq_H&TDHZ)frtzU> z&oRi)TMI;vcG*i!XVeuD*TTA}I0*DTAF{69can4Mzf?VZwmwXHG{qb-%nt}2VQq3Q zW_K;}-Lo@PoSq;N^i{Z6gSnL!9k7faDd$#`1)?m7Q66q>vc{R zm|5@PX?7MJCQ5KTt9HCr|5#H7eN_Cf>Zfpm6=VSK?%4R^F9yfrH(}an^i(+qekmI3 zH_1ajym5G$#BR+V=2@&ef;l6a3cooR37qzKQV2Uj`}9hoEXoo-&3DO4KgM)+Bn#eR z$=~VO8N!lpRsV9-=!Yaw*N}E%cNkOU&6Hb2L-9>u&VFTscMb4|xv&}^diwE;z7URH>q!b%_YWK6<07|pAH;DJ+fwqKp>`eGsz?nP)M5nE zMhNko(vR$5Hr%HqT_%n{J*N9tHf}A|b(Gm~$yUt=7@t^F-#$w`EVM}1G)pP`e1>0_ z5e4{~ZT>=(U%8ujJ)xLPav@ET^vQiZYcd~T^STR9oH7D)-K|wJf~ykcyEpgpMpcnh zJD$v~WAnrV4Q)Z^WLOwWy{<3@~md(Yfa4 z`KI0PK7FJGq75a4av!|CJgCVoF`m(#u0~vxpLSEzjC)+&yhrM@P;$BwRU5o=9IGf} z{EYwIPZ+MLLD%xtuSCX!wDpI1wEp&|ANLQOlzg&QC{HqeAMsF8_DM&Axzektod`_G zs$u0^=T-=xn=pG_G3CN>-CoC-6b79iUz(n3RtLPiWlM7TsZN1El+*3bRT~6^-c=qW zeIR=@OeR$p7%rztqjKM{rCaL*+%gETTruFFP&diK2O{8Ltc7_N_blvu%l*3)#mphC zP=|pf$8XOiM#@3e;czMcl5n^?XbMu)H#!bK?x}wbmC#y>DbXr}%Nx;)(5gjB_8-0F z4c~ScJ;BJPDzT1==85=m0oANFTe+A)y~=soi}!OTYE-Ae#djq+D1G(#_FUZHUSQL+ zCRywVGyGoL3^weGlX3&upvg%^#eH}n7g>w|^WZljk|5jL#Hz`di^#QhH2xfVZRo?; z5n_^*)1jT0KyT^8(z@Uvd`fiPOGtC^9&qBQ)|!yoKF5OF!u7Bz8Qfx2|UQ~b*nUMr)dy3mr0f? zlX=~`Xqh{937s;1x=0Tm@}%H}P)H4km(VvfPmmyaWVMckh%))8hn7lAVS)wdjD$e4 z8p44zt$G6wgCYDSFJhPcQNU^+vipfG5Yz7taU2h}YLJT42RxzfY*AyWHK;yljdA2C zV?6AGmhuqk`k*mb-?DPn?~Du?-{(@XjV4gqLX(gS-BGqrb!ksvoPyi-ZgUzv78ezu zJXx6}`3~~MG?2R6p{j8BC(BtiRHO>}+Co=$kbn0BA_3TGOc6d0GE1=7N!W~#} zM}T_KQkUm`zux(V^(RI<YL;8?Qn$XN^Bvm4s@(D{VE59(l|~H+j)B#}9wfEQ zaM(Rvi-m<1ku+QpkjN1YNl&xwe{@*8Y8^9WFk5(@l+cnxql+9J*)&i;#$jbCA7GjH zv}Xz4N{UcA4S4`J&x!Esi3-%D=e8AjWabv0ZsLUJSfojtrEWzoPly}*dRnyqP4NKF zLS;7H4wsqUP?>!hiWO1w9L*E(HQ_quBC4G)kkM+d;9l-`kr}iW)4WGEeu29xX?~I} zX;lwG`F)vYFW+_M1qUDgsU&QF(-b>lA$5+@qQ|~=uz;u&zB@AL?}e9w`2eS=YAVUQ8w`X#cqm|nA&X=>`n{qR z#Ec?-qHF@fmTM)_P>Zid*GtxgKjzHk5~2N#?-DS#Bl!-x{US*gC!tBH^f@g;-$fji zTN9?XQ-ANg(IGREc6q1Poy<%7ThX?nRO=&eB-JV&UZJ<9icrzMaRyI%5PkMPyO9rQ zt^ulVa72s*2r(k7hK|WuT?PGNyYI`o2?iCU_TnM62gsmW5&qLRtNijoTs1TKq89Xi zS9pdJ_TCu}xNo~XhIuoAP?&6l85E(wjgMXhP4 z4pGVSp_U@30E-eE9pw5w5F|_#&*brO0Kd^yUZDKh1o*VBKthVXwWiL$x1fN(;3NEP za(AjpkkhryD>!IMQqOErU}tpu4_eVt`Bdvnnr}?E6$mbq!Iq2AV0}AARxFa?gd0W?iP%1)u&$B3SoMx_EPMC2KmKpwurYHc;%p~) zOZ4`>7AOql-(57eMCYmNB;~1#04y{U=*2dY4oAcr@Rwwb51FsvafG2AfbxES-_VHW zQS={+5k(+BOyMz;wEc*)|BP-Tf=k%f0Zt<~fd7okz7NOm@`^gm8@wt))K>7~ofiz* zY;*BTq=Z(prT`#|ATJJ^#AQLb9A1M^#STqMjD6*zHLXIC6}C`V7o(BLtSUJ0+QLfdUtwD*u4)SPkVB1WqUAWHlpjZ2%;Z}P*7qWog|p;#^Zms=-L zCpclJT%pGXSI`}WvPl=NXq`)eI(c89fV}k4BfsEk*rRPrBFVPCeZG4jPC?Ampsh78 zB)U!i{C9FBjhMrqghy?^kU*B=`|&tr-$N8RbBBcG0*XHsdV`ka5ZT%TiKRQ+Bl(G_ zD{%Tu?Vp6GW#JrNEm~9px4OPVlX>FL}N$?C{I*y2RoP zGVIb79H3_f=1FFOo|UV3GBl6f#HE&+K0w z3iGKr`m<7TRhQnyfToBdIIBP4b8)ke6LiWO@Q*}(X*Y-Euc7i!c`jntanQp>!QP=M z^y$#&)ZnTOeHKf7x3nU92G#%`7hXZ|DSLnN@$U5>_1p4_HW5_vG#Z8PqT@e`rg;)| z(;dg*cRn}@=DG1($4 z4j~t>_2e7TS?=;q8dY3#oWJ5RU7Et@pR)fOR-gDB=$~9i)%i-K!ViCd1b_GhO=&x zTey@}5GPi&xeQpiFv!mBk?H)ol;E-3ba9>y{$b2@*zK6a0RO{6>+MA3fa3GWMAhIK zL(s;Cva)y0R*C?*#ZmL$P0{c zCN3g#HL*km6 z(jy_d_LH~7@6tY1zl;8w*3JIr<9O%?;;L-2Sa36vflF1yjQ8Z~sgQo{ ze<+XgLz8;on(_8OInf85T&c;y;9hx@WMRBzHZo{dom;Y$U}HDNlHw=_R^R8c823SE z1xC|EplyRgSIu2(%x8VKaV}~Q%jm+PjmQ{Vbgs7;w*c{YY&~OboMNj>!!M^+j`S50 zx0GVtOfGMfAqYkfWkpLWFa}#bG`p599w;_ObmR?kG02f1GgvGb4{XeW%vE9 z5mCL5Ph|ynN1C3vv(3#0(5)*6`x08&k9MDu;9%rkE~!a{H=tw<+2%c#{q{@>UjD*c*st%Z zq};~Juc_%-&X*<^Eq?F>rJt{GD0+|hOj*~t{DT>RGGqjpRTXm1Tn&_LCHi|EoP}N<1C7+aZlWb+g`yZM>fv3$bSMdxDgoXT{|BF{|H_~rp8QA}r?V$H{r0g9 z2+{pDcdNW`x`4!gU!96VqSao?t9>wfwUnb#C+6PE+F2p{=2lapwn87S_ycbyp zqFv}~Jh<`+CI@+T|0iCH_tTP58l|Y|?Opw#GnH-iTP?FUobZ~Ih)kw3RU(dA3X)obYU!a@wQTBIL4pVS5AvYVABcF544Uuj2 zOCqU=N*IfNkp2iG`YP0X4es&?CVq30Qh-gU64S^m2mxa!p1Fe1ezz)U7FhdufNoTo z@te&*Y0W3+4_?-A)71)Lx{>y_YTkZYKZ~wQMhqY-h+|YV*;*jm9`{Ecr-S6a-4{M2 z1xj_HcbIVtJ-#0a!RS-cQ?)ls$sHYOdtDBx1_-1%cx2zoXI<1_+5NrWA1d`KcK6p5 z4!Ta;1v8lPC|npYN7Gk`Mxj!Eq^;HYq_pdIieV71}w9j}|*l?W>(M7}fnRPhaKL)obCzeIn*b0A10gS1^^rqm^k zD5IXxJS24?zOv@2$xmRYi~S{L6+D!f6E@l zHa;-*Ai#gPA+1vc^~m%I#D~BIK66&^cZ^MlIYfBwFd^G?<2vG1Oo{Cf0Y#N8{3Kw_ z**E&up=zweHb)RPkAs$J>w_hM!~)$hpOMx|!?pm$W%MDyC{Ld~p@0KRxSu&&n^`bZ z@pOjCh6(%ZXnIqT7p&>iEed!eE0b^>C|_$y7Jg~7 z+Q5x>e3X}qC!i|hR9JUy_x&9o048u)Gh(e);B~!Zc50K?U8fW1oP?dgu(r2=gJeAV{RSKa z`RK{1b1Ug`cmQyM`tY<{5a)WVMM;A|DC(0Wy)p)h_|=sZK7|k zO}<&O8UCZeovu!Gh6QUr5e76#G=4<_lQ;s9HT>D1(fT6Y)TR_&OPa%}zD0O6-eAUe zO+$&GUkRyb?4l&wCTa(DTAT6`PG`RFPOU_s^b)u~ zJ+aho(X^2-&j!}GM;-%QTD}bD&?il~cZR+B{@l~ljx9*+^W(hL)oKuIKf|xq?wqFy zT>QOE>Px$N&%6h>I#R~ijNf0m8w!}eh*(55QL@(pv?SVPJmA5|z=@f6_e>PbHHGx) zg@L*C7&J-bwD-F@JUzq4I}^)&DO|ymw=4f5+&6vU$bsT)E=-bL8mKaW@EfsnjjLwy zw+krpKso*g+t+Q%?vsK&r%khDeVP5a-J4;&t2uNkOa*M590N~RIDzKkT2$XD5huiG zKyP*TH%m}^ZdPbgrG}}aPZq&}<@L!EiPaVmsmj};)K*TtTW@(|5{4^&d2ariZJ$UnJEM6p8oxw2c8zoYb`xN8>5_8a5FqWi)H#NJa%FHDVdPsrE$L6*^p+Vkoa!a9 zC{`ft>N7-40x`7fj7gyznYoC9Lffjao7>1#I>t!v);5)cmqSM5XtWoHq2bw-ACbGK zxB_X!4K=yR`jFYPlcZKp6e!&@OV215et|uNos;8_XlkLrvDSFTE4TQ^dBTlh*}Kf) zW-7;cSWIr)hriG>U4FJd*-buZ<1rhfI1g5z}r5Nbx{Ik#dW&@1A1z7FEcx~!sb^qK^FF zAT4PxKhA?7f0wbq1gYaNNh$%zT*)&D$@bj$2y$vOGmYx5!|M2jo{obg2e$Hj74)z&c3`BI+EjZEo$aD zg+I=iwUODa-lJROY2fehuEbQyAMlOF&b(5!Xrm`Pn&$leOVETWoy-0%)2D2Dn+MX} z>TuP~q68U3>ya3rXX_u<8F&I`w1!P};^mz7uKzSj^e6LVDXN}D(9H3cVP^6i9Axq? zI0{!8&$C^uiIAlcep-l=~l%_ts?P;hHQrSZ5rqQGv75%50F^NV-r-ovT7 z!gg$`mZdYa*B&TwE@p^@CybL@sbli%uJk`2^l1Id@(^8E*xv|RhS~2p+wA=q`}me) zgTLTKww@dVQm9~?s%Q1S+^W|htAW#8cumdx$=&x9wtGTFvwAX)fwZ5+pxAyshJ6?j z1NztGTi@V8bqk$U#p^{SYp_cLYIs7oS6qQl{~06`7RGl?(pk+FH~`n}!bNC*3I7Nf z{2&5K1j|X?c>{RLJK1_*=E^05ubJK8I+u~u=Jeuly=+Y( zbvnW#%$)P+WZWv_DYQz!T7rr8BdS{L=jUL~1J9xceqOtQHsx#7^TUTVo=PbP7KS^87}P(3t36VaeNAf$cJGP5b_TYZ6wi|~0;_1Dd& zpGqA^QnhRNr#|S9XeJaDXRuymp~5sh*El_@4+KJ_K42{&ryF0*P#GngSfHpvoQx8; zLC!>9l#8y>^Go?RrrWIZ1thXHTe$Nw!~|g!d%~j-!@EX~2+Xf!9-p_ZlIvuj0y;h# ze$5hUsJJ0Ts&wvW^oxHLAH*wG2NlRBFyxquQ*C^8Wx=`buWq)BU7QJ>L%xp%kMmz~ zdmmYw?R=ixG4#rP(1oRVg6U)by=qFYalRi7$M$JgUU|%GW}nkcmi?+S^993$S6Q;5 z9prE8$aQ_z@u1IB%p5L!a!B9K&Q#a&%QTa_>FH)_P5p?OHZrq?uU;AsvV+%KDc8JKP`!8O*7zC z9-1DWLJsLJuZh~g2NH0oU$G)^7%zU3Wi3JTlJ=G16A&%jR|%FCK^ai1SvSJjWp3JV zMdYUx|N66~nf-{XF5dDfZf4NoP_lJL-F&&tTMSp=iEvzKZ%TgUsKjNB^>1jY3HIhT zrSYy8mgCgbYX0IuS)a{4e-5KAs`NYZsG>;AcrfGyYoED-N_G7QP07sskzP5twa-IH zfs63*jd%8Ii3M)-)UM<~6Ie~qAJl{M#W$9|6}91~8@&Q59!u(yu7m^+!l74>DIDpv zJqlui%oi?7P7M!zQCNX0#vL@MX8_-CAt@O#DY}aWPUb`DEU|2qGE zq>gQXuR!)Gw4y*SsRJ>^=CJZYJ8~1(S{N%DF~ek#D8xiN_hhrA=~c2$1UuPHD-b4o z14tUDUBm*G3HVp9nLYe#wZ-aKb*PO&-BXH|ZF#@NUG6 zr;->`6PoSVxoN3z$!eh^2Oe}~si}37o5zwsP7Et*PnL4odGSNXqJzjOD;;Q?$X@=- zKX#uCiwuDyDUU=YD~BvsRLLglfkj^2Ru$bbW0#d=ln3;w`Ye^?qEGu8 zC}})m8Xn3_7HDJ>_Wt7f|HwySW?)7fz7=>}HM?g6H8Bk1&~}XEo1-hZ3}ohxH}e8) z;DN&}S7%qup`6S@Ca0qz0^gr5hi(eS>iXc z5yh}73ih6TR*RqinVFEZ)k^tt;C%$8sMG2yiYiMGPd*}skQ`@OQyVytBbAYr+X)wB zv1S&X+yND&d6mM_!clnPt-v!v{Ba!O<_XOZXA<3ZXNd7T1u9Jc1Iw>|JqP%K&Mkf} zvgEI`(YNin^)PRAhv`U#&QT@^T}`rF1xw=w&$X~|yYa=tA`E04U>_^F=^hrKL(pSU zHDzQc3DBBvL#5SM{C@$FKyJS=NYJousM5gV6k>{LE-B!O%8&XBTLzQ- zb>=|{Uez|B+W)DS2(^=*)!~^vgG0GlVufSUZ9O@>J(6`cLD-4(J?>?vphGS^Qx4sV zo!+MTGr7X$?~8v)$a?ge@I4jqqVSy?6tPfYqc^UBKDLggwQf z8$ojj&c5etNSK(qD+{XLFPR=60TWCE?+wRJ_GFV0IlB#R9_1rs=qh(OK zVyb`K$P3>$q=|<92E$na3sZ~XWic7C-ggLEr>sv|e|CI5!vJU-I8(}p4O+#SRd@z1 zxdLy8sP^C_g>v=mbN09jde`K#_rR+fI^!@?phc#aZJF*m=c=MxBtvDa%i^|%{UI#g z?3Vu|LA&Az_xkklt2h6?8f<5t=flqvFO7c{q`NKTX=_#?_arOhzU-*mEOz4~ws|u+ zr#DPy;#OML(bU(fdKpuU=w>j-h%`P4m7ZDh5;kn;rmtQ_mGD)U!hAV$ z7eYs$TuVe$5Zy|>phY`H=tapDio{iI4M$gdo&obqs zTlIdh$Z0~^jI^v`EAqi?+lyHWk5z&p))I^>0lgWStH2Y}d(O4DWFafE$#M=@J^suh zH6(6}2+9c&I%&LmD*`Da(6HxJv5Av9{=zHn=YtLI%?r(mWdRPlCn9%_=a0%g5$ z^s(qk;=hkfhs^EI>+#iUYk7!ETMZ1+IY%kpPxKa2II+`h{m$F`Y3KO8OB#dK z6N!)NEp2RH2^EYPof$lf+Si$>j?E^Nd9XUO**}yu3FU#V*I@IUMxS4ano@m)-gp9)|td45>vdOpsxj8 zz~+#l&;0m|6JJCx+6;~oxp;&(AQlq$?Z2kyfFmQ{XSF7Qn2tLot?A#B_4=8=lgj?7 z+~VOMa6-zb%=}&;?(}4^KNptU_|>lW9%tU3te8Op(J+$=x#E``zJcBD_!u3H;92BrmK-4hIXPe4akSDRIfJw3p<4k(U?|^NtdMgw{ z^!kfs2pWpf3|H8g%7Rs%)#|3Ca^Ccoc2c+ZENJ(9ij90+{>_j(Svib5;Fc_qy& z6z>#pCh?n9?u^(A)d9)VIWm_|*d!(~YGoIh9^-P)7JEQ`cj$tU%?uvCcSA#G!J4%) z%$!g;v)@XomIClP)SyZZrshLp4sQ;o5;ya!GOA>R&=7p%A_zhA0xDRNGO9I5ULEA3 z&nrmy4g_Ky+`U!f>#jP8-HiJ;#qHZp!L#mmQ8slN_kEm1a~lwQ(^WHb27 zorUdKe=gcZl}9VGVm`HC4rsq^a*mMsxuaLaexTRguH#eO{mmKL6|ZHH_MHRN=k{tw zvODMOlGQpmq_=HmuYEgZT)Zc%4KKq4hhG}O;qWh^ui-POPY=ZhF_tx zTJr&`QOX`}Qw@Pi9&mzG9@o8ot*XHbGV%qP9`0%Z>G2$tcVKgy6_K{~)c}NtcUXdO zL7d@jgt8C$!K5rfE5Ipmlukics+X@mRx9dro9;#Qomid@Tb0|lmx()Z9TK;~^NY3a zRaX9lbD?W3%vNdz~LUv~J`M5Ab?0MHalla(@Lp$alp_d_t19a)$ybN`Pq86@4NG)Fy z79PAJj};;Ln+37I@~W5zxqk%6NEuEk7dVgNb-vwnd2+JTn>TzWK4t!FnDNr~^*QXt z&O5k1jR!dhJKK%l!BSu1#5{U#*}~VJixI~BLiMayS5kdmUm9DLB zfsxo#1gCd#fPnJ|6dPPk&N{_x>egF$QoV2a`${mQdQSnv_l>jx>U;{?^Z2bV<1Vy3w22eDiLa)Et9bPb!(M6^@V1n_P}Ui&^FAxoTNH3WxX5FI>ZPwNvDeTQ=Aq2v z#0_k+#E@}@IRhL6RI4Q1lnrvf2mBJRuNPFkp9!9XZ`QIWN{!Pqftt5=IDl2r={w1) zGk7)S(Gd8%4uPFnhC=yUX<{>%|Iiiz*?G8hu8FGz3UPfWdkZho_Lmc_>vu7kN6 z&S3r29x!1rTnJ8zA~>V>%isA&mF6dXPdvZh=HWuh^ZPxL%>6FQzhdGY=`BLg zDZ(!P3Y z3K*^(LKQQ5gJ$;$a=ix;r&|J#;gPE<&CFL%?icX%UEwTzYkfSU*QwZU-`9tNP4Y&X z+D7jjVaB0dJ743U3yNo<<1s7z98rz{&oyx%oH9J&Q3>U6r1={pki=(@*{k7!kW&hO zNyhm~d`kF85Z(nXir@-Aki<(W@W4_+FMs;Tc6?tFdC>H$?MXNmO4sx3MDO67vbIn_RI_S zhp$NPd9eUjA^^H((97EQD|1K6*Pj(-^F}XZYF53zi1brMRtJw^lNwH{PH!m+xOLJ5 z#FGtamfQScI$8zQ@L7#a@#2x82>AI?C9h=zJ0nV?2zEiy39BcDO~JoEoMZ}O*Qb2Z z$U?HOS6;k|+g5U`vE??sCHNA-PQ_*^{Qma!&Pda~FZ8-o%|7LeQX>u@MDRPf{VK~H zjn4Mriwu1UGE(~dje;|1U+gr9zCOIRy0bEl$CzvR8)Mg@2#@UyLXTmH$pB9NC(HrT z(Lg&s_?Jrh^p+v{0Cgm!X2sNynBVKy6ZtdY@esR^f*CF$ACIaE+XkadJ)axYkjeq+ zRt@*3poxAZ*w2)$@-bC<-V#nV6Uke>tf~%QuMs)~lT$3ZQo0p-JtmXDEqUzY%v=_q z0-C)FBkA4xVcfv!91o9Z%nt&E^Up3p)T!vX-h|#Lj(z+Y$D&P7kImHgW3`Gr4YAfM z%!X&LGMnA{EWc3_JOO-y^W82(?8#d9{E{^vz<7Qib$fJ~EG%@}<`;1|!HOUAee>+p z%5R^Z)w4e!UA~TEl=y}&i!EC+g}X``V{?GCNvj-)_FxDa)c>YP%J#?#5Qz(jI+mv) zMxD`^uEcy&5!Rv*UiSOb;lPwh!0E%AG?@J^eEm{^DgCJG0SV6u5s>_#uaZd%wwD~t z)N~IE#Vz6U?DThZ^t{(Uy#qdneBR7{g`kxM2e+Y_i?sUq%16kp4sRk_40-ycLZ@!e z1nHJSLr2_B@!mNo9X6QpvFFUuZ>Uc!uUHE??N3w%tRCsT-mP|gp>oYH_Yff$6!v?? z)4bcun&v+&q1RMdtAj(f8-G?hn~>PUE*#Fv+83%}=`p01^HpJHzPuthZ}E@$q5!fA zw4(%+rf9vbfCLo#M<;j^Vu#cBa{1L9bX+;BYQSC7bMGgMrpm~Ds?Z%8WFK}}J zdB8Hot6x{vQ9nj+Q@?f3%RI{2L# z3X=CVX!w@!oKMT$%;uS?(|IeeR)e$+kz~)>DkTapyLUK`b;Eq*3J}x?U2OEibpSjP zl{xwEnKHoTPjJJK|maiKjXn1@&C}0Fg|K#rZK=2!Z_+cayvV*K6 z@qp9(Im_Stis|VbRxNGCIClB;u<_4hJ1gLErGll$oBvFL(j&J@0%l(Nti0CbWQE`A zF!qap0Mzm4;Iy7$P|3OZEpY>zD-LG-+l~8=A^F$O4{fC5Eh|&rE#+oKQqYz=PYp1Ger>6Uv0h?d7jYwy^OL9 z<5%{^jPxjx2ddMr(>5)n_27+{zb13f>uDd?c$T@F2@2ROYzzmrUG3U>MSCtO+)3sD zk|2?Nm^$idiN@ftd4Q!l39)hl;@ zJw5}f?OwYM1#VEoguw$&RTMfOyvl$aSF$qBybr4fB14Hh9ba9Mun>X1M4i(RVMZ~i zjKf9vr-$kI+#kYH^380=b@lX}KcA*aN3LF7qQ#tbBxAnj=XBF9uMaFo>5P7GaMsZ5 zrxc9GE?(+_%Yc8)_JPy zEteg|34q%mfpYfBr?GJHH-4s5SB}ju+*+FXLwq*Z(>jye!7{w$GVTXMG3vGKKr+<3 z;ogue-!gz_4CXMda9*tgGOY)(MkR^-^$F}2$bMgQpLw`WFznX>VzRt+Fl8KoS1mF; z^(#n+>(=}X-%ee*Be3$uEmPLahy&Sv4ONMXw) zardo>Z!p!Ivl4ihv7hn;qOj!jcmnNw2-(*eqBqB} zJ=*=ZP|=<%m9&ct1KKZKy%n$`g2i`D5Lzooqy2NS)6t|LTj5^sxLEvm651c44o9~J z^G=2Rl^cIi316MGk%M6QQ294m^ZDmf%Q{ZOsP)NFOX-Os|x&!ktt#{`A~x2l|>5!{uYG6Ed^CZE4vVjF7WeB^5BZ5!_PsBT}Uql*}I zz58oYCP#xYj~#I>f!%9-3gC=*CeIO7PyM=AHUd?BZqOF*nab$3AaH&-I6W+66wgd` z@qqau;Q5i_kt`(kxxEs+Yb6FtR}W;h?9t_;DfoBO(urk{-nbne^sXbcKc$t!+Ha8O zJ>cr8XfE{q+M+tnW(qjV-#3gy+s}u3yL){~&+qATW^*8PLiO~36J)0+x`(~TWR}Pf z%>2BSvC!ycMZ?FLvZjZ!+p`w((v-2$*OPcG6vmDA!Pn5UnQ-?yk^`zLjhl%UVC?@4 z4;_uKh#H3S_qb&Sa0STuO;ulcIryD_`Zt6X5#w<0SG`lr*N&7bH?P1+i*Use0q4?74RIQ!KUQ= z8R?9CyW;m~1Bu~rEw2=Vz%|SSaQb{aM=d=$Q|;4}&yc$tFy=ZKLN~zD!__`}idWpN zpzAXPuc92x1C>C+6w2Hnf(K%=kTn>ejgjAMRf4%alNBGvjVG4h%mXKx9T6jR-%Oo< zrwE;&%39WMDu;Y#1Wx?UsshDUhrn;snh}i&pRWYr<&;xA z`Tg+jTdVm-&Bv@>DWh;awYxhQ{QV-1z3{RwVcQTlPjGzu8y*MpP%PusrZ{I&8+Mw{6Vb+USDz_Z?J@-Ct+Kw%l;s-K zD@%WGfNr&G8*m=j35y;Q*3_z3v{?sd<(j#Eq^ZtkS6}%$WH7IycW~GK_2PA07uNxU zT%+`SSGZy{g!J?tbFdhqYQ?B8I2O*TUmOdggpQa`pogSy@NX*YU2U#3=JROOOzo}rnJdqqU@jJE* zQlilJd49^^VL{P%tk{5RI6s5Q#dzJe_<_A#3ntQBt>)(zP4{ca5^1 z-w?gV$ahxfnJj`{cUQT!974D}5bd!Y;76EeJT~aUsI}oL*I|6+Y3H|xeQquDpjur; zZ(B-8(CXcQUIoKG&4kw!ral$0*Qt@X_FT~XpiTwv^Y;0HB9pwQekIQ!(HQcptMZPo zzbo(l<}Kcg-jKt5T+0wXvAo^@e(Py)8q3Q^n62N4HQARn>-1G|CMzF+3Odqsxt(3g z;?<`)Kl|NW)0%!SR{I>qx_=-zWgE|h8FbGNuN}~n*$&2|@~a`}d`=3!Rzjid5~^Rn z&_JFtGRo!;9LD5Z_iItrLq|)i6JnO6fc-&eA6*aVjR9&Sv_~nDvjf24)N~95`!tBG zAd{d_M-HCZ`LoBok1z)nYdH^;+Mfi;Ug`RZ`Rm4MpCFLfr}5~@*F)&rsP73H(m z$;ib@{-P(8-Xwb|UHfwg(@A>1f5{-|(K*e0ivy=6181R4n0gWHg=^|p@ZMDSXaQhCE=3A0ob2su0q7q zndh3X&Fw9iJ#;hC1Jb;l&8oLza3FNXr13TE{$_z|Sp_7A>v@SVa1wYA;T_lyVQfgt zd%#c%L;i6nW`z5iYeoCs>X^hc@dGge7!&N1iwG*O0bI^R@D z%t`46t~(i;Z=W`LbKv()#E4$c#kVRAP=76J>R5E(ZWQb1uO9jRBktvM^~4` zYkTC1KUi$vmLk{(qVwmx0h}Y!HNPQ%_tp?qs9-*X1qJSeTOXrN1Z{yGe!kE@rxZ_M zea+?bhlDF}44ycGFe6gfQw@?EA~OIoh*1ySA!j{h^Ioq>)oRx^6VYSdGB@dbr1vs9 zKrvK)eCvz$=|$XrPA&soIxFDO*iq;3!HiIS`vPzjwdu@MrY7KMI6w8K8sjM14+d(u z-8Lo%ujT-<2mHzV@+sa)2ODS|jN@B1CLxQqjRU0F8LJok%I)3+X{VKI9)qJ>#alSe z=V*&vUaw`-AuP9f9Ej_G_~HF|0_vRJ;QHlOW>M>Rf6u*M1bBa=!F~y)ZD3hvt++Xg zk3;9JUnMl{()?fl@9$0VERGYK2Y|QZ%u5DIyT2g{O@hzmlSOEIm?VzBdNfnh0?z&v z*c4udA~>VhYfY$t;VmI^!*&2+h)xFzdJUSx#h!~5i4ESyNK&FN-LC@zkAqf*cqY1b zq|d6fx}{3#uan%M{PheD7>4rKr+F*jIgD)7%=ipff<7KpgU~HW9KywL>$lhs<|_H6 zR@1#+#a5p^Zk@)(N24p@dot1=O-e%9>fi&ygs*j~FA`g**}}#1%afxv z^;@%U_xF^!kg4;pEkWGAK4g$5@|Tj$*PZ|_TTYX!%I;9m9?R%Hk zv)0Ss@cG2y^pgpGm)Gyb<`+K4K=icFiuP^;J43KH<2D>Y@|gGcl4MD+roGz$*Lh1g z-|pq|^qKPbOc~UzJJ=j)J#)0w$5{vafcEmF6%yyu(W}xqLHA$p9KJq$|M&gjizwrY z{pr3XLV4WlL&Wx{zsvK|18m$FBFs5YFGh3hIup^;(euyB3grg0o9xcoG3)73dZ<-P z%1th!KW#1B( z30xmuJ~eT86-M|mqW5{LDST~*u-KDD_`KB_!A5ao2lDy-%-yT6CTx@Eh~~X#w3KbY{2$8C=mi4nHPin^C2uqQw6bA8Wwh*k2k;K%qA9tY8*^GFS^eIy8f$) z#C9C|jp|%PV6E4M9-@JE24+hS5ne&p!`0_(CEATSWyW5(%ShpYnxPwnHKb_>iGP&1 z1h*NVgQkJOzIs9L+E+&CDFkhB7WM1N`NZsr({)sNQrqd7qDbqO#3+FmzLf|L*T6~& z72fEDFGO!p#z)=2i#SZqmhxABUzHKITW{F!?aT5bRI9jE(uctH8CZ7Pz-P?)O;CW?yc0|{ zv95sOPPrbLFBEX#s4jwYv>D&)1@6p6hu-*#N}mbsCaoruqat zeEkCO>xT9j-#5CTKA!4PoTDBQV2EC;gW(^?kn4TlGkt#BMj>Y%t^!=`{PX;3$@v!! z0(Z~2v^_@r9c@l=;}l*FKR|^3ltgWMr&UDn{L%~qVIb%ve{CNTo_q3&v-+G~sS#DF z4_pT+oE2@>zUXu`h&jicrx$U+&DT{riU*N&X$a3Qy?PBEs`5c;zX#j|pU*?lBm@nu zp_r&mGb!M)vHIFx)uC&rl=Cf~$Ki8|PMgv_x%-x|7GWMAOc1|sd0n*q;Q19C9;-F@ z)3qr?a}PRPx9qtLn_`R;_Z( z8*z=hReE30xd)sneO{^2_?4#q^}wi=`6ez$b#Xd+LaEE)bv+z`p7Ct=`b-Ko!$*Fn zBhZsbeFu<7h;@+oy$u|*3h`%n(kjy~1e0CN`3y}@6i;u}c;RY3sGMbS#mGU^DTbV) z%~0&xE&reY^>07+-xRt1CRP_caqe-SH1m4}u7pa1iJ+xzdh_pSe4 zidj*>OVA|-c`4xcgFROoveEo^#M`3Z?^9YYM&hvci?2XK2b`bJFP%u9>6`VgXQw}A zWqkFbv)ba#(m6}jtbl!#*yGTy2j&Ht8`Nq*b*Mn*YX)j1oqfBks6s86QOTffHU3DN~(qXJH3jik@VyXKrLz5CTpe~Rk+PmuV{=AeC{>h%HS zSt5g9Mso4$bWA#*x=OEQKCv{zb@il)!`INTvA??6pk4!^p zfNQ0jF?!$9*~mJarnz0^gQX9N$DjV+@#mMYvr|j|@%3kbM=M)-ocTJKtM@fRZViL` z=aG&-H`rsh1OOice(yyb(2P9TaE74&^?G9JhXH)J^7qE``TTAazWEe%I2x@y?3=i2 zNDhiN#FLHCaQC-@sHr-`xqa}W)_?2uG|%>w`|kr&`9xK~k0l5~d?X_=>PqGYiSLWc z`o5LLd10Z@G$Ymo^u*IyE*tENJ>cT^fM1*&5B?U<`zl}_bdUdriz0eGXak1*b4}-q zm*Wp7oS=QdFCLQeA~l0{3M{*A-Quq42mU7ch(Mc}3eHQvA#JqwQg4Fy`=K3|Z8{_B4;(6lteB)30*%yG_$zff+iCet1={L7L(?@9ZrT5epe2B;I_2C=>&f`bBvWDOVXmTmQn z_kc$+Uzu8{c|O3bP?n@oZU=Zygw7fls@^PcjiZxpj9+{PhQ$Juh(`-XZ8|eNbGC^o392qKjigZW|b@H=bhg z-H-zwd)vS*xi^TVGu~2q5o{Z`t7fSb@R6Ysg1)$_Fwt+D*#m?>IWP_jd?{dmdMhREGZD!RX`L@tA~-7GEN9QW=6&B67u{pKJkET6 z%b!6K_lXtVj2=TWE;_v%w|MhDtAVp3sOd{%JP7vYw=27|%30%{S0Gd8M~T3}E_-aB*5{N8svDE7b?DPNi#U{Kjzl>|hMGbtn3s zubiA75%$`8I`B+RK7%(~O>yZrQ(YvyAh8kAv(2v+Y}XT{oPQv}gLXRh+$q|#X!P3W z3A*7)-0wqJ+fH-!Mhih3iM;~O=W?O8(^Y_&r#1Wg|6bsj@cHhu8v$)dJ&4q%*7lKhWgk?iH+7F_-x3x z#Gb^NPnm*2G+WdB2QGiBEnY(0J!LEkVoT1>Nm zqjyZc$$B2Vicp+m%f4>x$kkhCzqSnR;B;2i5aHj)pne*_^Gih(HgLd*IULD+I5*40 zN;oR72eG4A7KPrk>I=Z92#$xa#Fc?=6R-GRkb6^buL-MbGD|-xV6S)2=Y7-REU$?} zsM!eZuZPb`E_?0{4z&U2%+zp~&nKwWaN@};RIi&upg5D*OX^TWpeZ~K4P~q46KHC| za|p$JDB5duj&m=672+CM^M@0Kc2cVNFz!uT1@h znbska?AI3l%yayl&u#sz0{%W^^m+hkK#Pb}UFl{UjNDerk{~QSP;xb6y zR_XGCR9>yZAahW$6`=>?1BtV44iNQm-CVjSYslPI1I9&5>}9lPZN6S%o)DU2*qYPQ zIuJVO;1j^dWc&IKDd2J4Yurd>f7rNs)8w4SYwK4WSQgD8&J6zythG=x#qfEiX`~P6 z_3C!|_Wi1j6T@e``um+2_R{A3`YO6T98XTY#O3^}3Fuj)>d2LQ?r7Se^5{6QKQowJ34Kez|3iwq2p26WW3Np{H@6dj*;X9u%pHS#yPhu~NgWfe%=Ya6i zVJ@$I$LFAcD-@sAJY=X|nU4kw&Fu=DLF$i2oz z=(V_XILYOoFFM1~=~WwEjE-azP5sNc(yustO(#3OHNOec2gB_cSG?##(4!iMC(Y`4 zlEwe|??35hg91Kkvhiy_oG}$-icU_D#?J68Y<;@J!A5rIL1j*q>CI z4;6b5#t`%zbI!;-Nf{s-Uca3Fj7Xb*$moSP7wiofo=#V}&05PANMW>t3&43fLcn=8{xFh>~Ui>;NRulr3dRLF20t;?6pF2}`E}e!n}Kyoe)*+1t}tzM1*< zQ+fYV2pVq#6G03KnlHlr;Dp=oMAPwSP_aSphLCS1c>@%Kh8{{3qIblZVJSI1j0p#3 zSHWK6YXB_-HUuFQ$0N5PRpDK^+#$7ndb?th7hbu@^>_#igqmyZJMp-EjtC~8cfC+r zVf%bA*S}lCPAN|xMpj0X#4`R`!xk4de}P6Vd_j`ua!;Uo;At8#}MAwT)ks* z7SQ2LmglaQ#aUs4D`>OUgfBsF8FNmDpGToT4`9CsT`;w2(=8!c! zw`GCo?+-zh8h3M`I9&0BHuxDt35hejL(Cb*rFn)%GQ#Gd#l2uPqy-#W?3zH=<8U;@ zU#WO(>jT1U9&q+-4jMQ7>8o^njxXXkL(2YPr0S3}LZeD$&g1#q@`y`&X*;pGe!eJ6 zUVkOTqJ8w(iVIA2;t}f2t^aD6_xXKFK{8k zgPgVaa|q{JeL{fRgD^-~!xao)8|MNM!xCg<;ui!^C8kR;pj3tT}k2MV6$=5Q~4cLmb9-|z+THvy4D?`3IaNi7-~={ z`0RFGC-UXP(&*=mV)S_4%7rKens`149kuLto34T$znm zg-?6HEnIzIxeZeXtsInb=CK8+(FYQ34ngB8r7os@N{`-v?VMo+@^NEO&wkwycnr}C zRV)NK)V`K7e}L@t(l&hd>4VfJUxk$OV@PwfnQK{9>3WsihN-ipHsNar#PWe^pC(A> z;?HoxxjOJ{bRQp1HB4S*<$}W=bsokb7G2@iJ>v`UoMXrnDc#F4hNgef(W5bK-rQ_zH=|MHO1{x6VE%Yd8vy6Jb70;dq|zCD9>RJb z#X1HIH;BG^2#Xc42RxsF($@{Qq+|-%>)ITGCRf6Z7M-qx+j!r%h*5{|awUJE2o6Fs z{ORRy`0RtgnX-Q4Hh&I5<{(Us%^_L9WDbvescnV&+(b!gO$*^@5|s9P!&Zv%l_1$y z=^MarE>1Vku=KdyLGSwUt4Z3XlUA>47f<)Tcv1y}a z1OCMScO3#p;Zk6O_jVk56u0z9&wu^bf1Mk#-}j0Ug1wW{VXNB?VSTaiXOG7Z1q>Pd z+8Z8k!m|Gq42Q&SZ}_``(`!9|R5j?%HyWG_x8Xw-yH>7OsLssuR3>V;BD6=Hub97{ zvke?IFy{z!C8Le3;e$@-rIcPSTgW3++d>DeKZ>9bZo zf4(<}T3 z_8W2!38T$PBHK2q;g$n6t6`r5l$f5WBY~H&mGJco0>bH54f`sQuyaN0(4s-B4CV@- z0oVr4CESL@qWnGXiXrH6XQ_9CkgauXPi4yE6Rz^}zQqRcd3tL)_MDz6@;cZbT@I`r zfm|G0&X4(`A2o8D$0vH7{5?-vjiNnzNx-?<3^uIBo!#n{8t9eIWl*{fFQ4J=8rVM{ zf*!%=@h^Nmq;j@s37JRY*K@$*O;ztGal5C>k3&~=7$Vp!VDXt?AA%ka1RqoQin>)4 zyb;|W!a7{%PY#UnYe?WRqzu%7QpaQabJTxQxAtcMsyhoEZufFFL_}K{c)#rfnaAhx zzv0#W|MHcP;Fdp)CcX|QVurMve=FB3)Ii5d2Ycvdpu!BRWV{HkYb}S2+bn-85j=&U zP3aE3>;Hv7?I{a4fSsiFMFd5gm98c55oS}mkgq`pr*qEsgM-s+u-=?2_kD8$@VHTW z*+l>65DmUN&@>Y+T+tJdl%A0gr5-|l1wbm}R|bAHK-LPd8s0vc zg?#M-0ne$QGxQ`L=*?-4ividpZ#pnXk`It<5W zf&+BD(lvD(Bf#@d{ElF6O7oVg;Z2iS^@eA8)5|wJEKkXsqSh93#wr{=ZkuIjse={V z7H6R&xzmQRao4B(g%Gs8hccalzP|fQ&MO_6zxIH?D`5M4({4u`M+rGVJrS=G!vhNLif^=-* zN}vu)tY9yeUggQl^4}^gYD?h>JRNmllhCx72~2iAh9qiSKvQFI`)Dr_#6FXH_t$G* zub6{+PJeQxdmg`fDRO_{`5ml&k^2o}A4#^avhGx_SY$Hq4SO9taXQ3)=gr`l(l&IJ z?b|}s_WBsD00w&PUL)~PX)P66-KHln1#D614e08k*>BLEVd3}IzA-pp6`tqvoF1S3 zzmRRViQ>tBz`yiUDXh^__X1{GS^ z_yleKA|rXBZ7D6=+8o+OE#@fO?uJ<{^B&{0%v zUsuQzN9d~%UOsO}ue&n6>pysr8f0!(y8a5#!A`|y&_eWjogF?;XRO}4fTPgy)x>Z2 zlY(BYTKZFty9bDg2A#e_XQ78mmiU@?eCrVO;Y@?xJ^%c^>lYNTJqP^#0Ujw*_JH$K zG=!sr#OJ2$`!|cmmAgc6uE6R}uvfqXghzj^?so5`ACmn$#``*NtgowXN%_L9+a+z$ zxTEbMYpu`3)O^reW~eB9TFt zKZfKV?R8T4MdkD&XucWz%_@5r$Go`<-skL2RMl^LezWk*&11Efx$uFa`PEdJl(sU6 z2dNx-*%>Q{Tdz|Ide^sm2XQBjO9c1#SBKLd%4`H?k3Ywi@WEdUpGV5}Kidkm6Igi< zSc$3XTF|4&_JB>8o;+TBIi*gx*NV+;1CK!TIO23XbTo`+AHqSTqlU*c&&6@Qt5+}N z(#rlZf#{01)tmK_lEuF_!!dJ614k!qC2SA_6-|#f-_v~AdN%H>8)6^0?x0i ze8rZ7AokA}z1V5b8N26tLqHhnQ~>5`5BOVkolFf%_oa-d^VJnxgOnT#4zFT8%e{;a z2fM)8=A}bb=pfjc=R2za=1gd_;fPE7qr$I0-7npmu!CP!7tcc7HgFqHzMfzJ>GgQ- zIDPGpD1W!hM6eYX%H=AVgri@9ZWr3Mg@^$!d^lGsvjT2S;Y02riqOWWzZ5WkpVUys z=o_n zo))y|RaQVEhsSpFdp3e5{{GX0GaQ5-U)g{DPmev5s-C71iuO3~nCjsP-TX6xvu=hU zjG4F}@y+Ua3R%CSzCM}9?WCJsBsp^z;Fc3q*)WDDzuq@aQD}tr0Au?T%IJJCrw>=g zpDzx*pFSFP7z!9NFT-X@_-5XW5VTd}wb`ltGI5~qQpkFYI?q(Yt=}8=o3Eb7Pys6; zdR+(mJ>XZ-ezEoaB3KVp68a0VLGRSBUt5wFpqJObItM&hL(!)_|)e8$C zum{|7_k{5VkE^rIU7YzvaYtE)Tli~8Q}EdkIP_w~dHrihwoUtjF?FG;VNF`m+1CF{S-y*a#LYbRFg`kn zpI%;qF7CYj$axc zca@JJc??gVLp&!j_^SW~%(GU0Y1R~Eo{u`)VdnUogND^0ZG*b?81`y79N?->R8170 zp*ty5|Jd#vYWCGLr5it>(^X#4a&>E9JH_$FyEV`@bKqPM-&tW#3OLE)R^~G9I{A2F z`29-Gp*2tW8|dp4u>NdMOIaU-%`s$Cz-Qg&ShRw=whlQQ{nbY(1WkBsia7wdEgf0_ zE+g_Ow(O?8%M0GkvzFX=i_=_E&$<`>fs{dV-Bsc(R#hs~uDv#DqOS(@luBDj*uPZ3 zIp#c()rW|y16F*WIKMoyeh4`36VEyr1)QftSb@q@jJF6N<6Gv?@d;fgVFU8dZPy@t z-?WIlv==+4r)hm~0KY&$zuWKTj>Sj(R@}{9KWw!c$|j*>lc%phv4gag5=6F7=@A=< z``S)^MG;I2b(zIN)$ zhn@Z7Ku`f!8@jDt=WCrMXL=;A(tGOYo{^+nQotJ}ZrrkJt9zU9=?Y)Zf0do9>95z& z=TQF|(i@)>iTPn>k;M6F;7a(SQ&;n&z~|O)*an`|>Y(gN7_T7{r-xah^SRdvE13_Is%gkTUm5jP9jc*V2)`)yVx!B0A-w_Lp{?CyOfo>vAF zo^A2*7O61Ee44^bUKd5r+V@@bOBN3xDfmwABDD^-JmsNP3DbT5D*qcaCO)!-JW-L zxf9h`S|OR{=kzuz=D!P|wbtz0fK#iLj`nwob;$04jC%1;IS{?$LbqKAC* zt2sCV^HHoIf4x37Hd}ovbxRB=h7(3I4&Wu9o_(lt`=00hmAl$P+XN(j0BxlhFy|@W zrPTJXo`#!34MF$N9na6TyTAU8S3c(KV%q++vj=S;E;;H9TZ*^_1?;2H5^JHFE!Il=?JF$(SF@(Ei1YYNjd#O}4v zvnI}az-uHWCc`GH-cyF!FEo4uQYldvmzL6Yg1_d7JzP7B zq2NuHz+b%&B=7!?23qE((KA0rJ%7k3w@b5ir}Z+Hub4^w-w8(v5mf$D^;k&>jD2<;DBrFU9Q zI+eVHvUt)rfD@p1KI&zG-%aAu;4_RWD^mNt>*)l2I^@h0@LR$LcxT?jC^QT^53OvH znxn1-p?*Hg6mWoU*b*MqI}A?v%Av@QVjbV|aAoigJ~wekJk-3kp`Gf=V)tj{@2V$V z1>3#CceS?L1RB-8Slks`SN@0l!aU zjo)iB5!?z;@hFxh^JkrGCGGu!sDQ7SqFP&I_oO&ACC!Z<{Kl->n)3wLYtmNWdJ!MZ z;pYkcA&b>-!usZ-Bzcu*liqB8F=>ubr{7MPK|5~`hjY$`L$6|ApJ&R31hzFBLcT!+ zPvSW5{)Tf>@BK)-Yiv)xk(@vt9$R`tD5zc^vmNack!r0&Oa*P z5kUUR#h<-ur7cNd=zTwoYcXoCZhaW}jnDXiP-Ja*Huv@CbXU;Cg%4ca4`p*9MMGtAV!?4RCE(`z?i|$X@!LLAQfj1%4;Kk|%oWXmiD5qK1Kt zM$Z~~jq8tYK^0!@wuZ)YJ?-h% zFW)do=Ldo_%U`TTuWrsU18L>g{28fz^&JpYdIm_Sw zOoGqVTR4h{v8Uard1m<(4fc=ly3a%(`#b|&;a7IiB=z{BOd4^A$VXnC8Z;ZXxBT z>*MoZ?V5|}mGPsmOFm~Ptbk3Vel0w^H%gXi>U;BXIMIV^V|%ONxV?!vrD%zphB z#I8MS@w=|#uLb*%@>#3baVj5ecAw{M+8~8AWYESB^o5F@YS64fCwLo2 zGl{h)j$qgsZsmH)W?AgjYWnQN z2ARFag$md=q~dFUz46bh=bTT7A?J`X4>*_Krgu+fPFD&~#OhMu*N8jh@0T6E|20uH zmi%E3XRwKg@QqfMjIUc7XG(Dl1pGumyZ&U2|9coU$@@qf^ zF=zj43hs>b$*25eQE@UWU=OHd`W6nTbO+T!JUNT$9GV`i%_Kgqe?4P^9_@w@S6tWq zyn&BMhdtfuwHtQJD=-W9dh@}nyggi82|?_0lh{AAH2?Tuq_|VM5qmSLp``x0xc9EB z>aO>7xItSXHpu8U`pv`FEqVjFy}+GFpMMzmeI)>f@VHIMS#F9mpjXi`R`ebY$x$-s z6udtrC5k7osx?8#d1DWF)ln{`UrH>xV3?;^keKXBO_cDd&e|JmqRf#G756i77x`V# z_IMK62ByL4SHNvf6G;3;+;?ai{`L`k)kYM=iIgu!S{QuZ$E}pH-y8mh+_YhAf4-i| zMYuHxf$(xVmh97HLI?CRyb&1BZ)3LL@X11WZ@7r?Y|1s{nFGJoCa$%pLNCc`1bDrA zRyKxPq$v_vOtZ9J4o;^kg4e%oT`Pi3f49pEQGAms{g@9m+Y%!Fd}VGdaVe`R@%C{2 znY99G<1Ni^Giej(cBo&(p}YyJ3P*=$f9)Vu*a?n@u;MQuy!2lP~o`0z@Z!r58aR~dnAS}%Hfa}*xLWILDSQsS^ zyfpa>No>^)lG=x?O9|UOr(`!)(5(b<`z-HLG}R{#IUj!#?aRM9rh1D~zZc748Mbw~ zAA#la^WGwfbF#ZU8t3aMh0w(((0!;g zLbez?gf+s>HYkTYUHjK=Da5gV!7>aur*O34bN-Qr_b(ruayGpNE54MYdfqpmv6|Iw zC?Y?YBnjVl+<4^XaR?||9Cf~a7Y`J}Xfx-r2eYZ+u>lMdWB0d#nFFGwCSb)Zpw>e?9-JOtG9=- zs`6r?_qJVU{827Dg!MwNe>ro0Z*#c93GIHE=mhz!gFSKcw(k6GcgcUlRE&2#Hjm-fP^XcjsRlblbOQ4(}fl&Xhf`z$04oi>`V|7jfh7So-UQS($%< z$AOOFTYerYb2{%RA7Ix1`+xq=|BWQ(-ySz+HY<KCXQKp7DPi|4o1X>+8?sRQdSV{__{l z&;R-Fmh4RbpZ~GsG=IyjS8#&$5fdxG^Fy~%hdIqfDDsN&CMyOBQn5S`)uEn&YODX~Y2;mIi!4fbI6 znY>V!_KB?&pCH1x*aObt-xH|cx4 zCLNU_O@l${_S}q);@p3|T|?$D)Rbj-hyC*SA?^RBRxYP>Ktz zmXtPZbjXR`{|Z`K6X^+*MZiUz!UC<(NyKUeRwf-W<{Eo?2KzKd{ zZ2~vHwdxJm@bkds@B8L}_8EePRHhrWM)7nM>qM`oqd{@tIVxcPfNy0R zUNombw?EkI@d?jKWw{I`vd6PAxOI`&6XfTh$O&P%p}T}(zYUxL!vXwd_Vkd$67Ts# zx`CIKTu>qew}hax0{&qDkGG(-K6F)ADS5)h7J-eT)H$cyX11^q+okB{rG>&qyH=Mh zReHtjZEOGXIlw$Gj@`q)K??V<>~LF!i~aRB1id7Gs{>r2MEmn6={o|{XB67~ z>fd$N1_)&(nnTbWz(;L$5quqiLj(ucb5uY_{>3`@1xjI&&}tzxLKNkIX<1BXB9XH5ZH z7=s_1;^Cj zNLjz;=aB-Ht8-iP@v9e2irxZwBuVb8){q97+VeiNw@zNUcb zhiUiMvG6U3-46zz&jH7C$PC`M|d}J(&o`6dd{x^boRQ!%YMSr=Vk%$mQJp0YCF5 zKXwW_v;XG-d`wS~9II?-9lFTEuzalk47qWHw{6L#=-|KJaAghAHbGIPe&j3Z+b(PE zW(m4I;Ed$e2ZfU?2Ir^z9&l8~?zaNd;b(jtx_TG%dmRAYI$6ow`Bfevh76eM*@+H7 zod{1ypuuy%=r~o0?PA-wO0OJRhWBO>+;08mSoF{D0S5(qOn^O&%l9=i@D7aSW5yzY zp$I-Ee~t`uNvf<8Mlis87Jdke$l1JhSvsV4bj>dS82uC#hg=Jo7MV~~w39I|cpfhIFv`>$(p|lPzI*TnpZ- z$=`GPc~0*)biKMg89BcUt2%P!)1P5v_=xcQbg$psZN#nk6X;4bcorSNgp)-3gv?J&!>`b4xfirH?iLLmS=J1Pw^IM(WGezLN z(BW+x16r@>bb2$T-!=}Ywi^xA)1j^ItsO%@VA9?D#!v6e} zKQhg=Z}>I<{)Yh^LeR!AF%V65i{bI23>fcCmH=!=guL%)>8L!gl-us3!FvjL3B4n+ z-vb_2`e^{qd%!K~AgUDxC^>WR>(0HUDM?TPb&1vlmRFVq8UNg>M8bv}t#y@U;L4+2 zd_czAU2g#UQ1cvQj);Yav+^luBy-z`cPoM0Ue6oDrh}(|v(v#r1ebB?{2r_K$?C9W zi-oUyon+oZuE?6T?}Sw-XS+90dT_RJY#yNYWaYcXUI+W#-|=~gLl<{~M+n+G1s%OD zRCt2C$GO^Y=qcJl`FZK;cC*sn9`MG&=|61`nET%^y+P%2OD{!)anR}&fNKRvtO`_| zAJtkUkJxtc!Nq9B-Hdr?I)5>I_T51&BNjx$1F+ZJV@TaJ<@!$<=C^7DjcY$o)M{TJMg|9@;eo8MAN+n_)hU{3g!#m6u??J+EK~eOBc_*2P0u)@0}bVGP-? zA@nBXo!~*uHir!%9&Y&)LePr9TJo)x1mya-!WgHN0$q`ydIgkqgQAZ!8vRm?=O7Z- zGK4y~vP{*$B@% zZbo~(aU0kn)_>)dE8D?Ezpvo&Q|jZyU4!4JHEswyhvK-j4bkH)c`ZR^HjF}#i$4!w zKOb6p?S*j1T|x5&7qHRrujSM`@@Za4d{lR}A%lq9nVXUpL-!Vfws!rr0(S3$)&&{y zt=Z$Z(sR|VLzZN8DG02xQmV9?KMVj6b18KoY51Cnn+vLTeL+B0T7J!OhM-U4x@z=Gf~zzTR^_yyyoXL*VIy{mu~)N#IM zq$vT_>Mo@|3d35Gt;*lkwZitIWGPTV;s=%d-9R`O_s3*DuUCvf3>{s)p;}DI@I$V*LgeZH|Tt!+KfxOxZq;<G9Y1Yxq4!)NZqQHLB_mj!wU9&nS`a&;y*2u?)0ezv&U3w(xz2W)-Y7uAV@#g?z|0hPQKl#ib|1BOp zf&w>$rpccG+r{fL^pva6RX7^bwC9|SyJJMzzvmGDSpfSz;4#`ac1E|ijf2Rz0^qM- zX!zHE_zcJA>de%3G0KHBor0CtZdRoaVFhiFibkjm*p@MM2Y>QJGA zAgwBta5|4Vg|eaA@K1vIN~dPSw)j+<+^%U_D#O80T?D^|WbV=nTo2|*YZq;v`0Zbk zMV>6;k1c)Q$es^QKUkEZ8*&JN>%4g!;?EGDFhKpz`Rkz8_-{keLRG!T)Nog;Wl1Ug zUi&t4H&0rdIa6`pE1|DYg#R%9yyL%9e7~Qj)x)+>wCT#&?{S(pc{S=^|MB&~{`DV@ z&*9s*9bPju{eX|JQoFoR(5Sa@FQsk62PJWMt7w*C4f}5xE!$^YF_UT|r}DYkUqb|j z)fHDo6(qca&Ilwm2^r=;bI!01qWY}r))Ew2iC?UiHN3wFAkFg-n}jrZ8RWqa6GM+z zwY1m+_ItXSqv6S5Mf+Co%tCyHPbFdf&Dk8{&-2SSjJr|7!rx7L(=_YdNtn6^kSdN6 z#avuSC-A&MD&zRy^hLk#`{hIYs^$GBccV}d zimqHq#>q#(1}Re2wgP_!LxsHx?QjLq%3Nrfsw1lPN2O@}1mUc0%>o-zO~7guMS2SD z0sA*w&5p04V2ns}B)`?Lej<7jwKE|5uTpw&B3d{FeFC+9%r{4gSL4P(F$WEuzujhY z%iSaA_NgS5yYH>vYSy)D#*lyr5%?8c6z@qug+Lxl2NZLNl}j9D313-KC!!*k`Qt`y zj9RpC-UEgrBdp<~3`%26S@XexSGjE7Yq~3km?50tklKHL1qNw z5Q5HI#U};7w}C4Wj3d=93eC0eMzDIDz8g0N7<=?iF2MQ0)+Oah#n+q4f|sy7+};Lh zTfm643xKH>6D@VPI~dvWUue*y?n@zM5wsP~^8y936E<0;JfAN(hp>5mK%03xeR%IHjISC_?iF6d0pE319f1xcuJ(6} zA8F_nw&P#czHm3!Co=>F7JmI%KNeiQhcXa12at&%_S?(>hd0Vx9khY3MEhD)Ie*CT z6TMP!xZ-TAGS3bda@{r{4K~|ntl9^bvcrWgb5^Q%)DGxF33n*DwektY>5IBBT|sq)=UmmH>Il9} zQASao%dn@?i#Q6+`cd`Rh5>r>(xm1&cK%3Yr55n51P+#B|wsvIbE@f#rV1_?XC zZ8O`|!-v$cU-wkrD!Y3kbi(i>wyhRAt4q4jQ*DWGWLCp9lZI2IntjUpAm_~ak;ikz zdomf@6#!|`QnsQ)fCg8(7+SBoF%0P`1Z|#fVr@9&>}dL;a(E+$7G5^d`6{bB3k^1m z{Z9=htXdP^CzD?*1|N>*!RJHxl5n&baQ2(Hm153^r9XNaOF3ZWD=3I2;$A7CRJ8|OQ5mk3xr+=2S(5S_cF2uwGa54&hdwE{=5E z8G@b^?fhD+0p=ii;l(qVJBQ^t{gnxO2bO!MRsJ!C^wSGDWSt|)JlY(-ebbul_2Pq3 z;g!*aN)BWV(dI0m^%(NSlsV=+Ye#%-@Awj1X%pu=i z?E#C+1zQ$FuE56fQcqP`Tz)TFgJ`NHkVn9)+54j>2Bk zJ+*@23M6FwiwJLLP(|emQGDpO6|QDVwS*;3LouwfZpghaj)#zJT>-z(_mdFxi@35B z&Kzy8kl$UH!qIPLzrxq(NhJLc7N&J^%qnZ&Ta<2K_C@aI+XHt;SGH0EPP{yAT7P$A z0`CFgggm^zaww^#2-m&?X00Y`^#ot0&mV&)`Yh1zhX0MSBKJ zwnpaCtzAY`!@F&7+Z?^}GXbqxthf=)YQ zEtv+&=-(!*a-&aEDd5~dvOLdb=WP^!&G&kMoo^v~FR(dB)|i!5l@1LHHMnl8JRZL{DPZ)# z`%(4bi=`;^fa@Yw`N^plDd*!?euEaoqMi1wQdU&n-ue}3nzwjAt!p8nN7z}Eyq*>t zLphJarKK*sJ?8+uOyx2-N5w#N7MdgkU3sF_`3%=UxtRobVkBA7zQl~mN+m=Hd=Iv| z5Gu3wF0$@XCcE~N!&q4gR7ES+Zf#52E)Fnpc|E^~ z!-F#)w(_T-6Jkg2dJs;)hCJ>dtx%cB-^|?*76#kH!W%gT%))+c6`h7DE8K=WLqWI5 zT%XB?MjrX$X5^Z-(Z%0Grv8m{>z; z5zoJBugK{y01r}D|DH@O-nNm^JCV4ftQcYTptW1zyEu%6KIb5IeVVLyE1D|T`PT1| z!=XC~t#79+%y1RG+zIM~xFtuMAUh7SRwWbo_{vTIwUiQHxKZT;0RyYuE>@suAg-V6 z1YcLKt9GmO^!6UP&gN>VM+97jsMg(+K5Fy)TmnAc6l#*X@pX)7kc)L#HJ##Wlr&1Y zWL{5uz=Oe2#b)l#%+3VG`F!k5)(KY{qt3~ut>XEJbp`Cz=yVpfJlgEP%_%QNs&lm2 zR$Xuyk@2St%@&P3leP$+e|x(Up;cnASse!K@jYN=0$<^T7;Ub!zAke~M4{E$I@Q{4 zU0TEp@t`bgT7)ZnszxkaN$3~(@MtY2HeUy%&f_KfSL>~+VxO)CU*E$4ldFVZMfoCV zib7|y8hxv;$Ss$&?|i&DE80o^<~L9x+=h^~$XYLFNpu<>s>=6P3ivvDFFJa08jHzt zWkj0Zn7tsF0KCve)7=W z9;F+Y-^Pp%R4!pFE|O)zMf>Q>H4k{vP|C>3>xM8f^#+~_cp@c=OTUoj1hMI-udnz~ zXW?X4_2y@{A+X_@ED^&nSw3tPFdTMd;im76=*^L5h05&$b0lb!!D*w9 zRPF_q=Hy6B!m}+ubR_GKA&D-&o&32^No-tvnn;Njh&Ic_DyG@$G2BlTkYUh(Pni8m?~uE5bTxYeMmCpO#Fz(MaZDHM8M@H&%Xusnt4zG;nnu zZ7gLtGWQI1Z=bgOhNRS;%u@bJS4@>ensAYnP-cm?6nQCE>(Na znYQ&8fy(36dL|)+uryrt0k)LwU5WKkEtc4}_acwsWap~{Uh^fv+P01_URxXL`EM7r zQG}HhL(l}G;Va`}b=^o%ir}qdSwsQnf^<%cp=K_Bm2Y{lngH8t;;fH3cN;Zayq`~8 zs<(6CXA-pQ>rjnw3R;1Ok_K*_u3F&Al!j%Ims7S25vA4qw3;3v&^`OANw24e15D|u zHcgvg4~MPVyKAi=)?e>})wz6&ecD!p1g&`q(d}Lkf({DU{`5f2(6uX^$5&vS(Mux9 zRuI_Ocd~vR#3Dr zF_E}OOEj*2BAN^CeEh9-%_1uDDB2h^*_(@*h#r}Ax-ttCw=Px~nw?KrK4Ndbm&|Bx zD{;WI18)!QUl63KCMw{JPlDK>eIarE#p?4mjH}0geTIS7)t{Wf9LANFUAjw*QE#JH z*S_ugP8_UNGI2!u+m&0CG;lt&;B3RT`U$4hMpfy>#zG&hyqr>5l(ZmU-C({FqTd^n z3IdmM7SX$uXXX0E6)j(`eR{I%1X6~yl7`r}UDj0ji`Vt)<&@wQbmpZ((2VeHzUnuU z2y>ud^`~9m5WfDF0AqN(xq@iBtqb>zZ<)+XnTW%Ytk9Q=+W_Z<&O*XL9?X->YHR1Fp_Fd)Vv+qE`XD*Bs@pYA0A#_!C5rIp*hjJ99vGCI zKa^&v!b^$s!a`pqY!sAL^~N&jLq^`t7Qcw23NmM!LUG(ew@pw%v^`X%DB8eX9myL9 zwS0sb0#%g1e-HHT4b#23+LoouIE5lS9Nkvt#}c%G_YJe~6IksFJ(d9cp~3KD_HW}l zH$ny4YE>hWD9fJFlv?GSZ|`?K!>UL09EhQsUqcEcHVllN#f(YL;|=cKsC`FmA#RuA z&sE||6ML~6gfHJk_TTP}b>*&GhLJBwUj_5(-CnU!9F(>?e%h2CbxKEUq}edhmE+L- zVQA%bAC=VJX!{TN=qt4%9Nk8sGRv||ywZw4;oglwev4ySDtEh2({sS@r$`}dTj*{F znKy1E$D0XIeL+>gd5Om@L_L_vRx#Y@9Sa@uzcvB8S39TIuG!mJdSxiLnQtfHA?Wa+ z>S`d`(`ZTIZ8t~1k+&t(ocsxit7qnEFI zWt9pzXk0_@_~8Hbs8*D*M<66Rhw&9nTt%?`bx7q5d(K^s@En&8%2)|Fx9C--kTROL z7kBz%d}HWu+!7kgC2T8j^|X%AA%;I38X7< zX52#6n~!2us`qe_dtKgAc`w_)Hk18f)I27D$%|^WvgY|1Q$u%-VTp68#~Dd66+?%vI2wipBd6e9k$W?=g+P` zt%gg~Q3Np|`k&VJqdvNV=dYjSXRH*v9Xb4g_IaxGSb$sLmgPco2rJMRLM~%ixvS!3 z%jv98Lsoom7?xY9UVSsTlDs|#xB+bSdC>dA6JBA%hDyHWRg^zq3i0T2rIoq#UpkQW zH&DPo&|iOe5x3Cj4{zfqs@H^|{hn?PEQ_G6gmTMTLRR=ywLJ{AFWKwm+rXKlwu1|C zOSJE3#ev=@bo`0I&GY00Qt&Kpi2kvFsp`+Kw~rOIhqH1J`{#TAk1Fw@*B{j#KUo>} zCaj9D5S$**VGFqp4zH59%`k5XlUpiDEfQLcLPIe<(EDiLpB(X4mVZo0iN`9E5$eT1 z7QnaY`&R5KOPOC808gQh1%BNESOI7B2EGQwDg+hfvI1A1Ca7L6f(a}~o;q|D?q=v( z^$zG};j5EaPxKh_BPQ$~5cvKNI8JIW)IKh{1^#U2ZM)B<1+ zxPogALHhu8rFttiE6iSkG2Hq!1m>(Vs;g64J`;{`A8ihCX^&nd;B1J^A3i!D{yCYq z{8$1lKRf-$TD5&7Ni@QhWPfag;E(OKr(%B_3rGq$z_Mj$C6@!RJrvtKmtYJNFNK=9 z8iw)YBY%kJfL2Q2pz*eGjR=poU9w%ZBId4(QV2qd=0Nx`k0)_vaf8fmuTO| z2mSC&5Jg*vLbp4|aI5%e+8^7$CW5&^#1ORp%#zRWhr9kM?yn1(sPOhm;PUG^{(PjjyR#7;Z*G6cF#SX|c+hzDBrpNbpC4i+ zqJM9hvYO#1`uEB6vA~~ifw%_@qs@WD9=+qML6?AJc+s-5Z^w=P&+yglkoFm7l?;`x zB6D-px)Q#(Z0jnSC}}=DMn4g9zopK4jI<3(^W($;z<=Nh$?pWW5`QUVt>k9*`4fig zEkoTH!YyrOMuI9C$?YzjANjP0u;2;d4Qy9?oJzNf)A)L_c9G#F{)Q1awyXO8 zQ6{=>J{)9D+Z;HWDvc<=nyqoZoHSi+9Oxy z2wAkyUr=`BK($#V;3 zgSACd9LbbJSXJCre}Bcup{kWwTg8~$X?*W1foR1h$`Lm46!f29BE`16o`02AC@p=` z+-QNX5VY5?!=0I!^IsVt^M@)xZTVC>bsM@q!wgp+QXb#>E62>wCzg*Z{XF9);HbbK(%8l-*9*&scVjsGmA4>*5a zb#HYh-e2qv-duW~K}!=5PLR;vYLfC*%UyTD6+^XfB+Us^V0Aj* z)f^=srO6>pcCA%=Lj~evNCPAz_W-{EUAt~6N3!u}zKe)ppEzV|A>s_+K-}X-<`S`TdYxeBsgqZ<8YJS zQsL{FgdX%QZ70jdY&}EJhPnaT@!x2V*S=7aRzmiA;s96A?4e>kZgXN!S(Cq>)1JGY z00la#w52gUQGgQobUi9}ep!H^g)BEN`blo8Zbc zhK5?TcCNs7o%I{rQ3{P5yi#`Atud7v-j$}UOqGCC0De`aujUaMHWdTzx}LjLvG&sB zg^5L?#HWkK z$rC;ss`6hgX1L>9wPC0#aV}x;r1)RxQ1*&g8dSN{iM4G!6U*ZfrujF)de~$-BZ=? z#F)e#R9(5zI(_`)Rx34ZXH)C4H%wGjjCUxsY8cq<@T;uUj?7>v#Zf48q^dCYX6;?D zw$-c`J&!&VH&V7!L&=k5l5fYSppSGOjpI*?js}f8m}F_P0ybz71?=xKI_8U>j-I&T zy2)G^k|bZwGy4^Wc<~ zhCn}_ykn4+o+EsILOJ^2z6+u66_bfA&U3R9if;}xeJax zv1fU*rHQsT4)x0O*-9u2-2xmE!7=LNbG7Y?w~YxH0Eb zf!XJC++{2rpZyifVO;ka8fY!Ok2d>@K3gAZHofcRwb#DmbG0N40}Dhj-Pgfb2}?e z=PsL&Ida`8D@KD00(fIJNGiVpT}{=f*7*?6!DgIP2UxjT-q@=7*A1AHFthF2qr zjAlM(U~#S2hEof&xiSRO2*Stl_ zw{QSJ!@{1*v%VSY~_&WrIL)`etu@b};Uqci(Bnts&UwRg)Py}ZZAC(Nptj3kFAMAzikiVmKU;pPm zv?DdlkjhVShtkf&c8pftzdB>d@P#gK$vz?TfBolw{LlaS@5g^F@J7mP+mNCCd8Dsy z$(FRcMrB4p+zzDLVOoxSj`aV_{m2YS|N5{0I&6^J9tQtNPa0kgm|^))&uY+G%4$%-et|9(HaVNf3W8r%&YI^F z1{)lEl}93pvrnr=1uv0TFVDp4N-#nmFl4swebv^y^4QQIaD$Lh1S_Kpw7SH_Ysc*tEL6Z=KhJ1r9C5aCmko1| zK7iK0d?SnCBmeO~uhc`|EB(s7aGrY}^VQ7cbBW9im?6w9kNezMGI|utzzmN(gI})P z@o}B|$~^gf&WA@1)_@cHNK@4(*WbK6@n~NoxnNHy$g^dDp+0-Qo{tI+T3FRQfc<32b%s}}ruoc+ zi)b4HscChqCVo5E#0d*M2I)cm)zY`wXt3j8Uk9sBr=SCe0($+oIZ_?I4b0Ag=#f50 zmF@bM3wyt5(tjSeKv6rcTY~Xt-VYwR*}oy|oCkM?WrbTmw(PFlH*jd`T^Mc;)25xn zBmtS&N-L_V1sz%DP?&g@8&|-g(8D$BX!jM%@)S1bxJVWR)&$QUL#%x}BGOjkSS5sh z9DOlJGyb(({6+s6HYenBXh&ZzahFyf#iZF*cGnR4qk$vY@#o+lbn!vclg0)B9GPF~ z#A;eqqq@DGZ40lEnYBbsIDNuJ%McE>+#MkqbR8kjTp}rycno+KsSl)G&Oc{M>{cZX zev)@9uk%X*ABhIHzNSYyY-Qh)4^`yZZppX}Umbsjecy2<{5!w~qs>0$5WYF`?4ka0 z324XHoCO?n)v)HhTg^0a=98L`IncTZSUR}~$7@Dxdu8~_g9ky2>bO#cpaXP6V*4}8-vDE%gJHJ=Ub;btQmq&)u_YMV7g}I+fi;a((sEFgxAm-H4C2bz?`sIV`?zS9vCpBl zqtGxCq`hTZ8&SJ9T&y^>XmKqrEiG20I24K#f>S8&?(R;J;O->2B)Ds!XmN+)4et7I z@BQBU54>Nm%v#r)IgZK9n$wVFmym2QfBc3RksP$GL~^2lBbAw4p_pWtHJKPdnP%@9 zrgI%;vTM30-LH{S?)e@$vjQ_7Rl;gZ^gOToyqzbx(R`MV#WNSQ`+xbuDczWWXR%UG zUUY}!Mr4NQ+Jl`ZH8VGGm@&>8B}>&E@z}2qk2>5a)8}K>yIR!dw!D02%V`7-b=oVV zKx$x&7K0`kjvAF0oHaI^&I}uKXNAtr$*J$I^sf0UwB6R5oMV2920%%uk)W4BmK0kn@U&;{K%EcuJ`N`~FzyO{7^l zllLk!Xr1f8T57*t8G~#EySPzHdMS4`H+-fr+Gjxb%}6)}3jP-3QOl~%zpiHrI(OSo z$Sequ9V6kOay>~4R9c1&&4ow*z@xi&qwHeZj+-)ner-0{FdYqOeE-Vm=A52aW6>2;AB=Cx}lhj-n@}M*n3;HO}Go2o%(^HNjnKpraHC$aubN zqFVDZ#W^OwyoE=LTBFJmWF^77f{w}$gayDq@EmL^zo4}Xh~`4x4j{H3|0PUa$onyt z1G+SkX#A=5cM2!E6T9`0-l=?z)x9ZkZF*}wrCXu@UTc#N6(MWc-X(RO> zkZEwl`7&ZNha(1-f7Q@pT%PXGM=ismwdUv6a_57_M!3%2T)bP-w6IVr!})4qHc(q> z9G_w{H9=Lay%SdmTRQ3R(rX2Na{SvRG42u!WwqMz8`m5({iT3B801jAF9 zqPI@y;}{4%{wyR?(Nut+f(72(CYSjjrPo5p&L*ev65PI5e<9T>5Pjq8TbEnOhgcMu z`*=8j*w~+9o6Vp|#K#5bq}YyD)yZ)s0QEnX3MF!360a zJujmMR`iJCO%jY)`4O4ee?F&S!#_l_DgLWO>B^w+#?-)mv?7Z$SFs4gck?j#gKp#d zs+9t`Sde16ES#?U+ZLV;-z$EM*Wf zx2{A+Su-WITvBhw*d+mQPUb*fJ3%fj4J_~38Q0t^lPXx`zC;JBOWjQM&}(&6>RMc; zBI9+N6GSsb<|8wGpw6R`Es)Syct=^}!0s=pnbQH!BO3foaMIT;KY)HrqGf66Kf*IT(KbF#9@0 zHv2K*Y&|jW8-&h9k3U+way_zMH45X0R@Q1HJZ~yHY;z%>UF&R40S_$QIF4|>yk?NK zR9ISOg$Ur)64D=MGsYWc%OfRD#27cyxis>z$?1w~r|pk)purutoIuU+4JM*Hw)zpFY(yLpHkK&f)t;K>9FW?b z82!B5#L$nU6b;{JALLH>q0Y9EydCFoOXTv6?cj6MvF6{3+~Hr3&Bt+0x7cDq36e?S z_FtZ4mE7+ol#~1hbA!h(T@5b1sC#ck^Z>FElB)muaDIGz&UHjq_}*T;Ly>N?tfs9z zd@#sSt+6xkc^blktIvpqm^QfxW2eqCz}+360m;+c!`vtVXEFGH+NPWfpMXvQ*HAJj zrl=}pMwnYOF@Wt~Bs9F{p|v5d@7Dhz8>e?I@^YiYJNWxUf}V1R8{MXNjYNW$B>Ulq zm7H&ojlZNwPkmX%hC1CEBXN3OS_usUZ31mTb9K4#=TU`%8i^qPJ7LK~KJr#aY%&7x z9q_-J)FtIrQ{H&)P1@SMz*S05KF0g-i1mKQR>ZxI=B+gFRxxQq{?+-=r#6#doP+}i z{@d#pYAj*sD(_)j%iFIMt0R+l@V0&}1Vda6a{~@!{N6n_E-231(^qFce2NqHmV~K& zb}=9AMDC57gHb*#Et!RyAnE2!z~d4>z7R(!VIAXR-(R?=!QfxMNLMHT)HVYArFyYX z&$UxMU!&0_g=#Km&KA!8)CMwY`hw6aU)^fy+UTZ^!wrzG!jsWh^SoEjU)uqczr0ZA&n>fsT=)lIW0Hgihk%dJbssXmDOfMa@UboKswWFA>{`%jjU6$Iig6_ai30qAV!ZmjAfkQ)f#D zkk(iQd0-@{q-H}Rf*w%BQtUl4jWHkESlG9hS0RsOI&8!G|v zk?~TZGN3WsoC|TXH=;Bz?UgsxJI&I3P5iRCm}wTwPh2JM2z*k{h|0V%bx#!+#%HP~;X!_Ebf|ZZ3oZlPi z^xQs6G^#`I@Rr&k?H-P_tFHI`KF~Qb$j+ULI42$6eMq5LudjD&=-y}d1Ys;+1>ZQV zm@jF4l*p$y&TTr3UlTJ8qg5LVkUvn$bqIbyY8d#j+vKj5dGVBh@C^F*IIUdB;U95l zaYK7*(Ryjwh+@n8b;^I`%(mr32ma6kQXOyok}#g&w$p>^bD1{|hhDh#7?cmo?0Zc= zt+H-JA&LXyk9F$eKGT_YNPM;%aGpnbiDal;bL@Yj(pi}H_5NOg*B2YaXV)x>Wu&~8 zhPbSVqr{+Vo8(BR>!#iPqzdli*Q@?xo=knWNP^yhxp6K4(g%o|q~ROAm0b%>g|D-NH$_D%EQLTUrEKEqdj+!{1-ebBmkiU%FBymW_pyf!6F-7jDge2iQHS zukT1X0oqiv7+EK*zc=vQE7F1}89NMem!k^9!UKZiFB*FIW6G*MPyNW{$ry_SHI?mS z9Y4OPVJtY}C62qG@e?lFb@4C%fR|VUCkd4Z@foGngn;qG8ST!`zThbk-ktLl%b3Y9 zhy1kNxC*OA(UdA|4#EOO3nu5!1K=T;i0j8=tc zt19kCQ>ipx`m87upuKij?6s*Ze$s6>?(00+WW$D)>|lEIO8#_Sa;~iN4hkdq&9W%< z&5V=Erv5n=i(N40Gbi0TE$Ml+Or4e_MyU#7!p$jKJIsexz(&@FI^E~w7tSpuv-*!- zR}B(%`Hijs23hm(fWTM@;O_z$l^4pYukj;)1*zRWu>-c5ckMuetIWTqm%J^p%o$Fp zYSVX2CZ@D|ym=#GM@_D{bKxbcrvNy7sj7sT&xR`9I2@V-U=88-={aAuH^=^_(r7xP z5?Hbjvy97{5-2kvyE0Iwa`K8oX}uKZgDIAzH;+^Io$S%c(QgkJmsXC56 zk-0Wf6uF;dUq(Hq25xqgG9szAX!G8)|>9{~3aNaX_VhoBD4%nD8UEQ(40Y zJ6XHD-1Q zD&Fvh*6e#1T^H~TttIICVGq7rxayqUJuah$p|#?B(e&+-T#hCA`3(iaoJds$Qbc`uHR56h^i8Bi!O5-eA49 zlx>|amA^deo4f}eM?!IbW|PWQMFnCZf=+75MV0oj zZ~i)L?E1>a&p1=-Rrun%@U4PaOZL!sOFQ11N`aps@6;bPf13m!IM@xoO@;zY0WhFs z<>lC|%slA_GP1R1(mtDDG9%Ff+;3Dia)%07zC5rjEyWuCqF@mCJJC1ynU?H%i!AOv$$dCPM48Y&vDVbkk^FqTseAU-i-eLL(qO{z9a z(}Oi}32(ad4P9?*8x$6Wt;o!B8_hOKO1XT5w*|!&A_SdM)%K>;?1stvK1L>$o&{v} zW!2dd_U*$=_*bZIn9f^M25L6%QgvL=l)OwA*(#Y-%%%zU^Qo!=+HBua(mBZdwQ7iS zw0A?j9vKX)MyZJB`3Ld~i3lCb=lOG)Ks(h9Twg|+%@AT;qj8T zp+9pIOi8a!9VZ^^GSX#RAMookFC(V<~CZc}BdSs-i1E(8gV3#X`NtTs5Eu zVj_j#XA5w=huEw-6zfQ`Nb*w%YD5Y+PKoyscI%wdF?#tJvpC8%2!!wsqr~^-ftl^i zyyvDqlz9bqm0Ouve|C)7{@818GZMkb{+mO!*;I5I1I9SJ1oIY8o%Ib+xn>aZ1ns_F%NNT!R70^__Cb`A~G0$*f$`UwE z+yQ5`3wE)x53%V%IK?M%kTXWRv2n!geh3}#_Y^pBxtWDQ%H+kw4O}aGP_C7TZz<6s zT;LSnb^1%_quz$IAh5jd{6NLtoX|3_T5|hwF-L9LZ2S9Fl_X&|U3V;|tWJ(2ggVhf zDGlJpItU7V<1*mFPLP7KI^!SSmAynOzAi)lx|DV`gWnc^JdIJB)kY6eV6q@6A=C6g5m_lH_Iec_6w?qX4G?K|N@+sM6 z%jm|HlNp7|sxJv|U_oPSMG{^lF9u?Ne~t-$$$rUGnhIeKKL57A6*aybum3J|XR9M4 zc7kfJL@!kSuzs;X_gM15Bc}^493Dfbp8bJUBhM9}U;r|wt{GgBH!b^xS^o8bO}ACC zq{&7p2p;B;^@emDeVjV>?B5oS=2X%Km>;Pn)a`6%?96P#Q(~kS2jX+n2KmCGXaA_Y z{Sh3fqu3Br{7(T=6%t&en5Do7bQ&}r)QtrsCVC5}8R3ZI@Adc(_Md=v<+pZZz0XB! zznX35XJ%WPR?o^b&s}G6P%3*)IHRLaCnZohjl{l$aXE4sD|+w*jlcgovQo9Fty8V~ zo;F}~`uo2lVJ~(P%`xjp)Jk@3D#jWpLTU^1#$%m?VV3Y7V@%${gr~^J{H<=IWZd|) zn~h0l{%EpI)NGrHlcRHE2Pt2m$0E3u-M}Hv;Z0ZFBA2?JR2uf~_*-gz3N*#c9Z9Ve zjtG7HoxIFmAOm`#y(l6Jokm-`t69pUG`3omZ>Sbyr-liR+58RT-V8`MIDz7t60n`8#OP0M!QPGilt{ z>3UyqvqZ03YhWAl)i|EE7nfW9RUx4%%E}w5;Q9`*F7>=m8GG0^gX~4pOkX(wtKQAEOI~G`Sm@UwSh6CG0kZ{}PI&{{XoMXj)UTb0;K8I%XK7 zIcXB-t`lu{yqZPwikkJ^qjCYt9yi;I7B@Fab5IdONN_1u#9JC&m2Hu0=PrEgEIqbS zBc0oLENA|5@b9BnB^}*YeG`aZqsOSJ943MC0W*9qSz5ZL5t@pvo397kr|BxX z=CFEiX&e08>w&|!!|(n7vb7QzV+W;M^_>JN_^^|qniL%&*_WUBASAvQjmE|X%6X|2 z#pV7o_J0doauW}0*hC*zc^m2akt}_;rB{bOoafySS&rr+w}Mlo&bdta`0A7qZ*fOn zEYnY_>m1hHY?VvzYT+y^ho{BjGqZZ5is{HT9D7p`iPK{wV7}S&Ps|s8!q6p03~U}T zM;eo+2pIRJm&2y9{jK@F7;y{xtsF@yBbkx_N%Rn>6LgA)$@G{&>0WtL{ z+yt(;Rm{#8f{kadbu^3l&PBd4I9xeaPi07jj<6PG+~4($=6=4ju5D9Cj+TxB07aRM z!YHEWEAg(Rmr=PtyHGE$EH5qu&f&_HWeV5BXn*(;vc2G0RHlMe9eCMjh*+hopep~S^V;=S%)__M!(K@-Yz;qM&Q*@dx2@yJ&*AKJIO5YT{EWb zQvX=ck#4$iQ9Zc2&qjI;SZiWwL+F*TT5iLR_xioLF+}e!htx{9J9avV=IUqDP$YJ2 z-d~lO$~rKQHm#{NVI$S&vvfQo&*Zpji2kZW3meU^E2D!^eg7xztb#ro){;?8!s99C zcc*xjhc>dxy0~hnoxloR-9P~IO)uG<8Cx!~{Qk=~N}m?-zGmAQ-Lro+H0;p;>54C` zcHc}R*ht12w-G@C8;W7sLkSFvQM7H_#;*3dALT?H^PufeBZDgx+ z1A1(gF6x%x?)1Ksf1uJjk$Z~0*1Nrg`Gsz`HWcV1cY~AA*ieHZmE>};)}_>@giyq5 z{NW+}1<}fCo5LETa}g~l?}D?f@gr#JRw9r{>aG}(M}nY3=NWUoINQi*HwU2iL%0@f ziDTPdLU60U>uLe;dS><7oPktmG=d5MTf*wNH@W#d{GiXONchg?ufz3?#(~tScK6EH zG0Sr{KJ2rKE~ztMtF5b8=rRD_fAmI?Jh2h9i@6TF>yQ1yZR%I++UBL8R8%<}#+m{K zzJI!n0@Q;(n-?Z3z&PI9d0YL2YaFr#A)w?-m_*iMJpg_-fsjIp@?o`4zG1P*OmutQ zmdb}nmYp;eF=qW-3I=AwBn%%7-B`)kDpk%F)^mA8lRw*DUVL|gzc+5=)jlJVxAU4# zUal&7`?%9iywhHoTwK&_oYH!{Xdcjal&GDNSD4afekv?#4zFR5@9FW4u|P z>_nUjjO~y0PA%yRKkzSJ+-!%e>e=t}F-Y6XC9?XFoHb^**QnGAthjjhdW^64QP=^s z$h^H9ZJkN(gDULL`sNT5B{qZ&pDV%4JIg)FWcbF~w&rg$SVkg>EeQ_va)QDb!+d@- z7l2+zW7o0|v(>Y$lz4Z=QtQ;kt1aPk$|6(rWw7X%WCCF`(2*@^jY_;Z*Dag1rqAOb z1C_R~dNg{~k*k%t3gzzFVZYrfub|jmJ#M_IE2QerO8@}U6NmD0!0M|ljyOno9N5g~PX*0yy?<$Z3(Sn`2VONg zN0F~9NX9l1%Th3tsjHs;#w(epaZXspcyjHvuB1g{boHO4h`AXnmVFSI%`&-8bDE=E zH&L*>(-;9@%smcbGM+mZXgg)|X|!rAzObExVn+0?G`W|b!EUm#(t#7Lb5Y|f@09|^ z0qe)9=kc+K&fNW{7S0yfwBYIyr-EJvw_sE>Z<~jZY zDXUl_#dQ`_&J?W2I){}h-uL7Z)m>92>UEFlbftexcz-inJw*xwmoE1&fQw}#8SKSA zi^$%$&yPB&`g=K!Rco%)Jy^%n?|ej_8gtbwXp~zFGHFIO+`@CL{f@iZ`C+(1&jI~> zR<3iLUw^F5(2Lf(EPa@>YJ||+4ezFWZ+d&gxw*RRXNKleJT}t~JhMSZOntv~y(Gw( zX8+;Q#nzSf441I(X72tOIEWmNMvW~@a#O0E_aG=C1mrFH(0%gtw~4Yh%}d#X<3ww{ zw#ya!1KMaadxz7R7jZ7-e~$nEepnkve&Kb}xhbCA;Y*=EKgOIj?A3PtciNY;Dn_P8 z=BK?~xO;T*7ry=a-*I32kZ+_ZIW2IUvTIYusv8m|jzi*TV?w46U z9Wdsc<^StQV;abcir^1GoUR$g9f+my&j$bX|1;r9e*d3k{%1UpBMm|kO zv%kg?2(GaQI9gFUM?MjF{`b6V*!Q+93#e9fpl4z;=e z*C!_(X~>#H3WWmHampq4KPSuC-;@KR90SE_5UOllk{ z2r!!0s#TXXWlMrKpME*F>4nYYBJN~tqG79Q{mB%d&-tCnMh``*IQK=EhyT8s%-^JY zkE|Q2QRO;Z0-|+DHC$DyiX<+IOKx$te#$-lt+$ulzP^MzIz_Yv%B@pY&N9$T`+QBP z08f5zNlLTp1ut&{wj{Y(#v5vGw8(=xGX-E?y?C8VA*C0C$PkhMzccs{a~#a|4<{|? zJ+_N{9|tEkM$vk^{Cm%w7ac|OpDpS$=gwvSgfIKi*xBav8(_y0cg%lt0CkN<+d2NW zoEldIWkB?xo3Vq?&C<1K5~$B0?3Rni{+MlZc=ttE@-uMu^awy~mBub*sIMl5J5h(i zw9e%Mx@e>8;3#>Kut=&0XI}BVy^`Ht&1e0tkH#9{H6fJVCSp79o_M%~%w+pl!7w0N5i zcPhh**Cn+Wo^W*Mbr}DEJjBxKbdXpILpa`E1WNp%`H(b-`&}hnm5lw4ApYGacQSq^ z?T}MC@$Yj=ay)g_Cb}R6O&nW5E^0j56C26Ra)|yJLDY5CL%zf>mGplf7umC36j*pJ zq${F+IG8QMoApCj1t4Z}NWurvzEF)BlDfP} zW(u;pHiWmd3AV=cnb(st-b)Kq><~*l-$jtuK~IT3mZX{kjY5WGpO!QP{m zWG^ii%5M<+BfR+g`a0d~@j^(pLT;II)rRwS?I(A|7T+6qCZSy;o)I#e1-_)d9zBZy z^Xht3QhDA$wK=~~Re-yA@368aF6C5BFhrL}m~Bb}5hz7OnB;AAemft^3nckmAYxPp zoq!_Gdy_1$mW%NrZ!yDgL9x2LNEYexs+mKYWH9 zwL}NY)_RebdT={%g2J^~Q#3%1tZr znVMF)3oO4t_DVyhoLU5$Edl*t7}m9qM8jI{Wd_Bsd}J z0*iN|?~~wSe+?WtC7Xt7-|l!u7sFkCT~ww9RuXb9#GOG$`lckO7oENZwb5JRb{y#S z;eh)4lENsSYvb)`($t#eNa#(-U>~oSbfr2Oy+E_OFhap5;{>AoWdo#MubceNS^;|4 zZuJHG8#CKZ&08RYGTFt0!Tf_;Kj&=HckqlsFkW2sJFd+r{1~@+mL#^%V5_ky*V-94 zk?)j4=heLVu&7y;o0Z1MY*z5^JY3~6A?G6>4_j%PdA{b~rLK#%Z&i`1TbMgB;Ef-< z#Rmc<&`c5PuJ7{ekl&3_O!*-Db*NbAf7SCyoUstPPUf;W?X2CgIA`S3cn#j9U4Li6 z9YsudPIqZDM`;^0$!%N5*PRq!M{oaoo~dbWtn!{-vcXlISbtH1*q`gpwm%$L--y6o z`N-8cbZ=D=(2SPfS;ln`xnyVEz6ugme{G!U-@5t{$RbgjeQp~xYr)Bw+}))*r}Sr* zTsYi~K2npw_C@9CBBZ6*_pMw1yFpgtJ_OJAU@JC#a3l#2h^?F+@yr3XtMli{YuJ{*?geE6f; zyw%jS+?)AGInI88x@L2mZb~x}xz!w>krAR>F+fU5uMZ|0du+{>qZb9CDK2Sua1@uO zd^v*mSs!n+^C=xJPeGe(2RZME`lSzI2}rRJ6`p6qg!TG;5!l_zf9pT5T@vrUHnw*p zQfMMp_)Dn$z_&!^_GJlW=jm{_bLB)GQS+wtZ`A<7^ZecQ(qYZyRjlqJR}(~^hIgG! z@7U^(bnuH@wDN#$tKVvYj_clYra}>Vj6AglEZT+j6>=kw<-{>+l-BlQyKV*(P@~ zjs1OPoP_smNmvbGQ}+s4!ZlL0ESV>OBHAJ&R33*7Ql*j02k2$pxiEE4Zne9bdhf zw69Qu+FBAe^p+{+UGR=dbvjz!HXq1WUH4ew`KYXzrp)L(e!p`QgJK?4n(OLit{>~? z;#PZCi$9fNMFflIhXtux-(&tb{zfcGXg`&x_Cg2?P8?3;Oo@Rccc9L(16DpX39M^o zHk@2NA__~#K)>GiiLaSVw z`zn4I`F9PuW#6sO`MUAv4zBK&b2eOq9|8e)6Al0!ov=JmCg}5=kPUY@)Q(O()1Z8S zGo1x3lA)w>+-iQ;eqd`>)Z~8s4%uSn2KahFdDXjEAO31-k9R8m2|~mEVm6z#&ajZf zu71?g|HnUbsF+9iNBpnVzE{-rTImf-A{wrpY58gYQkZO#8yyvdwyQjROzUig&`t+t zneJ{#6!iMdbtO#&SS|a4*b*xZNJZBBSy@x+{v%+0nao@{0bFWU!OC;!C(^%c zZbF1p*2QKNna8?kzp=^KwTBzn)*ePW>flezYUVx_y|{QyAjZ+ZT3&{sl=}dW2A|#Z z&TKJQ`^5EP@sCV3WkEa^PHXHy7sGE(Bfl4FR;T8-S2(uHV@TxC4h-2y(;-$3RL#}SXE9E$z=*$I)?9`FyN3_TcAr@dUqclG2-DW2 zy=tfeZ&wdjDr3+^U5%)c&33L5&B# z9LrabY`{x596Yi_a0w!+P9#SC6!Oz_#%`twUnxBvOfq#R2By?T%YhQcqqZn|?880E zbg&M)2ESpC2`35G_HF7UvHdJ*yaksVd9^!(?iz4+(>3%fmH~}+u3!FEl`lU|x$=1R z&$4nkww_VMwc93)*HZ~2hA??U)bEE-+ae_0v)g3Z(OX&!RG6MQJ*&u9GO9gN*v{QB zoJ#+_$TuUQ6U7ya%V267+#_7buP`l1sYx|mKACKuw07;3FF{Rdv0$ilHB-|^U!kpJ z&q=(m?~}kxUbxa+XVlAuRDn`s9|Q_W2q`4(>{aWmtX4m-Kww**8Zk}DTM!SdmKJ6g zVjC1?2E6NH6Whuwp9Qe#(go+cJ_FKNXVWUK-`|W4R+!|O`hGW}MM{##y|;7N)-C3i zBTQb3G$-;+5~#vhZBuGFYE1XLloKP{Ugtt)j-n@0LFg_kOrnJE@+IGb)QJ z-AL*3B45w=C;_t79J{UXl*G-ooVZ7Y>Rh{ty>DWI7{ho2m0}wbJZOv+1ypW)!W7qo z1B5I#*CG!!c0N(QLZm^mEOnKw&8+DY6V;_Y%26}IwYGzc4h#)xvftBJ5fNytLcv;0 zUb^x^FUfh$tq>$yys?+PYd7X#fL7L2m(>HywPyA^86tDcbeBryt1BB>jPzi5mqGSA zBo1%3v$2TgR}@O$I1x4yVOpytnH+FuunfL?h1$*>H^ zFRCbu2k?tQ*a??<*@7Du&7 ze~(uR2WtL)dyk=H@M8ApF2RJ*TX)VKznJlEp0kSWTqIdhfKkmY2415%j(9Oc19pLv)1>C_!C;myq1I~jP4;`5~Sa;;G)@GF+|`d;A#Tsny!QiPt`HB zk2OgUGn~}@_k=2;Zs{B}6^?;}Id) z6IWI#C)mV|Wh^{?99{zo-}c4*tvl11QA!y_;aua&z&Jj8+?^m(0j#AB4!dEQKSrf# zo^xt#`m~Xa%&AB0#rA_IO@|ayyI((Sb6?Ise6+rO{R91@{!EI;2{`HH0f_b6uyM92 zC-2N1-nXR@V2~N_Z9#eTXT7ZKOLok!;+*YB_T%X|<;{`0w-@XR^=iko#eybmrtS-F z+lk|o&e)11OT<1^0-j5j06_x*z6(C6UAQ-ashb9a`7nyJi~~dU>Jr|V6}@vkOf>z) zFOvFK>$`rD$}1QT@>#NlY(1b*v0SSJY|=p;1tBnDCT9DW`F#rvte;J5a1g@)T zmZCVGR!UkEc8$XHRjwHO-Y0$&|MJ!;x|F$BEj>~JCK)cngngac%)s$j6i`10IY1gL z*yK);$=~eJ9KCfA_;dbRk5b!5*r;5UqoC-&z+%yVRKM$$(*TL-BSu@&Qo3)T&vDLrSZ>wjwBefP!;%`anZoqQO zS6;jw?2?T{)n?V>Diy?z@0$%5orZ_DdSxi#s->pnp0+NWC@XX6}F#nqMadc1Di0j!9wm!wo?q*qkc2rymwPA0bF<fsoS{?KNc>DiXPJEgcXdd0Cr`%F^9M*a4&d44R_EA@ftl=ZW*T^ zOFwFENIjz=bksk>t)I1lzvufT6d9f2wEe8o1->^7r5^Nyic zG7u)9GW?1`MoU_MJ1*jw&{yP?Zl-B_Op(8ppDI@qVED!gnifJu%ESQc0;5!z-KhbH zNi@E1E6&Q+i8eGvj?zv?3&?S@i%H~46R^vK6lRU`i?aLB5S}*@>z>JPN^OTiZ3w>= z;)vGvC=6GnH8{0aX08W^-{>9fud{%g%HCxOO~A)0zv;Gif1Fn0LjJSNAWtd>4#fnIZ5EFCxBktNP6_qfNb(*2c-Qx$CJg-! zf2Fp(ITcVfN*AY5JO*!ii+-f0X{^ld$>!(dDsXmT8(GQDEb{Ulp)!+4IQg@WlLT@k z;sq85kzqyK#Ww#XNu_*a^Hb=9lkehDRSI%cCrK%tp??IQ9)h;mZboc#q|ogoni`)^ zk8H^#YYp$M;{^1RG|jkQBmYqpmR5tk&_(L<-N3RsMuzTTc&NZ0B+N!Ys#Z#%__hyY zEeb{ApLKtK$nC7s&oy4#Cs3=Zyz0QWOnkCYirzf^!Uk8Sb5oxgD9e)1xM8?oo9H3C zF#yf6w8GUNv>wcKjzpp? z4m>Q3er?OCM4<7MdJY;NeW;vA@`6GLy{nOpJ00$;HC>1M&2uHbXjGK;d3vi^?38;CQu=e4M=E7zcZk&6ZhJ@Kf%T3^($}kIpGurW3}I1T@+v)& z*p8@Ig1cc?npk)r@}lRLm{vk-`?%Y0S^sfj$uTdja2pPt{*#KmnML}EsND@)PITjz zb|+=6378cEdN0jg-h?keP4p|tz~HPB@qGgd?x0%esj}oISO+Az3>)`}QtIEm8@pV7 z_Xz@vnAy5Al%88%CThp}UZNiSU2Js{!j(L}NwU;U%pJ%?x^hLU-c>NZC^zf%zIcIR zn~k07{Sx%4a;XKvgpdy^nDbFkF`c!gNDErZz|6<~*G zsjigC{9)f+Xkk*ud+k; z#4ou1^1dBRNgH)XrHSs_VksFB;aZGc9YXrt;wd@1>z-=EWQ6TH$exzZ-vle};O zrGPaQs?rpA!QHwWzWjosUs2nozGlwl@hR7c-6*~~7-;Lqg)+$JHY0p2D`A5x@V3pV zjWS}DE_j}Hh6J&(?qCCYe6ij1;PPsVNjVRKWuy5qO@vrEpTDgVI`&ndcqt>|r&z9r zZKOA+4jh`%zcg#WCKB^^R^MjSrFM=F{Fv0vz}JRol>SbE7(#Z7VerE z$q@rGji9z8MQFB!X*$3MYO5zdL2gLNT%;1$UTm4B@HV~0B#B0gFalS*@(RkU>AhjT zGkLXMF^at!(rC5G{3wmxknQ#HdH3q;Ao3>G`gr+?I$=NZIFV+>MgC`h%PoH?B>$la zd1!p_x#k^VnAr@2zr;%NTi5r$OJ%ocjC+;&&*e!ULXRHx>{oNnp;h|03J;+z_SInj z_pc0bc$Rsv?1%fppEO$$RakoE!D_n{hvh`q(UyJ{#s0LreiaDV#jzm-I;ZU_qUj&K zko!G?rG>ETt8mAQX2tPcrJa7n!fN8b@dmA#hW5py71wCb-0yX0i$@lOS~*_u=1){p zuU?^DeUlQ`pgF`SmY2`)F71lv%_Vgy-k{s1sBh`02oz+orb-KI$8L%Jv}~OUZK8Rn zbq(D^XL}fD-8648^QKRbK9Zq%{Qi@l?F!bm4XkKa-5cQae!TpNh5*>_SFzb$OnM~R zbqNulBUnpnUXLiuk_<*8eG4m-u770GaxBofpY53m@eL^Nh0ycNES2 z-@vDsB=aoc^UZWp{|uU&&x!7@a6q;ES;{ARG@EC&y+6av4N!e=N3lN*ZP7e^e_odi z{`sUCxG{5Bc*y+f9vM9DAiZ8lGR||QJ@8~XGG8hh-{$u)wUw&**j2iHY=)t;#yAum zWE8Y}_Y*xn#9UZ-Yl95mKwo5Q!+lWlSMp3QuS4wnn;d3e$@e6FEa!Kv~s2w zo&XsXHR`|npY{1M3H>!UIPu(|Di4BUd17&mzj28Z?DgQU(9;bbo$I`_yexeZ1mDj8 ztsVZKi{eg>0w8LUHXuQHlRXk%6TvqgD5Yz0)9U16>T|E>|L?=BPdpX1kcatMOt`u5 z!>9)a4iBdMgjr0mPIJGhMpwQZOLRL=6$!=%MGFIg8*^9Rs$J=Z_|>mhp8w8c!rPks zcltkZSB*y3NP0G5wTwC88;|D5@0 zQUT4$@DB_sEA4Sn?$Fzp{F7Cbt2^GZ<1E+rLC*7n+!H?HM!D~>HksRVRpUi+PfudP z2knLZ)=9puqcmJKlk2B@DMT$07^-!JOm}m8L;=xra?$SVfB2L9+YEZd#1IK=coXCE zuuJ^B&-~|fffmi(e?z)DK!og^U}5bE*@0MQXHGKV*Py3u;`yk3Aem*(VLa7?h37!; zC+eKjUy|A5ZB3%wJyuMa4V%`)wtOeIp{fRq2=*WE2=RZHxi~bsdB>^#wMaC~5c%IL zQQ@2Gc{&=+eokL~fT3Am@LQpPau9ytLR9;L3eZcoe|qrE5@8Vje*pmk{{1gxd{iNa z}3FLXbUZDm)g=t6~I5yp1=jsjj<9RvnL-CU)4uEQWd+=1{5 zz{hTn-JbD~h4M2mo_Rs$MGoIuVva2jM3OSg(c{Xp0*2xm#=A-UIfuf%LO(uNA^7Jy zj5U$<+LPW7wrBi2K?!KKgGbMOu-aQWh-^dtlfGL0_~1l#%8xxC`#ke2Ka~9VlRw{|kk~3wk}#CJ z1i?lD!vexm$Pce2)f+$yv(2j1*bn1Np5?w`ByyYa&m&h)`o}(gUOeOB84u5RfE0jK q`!nZD#!4kJvp)1;=g_(q#{YjKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002lNklAN^?U@tKoZu6z4u&mI!_V-O7ePXiW~rNx!zt5?Y5igbAXNlfVHL9u5UjIplvjg z*sAOOXpuBn0SKyOid<0DzXlX~S9BE^bANhTTXt&zsE=zji<*Y6_kYz1qsD1qKn?1I kOn=1*AOR$R#REJB0D9b$nN|dh$p8QV07*qoM6N<$g0t<1cK`qY diff --git a/icons/NTOS/pda.png b/icons/NTOS/pda.png deleted file mode 100644 index c6b0bb00fb3d4b956b9a6b8992c6e01670706925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2953 zcmV;43wHF0P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002ANklHvoS|Nmp)MHA{67#JA-6ToDv zN5=5C>f8oH2i>Cs00000NkvXXu0mjf`yqFo diff --git a/icons/NTOS/power.png b/icons/NTOS/power.png deleted file mode 100644 index b2e4cc837f15e6262696d5c0272f359fb0aed75f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3055 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0003RNkl_|tm_3&leyh?StX5v)Y;5~787un(q5IvZOR z#zI#l(PWb>1ZAgNhTZx0y_sw%BFHle$T=*4HULQ>8I?y=J`(^*5pM?oAqce=5u|D8 zVpa)N(IA*EjJ5^W{U~(nPX&`IQP7e9vaUW3f7%eIhH(pS10MiT!Z{8$F@(`EOrrp! zHoeQQqSRS|wXO~fGXbdL<)I%w+}nY*E~b<5$G!8#QX3$)2Z9Q`PsC=s59Rv3jO{BxqV11+f2w7Qg~nfWHN}4*+y`bVelWjxqoM002ovPDHLkV1n#bqgVg{ diff --git a/icons/NTOS/prison.png b/icons/NTOS/prison.png deleted file mode 100644 index a846fe00411518853313b1f3bef444b76d8bb57d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3117 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 JPDHLkV1m49a6141 diff --git a/icons/NTOS/records.png b/icons/NTOS/records.png deleted file mode 100644 index eaaf68e50d1a5b40661ca43194a52bd1f18536c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3069 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 LNkvXXu0mjfkIS_l diff --git a/icons/NTOS/research.png b/icons/NTOS/research.png deleted file mode 100644 index 5ebd63aafccaa9616dee30a13ea4c65ebb3e440f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3120 zcmV-04A1k4P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00047NklO0`(`CAMO3=9nS?%ji14s#f?BWM-^$l%_+d-$RY zg{DdxKnCXK=JZd5FrZ=Y&cJ2r0_T4_y$4&O92(h>k(9~^Up7Qmh8zNfvLqv^wPEA* zI))W1PoYEsEE?)NVi+PVV@Zkvq8&h_?@6`?XClnaN?~wwv1jlNie+GAWc1@W2O0c=h&|Kr3A3=ID%#hcbH`VX-N zyB#d};+))IM+$n%3nIVZIGl1Y2g1~BTDu6&CN|m#Isl(Ru=s_kxpDI@hI*)j7|C`3 z!9;|n2FBJ*J0qdGfpN57FzSF&2aI?J00scI;Ka5^Cer5s0000< KMNUMnLSTX`{Kpgk diff --git a/icons/NTOS/server.png b/icons/NTOS/server.png deleted file mode 100644 index 6d96b1141398bfed50fb6e890b5725c20d58ec2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3195 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 diff --git a/icons/NTOS/tb_close.png b/icons/NTOS/tb_close.png deleted file mode 100644 index b99a6d81542fd3d4def1b7093c8550bfa1c7502f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 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 XNA`leI!U!S00000NkvXXu0mjfq$U*( diff --git a/paradise.dme b/paradise.dme index 90e484bf1e4..2b1a4cf4eda 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1223,35 +1223,6 @@ #include "code\modules\clothing\under\jobs\engineering.dm" #include "code\modules\clothing\under\jobs\medsci.dm" #include "code\modules\clothing\under\jobs\security.dm" -#include "code\modules\computer3\bios.dm" -#include "code\modules\computer3\buildandrepair.dm" -#include "code\modules\computer3\component.dm" -#include "code\modules\computer3\computer.dm" -#include "code\modules\computer3\computer3_notes.dm" -#include "code\modules\computer3\file.dm" -#include "code\modules\computer3\laptop.dm" -#include "code\modules\computer3\networking.dm" -#include "code\modules\computer3\NTOS.dm" -#include "code\modules\computer3\program.dm" -#include "code\modules\computer3\program_disks.dm" -#include "code\modules\computer3\server.dm" -#include "code\modules\computer3\storage.dm" -#include "code\modules\computer3\computers\arcade.dm" -#include "code\modules\computer3\computers\atmos_alert.dm" -#include "code\modules\computer3\computers\camera.dm" -#include "code\modules\computer3\computers\card.dm" -#include "code\modules\computer3\computers\communications.dm" -#include "code\modules\computer3\computers\crew.dm" -#include "code\modules\computer3\computers\customs.dm" -#include "code\modules\computer3\computers\HolodeckControl.dm" -#include "code\modules\computer3\computers\law.dm" -#include "code\modules\computer3\computers\medical.dm" -#include "code\modules\computer3\computers\Operating.dm" -#include "code\modules\computer3\computers\power.dm" -#include "code\modules\computer3\computers\prisoner.dm" -#include "code\modules\computer3\computers\robot.dm" -#include "code\modules\computer3\computers\security.dm" -#include "code\modules\computer3\computers\welcome.dm" #include "code\modules\countdown\countdown.dm" #include "code\modules\crafting\craft.dm" #include "code\modules\crafting\guncrafting.dm" From 4ca774014a45588991956370e8f6ed062813ecb7 Mon Sep 17 00:00:00 2001 From: GunDOSMk1 Date: Sun, 7 May 2017 18:23:25 +0100 Subject: [PATCH 28/94] Adds "Cobra Hood" hair type to unathi. (#7237) * Added Cobra hood hair call * Added Cobra hood Sprites * Add files via upload --- .../mob/new_player/sprite_accessories.dm | 6 ++++++ icons/mob/human_face.dmi | Bin 76808 -> 77445 bytes 2 files changed, 6 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 77593c8c74a..5572f9cc8af 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -566,6 +566,12 @@ name = "Unathi Side Frills" icon_state = "unathi_sidefrills" secondary_theme = "webbing" + +/datum/sprite_accessory/hair/unathi/una_cobra_hood + icon = 'icons/mob/human_face.dmi' + name = "Unathi Cobra Hood" + icon_state = "unathi_cobrahood" + secondary_theme = "webbing" /datum/sprite_accessory/hair/unathi/una_frills_dorsal icon = 'icons/mob/human_face.dmi' diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 4959f0ebb538097858254475075fa13901c26dae..2601b2abaab5bc3239c5db9f35aa797e77263274 100644 GIT binary patch delta 17596 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 OrKfXCJNKGx*#83-I%x?2 From 9eeadc4a2612929ac5f3e73c9395c5cf61171b8e Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 7 May 2017 13:23:26 -0400 Subject: [PATCH 29/94] Automatic changelog generation for PR #7237 [ci skip] --- html/changelogs/AutoChangeLog-pr-7237.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7237.yml diff --git a/html/changelogs/AutoChangeLog-pr-7237.yml b/html/changelogs/AutoChangeLog-pr-7237.yml new file mode 100644 index 00000000000..7455c801f58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7237.yml @@ -0,0 +1,4 @@ +author: "GunDOSMk1" +delete-after: True +changes: + - rscadd: "Adds Unathi cobra hood" From 8c6236d6458a54f4d8e606f747133af812179fc9 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 7 May 2017 13:41:52 -0400 Subject: [PATCH 30/94] Automatic changelog compile, [ci skip] --- html/changelog.html | 4 ++++ html/changelogs/.all_changelog.yml | 2 ++ html/changelogs/AutoChangeLog-pr-7237.yml | 4 ---- 3 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-7237.yml diff --git a/html/changelog.html b/html/changelog.html index 56f7dd73502..193c980ba34 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,10 @@ -->

07 May 2017

+

GunDOSMk1 updated:

+
    +
  • Adds Unathi cobra hood
  • +

Twinmold updated: