From b08e6d24b2afd583441ede3bfc38f57c2e000f80 Mon Sep 17 00:00:00 2001
From: SkyratBot <59378654+SkyratBot@users.noreply.github.com>
Date: Mon, 12 Dec 2022 19:56:40 +0100
Subject: [PATCH] [MIRROR] 3/4ths-ify some wall mount sprites (by Kryson and
Viro) [MDB IGNORE] (#18039)
* 3/4ths-ify some wall mount sprites (by Kryson and Viro) (#71788)
posters are now 24px tall, new sprites for nanomeds, emergency safes, and ticket machines
(by Kryson)
* 3/4ths-ify some wall mount sprites (by Kryson and Viro)
* DON'T INCLUDE FUCKING OVERRIDES IF THEY DON'T DO ANYTHING HHHNGH MY CI IS FAILING CODERS
* FUCK
Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
---
_maps/RandomRuins/SpaceRuins/asteroid4.dmm | 4 +-
_maps/shuttles/escape_pod_default.dmm | 4 +-
_maps/shuttles/escape_pod_large.dmm | 4 +-
.../config_types/greyscale_configs.dm | 16 ++++----
code/game/objects/effects/powerup.dm | 2 +-
code/game/objects/items/gift.dm | 2 +-
code/game/objects/items/gun_maintenance.dm | 2 +-
code/game/objects/items/his_grace.dm | 2 +-
code/game/objects/items/melee/baton.dm | 2 +-
code/game/objects/items/storage/basket.dm | 1 +
code/game/objects/items/storage/book.dm | 4 +-
.../objects/items/storage/boxes/_boxes.dm | 1 +
.../objects/items/storage/boxes/food_boxes.dm | 6 ++-
.../items/storage/boxes/service_boxes.dm | 5 +--
code/game/objects/items/storage/lockbox.dm | 3 +-
code/game/objects/items/storage/medkit.dm | 15 +++++---
code/game/objects/items/storage/secure.dm | 36 +++++++++---------
code/game/objects/items/storage/toolbox.dm | 2 +-
code/game/objects/items/toys.dm | 2 +-
code/game/objects/structures/railings.dm | 2 +-
.../objects/structures/training_machine.dm | 2 +-
code/modules/admin/verbs/pray.dm | 2 +-
.../antagonists/wizard/equipment/soulstone.dm | 2 +-
code/modules/mining/voucher_sets.dm | 2 +-
code/modules/paperwork/ticketmachine.dm | 16 ++++----
code/modules/shuttle/emergency.dm | 8 +++-
code/modules/shuttle/on_move.dm | 1 +
code/modules/vending/medical_wall.dm | 2 +-
icons/obj/bureaucracy.dmi | Bin 25418 -> 25884 bytes
icons/obj/contraband.dmi | Bin 113671 -> 104092 bytes
icons/obj/fluff.dmi | Bin 26584 -> 25360 bytes
icons/obj/railings.dmi | Bin 0 -> 603 bytes
icons/obj/storage/basket.dmi | Bin 0 -> 650 bytes
icons/obj/storage/book.dmi | Bin 0 -> 5727 bytes
icons/obj/storage/box.dmi | Bin 0 -> 12326 bytes
icons/obj/storage/case.dmi | Bin 0 -> 1596 bytes
icons/obj/storage/gum.dmi | Bin 0 -> 3680 bytes
icons/obj/storage/medkit.dmi | Bin 0 -> 3218 bytes
icons/obj/storage/paperbag.dmi | Bin 0 -> 1531 bytes
icons/obj/storage/storage.dmi | Bin 58363 -> 14085 bytes
icons/obj/storage/toolbox.dmi | Bin 0 -> 1731 bytes
icons/obj/storage/wrapping.dmi | Bin 0 -> 2975 bytes
icons/obj/vending.dmi | Bin 114986 -> 115791 bytes
.../modules/aesthetics/storage/storage.dm | 34 -----------------
.../medical/code/anesthetic_machine.dm | 2 +-
45 files changed, 79 insertions(+), 107 deletions(-)
create mode 100644 icons/obj/railings.dmi
create mode 100644 icons/obj/storage/basket.dmi
create mode 100644 icons/obj/storage/book.dmi
create mode 100644 icons/obj/storage/box.dmi
create mode 100644 icons/obj/storage/case.dmi
create mode 100644 icons/obj/storage/gum.dmi
create mode 100644 icons/obj/storage/medkit.dmi
create mode 100644 icons/obj/storage/paperbag.dmi
create mode 100644 icons/obj/storage/toolbox.dmi
create mode 100644 icons/obj/storage/wrapping.dmi
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
index 674436e87ed..99e1df4a238 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
@@ -54,9 +54,7 @@
/obj/structure/chair{
dir = 1
},
-/obj/item/storage/pod{
- pixel_x = -26
- },
+/obj/item/storage/pod/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/ruin/space/has_grav)
"o" = (
diff --git a/_maps/shuttles/escape_pod_default.dmm b/_maps/shuttles/escape_pod_default.dmm
index ee44e77c162..be0343d430c 100644
--- a/_maps/shuttles/escape_pod_default.dmm
+++ b/_maps/shuttles/escape_pod_default.dmm
@@ -30,9 +30,7 @@
dir = 1
},
/obj/item/radio/intercom/directional/east,
-/obj/item/storage/pod{
- pixel_x = -26
- },
+/obj/item/storage/pod/directional/west,
/obj/machinery/light/small/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/pod_1)
diff --git a/_maps/shuttles/escape_pod_large.dmm b/_maps/shuttles/escape_pod_large.dmm
index a409d00bfa4..4861b9b050a 100644
--- a/_maps/shuttles/escape_pod_large.dmm
+++ b/_maps/shuttles/escape_pod_large.dmm
@@ -3,9 +3,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/item/storage/pod{
- pixel_x = -24
- },
+/obj/item/storage/pod/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/pod_1)
"r" = (
diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm
index 5b75b4a04ea..563bb614dbf 100644
--- a/code/datums/greyscale/config_types/greyscale_configs.dm
+++ b/code/datums/greyscale/config_types/greyscale_configs.dm
@@ -389,42 +389,42 @@
/datum/greyscale_config/giftdeliverybox
name = "Gift Box"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverybox.json'
/datum/greyscale_config/giftdeliverycloset
name = "Gift Closet"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverycloset.json'
/datum/greyscale_config/giftdeliverycrate
name = "Gift Crate"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverycrate.json'
/datum/greyscale_config/giftdeliverypackage5
name = "Gift Package 5 (Biggest)"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage5.json'
/datum/greyscale_config/giftdeliverypackage4
name = "Gift Package 4"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage4.json'
/datum/greyscale_config/giftdeliverypackage3
name = "Gift Package 3"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage3.json'
/datum/greyscale_config/giftdeliverypackage2
name = "Gift Package 2"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage2.json'
/datum/greyscale_config/giftdeliverypackage1
name = "Gift Package 1 (Smallest)"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage1.json'
/datum/greyscale_config/wrap_paper
diff --git a/code/game/objects/effects/powerup.dm b/code/game/objects/effects/powerup.dm
index b0c47bde6f8..1902a91fe01 100644
--- a/code/game/objects/effects/powerup.dm
+++ b/code/game/objects/effects/powerup.dm
@@ -85,7 +85,7 @@
/obj/effect/powerup/ammo
name = "ammo pickup"
desc = "You like revenge, right? Everybody likes revenge! Well, let's go get some!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "ammobox"
respawn_time = 30 SECONDS
pickup_message = "Ammunition reloaded!"
diff --git a/code/game/objects/items/gift.dm b/code/game/objects/items/gift.dm
index 1bca0637e33..3a869669ad0 100644
--- a/code/game/objects/items/gift.dm
+++ b/code/game/objects/items/gift.dm
@@ -13,7 +13,7 @@ GLOBAL_LIST_EMPTY(possible_gifts)
/obj/item/a_gift
name = "gift"
desc = "PRESENTS!!!! eek!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/wrapping.dmi'
icon_state = "giftdeliverypackage3"
inhand_icon_state = "gift"
resistance_flags = FLAMMABLE
diff --git a/code/game/objects/items/gun_maintenance.dm b/code/game/objects/items/gun_maintenance.dm
index 51c8f96f44c..03487780330 100644
--- a/code/game/objects/items/gun_maintenance.dm
+++ b/code/game/objects/items/gun_maintenance.dm
@@ -1,6 +1,6 @@
/obj/item/gun_maintenance_supplies
name = "gun maintenance supplies"
desc = "plastic box containing gun maintenance supplies and spare parts. Use them on a Mosin Nagant to clean it."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "plasticbox"
w_class = WEIGHT_CLASS_SMALL
diff --git a/code/game/objects/items/his_grace.dm b/code/game/objects/items/his_grace.dm
index cd1043c5e41..a8a37dd107a 100644
--- a/code/game/objects/items/his_grace.dm
+++ b/code/game/objects/items/his_grace.dm
@@ -7,7 +7,7 @@
/obj/item/his_grace
name = "artistic toolbox"
desc = "A toolbox painted bright green. Looking at it makes you feel uneasy."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "green"
inhand_icon_state = "artistic_toolbox"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm
index 13409dc3538..7c3838e1254 100644
--- a/code/game/objects/items/melee/baton.dm
+++ b/code/game/objects/items/melee/baton.dm
@@ -279,7 +279,7 @@
/obj/item/conversion_kit
name = "conversion kit"
desc = "A strange box containing wood working tools and an instruction paper to turn stun batons into something else."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "uk"
custom_price = PAYCHECK_COMMAND * 4.5
diff --git a/code/game/objects/items/storage/basket.dm b/code/game/objects/items/storage/basket.dm
index 1ea766822f8..6ee98e0f91d 100644
--- a/code/game/objects/items/storage/basket.dm
+++ b/code/game/objects/items/storage/basket.dm
@@ -1,6 +1,7 @@
/obj/item/storage/basket
name = "basket"
desc = "Handwoven basket."
+ icon = 'icons/obj/storage/basket.dmi'
icon_state = "basket"
w_class = WEIGHT_CLASS_BULKY
resistance_flags = FLAMMABLE
diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm
index e03b9f4e438..96404292e25 100644
--- a/code/game/objects/items/storage/book.dm
+++ b/code/game/objects/items/storage/book.dm
@@ -26,7 +26,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning",
/obj/item/storage/book/bible
name = "bible"
desc = "Apply to head repeatedly."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/book.dmi'
icon_state = "bible"
inhand_icon_state = "bible"
worn_icon_state = "bible"
@@ -61,7 +61,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning",
var/list/skins = list()
for(var/i in 1 to GLOB.biblestates.len)
- var/image/bible_image = image(icon = 'icons/obj/storage/storage.dmi', icon_state = GLOB.biblestates[i])
+ var/image/bible_image = image(icon = 'icons/obj/storage/book.dmi', icon_state = GLOB.biblestates[i])
skins += list("[GLOB.biblenames[i]]" = bible_image)
var/choice = show_radial_menu(user, src, skins, custom_check = CALLBACK(src, PROC_REF(check_menu), user), radius = 40, require_near = TRUE)
diff --git a/code/game/objects/items/storage/boxes/_boxes.dm b/code/game/objects/items/storage/boxes/_boxes.dm
index 12de4c3fbec..b8f11cfbb3e 100644
--- a/code/game/objects/items/storage/boxes/_boxes.dm
+++ b/code/game/objects/items/storage/boxes/_boxes.dm
@@ -2,6 +2,7 @@
/obj/item/storage/box
name = "box"
desc = "It's just an ordinary box."
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "box"
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/game/objects/items/storage/boxes/food_boxes.dm b/code/game/objects/items/storage/boxes/food_boxes.dm
index cf52942383c..ef619e27045 100644
--- a/code/game/objects/items/storage/boxes/food_boxes.dm
+++ b/code/game/objects/items/storage/boxes/food_boxes.dm
@@ -49,6 +49,7 @@
/obj/item/storage/box/papersack
name = "paper sack"
desc = "A sack neatly crafted out of paper."
+ icon = 'icons/obj/storage/paperbag.dmi'
icon_state = "paperbag_None"
inhand_icon_state = null
illustration = null
@@ -312,14 +313,15 @@
desc = "This box should not exist, contact the proper authorities."
/obj/item/storage/box/ingredients/random/Initialize(mapload)
- .=..()
+ . = ..()
var/chosen_box = pick(subtypesof(/obj/item/storage/box/ingredients) - /obj/item/storage/box/ingredients/random)
new chosen_box(loc)
return INITIALIZE_HINT_QDEL
/obj/item/storage/box/gum
name = "bubblegum packet"
- desc = "The packaging is entirely in japanese, apparently. You can't make out a single word of it."
+ desc = "The packaging is entirely in Japanese, apparently. You can't make out a single word of it."
+ icon = 'icons/obj/storage/gum.dmi'
icon_state = "bubblegum_generic"
w_class = WEIGHT_CLASS_TINY
illustration = null
diff --git a/code/game/objects/items/storage/boxes/service_boxes.dm b/code/game/objects/items/storage/boxes/service_boxes.dm
index 34e8097752f..194cc644ca4 100644
--- a/code/game/objects/items/storage/boxes/service_boxes.dm
+++ b/code/game/objects/items/storage/boxes/service_boxes.dm
@@ -114,13 +114,12 @@
/obj/item/storage/box/lights
name = "box of replacement bulbs"
- icon = 'icons/obj/storage/storage.dmi'
- illustration = "light"
desc = "This box is shaped on the inside so that only light tubes and bulbs fit."
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
foldable = /obj/item/stack/sheet/cardboard //BubbleWrap
+ illustration = "light"
/obj/item/storage/box/lights/Initialize(mapload)
. = ..()
@@ -174,7 +173,7 @@
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/matter_bin = 2,
/obj/item/wrench = 1,
- )
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/box/actionfigure
diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm
index 8123dcafebc..d8add4b1cd9 100644
--- a/code/game/objects/items/storage/lockbox.dm
+++ b/code/game/objects/items/storage/lockbox.dm
@@ -88,6 +88,7 @@
/obj/item/storage/lockbox/medal
name = "medal box"
desc = "A locked box used to store medals of honor."
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "medalbox+l"
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
@@ -213,7 +214,7 @@
/obj/item/storage/lockbox/order
name = "order lockbox"
desc = "A box used to secure small cargo orders from being looted by those who didn't order it. Yeah, cargo tech, that means you."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "secure"
icon_broken = "secure+b"
inhand_icon_state = "sec-case"
diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm
index dd4f78e2696..686dc018fc9 100644
--- a/code/game/objects/items/storage/medkit.dm
+++ b/code/game/objects/items/storage/medkit.dm
@@ -11,6 +11,7 @@
/obj/item/storage/medkit
name = "medkit"
desc = "It's an emergency medical kit for those serious boo-boos."
+ icon = 'icons/obj/storage/medkit.dmi'
icon_state = "medkit"
inhand_icon_state = "medkit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
@@ -36,7 +37,8 @@
/obj/item/stack/medical/splint = 1, //SKYRAT EDIT ADDITION - MEDICAL
/obj/item/stack/medical/suture = 2,
/obj/item/stack/medical/mesh = 2,
- /obj/item/reagent_containers/hypospray/medipen = 1)
+ /obj/item/reagent_containers/hypospray/medipen = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/emergency
@@ -54,7 +56,8 @@
/obj/item/stack/medical/suture/emergency = 1,
/obj/item/stack/medical/ointment = 1,
/obj/item/reagent_containers/hypospray/medipen/ekit = 2,
- /obj/item/storage/pill_bottle/iron = 1)
+ /obj/item/storage/pill_bottle/iron = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/surgery
@@ -117,8 +120,8 @@
/obj/item/implanter,
/obj/item/pinpointer/crew,
/obj/item/holosign_creator/medical,
- /obj/item/stack/sticky_tape //surgical tape
- ))
+ /obj/item/stack/sticky_tape, //surgical tape
+ ))
/obj/item/storage/medkit/surgery/PopulateContents()
if(empty)
@@ -133,7 +136,8 @@
/obj/item/surgical_drapes = 1,
/obj/item/scalpel = 1,
/obj/item/hemostat = 1,
- /obj/item/cautery = 1)
+ /obj/item/cautery = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/ancient
@@ -557,6 +561,7 @@
/obj/item/storage/organbox
name = "organ transport box"
desc = "An advanced box with an cooling mechanism that uses cryostylane or other cold reagents to keep the organs or bodyparts inside preserved."
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "organbox"
base_icon_state = "organbox"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm
index 8a8048ad0c5..b61459a3ea7 100644
--- a/code/game/objects/items/storage/secure.dm
+++ b/code/game/objects/items/storage/secure.dm
@@ -12,13 +12,6 @@
name = "secstorage"
desc = "This shouldn't exist. If it does, create an issue report."
w_class = WEIGHT_CLASS_NORMAL
-
- /// icon_state of locked safe
- var/icon_locking = "secureb"
- /// icon_state of sparking safe
- var/icon_sparking = "securespark"
- /// icon_state of opened safe
- var/icon_opened = "secure0"
/// The code entered by the user
var/entered_code
/// The code that will open this safe
@@ -32,17 +25,26 @@
/// Is this door hackable?
var/can_hack_open = TRUE
-
/obj/item/storage/secure/Initialize(mapload)
. = ..()
atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL
atom_storage.max_total_storage = 14
+ update_appearance()
/obj/item/storage/secure/examine(mob/user)
. = ..()
if(can_hack_open)
. += "The service panel is currently [panel_open ? "unscrewed" : "screwed shut"]."
+/obj/item/storage/secure/update_icon()
+ ..()
+ if(!atom_storage)
+ return
+ if(atom_storage.locked)
+ icon_state = "[initial(icon_state)]_locked"
+ else
+ icon_state = "[initial(icon_state)]"
+
/obj/item/storage/secure/tool_act(mob/living/user, obj/item/tool)
if(can_hack_open && atom_storage.locked)
return ..()
@@ -64,7 +66,7 @@
if(lock_hacking)
balloon_alert(user, "already hacking!")
return
- if(panel_open == TRUE)
+ if(panel_open)
balloon_alert(user, "hacking...")
lock_hacking = TRUE
if (tool.use_tool(src, user, 400))
@@ -81,7 +83,7 @@
user.set_machine(src)
var/dat = text("[]
\n\nLock Status: []",src, (locked ? "LOCKED" : "UNLOCKED"))
var/message = "Code"
- if (lock_set == 0)
+ if (!lock_set)
dat += text("
\n5-DIGIT PASSCODE NOT SET.
ENTER NEW PASSCODE.")
message = text("[]", entered_code)
if (!locked)
@@ -100,15 +102,14 @@
lock_set = TRUE
else if ((entered_code == lock_code) && lock_set)
atom_storage.locked = FALSE
- cut_overlays()
- add_overlay(icon_opened)
+ update_appearance()
entered_code = null
else
entered_code = "ERROR"
else
if (href_list["type"] == "R")
atom_storage.locked = TRUE
- cut_overlays()
+ update_appearance()
entered_code = null
atom_storage.hide_contents(usr)
else
@@ -125,7 +126,7 @@
///Secure Briefcase
/obj/item/storage/secure/briefcase
name = "secure briefcase"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "secure"
inhand_icon_state = "sec-case"
lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi'
@@ -161,10 +162,7 @@
/obj/item/storage/secure/safe
name = "secure safe"
icon = 'icons/obj/storage/storage.dmi'
- icon_state = "safe"
- icon_opened = "safe0"
- icon_locking = "safeb"
- icon_sparking = "safespark"
+ icon_state = "wall_safe"
desc = "Excellent for securing things away from grubby hands."
w_class = WEIGHT_CLASS_GIGANTIC
anchored = TRUE
@@ -213,10 +211,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/storage/secure/safe/caps_spare, 32)
/obj/item/storage/secure/safe/caps_spare/Initialize(mapload)
. = ..()
-
lock_code = SSid_access.spare_id_safe_code
lock_set = TRUE
atom_storage.locked = TRUE
+ update_appearance()
/obj/item/storage/secure/safe/caps_spare/PopulateContents()
new /obj/item/card/id/advanced/gold/captains_spare(src)
diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm
index d22b4c722d5..549d8d540fb 100644
--- a/code/game/objects/items/storage/toolbox.dm
+++ b/code/game/objects/items/storage/toolbox.dm
@@ -1,7 +1,7 @@
/obj/item/storage/toolbox
name = "toolbox"
desc = "Danger. Very robust."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "toolbox_default"
inhand_icon_state = "toolbox_default"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm
index d9885294a18..4468ad719bc 100644
--- a/code/game/objects/items/toys.dm
+++ b/code/game/objects/items/toys.dm
@@ -507,7 +507,7 @@
/obj/item/toy/windup_toolbox
name = "windup toolbox"
desc = "A replica toolbox that rumbles when you turn the key."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "green"
inhand_icon_state = "artistic_toolbox"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm
index 37167611439..066c208d127 100644
--- a/code/game/objects/structures/railings.dm
+++ b/code/game/objects/structures/railings.dm
@@ -1,7 +1,7 @@
/obj/structure/railing
name = "railing"
desc = "Basic railing meant to protect idiots like you from falling."
- icon = 'icons/obj/fluff.dmi'
+ icon = 'icons/obj/railings.dmi'
icon_state = "railing"
flags_1 = ON_BORDER_1
density = TRUE
diff --git a/code/game/objects/structures/training_machine.dm b/code/game/objects/structures/training_machine.dm
index 0b050a477c0..48b2d99d994 100644
--- a/code/game/objects/structures/training_machine.dm
+++ b/code/game/objects/structures/training_machine.dm
@@ -344,7 +344,7 @@
/obj/item/training_toolbox
name = "Training Toolbox"
desc = "AURUMILL-Brand Baby's First Training Toolbox. A digital display on the back keeps track of hits made by the user. Second toolbox sold separately!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "gold"
inhand_icon_state = "toolbox_gold"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm
index 7d0f09eb72a..b4badbc50c2 100644
--- a/code/modules/admin/verbs/pray.dm
+++ b/code/modules/admin/verbs/pray.dm
@@ -17,7 +17,7 @@
if(src.client.handle_spam_prevention(msg,MUTE_PRAY))
return
- var/mutable_appearance/cross = mutable_appearance('icons/obj/storage/storage.dmi', "bible")
+ var/mutable_appearance/cross = mutable_appearance('icons/obj/storage/book.dmi', "bible")
var/font_color = "purple"
var/prayer_type = "PRAYER"
var/deity
diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm
index a16590c2c49..827b7c09f44 100644
--- a/code/modules/antagonists/wizard/equipment/soulstone.dm
+++ b/code/modules/antagonists/wizard/equipment/soulstone.dm
@@ -257,7 +257,7 @@
occupant.death()
target_toolbox.name = "soulful toolbox"
- target_toolbox.icon = 'icons/obj/storage/storage.dmi'
+ target_toolbox.icon = 'icons/obj/storage/toolbox.dmi'
target_toolbox.icon_state = "toolbox_blue_old"
target_toolbox.has_soul = TRUE
target_toolbox.has_latches = FALSE
diff --git a/code/modules/mining/voucher_sets.dm b/code/modules/mining/voucher_sets.dm
index 74074e19329..86c6e407d67 100644
--- a/code/modules/mining/voucher_sets.dm
+++ b/code/modules/mining/voucher_sets.dm
@@ -71,7 +71,7 @@
/datum/voucher_set/conscription_kit
name = "Mining Conscription Kit"
description = "Contains a whole new mining starter kit for one crewmember, consisting of a proto-kinetic accelerator, a survival knife, a seclite, an explorer's suit, a mesons, an automatic mining scanner, a mining satchel, a gas mask, a mining radio key and a special ID card with a basic mining access."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/backpack.dmi'
icon_state = "duffel-explorer"
set_items = list(
/obj/item/storage/backpack/duffelbag/mining_conscript,
diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm
index 7eec115e3a1..b89b2327512 100644
--- a/code/modules/paperwork/ticketmachine.dm
+++ b/code/modules/paperwork/ticketmachine.dm
@@ -151,29 +151,27 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32)
/obj/machinery/ticket_machine/update_icon_state()
switch(ticket_number) //Gives you an idea of how many tickets are left
- if(0 to 49)
- icon_state = "[base_icon_state]_100"
- if(50 to 99)
- icon_state = "[base_icon_state]_50"
+ if(0 to 99)
+ icon_state = "[base_icon_state]"
if(100)
- icon_state = "[base_icon_state]_0"
+ icon_state = "[base_icon_state]_empty"
return ..()
/obj/machinery/ticket_machine/proc/handle_maptext()
switch(current_number) //This is here to handle maptext offsets so that the numbers align.
if(0 to 9)
- maptext_x = 13
+ maptext_x = 9
if(10 to 99)
- maptext_x = 10
+ maptext_x = 6
if(100)
- maptext_x = 8
+ maptext_x = 4
maptext = MAPTEXT(current_number) //Finally, apply the maptext
/obj/machinery/ticket_machine/attackby(obj/item/I, mob/user, params)
..()
if(istype(I, /obj/item/hand_labeler_refill))
if(!(ticket_number >= max_number))
- to_chat(user, span_notice("[src] refuses [I]! There [max_number-ticket_number==1 ? "is" : "are"] still [max_number-ticket_number] ticket\s left!"))
+ to_chat(user, span_notice("[src] refuses [I]! There [max_number - ticket_number == 1 ? "is" : "are"] still [max_number - ticket_number] ticket\s left!"))
return
to_chat(user, span_notice("You start to refill [src]'s ticket holder (doing this will reset its ticket count!)."))
if(do_after(user, 30, target = src))
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index 7e07b0ee535..a5e9f9fa3c7 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -674,9 +674,15 @@
anchored = TRUE
density = FALSE
icon = 'icons/obj/storage/storage.dmi'
- icon_state = "safe"
+ icon_state = "wall_safe_locked"
var/unlocked = FALSE
+/obj/item/storage/pod/update_icon()
+ . = ..()
+ icon_state = "wall_safe[unlocked ? "" : "_locked"]"
+
+MAPPING_DIRECTIONAL_HELPERS(/obj/item/storage/pod, 32)
+
/obj/item/storage/pod/PopulateContents()
new /obj/item/clothing/head/helmet/space/orange(src)
new /obj/item/clothing/head/helmet/space/orange(src)
diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm
index d4b3526a20e..c15eac4f057 100644
--- a/code/modules/shuttle/on_move.dm
+++ b/code/modules/shuttle/on_move.dm
@@ -295,6 +295,7 @@ All ShuttleMove procs go here
// the station as it is loaded in.
if (oldT && !is_reserved_level(oldT.z))
unlocked = TRUE
+ update_appearance()
/************************************Mob move procs************************************/
diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm
index f52a093fc08..94ecdb94065 100644
--- a/code/modules/vending/medical_wall.dm
+++ b/code/modules/vending/medical_wall.dm
@@ -3,7 +3,7 @@
desc = "Wall-mounted Medical Equipment dispenser."
icon_state = "wallmed"
icon_deny = "wallmed-deny"
- panel_type = "panel-wall"
+ panel_type = "wallmed-panel"
density = FALSE
products = list(
/obj/item/reagent_containers/syringe = 3,
diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi
index 8e10e53827ebb750176aea7f7a7b526be17404bb..fecd0b98d832d0efa3ed4dc5da8e42e953359bcf 100644
GIT binary patch
literal 25884
zcmcF~byQSe+xE~PB_JgN(%sS$g0uqC-6h@KAV_yfg9y@%2Y=6c
z*Ym~muJ@mBEr!|W%--khxc6PxwIh@jWw4(-e*yx5u;pams(?TUYrv-y9Tm9a?b%ug
z0wH;Lt7*BuHFq&}{^;oX(ZL=B^2{pA_^GnU`7~^7i;3HjjvSq-$v}vc9A}&Gb?w)=
z=Vk*b&$zwrD(z&mUP(WE`$c!{%c4*=4Q}1AfM49q4jsVuAVY`x;Z|*#59w7M%OjPI
z(nVh=C{pXnbTUg7e@VWh{&?%veyy>mj9gJ^sW})b%W-0=|>_4mvz
zo4kWf(s=#^*XAe_(ilHC?5SX^l@#Xie58sl`LXh;D5kv4!emsu;dBlwOqg>TX~jCN
z=x&?1f{^{BCWtL&sMR>`4|$MXC+FG>8sVFn)&>lMDDS+cg-CtKZ7O_p@fuFQU%*9e
zhs5_g7Fmy)8FjySFB5sZC|3jn8YEzrwu!2_%SmMv}UOU>y
zSxA};xdfO#UwL9Sa#>>gI!bfl{fkc+NDsYTtL?@@>aDaQ9PjSRX;9)vUS3Vv*IbjO
zg|7d^?7T8<+gK0Gi9JgUSNL4)-2Ed0U5ldr;_Uit3QKl{{IeP|c~j!bZJSK;cjirI
zMw^W^g3XXaMaGWky1TXN4dvq%I@>~>#hs3>!NBZxEb
z+~Vxl>H8WyN8Pg*)Pq_)*;C*`Su?lBCRo$h*{|q8qfsnP8Xtd9QZNs4T1qOq%K1|C
z8b0A4&o?Q((DuiRG)i8WJi2>LBebp6JJH&*PWsQ%@6YLwm&p|M`0Bh3x`kVHZREU5
zE!d(r^)?)}$G;@)RU|Sqg7gFFku-GjJ4;W$7U^z}KkTK2A&k;i!!*atRHkHWQ$3`c
zjSDxY0>6-#@xW?sxzP-aUMUuqjQrT|oCb#_xE?aTE5PPaq&(4^x?Evd|mLC;it=0OYL|c
zOeTrFpK!m=WvWr%WxsYrD*DD7Y}L8VI|ah|yXL6*5E(%@Rtbzcyoq5xWGoUWqhDpB
zjI%n5)F|#XR9@%qQI$Oy0BweVXJlo
z6R%Z~35eZnkLyKeSM#$QOroMq-8a*`%IX1$QhD0dEX+r0oc-?~0O>^CjqNQk7&lf*
z()H#E@b}w?f4n00bi^cGPv_MEfsBph-o8=uTsX@1@>Es7?E^O{M;4)!HqO-&qGE=r
zKiThhuzgBOsJ4&DT<{~PF#1V>z{cbZip(=9a#xTWDzTb)40SYC$k)-eydqnP&@OT9
z1w_JMlc|l*j!)t)zw%RkOnL=bVqG1(*lO0cKVNZib`jeV*;yj%v2F-{DuGVr9AQlO
z`2CEND)gxY0s&AAMWhFcj7E<|WJLuH1S;C4bRNrC=3}KVujC>cp?@n#ZnauXQ15JV
znf8`&(=iIex18p!U!G*%=S$5B4Ga#dAiNY4Gt^n$+1e5~pyuFEI=g;>@(!I!XrQX3
zr2l5AKq~61+*}Ft4`$N6&T31(UX##Vt$EZF(D(1(+2igm_X=(9fwm>>K9JsYE>pb?
z^gVW+dRgAgknVFEqxEqr=aTU>cG$I;gp=NyW@GiO*$2#eXA{QHsh_^^om)#F21eHu{}}5
zJRL!ENAA2#OiU$$tqm%|7D467nzM^o2T_nVAVtTAG>Vm6V{Ho13@v
ztpJZHtooGXdp{a@*JyuK7ns|At#g%8q!6M*%0xctOLSVj=scxPiP9uY-EPx1hUo9M
zZ?{iVC;G%1hJb_$WnB|=`Gb6K^irp-113walv6&MBeEC|b#Eot)OSm{9pPW)^be)t
z9*a=Tab|z0+i*#XewDZxjtIOy5^KICDJ`vd3z)8gq51Y!!KIemdm>;(Ng{yWcQYxi
z?}wj*Kt<*aP%w)_XWMK}cta=ZL3UD>2ujq0s7ypXbRrfnv0?FO^yJlCyAT2fw9qi%
z3JSBc%#DfjzbCxk*sR%`<634mTl6mL+wsAEWxD9iGJ2dIR7z9yCa#Pzw&meEH>XcC
z3`dN(OcNe#PkJ`zwfn<V%i%F({4K8;=&gV`
z-J^JjWT_M|?JcY#2n`MzFf;K*+C0c!|5ns^&iJDc%|=<-{@3+9M96ZTh>&pof#?^L
zw8N0&XC(<@hor-I^aP+zi#ilqV2+F&x(GKrTP#5ap)9>YSG}2zJp$D$o|$-Tk5`Kb
zhS5l5goe=}+#OC+hUrv!Q8KnVFho8t&kk5H9!Zw%IW*@SQ#!A0>BAqyk;%o|{1>^Q
z^d0bT-JxuTQp4Kg2zlg~sUszQX&XanmD_1AGZ>gzCOjVeb7$^LDsddp1pVLNR+OCA
zq!nLlQJr4g8Ef{%xc!dpa7okw89CNsh%kUR&vmNbS^|^S@|oSzVZP>ReLa@IbG*8|
zn8Z`y!75!;;(tc7L4jQqBJs^G#X~BnVjW_5Ajb*vi_^_J0{zqk`MWutwViFoQ&mrt
zZ9ZDGrw(1A7^OD8vN1{$xqm*VA=*p-DI=_D&AWPbk;b8~a1#d7nTWir-D2rJ@E1$m
z7B=oe=4E5U{s^))pk-|FUzUS=HLvb$MtUCiM=DVpwmox9m$-TUE6Q%+B^MVS1_s9a
zN}J#7FQ7j*;_wVN7vGj?+}VBp`d#c|XH4@s_oRlwr!?4w^Nt_H#ThBiL;7f+BKK{F
zClY@3-LU2Sk1^lW_h&iGlAEnSDF!bs7qbZ37e~o|iAXG+wrYhDb+@8OIBD_4BwM^r
z$?mm>SvN!eryteP#+qFVdfU0a!G7esh6=FO8SCmQr1sW+@HyI@(6|`vG-P&me}8|x
zw&*~U^zcBO-yP3Y2^sjwy>+?jD#VX`%PNji9!kwC(gRF4b()caW|T>Tj`pw6r}zc$
zDAFpvd01`E`b6St?85^(AB{nLNqn`~fojJ;Mx^cOFXos3WkLQL6ZA*TAFA95+(pk1
z!~jgqll1?_>ik=qxA<&++ItZUF4N+oupVOPkn=Px={^SFL0EX4AU%7Ejajq+8-0Q)
zY+fNzs!-1^`=&BLamd&AGTtmofhllrY2^gkxK={>cZn6{o&;HsqkLmpY;MAl=`8saaR5
zFHNI!^AUyW;BK~;gPA!IAIx-f+k%7f66ttBaHI-X)OW6O2sJ93jfMt^C<=u>Y2aq=
zG_`r;56o$I8vjbeU;8YEUCe@3pr|TE3`DzqiEIy-fSgB_ug0H~y_@-xVC~<2xxCH6
zLdGw20HHOk2)!B&UEYi`edF%l*m0IbY~p%*6H{6H!!tbj#He|4b^8q6P1OujKy5s7
zW|kd;)XdUSc$*QYn|mlXA%TjngCB2zS?rspXH~#&_jKB1u^Usu^n|rqw#h+<>d)ul
ztg6wYy>c5KEZQ+o`4zQqq#>
z9CXXsi)iG%tCQ%xe5&|_g!TR|w^8xBQu5;M=2>t#yD=Vv&4}!t{y6nF{+oSmw2ppF
zmY+r*Xg>SyGkk3gV+WJu*=xEIzPd;H`-O-@5ZHK2y#zB%@zghHXcfaduq+!)NkcEfxo-OxG_en@|37jwoP@
z<$3SVVQ~>R;Z|IkkGZ(+zLuzZoIfVW2K)9q9@Lrl*s1Lci3(NZ_}_K3zdu4ubp(2q
zc@~j9YElzAJ>2BT9&l3;DJk&{4|}=#>fC8e_9{B}waYi2jwY`8ygvAM{2$H@rY~+4
zT_n94hK7GqD1CTheXVWyP(Y^9FC#6@yumP*wHM7%#?l5Wmfva`Rj&m)m~`?=c<7*Z
z_{EFMu+QN0hI!kTK}{B2yWR>-nDSsC=7NK?=z?Ht9*W(R$+P-ZR{aj7-cgmtg;;83
zjPPZWY9E&I`)1j`{`0ieQh^qc_cVdH=UMZ4s-gzHmToasDaL-%ueXZj=io-z)`!59
ztv;1`CH@5S#iDER{27VkB~JQfQf||28W;UOlRqHJ%=_ky+#Aj^_bhMX*uIv15BP03
z!n|}4AbYy8aOAEoJTZZO)6z$LfxYC@?wV57A1G;rrImSO!L(PRHklCTF79K>y^3IJ
z$z(!$hIq|)y}m*ntrpE10IW-Fh(8)neDji1^{?@;5JNkJ(?R9V%Y6SchcN`(A#w#O
zDm<`3>;NOW_aQHTK+s{AQ|ymyN|){y5wwBE?bvdyOT>3oAlLnvQ?&=}jOJ3tfEkBP
z^)~Kj-Vr~(-x51d6~cSES(b7_VEV*N+LQvv42!A4wI;gug{HrP5|fj^0?tyy_ti9m
z^9v$F7`(@&Wk}Pk6Ll`R(?LbB$27F0KneGo?WlsKQ&CtGw1+exGSY_#|A#
zFfrP>pLx1AY{DaNa{`Bdc1Em)kLvJDQjv%3gN?hUU&-`(`NT5si#>qVca3;~#}JQGS9+>&SM=LBN>KEh?8#>;bcwmUFdLxW4wQ{zFaU;uV7Yj^>3)HJeN$8&m|Oi11`xq(z7DiUT~$37-l0nH$g=snC~iQjz@jJ~FWlOj=tR=*)RNB{ZcEpdJE
zY!^x{&sxj@Cf2fY;U*BcVvx^h6NmcIbQg2|6T1?-zj=&j|3hf|k2mtyG5NwTaJ5XyAO~W*A9k6aE-GQzyV`2%p#l{Vg+L(oYPPCRj|T?U?bn#%0`Dym|ty
z%e3ddjN%8k{hWhV`F*s4UF!G3Pu;~%PIAsv`a5~XUYlBxztc~rV}k>a
zaI-2Za}*J=4E3EJonTsTH6;INm7$44M%Vgz8w2N}=ul|M=V^0sqnJ#2?=_Xeo3j30qTlHg=U!o&h$gK;0e|L6R
zHzvOt_8qfss_Wg$x~J*98j9rT>y`GZ9N^o#U#Z&IH#nibDSn;%mFJDdzqZ7LdtBBJ
z#Yk1IfkAw4+(T76MqTkS%eb`D60}Vh+ERNxQ(w|`s$K?*T`k9YoGujyz1p|)6vW{<
zyu6b<#ur0mY6qso%rX#L>DJ2oua;eZW;@g>RHd1!(~#r_CVAE`^(`8Hw5re7H9ytA
zGnXF=^#Epf;i!T?S-)7Z&?kyyFT=6*cT_J6t99mu#?diZ(%vtxxskV^Qch>$AfRX*E-km;d|G9D(_;BUda&t49cdg=
ziV$YeaUxRt?)wsU{T{s-fx+W&e5aYs-$yZH2@+B&)4!+=l=@SaQay~NW!9mCF*N+&
zUiJryL}+Nt9ONMQv~UPtOv`Iopt5oUKAO3Cr}X;Dh;6d3BtpWCH61Gt5>ZB#Mpuwo
z=g5Ar1%#(HxA6O&_Gb;*x%-a8bIh~aJMBu}n8V;1d0=d{cg;7;V@zr?e)ADoZ
zz!PjkeH-xkB!E7VQ9ZsO=H8k|zam^5
z8wCgg>R)%f(y;sBJ9p#R8)8Q|^MvPd>*IgE^ONbm@1RjE$_?3bpitGO`MaSp>f5(o
zfW&>JZRFD*-$5N^YJ)3GhgD7X*sWm_y%36eU$<4X8ONWRDtJ=w}pDvHnoLqvlv`X|N5HOd9{N8BhD}8?6)C~K*tzjhsVY}Gw7M`
z1CkJJE{h+7Ub}b06A;Uct+;icV*m4p(5VndjbS%t5bM3a2zP7I+JZJ_*4RLFTssFM
zkV9ivBEf&S7!#8;dC2*(-hNlqOT7BfFl!L?UA5R`Z?Z^MRyN)M-o^3fmut_}Tr*Tj
zWys<3B<`$GxFbD~E*6|w>AzUb{?Wy!ulBq{kUh>kVRDlm)L9?UB03|2H0pKhWWL&A
z;(Nc%E$JS-vvQ-yv{XxA!!r77FolH+-i7>~t%fYuQ&(GC58G82>%{;XDqLp&4RkzS
zYH-Z3+*x)m5ISGA#rUw&fGyklGajl@ramw>*7w-M?(Vl=zkQQWIo-(MVC=&=`B~g9
zO{(Hw7!Z(860r3vm*n|FE1qe=H`oR=(`OCmQ82qL>-pYx&CrMguCsT~IL-`>^Csm&
zGqNtf;IYH=J(UKtfZ1nSpkZo|@+8yQBXt{EOb{%pd
z*Af%H%;|x7;`Ko);(~HBF+Son1=6Jc$Y#Y6vHO(7T8n7!pI5&E8`BC-vjYn1ZNbT0
z#!6=hpuUbYZu&ze_?aM=)(x0Vr8l$(QdL^|<;$1I91)*_`ub<4eX%J(mG3Y=%K0FI
zzJLU7dfUqrj;W0k1wWiV2rM+xRLp4pph-6FLAq7vko}gD@3^$fe2AD-11|R|P9Z|<
zQO2Xu7MXvqzW$aYFNU_WJb_mT=aXAFBL)p$Esr!G1a(j6P!4!(Fy!QkK!+h|HS~Nn1JX#vww^B;&RnKhrBR_#rt-tQxK8-(O!`~+UR82=
z`hi+P1iRm{h?%=W0w4V$1!Z4{hpUXja{~9chZ`C`+UpZ0yLVc?50M3oKpK@Zb42#t
zyJVoE0i1#Wj`^E#R)LIw?-oKVe+K3#m6%sLd0As)NL!zhgkimz3%?eFZe-?;vu*N|
zjEfk^KQ~
z|0M5AwLWUDM22rD3(YUAz={f(Nmcx;yP|0A>+}YvFcu6X)nzF}p6iCkNuTdd$jT*n
z91@;!?32V@5)3(g=!07HK<-`}DGBt^UK6$+zO41UT_IBgd2Vfc)HrQQ?;z+9<+kt6
z?X7x35R7J%Mv?04$xUJk?+${`fS0bGTje|fRcYIE(su0L01>NQshXE
z5QO9BA4Rpze+wy&0lVB=f*f<*mh-)&yH`D^QCLL#dCFnr9)~h3`$ZqF?xQvxhWa!L
zN=p{J_7f?<7l0O`{P^*sWt)bMP9(Xo`>qg9xeP21UF#6}nC;d4W9mJLK?&Hu5~1H1
zaNpclR$PW~ZXy9W!2P^8A=UQFLVNgpEimZ^_;I!;Sck)K50U5$lI>_lU5moH;jvUh
zNzKDc-7(R(`e?7f4~If}uiawU@mKCUCHM9DPL@Xlc&;P?|7={Tv&!%L#?WkA6{q!+
za#d+knl)uA1_l`b83{wzdJ)P2)o-9eH1Q1&RaI530rqPND>xw?t>_&xX#SioKO~*1
zLX)WNE-1Xsz2<<)kQl?~r{RtC*T<|}yklTMulRpu>i%2b_}?rwdSGffB4BpAh2gN-
zDzSim@xM6I`_oP&+`P87rGtZkfdS8hiYD0YyMJ7A)PHLHUtTsf+Gy}2_~iRiP%z`K
z7htw=!X*8-9zJqyZS5C51~IYKs8k(w2FqN~sXmVF++Mgq2
z=neBZ8CD-t;9D1O#y)|G@bB*jG&>xPis6M?uv=)m$D(0F(&|
z3X*Udfrc%3hArxtFJ5*-dwZLPzvOlBeW&4crLXpW{tdVqOg?S*_)}^ca7T;kF&`4#
zKD)Uh?4q6lNFLlH)1%BIRuPRt_S0U47HqjqH-*Xg;?V3WD1&}jkTSjg7xKlcOlH-t
zKN%KRk#e0|cp+RqUI@cHBc<;!z+$%Pw*hReYi(Z)9bX>nwE@>a)mg)UcJCFh9V$^#
z3IJRaa9j(#?IAXlO*x&bF-`cJN)4W`vm7FH^wkjp8Qu4qKHA_MB3zJG>$!SbU+q&<
z1TubmSFd5{1RmHD(ikgTR@^L_+U+$!4-)^mQpp}ySOn*gkm<{A8qA6tGPmyp$@nQP
zHcwa^O&$hPK!NuRnkJStyrugO>`N%R=DeUz
z4egj#$F!w$U2oF^`o7JIOpuoMPz?BmfYvHV;0Ix+bMw{1%6C?;`3Ge
zCK|v=w3#V?HK?-ykfKCvCk(n5oP{yCjeqK
zox0oty1HGMX4>q@dV?OHm>4|KkJ5v7Aa3N_Yx(z&pSq(n{dc@{M;Q6gH&04iikmN$pK?UF
z2$FUPy<^0DOuki~QND)gwaxb%-G%Jrl-aq*DO^M~3Y
z_TRklu_ph|n4%Or|CB<6ddIR#3LJAbc>VvpCG^gTow{$~n>$N^+*jSX-BN&ZY$p&o
zUOB_OYNassH#Idi3*8Q83?2)nM+*%q$S=x&$3H8Z-d}yQwvBCInW;_LstifW=V#B_
z=Y)Vanz%)jUNiV4_Eq-*IjB*#GazGVSs4EIwR`J*w4WFglbkW^G~%QwFexdic_%48;V2LRNsq!|=|=*g6tzKp
zFaU<7^$|r$l_r~Y^S8jfdm##)uY3AE-_fg1^+0G>dP5&E(-dvah-VWmlv@Y5m#3!s
zymQpoF1mh^4z4#bpHI>P>;7fdbHTLPoVU*?X*N%ORG@>#TgBq1$@*9KwPFv^Sy`M|
zQIgQi-d_IHhQ$Lw9dp@`-RkI-b(i3>vXdvj5QL=U^G^4@EC-nNHF+nQ@LH?b$=*GE
z5>uWRYezrR+*!j(uHX7}dfPgs$`FTehan<68=I7ljt&5w-;;=VyCxm58ng+RZ1U5u
zZb0$(=9@T>c?kG3-aUd-jU{z;b^0xBiHV8Nobsk5-vI;#8HlFI-RKoFD7w}1iKs7x
z*Ag}=g32tm&7q8t=P=``zd@$$U&zSJY^^qWEb+8mjg&MttV96XsxY-GWUc5MU^>!q
zYJJ&m4YDxw+Es#ntKr{7yGi%w9?Yf`{F?n*6bbuU~05HXW9y;t?DIPDl)VocU61TC&k*DO|Ks
zTi1;nbh1TW7ZA%{qDK_X+lGx;NIE;$+Q;BIDUXhhx>IBwY;XE1awN7IM$Qa6m1~>-
zG*8nH^YeiSZnw62^0T)da;ud^v>c;Jry34r3A$vV9myrp^9nD{@V%%<+rN!ol^Pv#
z@Fz*)hiyjJTCXzf_x`pCimVYl^J4?|zm|%gCpI{u7Hc1LP=f`cy!N@aW!eBxErj>5
zkH_gUCEX6C!j%AR=_$fcEC=`6j`5p;6kHkzrC0&%5O1_*HCV&WZ78q-eck%RCfvNc
zBQY!M#U<%H07ORuEEJKWI0?}pSI7-PK+mL-y6S_%#5U|5(BEBWf7I)v92?rve64{V(K89?tg=6;hmAx~%HH3x8O?9D0iG7tE{L)m
zt9uu^qSfq7r%|c*Q45t_7(Vm9llY!(4zNv$Nl9ErouI8gW|Fht+{uP|dnFed;w=W)
zfh+A3tsV|Len%I_*c>7}MvzK5NQm2gD6T#O12*ZO_~nUv6ljYh=`FUi*)KV!Wzepe
zAPWFZoAyQ{fL=eqEF{$1t1z!*aoF0fcK}>NlI7r}9b%T_$F!6&`4g|FGfbfx?S+GL%6tuR7V(?5s
zUS4lww$c}*N>pyf)7zZB*dN
zOBxqizA6`45>TRWrt8T)6Ekygzj#z+v{n@p*806e5R%dy_Afus<6<0ELk
zJ9k{8C=WMxeEz_s|6pd+p)@zwng1CnJbJ|XpjGfpWW>m!6t*V_5!~ccho7bShqO{6
zt@w}%2+4?;`Yz6%qdf-;UIAJU&DA>Y634Es!@##1pA15Yv9EYCG_31@Y${#p6Sk>2
z)9A)RM)Stx+!I9@VVJZY%hck2c|zFOAi9zd#Mqg7TV#OG&cPw$wDiZ!UV>99OQ4|`ZwM>zJ&+Kx}7T)
zD}1~dj9M8w)pVsErfYDz_^|HrAI087?m6ytl*0UkVXzti!j*
z?(pGwvlE^JU*{l>`BLc%S@zgZNX$LG(}jofma$qDsco$NlzbdZwH7PMTq_U$=-xM<
z8)A07-4~GQNX@bHM;>Mdz{nJGKh#QpM?aj&Ki2HPs`sOMzAnE3?IVP=ex-XYC*ort
z+cHBu>H-TvIdp{WVM4G}wabKQi!Az_?8AdU#t$Ii+D)b45V^RZP5p#PEFVE$I@`gw
z@ru^)xzV-hZMW!;hV?s7{Tmu(tar~jK`yqP{dlpI1vz)Q?qW~l8oH*B3%&V6ml)iv
zltyZ_SX)LBMV;!gh;f=nxrkB|g4%_ja6!)(t1VI_{Vxo&zb_+1*IZ){$TmL9W=r
z8eI#fAF7q4&Qs;Qg&OF7{rZ|OZYgrd^3A9hQUue%uxZUU@4*sd21C6u`|Ddqn@nN`>
zu@$;a)O2(`Or|2w?T=0KHp1CQgQj1+boG4r0;D}*dAQ_V%X
z6+O~BYI?&Bv@)1P7YeR}N98{=O%=dqRmfo6Y?;|n(DW=u0DCVf21C3s`29Frqdp48gP1aSrTAsU`SGFP^9I8$TuTRaO?65Q7Od*jnmy}VDUelauXT~aJ{x$g27m9Nk6Vv63|Po{lb$|e
zh}r~&%2wF{Tz@rbedXw5jTY?7?l#ln6W4F+@{n?}(jEdF^V_~=_Li_#7IjsFz(Zn`Cv%i)e=0d-m
zmbazrdTP+^0ur9>(!<=E+gAk7<>o0-nSvy~8U8N5yDQE3V@*SR5u|wo#ZMUZL4TB*
z%8G}_X3H0M&&de?&Zp~)C0{1eF=AZ(@A&BbAoLWhHHJ`hM4^GDy4O>>SLSg4#R#1FEAqyMX#8L?*x
zFNoUBnT#qSUSx;}f0LgBaB)Q+VBa{-7!)RJk)M_BP?04BooCrfbjkGRz{k?gBw76X
zEjy(x^YUGp1kipnfBtgL;Wo~A47a+QaNo+MvPBxZ_ud{B*jS`Rfmic
z0IG5Nhy^bT3nq{+sn*F99avetk`(M{vOB-lQB;gQ)@OgD=*7#v;Swq%HKWMg+PiU^
zL2>sN0b-wYgad^{G%lH#&^r8KOIVP#|EGrNR)$A*Aomto3jRz#|MZd9cYJpTPc1gX7LUjlvg9*m}Yh4{4>NE$v7aHU;phtsQf
zJ>PRj8`p0PJt)FNkyXcv=X`ap$z&{n9>EL{QbsDka%t5*zVrARfof)@7ZYbUH>h$X
z^51S7CeLoF9_u;vTxz-~k6l{LkW?45_#tm@?eJN1F{fNMgN~7^6_SeNNeO0pDa|MX
zdV~&w1LW?)FbQ9(qR8ibsR9wGg{N=FV9fSu%IDnbpj0M2Z_Qae_ENN)X2!A1CXCA#
zdq88`Tqsnyy;07af)JGm_?;u`G};EWw5XO;en$bl5Y&mNA{tYn7lqaeos9H7quHbs
zbjFGj^^6UmenYJz4R93;ttoNcz5Il*zt<>OH$U7b-cg3}({0}lYxo@C7}>WY=O!ezj&Z9_-yQ>OPJhu+AAEsRMCJ1-WI{&OKyHw^cf`0knULs1!{@40
zAmzMLv%Kx0(DWV@_}k4bT{Zsm!l2&|J0qK^mqZmQLiM&2_{HOh4Eu^SM8$a$QfxW}
zbc&ndkqV9*-566j0$4+dU}ovws_!BZ0lrt2$7m&sC-5Zi>T;5!v3qPHzf;5_C2E7)
z1nK}{1RsKmR^Q#nij)s-uh;kc2#T=JSAJikFZ;$Iq7xzpnitAzh62b
zB#HpoCu!fz#?KDFiMY79K073Rp3|_*S1;4}Y(pM*Ew@A6sBWXCc`T!%+j9#2_;Kea
ze8@l_7aeUVG9lHS0_Rva?mlx?D#bVE$DHWLrwNDYD_fYzV4EK`0sz$#wc^l#!5BOD
znhO=jDr)_=sPu;q6Qs`9?f{1sh)$h5(5#@jvaQRN)(#`d)%Ky$p$a))0wqucPUJw2
z3DwDVj9&ZC@eC2Z%KkXslFJgUC}^z2QD;zmDN03JQ?c+;`s1AXG6en`z@uFEy1Umd
zlvb4gjCvVx3Bj|QEH?{&-aFlo;O;qBx7;6#eJ92~j@!AQ=n;E3i#WewaM*Q!>ilpN
zxmwkurd8o
zF@KCQ9Y`?)s7G{kG*7KjMG4YKXcf7Ij@J?AZ=rUU#mv7~8IUD~7QdVK=3T!iz_$lO
zl;9TSv0DCA3`00{`cs;izuR|%8l@(yPeg3GYnKDoS>=@yJqh?z)6)fw-<~ii<-EO$
zcrrDe0|Ke3Q}hii5C~{EAu`yI0|#{gL?LDMa`)43H{Lf@#lj4KO8a6L&N3<5#{udH
zQ$+xzw{h8Cb2&FD`+o4LzW^`$<%mpwJPXn?jFDQlX*t+bz#woiGNc9iOh5UWnSG`9KOfE*h1T}^
z4+WII^*_*~14hStqgYqh#ttw|{rTUH?gkT05-yLq9FMr(NHDak?)n03=3m=?FMa0
zOc)2q_%h!Q22?+pK<65KW>ONN73TQ~mU!2Q@a~bB`m**7Rc>#uMm~5jN2=@J{Mmapp3BG
zT@!8|aHNq^8SkAnAigSvnUI5E(V;J)^B
z>UZ%Oc==8lC?3kNd}y4$ZelCnC=w~<`J6lOHDD7+~mWG^JeNhr4pjr;26!T;ou}-SoVLpt3zFgR@)3)yP|yLShfH$
zn~@b{KlTP#C=|*qgr=RBz*242*fnozk&4sM_WBj$^JFmSd#9?FFU$i>Yf^UY^Q;r4
zS4^6jBQv|Kd%d)6qb)|WfJN-`_|smo^e>_U8MSfY#*U`e&^b%_K@4jEVD8^(z(S!K
z$|fe`rEX;Pu}a;N+HL~cszH2qW2idyZ%tZhvwTJctun`->kAdF0~9mq+1MT6)Rg7d
zqU_m2o7O!%FaUqc=ZgB_{ifz)bW>AR-Gk|6pxyV@8qw4m9yuvEV6@;iMPv?`1rL}d
z(wpGPbYC^mO<|kpJSS5#CD>^kmT%cHE?ctel<~%dt
zTl|gfQ0iy9d3*r%_4I$oZDL}gtg5?nc&%>oLLVH7*j+#Fij<2p0(Gj;$!poSsyo;j
zjcB$$$@xz5x}?f@-ca>Igc|R0Hb?a1y(4B%m;rj=bKE2H`&^7(`Aw$w`g!=w2woZWY=W)a
zQqxt#tuhkFV#m|w@1#FyFiC{9^gK%>jsa-CI2chopQ7(sTY+OJ*~0FonoYG@to=Y<
zFroAZ2famvlW9$5kBL+4gY`+&7-ny*_euBN^l0{PF6d+w0w_1&mT3jxiqwY?Y@+eQ
z(Uexp;olU{x|`%W2a<3GyxI(15Nn)bwfm-1WF}hP3ul#=N&Zw4K0Q6G0(RL*(}P^Y
zgGzMW#^USx!xc0Ep
zFFHFZ?Dag+%O|tb(^PzopN1~jbh-f*M^C#MaQibi1rrVOM$dL_;HRC(dsU^f&VY_p
ztKBz}nJD2B*MLJlL$Sz86jgU9{aLY_@WQ6R4qxx<_+*lm-#vH3!N+YD|MXfj))uLl
z(zm_12CzC4U8BWg7257TD%4^G#z1G1XPwe
z{7(g;wlGP$?Giy!=rvPmB!Rlj8C*u;EMr^O?W{|)konh{t6m}#1r5(i?_0fqHuVO}
zta#36j?&W7g(1+Gqr>B>k9|_zvH4BN(dDwexQf1XsIp=wFS7hb1qHm$pAF(ZMAly<
zI-PGZscC5B`Q5pX?zB#e1=L<6o9JeLirkbr{gt{A9~0o-XQrls>TkEZ*%yZZ!e69c
z|BVZ`-GyX7(&YiZ|F_St$QI*pG=#gW9)){%!S=m?6>-un(D4?$;n7RpDjg+ohuvfnAZLr6Z5H{8yI=+lg71j
zs5^p#u3mYhLCD=&k!9h@YV7L>B@LvPS-mQP$7J6S?U`E%Ny|05V$2(WlP&D{7G=>;
z3AYistWx0!NwlGfQa2X0+}9C_wUV;0%LoDWeySjaq6XsS<(&gNaG01p%PJB4lyo&~
ztug(ZitHix0s2)Nt?x_H6P%Rf3nL}juNZTNZ=T#(Tk_iQSb5Z3^vV1FR7s8&)+M6p
zcu&1ws@rAYgx^rC_5yia1>q?{2uW7&M?wJujHzsE5^oKs=c~tZUAbKX{;H&>^W;g*
zNkEK6E!PP@?tg@QoKPL+tIM?$X`P|16+DXB4%
zCt)BOOhrIjIIo|#g*_d&91jV*xvuie2xBf5|(bO?0CYV_t;X#BWjjZVdz
zdvT?mbuOewdPi_P!rd40@L!Z#kNj*rDkF=IM^x;0clDD;0POGCu>YHl{qKyE|Mz*a
z|E*0mDnJ&7riFYMK1QS1fKc{)J>kB%i!=GgKD+^ONDds~a8O=!JCebWsqt-X`kWtH
zsMP^5hE=*guE!lb?HvkZHJ*rvm_&07aOmK(5Qy_Emq=qOJquBUAd7TzX6l>J5=c
z6SEH=G4&VP;a=$wUjTO0!^(0
z4l7sU7H*Xh<`0L7SDS`q2a1^c)|#7|HTekeVwwG?GWz&u_EV!?tVQ4?rx^hTHqsz{
z3mIzidslv}E-Fmk#Oh~`uLi>2HrdL$4u$RJep301o+kga`TtAo|F2Vu|Bu4}_R%;l
zkTTfw!ZZL!4qXj+b}`H|b_&SVaFrkF%xZuZ=8s=X_tsV22FZ@khWOdpWAS56Zrt~$
zBJg7^Zs_U48$y3+bdvu$*2GCHt3Xc>ut<{QLLV|GI?CTjr`?pRC4NC32FH
zVV^fBk`{Fu#5$%rjw8QzGfu64GH%f!(S>$$@bztouVh0F)jz^?y3k-l1HZ%FjyC+m
z_mRhtYTYu|k8cC~pgamS|3?5D6-fzGR|Ay)K1U~=NvZ2Nqw2$X3KKb%;lvy|9mbG7
z$q&m8=>g4euA#nCrZma4tgXgtIXBPg3^OM2&Iw~;loP8D!-9PN*d+UgB)IYGc1m<)
zeCh;v@{zU}WK2M<|EZjz+Q76QwZlN*C*KC{*s02w32v=Jedy~_K7J&0&
zFd@r-+=I~GcP_jm!Bed7r^kQ(kH9fz?%I>|$2+=+vXmfxvqd+TWF*7K#>eS}^8D2{
zB%msk_keo(4~+DG7nT2@ss6`&x_{Gd|7s(UJirUCswFB&i@_{D2c+%T-;Eah!1xC^
zB4IrPQ9|HX?HCXUe-yQAzJ|g_U1rzvp=*M56*xCBl32a^zZyI9a45sJ|Bs!JE&G-=
zvL!_&ON1oRB3t$~OUN3=3|X=y+AL*DMW~V8Fhll2W6L&KhtSx@HiH@SUV5MB_j`_a
zd5-rl$IQ6rzTEeDpVxJs*Z1>9tKPID6Iv6#``c#C{Cj{vzqFIOy3m}a5AMx
zgAQmV6;~VieWqoe9
zHZS&A)&y0}v%kMKS{xtUpM~&Q^6VDAnpJ*-{n2lCH0>chV-i;IjK*7-v7pK~+}KD#
zFN>W<$~peQzX?90K!Rgi>RRf)f{*5C5Ag@;}4r-^N`>-!lu)EG>94=CiX4yAQO`-1i9bhb%-q;lCTr0mG=_Pz
zF0PTVANq_jFy##(3nAOUa2-#2fYwF&CQvwgJ;))G$&a5PO3>%6Zp6Su(|}UuX7js%
z_*K=?(uR$bXVQNhqD`ZxN7lv$1EnkE{wc>WdJyR__owt7-OQ0dUhZ+rGsx@h>Gb4o
zp|wqq2i$k)zgey@mW64Jq9#q=luGQIavHO^a~$&5ech#d1*mL&DbMZ{DCH7x|OEit7o>Smwba4_w?rNb1
zYIl3xZyi4~b*|EG1*glbNdpTRG`&I557Ox~LPpXU)xUu17GJdrp}V9o4BeX{{yXQXtz!#hOxB8*xKSfqr(sF9+QZcJ
z%2lfl^?LC|{Y&VIcRVHBsqu_y{bToBtYLEMY+E8n!6n%ae;(aW(3hYac5mtJjd^{R
z1^-Vd>iZ?5u2ArB-UonGx*#?$J~|g$g)Ft`zk2T2oI;I3hk6}w378Sw7Oi8wBC_u0
z`n9On-QsnCcU++d*{QoM=`lmB;V@!CR^qN!gfy_;a9Rxbu}G4nQ|C@!LAs-OX<+uv
zw6A1DqwgRqToP`!>M9hNryXsok$dr+%}K*NEFZqJ$2TZ;|}yil;+#k`xPsoCjy1A7xOIt_0xP>4wDJtnz7Ur|o^#Auz{bKaLn{N;j;x+nSiMN751IBeZ5oTVu&$QwA!czi;H)Nvcn
zlGm1N_ou-wdRi{u8fEwrRh6c&6JCu&>(#NWD9}Fh)1?i;XuBo%J%+9r?s$gi+@xdc(u&_TkjyfKxQbD|`e;rz7G$@6aSLV2nPz|N)76#}R1KNE@cM(t78bm%^+wyWf%njV`0y)t_
zsw_Q=9UO;~Qd>FOP?xczp(^Yka-t*eFxRlCrF7})&)D>(GamkiQ%t(x;_gD8nenZ|
zKQ8TA&YJ!I
zmSX>lVMGh7Jxg*Lrw4HI0PaJBo01!`Y0SsgdCY#7M5BqoFhXh%Ug_MPB#Zz3T>&w7
zNrM&-YlhQAeQE+cL6lSM*q#>%!y%EG%4!oKcS+w=NAU0ki%GHX{}ma8yP1-0BA
z_mY-M#JEq{9L#V!VD{F4em63yDewZCdaz%7kMqk{4#t@uDAY`6MglJb?Bto;02?4cZM$`V*1K!7|=
z7jzsp)fD+m%xmzCL$?tK_CHhNgBnW;G+V?C@^z?Mvw5Ol5M^Ho#`20DwXAkO$QNQt
z^+EobIe+i4Q)7kgV&3kE%f%wQH!6_zbs~^7t%o0Gw#%sraVH@`$S|M2+V`L(Ig%`#{R
zOfB_qwCOcwuds!uG(jm2zk+-H0vaohyc!$4jgncGXZ0QVJRyibJM1#{#=aA%i{FN>
zO#*u7GFU)^JOj2)l9L0q8K<`ce0`OG2!Gr&C9Ma}#3A;Ct2Tx3kTRdAsCVhBbH+lW
z>F)vWlu<3);j8C><_GkFr|8<)Iyu&Ktpz8;HceZPnvcFiz{Brs1)&@y&PQQ##n!q@
zV1=^|59eQg-{KwoDM%3(XH1j$z^iblSnd9sXfSvq%FS^r|Kh|^yT)T{jgwbujF0HfN+po$2bRtkgn_mDzXh|K@#L&e_!ybWvF`NKs8KTBCz_
zX$A`6Owjfl0xf15mau-cP&!D*#r@pQ&fa+vq41p5otX3{e2g1)5YrSz!2}
zT+HQuBVzIz#OV2o?X~~CXPScji#tW(mUuvT^L;(Yi1eL>aG%+snWwG%8V_RAOOg|^u0
z@WHSbAwti(;1p{I6PM@pDQ}7mvN7wG33Le}M9rKD>+G-`!r5o|q58_ZggD(uvwyZ#
z`#;-V>&9LYiB2VROH<8Pbm)2?U$S6
zsh_2mni!@K2jm6$8+kx)F&*{2kAO2GERlCddjXqX)
zcJNBVXRpSC6e@|^TB>K}^OH*=9R`P36v>H~#7o&HCIF-YEQOV~E4@dQGv)@CTAIs0th9_9SP8yx711>=`R
z7J%JDW%q?gjN5^q2Z!X1!}Dr|{aMS)6t|AXFt)EH=Ee`h8ftvsLsd*(DYER%%K)e|
z1FGb1#`DzG)R5byq##^IF_f#@Fi7)tuX{C&I$aF`ORkx_+Ix$I%H7|dpU5LLPB&30
zDv;vtGy%HdB>!J^0bUbJ=O(mIym@Excp5AsJT7`fO|juc?<`O}AF)I9Xqd7<^q8{@
zFZ?>aBWA&D8IhOfuYZ@mIVVMD^FdMUDBegWo;{yxN*GY9?NI9js3@8BQLEmDbf+nVOkdwq3BP!qdS?Y*JL4WYCjb
zmo`n03!KEX)kcHcvk
ztjZy3vhO8e9%&2!L(S3N3*b7!D(aF4`O~SlKYhvPMsz&kX1}j6KYv1Yw$RY<@ZQ>ZcpZCLODN46<3y)mM(^*0hSqnglexK<~ME>
zoB~Lab0jwkU_lVI+(uq2Dhz@?f`&67eq~3uC9-FgccrYoX1Xg>%OHq&d~Hl(5}dEC
zz5T5Ba$v8}TIHxKGiH%A)AmZqw%o0o56Gh{%<{C6o#MB{@-`1bTMyW)%=9`DFeZpq
z#(7I3DXWe{j&1;wF(14s>%7`_je_$yTH>cTo8sm)bAb{H@6mffqbu~o>a96-!$T3p
z2uWi;{$<%)`h)sKW#o?cf$pPg2z%6R$Y_o4>)EA%cV7Y*uCHOlzcC@3AdBfVtTxqN
zae&rV6KhgMbHKGpbI;BEyOnC|8jTvFj;8?f7V;*`{qJR|syZ_v13U;Fvb?U7oL^PX
zhWnYUTnKM7Gc^tVK8(c!^;h2~GBD#bMSqTn
z6#w`7$UvsA2l-OgS1uGiStS(SKu@-nLY2Hc^WMW4FM|1xpQS#uo3>f0_SfukIAh;3
z+oQ-*(k)aF0JZ`4|z~LxJv|K8)3%LxA
z9JU=6P66&vP_Ir~gGah%#zLY~4lLdos}F|NLgZYV$6njh*}cGS3S%i{X=N!I?^1HNwwj7A?+u5amoJ^2INl{Kfe7Kqm?1%o9cA*fUId^yHtG4l^VI4gv>rv6QN6
z|9LKxhM{MfnWJUOo@Q_Pvx?ISYn(WJQc}f>BinB(IHMX0fJy7%qT+2-*6Z{AeI)#E
zWGCi@?LlG|;|TSxQDe{Pk@xRNaXg|~{ub7PS4~WAFyx;(@p41vlGDg%yWVh=HLd*@
zAL~kW^sVr4-L*}b?x9%VIZN!*{fA
z8IrJq&f~PRv-r6jHlFB6yTV`~lS=1eM(VsBTXqAnC!DA8vOCgQ(Su&R?9>^_^dxP&{HTU-nF&0<#&vr
z4VfjrIxZDsFq|CS;`Xuc;6#3Y7vq3{KAn*f!s74L2n`M3Q+TGm+F^3~ES>AF{50Hi
zwJs1(3VVvNw6xegBj$Vfmn?n>fL^-NvDSzVygdS|%Wwd7GCBCLJ^1YZ5QFl=v?|oKO|Xnw6s#}Hu+)B-x`}P&976ZaVcya7yd?ZS3@jo@54#y
z{jMR6pD&JTabgLf%?5P%sm=VWEMU)$z}S#adFM)*YDCv~{Cr+^9E?kw>lv)W5eTXQ
z>0^M{hR$Qus0CsdM%O!k1n=Z{W(^hg6YCJq2MU-D&a8O3w@5FKk_OeQ*E@sj7IFi)
z8mJp*q@ATDuna4uw*lbgbvnzja_ol{U{5tW-6*_U`k^{yA<$Xz#bW42=k^a}cSM-g
zLO}!K&Q#c1@YT#%-Z-7ltp@|#A64_hPFu2Xp;XXm-BSXI7ikbyU*3KbZ$F&XhH|D}
z-==WYfo*&39b)A`xZS)(S%$;2B)^eY^@=pp*lM@b;9t^!%jDu_eB7h4R-Z9+{hnwr
zCid`4L49RaIcdi7{BaK)ltF9T)eNkB0xJ?vKJy^?D;mw!wFZW#kSsz)LpR
zA)kLw8fM3F&cMIYrHvt;-tKp`Kf?@?Pl3?4iT>EwGB{1XCBhy8_r=yMN#2s^1Q)N}
zz4GG|<4V=tq>_<*H1^PXdtWwCK=;+X~CiS~m9FM|>Vu=6nOT?1wta8o(=+>?s+*~~_
zy}__-+{ntO*qmZ~uWL$BgoTwRd7+}R^7RXMLqkRYj*VbUfrJBy3jP@H0F$AGD3S*G
z^r~`EY!1<~;q&3S4`2HDV0ktC9i)0)eTww9$ab_4$NePv5}-qqo;f^qc*hhfLj15c
z^@drAukW)YX0sjEl$nINPtAK&x^;_64MW!|Nj!kAybKNF&A9I;xnrJ%2#@e`^ARUT
zat^{y6lLPX_s%Uk{BnVPzeSU8OI(G(nPexGtG!Phn-%88KK320MF=ST5h1Frp=q=T
zX1_LnnRp$V^~mo7y^AHn_$3c)eY#&Dpj#ks#NptZcU^C;bKQe9CW_#YtACcMc;(%`mKp;
zzYuruYNtpv^uuo&$WfnBTa`%)1Rm|{BiC@6KY{ut;i1Y(!p`jvj!AyR&vv6IZ+>O*
zkn@w-#ORay^ab4F&4ORtI*C>6;T@PC5w>6Eej#Y{T3>~8Fgon9Zb)CXxnlnG!VKTg9Xj{e3A9|oQ|bvq%M%VsZrzqn;4M%|>K$oPZj%79Ll3FK(1tK9
z&>q|74smYbo}2Sfv2gzU%2BNrHx-GCgDqpOJWf
zVt_E3w=tAKeN$)>A4nDdPz+@{>JudFdc|DP)NM_2#>*(QJVh1gE)5u$F?+d-1MAlw|#5^}$iY9sJze=*1%m
zx-JNqKo~)|$lRnBN;hO;sW7Kin%lNFiGw4w^+udj&UHL#BGoE8Os-C}FAghB7{tte
zQDlj~87Y;9Vz*&QT6I*FRj_RdZ|4^T#=H$tCniq>2E65C*=GZ;U}BzXPAliiIhFl8
zNT*`5C|)vT`}vE~p%0noIfC1vzKoK5bp6|%Q#oJ6Ad!O&rQOJwgw-f3VyTnw
z^eD5{Nyk4S+FMpp^N%s}8l|2&37=?4{$ks?Ciw!_{b!HwIi}I~QSLl3HVrV;I*!21
zX^DwbYgR*pj*oelHb2t%%IsjC>NVg}Ls=|*+K7(A`qnyuHVLu{2@K%ki?T2_T;A7R
z^iCbTnJH)xzhj{B;QmZ+S1);}htH7Cs<9)i`Q*j@a5%;7(14*RCAsT)V+D
zUaO;jL{f9moBW)hFNM}PbanZYTM%y&8SuRiv_nsMn(J)+*^X$!`C)g=fGx$?E--(H
z5*y*c2jPbW!Q523juE(G#a#C>c#E%`vlP3XqZOjVWY=sHxvR#=uGb7HFC=H~4c>Y>
z6JHZeoU!?Gm2>Y5cdOroIk;W
zANDn@y`PgKIda7MiglUVgSJzOw&){NJD2%TLp|GOL!5Do9$J!hSif1XWfk_}xVugR
zP8(Yvgw>dCI?gqlW7{!V7y?E*&PIBc%mkVtAaTRu;S)MW4XKYq^S5ARDEE<3eim=>
z23C#H35=<6oxGfbUSvkOx(WL+7&4z``gz=11#7l>b1!ej9W*3H*-`JYNC)tf9L`B)
zT||NYg5|wGfmL`2gyEXp^zp>ZS(#W*HE)T#E6^jEu}73zQIHqPpnP;c+&!Re-1vhp
zDKfTts=aZlA)n>2{_kfc-b!oKGWzQ-eW`6QOhux=kgXK{cRh1xXHz^)rBSPc{Y)zH
TBX2G_I
literal 25418
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