From 23d40166057b7d1ca39b12c57b3e82e36c46635b Mon Sep 17 00:00:00 2001 From: kiVts <48099872+kiVts@users.noreply.github.com> Date: Fri, 12 Jul 2024 21:24:41 -0400 Subject: [PATCH 01/27] Request denied fix (#6675) # About the pull request Request denied on asrs console working # Explain why it's good for the game typo bad # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Denied request on req is working again /:cl: --- code/game/supplyshuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index c5a675b531d2..53b64cbedfad 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -1115,7 +1115,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) else if (href_list["rreq"]) var/ordernum = text2num(href_list["rreq"]) temp = "Invalid Request.
" - for(var/i=1, length(i<=GLOB.supply_controller.requestlist), i++) + for(var/i=1, i<=length(GLOB.supply_controller.requestlist), i++) var/datum/supply_order/SO = GLOB.supply_controller.requestlist[i] if(SO.ordernum == ordernum) GLOB.supply_controller.requestlist.Cut(i,i+1) From ed34b861618137fc84c9957558b9234dd406f862 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 13 Jul 2024 02:33:49 +0100 Subject: [PATCH 02/27] Automatic changelog for PR #6675 [ci skip] --- html/changelogs/AutoChangeLog-pr-6675.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6675.yml diff --git a/html/changelogs/AutoChangeLog-pr-6675.yml b/html/changelogs/AutoChangeLog-pr-6675.yml new file mode 100644 index 000000000000..03e8633e4421 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6675.yml @@ -0,0 +1,4 @@ +author: "kiVts" +delete-after: True +changes: + - bugfix: "Denied request on req is working again" \ No newline at end of file From 1b39d9bad230d72eac1b3f4ce37f0218fa337e59 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 14 Jul 2024 01:24:05 +0000 Subject: [PATCH 03/27] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6675.yml | 4 ---- html/changelogs/archive/2024-07.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6675.yml diff --git a/html/changelogs/AutoChangeLog-pr-6675.yml b/html/changelogs/AutoChangeLog-pr-6675.yml deleted file mode 100644 index 03e8633e4421..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6675.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "kiVts" -delete-after: True -changes: - - bugfix: "Denied request on req is working again" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index c151c48934c9..9e2bace15655 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -124,3 +124,6 @@ Kivts: - ui: The Company spent some money to upgrade the chemical simulator to work on the TGUI, Including a few prepaid features. +2024-07-14: + kiVts: + - bugfix: Denied request on req is working again From f12032008c5077e9cea36833aacb905413f5af71 Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:26:24 +0200 Subject: [PATCH 04/27] roofs added (#6674) # About the pull request feels strange to add this only as hybrasia behavior, made it into proper structure, it still NEEDS some work. Give me feedback regarding how (and if) it should handle explosions, xeno attack, accid bullets and any other stuff you come up with ( I used catwalk as default sprite as I have no roof sprite, if someone has default roof sprite they could give, go ahead) # Explain why it's good for the game gives another tool to mappers, it is not exactly ment for covering huge areas with roofs (even tho it works too, might be a bit server heavy tho no idea how it would behave with dozens of mobs constantly moving under roof and being searched for on each mvoement) was made for hybrasia lattices and billboards # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: roof structures added, can be also used for lattices and billboards, go transparent when you are near them /:cl: --------- Co-authored-by: vincibrv Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/game/objects/structures/roof.dm | 165 +++++++++++++++++++++++++++ colonialmarines.dme | 1 + 2 files changed, 166 insertions(+) create mode 100644 code/game/objects/structures/roof.dm diff --git a/code/game/objects/structures/roof.dm b/code/game/objects/structures/roof.dm new file mode 100644 index 000000000000..e302133f0c9a --- /dev/null +++ b/code/game/objects/structures/roof.dm @@ -0,0 +1,165 @@ +/obj/structure/roof + name = "roof" + desc = "A roof" + icon = 'icons/turf/almayer.dmi' + icon_state = "plating_catwalk" + density = FALSE + layer = ABOVE_XENO_LAYER + health = 6000 + var/image/under_image //immage that is used when there is mob on connected node, displayed only to mobs under it not others + var/image/normal_image + var/datum/roof_master_node/linked_master + var/lazy_nodes = TRUE //if roof should create nodes that watch around it on spawn + + +/obj/structure/roof/Initialize() + . = ..() + under_image = image(icon, src, icon_state, layer = layer) + under_image.alpha = 127 + + normal_image = image(icon, src, icon_state, layer = layer) + + icon_state = null + + RegisterSignal(SSdcs, COMSIG_GLOB_MOB_LOGGED_IN, PROC_REF(add_default_image)) + + for(var/icon in GLOB.player_list) + add_default_image(SSdcs, icon) + if(lazy_nodes) //creates new node on each surounding tile if there is not one already + var/obj/effect/roof_node/neighbor = locate() in loc + if(!neighbor) + neighbor = new(loc) + for(var/direction in CARDINAL_ALL_DIRS) + var/adjacent_loc = get_step(src, direction) + neighbor = locate() in adjacent_loc + if(!neighbor) + neighbor = new(adjacent_loc) + return INITIALIZE_HINT_LATELOAD + +/obj/structure/roof/LateInitialize() //we use late init to allow for lazy nodes to spawn first on mapload + . = ..() + if(linked_master) + return + for(var/direction in CARDINAL_ALL_DIRS) //this searches if there is lattice with master already, to work with runtime creation + for(var/obj/structure/roof/roof in get_step(src,direction)) + if(roof.linked_master) + roof.linked_master.connect(loc) + return + var/datum/roof_master_node/roof_master_node = new(loc) //no master and no lattice to connect to, create new master + roof_master_node.connect(loc) + +/obj/structure/roof/Destroy(force, ...) + if(linked_master) + linked_master.remove_roof(src) + for(var/icon in GLOB.player_list) + var/mob/mob = icon + mob.client.images -= normal_image + return ..() + +/obj/structure/roof/proc/add_default_image(subsystem, mob/mob) + SIGNAL_HANDLER + mob.client.images += normal_image + +/obj/structure/roof/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master != null) + return + master.connected_roof += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/structure/roof/roof in get_step(src,direction)) + roof.link_master(master) + + +/obj/effect/roof_node //used for observing if mob is near the roof + name = "roof_node" + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + invisibility = 101 + unacidable = TRUE + var/datum/roof_master_node/linked_master + +/obj/effect/roof_node/Crossed(atom/movable/mover, target_dir) + if(!linked_master) + return + if(isliving(mover)) + var/mob/living/mob = mover + linked_master.add_under_roof(mob) + +/obj/effect/roof_node/Destroy(force, ...) + if(linked_master) + if(linked_master.connected_nodes) + linked_master.connected_nodes -= src + return ..() + +/obj/effect/roof_node/proc/link_master(datum/roof_master_node/master) //performs bfs and connects to master + if(linked_master) + return + master.connected_nodes += src + linked_master = master + for(var/direction in CARDINAL_ALL_DIRS) + for(var/obj/effect/roof_node/node in get_step(src,direction)) + node.link_master(master) + + +/datum/roof_master_node //maintains one block of roof + var/list/connected_nodes = list() + var/list/connected_roof = list() + var/list/mobs_under = list() + var/location + +/datum/roof_master_node/Destroy(force, ...) + if(connected_nodes) + for(var/obj/effect/roof_node/roof_node in connected_nodes) + qdel(roof_node) + if(connected_nodes) + for(var/obj/structure/roof/roof in connected_roof) + qdel(roof) + return ..() + +/datum/roof_master_node/proc/add_under_roof(mob/living/living) //mob crossed connected node + if(living in mobs_under) + return + mobs_under += living + RegisterSignal(living, COMSIG_PARENT_QDELETING, PROC_REF(remove_under_roof)) + RegisterSignal(living, COMSIG_MOB_LOGGED_IN, PROC_REF(add_client)) + RegisterSignal(living, COMSIG_MOVABLE_MOVED, PROC_REF(check_under_roof)) + + if(living.client) + add_client(living) + +/datum/roof_master_node/proc/add_client(mob/living/mob) + SIGNAL_HANDLER + for(var/obj/structure/roof/roof in connected_roof) + mob.client.images -= roof.normal_image + mob.client.images += roof.under_image + +/datum/roof_master_node/proc/remove_under_roof(mob/living/living) //mob is no longer under roof + SIGNAL_HANDLER + if(living.client) + for(var/obj/structure/roof/roof in connected_roof) + living.client.images -= roof.under_image + roof.add_default_image(SSdcs, living) + mobs_under -= living + UnregisterSignal(living, list( + COMSIG_PARENT_QDELETING, + COMSIG_MOB_LOGGED_IN, + COMSIG_MOVABLE_MOVED, + )) + +/datum/roof_master_node/proc/check_under_roof(mob/living/living) //check if the mob is under connected roof + SIGNAL_HANDLER + for(var/obj/effect/roof_node/roof in connected_nodes) + if(living.loc == roof.loc) + return + remove_under_roof(living) + +/datum/roof_master_node/proc/connect(location) + for(var/obj/effect/roof_node/node in location) + node.link_master(src) + for(var/obj/structure/roof/roof in location) + roof.link_master(src) + +/datum/roof_master_node/proc/remove_roof(obj/structure/roof/roof) //roof tile got removed + connected_roof -= roof + if(!length(connected_roof)) + qdel(src) diff --git a/colonialmarines.dme b/colonialmarines.dme index 9bfccac6a56e..b479f0af62c5 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1314,6 +1314,7 @@ #include "code\game\objects\structures\prop_mech.dm" #include "code\game\objects\structures\props.dm" #include "code\game\objects\structures\reagent_dispensers.dm" +#include "code\game\objects\structures\roof.dm" #include "code\game\objects\structures\safe.dm" #include "code\game\objects\structures\shower.dm" #include "code\game\objects\structures\signs.dm" From ce40a4523d47563c57aa63a8911fb9b43ea6707b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 14 Jul 2024 14:31:50 +0100 Subject: [PATCH 05/27] Automatic changelog for PR #6674 [ci skip] --- html/changelogs/AutoChangeLog-pr-6674.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6674.yml diff --git a/html/changelogs/AutoChangeLog-pr-6674.yml b/html/changelogs/AutoChangeLog-pr-6674.yml new file mode 100644 index 000000000000..719cef4a6bb1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6674.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - rscadd: "roof structures added, can be also used for lattices and billboards, go transparent when you are near them" \ No newline at end of file From 90a6fdddcf93afbef35d30b6169ebb297eb41fd1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 15 Jul 2024 01:20:19 +0000 Subject: [PATCH 06/27] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6674.yml | 4 ---- html/changelogs/archive/2024-07.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6674.yml diff --git a/html/changelogs/AutoChangeLog-pr-6674.yml b/html/changelogs/AutoChangeLog-pr-6674.yml deleted file mode 100644 index 719cef4a6bb1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6674.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "cuberound" -delete-after: True -changes: - - rscadd: "roof structures added, can be also used for lattices and billboards, go transparent when you are near them" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 9e2bace15655..e77f1080bb37 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -127,3 +127,7 @@ 2024-07-14: kiVts: - bugfix: Denied request on req is working again +2024-07-15: + cuberound: + - rscadd: roof structures added, can be also used for lattices and billboards, go + transparent when you are near them From 534e1b44ae2101e190e3c24e9477d45c64b3f6dd Mon Sep 17 00:00:00 2001 From: Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:46:53 +0300 Subject: [PATCH 07/27] Cooked mortar shell explosion is now fixed (#6638) # About the pull request Fixed as in static, doesn't change for different mortar shell types Makes the explosion when setting mortar shells on fire fixed and small # Explain why it's good for the game This was supposed to be a niche feature like ammo boxes exploding and instead it is being used to blow up inside pylons \ caves or even on shipside. This is why we can't have nice things. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: Mortar shells no longer blow up their payload, instead they will create a small fixed explosion. /:cl: --- .../equipment/mortar/mortar_shells.dm | 40 ++++++++++++++----- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm index dae0910cc9b4..1cb93c6a809e 100644 --- a/code/modules/cm_marines/equipment/mortar/mortar_shells.dm +++ b/code/modules/cm_marines/equipment/mortar/mortar_shells.dm @@ -167,23 +167,43 @@ return ..() /obj/item/mortar_shell/flamer_fire_act(dam, datum/cause_data/flame_cause_data) + addtimer(VARSET_CALLBACK(src, burning, FALSE), 5 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_DELETE_ME) + if(burning) return burning = TRUE cause_data = create_cause_data("Burning Mortar Shell", flame_cause_data.resolve_mob(), src) - handle_fire() + handle_fire(cause_data) -/obj/item/mortar_shell/proc/handle_fire() - visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) - anchored = TRUE // don't want other explosions launching it elsewhere +/obj/item/mortar_shell/proc/can_explode() + return TRUE - var/datum/effect_system/spark_spread/sparks = new() - sparks.set_up(n = 10, loca = loc) - sparks.start() - new /obj/effect/warning/explosive(loc, 5 SECONDS) +/obj/item/mortar_shell/custom/can_explode() + for(var/obj/item/reagent_container/glass/container in warhead?.containers) + for(var/datum/reagent/reagent in container?.reagents?.reagent_list) + if(reagent.explosive) + return TRUE - addtimer(CALLBACK(src, PROC_REF(detonate), loc), 5 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + return FALSE + +/obj/item/mortar_shell/flare/can_explode() + return FALSE + +/obj/item/mortar_shell/proc/handle_fire(cause_data) + if(can_explode()) + visible_message(SPAN_WARNING("[src] catches on fire and starts cooking off! It's gonna blow!")) + anchored = TRUE // don't want other explosions launching it elsewhere + var/datum/effect_system/spark_spread/sparks = new() + sparks.set_up(n = 10, loca = loc) + sparks.start() + new /obj/effect/warning/explosive(loc, 5 SECONDS) + + addtimer(CALLBACK(src, PROC_REF(explode), cause_data), 5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (src)), 5.5 SECONDS) + + +/obj/item/mortar_shell/proc/explode(flame_cause_data) + cell_explosion(src, 100, 25, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, flame_cause_data) /obj/structure/closet/crate/secure/mortar_ammo name = "\improper M402 mortar ammo crate" From e1f477a3bc5015c2078d5f1de9aaf8471e87ae25 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:52:23 +0100 Subject: [PATCH 08/27] Automatic changelog for PR #6638 [ci skip] --- html/changelogs/AutoChangeLog-pr-6638.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6638.yml diff --git a/html/changelogs/AutoChangeLog-pr-6638.yml b/html/changelogs/AutoChangeLog-pr-6638.yml new file mode 100644 index 000000000000..6874bd85c4ea --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6638.yml @@ -0,0 +1,4 @@ +author: "Git-Nivrak" +delete-after: True +changes: + - rscdel: "Mortar shells no longer blow up their payload, instead they will create a small fixed explosion." \ No newline at end of file From 026efa2c103f5ca658edcebabb7629bdd2857fa1 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Tue, 16 Jul 2024 01:48:52 +0800 Subject: [PATCH 09/27] Buff XM88 (#6375) # About the pull request This PR changes the XM88 to have comparable values as if the weapon had a barrel charger attached to it, this includes a buff of its damage to 104, and a decrease to its inherent accuracy and rate of fire. # Explain why it's good for the game The removal of the barrel charger from the gameplay loop had the unintended side-affect of indirectly nerfing the XM88 in a significant manner. Prior to its removal the barrel charger was a "must-have" attachment for the weapon, as it brought its damage up to a level of greater lethality, wherein without it the weapon now struggles more so against hardened targets. Furthermore, the weapons higher skill requirement means that you will regularly miss shots on a target, thus the weapon having a higher damage upfront rewards you for landing your shots. To account for this, this PR effects the change to presume the weapon is under the benefits and drawbacks of having a barrel charger attached to it. Meaning the gun has a higher damage per bullet but suffers a rate of fire decrease and a major decrease in its accuracy. Functionally this is bringing the weapon back to its older state that was what the majority of the player base grew to expect the weapon to perform. Due to the major nerfs to the extended barrel, the now ability to attach it to this weapon comports a almost non-existant boon to the weapon and thus is not a point of balance contention. Furthermore, after doing some offline testing I can ascertain that the average time-to-kill on a stationary target in white-room conditions is almost virtually unchanged. For example, a Warrior can expect to be dead in 8 seconds from both the original and this new version. The difference really comes down to the weapon having slightly higher damage up-front if you do land your shot. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it. balance: Per the above, the barrel charger is no longer compatible with the XM88. /:cl: --------- Co-authored-by: Steelpoint --- code/datums/ammo/bullet/lever_action.dm | 2 +- code/modules/projectiles/guns/lever_action.dm | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/datums/ammo/bullet/lever_action.dm b/code/datums/ammo/bullet/lever_action.dm index 2770231b6811..e1475146b21f 100644 --- a/code/datums/ammo/bullet/lever_action.dm +++ b/code/datums/ammo/bullet/lever_action.dm @@ -52,7 +52,7 @@ /datum/ammo/bullet/lever_action/xm88 name = ".458 SOCOM round" - damage = 80 + damage = 104 penetration = ARMOR_PENETRATION_TIER_2 accuracy = HIT_ACCURACY_TIER_1 shell_speed = AMMO_SPEED_TIER_6 diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index a8fb78f72a9c..179ce8d787d0 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -378,7 +378,6 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/attachable/bayonet/upp, // Barrel /obj/item/attachable/bayonet, /obj/item/attachable/extended_barrel, - /obj/item/attachable/heavy_barrel, /obj/item/attachable/suppressor, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail @@ -393,9 +392,9 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88/set_gun_config_values() ..() - set_fire_delay(FIRE_DELAY_TIER_2) + set_fire_delay(FIRE_DELAY_TIER_2 + FIRE_DELAY_TIER_11) lever_delay = FIRE_DELAY_TIER_3 - accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_5 + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_10 scatter = SCATTER_AMOUNT_TIER_8 burst_scatter_mult = 0 From 34191c152d46e00bd626891c0a202f4dcc3ee67f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:56:07 +0100 Subject: [PATCH 10/27] Automatic changelog for PR #6375 [ci skip] --- html/changelogs/AutoChangeLog-pr-6375.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6375.yml diff --git a/html/changelogs/AutoChangeLog-pr-6375.yml b/html/changelogs/AutoChangeLog-pr-6375.yml new file mode 100644 index 000000000000..c1fed087dd58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6375.yml @@ -0,0 +1,5 @@ +author: "Steelpoint" +delete-after: True +changes: + - balance: "The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it." + - balance: "Per the above, the barrel charger is no longer compatible with the XM88." \ No newline at end of file From 3f648f95cd81651aeb3dc26e26c4a3af96950aa7 Mon Sep 17 00:00:00 2001 From: Nomoresolvalou Date: Mon, 15 Jul 2024 13:11:48 -0500 Subject: [PATCH 11/27] Adds Ties to Synth Snowflake Vendor (#6642) # About the pull request Adds neckties and a stethoscope to the synth snowflake vendor # Explain why it's good for the game More drip is good # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Nomoresolvalou add: Added neckties and stethoscope to the synthetic snowflake vendor /:cl: --- code/game/machinery/vending/vendor_types/crew/synthetic.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index 7fbe39480999..3f8eff44d052 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -349,6 +349,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_snowflake, list( list("Purple Armband", 6, /obj/item/clothing/accessory/armband/science, null, VENDOR_ITEM_REGULAR), list("Yellow Armband", 6, /obj/item/clothing/accessory/armband/engine, null, VENDOR_ITEM_REGULAR), list("Green Armband", 6, /obj/item/clothing/accessory/armband/medgreen, null, VENDOR_ITEM_REGULAR), + list("Blue Tie", 6, /obj/item/clothing/accessory/blue, null, VENDOR_ITEM_REGULAR), + list("Green Tie", 6, /obj/item/clothing/accessory/green, null, VENDOR_ITEM_REGULAR), + list("Black Tie", 6, /obj/item/clothing/accessory/black, null, VENDOR_ITEM_REGULAR), + list("Gold Tie", 6, /obj/item/clothing/accessory/gold, null, VENDOR_ITEM_REGULAR), + list("Red Tie", 6, /obj/item/clothing/accessory/red, null, VENDOR_ITEM_REGULAR), + list("Purple Tie", 6, /obj/item/clothing/accessory/purple, null, VENDOR_ITEM_REGULAR), + list("Stethoscope", 6, /obj/item/clothing/accessory/stethoscope, null, VENDOR_ITEM_REGULAR), list("Dress Gloves", 6, /obj/item/clothing/gloves/marine/dress, null, VENDOR_ITEM_REGULAR), )) From ae8c599cd10c945e51208f7e060c97502502c09a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jul 2024 19:19:46 +0100 Subject: [PATCH 12/27] Automatic changelog for PR #6642 [ci skip] --- html/changelogs/AutoChangeLog-pr-6642.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6642.yml diff --git a/html/changelogs/AutoChangeLog-pr-6642.yml b/html/changelogs/AutoChangeLog-pr-6642.yml new file mode 100644 index 000000000000..d250a895dc7d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6642.yml @@ -0,0 +1,4 @@ +author: "Nomoresolvalou" +delete-after: True +changes: + - rscadd: "Added neckties and stethoscope to the synthetic snowflake vendor" \ No newline at end of file From 0d9b5dffdd46004c9e506c1e52fb6d2e8e99abf2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 16 Jul 2024 01:19:52 +0000 Subject: [PATCH 13/27] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-6375.yml | 5 ----- html/changelogs/AutoChangeLog-pr-6638.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6642.yml | 4 ---- html/changelogs/archive/2024-07.yml | 11 +++++++++++ 4 files changed, 11 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6375.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6638.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6642.yml diff --git a/html/changelogs/AutoChangeLog-pr-6375.yml b/html/changelogs/AutoChangeLog-pr-6375.yml deleted file mode 100644 index c1fed087dd58..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6375.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - balance: "The XM88 now deals higher damage per-bullet at the cost of a slightly lower rate of fire and accuracy. This is identical to as if it had a barrel charger attached to it." - - balance: "Per the above, the barrel charger is no longer compatible with the XM88." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6638.yml b/html/changelogs/AutoChangeLog-pr-6638.yml deleted file mode 100644 index 6874bd85c4ea..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6638.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Git-Nivrak" -delete-after: True -changes: - - rscdel: "Mortar shells no longer blow up their payload, instead they will create a small fixed explosion." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-6642.yml b/html/changelogs/AutoChangeLog-pr-6642.yml deleted file mode 100644 index d250a895dc7d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-6642.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Nomoresolvalou" -delete-after: True -changes: - - rscadd: "Added neckties and stethoscope to the synthetic snowflake vendor" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index e77f1080bb37..ded0796fb609 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -131,3 +131,14 @@ cuberound: - rscadd: roof structures added, can be also used for lattices and billboards, go transparent when you are near them +2024-07-16: + Git-Nivrak: + - rscdel: Mortar shells no longer blow up their payload, instead they will create + a small fixed explosion. + Nomoresolvalou: + - rscadd: Added neckties and stethoscope to the synthetic snowflake vendor + Steelpoint: + - balance: The XM88 now deals higher damage per-bullet at the cost of a slightly + lower rate of fire and accuracy. This is identical to as if it had a barrel + charger attached to it. + - balance: Per the above, the barrel charger is no longer compatible with the XM88. From 78ed6cc1c55bcfa5b34aa7a61189106b8509c903 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:26:37 +0100 Subject: [PATCH 14/27] Fixes spec kit, AGAIN (#6390) # About the pull request I've lost track of how many times I've made fixes for this kit, that is only broken because of me anyway. # Explain why it's good for the game Makes spec tokens work again! amongst other things. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes riflemen spec_kits not being usable by riflemen. /:cl: --- code/modules/cm_marines/equipment/kit_boxes.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 5ba670d89bc1..951cd30f84ff 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -248,12 +248,9 @@ return TRUE /obj/item/spec_kit/proc/select_and_spawn(mob/living/carbon/human/user) - var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes) + var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", GLOB.available_specialist_kit_boxes, 10 SECONDS) if(!selection || QDELETED(src)) return FALSE - if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_TRAINED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) - to_chat(user, SPAN_WARNING("You already unwrapped your [name], give this one to someone else!")) - return if(!GLOB.available_specialist_kit_boxes[selection] || GLOB.available_specialist_kit_boxes[selection] <= 0) to_chat(user, SPAN_WARNING("No more kits of this type may be chosen!")) return FALSE @@ -299,6 +296,7 @@ user.put_in_hands(spec_box) card.set_assignment((user.assigned_squad && squad_assignment_update ? (user.assigned_squad.name + " ") : "") + card.assignment + " ([specialist_assignment])") GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), card.assignment) + GLOB.available_specialist_kit_boxes[selection]-- return TRUE return FALSE From 3c16b83a3e98f58a150577c6a23c1cba37636c26 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:32:09 +0100 Subject: [PATCH 15/27] Automatic changelog for PR #6390 [ci skip] --- html/changelogs/AutoChangeLog-pr-6390.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6390.yml diff --git a/html/changelogs/AutoChangeLog-pr-6390.yml b/html/changelogs/AutoChangeLog-pr-6390.yml new file mode 100644 index 000000000000..8b085e59afa7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6390.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - bugfix: "Fixes riflemen spec_kits not being usable by riflemen." \ No newline at end of file From 23e52c78964769b5fed27c54e63b91329c0e91c3 Mon Sep 17 00:00:00 2001 From: AndroBetel <44546836+AndroBetel@users.noreply.github.com> Date: Tue, 16 Jul 2024 16:35:24 +0300 Subject: [PATCH 16/27] mp5 has 10% chance to spawn with m203 UGL attached (#6614) # About the pull request ![image](https://github.com/cmss13-devs/cmss13/assets/44546836/15fd54d6-c659-47b0-a4e6-cda56062d310) # Explain why it's good for the game cool little detail, cool little reference # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: MP5 has 10% chance to spawn with M203 attached. /:cl: --- code/modules/projectiles/guns/smgs.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 69fd5d968750..466a09612c54 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -168,7 +168,8 @@ /obj/item/attachable/lasersight, // Under /obj/item/attachable/gyro, /obj/item/attachable/bipod, - /obj/item/attachable/burstfire_assembly + /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/attached_gun/grenade/m203, ) flags_gun_features = GUN_CAN_POINTBLANK|GUN_ANTIQUE @@ -192,6 +193,13 @@ damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_4 recoil_unwielded = RECOIL_AMOUNT_TIER_5 +/obj/item/weapon/gun/smg/mp5/Initialize(mapload, spawn_empty) + . = ..() + if(prob(10)) + var/obj/item/attachable/attached_gun/grenade/m203/UGL = new(src) + UGL.Attach(src) + update_attachable(UGL.slot) + //------------------------------------------------------- //MP27, based on the MP27, based on the M7. From 073b3b038ffbb27aaba4d0c4375069ac1b64ef80 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:40:31 +0100 Subject: [PATCH 17/27] Automatic changelog for PR #6614 [ci skip] --- html/changelogs/AutoChangeLog-pr-6614.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6614.yml diff --git a/html/changelogs/AutoChangeLog-pr-6614.yml b/html/changelogs/AutoChangeLog-pr-6614.yml new file mode 100644 index 000000000000..453f6be7ea55 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6614.yml @@ -0,0 +1,4 @@ +author: "AndroBetel" +delete-after: True +changes: + - rscadd: "MP5 has 10% chance to spawn with M203 attached." \ No newline at end of file From 6a7fc1600c7eb31cdf7ae5019ad2acf3dd79f06d Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Tue, 16 Jul 2024 09:37:56 -0400 Subject: [PATCH 18/27] Quadtrees shapes (#6681) # About the pull request Additional shapes available for testing against quadtrees or elsewhere: square, ellipse, circle. Square is a simplified version of the rectangle, circle is a simplified version of the ellipse. Cleaned up existing code for shapes (rectangles), should be better documented and easier to read. Where possible converted existing RECT usage to SQUARE (everything was squares anyway). Where possible loosened defined types to the base `/datum/shape` so shape types can be swapped as desired. # Explain why it's good for the game Should (currently) have no effect on the game, but paves the way for more interesting uses for quadtrees. Circular areas of effect, for instance. # Testing Photographs and Procedure Boots. Sentries, flamer sentries, bell towers, flags, sentry laptop, motion detector, and egg morpher all appear to work as intended. # Changelog No player facing changes. --- code/_macros.dm | 3 + code/controllers/subsystem/sound.dm | 3 +- code/datums/quadtree.dm | 145 ++++++++++++++---- code/game/camera_manager/camera_manager.dm | 20 +-- .../machinery/computer/dropship_weapons.dm | 3 +- .../objects/items/devices/motion_detector.dm | 11 +- .../structures/special/egg_morpher.dm | 6 +- code/modules/defenses/bell_tower.dm | 2 +- code/modules/defenses/planted_flag.dm | 10 +- code/modules/defenses/sentry.dm | 30 ++-- code/modules/defenses/sentry_computer.dm | 3 +- code/modules/defenses/sentry_flamer.dm | 8 +- 12 files changed, 160 insertions(+), 84 deletions(-) diff --git a/code/_macros.dm b/code/_macros.dm index abfa83df7d36..9b92dc8730c3 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -95,6 +95,9 @@ #define GENERATE_DEBUG_ID "[rand(0, 9)][rand(0, 9)][rand(0, 9)][rand(0, 9)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)]" #define RECT new /datum/shape/rectangle +#define SQUARE new /datum/shape/rectangle/square +#define ELLIPSE new /datum/shape/ellipse +#define CIRCLE new /datum/shape/ellipse/circle #define QTREE new /datum/quadtree #define SEARCH_QTREE(qtree, shape_range, flags) qtree.query_range(shape_range, null, flags) diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm index 024df7cc45ad..13dd6a0dddf1 100644 --- a/code/controllers/subsystem/sound.dm +++ b/code/controllers/subsystem/sound.dm @@ -19,8 +19,7 @@ SUBSYSTEM_DEF(sound) if(!run_hearers) // Initialize for handling next template run_hearers = run_queue[run_template] // get base hearers if(run_template.range) // ranging - var/datum/shape/rectangle/zone = RECT(run_template.x, run_template.y, run_template.range * 2, run_template.range * 2) - run_hearers |= SSquadtree.players_in_range(zone, run_template.z) + run_hearers |= SSquadtree.players_in_range(SQUARE(run_template.x, run_template.y, run_template.range), run_template.z) if(MC_TICK_CHECK) return while(length(run_hearers)) // Output sound to hearers diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm index 5e5b27d57330..200a51b358a0 100644 --- a/code/datums/quadtree.dm +++ b/code/datums/quadtree.dm @@ -49,43 +49,124 @@ ..() return QDEL_HINT_IWILLGC -/datum/shape //Leaving rectangles as a subtype if anyone decides to add circles later +/// A simple geometric shape for testing collisions and intersections. This one is a single point. +/datum/shape + /// Horizontal position of the shape's center point. var/center_x = 0 + /// Vertical position of the shape's center point. var/center_y = 0 + /// Distance from the shape's leftmost to rightmost extent. + var/bounds_x = 0 + /// Distance from the shape's topmost to bottommost extent. + var/bounds_y = 0 -/datum/shape/proc/intersects() - return -/datum/shape/proc/contains() - return +/datum/shape/New(center_x, center_y) + set_shape(center_x, center_y) +/// Assign shape variables. +/datum/shape/proc/set_shape(center_x, center_y) + src.center_x = center_x + src.center_y = center_y + +/// Returns TRUE if the coordinates x, y are in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_xy(x, y) + return center_x == x && center_y == y + +/// Returns TRUE if the coord datum is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_coords(datum/coords/coords) + return contains_xy(coords.x_pos, coords.y_pos) + +/// Returns TRUE if the atom is in or on the shape, otherwise FALSE. +/datum/shape/proc/contains_atom(atom/atom) + return contains_xy(atom.x, atom.y) + +/// Returns TRUE if this shape's bounding box intersects the provided shape's bounding box, otherwise FALSE. Generally faster than a full intersection test. +/datum/shape/proc/intersects_aabb(datum/shape/aabb) + return (abs(src.center_x - aabb.center_x) <= (src.bounds_x + aabb.bounds_x) * 0.5) && (abs(src.center_y - aabb.center_y) <= (src.bounds_x + aabb.bounds_x) * 0.5) + +/// Returns TRUE if this shape intersects the provided rectangle shape, otherwise FALSE. +/datum/shape/proc/intersects_rect(datum/shape/rectangle/rect) + return rect.contains_xy(src.center_x, src.center_y) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned rectangle. /datum/shape/rectangle + /// Distance from the shape's leftmost to rightmost extent. + var/width = 0 + /// Distance from the shape's topmost to bottommost extent. + var/height = 0 + +/datum/shape/rectangle/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) + +/datum/shape/rectangle/set_shape(center_x, center_y, width, height) + ..() + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + +/datum/shape/rectangle/contains_xy(x, y) + return (abs(center_x - x) <= width * 0.5) && (abs(center_y - y) <= height * 0.5) + +/datum/shape/rectangle/intersects_rect(datum/shape/rectangle/rect) + return intersects_aabb(rect) + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned square. +/datum/shape/rectangle/square + /// Distance between the shape's opposing extents. + var/length = 0 + +/datum/shape/rectangle/square/New(center_x, center_y, length) + set_shape(center_x, center_y, length) + +/datum/shape/rectangle/square/set_shape(center_x, center_y, length) + ..(center_x, center_y, length, length) + src.length = length + +/// A simple geometric shape for testing collisions and intersections. This one is an axis-aligned ellipse. +/datum/shape/ellipse + /// Distance from the shape's leftmost to rightmost extent. var/width = 0 + /// Distance from the shape's topmost to bottommost extent. var/height = 0 + VAR_PROTECTED/_axis_x_sq = 0 + VAR_PROTECTED/_axis_y_sq = 0 + +/datum/shape/ellipse/New(center_x, center_y, width, height) + set_shape(center_x, center_y, width, height) -/datum/shape/rectangle/New(x, y, w, h) +/datum/shape/ellipse/set_shape(center_x, center_y, width, height) ..() - center_x = x - center_y = y - width = w - height = h - -/datum/shape/rectangle/intersects(datum/shape/rectangle/range) - return !(range.center_x + range.width/2 < center_x - width / 2|| \ - range.center_x - range.width/2 > center_x + width / 2|| \ - range.center_y + range.height/2 < center_y - height / 2|| \ - range.center_y - range.height/2 > center_y + height / 2) - -/datum/shape/rectangle/contains(datum/coords/coords) - return (coords.x_pos >= center_x - width / 2 \ - && coords.x_pos <= center_x + width / 2 \ - && coords.y_pos >= center_y - height /2 \ - && coords.y_pos <= center_y + height / 2) - -/datum/shape/rectangle/proc/contains_atom(atom/A) - return (A.x >= center_x - width / 2 \ - && A.x <= center_x + width / 2 \ - && A.y >= center_y - height /2 \ - && A.y <= center_y + height / 2) + src.bounds_x = width + src.bounds_y = height + src.width = width + src.height = height + src._axis_x_sq = (width * 0.5)**2 + src._axis_y_sq = (height * 0.5)**2 + +/datum/shape/ellipse/contains_xy(x, y) + return ((center_x - x)**2 / _axis_x_sq + (center_y - y)**2 / _axis_y_sq <= 1) + +/datum/shape/ellipse/intersects_rect(datum/shape/rectangle/rect) + if(..()) + return TRUE + + var/nearest_x = clamp(src.center_x, rect.center_x - rect.width * 0.5, rect.center_x + rect.width * 0.5) + var/nearest_y = clamp(src.center_y, rect.center_y - rect.height * 0.5, rect.center_y + rect.height * 0.5) + + return src.contains_xy(nearest_x, nearest_y) + +/// A simple geometric shape for testing collisions and intersections. This one is a circle. +/datum/shape/ellipse/circle + /// Distance from the shape's center to edge. + var/radius = 0 + +/datum/shape/ellipse/circle/New(center_x, center_y, radius) + set_shape(center_x, center_y, radius) + +/datum/shape/ellipse/circle/set_shape(center_x, center_y, radius) + ..(center_x, center_y, radius * 2, radius * 2) + src.radius = radius /datum/quadtree/proc/subdivide() //Warning: this might give you eye cancer @@ -96,7 +177,7 @@ is_divided = TRUE /datum/quadtree/proc/insert_player(datum/coords/qtplayer/p_coords) - if(!boundary.contains(p_coords)) + if(!boundary.contains_coords(p_coords)) return FALSE if(!player_coords) @@ -118,11 +199,11 @@ player_coords.Add(p_coords) return TRUE -/datum/quadtree/proc/query_range(datum/shape/rectangle/range, list/found_players, flags = 0) +/datum/quadtree/proc/query_range(datum/shape/range, list/found_players, flags = 0) if(!found_players) found_players = list() . = found_players - if(!range?.intersects(boundary)) + if(!range?.intersects_rect(boundary)) return if(is_divided) nw_branch.query_range(range, found_players, flags) @@ -136,7 +217,7 @@ continue if((flags & QTREE_EXCLUDE_OBSERVER) && P.is_observer) continue - if(range.contains(P)) + if(range.contains_coords(P)) if(flags & QTREE_SCAN_MOBS) found_players.Add(P.player.mob) else diff --git a/code/game/camera_manager/camera_manager.dm b/code/game/camera_manager/camera_manager.dm index 9f111b0f8ec6..90e80ec7037e 100644 --- a/code/game/camera_manager/camera_manager.dm +++ b/code/game/camera_manager/camera_manager.dm @@ -6,7 +6,7 @@ /datum/component/camera_manager var/map_name var/obj/structure/machinery/camera/current - var/datum/shape/rectangle/current_area + var/datum/shape/current_area var/atom/movable/screen/map_view/cam_screen var/atom/movable/screen/background/cam_background var/list/range_turfs = list() @@ -86,7 +86,7 @@ RegisterSignal(parent, COMSIG_CAMERA_UNREGISTER_UI, PROC_REF(unregister)) RegisterSignal(parent, COMSIG_CAMERA_SET_NVG, PROC_REF(enable_nvg)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR_NVG, PROC_REF(disable_nvg)) - RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_rect)) + RegisterSignal(parent, COMSIG_CAMERA_SET_AREA, PROC_REF(set_camera_area)) RegisterSignal(parent, COMSIG_CAMERA_SET_TARGET, PROC_REF(set_camera)) RegisterSignal(parent, COMSIG_CAMERA_CLEAR, PROC_REF(clear_camera)) RegisterSignal(parent, COMSIG_CAMERA_REFRESH, PROC_REF(refresh_camera)) @@ -133,18 +133,18 @@ RegisterSignal(current, COMSIG_PARENT_QDELETING, PROC_REF(show_camera_static)) update_target_camera() -/datum/component/camera_manager/proc/set_camera_rect(source, x, y, z, w, h) +/datum/component/camera_manager/proc/set_camera_area(source, datum/shape/new_area, z) SIGNAL_HANDLER render_mode = RENDER_MODE_AREA if(current) UnregisterSignal(current, COMSIG_PARENT_QDELETING) current = null - current_area = RECT(x, y, w, h) - target_x = x - target_y = y + current_area = new_area + target_x = current_area.center_x + target_y = current_area.center_y target_z = z - target_width = w - target_height = h + target_width = current_area.bounds_x + target_height = current_area.bounds_y update_area_camera() /datum/component/camera_manager/proc/enable_nvg(source, power, matrixcol) @@ -221,8 +221,8 @@ // Cameras that get here are moving, and are likely attached to some moving atom such as cyborgs. last_camera_turf = new_location - var/x_size = current_area.width - var/y_size = current_area.height + var/x_size = current_area.bounds_x + var/y_size = current_area.bounds_y var/turf/target = locate(current_area.center_x, current_area.center_y, target_z) var/list/visible_things = isXRay ? range("[x_size]x[y_size]", target) : view("[x_size]x[y_size]", target) diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index e07b415ed233..7f8f4f2b3850 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -313,9 +313,8 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry.deployed_turret if(defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds camera_area_equipment = sentry - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("clear-camera") diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index 3551e3a02bef..dcbcc0dd8bc7 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -35,7 +35,7 @@ var/iff_signal = FACTION_MARINE actions_types = list(/datum/action/item_action) var/scanning = FALSE // controls if MD is in process of scan - var/datum/shape/rectangle/range_bounds + var/datum/shape/rectangle/square/range_bounds var/long_range_locked = FALSE //only long-range MD var/ping_overlay @@ -48,7 +48,7 @@ /obj/item/device/motiondetector/Initialize() . = ..() - range_bounds = new //Just creating a rectangle datum + range_bounds = new //Just creating a square datum update_icon() /obj/item/device/motiondetector/Destroy() @@ -215,12 +215,7 @@ if(!istype(cur_turf)) return - if(!range_bounds) - range_bounds = new/datum/shape/rectangle - range_bounds.center_x = cur_turf.x - range_bounds.center_y = cur_turf.y - range_bounds.width = detector_range * 2 - range_bounds.height = detector_range * 2 + range_bounds.set_shape(cur_turf.x, cur_turf.y, detector_range * 2) var/list/ping_candidates = SSquadtree.players_in_range(range_bounds, cur_turf.z, QTREE_EXCLUDE_OBSERVER | QTREE_SCAN_MOBS) diff --git a/code/modules/cm_aliens/structures/special/egg_morpher.dm b/code/modules/cm_aliens/structures/special/egg_morpher.dm index c4fb5c0a900c..ac501bb5c970 100644 --- a/code/modules/cm_aliens/structures/special/egg_morpher.dm +++ b/code/modules/cm_aliens/structures/special/egg_morpher.dm @@ -14,14 +14,14 @@ var/huggers_to_grow_max = 12 var/huggers_reserved = 0 var/mob/captured_mob - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds appearance_flags = KEEP_TOGETHER layer = FACEHUGGER_LAYER /obj/effect/alien/resin/special/eggmorph/Initialize(mapload, hive_ref) . = ..() - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) /obj/effect/alien/resin/special/eggmorph/Destroy() if (stored_huggers && linked_hive) @@ -158,7 +158,7 @@ /obj/effect/alien/resin/special/eggmorph/proc/check_facehugger_target() if(!range_bounds) - range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) + range_bounds = SQUARE(x, y, EGGMORPG_RANGE) var/list/targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(isnull(targets) || !length(targets)) diff --git a/code/modules/defenses/bell_tower.dm b/code/modules/defenses/bell_tower.dm index 68d58f02b481..7ce252b3f4d7 100644 --- a/code/modules/defenses/bell_tower.dm +++ b/code/modules/defenses/bell_tower.dm @@ -257,7 +257,7 @@ STOP_PROCESSING(SSobj, src) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return diff --git a/code/modules/defenses/planted_flag.dm b/code/modules/defenses/planted_flag.dm index d2b9b23e8f3b..d44f22f38b68 100644 --- a/code/modules/defenses/planted_flag.dm +++ b/code/modules/defenses/planted_flag.dm @@ -7,7 +7,7 @@ desc = "A planted flag with the iconic USCM flag plastered all over it, you feel a burst of energy by its mere sight." handheld_type = /obj/item/defenses/handheld/planted_flag disassemble_time = 10 - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/area_range = PLANTED_FLAG_RANGE var/buff_intensity = PLANTED_FLAG_BUFF health = 200 @@ -33,7 +33,7 @@ apply_area_effect() start_processing() - range_bounds = RECT(x, y, PLANTED_FLAG_RANGE, PLANTED_FLAG_RANGE) + range_bounds = SQUARE(x, y, PLANTED_FLAG_RANGE) update_icon() /obj/structure/machinery/defenses/planted_flag/Destroy() @@ -70,9 +70,9 @@ /obj/structure/machinery/defenses/planted_flag/proc/apply_area_effect() if(!range_bounds) - range_bounds = RECT(x, y, area_range, area_range) + range_bounds = SQUARE(x, y, area_range) - var/list/targets = SSquadtree.players_in_range(RECT(x, y, area_range, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(x, y, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) if(!targets) return @@ -180,7 +180,7 @@ if(!M.x && !M.y && !M.z) return - var/list/targets = SSquadtree.players_in_range(RECT(M.x, M.y, area_range, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) targets |= M for(var/mob/living/carbon/human/H in targets) diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm index 695b3387d909..8ad4cd407e75 100644 --- a/code/modules/defenses/sentry.dm +++ b/code/modules/defenses/sentry.dm @@ -12,7 +12,7 @@ var/list/targets = list() // Lists of current potential targets var/list/other_targets = list() //List of special target types to shoot at, if needed. var/atom/movable/target = null - var/datum/shape/rectangle/range_bounds + var/datum/shape/range_bounds var/datum/effect_system/spark_spread/spark_system //The spark system, used for generating... sparks? var/last_fired = 0 var/fire_delay = 4 @@ -93,17 +93,17 @@ /obj/structure/machinery/defenses/sentry/proc/set_range() if(omni_directional) - range_bounds = RECT(x, y, 8, 8) + range_bounds = SQUARE(x, y, 8) return switch(dir) if(EAST) - range_bounds = RECT(x + 4, y, 7, 7) + range_bounds = SQUARE(x + 4, y, 7) if(WEST) - range_bounds = RECT(x - 4, y, 7, 7) + range_bounds = SQUARE(x - 4, y, 7) if(NORTH) - range_bounds = RECT(x, y + 4, 7, 7) + range_bounds = SQUARE(x, y + 4, 7) if(SOUTH) - range_bounds = RECT(x, y - 4, 7, 7) + range_bounds = SQUARE(x, y - 4, 7) /obj/structure/machinery/defenses/sentry/proc/unset_range() SIGNAL_HANDLER @@ -614,17 +614,17 @@ var/dbl_range = range * 2 if(omni_directional) - range_bounds = RECT(x, y, dbl_range, dbl_range) + range_bounds = SQUARE(x, y, dbl_range) return switch(dir) if(EAST) - range_bounds = RECT(x+range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x+range, y, dbl_range) if(WEST) - range_bounds = RECT(x-range, y, dbl_range, dbl_range) + range_bounds = SQUARE(x-range, y, dbl_range) if(NORTH) - range_bounds = RECT(x, y+range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y+range, dbl_range) if(SOUTH) - range_bounds = RECT(x, y-range, dbl_range, dbl_range) + range_bounds = SQUARE(x, y-range, dbl_range) //the turret inside the shuttle sentry deployment system /obj/structure/machinery/defenses/sentry/premade/dropship @@ -672,13 +672,13 @@ /obj/structure/machinery/defenses/sentry/dmr/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (SENTRY_SNIPER_RANGE/2), y, SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE, SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (SENTRY_SNIPER_RANGE/2), SENTRY_SNIPER_RANGE) #undef SENTRY_SNIPER_RANGE /obj/structure/machinery/defenses/sentry/shotgun diff --git a/code/modules/defenses/sentry_computer.dm b/code/modules/defenses/sentry_computer.dm index 59c6409d552c..639a74e6ba30 100644 --- a/code/modules/defenses/sentry_computer.dm +++ b/code/modules/defenses/sentry_computer.dm @@ -402,8 +402,7 @@ var/obj/structure/machinery/defenses/sentry/defense = sentry if (defense.has_camera) defense.set_range() - var/datum/shape/rectangle/current_bb = defense.range_bounds - SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) + SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, defense.range_bounds, defense.loc.z) return TRUE if("ping") diff --git a/code/modules/defenses/sentry_flamer.dm b/code/modules/defenses/sentry_flamer.dm index 979d18eb41d1..2c5e9ae62677 100644 --- a/code/modules/defenses/sentry_flamer.dm +++ b/code/modules/defenses/sentry_flamer.dm @@ -90,13 +90,13 @@ /obj/structure/machinery/defenses/sentry/flamer/plasma/set_range() switch(dir) if(EAST) - range_bounds = RECT(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x + (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(WEST) - range_bounds = RECT(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x - (FLAMER_SENTRY_SNIPER_RANGE/2), y, FLAMER_SENTRY_SNIPER_RANGE) if(NORTH) - range_bounds = RECT(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y + (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) if(SOUTH) - range_bounds = RECT(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE, FLAMER_SENTRY_SNIPER_RANGE) + range_bounds = SQUARE(x, y - (FLAMER_SENTRY_SNIPER_RANGE/2), FLAMER_SENTRY_SNIPER_RANGE) #undef FLAMER_SENTRY_SNIPER_RANGE From 7160623f129489cd9ac55f49089bb6164b729f26 Mon Sep 17 00:00:00 2001 From: Vile Beggar Date: Tue, 16 Jul 2024 16:14:39 +0200 Subject: [PATCH 19/27] Adds a plantable UA flag in the CIC armoury (#6492) # About the pull request adds a plantable united americas flag in the CIC armoury. ![cic armoury](https://github.com/cmss13-devs/cmss13/assets/17518895/8e821e3b-6b18-4fdf-a601-f0682b506611) it takes 6 seconds to hoist up and to take down. raising the flag while on harm intent will produce a unique warcry. if the flag is raised while there are more than 14 nearby marines, a stronger rallying cry will played with 40% of the marines automatically *warcry-ing. this has a 90 second cooldown. the code should be relatively modular (i think?? i'm not very good at coding and all the code is spaghetti-y), so adding in a UPP variant should be a piece of cake. if some feels up to it, at least. i am no spriter either, so they might not be super pretty but they're !!animated!! # Explain why it's good for the game i don't know how to explain this besides it being pretty soulful and and one of the few good ideas from the ideaguys forum. might be a pretty decent way to coordinate marine pushes/holds? who knows # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/17518895/5560bb9f-72a3-4805-8449-ac405e564092 https://github.com/cmss13-devs/cmss13/assets/17518895/b65817ab-69bf-4091-b6b7-6e955799e4b3
# Changelog :cl: add: The CIC armoury now contains a plantable flag of the United Americas. /:cl: --------- Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- code/game/objects/items/stacks/flags.dm | 203 ++++++++++++++++++ code/game/objects/objs.dm | 2 +- icons/mob/humans/onmob/items_lefthand_64.dmi | Bin 2828 -> 3346 bytes icons/mob/humans/onmob/items_righthand_64.dmi | Bin 2261 -> 3015 bytes icons/obj/structures/plantable_flag.dmi | Bin 0 -> 826 bytes maps/map_files/USS_Almayer/USS_Almayer.dmm | 1 + sound/effects/.wav | Bin 0 -> 338504 bytes sound/effects/flag_lowering.ogg | Bin 0 -> 60957 bytes sound/effects/flag_raised.ogg | Bin 0 -> 14714 bytes sound/effects/flag_raising.ogg | Bin 0 -> 15876 bytes sound/effects/flag_warcry_ua.ogg | Bin 0 -> 18753 bytes sound/effects/flag_warcry_ua_extra.ogg | Bin 0 -> 141494 bytes 12 files changed, 205 insertions(+), 1 deletion(-) create mode 100644 icons/obj/structures/plantable_flag.dmi create mode 100644 sound/effects/.wav create mode 100644 sound/effects/flag_lowering.ogg create mode 100644 sound/effects/flag_raised.ogg create mode 100644 sound/effects/flag_raising.ogg create mode 100644 sound/effects/flag_warcry_ua.ogg create mode 100644 sound/effects/flag_warcry_ua_extra.ogg diff --git a/code/game/objects/items/stacks/flags.dm b/code/game/objects/items/stacks/flags.dm index 484d2779f5f8..e032e2c80157 100644 --- a/code/game/objects/items/stacks/flags.dm +++ b/code/game/objects/items/stacks/flags.dm @@ -76,3 +76,206 @@ newflag.icon_state = "[newflag.base_state]_open" newflag.visible_message("[user] plants [newflag] firmly in the ground.") src.use(1) + + +/// PLANTABLE FLAG + +/obj/structure/flag/plantable + name = "flag" + desc = "A flag of something. This one looks like you could dismantle it." + icon = 'icons/obj/structures/plantable_flag.dmi' + pixel_x = 9 // All flags need to be offset to the right by 9 to be centered. + layer = ABOVE_XENO_LAYER + health = 150 + unacidable = TRUE + + /// The typepath for the flag item that gets spawned when the flag is taken down. + var/flag_type = /obj/item/flag/plantable + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_struc) + +/obj/structure/flag/plantable/attack_hand(mob/user) + ..() + disassemble(user, flag_type) + +/// Proc for dismantling the flag into an item that can be picked up. +/obj/structure/flag/plantable/proc/disassemble(mob/user, flag_type) + if(user.action_busy) + return + + user.visible_message(SPAN_NOTICE("[user] starts taking [src] down..."), SPAN_NOTICE("You start taking [src] down...")) + + playsound(loc, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + user.visible_message(SPAN_NOTICE("[user] starts takes [src] down!"), SPAN_NOTICE("You take [src] down!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + user.put_in_hands(flag_item) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +/// Proc for when the flag gets forcefully dismantled (due to general damage, explosions, etc.) +/obj/structure/flag/plantable/proc/demolish(flag_type) + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + visible_message(SPAN_WARNING("[src] crumples to the ground!")) + var/obj/item/flag/plantable/flag_item = new flag_type(loc) + COOLDOWN_START(flag_item, warcry_cooldown_item, COOLDOWN_TIMELEFT(src, warcry_cooldown_struc)) + qdel(src) + +// Procs for handling damage. +/obj/structure/flag/plantable/update_health(damage) + if(damage) + health -= damage + if(health <= 0) + demolish(flag_type) + +/obj/structure/flag/plantable/ex_act(severity) + if(health <= 0) + return + update_health(severity) + +/obj/structure/flag/plantable/attack_alien(mob/living/carbon/xenomorph/xeno) + if(xeno.a_intent == INTENT_HARM) + if(unslashable) + return + xeno.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] slashes [src]!"), SPAN_DANGER("We slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(rand(xeno.melee_damage_lower, xeno.melee_damage_upper)) + return XENO_ATTACK_ACTION + else + to_chat(xeno, SPAN_WARNING("We stare at [src] cluelessly.")) + return XENO_NONCOMBAT_ACTION + +/obj/structure/flag/plantable/bullet_act(obj/projectile/bullet) + bullet_ping(bullet) + visible_message(SPAN_DANGER("[src] is hit by [bullet]!"), null, 4, CHAT_TYPE_TAKING_HIT) + update_health(bullet.damage) + return TRUE + +/obj/structure/flag/plantable/attackby(obj/item/weapon, mob/living/user) + if(!indestructible) + visible_message(SPAN_DANGER("[src] has been hit by [user] with [weapon]!"), null, 5, CHAT_TYPE_MELEE_HIT) + user.animation_attack_on(src) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + update_health(weapon.force * weapon.demolition_mod) + +/obj/item/flag/plantable + name = "plantable flag" + desc = "A flag of something. This one looks ready to be planted into the ground." + w_class = SIZE_LARGE + throw_range = 2 + icon = 'icons/obj/structures/plantable_flag.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 + unacidable = TRUE + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi' + ) + + /// The typepath of the flag structure that gets spawned when the flag is planted. + var/flag_type = /obj/structure/flag/plantable + /// Used to check if nearby mobs belong to a faction when calculating for the stronger warcry. + var/faction + /// Does the flag play a unique warcry when planted? (Only while on harm intent.) + var/play_warcry = FALSE + /// The warcry's sound path. + var/warcry_sound + /// When there are more than 14 allies nearby, play this stronger warcry. + var/warcry_extra_sound + /// How many nearby allies do we need for the stronger warcry to be played? + var/allies_required = 14 + /// Used to limit the spam of the warcry_extra_sound + COOLDOWN_DECLARE(warcry_cooldown_item) + +/obj/item/flag/plantable/get_examine_text(mob/user) + . = ..() + if(play_warcry && user.faction == faction) + . += SPAN_NOTICE("Planting the flag while in HARM intent will cause you to bellow out a rallying warcry!") + +/// Proc for turning the flag item into a structure. +/obj/item/flag/plantable/proc/plant_flag(mob/living/user, play_warcry = FALSE, warcry_sound, warcry_extra_sound, faction) + if(user.action_busy) + return + + if(SSinterior.in_interior(user)) + to_chat(usr, SPAN_WARNING("There's no way to plant [src] in here!")) + return + + var/turf/turf_to_plant = get_step(user, user.dir) + if(istype(turf_to_plant, /turf/open)) + var/turf/open/floor = turf_to_plant + if(!floor.allow_construction || istype(floor, /turf/open/space)) + to_chat(user, SPAN_WARNING("You cannot deploy [src] here, find a more secure surface!")) + return + else + to_chat(user, SPAN_WARNING("[turf_to_plant] is blocking you from deploying [src]!")) + return + + for(var/obj/object in turf_to_plant) + if(object.density) + to_chat(usr, SPAN_WARNING("You need a clear, open area to plant [src], something is blocking the way in front of you!")) + return + + user.visible_message(SPAN_NOTICE("[user] starts planting [src] into the ground..."), SPAN_NOTICE("You start planting [src] into the ground...")) + playsound(user, 'sound/effects/flag_raising.ogg', 30) + if(!do_after(user, 6 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + user.visible_message(SPAN_NOTICE("[user] plants [src] into the ground!"), SPAN_NOTICE("You plant [src] into the ground!")) + var/obj/structure/flag/plantable/planted_flag = new flag_type(turf_to_plant) + + // If there are more than 14 allies nearby, play a stronger rallying cry. + // Otherwise, play the default warcry sound if there is one. If not, play a generic flag raising sfx. + if(play_warcry && user.faction == faction && user.a_intent == INTENT_HARM) + var/allies_nearby = 0 + if(COOLDOWN_FINISHED(src, warcry_cooldown_item)) + for (var/mob/living/carbon/human in orange(planted_flag, 7)) + if (human.is_dead() || human.faction != faction) + continue + allies_nearby++ + if (prob(40) && human != user) + human.emote("warcry") + + user.show_speech_bubble("warcry") + if(allies_nearby >= allies_required) + playsound(user, warcry_extra_sound, 40) + // Start a cooldown on the flag structure. This way we can keep track of the cooldown when the flag is hoisted and taken down. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, 90 SECONDS) + user.manual_emote("shouts an invigorating rallying cry!") + else + playsound(user, warcry_sound, 30) + user.manual_emote("shouts an inspiring cry!") + // Ditto. If the cooldown isn't finished we have to transfer the leftover time to the structure. + COOLDOWN_START(planted_flag, warcry_cooldown_struc, COOLDOWN_TIMELEFT(src, warcry_cooldown_item)) + else + playsound(loc, 'sound/effects/flag_raised.ogg', 30) + + qdel(src) + +/obj/item/flag/plantable/attack_self(mob/user) + ..() + plant_flag(user, play_warcry, warcry_sound, warcry_extra_sound, faction) + +// UNITED AMERICAS FLAG // +////////////////////////// + +/obj/item/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. This one looks ready to be planted into the ground." + icon = 'icons/obj/structures/plantable_flag.dmi' + icon_state = "flag_ua" + flag_type = /obj/structure/flag/plantable/ua + faction = FACTION_MARINE + play_warcry = TRUE + warcry_sound = 'sound/effects/flag_warcry_ua.ogg' + warcry_extra_sound = 'sound/effects/flag_warcry_ua_extra.ogg' + +/obj/structure/flag/plantable/ua + name = "\improper United Americas flag" + desc = "The flag of the United Americas. Semper fi." + icon_state = "flag_ua_planted" + flag_type = /obj/item/flag/plantable/ua diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index f93f2dab0984..2dc064aa86d4 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -416,7 +416,7 @@ var/offset_x = worn_x_dimension var/offset_y = worn_y_dimension - if(inhands) + if(inhands == 1 || inhands == 0) offset_x = inhand_x_dimension offset_y = inhand_y_dimension diff --git a/icons/mob/humans/onmob/items_lefthand_64.dmi b/icons/mob/humans/onmob/items_lefthand_64.dmi index 057d7f1cad6686d2d45fb76553c93acf834e1983..d005d8c5f049518914a3fd53e6730e0c67e1f9fe 100644 GIT binary patch delta 3266 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�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 Ef@&*jrT_o{ literal 0 HcmV?d00001 diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 9617bfaccb6c..b4a195ae5969 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -2665,6 +2665,7 @@ /obj/item/device/radio/marine, /obj/item/device/radio/marine, /obj/item/folded_tent/cmd, +/obj/item/flag/plantable/ua, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "asR" = ( diff --git a/sound/effects/.wav b/sound/effects/.wav new file mode 100644 index 0000000000000000000000000000000000000000..a5aa273379f649115e94e0e74290fa4c38696b78 GIT binary patch literal 338504 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ⅆ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 VDP3Fw#i2PZWjmu}F<99he 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�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�+P4ej5hpn5TI$lO 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

I^DC0xsbf+<5CyuXmt|#vw~ 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 literal 0 HcmV?d00001 diff --git a/sound/effects/flag_raised.ogg b/sound/effects/flag_raised.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5da7eca55acb9632ef2ee7be3bc9ee3e55eaae55 GIT binary patch literal 14714 zcmeHuXIPUcVEZ>({xfW}gh8e3riJ68ChPwe zG7!JI(t$7>{g3!<+aKmj3i9`0{Uks#CuwPDX=v=w&>@i--d+)&{vp03dPt;y*x`_1 z?~tP^8)RU}Uwx?1j9D;%h9H_&q#pK2x&r_>0NfN*gtL6iRk+zDW*fO4jl{g{ z#2%t&ie~RW5|WOWH~@TrO%_Nidu|?Z*T9#koEBDW;BTW}N#akkTQCslT2t~2skl-R z7;;xd5iR6|gcty*X0q{k#zx}7kxd{%$yw>Je%Z=`FpO$daSTSQpA>7QwN##EW4KgR zmS(t2zA{1+RKGH2VWm0A@~m%1xtAKq12QK&1C{WW;pjX{Wq+mush; zuEo2|#JhfqcPA$N9Y3Fb^l2mh96AXGiscP*pQ@C~NtQk_C`H62)WU(+21`f+nQ|(b zW#$z=0rmbDTm5QUgNK?ZLrvJ9D3EyhHl79)`{!5uAJNAt*ZaSZRKI>zK!teO7b@Ks zsz7Hb^o3FQe{#4VKr*E=C_Q01`@(hl!goP&-%*o+Y^yt~R-67IgblF+K-HA)36&mz zxWP~#57RvmzI!^{dKzNI21owu5dBkMpn=F1`s4<%(c0;&72NGK zcnq~joV^%$UBDH}{pD5g=8nJy?BCUg3dzlVhS*yeLpq&?^1#bh$Y#kLJtv%1tl6(p zE|Z#OYEd0)%aBm!9*y}qauNV>xSv}5kL0H+|I*^}%p}!8a`Uj(5M?8&y?xj4Rl{wZ zF;)}OVu~)L#i=dNi^A&-%mTSBQ_gDKY=(sj_m@RMLM3^n8=)kA8c9N4*q}-!WEKA^ zxVH-TM7E6nOT70^+D=pvilbWU_S(B0m<|UbgPqPt%w3Ilor!ofefrUK>TjD9{#~*D zX*mEgnz)}fneCCH*;f#2LlgKV;D1<7D84U4dLTo=vPr>ujB@9_&i)TNqhfSB9cz1W z*HQ6^ae}wKp6j@-_qc=iWTf}~R&ST9r=42=Hke;#^JqHaUo2P0C-kjF%cy!>XB}cXyk`B@0RX4Xt-2Rb};2^ zy1c3Rimd%Gj;|$e#5^89@x(b`OE@z*wa&}TNWHa}A-h<`4^4Y$P$B_@`(V=62x&_M zWO*CGd>mNgVRytfRuL$4jOtLuc2mXZzl#5}6e6T!#|Oo~yMYLeGGU`Sf761fbZFD5 zI?zh;KM(&2EjwM<{(qrG)v=~Bt^eng{(leup9B9b2Ot%P2}3^utwdH0&en&4vrnm+ zB=fgAY)_}RyN*j*i7hx1c5TY%AODASKnv`9o#QgQHdP3u>uf6GzZdKOPY)50PCyk! z5VF}u#f#2==r!~pZ>_{C1V-Zm;Je1-{JV7AdH?ytu>oMi_yHS;4O0L4Ol4-G0O)6W zIYIt~S*AA(u)Up%_yNfDJ|Xj;ck_P_{WpRzHW`4krH+In(nIhxPbX?7MbOO&SR;;0 zQt_}2WcbF@N$DsO_{ln6iU5ZM3rFxnV>))v^mDoXrTw84%W;zoZ^#Ksl+%H-B1JDw zR0!Pr0F9fRRO%0hmKTWa$PKpZ`B_keZTLI(_xI?#p#RZVCq>uYZTUb0CJa3EbsaktRqVm(D^m=bp@ znwhK@gQ2Rz#n4n0a~MWu+;WDNg*rEvft1b3w5TSPGZ-pJz}}({{T$Kp3AKFSJ>>0q zW_t`9yilN7Xg)6p7nS7_A@`;l@44aQWM^tZezJ|lKpq5B=6XSR1z8M32qp|U97iFP z@@xj}WkERPe-uI}FhKpq?W7M#c8i0Kg$;2PDMRcw–qzw730h#5$Ao;uQ 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�j?_biGX+D-Uap1GTt9`dOdAp{lr5X@@Q?_JE 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 literal 0 HcmV?d00001 diff --git a/sound/effects/flag_raising.ogg b/sound/effects/flag_raising.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc2770f2ecb8bb1fd503fbc305834d4d751e4b29 GIT binary patch literal 15876 zcmeIYcUV(P*C@Ud0)!$aki>xC386z!z<_`)frQ>kVhExTiV#2%0lS7!453I9DWVX1 z2uhG(S6UDOQG_6(*gIH`9UFI}=bZQby}$3d-+i9%x&PgHX3t(Tvu4(wRc6-AY~M|r z0s$!SS6CMJ8(<`ODMOY(QnnDO8!M|7Rz#d>Kx9O6c+BQaIO^t>HcUOzPY}=K6dl4nGt+JkRr$+faIp1feM&U*nIs= zESMb7P3+fiIFhJp-dM#`wdu#DdD*bvaF~E=0m@y18kFc>9WnHM zNATCO9a&BdqF~5hRysde%X8P^L+d@ zbQ}bzGH@t)WG2Mx2p>8K71A@sP#|KSB{-Eryjfw5dwmq=cuYk{baO}iU>jkuP5l=N zD1O-d*8o*9<@Nu+7!_0!`QJxUbiX-30(p6PtM28khSUJV%ZUW#UmWfSK$(&P2(mo(%$ZL7fOnnbx$>~-~n*TTPrFfVohAX)3mw(4F1xe;JFnrORj+v=O!yl;Z6nCHm< zKBWHA7jPi@l~E-eE_``@*e|wl!EUkDaA)=3lt2W2^!;#@GhX-JbtjUVlGb$kc5-7K@32a{_54Sf@iH*{)*DqRhbZZa7S=}1cVuCHG#kta_N4Fh!aEq;z zjV8`kC{$cTK3Pfomyu+aCJvZ2fL8JEf_rOt4XHQsZ}Hlny8fC*U>vcr z3|zjNPNT0&i4QuQeEU>J$VBqJn|trw%-y&s^FI~qAIkwiqe=f|lf~>D>&r*de4JE% z3;1u#*^0VcpnIjj(6i0Z`v&3aJEHG<;)oX2pXeQk4jDlwk76PN?LtOvBS-0x@|4J1 z9g)GO_6BwQWiY?Z=HAWZf3uu<6Tv&=J#s6A{mXKyO!FSv=NY&c8U_^_?=0DrRo+x~ z^hJ|U^*<~pTF_7`Xy6N;@$*cxN@B9gMQ4O@1IMS&{Y{%a004C6t9$;MNBjdUtz*;%cdz1(= z_7DJQ1Hj|j`mtRan(TasEOIp5y;oPZ-tonen)Nvc@(o+Tt-v4<>< z-ZolxZcBt4*|MWAK>tajGC1wQfog3)<1$3oTS3=T0kpjN;64g?qaatc=GOu+bdC^7 zTB}J~)Zf|vSqc&&`oqBZS2rM`5gKHK_!ljZO6PJai3qMF|MT!)(DJv1`2HI$649GP z^ZuVx`hPwAKMwr28~{}uq5(b_r)qr*DAyhW9C$=3#JRsEa>Ik(uG*pFrFEZ)S+%fS zdGv4V02kPI#2rgkEv#3`CoVjyd@U{J9}g11?F1{1g2-<37066H`Tal0)TyCL=fm-xD`f10B&T^QDp!qjNG~8 zzwYM$y!1Z^Lb#>?a6rh!BHd7KjQ{}m zJ0SqB6YhAWu?@c1`}A7?rPGE7_@FN2gn3xksfTMisaA)1Il1Xa1O%9y)u}p}8yyND zyVcbO*mzjhl>{j2A1d@{!qo-@m?;8WJ$vwB!ZR|(FyI~N?S&V!ha8?6I(b+>J+e(x zzYYt!H%+MUc^{{^&>HlUeLSv|f@LOk5g^`?q5wy*OapW{l0cN&;sB@TN4A0fM9lDAa1~JMWWM!t!{R~@542N`gQ?M> z5|*IFiEj(%t@idor~9oULEeNbw#U|INb z4=Gp%4kec0aRw}t$gr`wRMU#!`P$ePTeBzIJSB2gxL9gjlT$cfCYFxlivw)>P=O#+ zo^I9m85=IPe#R=&?EbPO&=N$B1$Dt7BDblJ1uBk8WKOQ7ym;HNB0ySg50H$oWD{*V zCagwf(Gu=2!JGm2kf7@I&1=}aUIo-*w}EPgOP}9~)xv*OkU{qnl$mz;-xbyAg#iO# zi}?zWoKfA_?-r)>p0G#LKNWSw#R0$C!hgBQ;8t|rQ`H1@w>SW7mjTlF?K^`EQ3YxI zs_+1}tSBdy-xbA$AYR>H6(Aw7|Gz3gLSQ$)TY$j43w~%GcOLkaHqAp|_ILWbq7Ebk z7XB`pCj@5y>hBk!;sEpCS#bJQn4kR&%q@F;mLFdQbw$~Dk$%}MxI;rIOWMa-%{hq! z?(QwlE;>)EYA4*4^`%VDNE~^<-J_BRH&bfL$T6=gEh=#uEDca+TUaOMSi3qrp*dZ~ zf>SmR02GimT5uF8HB}w3C%NTA0aZ11y&fuwv{b*Qvns*M-lWnF0Lc6yL>6C$v#!=L zHLq9T$`mvA0R7h|+|HfmE>&26T^6G31b0I4n7Sm0ioN}VOq08B(-$A93Z%Uxfph?1 z32+~rzHR|{ys+%i^S56B6{NPlnY9BM`Kx**@C5+e0=RsB^izAsRclC26c;xSFCRZ} zdV~C02}uA14*$L3oX^AIzfVLut$(!#=1)ZCm&G21`r`!1e6aQP_MJ1B)0wjXpFifz z>`A16K!1a`)Tz09moHiP+~2s+ zLOEUKM-ne8UQpmxdfnF~db}Q+b?2-$5?O%rjlR;KFVOL8<~NGaxh{}q(d6Z;`|s@$ zjUNz>RCDEP3Yl_|OYfgs*mF*Ev3crC<`%Z2)wolka064wbp`=QNz>1%f_1hu5Kz%t z=>?tr0<=Y+057VFUO<zA*f@ zDKs>9dMpg`vhw34tvDhZ-3(RAlH0?l>H5Lv&?zB#tdtQk!P$kH>XvPW859HS#i8r3^94 z-%`gwWbT5tWD=OLTxNQ){*|JWGpsdjhZG1+d!KecxG}3`9#XGfe_kE2Y4v-v7nCXi zU$L2wAutIHi3^R^+v$T@JzeoR$*c7H&iD^2CKB!)JCe4sd4!hFLZtZ&)S5VzAUw?s zKYC3R`{!$wCGIG*|@k|q8_$aEbxCfEmOK&qpK9%z(4mm>w-nO2_K%Bq%FQS% zb~}j0RR1^y5uQs$|UYd!lZ)VE2`5Onl2M zDm_jyc$r^mDz{G0STR)T$v{L5fSiQ@UHWICQ1N$$%mAwsNGf{TO}N|fU?s0k5L(V* zO4yUpa;vekbz%DTW|<<|tLW~lM^m9|cC;&ypW>rY_cfNhBITcf>nNUHsMgX*=D^2{457VwgkI;rIq#a)HtrKAe3Muw2kjqAr^xX2G5i=7 zMSZt(4jdznmWV_hLaN$?h`X)O;C5KN`M_Mo!3DOCpFAKIEY#v~Sl-z{C84y7-IaOa zh*tOTgnWtXkmnhd-M1qe4%AdOulRVW;vg__k-E0l-p7piD*@1D$GcKMXMbaDH~vbC6H4|fleSD4IRZWtAQ zo{C?1efISBLfaM`OKDe_#p9~ZsgRa$RmcV=M1R2(ue7E&w_k1jxk7O@urH_=NL5t< z-bW%8VCIIv(5c9g4Jy0Mm6erUHOyvA4`H*BTFWJA3d^;uioAF+;c1nn^>R*lY&m8( z;ZuDzW2FR}g7H$5P%OO`TUpY)Y%M7SnipE#+AEeVXQ0S6Y`=5v@hDB4W9o^X`Ulz% zccKp;e~9|=#P!F*$BM2W7|XI7l@!qiI+F5hZf~x6_?uO$*kNlzTVC1)uibR~=e_q6 zUzqJ->v?YQMy3SHcd0?f(r@FK^bEt0z5BO3<8iIc43pQj262NM-A8^L>j$>NY<%<< zp0J25$T)U4b6?h)C6zumYm#T(H$2FQJ)L>3x#{-d0iBXGog$M?-iKam!SvRgFV@j& z%0O2(n&+sSGWTN3=OYh+G&Ya|mjX(wNRZe1V^Hi{K=Je+g2u7Hf*`GrqQGDS+5k`8 z$U0D$pQTslVe}N&=`};LS+3Q9SJBO?vx;eDQ0a1PD+7ql74flBjGlT@fA~l#8x4D*(6);>*W5b(s$5q#voFtx!{VqNynBa9nQ2|bCx8ut4jJI zQ0>c)Yotr|36!*1H+K!@{!jJ|q5D^5<60s*tM0=>pdWNS&vbZcqBISrP;7d0V1thw z&yz?$Urk47*rmFejl8aKrgToY5FLq*#W(pB*3+5LW(K`Q0K5%;-pYumI_&ZmfY}XJ zb;AH?MWkOC6i}v3*TG%#thHURVtV-YV@`ad+;-0s&>aN#Sd3fPcvH?8LrtbAJgS>PJQ=!SfFV9Sc zPFH$N-kunlaC41Ah1t&QmFurwq0k?)qpHs>PQcao;ZODHax84f{EC9}S& zKGiDnh+u^8LYJyCWhn95Z|nS$_^-ylMyZyL)4%1jG+L#Msh?4d+7A~M03vIvBy2^i z<}THmT*msii3Q^HqutM2#wrYh5KkXJwsJ!vYcOdpQU+P#BjJck>bbe&es2Q(q^kY# zEnL<_^nynWk>i)b4TAMiiTgAzO-zO9x?JD~te51g*yrp*)}3bSYb8v#)Vr0LlyWo3 z0(y?Xmf`20%nzkE<2d+6+h!r29UJG@F7(r6s0$@zc{I8t>GAX6aHQJB4S9QBuoTs8 zF7Vqk7AXJyzOzeI$0wGm8Cz+ag^sb(7};pFjNKC5CFDla9kw;Fd6QLcb2$QYoot>9 zrS{eJ!DIdm{YO5ZmBvB_AqS&MZyEYNZvA)I(De_k^fM(nIVj0w*{AxLTiXu`CGlvY zW0GlREsH@E(CLRx7E-Ld#mrIDKKLo!rs()fCe?F$jR6$f)33rC=2iwb>n*9WtAOX* zAa86@paE#-=z>d&4+wk(pBC1;0aqDf@SVM`nnnWFE!|7v{bI;ai?^@Wt zBN9Ja{kRx?NzKH|r_3$ONXbBlssLDA!dTAcXO6%{m5?v$l|G|^z} zjyLsAWRw4!nhd}1`4OKte8f+RnseC}s*R3R|LX!V3#QZ%gS4_U75P{QzCDflI2HCH z4Zy;zS=1U;C|{}4g&cG4`%g8UO6q{Q?22!T1N8&$|un&)( zB0KO+VzQEtIxsw)S?i64KPtDK?gVDsf1rY0tcw?Pf2!Rlu&lujD24q2*g?{Cm7tb} zp{MbP2&R4wB&pHt1WzfOn$4$fxEhzNy;}K*@0T6Eycx(0dC;G5wOFjK)uC+ZDj^28 z*?3K)0*@b;>MA+e0xIr!S$I(1`;`QbUGl+mhbL5LFFEPFTJcI*yZV_9jOe50*KDTB zUM2C0}y%I+NMtWkKjLUKral0&}{xGvrH^crb?p=){BwEa@ajy8do!K0S7FTgbqSKep zjfz;=42x^e%vf|%MvAeJKeWZ?@%@`W+5p(*K_Y`_Zhsb)dfO%!ovWI+l={Zd>W`r- zQl8G(Fh}a2ofQMgOwO)Pq{o8Sp3G*5fk-L4Q5aJh#?QrIgsg69OJ^uqYvsFJNzYMT zjCMy#8sw|-RK8)T7XqQ*RgvUe$h9Vu(qYH?;r@YvB_AnMj&gBJQ;VlrF+AAZRYN0? zfR?0Tv#+|(;EY`e#(iEhxDo+PEMcRiY%7kUn$U%oi|rCvT9V~1&2}u74kpvZPs(aB z7bxlJC^m~k96DXy^z8*vu-OC5*37SBDV;nLjetDR4tv`kVi!zBFQE9$hS6ZCG^)H> z#~(@0&gFH+pO#)ZI=5x+AQE8!IHCvm$;X8UzjK<$x+w;BXNeMn`U34YyKHz%R z+8xL{Kerj1BM^qhQi=R=7Zji-iuZ@r1d5Te4p9|Z4CO2S4C^plTgi58cnXKdtVh}* zWwDpk9u&Z;md?xxa%;Z?n`8A~OV>ztMgMUnZwknNsu_R#N2c4g)gSDPk3@g9-~NYt z)MH!C;aRwH(a%p8xeNFrW{vsF>9gi?NypM9SBCJaW!*~a@nu02{lE$CU`9~*_Jqgx zarg7h(GrDh2dm}Fi-x?0h5)IomA-hf*W%!r_!uUAdfdB0T#YHs#MXyRb>ArGHRjrx zvSX-JuO1hR5@@EG?Gf=M{JZ9E&Yg>@+wmecwYi6HE_!(V4{hsdHk}{3J>(9@RXiq_7S(3c%TBJ~Le)R?&==X{{v;hP zR`9g?wtP;mx5)DJ)0f}Pi?kY!Xm3f=y=ANL*Fnn0e;uUEUjh~?*?u6*8P4I>kk)wn z&0$F^SNa9`+OKr*2=H9HhP={owYM9^*MH7>4nLQt}l%#YRu zMrAi%%et55l%&COpM0OgT!kG3=lon>99mmlizJD=NieIVafJ zb+*#>D5lmlJBH^?-8yS|dedMLw6^ZZMx(~epH(#!{~&_Y5aEQ3-@F-$j%YqwG#MW{80R-0#vaxub^P}ZU` zB9d;aBb&g++@8&QHB|)jY{P7L-}y3LM^6hG2jt>;iY-jg`GSkSu6@68-?F_f52p)y zT;wcyG>jsC$#^w9y%p6rGF(@i^QeGlyI1Mwldt`HWp1)W&InsS1$70f{a&hXelvAT z;HPpOU9BB5{&I&Ui=Rtv*37K_{w8$mg&1A$48>(LaS0jSHZLPSdxvK85Lt^M+82Aa z#$?^QR|ea7#Pj?29EafR4>clL3988cg|3s|7QJ1)zY6&7e}a{wmV;IKTC+hqgTY#B zCXuE*P|!rIRsR*MZftBz;_a88LYnBuTV7pvs>tDNK+jP5i)D@%41x$O#fZVR$!GW0x#YnEH;&$W3{{WHF8guUNDZMkgjxRW zf+q&IE0*RQ5p9=9Ch#e(eLAto7N)1)YtKg;fefegWq%8Rfy-d5yw{ z?kAG#36>aoji?Nwd3s16u5cfUhOd8$NQWe(s_yA`Y`c4w+Qbs+)0;hz{$>H2H8eD! zO}e_e_J<7Epo!w5FyT?gQ8%y>4wXi0kzvsmOiGSFJzPXr?{$)F4jB`nsSOy5=w$Gq zs?_)A<}${G!@IVptknCB-*hD-@femH+`7t4Vo%N@2Trh7dCX2{#wJ;xXGBD4Ml?Ew-kwfnGi2qh?n z;+H?Dr3lGo`Yf`o)~bYx_Uvf!-0|J)Tk{WB7Tp6nLmlK!!S#W^-@1Oj+S+wq`2__9 zVO*BPWk|~?TE?$C-1h3{m$@NifS$g$=es{BJB}JC%-EhlJWAn0{(kGiac({?nby&O zVbD_F;=0-$<^da}(_cU9o1*NpkueF3jQ&Ct`d{GGS=-3W zF-@LIqD_Pt8=F(b*T|-W8v_U{7>$la3N z&B@%oiN0?qZa-Ny$;1%2kGIuI^Im-Bk$MZVP4-W_&rKQ;3nCM83ai8dvk2w(f(JO-dFiepOxjvB<{N^nB()n4!}N zr6WciX9zusJMWl=#NL_Q#IHRRog>Kq@oA&l<)_9v z;?Lc-G?%^O>uk^^{DH=6Up?x(HMf$y<1LGM*rI}PfNjYSh%_1b0SI{G=RUkB(>0Q8pwvg3Za)_y04o z#;3qZb?FGs#F^6~#ZXc0!Y^%SrHvR=r4E{c(&LI0!s%#~p5Uu9sn<`U-2&vZ>X`~& zi5I@kWGd)-toDQ8@cjn@7SaGd{GH`XMnGoQD*e*VejPOz%W)BAgpVON*} zOX~%tI3auFZn->Zqs{_uBZf|PKJ+4QS+*-c@YxHaIUf+nnhtU~&;9;{=9~0~=7$Av z0O%gG?gwpRTPwxtMrrnBIITr>Y)90(4Ycev&EywncYW>X{R%N$YO6{+7soBtJglQA z3b7-3U9sTe9MqZV{zy_fdQpVw!I(=%v!3RxIAkLIqtU%hVFT|e21*FKooX)@5R|A8 zR7rPau(|+hO2`;YA=TL}ccS|tO4OBVNdoKfM(Qq`t0Fv{g>n!h7YOd(OvRh(@IDSW z?PLpM&Kg3A7&SkjmD|ULr~;S-97uV*kgQre2G~=W>CP(8V!!(D&S9fQRt5iX8b9?I z07i~G8obQC|43J9{gTy3Ocf^<3_ls^$qL|3-PeVad^8lob5L9h{BWzTIo2nGc#$_9 z?b}4L7|dA9s2d)=uUP(PE~MBP2@tH{14TCsp)PNIwRNuO+(y7c<5mUZO{Zr^KkSI3w)tdeiO!I1gHNWwuCz{R+f~cyG3taS z&#FIP)+ij;0d+yEvV$oWRiUZYLMC|sL6=XmV185|_Zw&9NC>^#0ZIC2H#unT+_T0L z7rRup$ouP_64Lm3!LstPW0Zu)5fKq?l2bZtWGr%;_GIO~+<0;W!;elBFywHNP%`Q% zmmc0T?)&4c_)n9ss@Y!^;%wBga1l`89R*P!qj5L37%g__D@9q0?ItW7(Q?&sb8vM) zkYlr{NGc?kj>_eKy3}lP>BXyK?YW=IbwBQDdcB(HbOO9v-9&9xh?y_ZJ zmJ!U_!R*tgPaP?llPq=>LmVXJYAj%lG_7b9LXa(J|6HWRcDui`rxsdIK<%2lSAb~# z60^=&f%elQch&mx*7YfeE(I7YJZwxjJk_FQtKw~?@1~T7LQ`Z+nSeo4^rXs_JS9w0 zLw88Gj)gf>+$dnwFf!7g_>7o~n5Q>e_U(Ru*3#mj>ZG#z4p^ac7wp7B>|40u0iMd; zg+SF1$2;DiR>SvtsN3ndTGrLoRRH?9y&CMi0PE%8_18)87EHxfpGzjVz@+AkF`_ud zJTpduwvy$!@dYYye=`pwDooZ3Lyx>fp)6H#LVTvt1izY%KbO zMwY|;krN(g92FJCj*8N>Zu!)~2$Z$L*`@Uv8M&D;S6flB^)YEzJBV=|5OF!bI#Xa| z$Ld0jY7#8Rh<=K66x{$L_Gca^?a`fGXBnBCUr^&|G$_|@fiwM3y`~4`+v}v09tySf zZ3=-dY4`N3mzI7LW-e;l!;`7HSTG4id+4X-s-kFQc(3Z2?~b=`+PLw*i2l~6k^3b{%lgO%-rF@1kkSPd`wk+;L-|;M&H^k4_wK*u3SfdJ+n?;mb)C zr7PQY;?=dzz1^gxUigMMi8cPTxUDeAT_x^A%M_V#D9u@50A7ft6c41%Ul__J$T{vb znl%<#!$9sj{$BsR+y11fbc-}#q4Ie`U+g}y{VeUumkmDYY6_PkG4YoV zfB(6{B_Q)TA`xlU*ArmohUN%apI>N`wtJU zBhDtg9xZ>=HrAod*%|frMDWWJ3L~LiS z9vuEHDIviPX^@hDFi`!#OLH~{oprV~Xj7VTG)s(g>x3$MlT@jgBZtYvGOat?i4?gxUP<1e*dnB(V<}R_xCw?G#Reb! zN73%7<#!GiOKig2Q+IraU@b9_oT(2}8w)<*`#VZBn@(9h;Il`>uA9# znySA}E?|$-|8;UP|7%E^FL6j~4nC(br#6QH&n9%|FhA#%=OA}KpG*aI0HLqH-68?2 z0IPc`CF&6sQ+m3+e7#=X-d=F;!!P@#R(hpnFzLxfwquCwO8Jse;RI{J;_Q~m;5cy# z!x9!-YKJ#2DXEXqDP^>dps0%Ci+Ih?Yc2*Fz27zS+AVT1t5-8gde-u2>GsIx3*Ro% z6j+UyTpnq5ZFS(OJKV$vPfx{Qv)UM^mS0Nn`EyMr+vr#{wV^+1dka#9sQ+W-Q^kG7 zYi@+On4ukxOdI-TpSWZE?BdG24K%`o7`O11=OOT&rtr)olJ&hYPEInkVHm<5W%`3S zoSgm**eKcFxXvVBS6^43{{v>-ME8il{B+LCWolW^(iOgdZ7>(I{A8m>*bQm%(qmmbZIY9%8!!RYeDSUDPp_{3>kM&!i>3=NF&a zx2xHpJjW!r|FWoU6Oq@|hr?YucCYq2Wz3o3SuUnm4IWyngh}zL{nVcKV-xc2vEet@ zN=7G~VYPI9*0P~vX>XrT=o=dHBJ_Ewrm&^fGcEWI zcKD_S@B~nP!zvz#9d8|J?R1Jmsap}KEupEQAznQwG`aCa^R&sa38_c4^M^CLOC;W5 z;bcFufvJ$%%;ma}X;wM_LfrT~)0bDW{UbHFgWbc)M z?_Rn;LW~A>tvkGfvsm@i1s#2d{f(tofyys5->*Zc9#ExUr(M|Lj5Xc`*>9@wni|U0t>1fuQ6RY0!cSkD z69`dUa@qi*$X1TSCAdOWdo?CH4z3Y!f)|M%4)}63*{S;G?}SL zDNS~)_sEU{Q$X=LpWFKLxO1vX>Lcc%;i&-I19eM%vUcC7ytmzAkvkJnnX%Sqv$f%i z?~5P__s0}w9kF{NATpJMkbRd2O`(+C(NBGNIL4no@pBK7 z=WmNQXG5TatDCA*s%|IVKOEelZcFIxMc7)?TY`Et6{vo|OwqdQUyzJ9H`@-~W9#=T z_7&-T*>B&Yxn{f<{NaQyZAEyI-q#H&i5SvQOUGWvj^ z)o!fN|2@w+0s0bmJ(FegvZ6Q=kB?1VKdhdWR_ZL6Fib&g!=)rVcFQR%4azCYDy!!7 zhSGAdIY?;_$986H*hR*UMcek8+i}o6>}uRmiOH(BRhmzhirdu&-)gsq-c`|Q+oPpiS{>(-Kh6E`qz zB&I6@eRuow4-2^gOoe@mhFW18RzP=mUQ~->LQgDCT^;&HZLzURQ$Usj{wYmEqnB+4 zPPX8@!UoTKy$b6~8C}CZ>Z5&kIca=vB|i8k*h&BRm@pReB)cZr!k8@&i0f!2Wzz=N ze{;4H`cuQL@b4bBVY5Y$Y;%lS-w_;ObSqxE@Abw{dtD6x3Ps+CAqaO=K49Ki_MuL@ zW5<&T4MF?@p6q@cZFJMK6^TCD*K~qn@9n0p@6roGtPCLo7BBRjKh}?qE;ohiWFvdD z_T3IVzIR$b!k-bY_`@jMxmd>#;2~7asZlG4hYt+>V5V0o1B#A=7b@B>e`u=$GLtW4 z+uQF7KKV1ZA#%vYY*Tc>i*kLI6A<-CBfn?YoysnLGIFDcSdZ~}Wt5sIK zP{asJLge~tN-wll2iq`L1`KpTFYBva!JEIPI@LV$dbeuJB^#e^An`?qOJ2^~t*d@i zbKeG+SNbNI?Ks=LF0%2&z{(!uDr{%DpPjvS6K2)e&VGX#8%Sb?@{<{HMWYs?>%^_C zcCayIaf&-nYj3SXEA;iI&04Y? zLNv8Mm)stqs7r$HKPtHIQno^@xFkh4X!SMDTV_VR$&7v5uA}n%5>@YO`YZa{8t^GN z(7{&*uZWC|L07B{0B|XGZ2Iot-7|4O+u z>}*&mR8WeqPgOK<@%L}Xvy#s(J=b?&L3vroxti~1XUq%MCZF*r_Whu6b=je!Rad5$ z-lNtJNOfkX#PZD>x4&5UXw9wGmtf`8>!q7FF521s@CwgF4aI!hd-aFmx$*v2MYmH9 zZ@v@*RoUFLyHYwmv(gu{=ehmznmto>Yqu(;2OcRqQ+5W@n1407lJ@Be?}zTG;qqFO Y#hSq8*U-INq8u}Jt~j~s#U9{)0jHQHUjP6A literal 0 HcmV?d00001 diff --git a/sound/effects/flag_warcry_ua.ogg b/sound/effects/flag_warcry_ua.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb0ddecc66ebb720b20ba8e2d9d77563b4cb2c97 GIT binary patch literal 18753 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 F{SS^KntT8N literal 0 HcmV?d00001 diff --git a/sound/effects/flag_warcry_ua_extra.ogg b/sound/effects/flag_warcry_ua_extra.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c723cca446200eaed5be9da60fdf4fe154ec7d08 GIT binary patch literal 141494 zcmeFYcT`l(_8@wioRpk1l0kCLK_zEU$w7i-$(aTuOOhZtN)QxKkQ@~Oi47tG5}KTI zYM^QQHTvB<_x;|inOSev`{S)OwW_PD_TE+d)DBg<>U8TkI2ZtEz(0u-{cmNg+k^s&$Ty&>(q${4eP>`rn~MP!vxcUp(j2 z@pNEvakP2-hXIoslaPRrfPlDw2otBiovqI^M>hwihi<-(p6+h0c5dEWw`@R|f5+fb zQhp2qa8M9IO{U(ku@oZ!AOZj@R<65g_G(;Z>BXD@S?Q{`wO)a^tn|2Es%Hs;eg7($ zL~O|c00Ri)#7%m;uI4l<=|IJi!gdMN9D2e;^jQyEg`R8(Hw^1%OoIA#t zC;( z9c2!SvZjjuCtrj>VYm6u)R{m)(LKpGD_kWkG$qTDCFqgSAJ72XTahr~rm}FQzEvx? zcdBvBZG8T|(RHYfcc_lw4+%=W7`IOY6glRU|39+5@f*AUc~*G-of}X<$+F*ruHS?8 zp+0NBColFN34aGrI#tl;?e!E<@e=9xl0jt^?*{|vnj@#0g#S{)t=a)VL6EN3gKhvN z4gLEQo}y2@WT(8erck1|mB{}%h5xY^)I^x`?cX?s;RvT#{}D?VYFMgb9A$#PoKOU@ z#j8v?V>u@yl6P~~iYm!+C%(iP=5n-DX663Tpvx%r3QCt;gW0`B*<(3gqiO^>Wq)e{ zB)Qntl|N80>W#d+ebm+{I>#S5*p)L+QGJcaa@OCqkfCaE>A4&YErx%``^PLQE%HXc zNG_pz#Qn~7ZoxH2)h=!G_D67UVgJ>96i|Azo~G){k6;Q(!m=S_E@w_-@J_y)RwVeH ztCS%z>5+QnOI>|xjxz6vKQm_nfJmZ0R{XExk17AP;?mT3?m^D_VWA=3+u}pdsMOBK z9wKD|L6jBqilVGIv0=Tyt431Qxvb%r2~SzNzB*UgUynj5mB}_m5sUhdlSF5E4sunX zyy8Ct&Mo)ZQjWc~_o1)C8eV|hz(5XaA%IN=U zSpW7M0Od51e|$3CCPA=2@1?d9?q3D}%X2))`d`xxyk^y?W7Yb>J8~?db0RWM`cO|q z%YfW`oZM%E!p=aRn`v@DTyPc4<3kyL8cov0rxY@TIoK2b@($Dndo1G5AVXM=n<7G3fDL)+ z`0of2UKU^39gn_VuFo1MW z;or~nR+R(*BvNgSQSpUpsvQUjvokKh27pw%0EYkmF#qe&|H2Ry#t8s1B~K|{&<&v_ zJu_BF<;Ax$2DH%qX%xsnx5Q|-Pe&`lMuE*KV#@{)VFHUU$cBE1=ⅇDRV6O?!l`u z@!+)`DhP^W5kXan3pN7EaUmzDd2_~>IHIAp7nImBZ^bV5T%Gr>?(^^J023?Fy(IBw zEue%m9u+@T4SMhnojlMZ(=sqJ&s=%>W+SeIGpD?&l@G-T@@I=e1$WPL{tXt`8hjMxgoqZ3atgELc}{s{6>29@_(M49V@?@+3#&ryE@-zzM&?r) zc43aFeyugU=!SpW)J0WQ+pRS`LjWp(n#r&;##+2>)$szrVmAn2>c){8cvpu*tJQo6 zkkQn!0I?`rNU&BHEF*YEqJ&p$t*NBSY^$%&%~gh{#LbqWuc%s9sxPE|zwC`ZCUZur zdL>h-zCITw5JoS7`aH#nivEBB9HXMWXX!S>k{hf_>VoTeUL?$ARH*Q#lI+=SjFX-! zh>DZ7)d#XrFpe@?6kT4Lz7z^}7Zq@Lqex2A^_4dByioB+K8gecDEyUnyo=%74nodiGZMJFVR)x%=2rH{WjGy!Zg1^8x_4KU(`lrj>l^Ms0Lx zxBF$JAPyHQ=E7nwB~nu5ic0yvn?EQF)hCSTpA(8$g7rT&54`_8wfwj9%m0_PX%pw_ zhQ|QaXcW4Fab%+K2iAP@BrHmrIuZZ}7o~N@Siw!!^i*|qa-{@GPPU9UCh^ruv4S{d zr9Vwv1Suer*u|ykCh=U2%P0k*V5q5>nBg;*rJKCE-$<3~!i>_IGYa-hSiJ!SLruk* zSG@%V`_xP2ocNG4*Yp$|nETf5RPrSd|V8B^r#Nvss-4?+c9}K~#@h z1d1J7+0VZ{IBz3i^~!%E%F@&I|MbQA6C$IIqPLMM3CecU^-=wzP(1#|&M1N4p?Lg3 zsH2XoWJV!82}YZ!3Sw%G(;M`M3OwC_^zq z0sn$-8KIj0jQ598x<2>cCTjUbzg_+Aao_)@EnFjmra~s9sqn{VQ71Ga>`$M6nY>T% z98^=QR(?dYUQ{}*hRxjYRKt!*aZpV?KLUpft1>EqyDTg1jnYt-K7kF7pm&0xisYK1 zQa=@H$&LU3bYdY=95RLQZ~{O=K{W*pz{4k??|G=8z{mWyyXb|c1V_FY04T-|6UD{$ zG6@#baB`QUhxKAc2Ls>7rd8XT!}!q6#(K@Mm2i}ZBA(JIfN&)wmZCWp4kKyviVO_5 z6;ONtfB{%UEnhPL3rk7%%I4t(fJ;ox%q1wPNc;ya4O{?#s(x5(?DKUADH%Bhr3a5x z)it$sQOg_X&rYZSfN*gB9yo8?I5>ZAJi7V+^apNlJZ`r|FvT+lCJ+*zL;l{Mq-9}i zV~easR-itGe?FPWEa10Yd%*@Jfj~Il%9%`;RT%DE$c*#BsVVi|!tQS6x2){!8O4O` z>}=F}0X&wLCZK&~P5cVaH`*~do_r#noSfD)xB9n|i{rG_WYwMMM4OQxRpdQVzkXIl zMHw|jlvx)yU{yaiG$OtqKdI!m=GXBvz2@@aP>c1KDmuo3>yiKW6?W7(8jo8TG_<@& zUcK?^i7=9slex_OU#xT<^rWeT_C$0-VE(Ho2-U#HXbX1N2fU2x0QRQPjo%wWwlH*F z&09JCE1gFh-G=4AZpkeFMaGXJGs9*2CtgRPyPcj@c>d@rhXf}M_fV2RqYLr)|8FF8)LR|ZZ& z7jceTRFb<2#j}^1q&-F4oCW^)R#Y|RL|4eA z#v6ZLUZ;VIiLBf6=(f`u$@Mt|e_Dk7B6j5r%*K5z;4^*qNs4%?(ta`{gpdb+<=NNI zL6hzeyE^6!uFi9FSuM5c#G&7944Tf|0+Ei{{T~j%wF`_1jn4=_O=*{QX@=hHxNWZWSSPDo z)^BD#YV;Vm@qe!yIh;N+wDsANK6o}-Jx zPIbZhE@;TprA7h z&e<5^ow_L$$A_8?$|KQq&;Ujn2rq0OKDEXYBVpEQwf*czi1E)D6{3d&l~~HhtWvvX zsRes3$}q!y+qme^yO;(XTM+pQzBo%S->+J%5=Bz-bIK}O<;ShH?}@#B+1LFt6ox?{ z>W$5EW&(LTEZ9DxmE4<0#d?n$`L&J;n>QOJ<2HKG!Hv^jzlH1xc*#F?4@0Y)D&FZ1 z9Vp(Rm%!|my7XIL6<{^y4{Q0H=h#CKhw<^62EQxq9WN6`I1$=H22-lRBkO402f64b zTd^YPd{~i%4nZ^oI0_l;dMp)6u)Sz@Wk*)AA$GOuuPkhM-fGkmXaI5^JOL;(YO`Uhfsj znm`F7OA8z1PTnhLn4=Iw5n|g1?^}TmyC~uAw6pp&O&4GgivwucT%!B_K7$_;Ql& z=STLxC82|H_43M-1L_^v)1sLcqsP|A>89Wp;i`1cDn<|PrxxyXhSvFQjX`$;cJ4DZ zZDwK&v7>dmy?QrZPt5yU;H}`Z+8Sv;{7$kYVLQDtkJcuuHLZ68XkCh4pj`f znV#*We0ag(sU!^Tz00qO)X_htHT;lY=9JR4?ketrZ>bRSpTHlVK5xToMjdWP?!(@S zT_@-o7&taqv4g_Wo9%SG8&_&P0$+H2m!61*rxBHP)eoo*X;IpJ%#NNo4n$Ika@>n< zg-po^Xqa4{o_ZbdchweZcB$mg>!C4zgLxd}clNDoy%X+z6A&+3W$caTIun#U19m~Q zzL*l1e-UCipDcEg`*x#RO@L#ge;!w~oHBK<{ON+t`U(}YOMGVd6vn(Van!Nm$IaSO z5iNG+h5RAt)$?Ly#1ot|kM4LAVd?Pr9bIqHiQu!(MB%P!Z9JU=PTzvOqAPItl4~2UG<=J{bAD;{4A3B;@rLe2uuyPAR%r5E@cq?5x&<_PtL4< zt)D#t&>x^vF@`aTFvY&N9cE42Wz+6sv}23YWb0HFSO>Hdx=o@$0xy_@uWDF5#Q;n( zxH5VosDM~@HUo?E3wO`=otRa$AQSI!w3{Hzt{_+?-a(+g<)#P(?+0 zoxrGCy*f&b9n_66(T?7X3GmSJc-^ZzY&vHAV15Hiu!U71iU0bIF^5Mc%p1xBD(a(GR`s3F6JKOD7TZ#8Ww4WW%>UhKjTsA=5boNPO zLb^6qU)4D%O1+STX*&262S27(X{iSzQvB+iyq&JLuMh04N|*!uhlZ0K!6ye5@RkCN zmJG+hwsXrABQV2@32NaXQ(O`BpHT0~u`$^f6}fGWVY^6!LI+9*i8im8>6UZmV-kLJ z#QChK7sq2y!958#dZ$p!K?gA(>5-8sJE`X2Lb?}IpClV?pairkv0n89Uirg=l<_Rq zbF?$Tm0SJk9mjpOeF2)?ONWgkEi@2nB;yl-9a$6an!ed-5ly>ay|eGm(Xn$dgi1NR zI=$NEbAW>)hnJa4e1nSi1J&o{y78zWO9lKYB*Yxo+4VWn`vBUo)0QKU^p1T4I_JHDsr2_!hxhIJThYogizatFfXDaznfgZD7W z8%lhBC4Y45ES|){f6tA&tx2jmiJ0(k4ILEfnl^S9M>5VOeye~GdY;%H*YZNxkzM>q z7})R7=H)NK)Q8-XPvYV{^_=k*_hx|mv_idhgRP9p`rmn$D zW@XzZvjrCW-xIxa**^B-w(|&n4AG6Y4d>hL zdlAOEAf$|qCqrA0kG?K?D5W@D9s4$G3Jjb?B^4H+z57t&mE{n=cN`6?hQ>s5l~3bL zv!b&?Ka~GA6!*Sy>73v)%b7cNo+A&Hlzjq*Jqbh*<_6w9vHj{jzFWzbgQ*+PNI@^rZcNy|wRsQYbr&=!UAjdu zfwDS5Kvh8uXS4qs%wgBzM^Bra-rB2kRi|PAR(5N?d%;q2A@iLh5Rn3l*?sUD_wV!G za`|%0Q8Vdq3Q~%Uqv|Ii9wT(GEL#R9!J6P*8`$A;aiy2+e(-{LOkr*%?4l!>{`wM1 zu$TOnjxZbPPAcoJE@O!)NZEC7{WBf}q>!h~hJvYXc5^%!m1LeD2?OZ|4G(ByMw+^Q5L<7=p9xYk4Ewv0rM zx`g}kj6t691?|kvXx(|66EY=gU^+2|e4e)Nzi-3nbbjjLF+cby`!K+CJRKgFZPV5r z>J_h1iyx~-Beevo0)+SE#4qFC8#OOv;eBUK^L|UI;$nebB8i}V!=q#xv9>9n>4z^zn?`nAFJop9W``Pf7A=-^6t8%{Sl$39mB*fxM~IV zOzQgBO0o^khE(qLVpNJ-_Oy;RB0bSEsk(Tv+G{@H}irkKQ_qu zoOXVxBKT9Ad{b^6w*VPzeB7GYwa3sX!*enn1gyI*__UD!td&c0-C_GJpKtQsbiwk4 zb->NwR#MmXO^4=23?&4qnhWP8L|7kj{&1Mx3zp;yUKW1I#}6h9HD9dQsf5FQkv7H* zCMO6B!}E+)@DHEDalV86+?y1GxB+u_h}PMx^uc8Q z<;%V1Ps1C&8~Z1uB%d?E4YIP7FNU>Oc9{hfrPq{p7)1RYb zWXgQYBUJomN~e0`(mtJZ1JWa#zcF`5IC5&qX^T?jbf-`@DB%0eKu$ErxSW=dUs+JJ zrr)~g{FUz)#~ypTMW?iiFZuXz=ofjf-Hoaehw}9j&UX%t9(?(E`5|7H;lc!`;Gl-C zJD(_}dHd-5&{^mAAHU?@ZqUwlQR@l)^GbApq@)C^z?6Lbb*z={r;qz4QK4cZFVU?6-*&a_HXSS+ z49m&u24fIk5v^dS2H*rp3gSvSzvVs>ffT z1%B$~(bCS-CDH+YQ;0CQ13&eY_sJ@-E$5j%yq}kqTeFfKkS%%5XJuGn3C6cOYN;b^ zK+z5gw=>#D+0=>pwLm;Of{bp0Gw1F_%%zeBx%Gn~1r{vU%Qz42)Mm9EbcB3MaLy*( zD7fQwBVem7);$m08ABgQ_j(!g#S{%E%l`Xr0GCIq#@y$%SMK{$9EwQCQ&;n69u6(w zr^(a8`z}m782oJwTQZHG+rzPAn9%)2bOl>8W^)#6zXBn{t^^9>auUr#4~Y-TBCQ2N ziJ2rKo;<)PwkDu@6T5=>&t1zCR49N-w|6bK?+GUn6`N$pH^^M%J7f{E1o;-3f-FGh zBTM8oqOORoGt{yPn(K|MEO4I@tYg4?KI9(Gt{2|;>=uViT2tiO*S_AkcRsVEvJ;|g zWR#)*R!Iox_Fy|bYi|k3hkD7(7}rW}^dGfkH#MGDciq6CT^7NJuO;rtd(ms+J&=== z+=>29HL1tjbGFk+$ah(H(YqZ(-x85vuD)QifrIshRa>v^qa23{p-j19m-{N`4%iDqu9Dq12#1^ z`@T1CTS7OROpM`kL0%<3sWJzVGSKS)bK<$n=k7v~jRixYn3c|n%blLwcc+xXF>OJk zKKy3~?J#AQn;cu;Q~X1A@t^V)?na~RCxpG3j$xhC-r|hND6|yW4qxb>t;e4b#C~pkZ5+t{P^t zTA$SR2*50!!{FT&zY3nS*!z7Te{Hv`(%iMwu;Im8t!+7(qn3kb@HPuWp{Ce+xY_=< z`SJ;4p2g?~$#u67w#LlqdZ(Qxq{1pN%#n-IA3nEVK9>{S{%j?0MCz>NH4Fat;UiHz*t*6zV#E+`iQYkW zHsO;ha*;|#1Kln>D0gWxj(N+#yKi7LhnP1ub^l@9<`o6gtPcy@>HsDJCjHgD+j-03t{FTLSCzxlU2uO%{A>(Zn|pa`HepLJ zP@h{UTD#NU!DZ#pVd=V*%(II>(tbhRc6PK>vvSC|;SmO^tIM)ePIITwVi7yo5kIo5 zc<)bQMN;%a?BL}SgCoc9+M{Tqr3jE8B$Z~f^gJBX9`sw4*zvh&Si}Mg&T;UA@0mSPgQXdxF7|JgG*xJ)VWx6T*Yb%E&>&!*0zh=T7% zC?0=+@7ZYk4Tp~5Pg|oWM#rxujT0TbrklQ>v)xr@tlgEkyIJ6+_wC%9`hmIzbCR9jVqJj!s0c@>hx!!rGdmXoaA2tlJ_F*;dJU~Kqn366?HE) z@XPcaFC=UXm=nL2=<^8mZ()bUG;dG|B~L*+r28ZA<-N~(T)gj8SLs)IN2UWn!<2e0 zLgu$b^NDclr;gg(GBcy(z^>YZw~TGizD$dCb!~*$Y9>5x%)w6FeQ6o_u}wujuWZP4 zpTX~k@j7wfIhUB3oGm{`IqB7uw%vpHg55Z6ktFQ%_BBVTd^s6Y-|y`T>vo@FYF@QP zj~XI0BLiCNNPkbd)D0zP22`#fk`34Wh8Kg4`{>37R&`H&&j>HA^Wbs?*zr;C1H)jS zx_rfI-e$K{%nh$9%qdF0a65W~Jt|Ofekcr{lbtMt%b`DUkj?1ayau&+BHP#fzK=T+ zueZd_WE<(2lPBKwsus=q_K58=>u3T7cJn%SfHY5gw)dRh1!HvP@PbV&%Du->kEq|BxU03R&G`Ub7;ADIxrok@52 z9j-QzFxcAxXUP!L(M&$yQ2A{jFW9(eeDX?6ht6ZR{{78wD*n*svo}>crj`)5rm^{^ zW7&-$)x@68JNk=0{_BkeRzf<7+CM64D*_?5SQ8mZsjqpOYNIaFfvCIS_MF`Uh%oCZ zHnf5UUeXG$?4w@66oI-u7NqU@md}`#JbJRhqS&A0aIjkN!RfgtQ@Hc_A-f%HHfn*d zoV$(D+0qwj-pxGyw#(g^X=!T)b40SDV2gKc*)&^u!vL;%L&6i151VhxLXT_fVs+v7 z3vOkT(w2u+a;?;LMwQ1hllajhg8+YU(hpIZp)emCmGS>DQZe z<2)DU_LF87enq?c95Rn){R?jAd`Bchm*35K$q578cEFycmu}6Wzhmmi8ikofsj4uW zfVS+xWlEc>Llfz$xBxWYN#G~i>jMt8YKb0-EJwT8At8(EijgIc^sJabomZ@@?;SaT zxhGs1wHSj~ALTbKTjxCBnQk{Pf}Wp^n{`^|Jv8&pTt=tMkZwz&E?G)@tZX!?Ifv&PGn$Gi3_5DO;U#71&t)%(wS*)IKxu@Pl+bo8i9%{rtN>S>YKO^p+ zY0A0~#Z46qN-dbS;Dc9Ak5&~ta;>@cF7(=#wJSd`K5`7&i{0IDMGkYe9t_Mkcm+;* z^EFUT_!!h7n&(QCQv3=RaA(LIH@Bs}O^%qudk6@Odke&0xwK}d8BTHdoiCVOKlOh` zA)>KTl7ofw^~1!C>_rU3y1W80c|mXA>`%b-u0b9Ha7!-=8m!e$jC_YiHm@#dBRyEI zZWi$f2*qUk{=A2Wg9TH;H?Bk75YGPChT-+F6ZxB`M!jR%5ol;(l;~>uFR{=qG|JYg zjWz(g^8=$P2PF(ZlkuV?B-8T4&<5Sf)9U0ORL*zk&u7Mo_wtIXxVgCJXzkbYZBC>@)5)oN@o-zm3CML3NAwpg8A?gFN z61%F%2>#<0s{4u^m(rBzF_~_i@)iEzy$m%U^y5Zv8DBn?Bzn)yt!&YaF8Qhbt0hyB z!Tq1XVrOMpf#A=T$`_x8erCGBu4gyj8O#qU2_a6#nFQoJK1V6K z2R_G8B7R}U`NdaWwejGdks~)S4s=$TP zDjp|L5+>hl2=S@MZCl@6!3^kxG~P3QPs3eiXk?JV3S1uhUbeK=b3031w7vi2=PhLk z?dY`3m2s9htPY9FwJeC?&i}!GR%IX$KXft6?1ywFZTDOD5A6zg`=nT?vN0Ee6O%I%mrzb~{(JH`7WN#NGD80m)K z92tkl@XxNM;N9F{pV9F9?$0GIPo7;>d_&gci4O+DNRLKLpC7i8I=$kjlPA$wE_2|K z)yk!LZnivku+KB#RBlDG2mmS9c|8&LsghTn8N*7#02_kY!-<0w+)&w*a2Fg2n6KD7 z?3dK91iL8UGSf#g-8Kr?YUmm=IS*c8r|!!qX#z z>3}dD^&)w~Vqt)sB?~LCf|Yw_Pdk=@2qeM`vItr`6Vu{Mj3o9GrCrp>p;dj_3@g3_<}b4r^w=B6%^qv(qC2B)t2rvT zht(2_G@UqV4nEi9huj>@cU{Ej=r9P=nYip{PW9^0(lfMeR}e79`2K8~eX6u-aBneyi!15f0>~=M+G#1~inEdL1Qd2U_fCc&pHV}84zle3^NMlW(HT2|%><97qOJq$g zpe1SejUG#cEU4g8S0N^=1VKuQ$ zDBqVca?-*meUr~;51#H#B!M)=G7qhyj3;z9;(G~^QI&9W|^clq|`6e7r6_rl;_x5T@gTnzYq0` zshrzOcoP#%nJ&LQxyX@i=EP6}4w^O4sDgu=3+!3N3fr$zEzZS6FN-|cHpQqNw`bv( zs`S(?YYsPAQ0DcQyKJL{P|-bq|A)@kUIm!d%|^Sw#&}d_>)YfM-&WHYkW!M93PT`gI&0hU_#c`*)B2)q5Vp+&fJQ7**V|LDF zee^m{#_tOP-IxF>i*tPgA>dsG&c$X5O$Z+TAf5r99netc$@h^T1hz4LYgXIM%1YZk zS)#^r51nyfI-fVHM}FASh!)jR$i2_orj`|=SewKU8-M9El4L)|4LBC}B6 zwa5fyG3q{{)FP-ia8_iAfW`j&Jz37Z_&QL#c!CdX?Rx(CUR>Mzig#o`DKXU>N8s&V z7sOS?>U!H^hNvGfLKpJAx+Z;i%nbUW$#uU}659~9F&(r`9Z|F)58?RSv(beUQ>!cm zha=YrosHy6wD}vdv;_AMubif>Yxv2bvBhTY?9}}eqHLI%`651Dp&TT0qYihYDMEL@ zzT?1~WAwU3>dGtBGazn53FOuC(P_214(hy?yEk~lQ6o$-P#TD)D@S@oa321-d`+G zJ~{dJeAdJHj<}7DsiAWpe(dt^zhhe1Vj%@ZGJ9TK>$MwmQi(H93R`@;%q3w1>N+}y zM;rYIPYN0ByBjEe3#}EvZJ=!L=)*#!rLnKkyM^uHChkaiD{4Q78Lw$6(td2lga-s@ zw!&2DQ3?@WBwBl(_nF>mZwBKjoY)BTJF>80Xq(DV=?=b${LIyf1>_#My)R*TlF62x zmzu}Qv}mK?f4HHi4U*%DT7T?otx57|Zi0i~U5mMuwmaw^pM0`U(8qJTAhyY-sISxx z#+Ft;;TL{<46E>X?*!vGW5>kiDBDZ8* zy{`yatYN?!SM2gulRBR0SX?#yTtex%D7D4a!eK5?`fd%%kf3T!IzdZmSC z(aCK3>~5fAXjR**ndaEQbBMi&u5b(7*$GrWa0dD8h}01^To-64Y|8dMb~~4T9nQP0 zSyn6e1ei-|QsxMFvFgHSveb%L+-hJqQLfYZGCX1kn&{~1EpICUuCe=0CO$xCq4asI zJ&})a;mB7*t~f=Z-G}~9lGP0iKT~we_G{r&1X52>r~*aCPAeBj0ePa`CPZNfEpg zyWLa1n7YR`ruiHju%KBR4#6V;+}@M5IZGv3p#37WHG6=Nw>&?wj88r~ipZa*Uok($ z7kL;^0sDOw?etE+s!CB1P;lEvc#Y|uOqO(kqXdxqvXFEzO$|9rae|V+)I@$9;U}Yg zaJQvbz*9o6o>1cwah=_isuu4OVx3Gx@k*TXb<%`y>ydCUC^c&^WBVO8RbBD$$U;-f zQwv7wFJgA1wTMYl(^Q#_!Jw?Xfu_rEGx^lB6cyBoGR`Bl{3|cFRvzG99-uKzng90w z5@q_VkF1%nUee$R`UWT`50P!)Ws#>Q&m3Lv8u>E1X%hD`bB8!x^I&%KyUM#N^>QU6{Zt|#%Pvk% z0tuUg9U=Vc+b#!UIu0_T6X#^a3)eZa^1vCBXXRZpeb|kuZqo?&E>URH zZcJuorq*`)-u?`d-W=Lr=0`Is-X?cl;BsNQl*=9)EjCa7Gn+t@s|JENJMqdC6u6uY zET|TbcZMln_8ZC>r>(XJWxwdD_v^Y$J@URx+?T-XOmUyU?I5t{JKtTcnEyt3ryjoA z&|i-)m{>mU_2eclOj@?BFlK6PCiB^OoWZtax9F1sI?CsAukn+Yu20)OA4OH6k$=Gm zmxoScQLE@`m*gCX$Y*TFT!91z*6!})UYQBl)xO;6gW8WT!c5y5>U&Q$Ln*&$eIc;) zv$0=E>`Mf9=263Ua+I={eRD%vuJ;QBPqycW9+b&fiNC_x^sVDq1jOPfmRiE(88Qa0`s26Nc8Mthc1C|x*vcP>KwY!0S0*b7D*-^&~&D@Lp-N2 z$>d=v(FS?tmkqhRgx#y%t(QA8-g!@fit5xSS<%BH@M5r9NQ6q@9P+l&S-d9H+DibIO8;PlX)xjgr*HmM{*Z-3LZt9Bj zH6?_xWyAlSB*HLl;Lz{duGRiBJMX9JWm~QQ!A!s}2kGl;p|;>TxSe>*`~LbSFD5C% zOk9}~pW*}FM$Ns-kd57dO`BO?If=WWvq3~DNv!R=Q*lLI1#mYTbee748tW?uN^Ch% z>cXCp8_T)c@NL(?0>;hoi16{A;FFc+ES!`2fVAaiC}hBHaeQLGMdiqJX8UG}AYd-} z#E|3d8tm%*Qh$sk*2#*L^aWZKzA(Y=d#Qo!L75gWwde-4-KNZM=}z{_g{w7@zt*RG zJ$&=qBF^p|uID(oo|f+*KDuF!JPjvS!{fE8bt={?*}dZ`(70TS7VbGdmYT6^e-cxZ zl^*X4$Y8OT<93H}2ZKa%OjHsqaxHDbl50U>b5sBoO{9l0A1MZ4vHjqbGne+Ih45?d z3T@jOTnu0V`^YHi;sSm&GJ{aIpwKW2o#YL9=;cs264R6!{?e3m50zP~D)J!Gq&7 z`{Z<2S|}bSw3q%maA6=+a#cfb_yLmR`^H@3UERIYPcWZXpw*RMxb8CBqFVxPO(Aa4 zue;_wl(X!U_jeAzlEj;ZAHWSx+LF(SV!GZ?ff<yF zW-UDSqMQ)Y>7>&F#*e#P3Xzi<_@EY+| zoOkemuv5PKA)|JqD{|JoIt<@@CrzQpU)r-+IwrTfTgE((vatKvE*HMkHs>}RH^B{k z(n6l!oz)1jURJufCzezwp4sKj_>lUfPf06K%*&Ib<+<;LIuLe)2Z1bteY~mAzxAKU_ikNQYeG%uF{O-XZgx|Si!k4D@%g^| z0!(lOAe<;F^%E%?7MFeDikOgZL#}4NFCVZ?qN%#*PlJoB_CX6Wr%T>wxr#$i6?|Yn zBeiVU<6D?Q9E`LliAca-_w^o%+M3-L%j21ff`&`C!#Bz-{W+&DG^A?GpBb6dqj}ImrH({ir`~WQg}JbuKvRHzO&7s5YGCl9{w9!- z7(UT^wtu(=sw3sRQU=p#cSDn4Sdd7MhLaVBnsV&Z-QG%7|N?L{_+GU#d6htuE*PPvyp>Tk(C!ZV-Sk3IEH_T~?Z zXe@H6l1lO0*whYS#&*%PO*zD@B_keW(UK#eMdPGG146eStp9qVDECXBiE=DS_mTZUkNcbOUW<1Yk%K4ATdqdcc7z$9(KYQ0fWRe~nrE=zRJ_3|1Aa3r9@b90ep zt4#R#;(?ODcXQ4LtXmGAS`17BXmntb;wp#>y>{d3pabWCJJ6f#6;I+gO8dsW>N$(leg!C_>w&%Q z=v=S)%&LVS1XeHnh4RQyu&ZGUyC||(fEeyLkbZzjmF7Qt4>yaK5i*w1lUwaG_Ru-% zundHXuN&OFClK&De(un|jjyFWuduW|fZN;_EO>(E%Wfonru(EXw|&5FXbS<`@fNwM ztoK8l-WXMYWXLz{v$mLjgf2}=kD7Kk{~A?YI{O9R@9*f=pMVVhkjCcA%|nYdIX}aNoKSHCCu9Yo z51IMz8X=}S``IXeg?{l$w+9uMQUBpSzb9%1 zG;?-McS5yk_o|GrQt`*WZ0=RyG!RgIX-7ob30C)B7v zv$sQ5qb?IZAoEav1t~<97F>NhqUq=K%MHAHB+FT6Od zXtr>Vd;yYl*pr+SogGa}lWGGH?NaF+jzW*#?}T+^o*pmj2hAR+z#}isN8H}-_9Naj zU&a20E{~n=Z(aI9%BzpALEyXKP>PFR{Gs{r*@(2LTE?#$!*sBc?Q53YcTN%y+x?h4 z=3mzz5u2_im!*e~UL9}itcGTXSnf5I4syMN{Fur6FxqVES{CgrMZdrQEI2);6M`Ge zhZY|fQZzZ|oZI8EA$B7Fl8jE|VrX|C!?1v zV`9R?U@z9kK>bH7OcD5Xxw<0zJS;5x%(F7qS&1_&4vr2qBloX+df>6}llAfWUK;o= zm21=J7>-eyp)!{mTG;H=YzqVbikRGv6!7lOz%tLje9&HS z5I@GBP2MNs7`lI=gZ%tBBw^L#t`?N{)lw^6^Ygn% zbNR_l>T`1kmWxWq_pfB$XzWvCC;d>o*vYAw(JA=tE>aLQv@v9?%0%$oFNcFh=*m>@ zd~0C+0I`k$$O?bmcxK-01o(zOy2l|tGWTNrN-|@8Z$tg{h&6n70<%Y;<3LJ!6kl^P z2HNVsUtSP zmhX(iAU!Tw%!j1+E?zF7?Gom5{A3_l?c>Y>qe-tX?cmLrL5+LTM$3m_@q=8aEXZ0& zzhYzijWpkl#GAB9`GPL_CTDvU*)5Hu*bhOYE)kqGxaPB;yZbG9d!310n$ZA5K74I- zlAQ6VNjRr|6Y#2?i5F&25lp@8`)kcpV9flPm+$$j(wmimjQq5D7(&8zeYemlO|J8L zRsXVc*6-|ljCa7zH;v1HkA^!O7oG>rV?SJPcBtHgz`LnKXEwo4*}gp}27=k6j0I^m zuwkche46A~6pfi1;yOIzJs*Z%n?!u-Rc$h@h*3%I2tM7r_)Ty0h#|y`w{gOQ@1#1< zQbn6^NIg_;51DXP7Oi|^!3Tld1U|0Gtrncp?fp866ee7)jlB}QU;+XiM|w0=@krSB z9Yk$sRlg93Jtnva1ptVX(fa%3%%SHYGNHefL!An?w->Jffu9olTodKkhdU zH;UDFolN#Y=jAjplPPD9ibll&SuyInKxN_ zmo>cj8P#s-isfM=rheGD{YGgGr{nOEq2|qWM3RKe_|W#fz0-1vQGu20(5pkJ6XnKb z@bO4=i?7+Sge>^{(RYAr&A383v-Ny`W?j`@ZSGShasdtV35%2OC_x2XZbVLEz(v!} zP5?zgcBf4YKV-N(q{ro&!CN}hcc%6zz!A$Tl^Pf%Ygb^WBd~&c$PfnNW=uyD*l-?K zKYF<6FQaDdXb=%o-d60Jw`f2%69DMzH!?RN~u}Z+O%rds=aAZd$cHO*J|y(CDiJm)ZVN1F12^< z8LGsN9U}xmL`0r^pXYvF_v`%S`UkFa9G~NOADI;E2{qoX@gj*Yh;H%TZRI|)Y&rQh zrp`o+#{6r9oy43-MM`nJBtENLpLP7{Hi5e(;MIwMLJB%h?6E76*CpQ4#o0&@b4$+?Ooih3g$VIYt$|$J z{5uY58e9Ca&xiW%?WFW(H45C)ksURbDSTVo+?pmOOt)Nacx(oXKIuqPIIo<@eD6~$ zjjGE)GIpv0*h=dbGQ85I|6;pPPJIN8Cy}U*K?)i8zCG=3mLMZ$7fP;Vnfs6k&`S=; z1RxyJ5;@9Qil#eNFO?;wuQ(J)lM2HLBQMEW00lh{ejADW4SAwcI1614ClJ|_wATH` z`6>EQc({Ck+`d%ht3khHEx-ptz-=(sU``sD#?KdLsqc+{4c#TU*Q$gMeho2X)#7X! z18ODZD{E2QHD6vaGZ`B@7*l?v0IbR*7E$USwCmPl+j3+f?;_ddK0==Ac3t>=9%Z#D zi+UUo{UFG-s&qp}<$zmnSex_LVP60BEfnH`Lvr+VUXH=ux%w#VwCP)iX6YR;4XYWh z*Sb8E2yt8ulD^kb*lt^kiDjH!7PDxhZWd4f0har9-CpMF>wGtwfL7Mu&Lhn-LPWU)6RURxzLwJ;@ul>jZ@&!p3gY7)QO`8yJzlb zl(5&gWj2U>>EIMWOEgE%8`BItIdx}DYD>vB5O0#N_7rb}`%4Xgl& zyMV+WKbYbX!($foCNnP_VGJtbyQJ}zv>JR(W1Ik+i`&ffj&+>E(7~-BjPgAR=#9DW zY~9gzdSpx2e(DQlN1=|*jt;$#W?`E*f{X~ki=~i$2f0;5;;@!ac?-IW&jFz%su`UH z0*MuI`L|qifSgSR&guQdJ7QA*X&U;ag$NAu-#_zvO-y=)ff-bt`t)?#gV>v!r*-QM z4e5<;54qBy9pzy+jH^)B0egprQ{u%Omy(u6P6wLJnap0&G~}h!DdO>(?1yOTuUCggkf z*tF!Toqu>81xdX+br)PnD1cmea5ey=V3s}YzK@$ zK4Fiq?EI$`&n23l2L(SF`fYT10e+l`dM~|*%a>6t8R4&_CBsGW6eV;!VZez(fw2;&$j7>y*-tZ!u5_bG5 zoCy>Pq}T8T6Y}pZPE$xxP4pm`rQ?v=D!4qMcxI;3ka=jc6Tw&40zDsu;u^LfGZ;z{ zdC|ANjKYx6F@-+0_T@NfQof_6LAm)Ps3b9~doZow9c?6kpcO}DjqrOr-(@>y0755z?q~mM)P4SOQb5EUI8X4{MnjaQX9F z#p342c~^FY{O?F~fSz-}jog}|FFJS7f#DI@<)%Z}GDu!l7{%s^R}o%^xtj$ngk|>6 zi|Pyy^5v}>cCw~r6!6-l1H;QV17oWXZ4Hc7bw`$P~4(_N;)iIKlVFEIE ztH|gdTi4%olv^Jk1U>RLbeHxkmpQ-76l&_v?|)={(3(FFobp=1EG6rH zB1P(C;&u7QJ>l%xVyRUTWf%LKB=XKqwlA7r)Ku=i0nx1XzUh8!YmVRKd}w^d{sXc3%0f)17$u#uZUnhAuDm%-43#c) z=`1aFBsf$iY0n*g%t3nd#W>zTl~&V)SXqGlI^YSJq1!|LBnr3pnTg>58@~Q@4f1FQ z;uIy-VForbm)^gG)Mw{sPj+6(<|dcm6i6df0k>qv=Mwy>WD_eh+<(<)1cHa?-gYWO1xvac9-q?XQPpqMf+|N$CLM_CJhtxQ7s8#S;<|98jt%<$rg(e7~(yM(o}GRmN8TcjF8!xGVgIww@nSyJpQ2C zIpY*#xRgz-mtEB7VTh?eTv(yAd3WF?Jx$Q=SpLb+S$$Fh80sD&MR$ag3!4YX&7;@8 z*CFfjch1P_DTWE4fE^)?>BD4u+&i94)vnMPa_wiz1sbpW#~!IZC=t}+Rxku=mp`VX zOKlRReJ3?8qM+5{A!tbW^oh~OCvb)E8Qu}|@1uAB$G$N6ziI;s{&TWu96^VVLKNad z5Jk8OTovBBP=YJPW#hGmGaXIGmtvdG;yJtqYJ4($7&g0R24p*M^S6gRtJVWEx$aLc z7sGPrXYN;)R#r+Fj{->Xqtx4b8&e0xJJ4Z*u%E%z>{->IvnrU9-wUmfDUc(MI4=WV?f@6%vjyCx&! z)5|luFh6$BpZ=#~hdeJ8YAjn<>w5-5wpKFD(Dyqcz#rL7FO@jH-#=p!(Jhv{)UHvg z+5O}YR2HCix?=MDdQqzdk$-(Xy2gi|^Xrww+*0$h>aBoIELP3b+olb$Zp#2>n^mE! z$gNElL|?yScw6n2dl(SM*g}v~ffcx^fG+Uav^V|hCuqJ=8X94ECf$#1zgqs(!qxD> zJX5RnXEf)59@T5D_UgL&fA8#{kbGe%D|pK=vQEOByb#_;S|4irX`Y{`-Oc?8BO^-^ zVZ=|pj@Q0~0AHGSc&?HV@dG_T_r2)%+1ybt`jz+P{AjP=NM;aBbW&HdYdP`rm6a*@gG>t$ZgwP!42CKOIR5Nuf#Na+jYXvD0)2**j(S+F z&@K7af@{|*xztG0PITinBH+CH*wh*aTI3DeK)+KB40-%(JgP7mbSH2Zw5QY|g;D~$ zYdL9rmCdO}4wN00FK^xbo$5QUynF66qFZzEZ5t=&Aq!0bh0dYQPWCHi z&r?=wIzzfnVt;ydyEP(^p(lFiC$374>n?H60v>k4nYa?^EGSMM znGx}Sh$?98Au_O5wO(f&eiwu7JSL}($t8daitHZdEMfziLBm#3OAK2SQ=9qB$`6P? zMxXsQW>TOjn%*oRzWrcy&KynqpoUnv_~3q+k^SkLKSE9aI1L~1EBO9ZAHVln4H!X3 z7n2fX1R#A~&B)Dr_WTFU)9?qxz>43eTm+&7od!I7EnXR#eIt;XQ*7GCVe)NxiJ*%uoyH*9Df z6y$MC0)ND;^z9_{3iH-Vu}6`5hnqb%%m@4Kd&OtpuK7vtY`H=)MNHQvM1dK0jenDR z`gehSWiuFzj=!R%JM=;jog?yP@QY!mQ+xC8CRX}-T#fYIh4+IOu+P)oxNx;1E4x`T z2seH%;?lft8WSGJh9TYkzNckbVrB|spQ{Oxp`|XU@GYTU}3c_1r3ZKbn8!Eq$P~j`QKv^7D${p~4-rju_A`K=O1c*es zGpv*H0f&>&f7J%USB{%eE>`2HO<{_f98+1N~rr$CP2)q(r z&fL5S5?I1s3HP7P?c-^ z{$g>pCgFz5pDq|#Z`|%|N*wiOY*iqgGxlw_>UVLO5RpwZwx{fIKmcSt3FCMzA~Bc) zOy=zJvB<@paw`mpvx4p&9p4TFA-ve^qraHgtqOcrXgE@tIlp^9S z&2frD9#b+ONZtFqYrAb2KGK)Sm5HBCuuvH<2B};6QASVwmYEd$hTS*R-$oCU(ks6p zTu3BM4JVJ{*-FeUZ@=sN_~oBUUfYV_fONj@_&cAH+YDsLo)FRgIRN|(-Plj$WT_a4 zj8Y~ECDHMy01+;!*0TU^GdU;Cw8#Xr2}AQWcp<8K*IoSa&mo9-MXEz=KJv^zM_s30 z93>rRLO}NrcFua?^H0avvUE>mj+CUpT}w)k3W}BVV*C~@KIqwfEX=+Y;J)HK{?|ilWWYrMU1cS}tB>#|et6i>*FOFFYlY%icBB0!fjV;*OwdjL> zuJ~ldt4#~c0N7}f{8wkG1ky02JFTr7a$Js+P&OGHnx*@Bt{5_-57IhAqo2$D9d%Mf zM7$3^t65w%m=5wP>IZ6AX3y-0xgPDuB(tB2s@&|EHz0eT*T%ZE^>~H`WC>;!$h?R3 zg><`3dc5zT@bO4CcQ-%lx-qzkh2LK4v)!KG-r;En6(PZ|ld|pQKb|>H$Rn-AGmS1O zj3{HjY^7nrlmI&A_Y@Gb08r_1S+37)9xE(kQX$}&+s2E0VSkw z9#c|+j#X0uhh)8NfVHa|aA{e}#8!0i_@;VX1*vlI+F-`dSRM!2AoY2vOwVb`xGqh0mEZ|XZvVuHq7=?9jQ5}kqLSl2BzygzbuZOx?%3#jy z4$J6%l-p2^C3x*L6r0N0mcy=t^==;8fd`$%JY!t%UZb8(rqNHjJMjgJ`K~QF*$M(m zn&_C!FLUlUw*0-{PSaNSu(&3APU($!Xq0*tBm-HY3&%^&|RJnN-$qdopxet(?A6RI&2 z2Zo^%=0Pn=^6XLdM;EJ0&(+JbDzhq`@gC#ey!`|>s?m_eDwAP(s{;p%R!iNu4kaBW z`38(TP70l1Q z&cwVZC+H{ie^rf%_@0I26TF}fIR^%=jU&K|LLko%Ub+yr4i{-P?kvZw4((N)@fYTb zv+dp~S9U_K)BW`V0Ty$Viy@arb9$v&IiY(o z4@=gKSP6{lHfW@v>_XcbKVFevL+M*)v(r!x0nMZn-cDTb(hOM4FburHogErWELLyx z&A9wY>6=HcABZ+0YrlHT1i$(7_;YVTdv_2S;7x&O&b@lNuL7$^e>IddY(dO#X`>TF zN>a*?)Qp<%SrLCECje!Xry4`UXucZAM5t{ zAUTB92JJb27JYxtT>9vDvC$kSG2jFqwEdO-i{ba<8!*;H8n0;QlMQ^dTv(Qn-mZJQLQz*;|C&#+9O zhLjwjtSkM?zFSWa*md4jLV0pUsU~YLcy(5+OW_cceF)xqM#P?6q{x|`UY$lxG$EHs z#-Lc_UMB_)D5_;Y@TEG8>R+5Fz3O&vwdOk^e`~(r+dCl+FcR~llHx?w+Vhj-7-5%6H43dAN zfpT#R&_oEmB^YC%VTjrJszbY`8_W%)P`V)%ld!{cEe-fc!)vn<>W~-iyV%ukiOYd{z_i`ovd5mJ z(3M9tXlagZ{`%@jF0Dt#!}`M^b&Hkz`;vo5#VSZyzLYa}SVqq{I0Q4^>><1#c5*E$ zsTh#cpU_x%8(drH=pRh#Y`)0JJKkWblZ`N&nt=|K@rAlyV|M$_1}!HSIS6U8RO0RI z9Ls2Z;_Plo)A(tbnOQr%E#zWH!y0%PJ_6Aty6g7Rsl+-aQ}WEnAaJ16sEG%-BlGCW z8Ytt|sre<8cNzK5FcYcs>oO5zZj|dWdXm;7mYJIymT;cH9WtJ>rU^%MH1-@+S94U< zwl_2u|J8gX6l%3}L4A2-rGN+SaU)fZ*#iV#os`Lz^={Utj( z;iJrBx_wJIF=0f28ymnK_~qIFXrRDmktpnm2hgbS7ES!QsH!9sZY~iYNnSqP!q4X> zX$sH=2#X|@=)V&D%BIZBAFDcD!6mjx9P*nTuqH#fC&+3GXsvnk?(&VjqZ;!%kO&a^ z<>mgBG7OqIj4>WjUt9FAF08E7;j7ZZ-|DQ|!FSJmFfEs5W``Xt)YvJiZoRas?%8J{ zht>1yDqUS=f&ks|{L{!`ITP-!I1?wSqn!;Lb=_ReK_xgd-~grVuYojI4dxhC<-uLE zACynh*>kVnc&*s~T+D0b|6-I(cE3#~=6(RooDF%Uxa6~hWlMXoYhi-m@hpxht>Vd* zL0TcwT~>9}VckB-N#4b#kkuC?7APu^&bN((GhOEodexcjRsV8*4qN-?WG!dsJp7Kk z>pE#E@5?nbccU>Yz;k0G_lv(~xfGYM5Xm3;XWkMh%cTo@{S?SeaIGfqex7`kxr9W? zr|3SkWOkUd4Ugw4eAuI{uFNjOE*U|hf@PFWaS zHTyy`K~4g-%L(vaRhGPlkc7cn(hyl;qIAhAQG@0ruEwtq$e*6vcmBhC)1} zp%%ELy8B_3mbv#(r}C_qU+FF%~6EeO#A<^?a$0J^JQAd!wZ)w2r}9L zhP$}zfzY2fb%sHHv`osC5 zp|3TEE!f|_4F)zG>nahMct6O1d`6^7%xx`YKZC*)KU)4uM~0pHPF=oqjs1WXC@EI# z$kygOOK_JSeLQtJ=cD1DCq4GDcH7mSaGn3Q%99&qc@jD1?Ge2B>8&W9< zk~0zlvx7Io&S!t3+m5*+V}nci8_7pH5CT2yn1}V)Qz$1`?`yCzg~_{+Z27}eLJIlK zKx!#pb17`e#djsU6;^~2gke0d8X( zkkI45G+uWS;^T;I(9Tn_TH*nDH{6fnIaIr}nr}&H7C0@5wuV#fbyRWJ%|NwK?a4=k|bkgCBIqand;1hI;tdSzdjxh2tnMl zWN$<{1uXD?g;4#mNj)pm}xq#~# z-|PCgy`+jynL8N`#5W}@kTzV7w^z(pbN%PHUFc)jV4dfoPhcKuzSXiN00j0ec;dxQ zEigslSS2a>$WY4M2C_);t{gOB5h9T8Uf<{+qi*wyl;cAXzZDt5)mdTE9gay!Kap@n zp%j8QDg-}1UqFGD&mS6TS&=Abl+Czje75;hD}KedF(ql_@br$cL44GbO${9&4^7dV zS5MO`g4<8-4H;7=A-2;(FasVB&-xKMeODI>deDQu{(*0RNiF>VdC3F-gjlUfqP#{I zhjSnZ(^X2;be78aR6Mo`>e|y{xdOkley0C>@I{kO%)1R@^SIP&D>0>jSZJPk@tnnl zU9$o20tT}{$fYO@yv&P5VW@x2EJQ&F6akc(5tqLdqSmOn-r{Lw;3Ksb zl?12*6t#>enqwc1173Ab^9p}geFZqd{s*uVYT}9S95r43_0Cw($dXFx6Boc{RVh%` zt`-ouQH(`8S-qO=yw0;a@9=X0Y|eQoH3bSoLc+EVO7cFtW_dU6Z`2lzF^BZN^1pP7 zF}ZEY9*jI{iLE(&0$mPc7h;ayPS^)YEsN_Ol*Had&d%zr;NvU_#wRy^b)AcSN%q7< z6*sR{AJM&-d?2r%9D4fkiNeK`U_JImFA9z)nOu$ox?;m+E(K}U&l*t{Wm_iOuaAf1 zvWJ$GQgz-;u-Jg|WpNKgY6#ybJeYKZH@x{7w4gcH#8d6m+1 z+Aj9l3Fh0fH0!eP#Oub9lJMp%sLxoxjF!bYs<8 z6{5s|df>y5;^n9h-@ojh)k(ceFZ*F~+Am+=VaV;vs^y6RMNK3y*_q08l^`0>(TMTN5Xgm=th0K?W zrr%k+`l8kR(2w|!OnaZ5QeKN;&k3?=@noCxTsf7E0(?I8=f{GH2ir4rqkoiGP$~4< z@A4w#nI+h$yJubW%=_b+Ew3%Vev@C{Xug72PPY?E{9ocAcWsshR31HNmOqhG-BO>A z#?p21PgSfRg|Ta?g#@KV!O?+MvP0f0Aa!>*SkPk`8k(2+_~%4mN{ud2yuf_@#X@J} z1WDjT&@f58o$Wsc>%MqH_{vh79Z?VH0yW$rRM*lAVmGxRJ}Fh=UE0lh_1s8&>Qg`M z$!FJux9x*t`J$K8TG2ubiTCQ@7qcece)4jB3?{Ux)D$yp$n2{(D58n<BXIuuIl*+$w zg)N$6IByy!qH7LYWJkJC*d3X`MXcA&aAC5=Wz-6hr!ywynH7>aG4JqgYqyGQGnU}C zb9!lQe2rW3iT%YYB~=GTnlkP15r<;^%;;s4Hp_w4rS*N+%yWaMt0*2_i9gh4l*l9Z z^7jg5Ay&>=rN}@pip=~*-h zZ8#&0+94}TT+Fb4N~D{uQPAlW(iNcT6=t0UAhP(!*RxE(8RsrbU8bwnTI~8Ovb(Q} z)c7@jYCtw|_zS7!M~m3hB|(RFy=6$RvoYWtz>vt0QZe)LAz3L{INVfKLQE!(ikRWQ zx$T)w9|geLIVCZ@fzkF&I4VZ|@P1E+TwRXfca}O8i!Ws!6Wq%gcHdu>XQiY#t8gU) zwvB<@P8O?evGNb3u#HQcImh}G6X-+cwS+&b#=PT4hyF^<&Rr77K`CpNb{1Jhow^og z-IT~H;Rk*mVJqef?@y3*57|$JtvL2yZgy5pZ3nc^f&!nWc5WzjW%~!m9JZnC^v9)U zf33!nfi{~sOES8canXN z>vI_o#*-9+(#$YiNIUiG+L&#Fpo91UXhwoUy9#xB!uN5x7x3i%wDh%75K!a%;Rh03 z$YC*}=petPvYc&g@>o%L;+9;jn2IbJ5kCdcK?G8O!~mVd2cjn!bb#FAnE@EWy*%5W zC#Y0gH-rg=+`US%b!wdt?2l*fA=2?~IEK?59Xl~tTWwo`QwGRZ^dDrY6~F1Hy`v&_ zPuV~t+-fuz%m0Abc7ofQ7SPIP8%6OL8~x&?#z(OyYU~NeStFF<&5aS!!CA_kBn$xj z9UG```kpB8=bKNtWG*^{G5;X}0-!i{|IR5-ojC?ga~I~q$~Sz*kWcq$0i|~d&WBH3 zl!_&3d!z$zHgN89OJlnO8L>l>O_`#ARH!FKMYw>Ah0n}Zg;h;ZXE$cc>oW*Ehqx&R z;Vnn)yLQWpF!YWovuRqF^#vSyk*VMa4p3}{rQ|Lice}{VW)Rp29jMEsm-oAt8LD0) z`^((pF~e3>$TsBX`*l+Q)MDt!fzOd&(ZzDC%xsLMlDY1wXl9vB$+4vYk+Of`8~3$$ zB+j>fir<{HM{Dm`HQaNTcd#DJkX35*;qNGXC}C6|oACDHg6}E^4fR{{L1z{QK-j2W zTr_QMK>N|1%IyA-9DSY6{sfV_mO?= z`SB@D?SRzV}S#q@cjJn6q?N?C?G*3265NB2Injua6CnEvam(I++~!0&JC zR=)?*A_>+$B-4Z#e#!u>F{hmlLT|5ks6nHya?uA1a2MojBoL1xHr8ryc!h6DS&;04 zOHZvo?}lEr13Oww6KnN!6&5Dl&rWqMaNckP?lNt|tn0m9z?ks()!Vc7`~X7?`Uv^$ z1;2dITGYsPj$sex&%>s>*KxjBVUSTsGw`^nq;mg9M6<@%0sj*=TxmrN+LT^Dj!zuZ z0->_HTpY2}@#QHG7CN}M%WNH1e&;3xGXaXpD$27Tm2|~kg}Eu}>Bb^M9`1`qAUl0jgBoa-buB4=amwQtyC_ul7<1Ktz)e+Hc0Fr` zMxeK4ls->%>(e#C^D;%v*a}1x{JT=rOaW#&drgIxo{4_Nn^y&D4_FH z%E}VyS+B&#dtvf4gUI9Vt!a4Zbiqk&lu-8OQ%1naeTv>qVG{BlSA1y#r43Q|KrAIm z+>704ZXy2P(KMa~)(bvL4Mezc2AbPM76%) zX1s!m{KbrQ1RzZi!I!PRt)^~Y=p|6Ov$0u~Mp|u2*)j|!W^H;Zvx#$~G4RZ1AzSZpEwqZG)b$pl_G~{gXNj7UXIid+ zpf(`TZJ+ZxEn{Q?3;odtzje<7Js&xiv5<~x+E%F3#jxQ__|22pzvp~H@|jQ$ zDvefv9ZhU(nZt+{0SR*}fu!-jK61iw07J0fU+2OUkuiaf%ibU|)`$20$N9ke|EeGU z12_Cv$>Cml`-|@XW-IFOj)w}o=b;gww)lzry|%wS*!&?z@H4}SWIm_dtQbK!3Loom zg=q!cEC@@cKV7rlOx}@Q3j2T$I#*Pd_5qZgK+-y;7djpJ2jf%gv-(Ihcz;_trGLi# zVDtA+Ei3hqN<50G@N~-kWen@#`a3pi-EZe7XvpyR?oap&eXhdFR}b`Gtj!K92|wBw z*ZvsBIKt6(SCQQ;BCmnd>C?8^sPOiaLZ{uC9kjfn;JeISVfGu3CtjA9DpGo4`I!lm zE^@sd3fHUAU{Usvuj5#-pK}XAC3zU7y!tmd2D#c*r7Q-UMd~o&7D>ex(Me^CCD+GW zxYFQJxtti7B4*!3O343him@2)_QlvA;UIyZt>SQWeI$VBE1q$%zq`X-X0r}9 z>G-p^)`rV*tfzwJIEU(d>P>Ds|Z*l;u|MBZ4*`B1?r%*J_a9sj^4Di^s$LAxA`Nchbdd@M7swqG^>d-Fknz_i4)^}TnD zGuwkjv)S@x!R#?*QwqWXKgS^zju}A_T2trQ*)06VWzv3n`D0%j>%xc;aLRLdN=hsL zZ8hBm5-BN@`hG0gSiZ^ZFjSe<--c zi|9IRxk!*}15H%aff{^^X-D$&Cx@=d#QpaK27=I6W0uc;Y;A6eHCjI0#ou$Gjj?0@xFt7*|cf5eSk^_QFD z1i9n)XDE-cc2LFGJ+QS>TFnC+snoWg?pRL^Nrb{$7ZvAuO0%~~S;`a;Fw!M6e{tbq zeS29ls$ijA=4hSs$4e|iw2mZ8@Q5rWFKGEEJJ-E`5_AQJOLUZCHj;rOI~bp5k)IOSHA0n#~w!YZCX`Ba6+c^qjolh#F$7fd^4AUF2UBC4dIS<4lcA*^7gouf;+y>7Rlh|`aMAM;#lcGRx5>#-kmgB*`5#J^&e^=4#72` z0;1fy%nc)v?p*ffn4U&2xn1D)V#(0eF<0SnM7~A#RQJsctLfQnZ7i2yv?_SIwJmw# zj0Iv_pYMFj5KZq?8LRU5t5CO269vQLeYc8tx5BJ*<9humq%~7_PG7IcE#VpSHhP9r z;}mev_j5f${fLket{eU{iU-VIp$hQi(SaS=pn@Mile;r=LD?FTa_qDTwn0IekI{Sv zAz5OaaNpH|0I%N6rngen6tc+-AKeRhFjXw2RJkHZmL$|O$30g-*#Odcic^G9k%ac$$1%iI@1{l8!YRVP zHmH7ShzRec(botbXRin+ys^J=AgT`%T)D^1SN`0(@NLX=nQt6#E+;WTt{$`GNYpFJ z+pNi6^(a-^a1W`f=@5&|S47eHbBW=oAFb5w*>Raj-DW+{u-$6;&>I@UhSXo}d1j9V8#}wG$13zEazh z@6T&v-?+w#7>g{jB3K*)eJqZ>6;UuZCEo#wW^SoHNDf>P>i4Q7)U$!y~zb32g5kkm@w^f00a^u`MFS>5e#9-fhV2F!nI5OC3 zLamgx`~6UN>#8wzFD&|V_2sSfWlw(WdEOij3eI;;Z;+!TGFQWn8p`_ZWDVkrWjZpY zS8AyBClrJ7#h~Y?(7$Ev&DNnZsUWR?bMMU|lURiIcS}E7kY|dYLEh)x-x})m&moa= zji8o8LOr$B;m!c5xjsBi3q<`r9YaK&El;E}Uva3z40y*~Z1*im=9YU1>#cbyAG!my zb=*w3o=>l<81<9MwZCSb>H&@^rEc5uwHMqAcnuH!K%^;JR>%Lfm_K6WD%1i@S$69Y zw!{tEw%@U&d|dwL z0nIzW0`VQK=lE8NoxZ9d+soLPOp`dZ>r9#fPTS2@Iwd*eOoB-J*4{HfujKGa_tEE= ztjdofZdzo7G*oK?$H=}eTOnr^qRWKBzO%MSSu6MM70HBKHh^zkfebd&yGhUD2Q(us zNK?XpiAMaf zV}`G$FB|R^wVvZS?hwWFkK9 z%zE|wtUB{~9DoW=y2zT(-*{tnJW+#04N=a<;fM_ljRN$d_%dQ

@AJn#(-C?RWQX zyGqhG>m;k--}hBQF{6t9E~vwzkufB@HG z#o;-JVbkMEc(KEghUlM1D}wWFPf<7TR2UF2X=g zad4B0d4ED3-UrCIvq(ci)(d2zcv6VO7h_tD8}FCCqMX&}ty!(y%RQcW>>v$f?*tuT z9M8#XVlf<3qMN(=NI|xsXXX_LhH(cHsGvepGT7=;&OD+<=gK_(89caa7 zt7l;7TS6Le+xvYfm96nS(iUrd^sTGuQO3%O^x8@%hN{s+I_E>)fc{oiSDUMIw_?>l zo&+e%BdZx!airK)hyJscX~wqq*@62pIRam%DqW6>WfzZDF0ppclxCsnYm`3qpIbY+ zI&yOMDNl8%=gg*i4XJlF`p>hMwV}y{HxvEzd;yabH}}y;#fA}eT!nuEx7ttH9?PL~ zle^&h4T{OwXq9&De-Y;5%B!a`VL`RgWsgVOtt%_myH9vRLTh#G8Vi5>vwUgkQJtNCLY8xu((qg1-s?_PdYQ zpO!rSq4IM-`HPF}%y9ut;?<%jy&mIBK5q5onFmZXB&3gtlph0t%RAepuU^xBA=p@5 z;uX>^Z!~S#4T} zLNBdD^JEL@(H!c|VjsLHe$S??1hF?`{!5wyTIP;@HT-*!&bqtr-D zPu{c;go2-I5fa+{-_|56zV~rn{*az8%Q0>))o$j{5BO(pW(q!zMjX)FSw{2>oM)$6 zn-iArK{)+2%dm&38ENidA8K}449j_4qtH>;GQ?QBym|k8+;}bb`~w?oo-Z957JR#g z%G1y6-Yn$k%KWCb&{K}O>|h)U6KAg5nsI68_V`qp3Gux(mYoFH^Za{xF+jJOmJ+4KfT>jxzFN~{mibzB$;`({N|Xq_AKG-j{X7@9R@ z-J(G#8XJz;DoLZ2XK2?J+yGToy;64wdrylh!Wic9J_ zQ`I!r9bD%hO8G{q2meV=xjvM?Z=%M?XLF*--7#VTAY{&9`CW%hvR&r$D%;Sk2Anz5 z*S!Yth7Ll)_|8!(TFxW*LznRjt=gspObM{cV zE2+iX*Bv+){og%dYhTBWt)0FeK0l4cc3i|lk_^7Sx{BW@c1a52<=*l;JNv9ZT+*>; zxYHqjo|AcZ@)D2|Y>{CFp52UY5yV*Ec%E%FuuQ3qMkRWO4{Ad8eEr{CHGK~V+`qoy zIQuxu?y{tu-_@mTxmLLt`S@7e^5|?;oI*-BJUeT2){J_+H7s}-9xu`(eJtPZQ@X3d z_OO?F<((2`X67V#0Zlq3>ek?Mw!EVit|U17P*;d81;cUQH}8x3hPM*Xu7`MJKVp7_8S_dpGV$MkG$XH6Wufi>8etF(#&FOzLZG(zb9T zpat+BnEjwivi!04>>u|A^Li?wcjPGTa7%_!AMx~NjHo1~Mmj`>Gsah{p@86?m5bWd zea`2k3#Z<7riw)}No+4|hOst1!7wEVx+-?QrpOv=dhXY}ANLDixC54tTfA~cOnqVc z9BSfJz+2Z;^9pYUESUg=XRfdgi|KT5mH7y@h8ghS0^-4L?i4etb!1IW9c^<9juTnt z?ifkRH>!U$v>?areHbzolMMYQ7iP5Mu$7zrkVnMY>OEygxnMYfxu0VzF0U&1ks8hR zr(W)&f!ab~3|=cwSD)J1LN$P&NX78`O;ERe9{Uzh8DYz-bt3KNAG32I{9GRr0OJQZ zD{=On>-o)BS(dQI!UbbBI|D#p-d>HInUrN@eh?<>gnAZ~VtA=0jC zZoprQ~Cr_1*kJ;gtu~yPI)~32#o+szR6w2v%x#YlZ=I zdn7il&9+Fq4wz(>zpL*0_OHQfiyw@SSoo^z6G?hMxml5q>~?(Jj)XTJ$~~^Uw?Nsr z|FuU0v|~irEQnw!{Xl<*s9TG&@9y70u&pF-Xxkg!{BSI9RTO;$ZgTATZNn58D2?-3 zdj#^aqJ-ot20fcs42=cUrwIrJg?Q~zOap0SKj{NS%*3ay6T#X&>rfoaqsbuV@%VM?` zQ0SQ~C1eE_-Hj4rkbZsyM9=py{{pL#eOhpOKc7Nb5V3NxJga_J)S73Jvv=WFs`=Pi z6%#M+3a5OTqk9SL5)kPW?|tCDBx5Ci%QB1`&tDW9I8@Yal}(f@lTNrLAj?ejdMNfq zNHk)9i9DG_*I0!Om#H~rd{?$iFd1v9g$Q&!JP!N3>nmHaGJDQ;JOw;W7)h@l`^#bx z0dD`s7$Q5A7$^3a$LjSQz4twC1cYG_V*(N>yZ431#Oxh;A1G5Fso3**Pt>yY6eb zwxrP}%}am4w4k(`hAZ7qotn6a)^`9P0f2^gRy;B9SrXKLT%GGN0h{^Gj@TPoUIudn z-`p#3>ysfB6~a+eU!dvXH@~3U8-1nGS>gGOD)$fK(v!3Dlnh6n4`bVe+6dY@Xk1HpZ$}qC?B3en zNgw{;+dZNT09q}|88?(lR)b%MB4_GK&p{1crU5*MI)foC;fIliwc3Cr=1hu`AcV|(9PMma=yvt-V^bmI z(Y?mwu#cQ8@8KTsd?lPBWBTLi7qzE&AMmxFo)zd61%=NOegYI7J|V-cOQwnu>GtT& zRI%+>atxpUtwe(+V!w{w#S3Cp{Ht9_fQ+BfQvOA%Kx(or#?Bgv+c{HCQuFZR)A&EX z0c%7@{grY4x67af#7bUMV~^tDUylNa75J-7mPM-H(R)J^Qj<4nQ{PfJ0Am?d=d>_| z>&7N{ytPrAe^A$shv0j`o@b?w_2e7g>l9&*Xkl;5Gb)dzTDl;9@WJQpd6R&Q92Lj& zCj0B;>-aL?BHBiV>sE<9vy|H;*!b&H(BJ2z6ZJF9H+X;auEINgG_KVBN%@JlXXVfm7i zyP0K3rxoN9FIP5F76x$hPA0-195ciD_=_JEP9|1R^9jG#l90~hd|)87d%7b@;riNsO8? zN$MxtVsM%T)JZIGLY`1J}u&Xb|9D&xfq%6&ZGd)VUiK-|kz5B8vdSl#wWfr{}swRuQ_FY@B{Q4uS zRAtTG%^s@Zy%=ogoXuoyj7hB~GfLGHEcb15-39z9IaIhsG2~T^Y584_FOQyjh3!7i zcHh0RksdoY_?eYshx(GC&~fIfvMB@9g*t#RCjn2m>v{eaT#Eq9$6jmcX^;M-Zqquf zado=7tyl_z3`02JV_CepK{)>R6jy*VcE@*7)>^O|UO4pa!|sHN%GbN%?%)>YUkxqP zrH|n*5N)4_c9->}92OZ;V*T_j+jgBp3e%`)ppN`9%eGVRPP#}b);bpY!pW+qM_O^1 z&hQ8KVoo&E7zrao)n7)s3(LUhx??&37(mMF9{7~H$t;EwXJCqwIKpU%P2v+dK@914 zoOo8;@K++NY!B`gbw^bs4xh+^D8rw#X{f8SY}l4lstT)xaPW#$181;sVI~ffFjW|9inb=U4ylNl9^IO>(1Q!1rdl z!<^xsteh{1xVu0_5Jv$9W(u?{$(2WL`E1Y1bq8-`BKxR9R|dWW`$}7-Er8Pv?lMlV zLxda(vBucWhCO*it&zMmu~ox7r&Tvh;NRx5JAo9CSJWSTV_H(#5~qOr0y6I9Ii?x# z7h7pos~qUsc?G4wSN5OWf=7)Ns)u?FJL>tNY|dC!u71@5u`7zoOM^RWSi|L(l4!@b z^=(XEz);u>8I@`FVhB~Kg7CD$x^9D5Y~1ki)}k;gnU{-E^{9f0& zAkFfc2i}>^iweeBdB29?(uIFE&)*%oQfQMil%SULRH+Tpj76@03AVc_>FclRz}~gS z;f2RZk6{wg4Dh`+uC@5+IE)<&BLRl4gkf&$$3ycUrT2>3q#2qD_RikPHHwirD|+th zSJc8tpYF*-9d#K)8UM$hSWm@Vzr5!xj|M#XdhXSE@_3T5TdB>qfJT|H=XFvFKJiP^ z%U1x9Cix`)FQsJRu@;%8Nm64hYxsIde?izCwmRRVtJcVZTejbNJ;EK9#6}yiG5o%$ z;$eZSc(Eu4-uLO%ea0fB)^3=ZS^#p$gr=0O%gAE+pwPnVhjM^y$6dj$?{d)eQN;%- zzuKG(bi*j$ltyWE^@%$w@Fa_0)=xbuvnCIF0BxbL3l6(on1$Oy5wc=eN)(M#PO)KK zSeebYFq4FiI9Tss`(yeB38S(5{f-G#-L%5LuL!utM+cg(NZkvbwq`0j`m4e8+vJ(p zj}>#m0}O7}Ns}Mp(eJ9a`xngPonjV;S;(VQJ|Zvakm!2S!O-$K-H2 zE2acDxTKX=DfEM*>5v<^6I}Z%q-8ObA9ve3(hY0s#A$VC*ZLM!*Z;KSd-2f2lakCA z$BNE3MS%;7+2eDaN`}(QM|wH-uFYBf+5<7UF2NJqrRd;@=F*ag>*5>=ogo_3%zni5|{+uVHO94K8t3E9t=GqQt5MTKD*WB{6 zY8pg);IV|3T7d7Dfwh{JV~l|t=jx6W)U5mLbIxeK2LGSN4wRx>5O)Zk4ybZ&%Q-`a zYybE3s=xH%CUaVyivhfWtpyqa{R2MioFdw56CVmls`VO9CnBkNd*^RoL(IPKkQ>}^ z?Vq{}uCJ^(a6Y>>kBd8Ier+^7p-$q7R8dGw8~yeZl9$(%A)TGuQ?DnmKOxrOjF5d* zqG-eUGEu3xKKxVG7oR&l`H)UF`d45lkJYi&@>NT#JI1d4cP^~9;T2_0Lnay&xyL!h ze6{2|XQ(;%*|kSJw>sV;$oN%QW>q=&uyN`PocR>7g<6x8@<|9ESIn&9QXMQM6znzU z$|3V=>sqOwHa##W{bV+%LkEBTch2l0C7K5(+&4&^gOl*>BGnyte*CXSp#mHRIzU2# zMEE*x?>Ax54;;M@W2q;308dqZ;f0If^*%HF=OCb`yvIkr@PotU9?Hx|zD~1F6keOI zIi-f5>>GjKDP^}(y=ViHK{(IZGRvj@+I#^sWuado#~iGxrNp;wFEu}Ot$1yk_C}dH zd1!h6FQm20ehn<7CY86(bAZ_UYiVL{As4n)Q<_x_?z%d6ekn8mM-hEhd!+}?+uZQD zyJj$T>syCiO2s%Bqa9{$#-|uB<=lnN8|s5B(?X9i<Eai)E5F4)%fG}Qm^)!-)`MeFOmCcNelVZk@qRwo4hvK6!UiN8n zJe3oj0h6T9igUymEB;S{pr5e z6~yEWv$IQGAZ?t&!mIhEqe_Qp?`Udgk3jp!e@ufwq#PmePob5Bi z@|G-1>AA$>R>DCmCbW9csE!snXCr;N*Zk6Zx;M-_!odAk@K<;H8>Mbg->lVOl%EaD z)|1OF_Zn0}9*p}#keJCQ;BEbDR&IrL_yIOI3tjZAdO3oV#%VgIaO@g%XRy-yG3xtl z9+`Z-=AmUk(HZ3zVcfOvFHo;>Ww73ylpsQj_6}KsojfY&f;jR zUKQd?RlS%JkCKkq#@*xA(r5#~ZW>SUszR0Vu`^}l%;DEc1l^SF$XXaA$s(i;F?hDE zN~u-k-0l3^S|_xxUdHoL6>J{uG2?na2-P&LFyIKE&wuRqySygJ>vjZ=y0|>pzU@M; zV~hJ1HsdR|e9m7?9FOdtJ8pi_t^&E8cA)5uE(-^by#!ab_z-FiHt6D1UW%}GjMj%^ z@T9kE!E;{Ku4{_d04AJet&WwXvH6Gs`t5(o$GR0U>A#IaNT_9U65~*z6}3o45g5jbEKy)<1|ChPYQu9(kX<`uHfCUFwjSmVdmzo#HM;N)Q;N+26T;nztl_;Dzy!=t z7FcAS?$uX|m%Vt^APJveke3O`R_}COM2F{AsO++wQ*p+Bcy{3e9)v#vsQ1}xe+$Ra zpvKMnEY8RO}gLQ`Bj_IuUiKY12+qqm;-y*|CkJB(OX6Bv?l^#LwE z{U;w9Ein%j@^?*l=JBs^dS?*0DTQ*%+2)9imNSab`*9I)At&B8Odhmz5_&Ut#+}9V zA+yvh6WpEuFK3hUV&2cu^&?8@7xz5WWJ$h%3+thizr#1ctY@Sh;J&pYdzh3jA~M|~ z2DeQ3rB(d?;6p&lLs=Z5q|NWB+f087XZRI`B56(!|NU+GX@wSISKm^u(o22{UCWWRyM#*dDe*-D@Gg_%U^ma zj)gRc3r|^ouVew5E559BeOyw&hofY+fzB*KUQ*1xU*5smw`Jemu1eh%uWlM4IdnG3 z*M{7aJ*w&Im0u+Mx%}&=U?u|#^Pn?bj3o@3yJV!qv+KlUZ5a2YvH(|_*}phTpKsmu zOCDExJDxd1I&UdKVgXrpx+A4tscK)BLm? zEzj2w5vtLIyt3yqDnGIXS ztV;z(dV4wfmslO`9NH{(4d%?!(XX?WYjdU2*GIU#7Sb(kt}2}%-@lMWA~+i$-wSYF z#TFRO`n-N|_i+H%=&!BITVcazp?H7*df|N>jr2C#zcvQDWH`@GaQ`G%D;w4;#qgzM zaQzA=n>zt4ig%Ehyk4@}t|g8&nWzLf=uUC!GXX%-O#0Tt0s{mmd796!)CJkzuC=XWQ2FM0zl9}9JyMKhHerlbvoMAB zv^oTfVCfs{16_rkY~<2ro5&?8P<%Vi8EV5akviD0C;bYs_x4;Ur?V^6sUyd)KILDq zThAaRL{p)~33}P(aWS-Jsu} z0cl!cVL+a${3EBlOG+k@Ukq~4P|dAlJ&ARPGI@Nam<>&bwlr#Al`N1S{<7JKRc$eEw*g8BYq2g~$w7C?aCb z-9w>3siuY_+dqNr9scB2^X}B`40ReLY?6J!!#X(Xu`t$$o`i2mn)SlJrFdz))R&9n zD)0LA$%>Dytx}!rIlJ={j%R`EuOe~(d_FNt7K-_5oM>+HjnC`_wS2@q)lRc%SC%J& zY-QS2J(N(H)oy1s_ga^&W*HuPBHh`+lyToWw2GHaY051v9X~!09+QH^FD@?K3*aQA z#P8kX#1DRpG$GsXAWyvVWZkXotBzal{J0adPS33B*IJMDvpEQQ6veb+us2|;7Lylb zNxBGk1o-w$ODe;I|6A5spJj8|`dmqYj5j1NU^O$$pW@pZO>4!4Va!II8-+G{nPPPf zRsV~7x1jSD)IA^}1dHv+jLNbFJW#I}Ky@8MdazbLEbYTN*6brjWo7OleEmq{Bnt4x zhhr&iNeg$DBrNYmbi;KA*q=oB=@n7x#S}{`&G+4YEh2@sj*v6sCr#x`YUM$H&O*}1 zF|y?|!fyHPQ4kIyY1Q-mp-F!hP6kZU;2snmsIvl5E4i7{0&pNQd6f7fAW<; zvhfRm>Ko6yNWuHDnn}U0_xb)`^j+imGEHNI9w^`{;}yCl3x@~dlbY$gax>rV^$rSu zLD)^AdQKr3cGYMXFZH(RwBsq~KiojCt&D3sxlXw;W~qLlmYz)4StS-Zssap6 zhw?={Rn9CHg*g7`u?g64egXpCc9-H0jed5#v&{QljEg6|KkqJz_+5a2)bI1D&+7F4 zj&H^X>{MI`3kA!|*m7jbK_$?g3FrFyoqd<-3C+hf-Ja}XgHLkymJkqyCP)|z&JVJQ zERGFQ@p2AVZ_S4XdTg!PhQZ=6JDhkCE0_GzD8LOn`WZ%!`*F^fmm&L5?9?$Skn8XeCeztfl^GKDO>Tr&c zvMPoDC3O6xHBL10{66F7YwE3B#QlrcX;`LXBYcL}8*t5Xhk8bdkT~766gzLI{@Ws< zF*hq4g8SE?fjG^zqTm|`&Y#E(?~M83ZeX3~T5$13sq>o;_O5MS<8ifpDg8SE$)EAt zWkXl!x&u6+E!QoTHo?#qHz*4#JyeQG*Ry-OQKK=d*-MSm2nH*S;oUa&>e`-Gn3j%d znGr&0q<15c1#JS_rWLn6j1xc#441+keH5jX&oh*a$jWH^8~y3aQWFso@bnr-c7%CF z<@XaFA40oL7H7@X)nIV{8EI}UkwKeS9Gi}33LY1qS?3LFXi+@cyiVyCzfLt_ zT)}Yae>l>`4={0hvVYYU2{bWj02Z{n(i@CNZM-poU^>{fy9&q43v1om8!t8*wtD^w^(e+kB((c$XIWgPP7E7{fky z{r$N*8CSQ#d*!9SO&nD`8#%{FHj`38R+qktD*3{518WlU1^%q?R=_=Zy$Bjl^;mzP zLmIQ8chwlSZL^tXLmObBaJV}DXO-I{4D+7B^&8(KHWOUH1hcMZ==-|06=B(&zATL9 z5RuER5~|~ZvI)6{)<<_Udi7gNyN2GKZ2NXtCzTcn3)p)qYFy@M+LO#M*Z3 zoG3?J_Q%E;MP`Dlf4XJgOkE8#UO95HcYLr8=7#GYuQZRIdW1^*QmUS9lu!4RLLS1M zSDuBGWaanI6j+D1MeFR~MuW1m3n>VG)Tg=sD~pIIcind)31*dgAu((@bLD$j)l<0G zRVxAVL5<(RtQ8XNSJ&{=30Wlx8Al;8L~OJtP#4^l6#BQHh+#~b3+WDy&*>|Sm8k%f z#D8Kz&uQ(IBqdLZ_K}5+U^f0fKb)5rHhpDA9dL)juLNuZcpmsz-tll#Nmf9ou8aDL z=u5!wp!>Gipb_b3(`Gb$5X02$BsKRcu(2Cvs$vpV`Rz4NDxep`WL7);sVU%R%kp`^ zj{8c$zh$g0Sa{VdKNKK+J@DpufPA93C>y9TN(V+J;7eiQ%P$qCDT}<)c&~0m*0Qo`PqGNd{69vZ06Te@`#0q!C>_ zc8^72%||hv9v}f z@}{hv8-aCztz)@Q$|?=TQru8SCYS}slC;QERAnjPncbXWcnyD#nkh9URV zh5wHKYA^R&bb#!-NBFe&GLfJ6VMxtg{r#>;-97TN?ylUL-ekA9lM0{xcM#++V`t0q zFkmFqYvC9Q^351TchpzDBp>7-=?7c)FPw>l9)$g;l*@K~rOyEfTm~Hk#qd*{f!{z@ zh>12mf?+zHHQY-*oP$`z(z`YEEcQ!C_Vi{2y2nBB9GSiP#qra5zFSXE?4P9U_fW+( zr+ z7;13tc=c;lDYor!+!g|qxOo;eCXc~8a4?qW=P;s{rVF8idToatUW?}p^GkQ>IqMBp zmk!HtFT=~xJ0pDG9?rM9~+k8TB9(^TZI%M z7T*AT`Hp>q{V$IT!yJFjnD34WwwrZ=G2MN5iQ$`_>oiiW3+M(=gd9@RjPhm*Rx1TK zu05{$eB3c8~IKkv&JA(^CykA05DSU*C{<0nd93*7-BY@#&0yx_09kaa3jiN%zY5gB| zKQ}IhMCM_lS*%};6%8@^^R$-S8PzAQN`09#E%KW!{x(&g0uX4LC$(L*UF@r>ULKQF z2tA5!ZW*%=2tK-op!T-%zF9UTSdA=%8w}*W%KnQ&GYJt99N9t(=i?A zNNCG`FHBk)WbAlwz0#Mx#xTbX%U3SDdGX$b>iTq&4ZQkS3)#=5Av1I!zN)yYH>+^t zRo^4!3M64a32eR^SGkh31E_NW`z0E} zuBF^C=v?xwU02tN*xu$A`*{jqXWBBigOQ@6I|KnbXl@l5 zl1k2?a=?{uZ|^f2*8ow-a?_kc$zM7@(kV13xN<7WavnZ*z#`@0gv`*FfSI zA}QZ`QgjrR`w6+295bz=W>`6yglgkO9?PbZ)*aUa-V|~oL}*Q_(g@-|mE&2vne2V- zd`h7Dc}A=0?N;{61C40z|Cq>~Ys{pHf(bMV=bLH@6XEvN!)4i$#u6MJBV^&aQmCNJ z9}g+!-_VDk(E(@sJ)Tw?6ibb%4Qi6ng9#=DN2FWnlLulKKYT~c0U~EYUGk##CEo1B zpK=4OgYq3hu$R6(@#K*~gFxN4AO*xqd=e@L6%!=5c9entt|UO(3N<=}JzXYo0^$4D zT-zvsL!Ir^CIp{c^lzU;9{9Ak{w@)m6&dzhi}2IZ3S8+0n5sz2E*l#`WAik&?4pr?^{2SM%u z_{PSm6o1V{BOX=E$gU57y>0r#8^oIM=t}b^o#z8w9C@n;Xc&|_KI`+kKqM=?DgCqM%Qv*v_+o}afsck)M)3A{uoHui)pS9gGK{g>KE zpFH6XvOM=`*$Q~n>%SK8ya#Dlq+Ao?@h@OsesG~vKL5NhB69@3Qgt?;BrE7kB}`P{ zw>m7vA_%WVE9NUg9efRN*pN1lIq^9uY$3Nf<V>k3kt2+W= z(fT*FDTz`Osz)Y0=x6GH2!7zek4N%{{>a102E(rB$>)50 z&3Lg8_SM!VaCt%NRt`Cgz^(|Uo}p0MOl41VOBG8;g8UJl`T5s8^kPD3<3IEC{vC3X zq(<*hJ=9SqBR{-pqvt_#huks|-V(S8Z;y4^0;2bLaUnB!+^+!Iy<(4vEOFhp*Zg2F zsXm-X$NvG|@pIyRq5`awz9+|h@Ul^_*5p~nnLpmEzs{Wn)Q^(i8fxPbeia+}~jn zOlMCjaGe?D>&oZCP#!4*ZzS%~P!c94gn-rP>gm7E0(a4m)dDKJ7E>yZ?RL)xrwQh} zGrn{b{4PlSZ0Hb}BViYi<6;(~=d(DdrF(Z>lux;MnP8Rw$R4iqd_v3p8T~xA+X@8+ zo|)!K0DuDM^E$ruMbfpqr$TQtAK~x!UY~<*JMw;X8IRbOFjq`*=5)Un_;&zP33*aC zb6fC*gR-6&X$Uzlo?yi)Qtm-Kc6(=(KoZ`MQ@1#L$*m4a%QD!Mn|7VM7j-FC4I1o? zwG~?mO+xFCSnxa(B%l`B=r|{yGD?)!Ur* z+9g1@T@Uv*YU~RM2|oTRuCZ5|cfz!(x+nE%?Uw5OvZx&7W72I#F5 zADc)NGdqrwGDS}Wjjb^e?cu0vkf`$z@Fi1nS{QDMhu|p@?XW68+tMBXJJzH2VPu=&D?K>bgHZ+cdIh)l7k2U-+Rh=*ZR$+3@+5Cx4 zUVle+)#-1(4i5>>x_nXFO83<$+HVel;so@%Jq}qhZ|Q=A!_KLIqaMB!T;xXNFQ+8l zrlkPZZ@JjwD8l^q6$gvtfroHF$E}9U`s^ZqK!|^w|dVjAm{^-c)Et~hCu5T7H_=%1?7we9p#_Z}fRFub@_TOkO`dOQo1VuF^s%)l}goh7+!1i3FU*Dw3}ji)7C zW$0paG-JgtvZ_F;J1Z_a9M$tNNt1m2m{2caoR7K8Fpi^Z5fA92 z%ib9}IDq?rt3alW@BO_H)8`NVn`~X9*?PgVfpNL89;VCy$h!@Xl?? zym7ucl5JgIduItMC%$LHW8AHpXL^FmHuj8apS39GVXHZn?^6xd_ zs7%0^*>iCQgz3_nI76yfvzHI#BbXkKj21BH%IbCH3>OY(w}OA!%%hG6Ws&+gKaNw~ z`GYd`09+wXwb^dgGsA0v(1Ni7UGv~$QddYc!~X6~owMZ7+n35$0l3dsZ3}sKBZGHU zx)`+eBnkhef0fEEQ47`mi&BKYx?Q@Q@8?9YtY^INqwIPu7P8lnVMp?Le0j6fIo1go z#Lw-KA2AV{Qg9aEj#F>iJ-TlES8O;R7Wm4Vf3n2?VQ>+ z)Stv9)yiyedWq|D0fD%$B5=s=!LH+P?aw|;+76K)E$wG&r@pBss8aJd4XpnVMhN&2 z#9SLqVfD?+e&*KlM*sfXy;z$Q4{%7aw#)Q}=pyate7*eISDFc6%K%H!b6!P@4PiP* z76%>xCESgG=7@;wjs_;SM%S#VAT$@L!>uXpLlg2~X{!-3mP$N-nW0?_FMPAQs$2y?ExeqkSP6nC=r+q|5`VAq7kAqj+e4MmAshVj zkaO8r?QxD?4Di6!N^0pFaQL>sMxEQ#F84EZyk5ZK6(iUk-B61m1^N2r%d3VS zKJ1d12)irZiYPFDuh$aVVVLjcbu0?T_ViU^6#4c9YP=kcoW+&{6`X7YZ#t5Y<=JV> z;#SjRV}^>CHJR3T?qZlryt((nhxc}jjp&w4kB0t#GqdnZh!tTV+*O#u!hc_YvVoxL z?dlsG#l_BNJ>?m9%LYaua#9@<<_XuLizRn2nvN2>iH`7Ys2~&4E(Ak(Q#)Uf} zS}@6PcBgy|SHy|j!*D>c~X+>@^aaI72aR7nNz_~gYq$h+^ zHF}L6c=0Hxr`ffnpu*{1r@(qxt(w#$B`|fdH8#NeH>n)&1mlXxJ6LABNA!AZ&`R4R z3?{u*$6Kj`| zpd>}NX)Sl5RhE9Bed>L&Z`V}er3pOMaJW$^zUFTmN{Ck5Sxp~WAa)@ zP5BVMiPnAl+b01^K`hqtL%DXXI{0|k#i{RagVOs;xfMWT&N_E}(O!20LFCot!$~qy zdPAXOdEO-Efz(JfJvqsM(xVjZsl&oJ&~7x#e9iWq*!U>3$3BYot??rHjN>k!JQd44 zoz&#m_k=Eo4$x_!1YTr>l`Pr;rwPfY_sA1nH5eelv9jn6*VrGI>^q%q$#G5>x`&mn z>H`idlf{rqps&wUd7g=IypN9LdPsn`m$F_{k@-rv9K33k0(&qW-uvOpFKSl0sK&(@ z$_L>9s{Wi#GGf4P)T|@B6<6?cO${p6?*vZ?tVhTvb7$hH1z4?BI&h>0EvD)z7N85> z<>uAk8y&b00MO~*@Y~h$5Zr@stD2RE^e2ggmR0aozUC2o0QjZbap8lJYW{9<*1-fg zAVPT-9#i%&c$kHt>rsA}OPpzy@kx_!w&lNVvV^e1A(n?>zNt%)*bw=k`0I*ViPmO4 z)U`g^29GN6Kq_OJc6_IlQqg$XUZB0yA&53yK@M4+AL)Ug$@L~b%sa6An5s7~gRSRb zb7%@pQkm@QdIZ{Mta__hB^=uWa>^+yl+VTViidN_Tj6md84S=UHEIHFJzr+-=Ma`2 zXKs|;cvBI7H*yUb6MNJ)Voiuf`g*U3$?Pqb0jdvsD1WjPDvo4@?RsYW+FoA4a;u<5 zp`p-;?Qti?$Js+@+yDX;W^IgpWtT7zF5@a|Tbn8!Kp z+bJk~xl=MZys;M8!EIwm-4tx|T2=nttmvs0$FF;a$Nw+Hbp2nzagV$P80PL7(cTwf zTJBMzjdz{*(MIk)O!VHO3i>i`u60&UJV($u;ihYDmo2&%fr|HiFSQ2#gSB(U1$4&S zu2jQ*YRJn0s0B(c`yk$7~}U46iU1?K$iAa%$4u?q1ioL3E2Y`RJqk zBQZFSw8^}MgxufZEZ`0JxQ*(YLcO2wqXG1>rc3`En}qbxU9-yM*W(=;I?M6?i49)8 zY1M5P)uFA(Og6k10`ZGGoi4}Z$^v!rNZScK`?Y_O2NUy&c@KiuLr8mnuB?a6jcldp7kPmKQmvSYv9MQw($z1DCS&;*>{RGMTni%qK>)t zgCzhUqu%>)VSq7DBL!Vm;7VU$Qtdzu_;H94`(5(n&3h4G8|n=JwOnLzFO(bKHtn~z z!zMCW=a0T_THWrrjd*nWX(b^~VHDHAbg`^Za?w)k5F4)Id>+u?7Jt}AQ=qe8l^$fMzWj~Y9H7L3-}`&$-!{(oIvi1n&4Kp1uec=l9`LO3QzJu4YH@Xs zvNr_wL5s1E3AQ5(6-0U zA$M+u7ntVc>pD)_JZ?!lDhH)WebDcXsdgA>Z4nKBJo@@3g@wu7hEe(&*#j>?BDcR= zf&h0$(FEeNjqvQT@76nrcbPU)rwv0{VQ7oBmq1R&ipsUBgpJ!F)%E#5m)*!fTq)Z_9T6em&CasOu#~DmB{tJz z9~My*B7Ul-JlD|A=jjc$98#)S{tTrW0+GL~8#kuB<=aZBg?yC#nUv%q*ZA971vN<~ zF+OFir(`dx{a^jFY7u?W5QI*wc$k{uN5OGqlU{dSk1;ma)+h)UoErDzDj zJN*zET)gj8l2>f{Gmy0HbGI|sHb8g{u%v^MXpP&(lVQ02sy(->qqFljTrE4jKrz>y zS`@irFNJn#G+Xi2_+UvImq2++uJD?X+<`&L6qqBd2 zffOM-kE~^c)s87tOw3o=$da5<(#htcI}@S3^lS003eflim&uG?h^*hO6F`M=HVyVCavi+G*#I}&zhjZ%H7xi#;QY!P_;$cjrmgctQbfKr=tzUk z^)Y4G9c`{y>7oUZ+(nR{hWjDK8T%=Pc9hVHZizjC$D&tIDQuW`=g6sJL#{&?j2b>Z z(4!i%hn{6Y!7cZoS|Nvx!wA9l$lKK9QWJwtNPsS+qu$SpY-Iyci^fK|Di{T1=MOtJ z9|)%BMP4(cGvU6A6##%@^S6On5jGvA*ZK=vyf0Y(Ra9XgOK)urGk#5_bf(ZYy@U#X z6kS_(DOp!jRy-OvgW%KJg%dtGk-`m6xP+-^)8jo*mdqJ{Hlso0`>3hpAV<^=ANn+Y{l%sQ!X z6sk6;)k8#f1Flc7*8!FHE31e0%N7Xd2L0*RpIl8u0q?1#y!<*D#tfXF`V)jJg*~Il z?YevRer^x;(g)l4ra`U?bEDPMhS}Mej~|DDWuI+6AAOnh1r*9m=4b<&XKUjf5|0Sw z=(m+^heYhJNU55t-E5A2z`i}LxI%C#6B;4f7T5ns?ynzV>i<;}?DK^h1;miCc4mp{sd>5rXRMEMWA(tLejqyCjd53yZU zXOy*O#ute7e2(r8Kzu-(V*bjaYL9+lo{i)jc^t2JCVgaIH?~woY%phYh*hp4aZz%@ zNbmPfmwUB2HCb{J4m;UGmZ=)TS9W9;mrKpZ^Q44xyD#i%?49N^%OOWgD_PIWfLMVw zqOqrlaZ{>D{<9sv> zC+To6z-upVn&RNrVE6t0spTA9*(mxC=R3dwht)d5TkLBID|=Px!)nd-HyC0yHUP|= zJW`^y5NG9YWkr=TIRHjvU%MQJcI}97^~Yd)nC}!O|FBuM2Hp?)`_bl#D)-Ybli3Pd z4jf`T-OqF5m;QggybJ!czqhru>lBl_gAlX@t=T+P`Du#D^2kNFnPi2;ORrfZ%8Q8% zC1TE+-y_EVCFsGFAs@@(PGZmpp{xIx*GG-1};I&`$zpen>+P7-=>@HZmw1} zbR*B#oP*m{N`U##xPiL?PaIh)R`9Sy+NbB7{<^8-j9>cCXI423<8+-Wv(gtwF;dH1 z0ux<29Ot!%TJpCYzk`-R!D}o@!{zNY9b^}qvHbaM$ZJrCjjpNyy0l$k1?5kkGZ}cM z>eHdi0ukGsf?OY1Flxdy{9Y?Em&E#)JR>^m z{-OVd4j<-^o_F{Z?l?;S^j|JR9gY$e6>aZl9>Wv&3KBI9ZGW!sw}0=QH9_S4(q(vr zE85lfmze+QFu@^Zw)`dh&L`b|G{%O-D(SDwP5LA zsvwJ>Yl;EovVVKx2_YhiJHIch7btjMGN!uSa7}w^=YT_Q!7Zon6UD>4OZmVlV$OQG zJC=R{mpkh}pjnv|J7U4mfQIf22#cY-iEnL#Px1{q6Yc-7nJfzG(VevDZQE1O6Fs#0 z4Fnlx8SCM)tsILTI{CJytYv(OtkH#9sE{jpUX zvfik8)C(T=`{x=vVzwa0pMft1SS(nPbi7m9kiXi>j&7v%oJFvsts48dlT5R9#UXrI}8z{1rf4 zMwu9(-62s`d9;`y2t)OiU>)>8T3zohoUcY4Z?Ft+&d+xTyH~pJ$AiKroVJzgH z7d`KWT?2@{jz zjfoScF>~Eey8?eR5X&od{-bnzYl_Wsr#q;;VxJvVT>`PtMBvlCQUJ2tb^m7#hy35H$-BO6@slxNJ zOnmI)eKq|yo_$c9TwTR}gSUhoo-!U(#>^&Q_NA~ZEWdHM1!%Q^$km*{HDV(ZjnB=3 zsQ^*2#dr2@MSrDWN0wfxKJk$(H&r{$uCHfm$Ns1W)$L!Oj0B^ohtM12T>TJ)f`iy! z;HXwlR~Kf{_3H`YC&LJQ zfaer|U&7t^ZT`z3qS;vVtFkb)&Nsg)ZB z1@E;|lO49CuNK+y?{85Kwe%aH4 zwmlmua_x+A_dOzwY4X+n4RVO5XG5*5Z;pWsUz~xLI?vI2ZRyQm^aKjw6NZGZb!B?i zXmY`aUKItf?1dh`DCMg#NrMyXKN6cAojyl8W^wOArrsq(L%TggN|cg)$B?gRZk(1x zy;nB20+zBgtOGVWs0UQM{*~qhULKtcK$A6hmKKE0?;`p+?e{l(6nuZX%Tv-0f2)Pa zx{8cm4A|t$TfYVFE`Y@wOb~K`YKrnjRRwMi@GsCRN|lz+do9lcSh>N}zdq;hCOx6+ zVHC1{lSYcldSAmU0~d6TxSaBfg|+8ef`g>5?$zDLZ4+%98G}^;mOzr<^Z_=1bb9M7 z(TTi|L*iMSv&cIcTAOnH`Z`8sFONtaqzFRsM5(^w`|V0<75k-+$xdiGzY#QknJxn$ z1FX3F=r?mwkul`bl7>Iu*qu_YTT=g){6mVWGVaJzMpYAVLZyLopFNQ?e*LAv6r_-7!(2%kNQ2c#?I@D$5Ov^|8o85N7*nfYt>rH1b>fPWAi5zxRv2n)mKx z4xFuA)Lu_lh_os6O~Uk9;&11Qr?5kP2@zm`g7{B4G4C9c1x|V)7?G*evd3nE#OW3d z?8}XU%J>8eA;_m}3h9{tQ99|ZFKOwv(8RKVzSa(tXx5jDQkGqKO`fvvJ(@!V^Fb!b z{mfSeeW^{30q(%uSlGGZm@e|mEQSkqj6QcOsyYTk#L#$65{`@hVqDRkrGaU%{7q_H zuK!2WSw}Vf{$YRgmrf-GMOvgo1O^HyAe{ozDcublqI5|}Gcf3q?x7$d-MxXt$kB{3 z*q;5)d7ks^pU=NL=RTkN^S-b9x~><9L(WT#R}Z<8c}AH6nXnIubX;jUlEYbkkA8KE zxi2gi@rdE?F|E^%*i6`4`8|R_`uyPYrElU&zan-_jSFX6=ErlB7!vM^T%C1gFTFu1 z0&AIq8_P18J)#2}u;4*m^n=tpl-Tt#`k@oX%ac8$4;G?F<3RQ^YRAF#YeHr=epC4Qc0DU8Ge;DutVehBgr z6rVdD^%ggyGsP$ZF;McQokz&;hiu1)ku|-rrFjqc4vKYyLKlQ*Y>Zc`qR-^}+s}V0 z!(mp~+xhq5!RQUB67o+hXkvWh`rn)Nu%Lwru0VzeP8ODqJ?zryfePjgBf|^h&d<{t zP{mx*zO^OMka(|1C*R>`FbKlXfhKcv8B`$s_byT%YPt4CDGb!0P==X6%p5sg=`KKA zqzmPL$*Ez1HgBVG^NIlT9_6&}jlMP8y8p+5qT4!hcy`~LpPt?V zVyOhl)o=qz#y{1ST&jOPl@Xij<#Z5U@p`FUR64bSwlXHHEpR0g+CmYxeZn*skK>t} ziY%JAJ1GC)ByObr0a5s*_fPWwBUbYy-$7WvyTTWh@-5SKBT=EApw{tfuofZt~Jw^n&JPk z=_}audP#9I-CBEO%Y$kDH*3rVco?YzVCBZt^A5iS9z+qA;cH6Q4HRDdtUQJZa*&&H zh@agodBRMMjkD4!jdKYB&mgig8~a8Fub98}AEPoVGM?qPVW3NcSqn4t=$_7pr+eR) z95K;j%oMuA4)7vqTH&7wG77_ujgtYQ01LwF|a z_Q>sBaVvUpJa!xz_vT{ao7mh^soOk0O(8v&;#OCe5NTZaL-xcL6kT46RrkJgKuz3J z$`Iw+HoWjl9exaa6~W_(vv8O=M+}G_Ad>B_Hi`zNZw*ByR3oRkPW8v}1zHLw+NL*? zm=Vj@CmB4H#i)icFm(9-`J?8bvhKJ+G>f%YVjdb};p`nid;f}mB77s}QenM~QhvYP zY2QPUBT)0F`|r#@l_Y>~j5=Q4 z9rCeNG^6h<8=fvKk^$Yl=;j+aioH#}SaG0X@1p7ZB+B`)K9!v(eY^t(B0k zl2sJGsX$W*%2Y}>(3vpom7h)6@X01n>uz~eeB};v8w$V6l|+xG`7#|B)tdZ+*m8|a zsv_?;C}w;;3k5_En=L_z2}o20YkFlakBB5DcU0h|xKJRemm-VqB6zLdMH z)*#zG){a|EIlRgJDsVIE<-)?}3Qkt~`AKa(x3uQd3t-M&+1L{Dkens(KtYCDzPs8o zKgNe7@g=_>cq>)HR@#O^jWOS!H$#+XpUzVGz80A6y>hw;dl0ui@hvGQ;05szLE()y z9Wj6~SlBMAUfGlN>!U&;pNRkH9;yR+Sg8*cS+zO{#S>c885YHOl|8Yz5W z+WaT3)-}*WR@GmDn=D zxlBp)U;P$j4e>ooDP`!t&gS3FltYgpgWzDe8Z$Q z_Z5c0 z1J0p9_XZN0$dht*SXj_{N$mW{sb`YRIDk?hCTxtqb1A5o@|?U8HxlFjSqsrxAz~xi zZ+es)4k^RAS%-uI>*vK|JKPa|@G#H8YIT1BqbSUvQNbQhA1L)m?stk7D&O^m+nqJlk=WAn`aL%aCm7b%PhT8>Z*{GDN0~9>p*JstZ*Mk4mK+ZiF2b2k$ z#APzSyj3`N665%mW9189h{I(k&l=wS(~` zL5vP~54hLsXiqol4wfwu2FED^jw*=vRT;<#X#t!<+h|2OLV%ZnYpfwDapJwX|IH7k zVy2^NUA(lM}By{6e&{nzEx z&RO}hAg|`ua?dlf>dQrO1<=d{a9Yd^RDl7a8W7b7@;m*4% zc#{{;oq}~8=-A_WDv?=pc=m#E0C%?CcM#)r^<0DxET6v`)RF^Q2+zm|7OM2Eni4%J z+tFG(*0w|&I$^jr?P)PJ@M2#vO^hh!-3zX+me%^-Q7d;=X{E{hyz{Z+rAAPo*czgs zFsP-D@~5Lhs4pfw5?zkm9Z=jocq1nej>G|kER+&b27 zI5OA3W{2f+=R(Gb$aXg@Swe%(BnoFFLu_u&*>W5@oNze%L%H?_Q&QLup9%I&az6&;jF z5F)W6<0?=B^+{Sz@xkkj#2{Hn_r+pt=(V@O?UYB&?TmPkhV0DQtfew6pmYMAYtj3~ z;q0eJw%zr$h_$EngmA_K$Di-wu-U4naBn5Ki^JWTiOz!p6tb+&S{y*f+EEzh{IorO zl-YD~k^glh^JzL}LNH}51h={sbog7%kx+xz2q=DFRAltehL=5W^n}}awaWri+LNo& zjCz-qEZM0sPkXOZ-;kuS;i=h;BdRbZOo4xICVuDL!~&xJMaVIG?E5ZIZ0%paNaKHs zOiEu}9`K$kX2wRajWnK9KEFFfcQOe7o%?{YV+b5wY1p)_4?Hh)bG{!9Qk)fSZBMaX z_VV((A1iN4s}K{h^oZ#F+Z*y{9|b0Bg5r#q87-!MQqAr21Nah@-xdjzX?^%*`a+pe z)mTJINckbV^3cOmnZ=fI(xm%L+${#PFOU_7grzoMvZUoh{Zu>{+) zGnilI&Kv&~)VUY`Y?UY4KAcNtz`JzV3(cH!xO_KP7(bBF z_ZKxfQO8!<8IE*yG?{9QmPes@YJy$k!kF8GRIs%Q@?~EOoC=*KGzzir>RST3QyN1` z6KcLQ4!Ox_AMe!;XKjz#{TKWq1~fglb>TEbNzfN$F%xb+2nW%nE@10OYGg6>*teT~ zAj>576cEibo2S;{W3z-!B#>NTl6V7ih;USMh>*R>r)=AnrW0nlF}9~tk3Hln)GI3V z9RHIgn5@SVs67EZv}w}HsPH0Z{KH3R#PhqAHbmvi_x~qPP~$=I_}~8`B{cZww{QM} zOn9F~JHB@GC$1YWOhEC@i(1@o&b?7{=X6Rymv-47E&@{UF&V%+|9m9YR`u}iZq3rK z?H#oxYn64kZmE}B<+NjkxeyOI;2<2xNHreh>v2AjBwqjn9+~*Q1+`n6jKpA4#RGh% zsjZX#U>wsTFCi*-n~3WrM7IYHY3sg#hV)e6ehb(AcI3`lQBj=P##ki+M^%aUBou#0 zD+nun#I9A0y^pbUL*m{veFKl;X#YtnAxGxVt3`QQKwRUoq6)_`$c*U)hm2gT6y^&o zMDc-mbH-ry`Gv!zs#kmjm=)|=^ck62lxu;VQ`d&}rmp20T^L%9biS9+ZKP?4yMCYY zj)tmk2`xO;F7B`CX+2GLqrG3@*O4R1haRdC%}!kxeIPNp=LY{Jd2;l1FuYWzc_9V) zdY?ZZIF^>rBk%OAuBt;y`?+MJ3sA#EXDWcXEr--OwMw|sFR#S2t;zFF@@`=Kk|U^R z)iLz#$??WpC7b@YaUps)4-M1_34R&WJBp@T%Jeeq8ZXg&MAp_>=*7^SC?xbqrw`FW)cYl6s(0V&TLnagNBd<9eX831<7*AtZw6rmhjyHMbS4#Y`riCM|WL zYpAZVkuKXo( zVJJS=dsvi5J@m%+O=gO^1l&2Ww}({ap-mkAU7Mu6Dm*?Ozwr5z%>U+_tlaqEF=+BU zoH^<#>m{tUbV@JJz*rMsy7xB1+wDI&Po*5TcT7mmiVNtG&ogm1%~G_a)aMRtHMPrs zLg0X+k)Don8DDHvp$8Jc1#zXI932D=P7=A zSpM1|r=JtbQtpZG(frZjXlhDqfKGm-{%KiCBbE@BXN;EQ7T+ce?lxC%9e(-~f6|M@ zPmY7mgPji#4$7}@cN{13pJtTnR_YrY2WaEZU%ey4$<<2Ub;<0ns+8>CTccvS&`NnA zPzXpGb(1hw<@22N@l=9Pp<3BtWRe?5WFLrjCeYX2n*|7+0hWpB3A>&Zw9IO9>iOo9f=Wf&Jap}Xb_ZDK!q#W$)H#4H`L{Et;XeN;Sf2>}?1J@&(sJ$4^I zn-a(pN3~XMuRj&YaH$Sj^#XwPo;))S9{V`Jrqtck;lVgQm`9b^f``FY8cX9tC;Og3 z>Z2Je106G4F8HD-N(=}=z7L)7DFuqyk-A*KkC)**?#|jb^tA8F0;_XkJuiOH?$}=* zjXY@=PYuskl6iiYuK@jTZTJU0`gVA$F1Q{waVxFVx;c0#y7CmI!Pc|#DOhL4%Fg$)Wra4mxf#F z&ot##VxR3+qxGlz&W~kdrvpObzj+K77N+(oc`aAcf*O2f5StQK8MsD){i3bhu99?U zWkw8|AWYi6We0cHf6p|6Moy{%H|AT2l6UQNKDsZ*?}j+ZtX+jyS#lPJhG`m8S29DBpb}<{tXvU znJ%N7X2{p%rK5qyMw-c#J(}5ncww->Q9{v3xck;^@;<{^vNHHtEBK?rS&cG(lEs^V<<8>=fYD;NprG(L%CLh7%Mm#3Rvc62t3z1LM+}zso_a`b_a)8bH z;7N`fdeIziESoC2gZ`xU0LsGE9G0lHfa5x=3m4(a@4VgRTGqxcuR2o{XNw3xL@#mp z(zio_k-)mXpR6geTGP7OlDZV}Ea`6K8)2JB(nN&WWEV1HRA9G9q$Py9EtO~y zx5wD_iKHXEkRov?l*xR{9l)wRThSd>^_>Yo>hxin+~v_S1!w{MDllD?5q(5^Uw|4z zO2M9{Yd*#fi2elt?2>?~|5MiIo(2^E2LP@ZFUhw>QNMI^o9Bc1Ffk?l#QksBT$nix z>4=e&mnm6S=k%y4oyQ9u_|OvT>c4sCv`xZZR2U=T1+1-Y+)iU8Vb?*PtvTXL>taLX z-$In~VMQt7gtqLn_h+diO1OV{hgqkRBbL5zEezZ%=Hhc&cm5lHX$2bjlBFHfx1fZ) zdsy>sKl(PRi0Cr0;M@1RRus$Pqrs)dh_N5mSdXf@g|Pr_^^dkgoIoQ->=T?)SzUP1 z&ccdvki(nN<31V~ei4YichWM^v7_XGo-NJSEFfM4%k9G-$2EzmofVJ0En}6n{QGGy zVj*`Mt;1tYojI=Ddhi^`*N#wK{gqan=i1&HQ5ThbUv+KkL{o6AQ{o4{; zCG|4YUhg>Qf-;cqAb$PsIIX^j3BlUKWwxlsQS;8cACePey#d;dn=xNY6I*j)NX?n_ zB*g-J+eC-B<;aRIQB_6vR?&Qu*8f^yb~_Aa1nV}@#cS%lybhC;V40yDVpOt#XRleY z@YnlmVCav{{G{hX`|(HmQ%m|B#!tgkwlLHFF{jC$E7gOamOJ$41Vw1dNjIebi_zj` zmJ+Z^{Ivc>Le)Y!c~W~VX8pm(D1vGbe)Yi2zn^XnqU>!)B3k4(_k=Z?lFJ2uXwK|Q z5CA4?7=iwb3R-}!or~?Tg&PU|)6cFJH9eOoE@_<@A(Ej=By_BUb|U6%T2>eXb#-#t zn3nA6e)yyA^03X^P&Hc|x(Y1}?d*D=embX9G~h3roxgAcZj`lt+6`5Qlkv%;3LGe9 zm2g*Y8j|@VJv>QT9u8xl)8;u4DG&Bo(_;KUd_-cyM`2aatL*lfW50oUUCQT#=BZv# zET+vwx3AD!Y?llVl9o_3(;{Q-1wx7Z8xA&7lRbgdN6b>XOdR;mv$ z5&TcEM40=p_{-T3zj8EsVcUp3MczC zY9R95sOA84A*>)BeeP1=#7|P#hmQHNc32%81A$&=9=}i7UWOSk=Pch|2V?#^X*!}A zeJ(0`WK9pnj>i4C7CXi1$1Kdq4GVkCz;f-!Koa=)s#dx~>e=aC+mPh!PLPaV@)YoC zTTZTng#5WQr zNxeHykE|~!Qr^ny@EmR0Y1u12c8s&5U`MmE^_-~)-Q!Q=Ra;b`Rg5Eg!1^+`F zEl5`Kv}ILeu`ugntMQ6wfLQ9Yuv=eU8Ik-*FJEqlCco}6!&S_BKI^T6JCgbSu|jBp z7ni5M{p#F#Y?&vLv#7^ds8fjR>@4Uw{K=I^XObiQC}O2S{jjHXP1ep#$npUSrZe~V z;7CC$fPR}F6c*Tb#o6|S@K@d)9$1$8imi0(_A+C_P|AzR@#0`BG<5GtW8e(Ym~*}8 zPGZgWQSc%Viio_u`LHH$Vr@M=GnYMk|EbPSP~WQiGy9`CsD1etTNqY_mptQkwFNH9 zkfx>WY%*?wqDAl&7#jXD#;keEVvbR!=Wcp$z;HCapp0(;u%OeCei-5F`fcpOAvMxT z(8kXx|5@Zp$4F}Kp56MG#!!KR;pGMzag{?Nk2CX9x-$9YR>pV|Ee^=3re*?*d{n+M{r)yn?V|y`DzSOG7lWsmiVShIiQPJh^6!7_lQfqHXFy>JSpn(t zK>P1BS#;6v7eYV8{-1&({r?pdTKx9tvDq5VgjY?vaAkPiq#4(Tw|F$-s&MuAhSEvK zG_KeWK0W3_A5i7sRVsHLC~ZS37YuHWS+o7Vn{dU`FEt-}y!+Gr| zd-%`A0xS5LSE@*4grA*Y(M{QmEhgg5+pp2(nYx0tgT>;p5>t`VjPzf^nHf8m4HQvfXdS6(h3_`@aOug$jV^I zChDw!(eJHQacpcs!7@GMCbwT?e>mK{hBV?7sx?grkBV7x6xV|CE zOuf9eCkxY8iW-6t2xmubY8TM6;RO5L<;w&4KU8w(yc#Wu^L1Vb@~wY;*EfkHEht>- zjY1H7)Z9hs@J~No*inupZ76D%iDd8VGd%bX+-!C|ij&71v{pN}jBf~^#g4xkTG++_ zNFbrgG0DjUA_LAJD2S$GZWAik-)9~Ei6MJS1h|KBk`yS`F(Y}50jL&4gRU07MYSxJtuCFxBDvn z3y{aok=T0Pqn)JilRKA;SgyJMBoho~DtR;jX9qWld;NV5|6-GmKt3mV7ps-1NYoT? z$EW#cl82VgM1Y6XqbIVWGNk_W`sB1R#N%XH-sie|cA^VyirxK#Dn>A)w#&9I zKECH?inXUY>|8BSvOZbjiG_H|K&7;N&JAmpcS;mB{81TA;X%bcJ# zTEfDgqd(4cU+VmPQ~}{O&NfViLM)ks6FMdo$}@kJahHj-rcElwix-rmv{*Z_8?W&Ixw80@H^`|W?q9Cw_vL7( znqqinp}##pmi!>2Q{~9%N8BUv=Q1^u(cB~BjR(+(-&cO3_~PSt>W68)iV+Rq>0bb> z+n*gaWjr3M#_FkmYTAGJ_Dg(RHvY#yR&2zZ@K{NOWB4J5Eq$fbA6K?aLV!1=yOqU# z%)$}WHWV~mm#69PW!Hvplx?;g77{#bPaIcZ*rG^yOYE>F?iA%RCEiONWq=E z9AUC9>_<8cc_F|Dh5mkA*!u8;d+x`L%v@rn3|unw2EgGNj8d3OI;j!75frq0LCeIw z4%<4xHl6t1Y*la7P5jq_862FS_7;hAx~kqW%2L;?MjUPr(IUrLOyxm8lt6)VmT#_i zAS(a9lSG&89a2 zKU1K#B%0i@Z){yAb56Lom?0gF9EYs<3OlU_v+UdwueX57lov%l=m>xjB*e-l2OP%g zK`#MMjUSRykMPW0T4f1F2%QY&##uDP9TG6V`3?=rRvjh`7xx52D=%g3@IzFYh(FvX zq!xIrkH;8H@p{q|yB9!BgvmrTVpst^Tma?OwxeukzZToWk@MZQ!=4&FsWI&Ux13y| zAC)gYX}$o6jjzo=YLb_~8n?Wo-^|$#4jDUbU9KIwtv2O@*X+0`Toifxt)i*wa=-@| z1femG%qrA!ENH=2Hm60a3>3LJSR@i=vIZZ$*Lvj%3>~>*2l0$`C3kq&wCUii1obW^ z9V(^Z9=O{fXjlmBM#O0}>_w=Iw)S|%=)#PMal+bb2rmrZHFd4^ReE9)rLW!Yt@6{g zD6~r{R(j;8O`~6F;HT37$YTX<=B?q}(A2$t%=tvcQi$t9WN_=epCK$C?%b*QWe}%R z+guV82ruZ`R#xa3Rv%`ToP(hEP7MmSn4v;>I;AUz7+z;nS1tzJpl#R#SX;zIb`3Z&HPUxY zIfpkKeVNN;{BYBMO2@r&(CVgu05U&rpub-#WUSe&_m~*4l4@UwT!#E!d7FP~C~1B+ z{~+82dnC6|bkymE9P<(lx@>*^c@Z!20_OwtAI`}j!e0jCNS?lj!}&a7)x4?(l?r~c zv`Do3HmZ6>DEj|bMENZkd;DYv6X{EISgz6N7WZW3C}mu4aGNwk*oZWLp zE?`$#E-9766>jw$&*%2Kyxh|n0g@ED-vt;pU7|1L>}cccuEJpv2c2hIU6z*8;knxL z!U}3S;$>X1+4r>Km?b7q(uIea9$4p_$vD%YO3M)9StDD1Gk zKJ|;qHRG}-qN-<5r{gT<;iOr3>KHr88}*;(Kg(;@1eKEit^tz(LI5RDlREzO47e$q_-kF0=Gn?T znMmJ( zg6t~_;oJEAtJNXcti5wP@ZdWHOe8eLjf=p&`nlG0`coGAiwh#+vN?AJ`xQ`kOcA|7 zDScB&HtyH95;?^@Wd_fK^(Xtj?O1EYIJe>AD|fH5kDD(VOPm*OUbb8L{y0LVGsOV^ zvYM{0bq6TvG9YW~x5eZXq z9N#MF0Kwc@(07uv?dR#QkrBWQ=%{bGs?50-68*aFL!T|nVz@>o<-g25e;sV}q7*W? z+e~>fK78ULkv!L-gI3qoMR zV*d7V7hrX6)Y;H+pvb;+D@sk0I4==^V~lC`kP8$DHc01xWYV`ze32Kqk=;Ns zJga#2ik@_cGU@a-D(#y7p-htl)zkWC%2YIT3?5kp*8?1z#EU1+7LvtMi|P;69;>`1 zkS$&-YyA9bvgm&F?_@SB3*JTi7RlTj^oF;e_d!3|J@US=zO^dK<46~%2JV#*875l2UA5Lm%7SFbbYe<% zK(w`HJvSyMk#82e#-ig*RWd#nr7ZPay4VICqi>zsIY^IHd>oHTiXtoQ`;`-xFb9_Z zYO4MCo;w$PSn9pD!49L@b&TOk%Qe-Sfunkc*kq|kVq?lQ1z+EU@#3osG9p%?f=V!) zWL?2{p&T^yEkCmM>ns0$vEE_C-ptX&KL2K~9AR-HuonhGrFssnKHoVN{}Tz<)qWxE z59-qH%`BDd?#+b8YPqVOM&UK@t=jC-54U(KXVAhHI#D`Q=Z`pXB z_9={e4++&8oEZs;@$^2Wla*nAl(uJ}!II_y?ouOqxJR#k;Rhh{$jVmdNqa~kJbEQc z1jGIXz+`w8UZ~A{a+s!!4gakCas#YK(__9pMW697RPEgMv(`n`TZ`3n4N`)SNLfIy zY*6-$ad10UK-%phsVKLd@Am@@d3LrMBV$8jM+UIsDM8y$Gvs}CQv_;6heS*6yx9{HQGQgwSx2kvkBY7R{yh7uEBHr60q2?_ z9I%vV6P63)5QSplRZuU30=H7Z&*-CI>chnvqTV#~&4p$n=dgHGZiw zXI$?@QNBjqjW!c1-%nT1^90@ua_ix9GLP*WPzY`41=O@N7^XX)A$9uxxSV!av7Ia6 z*sbCQ-~QNGu~u-W<{iGehGTMI#^Q%~CE=N3x4b>J-ogspekjX&Ku{23IwX7P@DB3v z9H=Zw#I8hLAIrMS-#i2x@POX$il)^*cll3@0_$qrUo&cJ7NZ$2 zpa1D>)Q01N#r_W8w?Zh;G#<;Ow^$gTs`wu9A3iEJtCy8d40w+8Y|lc%3zWXKjtwj# zw~?Z!yA9aA&iTX$M>NnIg$$Y?EZ=vK#eE98@w^Ve%)Mt8ue$B3|b*I(&D=T$VQKYXiYsQcK72-9x!MVZp_;!_90=*Mb z=C?XKQt|h>pG-Hac+cY+l8lMY9yweo1VZtAX`YxX?+vCQpY*v<6a26G*MN)(XhdYL zXK7AJtzq9~Q6yAxF80xcMLV`m(f`LYJubt`u;c5z;bZfO7!mwgC#|Yg#c36zLj_Un z0im2%PtkwogSOO!L%Q4`8rMb&4n=ZiB#Pdz{_YJGkfTQWlM63yZfy3cTit$QFMG+(R-v!qC`PoK=c@n(&wA8a2c6FM<>06T&NQ0?sGA zC(`Z8GWRySW(9TMWxQazzaD09F^=2Y7O`?lJz9^i0->pj=JKu=({GmajI)HsehVa! z0$wELr}RH5d$xSKl-hk1;|Wy_Yp258bUO#ZEJ+qqd5; zTvtLoI##owRH>V{ZiR0D&WE4ll|&{>BkGWR$lCDZWLoKuY(jmj`QH!N1Vn5WBaw$I zrk-+JiUqCU@U;u}d)b$8U7xWbPqLIET&+?v%C0AOG5l^61Z~}HZBMk-TNo|W?wrVW zgK}mE%RE4+-SCGk%o`uJ^&t1CEoLTS$0~Ni0+fmjFKQQ(n7IAG#o>{;*K?Tq&4?JD zHtP-uqVtD93q^}AL`*|$ub#%QtjrRlVcEiO+w_pLE zEU>06^EK=m}g^5S)2=6|LKSaBd+eE7oeZjz?S#COS`aBT=FBW;Ec0N=vUuQko^Y5rp zA=n?>qU4E9nt3{zXZr zRL*iz^V0ZQos^(A>~UDvBE1_ozX5FT%yi*%8Ls(ez(0m?o~1d@wY(uF#)#ozY+z95 zgUgCPKKwnrI42$5mhLkBJ-@Q)sf9o0VXocPJyjcZ)W(k`ayjIjp)J-U21D&t%2(Zg z?%*=54znJL9lYJOtm8mWPv6QC)Cn3i(@Cj+J84078IjP||0!a|Quq9q#++YJVZTyl zLbtrn7q%xR%ybq11}5&XFC< z0`oPNT+GYE7i)tn6Ak(>0_&_$X>RNo%_0wfI73L`KyO|-%er$&7)M|<9b2C}LfNTm zRU)u{TG^OD384HKHEB-aD)8`|?5k3Sh+j%1;3&ZdZxdfHJ?@LXvH%rP(6X7a(Ye3+ z5BPkH?zouPW{k3CdF!zT!>2e~7(2%94t>ZynCjJ!EbI6n`LCOg^Kp_7c7wP>U9)QlU~^|L36Nihn9wy8qI*=C^Pv!5pDsZ#6lMBhrhi zGv=aqsuEgK7Z0p|KJbgJ8I;XvDX?-wrkJHgONQjw?NS@xI>+naD1Zkq?wS5gC{;4N z^8#@ezxa@{|L}8`tX8(Ho07b?yHFwL&DM?l^5Yqcn*99j^Y%wR&k8oe8r0MC{E(0} z=yqhM6%ASsmmxn{SLCuKvGOI?+i!k3+NiuXxb|+=KfXvM;K8rMDDN7=xWFRa!_UU? z>rVGfCbNZ=pU&*>6?qzUG6ZK7xep~Gkwj`&rp2vxaNEQ&XAuh4g{S9oj&RtACn|(X zcb`bOr)3Y9)nzh8B?(%VzEMBFXrU#J01`kH|3hdgFfIAs;?Sv^(r=94O7 z5)OqJgc!Jd;}^gNOg`25jR_y1-#(R$W^%YESp7|(!7`n_pVv3B)&gY4 zz8x+lF30lH)B3y!G2!83U}PebokZoQmfz~a`SXbtJNwz&1S3kXJlX8371ZC>AY)w~ zodswWT9nod8lNhQaR%{)$0U?8I33BamSz1DsY7hfYUCnoaZVK5q{5npX5EFSL}m(e zleq5jp3C;%cJeVo$$5nTxw=y&i@Q(YhbuuLMq&sKJ9 zzZ*uDJLNavjo}=eBY5(rzm!JzKBX=tBdA_q6$s(~PYC}Vfich(kgn-%U zc1Sm(zPoUv;pf#A!`9ksyp`^#$TtnI%C?uEcvevV06qsTg)cFnlShXBZLDBy#nmkD z%7zV+Qh5eStX19l@4-Ymv$+PpJ?6MwJhcagDP#Xa{*e79JoM8Vj~g(?Ecu)YuS|e% zTL=AGOZdJiGz*|%TDlP7@}laV^_rz`;id4lYb7kRUtqxLw61dlV+VK`IGVDKKuL6s z9FJn=442@~wSK_cIv*^U2^QOc7&l8pPjW}i`U59eu_R~}{zN%|288*yr5|+rT;;%8 zvC2UE=cL?9m??TSVmm2Fi~Fk-fjyGmIoS zUDed$ctt4EyuO>68td7y-;W|@@tND#GpGGQXq&ih|LgbvjCOI(EkX|gb%7K!PngBP zOfa%mT=3~8ri%5+%3~zf{64$PKy2*7w0{U%2~m^OJ)Ot@nWyIg9_y%?`ySsEF%%un z-{Ng4-y!_hDhB=@cUFUA`e=BlxM4N=+{nBi-qmuU`wpK~{DRAKH6XQj|C-~WytDggM zz>pxgb!dfuU`b@dam2=2)WVLoc5_nZbFt0R?okm3!vzZ?D;%m3^haSY=WFc-CAsv^ zKj(KKjxXe2bDjP|7@?L#{qhy91@1%dDlZY^@0B!=A0iVl7q<=(Y&UYKqgO&d5o%A* ze%d=$=Xt*8YyVB-ws1z)OuBD;b7CRPP!+f4 zHD2rW&Tm{13+r)wt3=Y3@yyNaZxSOxHi7MnS%76|rf6nN=Bw|P&FWg*H9TEHnS{eE zx`8wQt^KD(u3`S3{h!d59v`5W5bQ3-iy=^E8gL<;D^VrU`%iU=mhht{9wT8K7bd~d z{U5`zl;&@X7KRsOU9x9#PIsQ&*I#iSix9OR1{bp&tId&J2PT4lIh-zw`coEHi^EOwqvPs-LJ-Ugy*o(mGm z&(yq<3Q5_gP*S`+d#WEf5I!2YJq-V25(OQL#OmpVNaQ*|KKk_aD^3m;6}2VKK@@AJ zwzWM#{{s&+*B{z-slaDX1xu;$>NkZ@muy~e`vgoDbGE%S&iRR=4h9}7?To%~c z3wJa2ipQIFA5u5h@PAZ-FWTk`I52|x9P|EM-n4GnfRkP|KIOU~JZbiu7tNhaMB~Z> zpj>uDi_<>*-{E+TbKVQwGX67yUSxr*3=Z4^ot*10lKv)M&d4K?1>^e+Yg)c2xYYA4U zoutZ7IUEXN3{Q!24!1w^uK zZ$GwR0l@f;NLrIVDE|Q;Cu4&{#G40pndNj6|B)QSW|5~HVTDJ2$;7n%dDowLV6DwD zm3c9rjCcw3R=(8Q<|w^W3DuWv3feR2zI$vCN{hiYk0>29nI9pvDLO_(CsIgNQij6% zcv>N?EjX3YcrH(-xPSPIFgx4sVz6V3l#=(CBGk%9)?fb1O;Dt#Ip=L(7pf=1TVWb1x&AJZhnyxQO zuAeKwDnAT5oEQ`-hse8h=2u#|DDi9L_ba(6kQ2MS@0UtCp3U5fOeHAg%p5Da~uTygv88*Xo1ge^;$!0#TWm9SrCHjB&=+Gi~@9=6tf;iBn%aQ>gbaN zC|J@sn*>hO0R%m4yc-N1Q99zP%bFz|;{3-6R$dQ3hkCU=XsvRGbl=`OCYAjrr)+Dv z8zhH1k3>9qS0zi`sAp_G_JfC9+3}dBW39oyX`;=1=UZ#t$2;aujywP6sNl|I_w&py z9PVOqhCv=}?0ayDZ(6jwwGrR$lZl9w^h?BCzv0Z+)?brsy^Xj-bPW?_$fcQe73~5& zoeQ#MX=A_W52t4=jQUDASMJkyEd+~%ZJ(wq5wj$?W<0N&+j2OV&9YEQJaWq0nqB%8 z`Y(S!*-L6v#N>PoHO_KHvPawXj0~hv`a0|Ng>v$)AR_E3ZJN7_d3WTsW6fjv+OMF> zd|w4txMZ1cDfr`RNJj>~@whB>XMsHfaI%?((Rr)^Eqxr`_IIQ{Gx~Ao{c&HM0_DGNz>>R8wjoK{pAlk`-B1IDdfoiIhKln-t?8 zBvLKe*2<807N1h;j3LX@_k_B`da@tAN_i~y(!Wl6q4mq~;XZ8h8TWYuJp}zg+0&s1 zyDRy}5fK)63VYmKQT*lQGUoh%q@0&>tbgNmX~Fl$zwOfr>x4ZiUI`XHLWx0llpii` z#w~0PAowC+kH|Fg79qdVl#Dz|S;&w>`{=jdErM^z9^97QylDr?U>Yy6t+(ka{Y=&i zU<50yutqz+N4~le-9;kiFvrf^IOqu{zOP^^s5zEDtb)*wHl{^;JkJ*Nwb_lib)>5x zSfqlMlOzE+I{cJG7WeHyPGv}u-9xe~j`=IOFS>@4vax*mzCq(fG`?;(ay1>c3ElQ7 z-8ijEPGUNH_m-xI0OB0d;s63AIhT8r)_@e@7q24X`}3HIB(CVS35QBZoC>XG@Pj3;^kFPqu~& zQTxDINL5m-U|nU~0Cz^9WLubwEjPBy;Kt3fMYijc&o5 z<_`AP#HgvIBAe)-?_%d7eDbKnYqg+GpZVWekFYn{VLnu>6XAojJV#PgZYGvm9Mq`r z-6zRvacjoAzs|1ayjJ?wbQ_9yf@z!ST!y|B61EePQk}y6(DbDbJE$l=#=NAX-{w}! z&d3NpRR8kF-AeY?M+3)w(90Jr=Jq;|HPsvzlu22gV3hyBS)a@+v|jur01%lukP8X| zIP(mL6lAmY>v}@^h5zQSe9bZI!N)H9hNJqIM&b;a-^j)kXJC{}u#zU;x{UT3JFS?Aod{+#FYg z$W~#(qgLZG58jAZ5y|eS9y1r5pK1}UzfFW>+;U`rK`3{9@vMo7kMYA>$ZG7~DS-HC z_z455;lvhYj#{%w-f{!*H$M!xYPCpi3K0GE9k~c}7@f%x+wD0j41}g%+8fG90RQ8# zIFQgnX)P!`Ekrd8b3|ruxhovKn-!JS9GZ}u#VEi}H=H;6Zd;|}I`%dz#(xqW|6A7f zSxE4Qs78mmt*Ah69MCsw&jQ*JEk9HSK%z>`OoydVRb{I$fvZVD?`giANF%o9PFIWcZXIx;|MG57gy7Z=%5qP-;rCN|yQE$- zR_n~hPpFt7MF7PXz#@-tSYbF}+U)VQSmr##mb3$k|y{)wbUiY_Sr3$ zsWK$TpJri2JInA1_`>_@A0Cs~FV`d6ULEgEduexhj$OK#gb@;a5Q7_?_vgw%Zma7M zwr|~slJbiRvI1x;wqffD3u9EH$us5a-DeAWecuO+Z;oY;ng-2iS&z?Q!Q#&kjVg8@ zdwwsdtIj#%ZLK9BN9jptKviO-e;1k_DQkt`L_&WJt#Sdw?ae~4LiEa`Z!_T#Q_g*v z5X&179E+iFY1S*N!qkNhF0s>Vf_4xdQeE1iZ+TU2|MkVLnPkkT6j|DNqIhQ+Jv(CC z+4fFeeLfQie19(n&nX{(ZG!GnUv+kWlq(o3bY6!tee}l_Vw#I4hNPIq{uN20e(AIb zbpqW0+=TF#H8o$)C*b`Si}I51z%#&xElpj-QnYj2`cn??v2@TKx38-$^Myt4n$>?(GwtGo&gsm1U_ zeyar5PHftAPOpY6lghj;>edXtGsaDypIDCGr7JgfevQ8ob{SM|j5JW`H;Y-=3CC^X zTID!IKw@DJ%dQ*u=d^z0sS{mjmHcf1T@Cd@icl%V;3FN)uuA1s^Uqg9s#Gd**bb$- zb|x7TF6M)-f&ej;WULOC1VAS5&~~@i6PK$fGpawwf7UKgf*ng)Jm(tBf+{fn)arhG z*`U)EP6*jLL@MRG=#&ZoZP95H2|-Tv*YU|2)Iq{k`}~R}Z~f>CE(^e>9eAHhYj9gY zAKW|z$4!?JAAIegDCCcVQ-#Qblzt-*esVvMw?y29_8YI!1kuj3qBj8*%9F}PzVect8rgu#EPjjzsNf;4U z8FXDHk3m`vDjvr9-zBmao59@!%(ohHM?dQxxJc?L_a?o$+X!>n45%ZpHEVA2W?7~k z`^Q8PhF(>mYFx`0at=A<_+9)v*N*xA69n{Gv|`ptKuq{DPFN_0f0>V6mIYk&pn0Ch z8=SdRNv?!#`i=hj-j{F6OWx>G#w;0b{ zf4ZWP5z>iGJ@Kkp%!SlgVqLpQ)0}0KGI$i$Qu647eF*>P0!Mbh)x||bXI#RD6_;hR zvhI~~dNW^<(mQ-x*_uj@Ux$O3e<3x+wV7X@4Ig!%^oo?9zo1kBm6d2Su*llXgx%)L z$A4DcKVohpA_x}R=!n#A+f6Px|Be=CzKi(7SRq00_er^NB++PI*j#l-bI1dy_RDpW zLe@%!R9#&9;I6-;@j>aa6_8k+UEp5i5$<~5IdN7H(6bk*3*by7Db}c&4iu0}R%0VsgBsGgL|Z3!R81`=i#Oah@Pc z9?vbG7Y8P*Gx91+DC#XPgP75)^L7LTNaul-8K%GNezEKE(nDt~w)Fdr3JQFZ? zGyz3SmDfHx=*w|cb?*+33`5L~f>0!ttriDe8vL*fj1;lkMN?ka+YT~H8wC( z4Uk1kMPEiqWOBqx!IeAhNQa2`(9!o_NZz~`kN9%0r%|NwDLDWTINT^zokDQ$4KY(sCMGRt4On@Gdn5AxTCsuVO-N#KQFj+s**>Hs1V3;~0UmTUscA{Vb z6WFX@+XsxHJB*ml!VZB(4TY~xBKfcB}^lG1Kk&xSIEE6&_?sOX`% zicS}ByjtbzM{8jr*f}^foMVZ|=c}5b6oV^$8bJi&Ab?R`M?ebjPE~_%sDIAgDh%8F zd*TRZ)6%d=hv~|B;Me{!%_*De{7uelLQ9XeMLQmiHti-gW5J2VizX%=!DnwHs9FH` zOzs;;43komi0nq(+W?fJ~LDhoO^SZm2iTQ zu-HHdth$+?ioMz)p`)Q{vX0vMf|qNcf2cTVhI{qs;KW0f&hw1jir6IHPgdh@gZ57e z2gKil=7&+^Hp#YH9zb|0)?^`=a^j&0{3TszA^hgC9CjKx*ic6|ULKg5JJyL=fU0(O zS-$JS1GiKS&0qg%$I2-;hrH*R4O5-E^vZ>6Ndb9t@;5t13+row4}XN{-K~wa`XW_& ztUO8H9ekNCaXx&TICqUslxGuBLFE91KS5ixA@NxI3BCE|Ewe{hhf3;_p}@v|Xy_yb!tO@Z8;J1551z z3Spe4jr_cApnR8J186L!X3qqlr#;) zYD;`|a)<%l8qsFI8%$w4`B{yGfuJ*ArJWG1c?bUV`8f2aXm#^)NMKxp?pql*hD>;W zhwjVPUTBKDw9X*d@=oWws=~a~krtOyYOZwl3>bL5rZ>W6dG-$}k_BBAd~hq82c)tr z`N(B)B^x^I8d$XAfPm%e&B%D{23%v`dAtL9%s+MUhrT*mMIIL{+59mrJ+Nk8V=}v) zAR%Z|sN0{G^h8~4vF?ob2py|p=7+l)qp8qS=XPI1(F-ANU86fcq<(pP<+<^ToyXnY zPook&Lh(MCvxVgA`u!nYqh{vabM-R}u>TK;R>*m~^W&W)$|4WfU*7CLM}5J(brMPN za2FBo{Ho0kbQny@dsB-Kayua&`e&{fw|{c0Y-(E-lD)qz&QcK7E+Mg`F-5I&#i+f{ z%n@Y6YTQ$BX26m2{`n#U8zAx~^NBPcmL#JuN~u+zdKa_Y0;l^u-^G?ew|0+?pCwR^hu>=b`xV5wL63@>_!+pyz5sV%`&Y z77l89v;4P+UCh<2uFmVT`xjZ*USoDctY(;SN>IaDqNWyrBq6`gC;4U{$AEBg+WvY1wjb1ncWliN?YMma^s)~-9;ikwur^*v;@mm7;Uagk! z?%^$sV0MF$#eg}BXqYJ#69d)F)>rNpw@#*xk#^Y!9?(~_2@z!1sF3bnYhGZbpz+rhApJ%bR$;t4A6J<8`YWzPO-NcW@FLu=R9kKf#k!beGV!bWwu{-?oX z^|7T6PN~B+4BVl6Li=@Cg#r&%h12!$D{Ci0eJQDI+Twi;RdB{lqN9CydUzLOYZX;C6Fqmh& zGia3GsT;Nb4-Qgr_iVuD;eunVlDzDEgU1;<7atF(n8>GVG;gRp!knDh6sCkh001)+ zWhqr5$rhc!Y=p78%vjRw4Eb$Sqj4E9kh1G-yCTN;xexK!$ zENNM-^n!J-KvX@}hCpa|vpLQlpU>5S{Ns>e7k#)U&;f(m$1lixJptjq)!JJgE@Ak# z{bPY|zDS1X0jttH#*)}QumP9NxLK4>-)lap{(-s?9kbsEO!(`sJ9c=v{%@9i?BBY9 z-CP$1U|LpXow1;EoQk-(>}o-fUNaK#nyaah!NW;GX9#I=?bWd{Xa6}-2{a!qGbZKp z;@{vZ8yG#fwoFhT!Srp=`(&knf`!Ps3I=eLRLBV{DaPvb=JKq&*vn^y)qW@4n=i_t z+FD?gNkWM<^QqDEB)N{^qV6}aoQHs-fU%k+ylC9^t4A^O1{MBsf^XDf(uPNd3Z<>h&Bm)5MPV>jezy_;@8(1^TYO z%ip7+6OLcp?A%m(nQLIe=@Iuar6(G4o%tJQ;i7B!XMzl8vQ6#f?7bJRz@N@FaqIn$ zyd|X|0FmHj*_4>z9S}wr74(=b zf%>mjOSQU~LbN`8-o5j%3gJ|ty$%dhVp9G?Dl>CaoC>&5?dR<~+ZBO{qN+O`&K+&< zP_<(AMg^ZeWybTz$#nSDYsRyFE($51^qJE3{1B68ARpudar&U(xWC8~D|1yEHI&*6 zBcx&P8spOonUNBxl^v24u~E`8Z5)j5k5ppK-wLL0LQt|7ln|s^x_jy_x zN%^6Ea>vRb37|~?r{obsxvm9!5-O?rspe(b_f$iEf{0(ybh{T00f%w7De&PW967+% zOleQ^Z2oWU(p>fSA$0dFy;M42=ly7D`PA_5hK4EREze)!I6ou(+zv3-r}XTB9L8rC zFFB%Rak5GS@h4Q2yxJP10@av?hID0J`q(kwTky@@Cuc%pJU{iv9S-O09ZJVtJMl+W z=gLc&E8=y|IX|O6zG_EVqL%_8j6c_K-Hr^Gy6)Jmfi@g**(a@))hUCjT;Lbcf(=Y%iD8~C zq_kFj*U|Wos$_b2?1e68@BtQs=Y&^=!x%meU4*((n}rU!t=$B+dV*>hrt{e20`rtM zkNzbH?3;YBQ*yIVf2GrWb*Z4D&n&SW5a5^JY$6azaFw*-wnn?DGykse41wi;Vd*GY zdQyj_GGEE6+G&UyWePzZ5z|AYoLC>$CVDlw?ivAq#>Ofov}KOFYW|We7=>1e7(zo& zbW5)?RFEPG^QC42QVncMblE&SRFsQgYu)v*t}hQd;B|}k^pyWg z#2LJE%qiScqvj2)Gi&+eXwZ-3pP zX!Tr&{}yA3z4b5-Z`lh{AMaafI^72sxjNFy1i_WXr&3`KL8huF3RstpGS+f1_`H4S zVl9*UXzlA1ItS2^J)>W=0b!KVF5DhV!*vda6m>Vt3u{uK>-Kt{|8{T&geEOM*~b}O z{ZhOsdRv**{?}q**!zUyTZN7wR~op1%p`1ZqkRWyE5w+?q~3nqAg7>jf4dF(+;!y4 z;_r8A=c9v%ZbaJF8>H5ZAug0xzxaDRtqz66?Ej(8-1=C^>EplhtpLqZub?(X61~+p zergpvJWvBF#P#fpIj?E+D;r29gjji}!EXHDDz1n9kx94J>$P80=$cH=_+CuWX45P| zKukW8yzeacY&4$Tw-+@8Abf(Igo@t>4*e0)H_dA)d^rZVe>HTWe4p1f;)%$lG(cj; zQ-d^y_;{Y?V=7e!v8_J9;)CH2zE4j|)Xv{FQ2zYuTc#ncQ4S-!9bNXiE|b|+Jh99jZ8VrPkoA}Y=7Nf-~WJG(}u|7 z10a_A<=Y&_D_5WWFjbn@IcD50Eq-vZhP7>+@@?nM%tUs*pcdm&S7w-O@SN(lLpDrj zmI6(r;fh(R+i@$)(bR$5eU=F(Y5v7?vCBHoyu+8~QtS^&Y>==Ca}S3o5J+~!RB))L z*R%ge^5Po+w%n=l>{+T>#=vxmrEMy~^FA7@Ehlod>B><6{hroZPbq-FqBh2nHj~?B zK)dFrN%4=T(b{B3WUC0hRWrclp!+$M&$r)39-Gz2D(v`}Z7C8EpBQe}9b3{%E5DQEA&gHBOp>wu-BmdnBLqv_k@c*86&)%dL4RhXxksUp?l)Fr~ zG>Qg8%UC&>XR7F%VuPp0?!5R&>ta8}FnMNSqELlxfDO?e>2v`6<-ZArJ?~FEwySlm z@dB55^}O2}1b`)8tW%cdFoBq;8jm*<@l(!K+x^!HyJiu@R)wDp=cF=-dX76u=kt~G zjYZRp6UuK10A|=zF3wfD+_TcvZZpngj-t}up`shs-96dRyzAgO*`(=7^7nV(gVqSC zqxszkHt54_NxMP_Gwn(G{QH}ais5JYU%BEY;xxwvVFozA!2Q!PPQtELNWcP)(;4+Q zJxtOiCd64FDMoaE=lnXyW%cyzcW85NzLyRbdsO6f^ornb>DK5&TKwpW;r#OK!B3GqfJG&fV z-O>ELpc!H3+_qFOl3OuEa6Xene8Kvn4eXnGnRGKgg(o{07yv|s5^8HE5OB|?w`ux5 zB9`C-s1{eN{Rn+ZVmBvgK?H~=DK?1mWPA6CptwgISuXRyZTWmy!%+p4`|Ap@&i(>m z@%i_hN)w52Zd(R_P@OUTF)R3M(`Saim}1LzR2EV^I8_VmC9^ z1Y1AkdwD<1!aMWt-cYM6OZBUah3;-B>ohK>4qA?%_2Ib+gVJ1~LeB2!+P}(hoanw# z8C=8LQBfHrPhTEfGL@-YrpP(*l1pA#QdJ+QV1#OV_h2)zZO!q-ZgKm_?|Qu#r|r&z$w8fq5C{dvtUZm(<*xv})MhKI8C?mrT*rOGom4+BxDI_%Dm3t-?qw|Cx`nS;Row#=MCWdBK)$v%B5fpQ!wSTE)Dx{;}_& zu8D^V(vzmo`=%ARa&AnykUkR)N=$zHl|VwA(*l=!LRygf`8aOh^sXSvq%z))(NK6s zE_`FY4Z-o*?NE~+bAFAM^ik-vRZ(GzpPJn-KPcRL)8B(W3ELg!lY9x5xM%Kjt>7Wg zgeNaqJv+lnr4~L8_3%O?Wi~xW)h%~z4`-C7es_uRV}_KW<`WI0W7tq3e~v1!Ntq0u z|GegqUZ-hh`)}v%EtC1<24vLcnjBX#(pLNx9=B408i&mhWqo7{d@0gN6yiF2G+%kR zQ`8L0RS?MZAXqhjT~t>lYK)4KIDuaOlmcjpx5cIW>`_{2Bnp82X_RW))Lp#5r;^ue zWcqB62poeVF^OB^l{$ToO{&5ox1NTv zUXp^~|EL;s|Ep>++^HHxH0F7XcOjHYeBRxigD?GmcOJeXJlOF1kxc+)gsJn+51}&l z80Ve<@WH0KA*=oZU4V+x#D=#@tRJe*W0~CW@~&O+?VXeNs%jw?=MGCAz%yvo%GL7? zX$3UGejJkuq{zl`;`E%@3&kKtdLH7T=2`7scQunhfnK!guhelZ3~!K>LbHd1i3NS^ z*q`6+!Gr8ZI&+S`hJ#&*(E1eQ{9(1`uP`yGK$lfyVId9!5Bo-SA$o>^!L!x%=k{}| z*!ASv$*muZmyHaeiWGoa&A_dy+}{X%hj?Lr*TS{0<-4!G>L(3dwgF2k&o8_;eCK?O zSHM8{_FKklY*DMJfeetYs@ny2hQ{Nk?~3d{P^QiN2bubSIC&jx*|j!2(j^xb3>>|S zJ?*(@r+-fDTH_PoBHq@%AyW(}!nv*P-libBD;uVoYKF+xVX&kVJpNmIcE=!2wM~*A zNK`N3IWXpVG9wWaefg%*l_?zEuVY?ky+;r5xNCd+OCDpIVaRPeMz^2_c)_6dpzgCR z$e=M*=%Tb2Ku5@X|MIAL%8X3HFoLc6Ej8qPY9>OBoPExbZ~W?1Tkr?F%v5AB8j5xS%iO~U82>T@Idq>n zDy(s-HK6Tc2U%RV(Oo@d9S~kP;bw| zUu71(ycXO)YTm%L_igM5J|RK>gYwGk9<7wgI8_X99v_UTWUeV@He=Qx~iFXqe#;;I;zW6QTDdS)49wZnC2W^oIpAf6ag0c=67tddyVm*h&z;! zk}`r<<|5VL)v_m|QUZwYKJ%*Etp<9>SJ|W!658{+;yG>+wv_fzGlAVui^bz2`&E2p zcJji}51P>LFbzH+!Y z(%Csn=_Uwu;`BY|^(J$k?m(uvG(y%V9d`nrxtNv)BIt5BzaP=hm@DI7j$IhqDCGtP zOr6AzOjs@)I)UeJg5)0j+$yZQ-N0*ZbNS7?xc#egF824dU;Qj ztSc$rNd#&TD)%q{A<_WKFIuv!JxX0;r6$UMS|Nl!AwjKS6( zk7*@wS26JT$X1vW<;K-$=}5@r&Ox2saKq#&xE>G~?->3UK)9}$nky9NR-51=SS;eW z&C3nZnU!hhC4c}V)e!7d36hJIkMrmiO6l*0{vksDg-p|oKYHj&5#j1ee)xo zMqP-#N2Gv$J54zwa6ba2iQc*0@nC((QHW8~1wC$f130{>Lmjh~)TDiWGxz2*@sJV> z&gSz4<bG}Qf z;VlKC5V0cu$$fs>4p`V+Z*CGd1LxQV-}!yZu;EbmP1VM*)lmk^sX?8qU`^>KL2N|o zq#OfWlUrdc2Ijk_-&_iX04SW`@WHA{<|{md@MU0b-a(Y^RjYV#u(i@i{8-lhxD5*( z^g_Ov(|%b4RvNGW$cQf|>>%Ks0MD?<2aG-%e#D#8?toHjK~y%?$13{8!;xy3{YT>^ z8ooN}SxU&kzTuHi?Y`4;!}?igd5b`~tEN0QfzpVE^}*=|d^9nlxHT*?{NV7oK^&~w z+3OlY9!S*6=SfYeTv=dx8!SX4sj3SpWvLXY- zn!xziX^!j}$wi4I4d~3O`uWIo+}M2<30?D4ay4O6K;AQ^Q-B)4LYQwzg`E)qtI9B1 z*cK$|31QfUu-hQdL$%Y-CqeBVKGLqg?l!ZRto0@@NY$=^D>KD~zp#^VmH_x^&r_d) z8@xxmyeA4@4LydkTy~AyT;9wCW-gwB)#VmSQ0`D*&bu5B4EAhtbZ~A|eaEqi1-1LHol_JV1@)NIWNE(=J~A?b}Y7 zVd|Wj-EjmcI|n*=p*`1cS{*CWRU2Np{kk_3{6HEyQGz=RUPZ{9V_i>H&m|_5{X|g? zHTd6Pi)OIgHsB8`-ps6o!#T*00wGyb!w2EPK<{rB-BD4rE!ZR zlz6HP^CTc;-dE+YBZ~GMAUtNg?#>0sp0Yh60L90*h*AI~Kph{(-&Zf(+qr`-$3lcE zNWW9+_T@4$^>Cj(F*c^p{zm$E{a(e5VD>mc_zmwy;T;Rz<3GyDLV}NkfgaCKT7$hd zRuc>Eatb1BVXwgFL6@@@!sU_=(9OkR9NC z&ThGo5B{_EKn11LO#ObKa}PxPybF&!Werh&zDRrW_2bfU|8mBV`cYSNCQuQ%LZiKo zzGk~WyBU`2S zh{3%RM!$o;_hwRfr0hNg&Q6|#?OA9u-P|}ERYmB$&Tb?t)uO*+o~RzYYnKv?ChXL!es(haiKyo;&MzpP z*%v-|xbYy75ywC>`IqiNT}tDdvJ9cRw^6(R{s0kDOFf@+>%sy5-JWwlD-8IogSD;LK=Io>$ ztaBDM^=X%Dq#R3v9)3bwm|WYuE74c74H^3ffrDD=5-#Opw5hh%i3WxHt7V{nhp$u} z4yC%howEb401ihyQ9hfAeEcD6C;#C8_FhBluWg}b4uw~qUvqwUDg@}CcDVJu=mW^0 zf!gm?QVY9l`sY^`Q=;us@|v5S)~g?&45Gp6eS6`xibBPXxtrQhz-nLHsr{1M#N-pJ zUDy#40PI5R0U~J|rLB58rv)BPKCU3h6ZoL^%)ccNV_Lmz!mr@VOD9A~ldf5Qk<)KQ zrT%i>8~})CS6|zZ`6|y#(v*#U|EbNF@-qnwW4JJhV@if5SS<%k852k+2^KS2TEcHL~HyGztAGq)$NlV?hUVgyWbwB;|%T)se;8rUJ`G)m0xRWA?ij)W!0HlCzYFUQm?|CXDC zDlI+s5pV?6z>0ABmmz0!2%~?s%ks$WAn3)Dt5q$&obqrIO{zHa#PxP$Ls4OYWdS$? zbU1fW{F=XnzKQ;Zr|L$~{>@h%$v4uTL?jWb8#1`i=1Xd|FTzfRNX|^^%|71=U2fmgk2BuN$=8ti=XMUkuIcKAgV?2`eJq4Z!m(ra1(9(-jG=yQZ~ zIF;)-iK!OEoX+?S?W8`vi?|MwV||1;Cwv|) zTgv4(6EUkh>hu%XF8G>oV&$;~z}O|9=xE**MiUYM|K{=2^zlV!s}C2s&AJtumEknI zX@~wE(-$pEb?Wh9qV{FL62(R@aWbQjYnb_Op2@OzpWG=+_z21VJ*Y+f;5CqaqgCN7 zv`r~VEJmhMPva`RooeVB`Xm{^*rERuKvkG^2aQvT~l15hYdDe9NrWU zDw9zq%{z%t9)Gz{OH+xOlKntsXlPKaUnT^w<$5oDGRGk^{JVYMs>}!R&t}bgedBah zS!(oMoxEk}2}ZMib)e~Zt#ZMjrbM-F0*2apa(e~#aS%tq`z}%KqDnRkf#oer$~47yR+OrOYyci%KZm;q0~39cZTSy51U}`(>yg+sBFW z93^npP(CuZq_4h;h$THBK_U%Ow3nT3YLIz_t50H2j*IH0{@xyS`5csR$zVZYV)7bK z`Esi4<6g=6G0l(SfXo4x_HIA%aw^Ljo+c4XsOW*MmB7=uRme9~C?K2(wzi{DQ9h|r z(-?p69zeMTaQc$4xaaU40pTkSaW_JU`+eLC^4>S&L}?{@#JsBb9(-q|=*G9) zkuMtYUAWJ`dqmsSCW$PM=bk~0;|bThdzZjmYeo2-g{*WqlHx!yw|4M$DCDR#XRh@@ zsf6Jjce$p99?*D}*_V@$1>N=;wCwcohopB!?!rQmZlSgClGYq!NVn61{I8(5iOk>D zDpa57z3RK*ypa+T1~$VjiqYrK`>{_eANK344d@$(=7-!Ld(_O|HDydJL1WZDX3`C*&$!0<#aFicpBA+%)>bXjd(OVP&Aj#R z2(A&1i9j!WaCtwthS4QmV1lkNJhC6cG>Wv1BQN16=VMnsGo?b-HI&uFCdDbfj)ec- zUY>4hrwzvnMZS<-Y#g6l4*Ev>jLDjecZKk2rtxj?1E`+&4#2- zPR(0tfIP-TfVAu|(KDpW$3M2@58~!%SKG%~Nhmr`k?CwxZ-lYr+C;*V=p>x8vDt$JWHZ_dc^1kfrToFV~9WVLSD#dg<({ z!*W$aLd;QaRo)yajJ2p@q1>_@QJjne;5q?WkC#(5KrF|NIeFQR_=m3SqCI+TLE-P! zdh{5_6^qi7;6ihyY=S38D^=tT7o6fWnXeaK8@R=;J~0e?b3YwtfJWbh;_a`*0wRzB zG)FuJWd9f;)sYAwAwArGBT6H6GsAU zCG^&EuF`7G6<0D(nhXdc#UrAtr)6ao-m!h-wjgX7;1m$%Pv zE`R$cM$dHb4S&+>o0tARBYD^?AMTZ~=v6jhs&C{6F&S1}MihQrQY+o4sPKa29<9|V zuxj5%Zu-vq^6c46*6t$Co~A7mf5oVJyt?O|Ge|v7lCHHhL)g6Pb$xcbNz&~oXPDmQ z#SjPb#$pwT8M?fr@BU~~(7JEiw;bR$_KT_%Ypyz$=94h<;HV>h3*=``TC%6dOGs2o zms3=h@9!)HiGbbM4*04}!DPr*fyQa%Pht3oAEK+!PH$>C{Q@?8f#Mp!_>oZS*G=Id z;p=(1xh#fg5^^r@Y)EMrXhNl}+~+=QW=>_Q4a8rv1FV22-i{}s zbvjo+Z+9%~FWg%ME@xVO=B3}6%g7i!1w=fRGXZhJ5kzyBqvESj)C|8&gRU ztShIou&wi_kkKRqDu(=(>2tza1NUJSFV?9}QxQI}6sQ+RZoeVn+};n4)P*SmD<7pL z3@4*v927Ch>cAoeCOBsD-(ucM_S-H>s~jBmfM!1swy9ceS(L*w)r`_k6!M-9kOYnq zbkxF%RLXSsQ@xG+ly$mM4fO@)x9ApVqXL;K=F!q3sF_;ZJ^i*UiOOdU6W;tUVJ{@O zGS$aJLHx&(dO+WslTG3DcS<4aZnS=7;lf3oA@2&%`PB@AZ@5Cdx>zd@t^a=gO>Hw& z$p)5S(yZ%-vRiet1{2nIwRz!+Fgp2R-+z7oa=(T=>8GaV=a^l;ueR4lZ(g7cN#}9* zqQeApsYr*ea$g8oMl(?c^8uuvby|(kBcCY_EU3BOvntUVt>iEL{ELyWMIQkBY&a?P z_6zYn3!AR^K+-f#+b$KKeE5{yDDwP2fEDV&vTM>*tkWC)bVGW88ZSq{ zXs0+R?v2~u8*5tpuEFT=P3!TXLc~D?PG+-Z!@G_O3i^3aV6;$I zLYx$DJ#aU0K)E?IG3o%b6PKL9e$E|OA%0L6IB~R^X-x|Oz1tK%fkDKIKgg&(Q8-En z-CThVfS>a4c(m;$Fj0yTGd~5im0o~kJ)$)y>>oeKe4Jssp9JcQ73QxdSOYqf% zSxENZab-)f<@-~8Z!W)0aPJ+_1W6lyZL*JvEjg)ajWN6!2c#0gGjhjwsSJ1}T+f%K z`bG*u>%#=9I716{=|cr(cXgJJ8xVwRM{Bwj0lNsszT~}fw%0tPJH|4@r7yuBqk-JK zYNHu(hmp$ zJyX3z-j?mlU46s1FG_?6t?U zgbiAJ9bj{8z^ZiX0UA4FSqXG#QW7Xbt#If47cEMgTk)wtbt#5&*I~G*$TQ*FFO{1BLY0VK@N)v#9Y|8@`y~16=Lp$XdjW4*DIQQA zk_BBaFSS`RqxH<8-LNpZk_7P2+&gY-NSg1O=^8nW42{7EuQnmz?+XJI4SHn0tHHM= zle-Jt_lC}DZGr~&abW97ZDoM;^%m!Y8EFB{q@tOG*22+>5f>B42-j8a%&DVlPD;eM zUffAQn0Ao1#i*$8xz*xt23U76+8!1ZvSX2S%;OAiq_&H^ajyIWWD@8vD+xa=&`%3v z=^8>mGCf3{ftYz98Cv`S7bgF65o@256M4yqKDG1GAa*A z+kNboJ%gTE>^Jv!5~f3i<_Ug6(eWlfU`R6n~o0v~_0UPrtNC*^%KHj!@!SuIe} z?;Xom+2746!IB*`CK6%o@v2fjTuUiSvVHrt@Cp}EoC5PHW(S-N3y)+DyA&fG{h{&X zwZXWVEqf9EprZ?e+_*^k4PtFn=;M|bYYDi5B<)52{0iU>`|deOtW!%u9?{TCuNZVe zfugS#%6227GrqVa;SOLu75OA8r7$XO*Q_sj^`YZOsjrz`s+;SzEmPpkyScv)GS%*J zy6~MoqR`Cv%F|Z&j`q%D8_&YLB6mKAUd_@xyuDp+?~E(ilj&JX%!1siJMil{hrn)V z4Zozm)#6n)!^u(%b_cbN%Ifpu6F)J<9xc zu^rrr_kXT}Rqj?rIj9;qZe5BtPjI*h8|kVjh@4%#tEpTFoe#V|^#2VEF4R*aGLU&v zK;&!p-=)-9!d<4^yTAGNLf@Xov#qw6U9hIA{dQ?%#(G<4T=Zf0l!x9_N>>5I$FenR z@sa&u%GkE7bKpChEa}=L+#I^ z8pYI{L~A?pd0+E|rju9*|895SeL?i7(^Oar#gaX{{}js!J7{Dm0;yO7QHjZ{Hb;Ik z%7N!k=gky-m10Q)c@FxU zL(UevqqoB?&QUV~sIJ6eOv=)5LpfMsA|R#rY6E-N|E77gm`)V=LhfewrzpZ{bDYix z$${XFejK%qoBOm}SN*Lu#JVJy0x!KYubRD{r&D^*;`0#qMylhN;Fq%#O#v-<(>YH^ zcWhsi&{>QID| zI5=439{JKL>=z~K0dG4^fid_m>oo%k3lU}MMPU=bng2u7Sw}Vf{{MS~ptK6op>zl+ zokLn$LO?nM3F#hXkrIM53{V}o1cWhSqepjdY`?wF`F+lJJ3BjP=j^Y&?(N>= zemt*>_jKo=aX(KGeTROdNaiK*%&vmyFu=3)@B-58X*D0wSxLeYToU!Ma(`S*ho3ZWl)LPY z3J@j!dD^y*ZB1jrMvIc!F|~LNho7b&lg+Ae0$N1wRrJ)`knO+xF&SEHQ{|B-k;wpn zqQ#vnI{p~d9z8GZQh|^=_wL!Uq0l6FNn+x5BZbGHYf11m&0Hs6iP#<9GHr_m^-Ncj zpD!ASBku*WQYC&8oT|+}ZL)GR3rl)Z_fs_jo&M)YpGu7o8QXWW>-$es&_U_xFr;x= z=oDwwP&7<3e`aQh2#ML(^$EiKyUt~yFR%MPShb)rqZhz0J071YJlfCf$x{MX_!~8R zs=#vDczL!^9I|+|P!bp+)94>O2f6kelwZ1MPpZD!W)eFZF0$OtAvepYJ0b*>lRV9k zscr-Hvm9d9@8=7tw`?0Kz^hHvWlZXB2eQQ2WsXxyZB5TQ%nqV3ABGS3rEfo4 zqsCsLP_*X050H})-7*t*eNTaCedC{&l=-pkR%R*z#OxK{fxNsWzPye&ywV}T!dX^E zwL$NMHbPM&f|^mc*UuBXc##H?k{q8Cub|J7r7W)Yx3!V=L_EuPLtEzdH|+Xs20f_z z$Jan9dIVsA4;(qDP)0n-qs$An*b!b#*6*>E8*&41{q1_HLi+o;3q_eWU^N;hN%ED1 zAd;BGo~dg2&SD)PO~kc;%T|GU55x-)6?gbwB*Kk{$m4JSX=my1&#N2D*Z<9y4B@r2 zjd<C`c*bkkICWj$OqRNe#cAxOP3 zK~n`lo;rq1PAuIv{~TCliT*V_t{h+^f&$ZDd9_j-_Q_ov1qWl1B7TFa#?#E<6>c6p z9Ulj7hf*OS`uUKHXfaS03u4t6ddWh`{L5W93Y!B}Q(Y9J9NJjJf|+;bUYGqKhA)|S z_?BJYD1A3tZ+>phcPw{B;9~_4U4LA@e+V0x{Y7wK7`?X_anCcAQ{fWKD%HRXJzF;T zdd?qo4(RznZ)Q$=`qYq#LQvP0jz*?dinWsSR(Di{T+(cTGK4};%u$A=u@KW|Ncll7tFcyb z^UI9D24>A8O9-ZFFqL@kg}%Q2q)wmCzi43lz6O1}V_?qjj$1FSlBtb}H7(g=TB633 zblaS58O$y`%j~{xU|&2}ur9q?uib@liczd}NjO8$Fy&KX0h#Av!Fw4BAHt~8_Htz$ zU)!L&I-rbH)HAU>4MR(CAZ{N-)#=gI?t3Ng@w$D?+oHoD}u}HJ&Aup`!(|)@~XBJDv*v+^08Yw7fgj;&o>D^=c!s5 zWJSjCKGnSkFK1%~VBc_e3u+SHTU#`#cnWkN?CF-i{N$8?TC}mg-5H6lp{_(#!Uhzg z=9p^cW`PmDkLX1rIvk|v_g1_%RsYVVl+VuUm^@YXG0-AZnuc2))*Q$O%4COpXnK(f zE9Grki$gC})G+0Hw&j4r5fCXVHg|Yy&MP{18`s8j#h)I{J0~pQh^0=B=3RQIR|ow< zwK*^}&958C$U%@Bc0QgpE3P85oolXwXNRJ@joB~#7wr9q0|xu>^xnn}kTec_tPw6U z_-bb@Z(-#s8~7s^d{a?*Nt^sVQ@#Uie^vFR5qlcY=qv4457QmlJ>5en3g172av@tZ zm*%oT*DIp^sUS2XNn%!}!s)jPj~HlLKq{T{Blb;EHNEGc=(U>e7E=2Q^423*}f z*s2L}*rmh_TG;sWlv%#*!lpba)Osaqp!Nk*PN1|Up3GpK^FbvowxgTmdfCkEv3+;s zW4RyJ;F-C}sc{#BguhzdcW8&cs=41QBk-#wqa+;1!w+2mh&PSh&Xyc899>l=@!`a3 zfFSl3bOwEu{9!YC$SX4lF$OCun_21$_W`?6WR#*{gt29AT^bskzbn2M2^lj2 zY*XEG$JvKYUpF+Xdk&gz@LU(V1XSnedO9%WlQglnevM+&r`n89e-hG=ht!pPwn~n^ z7GG539VtzOE%Yz?9{%6}e!YQVxf}Md%PSs(7k_(5M;i~FeA@$UEcJAp-rSt*rYGq< z=f`Y5Y>0NPc<_ZN48~^q#$s>(b<;W8jg{B`$&k=tma`1&f^Q3lE&xzpRPR}CvzP&m z&kkpkS}GD)0Y2s|3p9R**)UmefN1QF@NbT`PSob z*(aCqi+xc3qfN!(_?X|`6{VKtBURx(QG0m>VrzbN_M&M@R_#8c*5jJX{+~LUqB=== zRvsMTJmiG;FIGaTs!7|=d`kwqEr$+um zd}i8d-Sl_+Sn5{(5K^?fESUetwea@-{?jK~&80Iz z-_;|D+{nS&8)vM`q>;@QYMbd}4~RIf5L>6sf7%!5_XGFuTMX3Mb_B%~9neswMd`_cb z*g)7Gn84a}G8l65Uu$OMP;YxZf091B?^cbgk2R)?hl=@;SYn0hh)AYQ}$fvi1%s#n&Wki9ys{XYZ(w6(J9$il88X>vfWuEg{ zz>+o?;xFs{je_3Kx1J*mb=w;0RgSaIAEmq$so5zRWy{`6rS~75g?WNsUUWJ0CP%`L zgKW>_05oh(92Rn)J^4-i>V3MH-2t3-vSSnkFOTtrhiN}UH8l7#Jz7{8^?#Sq(@ z=lSCS>};s)BJ;Ub!vrqv&)3_YGE*BrCnFEoSZuxEWk!w*>Ume}CBx>Iss7&H6758t z(RNwg)bQsbM|M2e|MfXf)(@*bm?4x}>)2e(IbhRy z?ce|{aCLCKQXO_)bsZiEZW56`+aJjrduF9H8zGlM9ePc$m@n2Lrly|9!DT@b9LmIq zueCDMxo3M%kEcqQ6A3F4ofJe3i-onu`sZGL?57}6f+|cLtU?rcJx{7^V84D3`tQ5M zefW4sDvPn1O{e?P>@DNe2YOOJo^g}XyGztWM4MZW00lEN)S<;G=G-?l%N9!RoOUiR zgG2>H&9(tEAH^NtU0dDO++ieZ5w(}tmfaKSYUAD_3(D!!%;IihQS{!NjU=>=8(*=A zd_lNEA2*(oVK%Bmcy|f!d*&C!urXO{aI)Ksxr@KE&qwT_7!-|}1&Sw2@CBKI1q|UP zYNdZkcVZm9WO^bF6as2{dFBnLZkohe54@Ke#q~~_g-Jj7R1M+oq%!#A4c6^w!X8KG z)^{I$Za`n(HiRW@ISh|;7qMs7XsOnu|&G$gx!+FRr~HZh^C zF7HNe4oSNT;b50yG0e6aU}yIWg^hg)b(vETw%-m`VB75ayRc1g>!?SEqB3|h5f@Rp$Yz7V5k^V)9(Qx;Qwx%h&IRnzhvr|OO>F2I z&n5PMxlYcO0*D*yC!w5;09zA650<@NO+Ss?zkRxq580mEZcZoV{$f+S^6kuJel9|n zKIWtO6Jwo{j|6OFW1s5mQeSX%F)$Qwum2<@0DNsN<{~w}BmB)!g}+AGmWklG?s!A# zAHo^s{jTYUG>o4Jtm7z`p9U*4F$Pr{X>XfR?VQ-QS0jwiUl+Czlgk77h!FkT+;xx-b~KOg z{ZR1{Ni>zdBV>L!Z#3P&?VzjlqAMPVMr&_$+B8J)Wq`T-;;eHub|^)2b(ZsGN!7Qv zDx`kCi>aiaXq;wU%0e=JTrFxw+>)OfDB3Wl1n&v1#jGECL?b^QR=;l9tn1oC50kYQ z^T?irJcISRFfU5zK{63`in58(c^K1x5}s&E()^qHrQ?raxQseUBhuba$y&ETc3)w*I=1iK@r%akS9X4I3GL{ zUPc5`Dl1<-NO%_WTT5O9-yjWKAC1sl4OMFxWx3iUc}nwU1Tjj+9x%Vh^--ls(nO3& zB9asEWQ?9Rw}#e*GNuhcEL)UdK#(cl`%V{t$HK}s_7VAn1A=Odz)SUC-T}I#F4U5i zLJu)rGPGTk8kW%JI_Eq>jy^u2vwQMgw4P&#{Vx+4Msa(=YmT*52kh<75mje(5kWEV z-JHaw743^*RF2w(y-dUi^#$jv4kW=%^}#L9pNUT1#F22RwAb`tcLb+j@7!hEfZ-{; z=S2Pp7JZt82)=#y??G&20d2Jf@4az}L+ZTIsDqsyZPu5{4;2hZeg`Rr0ZUkW>x3txT3VxiwLh&d_l-U8Tc=Jkh+)fL0twcUVF$8x_bC!W+vW=9H<2IEd<8 z)V~m}&@~wjzR1PL3OWZes1wm~f|8q4&&($SNL%Nz&7)!GE&N==B6}}wtM0b*9v#wg z)H#uc==Kpv!LhZpVeB92an<7zRx`?EYX-G%+AmZ94qu;1`I%_HPpRfCA_Ump;V%S` zNe*Xi7ij5N#baJHYp7hryM4sPf8!eAV=mgrVNR~-`9(_TS{wP!D=`y7G~!CjMhf7= ze{Lq{_r zH_b4OxM0kD-oXayap-nXa}AR4Z+hu>yhi#ff;Zu3Q>U0pZ`)*$DX5t8>GPYp%82)` z<7qznCn2)g7xYaavk~s=3CCvN*xuv@CRIn6(1(w8m?Ml7DDrjkJX4oAwQ)=2UoR^P zJW755#kT8D{5BPRE1Zd15BNFQx8P?h+0_&9evF<8ELBK)F`EtN1`_)^xbg|;txGtq zMl`JY0Ieo-c>SPG{QkG`jVKJrCCtg7QT05kxOt|+!nrU=jXe~jKyXn#Cas}Mca*%O zvTqp-HIktWD(=hkHE|Y9|;2Y52 z+bzD8&^8Z`4Uv!YuD^G2AwC_9uf*t)QYftAA--al`tBBb&^Ga~Zict~WiTOHRGjjHe|*HElP~7WU22;$aoY?_nU7x|4_^`iGGUmWYiZ2y{Szzd z%c5Jlo`~PQIa0LKJaiFzZ6hg4hbS@t{4RN$ySHEW8mqf|E^>kG@D5X@7EfY!_CY%JPcggy7$J@Db}e$j6GxL_*~H% zdu|yyTBz5RZcz>D8+1-Q4)t;v;eFX}v0a8T`3U2nvXFnMqbdp+4U5~eXNRrpym;Ek zS%N)<8RY>hGV~Pb!ZZVuq%F5U9v>em$ijK!ONNIhc58k0&yYw?1Kc zXhqdf0mf%gPrc6p;>Vy66?UuMN>YJ{W0>{HEPbb-X~8Mr%UZ&AuYQu)-eDpuiKt18 z2*P{r@bytu)h>M!D}ajB(|e7wNukWy;F>{oSSzQ*ket!U*$JRTO+!e`fQ&TE&F)M7 z{h5NvOYU9$8?*?8CIBvAgr!}DvfFyV?~2-j3HUzUSF$1Dw4aRA`~BgbxC+r{N$uA} zuhSnI3eA}RhKc^sF_=K=rOU86^%>-H+OjtPb64o1Ej@YunCjF@;89Le*z%SL=pLr8gJETb#iFmRtei zgHuuXTWwQGAm_{!niuQOD&9#l&mI6hKYf3&kv5cqSCM`KKDpS|?3ykTv1_s-vFo;R zU?y|d8qE(-JNJ9i*)H?c+}*)@ia;wwM5)Q%fLQTs?=olg0MJy=(-ooU{Vj1xGx&P^ zc{I4COX1o2L_W3SIjU2=mlXGIv%SGn7^_CEwsEMg!3ii*yp1jz7LT6@cr%*cv|f*l z3A#ikUThpLYK=3hbU#D#O|u~so8OOofax1_#-`Xvu>Q^X0ouAc<<4)5h_Ep-zND@` zG})aiVY^v!rFVZly07qyqmS8F#pCo%$9z)%nV{D*Q1b!&=jQH0w7NJRHu+j5hiHH4 zJ@SN#PS5gRsx-3;)Ra%VjVnzv>@O2wZX%8z@6J=diwQua@+qlF6pOj6rtA&o7pMl# z8`-Aj0Q~1E@tI>TW&FvyPt;x z|HKc~ut)crKekus0hBtuxi_Bd21%yr6#TQckn6P4)FMj!M7;wq7EbJ~f#hb|d`-&8 zp1d^2p~d{|Panm426~#9lp7nkt_a+-?do63IvgBQxE}+@oa)Hew7U7$MR@l%=_j{VgB1l1+a#6tU! z`AcZ$;;+ak9;ir*$h2ofuGYpS__C1SDZGrwlPr=g=$f0M53{$)lo z)~z+Pze;op;}Yo0cEZ*%j1z@!uA7e>_5ZMK##`x}673ZP2RH>A^e_Z4AG zR2Bu@KPC~EMe_&KlOPEN{Slp58KSr5C)scP`CGcV{6GH6YFGfz21~G9a+t9=$9#zgZoT+rUJ96*%w;v5i{^APD>~^>d@lThpUnTF2KP2%KdFA^ zh{2Dl?N8_Bq0HK(L&`eKR@RT$Y%-EDYw6xRH{{YIigjVvIOoU!aF!2&3jtD;Egkd; zMW<(8R*fL=9gqlI%nv-6JyncZ;4%9QU?+R-3hU>ixc{NH$CO`(hNj4Us=Ydh##QZ# zk7sccde{G+@)Yx55kh3aqlc9~srt|G%!x?S(?g2L!TgA1GLhaAgL2mY2Gbgkp3!TGm_4krc_8InVM>KGIPHrJbOPyU%1%F)LBbsQF646X&Q^N>;DzkI7IIU~%&h}ce z*ST`Xe`xQ``hEWp!OiuTPLe-fKApC3+(aNR72U^QKM-s6oOch5?8Cg$w_-jX?O<_z zB~RB-&c7q`ugT|TnDY8wPRzWPkcTioS<=2%bMD?@0wZ*BgDyRUXl9rJK-T0&0zZ`Gw3!Q`xbGg?Ww>_)< z_*)o&A%Xk%8n8! z{$5@ocn@&0vturIqB2@nhr6-_%AD_Xw4GY)XNzE=`3yFRnA2;|OY8)8(`R@4Xmt=e z1sm*yg;&mxITLDRo!T3n?oG>quhT^Qu$JP}wBD7gZ0y~iQ z1$*9$PyZ`rLaAQWx{`m3v+nP;+B=dE$s1=Lbq+M_w!$MJ#=*lLR6uxGi2dT=?9+Hh z*nHlYPC)CV)580jKg_G1me@cNF+bQ_Y0EGnBd--nXVB?&3(?W;jb97LucD7E=ELre zPahHgUW^|h#4&7v0essWFU=nQX&v<>v_)ppMlx?Hd`U6BTh#M`cg6JfywXugvCYIj zn`HXvlcSr`tpwmM=y!M@fg+j7Ruh~oMve4igt6-f&K!FhN(bfgK)LYFxa&qVOME|P zbqADXuEP`jn|0EAo0 z;vK_4q=USlR`6IN?Yx8Wf6%U5NzrqTq|v}wcI%-H>vtt9N$`s*VBj{W#(7#si3-gN zhL#RSAkBAWH8-Ebp_@;)a*3@Ty4OJm7e{vZj#P9hMXjP*=WJeWL=R^r>Yl8sb>&5m ziTFTOHZ|%5s`EpWu3tX>=im&G+av{$a8 zu>DK`F`FOatTcXpX2r-HE-9&waVPcW|eXfaznsV~raKQF} z>=BYbZ?DX+u^>%IY1KAlfBhTt%?-lc(m=K#*@_@6ys*z5ls2P@6Y~3XH>d#LK_Y#Kjb-=0uERtV#CA0Uwn(7`-XF+dX&;;)F2O1 zov|YDvNS&^&S^i_Sb|b%gN&0bg>_fw#5MBDVx}rfF z5&_VNb9>oxTT=S?QhteO2{24^kH}UDwn0=p=G82r6)fB zm!8n$)03L-;tI6*wB#p#DyIbRrp?0@<1+D+IYo*V+}qifj3(3_W1o&5<7I3q`ECJG_yB13{yh?>#B_axd5r@A*{Y*RzC8i02aVe-v z!LCt~2Z~Iq4R+?Ev-GIh`<)Nv*OlYdbtU#HGwdrKQFS&rX@M$2dTad-F?->%QA6}4 zTM^oR?rP@_*4z&uAgmP41?3ize_5%c#1aP zlDX@g&F*0NJ3h_#iU~=WVhOnNzE{-R1v2XvyqTvX)8HuYFyM}Kq{>xs`ToL|z=niY zeM%%%LHTOe)=lg;XWIwAs%ZDS6vX?lEi&T10l==5G5nu6KhOo`FA(_aZfa=>RD40; zUF)suA}m&Ajz2*M8iq(b@_yudg?T11VCw*=`6mG=CU~&0v9*5Pi~oJ%ddyQgTjn_c z>0rnHt-e_0j-1Ve9B(s+iLKc+y5`W1|K|Qp{j_Gdsm6c);VpKylqn#G)}K~!6yrD( zbeK)h_sOcgKYH|fw=%p^LjUn^fV6iQB3G9e4wk;}`xaPQ1~Xh=nJLs0)1LfxM&bxn z2iF7^aRmuFWo$uW4K$xOM#~&GXTco_DHF!-_YMX)S1+o4*Px)t>4fZ-??}@ATgg3; zipJH{dxA3r`(HVd;}GwTCV>`XjzLsmo5{?};4uum#eJjHy}5ib{&)4N{oN^f-ER^a zDg!Ekf84znZ_)MipR}(&K4l|~kU1bC8#VPH{h9mLMA^{AyI~ON|plJN*TVoaf%O_QDB5_7JaW`y3LJ zijdKwQvOmicOFVXc4SHh0(<dZ;ihdUJ zki!^DHfbO3d4ya-iBmsSAJ#l|t!Iq;6b;^0qGrBu1j%%9ZXnhNt|6xN%T+sye?Nzf z%7=C6y*a(eDhXQ>JHMXEaXVg2tP)lf`ljr_Gp_7cFFM3eXZlyF*qhmQWu5{|}*hw+y{q~G0j zl6f8p6}7FhNMtvUY$NOyE-sD4nBrRE=q`7xlU6|mkGmP*Ej9jpZFu~S8wov$pxY1h z@VH|M&A``3>i^kV&Yku*u4mros-?Exq*kR`4@9%u^na;FIHC5+Dk>a@zpL@x11v|g z3Q|dVSdSvh8wEE|5A6dYEP3H?%ihYw3&4JUTD%;(h_0Ft{wZ(e=rbCNEt-d%Fk|rx z1t<~M_IcBI+&!B#|0r0XQwWSPKfr3A)r|9M5ZX4KUjGWL4Onqyx5joRaB5>FO>qYblb}M#EUfmFEtwDy84tu?_^FAIaSWG%nR1DnX68bJ09#o zUw&Xm1Y5ts7E*_}SyNr2`v?EkK^$-Sx=vF=W2;4;dSkEZAo4cJBUPQeoF%DnE=TgK z=V0;>^hi42yU_sq{R!+fs^jzkb-P5;Ng7AYwAs26IEgN;9ScGedIiei%R!_C4({PT z=R%yeEzTv^EBCHKdL5jx3~D3eocEG@#?Wuj1n-W5xFx|p4>=S5rbwoQ|CR^Y;j~b% zp2iq3X`U>QEezpTR>L_%WLFz=j9$7AfGCp7>Ph61Dk{!tilm$9-K+5VjkE`q6J;U8 zQU9U>h(KS@Yy(4BLKdA3B~fT-^H+RJR{vXD*90`8BlH@5|D@_?)AeMlc8tMT!(cMt=XwjL zP)tj+hs!D^|FZsNUu>mE+X_l0NbY`D*3@_eB}{irkVhjXEF@m83(;uFl-bZ=d+3LY zZx4Ld$1=ea)SaSpAhHCsv@fk%b$)Hgo=K5eT9t z?WI^|zv0_14A;xa6V;u}qMFN740o!vzdG2}c`+ecAr5@4A4d5R_F9?kub?5Vn)K1% zM363krlQ!eAm@TQX5ix=jz}ukWwr&t^*7Ndb)HoQz&+YbJ`Oz-60*Cb9h0945%6&{ z2SZ|6!J(Q|W-|qI;-5Ew$uK7#kFcwK-2SLAUIC&F?Yg)T$gUBugvt&crH^eGQ~o#B zTQy3dBr}<|)v=kL_vkhUoO|RRK@li%>4g&~s;w2w9x;W`d$1 z>nO3Kp#b?ky{v~aFZX%dhyJk~g_kt5N@%8EVlnsg!{V^VhNB;S2O5BJsP{fz$`896 z+)(INJD(pK{*D}jorzesjRTd?>!JXRgT~$xA4s37oPEWNS7D{(7EuPlp*;SHZZ|r` zG0~Ho__6av9O6clPcl(CQu17#4J|nfgVo_Ia<}s!)tjxaAnaFJ$7GJ6x!a|}x4bhs zFfR!=1$K{w_oLoHO{c_J%#*B(W8X(07c2J72R^pI%ualr$`(QvnF0IS-h&c45FudL zic4J?A8B(-%9_QM?3zz3Q*VxrfH0({Jn_zCyLlMe}^FKYly-RS(hGJ~}C8dN@1D<8V%CBJoy2fJ=?=?&oEy z$^0}u$l~~~(@cQ%dt@KH3|a7!Z0@MWgJPXbJ2Q5YuC2Of zdxj8E8)>L_6QelYi%Z_@=5u<-eYV5JIv;dv^eXCuZyq>Wm?w*vM;gM87rbMtjD#}= zXXrXkE2F*{?fc0e!3n8?_ZBX!)`eqrJlG+y%ip0km#67Ja@)Rd_XuoZsh^p1Z(8o zeBsw7!qsDoXITG^KjZ_^5Rcqu395$}yan4brnX1ey~4*855to+4R4n207$-?e9;voAnaFloLmYV82@&1#HR$n4v*9Lx(kx9 z)=D)qwnuN;-Z>C!ql2<{23$eu9e4rVUq~^Yx07|0hr2m=VVDUwonIL-;0nUdyq3Cz zel*aVL<-Qi9(;((00!irBmNA|%oAcqbu4*3fyKkM{M7rqiPiv)~#9!epTgX zeE@~tDxCYuC>F_gjdUHt4JXhe2=m~1-U`goz!F7ioExPg!VYQeBp15giA+ErqiWqM zF7}ubtJ#z0fxU_?za2X;Ek0`l;cke#%d=*_`w|Fu!stkxDuE8o@-5Y1VBH_`n^h|Y z50=IAh&wjD4nj`pQgW8f{(a^uKNF5pNNA}tOC(m_35-6<((kpYBwXq}>ePdAq5l0GjWsO%jY!TEuep$D6I$cjO?%^Q1 zWb8B(yg-=VjGf|FPSow&?`tP2NF3wD=8@w4>-RDhOofjVUQ@;qN0#!|5Ig+Jm6tKHl>+Cy=x;F6fg5;4UvLSQdO$;MwQAO*NRWEe$v7lLGnkT7vov}QcQBf=NBEt zmgy>x`UaJT@vgw4qp{JeUtMfB$%s_UaLa6N?ZJOZEr)x91G89~K^f_*FzBt`;<)~^irplT zCbXDpH4t?iENoODyb_OtTOwbq>dajKXE0_R*6G-v!|Kjz?{Ou6{`tcn3KC zZ^b7fr2hm&lOVpW5gvs9Gkm6LDD?T+QDm~`cP_&5Ui#b@PCin?`FvGH zBq=m!4XW%D?%)6Yt|#i8@nT{@#M&_;@tqbR(iB>v0kjw&^@j9m%InkP z<+v2gc=GtXJiqdjIeX{ucI*+{VVmwC>qq+%`0UcG0di0WtI=$Xq&o%Q6R^DAcATw~GZ zLu0+T-pbaui%FT=hn2n$HIA=q_b5c7rkcxa+gk4VQ);cfmwBPz8A|JEsDFq)g+>mu zR97I9K`Bqq@MU~Um9@o9!p%x-lZwoQHR+i3x)gHEwG)RtC2F>1okNYc;37|F@it3T z3+BappGdX|Yib*qC8R^Fv|Ko9+nM)Tc)|^_Tkhf$=hQ`0`SL=J^u8*0<=TL<8&QP` zfu=IReC4WyUuixrBY_dHrQrDZfswhA#Dgat1$3WG%t{3sIJjCIv-_U3@zDK$IBE9( z!t4&bLXH}F3=X(gT$Qi{LV;U7i#JfZ}gMfpA5_{GR0$`n}n#!$+$lm}K(yqfbs z{F}N>ge-Blh4MEt4@6uMQB6*TDO5%&_}9_ItM4IUjsPzSFWZZQF>J=#V3O6z2DM{A z9|5n66S>UR<6e?%{_aJ!%x32`wwl-69pa{G>mL`beHl>Kzn>|O zwlOfO@SsDT|Nii?+17dXAKuf_H1e!n%z#Lzb7W6ozgMx<+2;p1!1TPm3|tsDF(K>9 zN3z*#v3@TS#PU|jfb{K)7J z%nz2L!)#)JI*kztQJ1?TKt`$HAAzw0<%5EFccqs4MwJOS0EGnpgv5pN-!t($olZ$b z^dXer6}}TJgP`yJY~ijimaM8vhya$ox2;ce61T%rLs<)-7?r!?SxTCOpE1_1c2u%0 zC~vxQqUC~vgViPpDr(`WwE+pag{3FO&8t5HVB?cqs{Dnq78!FQ!nf4nV&lzc4cqG$ zKf+y6vvkowPyJ8%+D1!zXWCP&eY}A6*iEd|4VAN(*0cE}H0FoE5e56z4 zV@I#NR7Xf~eI_we=C)f;7GOBa6D9lSKFZ>)GF_H)d*xCo&1 z?bhphH5K`Jz}B*3?&lep;7DQ&6@7T!=H@xgE+vQ6$%k(DIqWTB^HSZO8mFtiH4euu zT-^7xP-oM^fl^4rZR|IvTG`X{f%!?82}i0diBo+_&C>cIUl1?WlRZc{a( zbC-;fv0UKHe%Z?Kyr=W?ajl7D)ryqaK{YYs@1sy7T^JSet7qc$-Yr9PtB*{$^;}j+ zz<`XRiK_0VVrgc!g=20w2r8%qsT@=MD?=;M)u7-+)}j7<`3+iXXV&BP+(W2!e)VuU zXn~#rszm*R$tl7)z&k$?(Z3u$9Zf(5A14=k--8gcVWHv@?QR{)4cv!>htL%=_k4Rt z)!z&Wprvb9EP?q(U90YLFGx;n@58Osw+Qvtj ztg^8CK011LeRsdmeKmMSq@TAkHX>c;ZNNAq>^gj{SAujXY$Kw0ILcCwGH5e&97KeU z7?jz*ii|;3WlZf}8{PYdS{-ttV;}d4h}WSRqKMxd8ov4H@BlVW;ZH?q2O_5@6HE%%CLvG9VU5c z8XJ#s^hYHMd%3$cvrMQ8aFYXo+A>Jyyp91xiW@lS$I@d?o>91C@9?(TPV2xdya)q3 zknOVQ2+WGoL%(L)A1_SrZmF-{>EQ-Mej|TS`wppDT_*hy;2=z_6nIZ6(WI!5`kaaD zvrhd3>|~lM&Enl{PwvUm#q?_mM~-BAmcU2=*kwFgdxVnfj^Sk%kLNE1qt-TOKKTzgOnB$)Mt1;!4p}*=x#+)} z#*8Bu#+sikl9bb4_QN<48My>xH)GZfPevy#20oaunmbXlBipX%#-n{wWs*3|)(4Eu zE8fa_^Zo*945fG&u zFaruOn}9ESJDZy2g2Kzqp})^rXJYOejm$(D0wNpHdy#2y(Y)Mwbu4COEM=EEmD{*; za8>xwwUTsNADq378zI|9MruXMfG z=Wz5bp^1qeMdx$K{^t3T3L6lhlaU3BH~#v-^+hXcN@r|w>wL1^Tcy9Fv|C>PZMwts z8lQ$Ul|Tir-jx259q#<`wE^s8pzdmTI=am&nKE@QYw0+qg)zLOlM6nDD4?Px+$fDm8d3?9f@YZ^w2tCTf6(@ITc1w!o`7IK_-Ar*J@*Apo#U z0I*fa@Kp7-c?aOrBlZ#^_9xgF=;rJVnD3{SbcnqCzBt_w4IosfG35M9Kn-BSTRmhR zkxKjl$<-Aqd=WLE6y!Q21=L=Y&W_S7p(1Q>7iz%n#<58c-GQURMlTbWgk&AU$i!>H zKibg5=+tBh)=u>NF@c=ej>DOKm9awibF18RvFXWI^uSlH6~v-;$#m%TSzJdaWqN>KQ@S*d&9y<|940V>U8@mb+suZ?hzxn!DBKtls!OrX=M z{bfliH9TRk#Wg!m##B*9K|knO0|qCrs^7aAMv`B6V-vc}v9Rtq8`?vysQ22NPBeNG zxd5tnJ2lU|c2?i-v`}dN%iOJhPFpT;fyu<}-cpbT(t|wHZ}s6Pm27}GfmHO4Bk{VZ zqgB6PbrnYOoks3RyI`uz&5nS8;A7s&=k2NOHRxw)MEF`eG3M-mhXlZ_YSUaiX8cAWWp(u#7h%jm(NH@|j zP^4jqqhmCqYp^lKwrBVA+|P0Uvg;4naa`Bu^FGh_>-AOATIq|!i&9UO+q^<4k&d(v z<5n0=1asbN1XZ$o{4VXJPBBQ~dS>>fh=Bw(?@@Z9=u>xFB~YgBotzj~OnHx7*n)ed z6aoyv#^O%lQ~+!wCKr{QL>Uc#Gi~~En`+r4*w=cHXv;Bf&dA`W`yB zhz-LMf^kb1>nlH5HBKc3Am01VU4**K>DC$yOmd7kTTWMHhuW&+LX%77w>omZ)jM3( z#)!%bd>tVUuJtN|kJ^Bj!(WvPI|BzcN(NOI(=+F?1~tJI8G1`lnX}VmhWS$i^Srb+ zH|h6Xp{sfO8UHXKbgk5%y@13mRN#Psva*crNb}0G)%*7(VcNCL`sma)RO|BKO>y*3 zzksj641#(e z$*Q%{mwzmMjbTjL9}4zWm(^%)XiP{G!*O|SV?Ee9R`vL`?N>-D%G#KH2WojVpqjXs z1N!*ms3khMc1ZHfZA=+rs^TWw!AJXTAUufkN69;BWlLvcLc`C{M*u;_eX5{0zVk(I zkKC9pB=foS5*`D3fPy?Axolz12pWLHRlBUlo;#+ACXYW_XKl19aX)iPT~;sDS=$RG z%U5@FCC~!i?iu_tN$%Tg-rae|aw)(25i@Q@SvyNNWlrY+97SSH#jD%EZ&Uz*v^23^ zqp>y?@DSYfO}~Z(a_n`?tl#U$n(ZPE9jo^U86QPi zq?8F>{qO#QB9bWcB;wvb{7DnPXI_2Gqr*1F++&O zhIyp0pB>YwD{P>IWdYMiCP)(Ah-rY5lcj2vKA!zTo1jwlYpm~Z05bNM@eNkuSe8bH9n8o*AJ6X>CbJ+MBF_L(RN1$;YDBYRzy&SexxMLBpE{aOms>Pe z-Y@Msl^mRsrv|g%3KGt$Nwod>rJCoRD%+haH1Dja6anJ&8~|_}{{Uazy`L;EF}ii% z>cuQ+*rEtDfGySxf<&l{%_Y`vW8nVVCuqJx_3T7rbJw9)lN8)v5Zv3s{}3X9L}f|2 zheA*}>W~33Ubn+j(2u}p2=PN6HAD0942|FItF~~)cFD8t28G?dashBxbI~?|_r`IX z8bp+sru7EGWMDoGmN;?v~)(VIQlnOtvlqyyR)fx&FjBw zr=mK`81|MSSxz>O-2D5G2XRq>01{qN`_p4_YY#RJ;nFT!x)0-3BK|f@+P48Tg5unZ zbWN#I%}ccM`LAc%qY@B%l6S}V>bVr?Spc{6MX1dWbg0>lsA&E--T3`~=>|6?sDM;` zK;9rXQ?@O#DAJV%O0rQxfq&$XYrr0(ZW*r%is)Xx&3!qam)7p^hU$=V_<)Vt+n0Qv z=2MIR{1H)v=i4pyEY&Sc|IDLJ9kq4-IOr{`W+`a-p}s*0=w$o6Q%Nm|Y%RK}V8_*> zwSlH{V5RJ$9~iyNjrjK!**8Ra`&1n(WEeHu?t~87|ITbby!Cbr{V}R++s$a)<l*OR=jNOd|Op|8C&5_-aq+HREu>Lsb;J{x84%7AT<9Sw|`w!seI68y7P zR<5`K$#-G%Dw+RfjGh>4cY5^2&f+5nuFM1!nPnm4X-}5V6B;CCK~Kj)^__iUvvlRV zUD5OYHW!Xo*tZ__P<6%QO3!8MLqugyGEs>P9@P`K_U%cxWS=VgUf7Wuj39TCg8z{Z zOs+(6p6smmfSqw@d#q|sfk0q! zNhtgPu7Ey{tILDDZmB){)gcO?+CDWXc8E@3hSQ-$^KS}A(5Hk;GGDG3-}JD)w>2(t zqa^~cq6^@NxA3OzWA0{z{k!)!nsp*qqzmpt`>Ojsps}7_|I@#tXH0fsqjb+DdH~C| zc2y&pi9F$q*#DUt%ZY;d>fD>T5CIBxp-C5;&Pm4R>6OyIzdCUMRDn^+N>j-tL{eXY zd$+Z-sO^N}`qHQ!V`aT~Q$Hseb9h#p819yF%Xgy>Ziwv4iF_N>Y}cil>@^`d8rIp< zT38U3xt^x-!7F88`$Ky({x~>-TzHv~T-sYNDYqE51?l`GZ2Nw%4eY*-!Iv$SRTKAT z7%x&vONM)-rYi@*@id(p_K2=x-N+Wz3x`3pPrPOvcNOmd@Rqy4^Vx=@XX}4nnO?!w zA(D&Fb%7DQk@TxIvn|ji$-842+iS$^i-Aalo>7;oQKadJc2)0+F456uON-|Z=F)93QB+7y zNn6_ck2`LpxX}#V4X*4IlwI%p;{A(8IJ1u`h3cwoMFTvf`<+mwCf)zsygoh$+E6VU z*kPbDH1q%*%`jhsLY!Q(-<=Gj`>y150;!fc?X2&AE3$qd3y|UG+g(gC)L5k+n-OW;kGAlF#~S zesAmf;Lg^i)?+9#;BqhxKp_Il*-{ln7SShtEN`J_xmRntuMZ?*;~>sCSE>IyQckV*xY;( z;>wa``cfzMyHM^9RN{y53$$wr)wSrmict)Ay#b?2icEIgqx5i!ZI&+bC`lCl#!OcY~KK<@% z&7h~bU&!gPvGJd4an|rozv`*Zktybtg!K)E=~pb{Py#Uw_n-rEC69S zAz6-YCz~}RILs}Km83p!2)U@O*!i`2%hpL07wNpZRRe90l*xglM2&VpBHe$!8cdR( z4SQfH59@htD4oe0F0!`Med5SM9U*HecjKpM>;qN)hZ3kF=BwFdgQ|xcS82YV2Zh^y ze_!l{Z4C?!mPhJC4vB`UuKR5<3u}a2+Xz3fbex-{M*H+wtRU{ew=lYD9mHQ-myH0$ z9;|$O>@x?w5bDZEMZ%cGPUwF7gW9)x)e4Vfj<|l=!@U9h>JDCSL2tV7XB+SR)b#tN zy^R)}$>;YEYP6t2)Brv$NA53FvkS6pQtp4nU1I5tdBooj{tBU?HcOV`{6tkC=Xvek zO(*VKfPBVx%=?c&EMLDm%qIWW#+W(3`-6qSZ!NK;sVBkI0{6_*)$aVJKXQFm<*&n% zW)XE5{YC*h3?pqQ{hQI7y?6*x8g6K)!`%dh*M=|ECb=YDG1n2-)=n3v@3!aZ3@Pbc zz>X8c$3%P4&Sh)WgBL`{)%cL{5y@sV{7N(tr;(>2fY89Oq*-lZkm#6H(l@V`hFvYS zJ@u{=M`#hij=>-0CssS+TJV^=`%W; zK`$7GL=vZRwnsh(AZ${s)Fufg$5Ri)++OW0`2$s8rHBUFyg<8W-{mF;oD_%_ZKBriA*LPhTYDeGio$MHdqw6V+lW1?*N4k&riBJ^keQ z4pJtIz}SuH5jRxUT9bf}Y6?|f``CtlLcrPBbLjbxJce|#bvw}DYtF@&0GJ}yYSj!fvZ#Zm;c@hO$l<}92lM# z2B>q7&VZzE0PMsjOp{y+WC4dXg<t8Gh+-xCD10-{FOvAFpj;@? z^M(1917bolkQqSBwir#Yn`^Y(;%OP z)VkDyutsCwzHIt`f1hJ5*_gp&{Q>}Qq43KpHvHcR*ZEHl5HQipQs!}^1( zx;QLHL$bmYRhqao1yVuk5>r9?na?SBH5VX6MnA6b^ailOVTNB&;ReRo2&rhjG zyBX+z9t+1|$%r*@7^V}6cq8<#tM&Hm8zo=)gD`|9Bx@U~u!uxyV5=}Gz)3WDf@`8w zFFYRLTi&|Qe%%H4Onpi1p$%zN>ay|B6g6V&S(6(um{%5FB$Kq~sSGN#e$M?`HQLce;y( zCA8N2d4v8O!?Zp-^EF4RhfnX&k!;a-M*5%jyKKeJVu5z*fuI1KUR_E4^U2(9mRY}l zlIwW~-?Oj2V^^CEuE*9OVsf}ik)}VZr5e;{V_H`G+gFg4{VE^Nj}5!KJMwb<7-Zf) z?^e&~{k|w<8yu@EOuJ2f%|^%M(BPDPFa6cx*;jtedo>_7GaEopQx%)kdwaod0g33u zb*i?=v3VN)v5&7yhiPRu7V zcph%ly_t>)Tl_b=Gib%z9%>`M_v0U5VmrsW#`&VXObMBzTz$VdqP^U)Y3A*>o+*ek zD$iR3u_Ze;xc4tC_;`NAA7eA0wm5H~y}IX{0etc;4c6Xp<3~HC#GwS88@qvdo_Zs| z#-?N%*YE3Q1gZE7G{jDbbCfQ$>evq8$dLi}8kjsHTMypM0wBIpTkQI^TX)V>Fv4(Im09b~W&0kN1n(L%=w{hB}#4d6p{MZPB%-(X@l$ zycXm->ggu)T_Tc+T}#6xt+NpRkqj4Ftc$!D;~L|{@H5Ycc=G>qotdq1F2n4Z2ic3Q z?!v_Ey$uqPJ>Op^577>UZ?}P^S{K-m&lg`xXvtH}qu-+~5kHH00?1H=6M-Rnlu>;w zg_TCvtRy#J4^8f@$i=dyVqX%+n>&w{<~(ABnsVQF?75RWE_2jpqYB(MAzUqMjCo)p z4ZxVDXZ~87!T}t7ST;=j6(vbe4=+iL(lI6;Jb)B)DTzdC-dyU+a&r@>#JfQW*L+!go;fBXzH9$Dw2;+yI)6-Eu9?gp zRkUi9x?CvO_UgXN$6V^>aDk6RA$GX=(_aoc*Z=>T$ie>w7d(_#-?QGp`<&z|N>L=2 z{O$j>#ukv%$cf}+avn;2RNS5R%C)0p3!j5ew*g0#JQv~muBN2*?p-H)bZMh?ae29^ zsi$Y(jjMn~RCCiS{)Su#VdIBM`lMz1j_1HWgrexBh%dGvzJ6ejtH#F`q3 zMh1!W?LhH`4WU1_R&A5E=GRB-EF~J2^WJ`Wp~KOE_ut5p{Nv2x`K9e^pzQ=~Z5|C6 zLfDkw51ZB4sT8W;*n?#d;V3o28_B@-kz`8Q-b(&6=L>M3ARYKi(SI2=uW`+y=Xqmr zrxUEkr-iPhdpgsQi(rW5X-01#F3Z4@-|BPySEa#{i_>-4gH>S-oNZbw)9jLQ5a(9j z(BRo-myA4*UumhS?WscS<{kFqhuk`BKzxURV)&6Bm}^+z^uDh=`m8Pk0w$AeCm>1e z=SD|uvl>A-fkTk(iR+csDnC;D(zUn{S6rz3o(!WBeQIN5= zP-Eu$#5rA`sK}8D-<*>YtJrt^!>DTj^@N)z`nO!2m|pxuJ^0%E>I2O(+_7t`i+H)1 zL1>yRENfx?pmz9r9#Pb+g4FNdXzgD?WNO}Czo)a5-5eB#@B{bX&&poA0=2EUuX+*4B# z`f#%9ddbW~?qcdrKgr~Pu@}SgsXNb!w;@mvtZOfLCSItD&LRrB1P zA^Zo&qckF)Rd(07m3+AuB0wK{-H#U;f+7&lRJpPE8#jZdMIHSM>jiOYleP*Vq_Xuc zX8n{mpHR?MsIa@b70p;|JGMY;_ZLy$M-8{hc`3~scAyN+gd%PZXEJnWA?F~p$-tG zScRs{kSKt57BySC-nY>}tbm-2_JwSvIzJ^-L&kA~wKz42JW&mKDLs){`43}8kK z#95^CzV<4<>*QwHKL^gg>nRaK6!%#C#|w6@&nz!n8Z9_fuW3JI=#KPX_MYXF%_~|C zNp8SMT_{fEJ0!TAHw7}wnEiP9qeAorb<_hbGqU_x<<6lfQx6Cs zT>D#d%@u1q_orS0y$J9wt7Q3M4M_nX)CJQ}*kw}l{w#m5T^HS9+E^u~taJ`@ur6z< zys1gHF`WJ@5$^C^&3$wBnHos88P)R4kRK=%DaCw2%kE zu$6lkcR$c!n6TMRsyav=>@S#Wz`5-lrQ_FD3XytmHe)zVg zjMFZbp;T6SL0T}&{;oYUAGMvA_VOfsAAK#>>Em1492y7kT2mw%yQhsJlS*Db!K3qP z8hkcYv<%G4%gc1=0r$?Y!(~v_*eqmBUsw0=Y%LwDs6F{7i8$UmG`XmxLwhz$$b3S*vWQwPhjWhGw17!qfk20 z!S%`%9g)D)VueP`{-gM4{_sCXOL=vpXG}gsubt6WWA~m#JnB0mFZv%}9|?y) zSg=#RvVJ?nExD$Kqn8nBYgVg1dyG04UlYi{j?H?#a^HL;M?aigBUzk?GsSNMQxpMz zZZFas800gWq?&eVPIei5E&ZeOEy%Ilj+c$`RW#L#nw11^9ETIcS>=)V^C-Y_qXgYw zRq6qr8+q})$2V2qQE$%QOT%3WrH`U`bOgtLtXSMz>Aaz8r4rLTUia)ndC|mOnL%N| zE5`;{Ys*QD!IBwRL&GqrQ!3IrvaO<=-u=+EQE_EZVhMTMNUXst|L5EDfYdy*tcUU=T;bk zkRivT@k8DH^YFTQD)Hp-PSRgzu1Z^qg_`sXISXX^G4{KA~& ze+pa@hOqL=Jr(X|5McWqVD-;!@@7y7Rvf^3>*5Y=>Ad15RC1>8n+t7_(LfBXvG6U5 zn%sO@<||D%IG5vyo7Gu{?GrHu9HIdx1pJgFlM8cO_$hc_3 z+kttXjeF7vce@JzoWc1HJgOARu2DgwLw@@=p-j)`*!dNPzheVk>!lVq(8X4%+jVsGo*egF;GjoUOmbExf_4 zNY(oUC7rcyOa&}@Ne7Yqi*5ghhq^6p7&4COgbECZ$!K5>BS-{=7LOC*#ZreQ9x{G| zS)W=?j(KdM`uflL1U^JKK-O*S(&xW~9|D%-ckS;(8tAW16^MmV=MzM(sxmS!ooH@> zUtf`a=o?-4>XBAhQ8wU1Z};m!E7fIr<1L+!4v~&VBKv@P04+eB_s4~Rv3!*E{q$9i zcXeFG!{9q^W8>&%^zK2d5^FK~%^#}dD5=e(#tYBaUgbfrMA87=CCG(_9%7*Un?lf~ zwD`1L7mL^N8F2VQTfK9}fR&Um*S^)Eu{2zx(Ta_2Dj86SLoxNk2D-+EpYNS>>~O+B zuu@3Efe6Hvc|5j*M>u(YMP{fb+)KsWY`wPkKj(2F)*WX z9V}X2IaG#;AHk1k=00)xWj!9~%U8nz8aSwW!JnBFzaw120m)IzzH8KJ99tR*q3hfn zQHbUCHOn2j{0%f8pBTy5q2QIC?FJz`@MbE9cVPX^t-Jc}q28=~{2nnQT4(b$8IKp4 zVjmVmE&|r>v_xM8vtOpGb!r;P>qF+YH-I$sIJa*e&Zn{HBN|yvgHSoYv%Hbpqi+tv zls!Hbh_(X)UI?B&V#RImbTUvS{P|4viCyS^szlIxhaZev6O{rbzgCJK>c}rWaq0$K zGvRp(1PFyvne%&f1Ag0g*9MO`aYX4!_W{;z{WJ~v$Ms;w&9yYkl*S zbJ_)vx%A3jZNUx|dFIr`XYqs~7L4lvBbs`wOUq5~jZ#?uQU2BPe=wB7ynP@%Cz9Lt z-x&wQi^ixh9im*H-H}Ni|H-DXdRQNMc_fu;mkZY5N#ASlzZ7-*oN-aCx zFt}HipCc>oY3DH~P29uFd+6GXShZ038JkU3VP-kai$G@N8ujT{g;Lxdhwn87xY>~c zj?9rcD;4$8J=IgAoY)ussMPo_!mfM+asF4%E!K0-u9?mi-+rj&VDAls;yoaTW9@>iB|5j&FD322D|oU ztGqgYRtKBM6-}0f#;lhwLan2s;U;o*L1>?%VBTw;mc76i95PHEfNg4C384=w>+#w( ztWSIx$4BC>-WR(G==$!W1z_JDrM-)~CUPoM`i_2YN}R1Gil+OL8Q>3J!VD?qi%Z?{ zsPJl!q0l^AEsC!I0JlP!?vt|K=&4~rb?vu|?0x_X!e$@f7CpNry)o;C_wxG;d#zT3)MO#)A;O>V%80mB<64cX6<*ByFd5! z+zd@}ni7-dHv2wmcLozbxjwz|h-LvNJ9xSu{@FBCa)0{oq2X!VOwjK=&%Da4_g*Ij zStFsP!m%Idm2D|t&$)2jQ}}>Vv*k2&9txd>uQqp8;^d;@jZFe)BlGV=BlDErT83Gk z!J+*7C;0WasS5}YZUBsNfj+j}*P2G_*;iXy{V4mga`wa~vpBA=K!E{jLi-nloOUZs z6P)g+C`Y>xy~n7Fy6X$_$SH1Te$s(=-28FVq+vCzi69r{;m79{E7)hJm&A0%yk?pr zP2SA71Q^rGqo&?JhThk+9b#aP`p6uVU^Gv?9G~C+>8AIP|8Bu47EfxYV>|j-V+Np7 zXLQ{ZcvnZYH*;4mIcgkG>Gy}oLnIBOe4DYYVR%+z2Z?cDSH(N%to*-pzJC)G=ycRy zBiTp^$!hFUTXI1G+CsS*TB}Y74Lu7WLL#8&xa?^x$aLODz+Pr4GHlYF!95+5CakyF zzXa>hIa@k@E;&B%y@NBt-B3&I5LyJX`+Rs*V}WcZ=;rI`A6UiYj5SY6?OBKHVb~5m zxS}^j38M!eXgwv`2%U<$Bae6oG1&vg2P0azHcnxC5=sRlGyBN?=Ezo5CL-s)|0hk| zk}cCTyk^%p)|%Oc`HHBDSiz_7s(A%@w$0`yqr0U!rwI_-%#rJIjn1Lu^08@L+U3m? z=;IWhK;44e4Ft-*3e#X$2egh1^BL(!Y)rb1+@xx8+?QTEc6*e+)CzM{q=5?9hPwd_ zHy_b!*)x$5zyQU<*cmC#)69T?dHpTkbe^cgQTkCfOL4Z3ryjrvdSC$9g@>sj%sCpi$Q-chEzG#Uf zrX@~Da(5JstG|(JxiPQmj^jK{I_Z8Ow*A{ki-9;*^TTtwBx^`wWyb;%s)~zX`1IN1 z67z=q$1E}v8CdFSHg-+CEbSnC`yIhu(JVdK;K17reC=8GegNX-Q#aSO7&WyKH?MyC zBn>y2&58B~(0o9Xgos9bi=BpYV+o4Vri3w#i+>J#k%`J%AG%2E*?Xsw92}M#8W1{a zkjneIyk+olYl!rKJ6Nr6KazpgSZ$IHWEoJmHi)ST)pJ+a&n@P#$R|f$D3-?>9J@E1O6uu=I3V}w##1Jj=%E_NCrrPtX-=XEYth;E-Y>McV;}mcoG3h{ z`ZAHGN&Vt&`rSQ`xZiHOMK@o>YzzOnPXXNi?*GmPzuR;WElKf? z6Uus|8FSg!dpGsj0Z|V9d^H(-&0d$Y?3nxI*kv=r!&AwUvk3SB(LQDv?{jg!xhn^I z#e>!$9&ajlot@+y!d2Aa3nHTov7o06t!>Df;PSuw*pwhc*=fZxYhH;Y#@#|R3`V~w zwhN8j#K~OGa9A7fyfW=9xvB%rTI(-ZEGG!dth%y37|#6s({2-2h8nGJDB0!({{}+_ zt)cBA*eZCAZK1sRtsHsq^Y87+7vfwssTq#Tprx5zrL6MR?s+AZ!eR|Z`{OdCxeMlp zI3lR#IS^|dJ_~-X_BF>|J&;YLUjAK4SqNDy(0_wWPhB`ijUAm(-F|u3*m+T_-2kj4 zIP#y))j_@6LYhM_*-X(|CU>asKDle$|>6UQ-j75+!}t-`sulU(0|S_ejkJecGc2``p$N{t)4SN^sAxpVLi<3_6zioNCaZdv*v8i zD#M_kS76Hc5PU7kveF?y`E46EeBD#qBi%PvIqt)?z>M4wuRG1Ne zTn8~_;>p2&b%JzO>npUd!eFt&*Wwul))6dSN*LE{Z!!F{?~;f=`XS%RzTX?yt_Rh= z?6OAYFU_*rqp(S6NDZ@u)zrAle{4=d4F0nYG;Gr>t6LLpTq@qL#QzoLf7I+@zCz8! z(ap#VSiZtU|6*9-ix0p;lfGw{_MKZ)H=i&C`zCUv_AD`N{N;=FSK`QNK@Pwsg{04u zpr=I@7&PT+OHsdwn=_l!17_L~kL>D)JqxY%)$*2ELzBFiokr9jCKVUIzx+B^{crq= zCf4%YYugUw+l+}$CI=oo&@0Bb>~Ljh|D5e4c!84U4aHRm8v`L?V<`2)@UU;gfuT&> zst0+8V{z!yW_qJv5f$anVN_#-P%v&REC^+BeR{NP_<6BRhLYU@gf?`T)4;8POe%Ff zj0inYfQY1pX~>pb@MU4zG3_uPb55CCnfKh#vByGrd1X%ReUIjJEGN^Z#R6}K_D`RS z!_U||L+!|{laWD2L|m!<{BOZvQSuXY^$uh=eDB5zylp&hg+i-Ie93 zA2kmbS7CZ+z6kItZ3G}@AGY>ch`~(~8l=H0$26kXfIRg+oSF3rH3(JkJJ5-V*ErAU z%D2X0!$f8if4uX(Gpt!O_i*Nmh~nMq{QCx9)<68C)4UFX{(5S9ZO2r{*E`DSb{W-w zpxtSAXwMs{;IJ0I zR(yY@w*%7=ha{)RWi*ZM;GD4(pm6dDYN`f^Xa`%iGDv&$ zQLzZgR4MI3Y>C9j9UlDI&GiErmw!x_lr<9F6>}a+QhMjS1|hPhMk5Wt!y46NA9}7& z{BsecOWoTNwl=#&oQodv3hl$OJ5M9`yR~%r4974L4teBuRmcG%a1|cIT;22?yeHtD=liJ~HQ(hd3_V~Nepm~XOrGJu|FJIzDo@0>ik{dFVd8c8bEl1RRHxuGrgThmr9?O zU8&%e@my-IF#dy+kob3pZdO2^7afV?ffV4fYDUur`9YdHGmN4%Xyfa%ZUDXDYm3Xa>yoTc)-43T#PS2kAQ>a<?J+sBuNt-1hX%RV}}=p2Y$b# zwxr0a5L_=Re5oq;Za?W z17G)Z#aC=>*j)ZX>VY~PjbJYHH7*Kn=~z4(a-RFEGdMbVF&HxSAbNYa;XJVaEe%ok zWy^0Dk^9@MQBnZ;6YKYyv-axR<em2L_{J%>oGy*Obxo0?b>k3~e-{;Ch+&m!e|P)4 z96?rF2Es%Gii%_iG39MQnCOegOF1ik{#3Q9{3`~+ z-CW8v`DO72U+4s-gfxqU*_2$AmQv%`mvvHZO3ST|$4u!P=&3qTCT6A#IzsJb0f0a{d)KV_luVeq3zPLa8{n-lNw0VrF+%Pay%N2~YpU!=e7@fMD7Gn=v$Dm8zXi0K4b04|@3nvqM<8r$|{1hlPVTTJaE+#3r9m^#aqd`E< z&a)7916;z$zjq>#TH(3}T!=vI*ngyPN1X%r(yHl`A6}Bl7`LU-RyVLEX9MKJT6646 zfEz{=mK+baY-ChDap#)>6(3vgjml-3Kj?0}l?>6wL-LjH1u+=|I*nVGKEOGZS z)n;p*zZvQF)eiNjN_R^d{T?ucisqmiX2)A!L+pXRKUPBrvdkX?$W4+|d=L7$V|l9b zvjmD_eo^-@{(YeU;EDHyF=*3|M~$+^{A34w{(D32s^Ha>{bWZfCWn;S`&XoHe3Ly* zG?%|E1(;(Ic6>|&zeczECFM80zgcchYt!P#y4SakQT}hY4pC&qbuQ4V*Yb`sE^3s?)@La0AXZEy~eGQVfD-xuMEG@?YR;cmlh!Up$QOc+-A>a-l2x_TG!aj zU^52)-|4Ev809Vba+phlSJ>*AxrPk`;yS-}|FNEi<*HmmgR9+e$W#BByh@N^R>7u7 zVd&NG-oT~(l{>e$c1-y~=Z|NuM0I7%#3tw@jpX4$=)aqqF;^gvU@&Zul^Y=lPE6jv zc=Bqs3tG{iY!3)|-b>vYqK4RmX;_+{J+R$w=HKuo9>tBh5ADK_nd;sNyO*1fqe>`M ztQTqOf57huT%qIv`~H^MA{q4-P|$79{_q_xXZlaiY~F3%G?& zRyN)E06$pge5-{}Rt8<+(oo#10$L1iUjUfX94`Ai6$~H6qLXmWpWD~OM;|}I34FDW zdcW6bi(D-#a&5lxTKac-*+<{DBMfHv(_ zzI#u~i}&4xqkaQe0C_{S7aXzN=9*9i#+xM0^r3vfVf4aiIC*9G_+WKUNz$}SWp~dF ztw?s<3pEle|^5cb$8*^uZWtAj=H#=}>JKifS9KQo1_MVXqN=If7!e} zh{3y8_z!6?5^(br7NfHI>iuPzm{B?Y2Hq`bC--o~&S#9mMwdK3Fj~=>0%-b3eS@Bg z`9ez1v)8G-?8d7Uz%2=}rZU+m<|qH?I9b;hgPs|Kg;M?-15j+@eYFU%DkVMeK30vDt1o&Imh=3?69oP0B+O zs+nQJ6rf>sxrLQ9AZ0kW5Fulur4r&X;c~Qb8aj$sKW}Ly*b=>B2&Ws{kH?9|D3nCc z_2J=z?SqV@`LzcM$X4%<7bjn|R>rQ%uw|QXfOMKx5!t3=h{~{g_varN>uc@}hL~eG zgG0sJl|B6+3R%M@>R5DFYh-|B;BCc^k*2B|gP&9+7FYvupfvU8&fFJ4Qx^U1I5W)v zjglCuOqUo`L;PK-huuUET`RL5gsd$NmN)2UVh>mA%{_}W`sJ-L2jy!^I~-R-OGub> z&RE3Ga?L#R-svH=fqnMXz*q^;{rEa*^^W^dE!D`duoH2l% zxyZkpv^V}YM9|dyzYu|s5+Veh%gAz(zmn4_)s^p*-wevL!pZeD#kkTAzo6abWCOe{ zF*Ze+d5+v$d9|nT{fuIt#I5eef{cNDy#!wtAL$J)0{t! z@on1$T{@nOx^*tGPJK=owja&%BN=dUyVj*zTcXY`$MJ9#z6>At`L)}md(jKcEIMt@ zPH*u3o%XYWhKqAhC(pdqMZa1*-n2Ai0yW-%1pS#wJ(96FihEm8N z^YoI^Dwzi$ML+MWu9o>$457f?4{P z-J+s_JL*{Eg_?UPcI;lsZuFfw^tzF{cYxWZbd0BlA*;z4DhB-1IQaM2{6m{1fz*hJ z95wRDV>{L|QH_Za4=oCz@S?$Y^kuXcUd4J_N?yZ_G!quWimlm0Gy=z#@6yY!XQ$jK z(V>_3A6=>qojNIgvFHe5r^gEQI{+b?yQ=_W*t=6fC*JO+?7!EVTv@X#?xoj)4D3+d$E!*!#%Vf*PP< zk_Q`@rih>;;j=&5h*RIl#U+L%7P7kmscMfXS~9<@psWJRQB%_2-$tN7M*`mkikH4e z0~`ypCUd`wL9a=~a=jP9sH}loAwJlgkR11{N+>Cg&if0q%|O;CMBaPuEf&id=1KFf z3PYt`Y!Ydmj9s;BRpKhnF&n?|ye^+x3YJGA1qLcx^DvSLM%}7xWJyl6vp2JR=gpsf zv|EP$t`|QG@9lqZeKGc&j)IXK1#r-PX#UIX#BVagzNcfskoKV4t9!*yr%bTpi-h*z zv-!uNu8vfRt0I7FL*vw>xf{ov3L~^f&$3_GSj!C+QQ;CXk(^`4ug_L{Vb*PoD&?JL z{EaIWlg8p&lwRyrz(7)V-Y6=hxx{hvkhNNSNlXYH`ju}iXWQ?&YdCrVxpWdSw8tw$ z?oI2M3{;(I2C7E}s@dTXWZl+3!8>DV&|pKA^OYX~?_dVDg!5lkA&BgCwcBY>85vf! z^kys=d=#-4KiPBabzMBKqExw+vgl0HSgSPZt{dyJ?TtT{x4%4n>vA!#hDxkgINLjj zQMDRQr&%O&IR%-sws-|PyIHV4s#?|1g5Nkecx3-vP#p)#Z!ugb>aW^Um|q81{E@UH zpo@#vPx&^{En|Bb=dmOx&KYRgUWy$uAfq+-o`{*}S^QP8zC-2z zPM8f2`1D3gmui_=nD&Fm{inB0_+*!URz*@im-$`drk!mRf#r(O*HQ-EFI|H`lWAkw z;Q)8>t5h@qc-hab!UZ8yKbo4KS1;u_Tmdc3(|6jYt>y49Ig#*KTtySVdAzYs>&p+i z*8q=PoMj>#rKLtdL>n*Fv;_#U^L3BX!*gg?#D} z=;ArfR;2h>o*-?14{!>n}vl$irJ?=?jihp5oJ4gfPRTs-u@h>kd`j@D>| zg3-@$*poNYI3X7M*b?0npS)Z1k6KmMo=2eN?Aitsjh_pE?(brKJf*y!)_$Q0eBt?? zyw}lbfLaG1wl(fC3@RJBE*P9K(GaWDTQpik4QDKutYV8R4vXac?PcW=tYQ9LXjRB) zMo&^Z>BsKg@*RnQJ;F^FNEk|^5ep)Ye469O$czno52&i0aVn+DBHo2K_q}iQX2@;z zt;95V_$@UG52}^4&ED|N%GDBggwv2(pK!Wn5>&ZbdkAJ6glGLsl=3UL z^b;Kb01@1X2@L)oWWC=Nj$d8IT{z?oziXFd*7$m<CiWWpg$S zi2juZ-d)?zkhT}lC`PlT0+(jhgU_AbDCnHsXlyOuw&9DX-}F*WO!(t-PbD6C zYy@eV)sN*0jGa&grqc{qem!th@eQiRPw{&dwjuLS0>^U`{fWc27DzQ^@ffwkhhYTaGxHtZI?6$K3yvgQzMyIz6--hWoEzAN@&JytEjIdyj zjtWGIPSbV2>%$ulAHXQr+Fr@j;G(yplts4fIawK89}vxmYrY11w-NME)lc~q(_);? zzcZR$mexKb^|Bb$=^|coYxiJgMtFa14nI#4$jd%xK8SCly_$R*!0M165pSTICHD3v zfDJPIX=FN=iZNvbmA(@#_3AAXBtO4vLP|l9NpP{W`zpP;mOfpUrich96+nIN>50Je zOuzy93){3f8%q@KS%-B9`9`uNkGzqn(|rcuWe<#09cvfnh<7UCCW*|B0QWb0RI*36r`FYs;jm>vcqF+_tk5VzDkx9mQ&!TbvX!SaOt*}_p;npafmIKIR{!m{0(ZD^cs;f`GaQVoJM=5#_I+hbZvuQq=Q zp(esjF>fa2#*j86^%E#acEMLkPu*9BqT~)90s9$blO97EHs9CbVoS2gVxKKcqnr#F z`K86@sMEaW-@uNP)uKMA+=g6B(bS4TEf2 z1|>4W@Wuvs>&4wi+Dj8WdY%Hk4CFJNk~5b0kzm5P9O1-cR&X%MFCLt$V71s>R3s?i zT$v_F3)uR!eUFD&-W%5upKypCbqEZ9hCH4A!hTk}S>s7uOCw;{VI5BGkZ^gzs#XFz z{L5A6J@nSmUJZ?MkksqXxccFwi;L>;%}2k1-*4Rn1rvK!TL2skYjZzkL%u#r%;-)j zU;zSA1NE7i=Zok%2I}lPM_vMy(7kc;`+}$C4Z;69Mmw#&_hlR;yv_;J`tDy{dEVOry=R{;r+;8p z`t^hXxvwxu4&MsSA&NMHhG4crsi0|W*|YSdZ|mnZ2*_vq@Lu!YyRM@m%^27@;QEwo zMFLvSf|xhgAJ9E+r`URMD1XYibv-C7{Oqi;jVKc^Y6lbRmP{_BEd&YsCDuhX3}{NbZPNtN|6T zm!G^OCv|3$6j4`w>g)fh1}FN?jQAkY_UC7!!UIiodQjV$z>m9w3`V5<@O0s8@`y9Y z=MH4%tjFi-dk*v+2S{+OP1tduOW=0jUL5o;#Qqr&^gFln01ebmT>ewSc(7Xm%`+Ac zu`_JYKRZR{F5840W6|PSo{wy0uUgmDJ<(ko|H_g>EfX!g^bCC6cV%4%82y(vD}=}S z2o~F=rCwT>KC_cJLcneo5Qp4bAUekBI|RJ$uhj|kM_NI-(vezlj4$ly&rMmZafhCP zJ{!ShaArQA(_wF&kPk@JzBTP=1#&E;X_t1K`kX1eR_g{XbwKh3d}3OYInEyDNO1#e zT)ujS&OnPmg9>y~n##87roMMsHup)Gx&4-{<6z^a4E8aR_j;zIYxM*cba?%PBM}g9 zohR$;@N`mEnd8pkU?!$dB+5~tm6{m(^l^a1VEOUUFo1I*TnX^v24GrYAfK&)E88A> z{V&Z+gA;W%)@#wdZx&mu~$HlSq29_1*^l5>7(yr7GvJ?zR}F$1zBmuvi&u{sB8 zkcoEHMV6_`n@p4;5VK1we08(9+@(XtzbHI^hBkreq~22iQU}e!sPpT7peR;2etzxS z$2iu)sIpfdl(_|tOXq)BbCL%Q-xF_*0!(!94DoTLE4X(UJp9}8*EK8v`6BU;POakX zl$pBw@!$Sbw%W_@NGz5=mWVT!A^g);i0pspn~B8o{vEkC2&6=W=czUM*HMO;asV>R znf2+^`RzQn#hDyGKcy=Y)o&#Q;~f_QZ}uNR%A`9kvK|I1qIGi@?^l*qroA>2*H9vt z(nT&3^nZa*H(K)Ky1*z)pS+J->u^NR*!nI#!PM~A8wVkT|J<)17ag%BSc{lJJ$4IU zQWXo~;`FXbFj8u1e|;CF=QCHhU&!|kpwR3CJNKSD!HgZFH(#KDBEQogJ|Ux|jzY?g z3LAyXcc7o?05O~eZP=K0D>pi8iqz{(iqhF_0BP8Xsb=H2yX7u8uH*|LrNAe0E;Izb zvOZ~hSo@Ieus#$X)*ztba-I@;a**Y9;211v=V(1p6_}_M&Z;f1Q`2x{2fr@U>@K4m zE+vqel(}!7_}zWoX4JfRn>S<7ZHyqv%kT>MM-Jw>FgQ(Hb}sJKe0p=Y>m4CK-{wwd z|2*PcBqExk+J+7Q6Sy}<;Awmnj;yePI^mIy^5^&^D`a!PxMt|i8O?FtQZwV}H+`kOWb{NJ^Ub$HYgH_S0>D58&HFt*SqDhlha_?3_}((U zmEGyGT4=w zUbE#7qIl`j<(4eGTL&{(H|a+3HNRTKZR z(4wQx!{7O$y`OU?%@yQ70TBp2d_vG5bJy6|e!Jt;S6ABH0tbnAT*0IE<*MZ(?IyKs*?d->F16PX6B4*|yxob22GiIlWh0xGcp9@s zCNIe*EIGl^;d^)<;~{%uc%wOC%=U;({%OK*H$P9J4-pIds;8To8xsX_x!>y^urlZ> z%%ONa$EMw?uu#bKh3r5YK#CUN^+=Tz*Y0Amt`{gtQL)tz+wCYao`iEs^zAbPz9YV> z)vMH5Q#_Km_RJ8-_Yn5$RtxJ$>`Y+`s|p*xCV9mFOEXUYm1a0d(u{2VRwyfp<5EcC zxD=6odBir7yQ7L&Rglv(c2^)lgKRjz(rEs!B%Spd=^2;HqiT15POBbxiFd$dWwzcL z(Wh6tlnVC)teY+=3lGDCDJiD&2B>2W>yy z5Wg9IbKb&!~ zdl#wjO=_b*(_@Hp`^)<<95O2dt&iSlG*2i;F2c$#_xaVtHQNWA5rOB#$6<|KOSwA< zj#1Fofk^5=zvgWgnf>AJ0i_vYp7ma5a0+?2-Bp)OogxTFG5e$ud!hqDDQv|LnjMF( z>u#N77+5C5hv13pS9$9+bqOF+?I6n}7<6i`Wx=-tPxd3w`EYrj9LbkAczMTiiyv~t5&_sD2cqzF=4M)`V z(tsbwyy=)l9$B|4M@^mOnO$>w@#cjvl?pLz0NNWp`ZRQRIOA0b+Hby*wN@GZ%`4&i!}yVT8vqfE91|tmG+-TtQ-#oTrbAWdS zu~v}$$J@3Z{>ql$+Qg&hS~4#Wm)1hhM@=EbSj{x2-RG3JaecTw!s=lL2>aJ;jB=5% z1bato2UH+(em|9+F25(GXyQ0Yn7{s7Co*yO@syoW$i$ylxwIi6rH!rCDAv1uF0T8d+no z3JtM8rFuessSQr9w9R`s#q4hC&#n3yTucKGp%%hl4v zdTV~$q6Ax3^v&Ce(aVt-5eX?dm_hyV&Oe6m7J`|rpw&%{_Q)L#-cjsr{p8ctt`9G- zB^C#M_{pVvjh4|*mq{x&t5b&xThoMBsy~riB?mC^U;7PH zU;q2PSof!4g-Y3yycE`ct3$v4Og7k;AdR^G|&* zGUAp~QhBPr z+MN{lKuqQx1Vcl&<<5S^zTNUw>kd2Dlc<~@Lk{{PwHquhtum}=&aqk^;|g6$(+)Fv zc2uQMGTWJ+i@~0#fA^N6I3^e?;~_> zYdFSSOEY2ifb=|I@*>lx1QgtDninT8A!{wsdu3@T8WD%P4mdgy{H!(4-xFBtE*nOg zcD^e2rH=prxE)!UPGIBx@y~PYe6Ui2@J&L_^5luj&!zFaCmmlveB@XQ4~6%kr@HRl z#I3{+H_Pxw&|R))&9coR0r^nFiL=0h;heYXX94`|mgk))w0Xu8L#S}jy>@|o*95Vb z_hcgSB3Dl|AzQ8}#b)eW%eo|PG@w&aRncXrX};hcci03dFtx=oCFJeXGi;w9-c{eC zwrkG_Q3Bl*9QrDXI>5(M9vXu77`zl38;2c_H)5-qZ=zx#4wY55+g2;ba6X|uytsYF z_f*8GA_@);ad)dNbz#Tqp^0|^Z;ww;-+VVlJ)i5>S{datQ zU~7}9OZBbsF!3d|(BDe*Q37N=fR*_lJreYk5hAB?M=L*mF#u548}0Aws1RYpYe&XG z{oRSb>i#6gkD?P2;2Zs;g>Ae33YY5$kH z1!ra$c>L^=Z$55G)J$|)8fp=VI%z=$X@jdwg?wWw%hZs5Nj|(*Y+olP;##UI^(qg) z?FczqH=dmkk69Ww5!>k4S>lH1YxjtMIQjI?1n;^ja(o4{wOn|%*3I1F?m=h#LQ;5u z8N4fBSaSe)!=9~Ub?tM@jRnB6(Y}x)B1Z^#e~P$eoe!?vJrHeZQn>L(l4>hK*3B-0 znwg1y-3{Z!zD z>N)Mv%aU-Roy2IuD_7Ic=dzuA=CNb&XT zWKUS>BAnd_ze4V`Br!5ROgfynI}pf?N4Rxy$~ku*LqrtAZ}ZY7PF|mlft>n&Lz|0- zNgdM&V2sY<3oaWj=L}!cFk$n@W}1f`WwL+;>_-c)>C2XF6wW0oW?My~cPQxpNEvJ6 zV-{lKtr8>QHz)vH4PXNO3M@R-keFp^`(ww{Uq&*u({Qw4$&M%Z92TgDS7#S2v$YC- z)P`;iybtBb^u#^PF5xvFgvE*T2Y7~A8L{_HkEd6z$FHAs|Y&F%Z?6ZjBx2-@7-go4S-j`?08ob_gd{QDuBJ?d)11V zS!21%h;W7`k%m5As&{j^QR_P&4AcRD=m?s3sI$^qgUI3{&|YCBy;RHSvxxm!wR*#` z#rl^K?9x0>yOwMIzNnP>c&Wr(q2B+TnxWk(K`DZAfPOlP3_!jz{CZP@gFHgyX2qKP zI5!PNC*x%pq8o>*?CRRz47v{*LL*MkyX)xv?9Lzz>>R=GD>aQZ1zPSgL;!0*2YhOn zR?izNz^KD^g6Iw8r$3t(HACC@!j`{-?;IVUX`OU>`z};dB6f?cHXWP z!g6ML4?Y&_=P|M26|Ycb>GfAe2k~ta@X-AYV0|adYd@< zS%=NP*Qdv$58r*PllfHR)@*76Z%Idv&Bv_XV3iRAx~o_u8)KNv{7%1L9M-Js`CEkE zKy*FV$;a)#)oW-JYE*P|w2;sL3G0R(;^zy7!Hdm#p>%wYh~ol-*oWMbT81~T@)M5zL{$nxH^{)w<^(4V`>^un2y{HEvou}Hobaw0d&u9vjp*weqV#5qUYskLS4 zu|#JM@Zhc4KihBD%(}dfkXI=jp|Yp7yLYI@>St75{)kE+02zM0Q=;17k#aX7s7U{j zh(Hws3-yvG0HB$GYxUGvxeWMm@3z?7SlZV+fZuH#?ZKZP&IWmBW;pp1>>Cd44~7Mh z6%ac%cN{~ryS{S-C!7R$W55b|yRGsH?I>7R_OCkni&os4;K`eY z?YBO6eoB6~YQG4{mKubO*I}8*8ZW=~LYiXR`&Q(!FW}3&`=otN%&~4iN!0@9h z6a>}r_8#wiHi(c0^M%>3r9<}cmWaONVT!V{@~bJ(Jjh}qbwgI8?}&DCXKcUDU)RA{ zO`aIPk_#y)D8KS~OxXlWvB&98a^AZ|4@x#<*D5a?fvZ;D8`m>&Fy`$+CM9xi-6yuPyU=mvzAh z)h4$r$YqcSawfl9Av+uH*@_+Oj&fErzpjNM%mILi-Yzcp?K#xMxlg(ViTC;CtC*Vp z3(3MW7N(RK#?@PZ`h;>W6%EZV03In-p`*W%f+Vy}4*9D1UpqgQmqFJ6w1l7^Ju>MZ ze$ea0QDSI$ewF0ixpU`LJIPXtBrkK_4+X2^?-;ookwVyFJS2O`SlkeDmVNECRthZ@ zd|*=kV0ldp>wn_)^`3}mAJRR9OEuw6_iy&=BRAIz@Q7{4utrD9WD_=Awqq=^_H#IpzB^z8 zyl{+4uT$I+EU*`LDt+rKC5b*GUO0~8Xh1aQEe}Zym~hoKu&{6jy0EF8#i@{9tg(SN z(6h1)`60|Axg2xhxG{TOc9Ch3aV_Z7=FpX!8CU!1>pqC&4sPSK9D$WlczX@Th@kQU z4m~DnFlBIJ;Ge#E#~l2jbN6&p$HH(vw#zY~^y#RlmyLsIxY9m>-JhYEaQ>RiqEHc} z-5o6I*|s&$GxUkT2ve{pIYyYJj6X$rGGRL zEno>a$raSJVdd8KO%}lN0I07&^?Q*L{d?@h1pX<0BuTw!&Ejd|NT9)V%-bv<0N{v3 z<8yR01OSwh|0_^%k^~C8*L@T#F^iZ@k|(PEw*WPn_>t5ol4_a#dXD)qNPm?e2Bnnc z{``l(u%6^Vm1}=FyXlKaDV|K3h^eehOGy;1hyoNU|GC>7)3h;YmgB(Dm50x73oD_k z6Io1?x5HLU%y;)u1NY8|SL1e)BXVJTwju?%<8D1D2l6k<=!EyKIQ&%?OHw#~g4(@w zVm@T6-gjkPw94#6-F`-P(S>)y%KJfdo773jUBd?@R{J2uBbHvXTX|R7m)=>(l)YLg z{soDjU6?m3`3pZ@?TI`y-37M~p6XKW4?VpF&XO;N@2i!bqa;${7?*B*XnFTa=P2II z=d`OJYj5%$tq!H;=b_SZlj&L+ku#X#Wd7uGC`?h4GsP`iK7{GS?&mQV?BUJ}W#QAa zY+PIT*7=T9g-|aQpwSgN5<=eHB1?&CRJ~Y8+Ar!SMGDPzx(FJDxJO5vEPuBnU=73H-IwkG_DQ*i(vL~6 z&%1)v_tce11hSIqd$p7iH!dk+2;Hs*CmEAounrVzTp=IUhOb(ym2mrYBxhFuN|nC%zI zgNXKdu7btt_ML9mGOa8rQU8feTxQ43hHrhvhPWQ>r^I@UJ~pCU-H|>W!WtXtRHH2C z>jsymKRR(=Yc~c>D?-*PGzwGmQ}+`wG*T!ZdDe|==Plh0tI)04iLt3G-YRo*5v^8a z^>SOsvma3W4e3YU%iLB_d)$h8Y+vyjKvYt&O1^Hb1MtQq_SN#f*e+DlgWLCF)I<)2R_TG8~hnsL~!12VTsN+AzPxdYr_$5Rmxq?P{ zi(#VsR|<0d$^e>@$Z9Vv^&3u8#=@$!8&jVq+Xa0hg{67~8I$KUY8y@zeCHEHO_1&? zWPrj$x+TM&5CFv;Ub1bn5vuO2AIEoXXek+vKX4ngQD*79i2F}rF#FXK>wQ_ncNb+) zcYJvr>4mA}o#rQnz_8~(+gUKlZ&BUwcX2)^a-sNy_{G!}n{{V?qVhSy;!oKOlofPv z4wW?%__w!Qq@jaw&zH0eGC&2WTZH}_8V$d@uM;D($Zh8KXi3Bq{qn9l5Z^l9#t3YP z)(Q4w`a)r+m;BgbOc!#6>%bf@dS)X+kN0sp94^~?^Pt3t%IZ{aJOc-&E>Of<=r5rA_AKr8JWM$>Qh#Yfoo&0s$bK*eUKt}rCOx4-Wm^Sxo%bS=|I{8@1t0ALZ^wDQh2QEnMhp%xnG8bHH79$z)vg}b$U^Sesony1Z9 z=eMe1Gg-@G(B5s`c{_FDAyOc?up5FrnDjf_Nm&fs+7G?rrj{5}Nl?@`gdM-(y(!+8 zv#~OH^HyIj)bJ@Nm3Mnic-ZauclSnj_uc`4Sl~qTQoX!ST?@g?=L%=tP6c5_{RULd zT?f%!@&xfymm}u5*<>bd-AOEwcGs`M-`Z9szR`|O ziXS*wy;WBh-w;$W+ny(fU+d31Sg=|?8hMk`vUnpHf#8%V@%kGK8q`+y9#@zU9<<(T z*~7i<=;{qU_!ri=XY`Ld5*+4`!Kvlu5_DCnE*w94)Y<)Q#r}qt3<=+5XjCD+a1z&a z^$T^{FFl?K99O`}+Z?vehVg<1mqP+1kgnS?EV(6`9gYu%^WaCp2#7AyxTM9=epcFF z2(vFOTW3+zz$iv>HR^`Q1on^9Y7hKFoLE2p9!Lqy?_&t-bZwoFe*?iDL@&uo-w)-Z z%UK3DBPXhU9n6wQNmNkNvT%fq9D2nzt8WK4YMT_?c$oKLg4$tQ;8^&Ot(h}xMN#(9 z78@1OSYVEBQ+}BvUr1IMd+&)UdGxingLFWhV=|DW)EK!FyD9U!;Vqve4a$ zyspi{_rb4%BarG=7yp;r=`I;>(n>3$@_ASQdZ+`_KKg#Eun@^E|-5i(G5No8yUH zr%hS!(ju+AIOOWxO<>H;P4`XYV7UWa+ zFK%oPzd3?Ha!FxxR>Rsjh0MMi8e$!Dc`dPKM2OG7)q9!pxVGXiHa}3nt(XeWkqQbn z)i0@S@XkNoW8gqUhccyaFat=zx%L3;4JDVrP9%0}()B7QkKIvCK0nZaA?E@Um1 z+e8u9WO6wVJ&ca4k$aGy^H4dsf;xxNjYrq>uV`WhQ~T`nBp#*a?kY}di)CJSiikkf z(ENT8$SBXiTL15$v|_OLvyqgR`cI~kNWfb<=ZKGTJWpO|C?(Y*gaIE?yhW8DWc92P zku##-9>0&n#!fZRGpTsgMQhqLy*$#qMh|e)4~lr4cK85bSz@u- zd*iQm`KsLRj)VTFx9Ul#z=hd=@DSH9f`1F_+%vZrcX;ux(F2QR11i>;Mwjc7P^Id@ zqx(zzHN=le*tUn8Y#WTKCM-q|X+~4)N?EAXl-MDOzn zLz%1SepyFR7IdJ|l~9l!;>cmcGk6kNWpy|y+Fx?H>T7s9$aq^Dy^7jP4e7IH$oOaF zC|nD$9agUR9zX@QA&~XoWOI9hU_Nk(p@l5xi$0JL7TN+nDbT$Z#5~?O%0G@rL$jXu}c)V$8p`r zs3h%`X2}Cm8ZW5#jInu`U#!ocBRcxW*Y5*by$3^#3VNJ_07+9H zA&-yWKjPObqvnb$WQu$oL7ND;r6$Kg@@G4s9)F18m{R78{7EICq8Y&qunc~Le);C-yF?GZP(8|aNXMJoL22+7)`z1|m_6+PiV6KtMI-T!ZoU|6can}7^ zA(m>vJ8QlbgG9>8W8~2J3%(z}X|=DNp2&Bh^5vx`4t)muZLig-4uwm1#C1+j`iJF6 zxFv@5V@8{OKQ8g9ei~qSjfeDVgZO zyCtaG-_+xFADs>UX_pnuJ@lS?Q3g8lq`BeqQur(L3${h6EC0vQIv8q^yib2E=8eYD z3_RUq0cU4L7U+5G#AN5N5}9cJRPeJqX90l@HR$0qoB5&)n&)>O%WiDFiw*SL`0#JE zC<`=DZ$C2&q(E1%^qj2l(0kEQ^^gt4Ow+eBYrjORM(v4JeO53Bvk>iq>7yg+K3iAQ zc@3J#(HGhqL^>33IsfXBzox|V>0*fQ2kZL>zrS2CMJfRz$f*f0AN5NJ(*nB39v!tv zO;Fa87UD~^2B?R_i-}+OD(?xF|9D$&#{y6a4Bb+wa&o~hB@K3v8b&(K#cWuVjNDeT zc&*|&&qgGD6`AGz=0p)#!pQL^YB?)5Zu0|) zOl6g;hv;bXjfhE%wLdW#T!vbNbf*1IK*Rrb{<2wY|2I=Zcq|pR)F$kp5EfH5<0-bx zAvt|84_=%Gd(Wnr!I|>c8};|D3PKKBhDNyBB>MNa?84z`{re!K3yg*(cjKq-{@@9B z6(Rd@A$UwUq^53I_U=%^fkmA3vY{(z8CLiF@?tL8{^5Y))>qF~a{7;GG3KmgJoKZ3 zInw`8)37%ksSps6eQdB@>ccTGn6TKlb-txYsBiAkN9hZbQUxIMi@ay67;%S&?-kj&NhZ?+gm#<)I7QPtsSx{;Mo<>VS%1@7`q)0W9c`jI-=7bgyzk`T(5QE)d=3h-T4*|q+J%c6L6?YU z0dM{W$FXnvIKw<#dFKIc^uk1Zm!3Jgli60+_RpN@B*b;+^5_j`I0L}pVq z?7>DG6;)-7i-Z*lmq%F6O# zE6$5|;#|b1ieFW-sw$Dw8UI>nUT(V)@JEuLZyD9U{Yp2s_HxoyPQ*2_cfbsMvD_?q z=$iY(tWG3DC=Akh^@KiLg%)lP3HVa8M}caogYQfrWWSeQcp@PC*M zVf+o~E9t3+64KLY-k*GmZg+2Q*dmVaqQ|OI{5(%QD1Wgg_}&EX$aS~<{5W#|LT!w2 zyRp~q_&diT)Zb;>ht^s`+K8CxAIG zKyTKdl1iFvXO~H(AbZWp6Z@l54GShqp;jM*Ug*c?BPsVopQn{+m$wHyE!}@G!k~j+apL*oqIpmwMw@=!FNHMqX%>E z2bNlQ)g_X4#Q~{#BFcu>#~zsZc$Y5qTj2x2x=M_JjFZKHrRm7%JHIGCkX4zy1^Xo) zD|Nj{DO61UR4JTr?+GtuIOPYu5bbO40H0M}{O#3rHv0HPosPmlRHahKS?RTs)Y}s( z{Vei=kFS3{w9m7+m1fEp_uFDUF6*Tif+W7(NWUthgM*&|nS;{D0N+x@UiIlCX<@T7bX#c?oXW|=E5=4x5nVR;;`A6WZ(A{*4Fb}kwk z`YCM*jrlsqgZ1Uv*}6(!_k+)7(Atd&15Ck2bTN`a_z+n^uBNgazJn`-cw|wkJm`_A9ls1OvKbs5~L$fo#=^WbcAZ zR%C9w`bsi&qy~lnoc<^gtPMZ=21uZh)d-t>juk6%;MDATe(}%icp9DPuV9uc8kIDdw0nE>-40XIsnHSAY4R<-;QZZ58?Z*fXGqAUQyN0q~w z`_4fTVtd@oyYBC8sHto}p@aZEo6=N_aKRkgj|=~djEtuF-&RpZ0RZbhLw3m8P7VUl zAS8MZxV$3$Vb^l*hrioD(eWZHt%qaSdO>i|)mAGuvk!-|hM^zsY^LaC)=WtdoSb34 zONu&Y+xf}{oFDRe70_$SL+_!E1#f{die^%gim>+w$!_^=G`T7pT3cV{ZYUae-PaO- zkkVFgksR))Co)D_U`R?kVa)UE!vp2LJqITV0oGu36Qb_neIe$ul{rGg&8_EsTkF)9 zX1~T66mk05DD<%0e3MYKM4>cPvW;aDkvLG`TUjRI?LewcJuric)aOE%JJRBW8iSX1 z7j{-!Y%q+oUCSrF{=gvziNwZD2njo5RTd!GCcF#=nAHc5DzagKG^;djj0}KpH*A;t zr#Zr@Km#}@Sn$m}8IZqzXK?L4&z%;}gAb~cN&)#%DGB5-x{K(5Ydq|$)IAoVu!c=D zDu!PV#vomczm?vMQ`}Qi%l|~R`qWzS(cqB}mj=K|F*z*XiBxb2P|*0bb1(hpwo-P- z8Z!Y4&>>8JEot4)b-gWW;~mBh++PIqEKZ@zUR0U8x795|{EH z(P})Eze-J9;<=gfpbS@5h&AfU{l}N>@>X)E51WnfU;AW;A@Nt8e{|@ty%+T4-?{nC zU@PQ~aBb@jrYk8p4FMKV<(Wl+y`N5HZ*V%a4?6^rMG6hlzE>0;%dX56k&4TG7q4R( zGeZ4pd^p%^MkxZIi{vg&!`T>Yi= zH5D}`uH;JXOjJy)b4?`eX)7Q`deim%W$HdFUfKOI*O+kI&8{#rG8;DgXJ-(|dP~3) zcl)6dL==$jY4W1~>N9<4(*Vx@-e7}6j$Uk=>uPa3f|s5XGu3>6?R>X1 ze<8IYW>oPxgnwlt7p zjjLjSJ=<-J&s3(=v9?%5&v;2~*eoPllPS9Nm(fvCcnZD-FYrxI7<8*r;#*7Q$XRU@ zo30h~^P3y6wMhssG2Kj0fzLM~O*-fBtsp4&QPtcunwWi9;_9gikmZ}5|1@`C(CJM5|kkOwL4fvZ!u{MX}p>ubmWg_m7 zX)v_dHLpCVU#w7~Ng`*beN0BG4UOQTkR<;C5EA(npt8&|EYcYA#v@mF2GdMCwZhoxAU1$1rdg&u0 z4U)`hsmHgS)fTXJiOKHDCe|U6Vw)H%#g^mM${a(j;*)jtt!@6K=PY8HUbFd=5AJ&# z^D#PKww%YBXpQaF+Nkp#C8ai+hE7}DxlZ8J#)H_l2k&x@ zOI+RKx_=~v@$U7hk7!!=i6V!@U3I@YlJ1jRU?!P%#hBi7HD@ z{BU+ufz7XB-lo7OCX%gf>f;>q=5Pd33N@~WM8nUx`|l13f@kCj!^6C`f&KVV->69i zqtR>vRj>rjC8>}`?@)MUd%vn76BD~bIY)6%fj3&bf1`j|p+ADXoOqCRVtb!L;sNbZ zpgE{%e3pJr=G;(P_-L1a>C=*+QZ`ss$f9l-deZFJ@rLtC_C}5x0ied0@W4fUZr;Ci zm3o!zQHr>bQ4f#$Bcs%yF3#|bMQWqpV%wB9tQ2klCb=l~?KMh+$lE#ZNWdo2wm5YQ9|IGRXK0yF!YIqK^ELN^%!X{KPfx1)?TIB%9(QC+ zz82F8_KVq)%z3=sQ3e4n`F|Zz*FfhlCQUri=#kxtDc44$i8laNLQ%&;Yp~(BqP8!= zf|kZA8c*N$(lU^L<%%LZ`qHKp#a#Y$#2P^P2SCaB^3j-tN80mjYaomBf||pKN)(#( znZJYO6xcVzNNiP;aDl~66};JGfYnVN|HSmnS{$TFb4{=>d}uShP~f9x8p zZWVg`CHyH-Up5K9I5OIK;a!`15QXaEBsgEDG)j5k;lY^A<1^0%q;u9GBU|rpl9>|O zw6gU`SqGafzjRj-6&N7?b#B$%JkB}Mmhp0D)gAHra4s$zKJ<=kQvz^gtTMX;}m)Z2(a z`DGC9N0`GnQ{$C;UcR})g((a^4}Hhyo3b$SUT;EMs15F@PADoc_iX(4zZThIa;jn^8GOj z8AZ>NNACjTG`}*}|0Lr>AO!WR!T@El&(DU!tzJyWqiI~Gf(Cde?XZ!G8#j-ViF_P0)y`w-YtB;(YP^H*k^2GCb%&9s=N~&Jx`UL6uf)L^ zuLiAygz5w7OqLu*wkE2*79w*4Y7mWI;^_ickkfyAdk_1gv-#Fq)6eZhNDsRng|uw&l#b3uMHY!BTg`H$ z!WbkG?{|vMF?5?vea*2!`F*A!9Y4`;|vkhOPY|dXw@UD~^ zDp?q1g8Bpob7H6oz9+aAyMVa;1U{)?-p`tA`97^FduvGr z%-s;UTYAqD&+OUgTuM62=qBwjrRC=r+2OU)pCgXNMauw{sqahbeY(dGxSiRx(f&)B zLzIUB-#UT|TfcaJNPdm8(kuGTNtE#07P>ovtl`m*m@d~)w5t{THI^UvCsl9hoW7!C zK5~EFa+gWs>IqsPyMbC2ndo{x2idx;PQ?+foL%=S?K=071Hl&p&TVr7$NcI9h;lE_9FhvU*WZt+BRP527R zVbTKJH!_WNp1L<3i#Npv& zF=-EYrY$x$T{bB~kdtfH(uJ?c`o`T$xeb!L$p*Y32;6L>Kba0CHTJmA>{stLUDoUR z_qQ@&zNel9VPz>BCCZ`z4FMKLR}jTL%X1AlwVmFi_k@4NRfRwoK4WIW^TRAY4vi%d zK(A7kExW3`^lndi*t-kvAxNfbV!olDh(?Vbq^#(&XD>CD@}ynF=-2Lsb|byDL%UY& zq`CA5Gre1eu{M)lfj&dzDf4>vhuPVh4aw0heQyWa-XG)52-UW`6~zOOn;fkTA9))4 z1<3B?O%xA}h3YC(5TlBiNfGQ({ixDxus45i?+BS7w&eWv^NJ0jy5^S*0B$f}p)Rd% z_jT<%$Fd(AN}Jv=)fd*_R4Roy0ABO}(qrl8N&F4im*Xyim%lzO%sHb0cxCKq_idhY zk6#wF*v_ z1oK3>Gk&t=X^wBOZ$zMBFescnVJ6=9nzjQ@fn#_5AaWP-GaJScCsVmiqZL%W1NN7Bn-)+U^T~4olyjvgcI+vqdYErK!Y z({oiNH2?@Jv|w*6p}`41z$X9%kcO3sS_rf)1FVe^4~s$Dxs>!mQ{U@TCKzMizv&lJK2u)hHSwn%j>KfWo@ zfKV}$WUZ~E5oTr@Dnpe?000aR>|AXdhq_a@?8Sd{Pj%_+#_!p+=0Vps^=qzXC)NF` zzvwI7$MzJvP%Wk>SQRD169<|dI`J57iW=DHhabwE_cz$d6a!0|5C&->NgDPm#&EJE!ojW>^yuic2F;DZ);-PPcBH7I;f z>zg@~-==U*XMbmno`SylsVhr=@78jP>E?wj;Di=j>8MCPO!K;EcAE6=W_Kjd3C+x0 zV{(#5Ih}^}M$eklC#~?O4+TfOgP?h;W130?$1zrYeweAE`Q6o!Ed8mWfRlw=KRXxx zH^b-OSlIW}G|<_;AxYLg>uQ#4su`{UnEJEzZNo5^Zm%#L^GQL~HlO>p+q zHBK&%C9p$)AOJVm7_@t0;==Bp^qD>N7X_57U zs_lw{$oMO4r>y=m2pB&A{zs&Gn}*O9P+_ej5^S4*0N{QD04U-SVIN68+FFdZt*Hz( zNr++q03Wap`{ndoB#r)iZOD4{zwU!x$!pH<`{WW#hZ4-Je~Y*({%j!%Fq7t z_G9C(#}8f1H|aIu>qF1~dAohIDkEObOAhQlwDfXN{&ZG`eAP8|tsQqZEA{_Qee;Ni zs%iGxLL(E?@X|AL=YTjB|!9m0BD#$)lnG_MQ)>)g{6ytK@qj_#=~~=!ER5>VBcuT_R!l zbHN`!zAtb_Sds^-PKyORs8eOgp=y!hR9;8wg027wP$n`|0!5U!WK<=Tw=MK5dq}63 zg0LPi002f{FB5&)0R(|dC;%1+Pyqf%r21@13KIkDzarLWnsMeLO-{^uJauQYJotm?$D2?bl&Dzfc-fafKjix$pR=zUoEH9&{5vv2 z$9|mHiRm_E4E-}d%bB|dLSiCKhRy3`{(7_3WzkW~T-$M?!MYi__o2^msx{|rZ9D0> zi<#lB8ZN4QhK8(3CN;zEKkQerG!gJ}$~)_J9nt)ad$P!$;mZX~Gkr#?>TD%*Kg`?C z<7LdzO?Q3n8no7DKH$ox0l2^{*~jB)?`2mfITY2Wn&ql<8i1>@^-+7v68xQUHG*Ep z`#tA(KW%$Q`~t^6tSLGfo1A_D&M<|}GPS+N#k9p(wz=YSGhn7@1@CP)TO0%rKT-;Z zUaIz=ruYNcfMst-#V!?ad?SE^co>k}wSpRArFVz;1mEJNM!MnLYM&dT@kWvI?CukE&Ce)z|+%%S>EufI8qnc)?|)o zqiv&6jaHQe0D$`rQ&)OJZ;{GIEDt#!C!d@mYrFHulf_xD=l?E#8_)Ij$Dc?Uc)h5$ zeI@824_g&oqr_~Tb~N{;*` zD__D*Lk)?l2c`%5X?)Aw_Vn+(oUG4`lBV*Grqct(PzO)aB-|v~&GzFWyDK}@ZhApG zq%m8O*>?du_U?n7{p39OU8ysj8!6f~jQ4q`2jE#xa@H|b=i6$I=JaG~W;|29VoewC zGHn>>_1m4)@RT_0rpL3>rTSKrX3F#c$)8P{rvZm&o9c$ymDxY!`4^LuQ}y&PS%)^f zIRm)Mvb&iG4!8`Lkw6B00Ylneg>;+c;V(14Naks{5}P^7`3m6*EChy2I_Lo*5XTyX z5yJ-YCJlO_>?0(SZOHtUNV{ODC{Ywo0|Y4pzDLC7h^sOv7*kyPiZULN7zM!khK&63 zlYejThxz-@?+OiX7UAx<9+i-S*z~(-%2ToijsLZ*rKQ-&BFgjEuMKndsy| z)&2}5T)DHDX!;AEnISu;(we>z&}2Ue^Y#=ZUC70pse-P1i}$=`ciL~_+_#c&IB~zh+Wq04^I425jA?B64(fc_VP+{QpFIgG$f^ivM*u0$#Z+2gJ{I21~QG3+E@J;bf+1e<{ZuTP^hTJa%&n>Yg z{m<`qZwve>dBXlgeGauhv-7R01hPn?IOlNu^w&@IKFD+3q4qNxnodqZXO%!arV0N% zVk0%(p7_ptAKhK`JFc7)pBa*YnIE!&DzkmRJ;ihuwX9@@vl7+LF9B@i-;RCTneOA4 z?onqg&QyZ4a{SNbCpG8Ex);@im1yH;3J^`+JkY22P~BzSiBmPs|0zTLG|r{5u4@;= z?91c7s-W*TJ6l8deyTqlXBQ*G0Zv0bZ=R=S2BLwxayFH-2000S5aiU`CYQ>sklYBz)!F#;rs^Z*#Z08eLUQvd`21O)&90000e0{{Ra z0000$?p7QS|DgYv|D^w*|C9fp|Dpevo=2qV2pFjc)y#85K+hD$1Tepo^Tih*Uado3 zTrN+F_t8ZoYxeq4YunLkw5Ap+2mtVKIbrqR@^uYyFA~kyX5}|82ab|`|M5K|n9Wyf z?e@<|xYUKzvfIvHe=GCG?riRL__RfZ^{!!6X{2i9~Gn4LBm2{s= zHNa^SQ^QT+V~5Gg`GL;6lgYhL0oC^iau3y+-vSTQ35|g>Bo~$Bdv*ac+3cLkHsu^n z(m&c#lAYBw`$@XlWfI8xdG9_tu}*(KZ&z;fAaf2K5zQf|s}t1^s4_LXc|QD8d=Fez z8>Y%#n|D|4rysiWR4tjwOI4qm)s>KUFW`M%$AN7V^R5q|+Bb(D*?In7jtg(=H!ET2 zeaM66HW-UEAfhq6`WrI>T>y#I8$gYNKuvHAph03__%I9_2+O|^4TmTk5`*#R76>D5 z5FmX%^K$#xzTYHrgN@Jq;^~9os{6V2P(H-%letU8 zjqJSP5a-X&uA#+T5T8BHcKDCwnd5=^(JJ-+T;Ov^_8VY`nGp_l)pP%h#ir@RpZ1P;GcsM@Q^ltIi zPr2_uH`5-}`_s>SGNJPrf!}7x3$V$Bs>#d*fX#n16s>pO4Re(fsxfZ!To3;Nt2v^Q zp_$rDqbEg;HQBo{l@~yRdzKGqIhobStgSV| zT2(0p0RYgwJ!5Wu(~(Pb;KDktKO4ON8~B|(`L1v5U7a7FE+m`=swf)wSmKZB2c~Ku zOUGSG7`ocde7?0ffBN^k^TTsizTOdkRHV?UZ|X8huQnxB33 zWCAlY)mioWx!8>c)Su6+KFxB!S6=@4rQ=@s&D7+EUw*t}_k#Nvfxz>8WMD_}iq6b3i(Jpqr{ZR>6B{#>@68 zgiW%B%6aS4XhodQ`4{`-+cnow)^2dey-V)X2HwoZ{PcABzD|+MspI2e*&9`LPtTBs z{^2l?tlMpumwSgLBl?V8{N2?@Z!UDZE9>2q-T`L1fKz1GknJh@l?$G!)hwV37>4&T zf&vD@ke?IR2Y?m=20&sAJTPE3yutut0F$78f#-X_% z7aDu(+ptDki?C`{O_C&l^4fd%Vg^pH(uc?QzHQg{_*8z^;;ZiCvp*mF-aY?xBTxM0 z?khZdkumyEPP=LU^FL3%mDv^lgDDD}JN!Adrtstk1AG&I?ddWTeovBRqNPT~q^S;%s;>!n| z`T%YQ$Z3Gd_3VD@Q!}WNVdvJ=M!`ILNva0At3I83^EVs)-TgRbbC%u5uL1!efLjm7 zif9lQh4~u50;NdEh%Z~p_*+@DV6$QXED*#P;0uT(00$ZU9}ksOCaPT`5=+5?ez8~R zA_1)VkpVzt$D<@w8vrN)o<>A^k3<=i0oFO9G)o+109ap}%*MF9t>nw`KYL&6+cw%p zs~RTFRVD%8u-^Fb#t-HRbNu*fS+kA(tM{zF`_z%c*N>n3AAhsz|DV~nEZ$D{-9J3< z8Zr9$Vt8lU|E|kNnl+N2wuh%BN*7&yXYrDgKV9r^o+NF%*S_}oK3b-M@1(Ohuv8D| z7jxI{ZLbvh$9r!PS-$GSpSp_;WM5tE{B>M6la&+P*|?SY1KrPVU!SVGJ+c-EeCbN>7?i+^b>b$$WnJ!>_7lbS#2IZYO znM{+tp)_Bza+0@GLo@vBU1os1nPhgZ`TF~3pD+H#c{>}CsVA(zi9son-Pc)d?3ee7$FmMAI!dv~-wlz9bG?K({BasD?_(L0TOEj0{RlZA2{A9D=ce3e$Ule*VV$*6krbfB6=e6MA09XHt7^_1;I#+FEN> zZBPmT$dG%@@twg5+%a5!#o8>>q2VXi9rRwKuanEc=!wR)KC`Lm>vewnY8*a3wvSV5 zkQy@|-juor#i?dTv-Lc`-`kHUpG(XkJ0qv80_l71=}l)PbIxQ>!Kvod=OzA=v&n>=|It*m*}n;PfXPe)Sru0&YJlt3_^A>qs{#IM zP7g(vc#Ga_USqs2E$)Ztb=aU0KHkzy_ zH}lXWd>VSqnle9hK_2MilT#Kk160+^qIT7QYixkOga9SNJUqw<-0!U#z$K_4D@u{MY3zJfF<)Sy=0%Q46Ka zqACagxPE*8?PcGyr@A~@n*?w){;@Z&R+vZhylha@r#)q?fibMBX z`%?WhJ$E%rfvq#MXBe#P_}}x(M=-Imnml*L+2#M33O_&o108yto`$Xp;{Npha_Fx) z-p`-07w1npw~w#R<1-oGe_zkFQ=4YLD(FIW⁣+WQYBoS=k!Xx)}g7G+EW18rDA9 zn5(LqKiS_;PLY;o{Yk3GP0^dIcdjfBS?8Le60U5jKCb?P*-bM=Zf~(=T4=-p2TpEgL*ZF@x7Wu5l`Q(t@WH!lK&D7aBT~9W7 zcpvt=SM>XKt3FjdoikC9)!sOVLp=%W$JNKDHJA4+=VJ;tb^*MkEZ9Bjh(n!63T%kL zwt$4;0u@n)Ha%#?9D@Kr20&#fE_9Ny-=<=K7B^rc6$jyzemvlX7{rHaznP{hl?oUD zzGZag8nwyk7+icC#V%usYno{03sW^*Ok3~Ech})gdsGqX8>_}>XsfDfBvSwY!1qpW zpAHfebm+L@?~F;i*ZTeh`;FJT9DEQJ|7PcvU-i|m^5xIJ{-Zzsku%RQc2{g$zVPwQ zeWk~T^V#-xE1El6msj_7Cudh$-ar4t+s-qbU%&t7bIZ^B^Z)(13$;k(`1<>KpRf$_ z@;39lJz4wbjqYDRuloJ@_4{(~Z=U`0|Jn7tKmW7OX5o)t+@|p{&C@)ENA>0YySENs zMb?ajh+8RAox5$W2LpZ90e z`{)0Rpr_|tx7<@%vaHIUwj9M*C6#x&rz?T!D;VEj|KZM+-`s>@;g{>({?&i~o5RPC tsj2VX-{vOdl|l;uk>>w}08rL|DB6oamI1(dC*)G_^=7uh)?G~iA_YvPCJ6ul literal 0 HcmV?d00001 From f7809c26113de636850f2803d9ae52ae42985050 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:25:07 +0100 Subject: [PATCH 20/27] Automatic changelog for PR #6492 [ci skip] --- html/changelogs/AutoChangeLog-pr-6492.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6492.yml diff --git a/html/changelogs/AutoChangeLog-pr-6492.yml b/html/changelogs/AutoChangeLog-pr-6492.yml new file mode 100644 index 000000000000..c0f3ce2e4078 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6492.yml @@ -0,0 +1,4 @@ +author: "VileBeggar" +delete-after: True +changes: + - rscadd: "The CIC armoury now contains a plantable flag of the United Americas." \ No newline at end of file From 66b4ec3cd492921ded821f8c67fdb22653ad211f Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:18:48 +0300 Subject: [PATCH 21/27] Some fixes to paradropping (#6609) # About the pull request You cannot get hit by stray bullets, get lit on fire, trigger traps and many more while mid-air. # Explain why it's good for the game Makes more sense this way. # Testing Photographs and Procedure

I commented out clearing the chute, then tried to shoot past my character, flame my character and teleport my character on top of a resin trap. Flaming still does damage without igniting, but let's assume it's the heat. Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: being mid-paradrop won't trigger traps, fire and stray bullets before you land. /:cl: --- .../dcs/signals/atom/signals_movable.dm | 3 +++ code/__DEFINES/traits.dm | 2 ++ .../stool_bed_chair_nest/xeno_nest.dm | 2 ++ code/game/turfs/transit.dm | 23 +++++++++++++++++++ code/modules/movement/movement.dm | 10 ++++---- code/modules/projectiles/projectile.dm | 4 ++-- 6 files changed, 37 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/signals_movable.dm b/code/__DEFINES/dcs/signals/atom/signals_movable.dm index ba889d0b5212..ad4be2b1dc9f 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_movable.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_movable.dm @@ -11,6 +11,9 @@ #define COMPONENT_CANCEL_MOVE (1<<0) /// From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered) #define COMSIG_MOVABLE_ENTERED_RIVER "movable_entered_river" +/// From /atom/movable/proc/doMove: I think it only works with forceMove so watch out +#define COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED "movable_forcemove_pre_crossed" + #define COMPONENT_IGNORE_CROSS (1<<0) ///from /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X) #define COMSIG_MOVABLE_XENO_START_PULLING "movable_xeno_start_pulling" diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 964e77402655..e6b9c4c4b9ee 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -161,6 +161,8 @@ #define TRAIT_MERGED_WITH_WEEDS "merged_with_weeds" /// Apply this to identify a mob as temporarily muted #define TRAIT_TEMPORARILY_MUTED "temporarily_muted" +/// Mob wont get hit by stray projectiles +#define TRAIT_NO_STRAY "trait_no_stray" // SPECIES TRAITS /// Knowledge of Yautja technology diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index c3f0b97e509a..68b899f78f15 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -245,6 +245,7 @@ do_buckle(mob, user) ADD_TRAIT(mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + ADD_TRAIT(mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) SEND_SIGNAL(mob, COMSIG_MOB_NESTED, user) if(!human) @@ -275,6 +276,7 @@ buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 REMOVE_TRAIT(buckled_mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + REMOVE_TRAIT(buckled_mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) var/mob/living/carbon/human/buckled_human = buckled_mob var/mob/dead/observer/G = ghost_of_buckled_mob diff --git a/code/game/turfs/transit.dm b/code/game/turfs/transit.dm index 00175ac5e365..5b4645805d3b 100644 --- a/code/game/turfs/transit.dm +++ b/code/game/turfs/transit.dm @@ -138,6 +138,12 @@ clear_active_explosives() ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) ADD_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + ADD_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + RegisterSignal(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, PROC_REF(cancel_cross)) + RegisterSignal(src, list( + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + ), PROC_REF(cancel_fire)) var/image/cables = image('icons/obj/structures/droppod_32x64.dmi', src, "chute_cables_static") overlays += cables var/image/chute = image('icons/obj/structures/droppod_64x64.dmi', src, "chute_static") @@ -163,8 +169,18 @@ return REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_DROPSHIP_INTERACTION) REMOVE_TRAIT(src, TRAIT_UNDENSE, TRAIT_SOURCE_DROPSHIP_INTERACTION) + REMOVE_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_DROPSHIP_INTERACTION) + UnregisterSignal(src, list( + COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED, + COMSIG_LIVING_FLAMER_FLAMED, + COMSIG_LIVING_PREIGNITION + )) overlays -= cables overlays -= chute + for(var/atom/movable/atom in loc) + if(atom == src) + continue + atom.Cross(src) /atom/movable/proc/clear_active_explosives() for(var/obj/item/explosive/explosive in contents) @@ -232,6 +248,13 @@ death(last_damage_data) status_flags |= PERMANENTLY_DEAD +/atom/movable/proc/cancel_cross() + SIGNAL_HANDLER + return COMPONENT_IGNORE_CROSS + +/atom/movable/proc/cancel_fire() + SIGNAL_HANDLER + return COMPONENT_NO_BURN /turf/open/space/transit/dropship/alamo shuttle_tag = DROPSHIP_ALAMO diff --git a/code/modules/movement/movement.dm b/code/modules/movement/movement.dm index e12a5b439296..8151d2df6707 100644 --- a/code/modules/movement/movement.dm +++ b/code/modules/movement/movement.dm @@ -140,11 +140,11 @@ destination.Entered(src, oldloc) if(destarea && (old_area != destarea || !isturf(oldloc))) destarea.Entered(src, oldloc) - - for(var/atom/movable/AM in destination) - if(AM == src) - continue - AM.Crossed(src, oldloc) + if(!(SEND_SIGNAL(src, COMSIG_MOVABLE_FORCEMOVE_PRE_CROSSED) & COMPONENT_IGNORE_CROSS)) + for(var/atom/movable/AM in destination) + if(AM == src) + continue + AM.Crossed(src, oldloc) Moved(oldloc, NONE, TRUE) . = TRUE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 0e335aa81da3..d91e2ca47c1a 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -841,8 +841,8 @@ //mobs use get_projectile_hit_chance instead of get_projectile_hit_boolean /mob/living/proc/get_projectile_hit_chance(obj/projectile/P) - if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NESTED)) && src != P.original) - return FALSE // Snowflake check for xeno nests, because we want bullets to fly through even though they're standing in it + if((body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_NO_STRAY)) && src != P.original) + return FALSE var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags if(ammo_flags & AMMO_XENO) if((status_flags & XENO_HOST) && HAS_TRAIT(src, TRAIT_NESTED)) From 73adc518a6fce34bdbba11b9819458722bca0f3c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:36:04 +0100 Subject: [PATCH 22/27] Automatic changelog for PR #6609 [ci skip] --- html/changelogs/AutoChangeLog-pr-6609.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6609.yml diff --git a/html/changelogs/AutoChangeLog-pr-6609.yml b/html/changelogs/AutoChangeLog-pr-6609.yml new file mode 100644 index 000000000000..0d1fc9d1f7e0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6609.yml @@ -0,0 +1,4 @@ +author: "ihatethisengine" +delete-after: True +changes: + - balance: "being mid-paradrop won't trigger traps, fire and stray bullets before you land." \ No newline at end of file From d98e5c7c22f583d406629eb35047031ccf5aa32f Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:20:14 +0100 Subject: [PATCH 23/27] unowns queen remote build (#6677) :cl: fix: queens can remote build again /:cl: --- .../xenomorph/strains/castes/hivelord/resin_whisperer.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm index 747463eb5ee5..89737f9ff595 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm @@ -43,19 +43,20 @@ name = "Coerce Resin (100)" action_icon_state = "secrete_resin" ability_name = "coerce resin" - var/last_use = 0 xeno_cooldown = 1 SECONDS thick = FALSE make_message = FALSE no_cooldown_msg = TRUE - var/care_about_adjacency = TRUE build_speed_mod = 2 // the actual building part takes twice as long macro_path = /datum/action/xeno_action/verb/verb_coerce_resin action_type = XENO_ACTION_CLICK + var/last_use = 0 + var/care_about_adjacency = TRUE + /datum/action/xeno_action/activable/secrete_resin/remote/use_ability(atom/target_atom, mods) if(!can_remote_build()) to_chat(owner, SPAN_XENONOTICE("We must be standing on weeds to establish a connection to the resin.")) @@ -70,8 +71,8 @@ var/turf/target_turf = get_turf(target_atom) if(!target_turf) return - - if(!(target_turf in view(10, owner))) + + if(care_about_adjacency && !(target_turf in view(10, owner))) to_chat(owner, SPAN_XENONOTICE("We must have a direct line of sight!")) return From c87f66d8ea11fa8ec9367eef2f5c52252c7197ae Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:44:17 +0100 Subject: [PATCH 24/27] Automatic changelog for PR #6677 [ci skip] --- html/changelogs/AutoChangeLog-pr-6677.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6677.yml diff --git a/html/changelogs/AutoChangeLog-pr-6677.yml b/html/changelogs/AutoChangeLog-pr-6677.yml new file mode 100644 index 000000000000..1c2d6ed8008e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6677.yml @@ -0,0 +1,4 @@ +author: "harryob" +delete-after: True +changes: + - bugfix: "queens can remote build again" \ No newline at end of file From c2266b8f40beaf695fe79f3d48d76685f9391d7b Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Tue, 16 Jul 2024 18:53:52 +0200 Subject: [PATCH 25/27] Abomination Tutorial (#6442) # About the pull request "This'll be a nice and simple 2 hour PR" - Me, 6 hours ago ![image](https://github.com/cmss13-devs/cmss13/assets/41448081/9ee648df-4a48-4e94-a2ac-479e8a4a77a5) Adds a tutorial for how to play abom. You cannot roll abom without having completed its tutorial. # Explain why it's good for the game More tutorials are good, and encouraging players to know the basics of a decently complicated and rare xeno before playing it is a good idea. # Changelog :cl: add: Added a tutorial for xenomorph Abominations. You must complete the tutorial before being able to roll for Abomination. /:cl: --------- Co-authored-by: John Doe Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- .../signals/atom/mob/living/signals_xeno.dm | 4 + .../dcs/signals/atom/signals_item.dm | 2 + code/__DEFINES/dcs/signals/signals_datum.dm | 2 + code/__HELPERS/game.dm | 7 +- code/_onclick/xeno.dm | 2 +- code/controllers/subsystem/vote.dm | 1 + code/datums/action.dm | 9 +- code/datums/components/bad_leg.dm | 1 + .../datums/statistics/entities/round_stats.dm | 1 + code/datums/tutorial/_tutorial.dm | 5 +- code/datums/tutorial/xenomorph/abomination.dm | 247 ++++++++++++++++++ .../shield_types/vanguard_shield.dm | 2 +- code/game/objects/effects/aliens.dm | 2 +- code/game/objects/items/devices/binoculars.dm | 1 + .../objects/items/devices/helmet_visors.dm | 1 + code/game/objects/items/devices/walkman.dm | 3 + code/game/objects/items/hoverpack.dm | 1 + .../reagent_containers/reagent_container.dm | 1 + code/game/objects/items/storage/backpack.dm | 3 + .../objects/items/storage/large_holster.dm | 1 + .../objects/structures/vulture_spotter.dm | 1 + code/modules/asset_cache/asset_list_items.dm | 4 + code/modules/clothing/glasses/hud.dm | 1 + code/modules/clothing/glasses/night.dm | 1 + .../clothing/suits/marine_armor/ghillie.dm | 1 + .../clothing/suits/marine_armor/intel.dm | 1 + .../clothing/suits/marine_armor/spec_fire.dm | 1 + code/modules/clothing/under/marine_uniform.dm | 1 + code/modules/cm_aliens/structures/fruit.dm | 4 +- code/modules/cm_preds/yaut_actions.dm | 2 + code/modules/cm_preds/yaut_bracers.dm | 18 +- code/modules/cm_tech/hologram.dm | 1 + code/modules/cm_tech/implements/adv_weapon.dm | 2 + .../modules/gear_presets/_select_equipment.dm | 3 + code/modules/mentor/looc_toggle.dm | 1 + code/modules/mob/camera/imaginary_friend.dm | 2 + code/modules/mob/dead/observer/actions.dm | 7 + .../living/carbon/human/human_abilities.dm | 10 + .../human/species/working_joe/_species.dm | 1 + .../mob/living/carbon/xenomorph/Embryo.dm | 2 +- .../living/carbon/xenomorph/XenoOverwatch.dm | 1 + .../mob/living/carbon/xenomorph/XenoProcs.dm | 4 +- .../mob/living/carbon/xenomorph/Xenomorph.dm | 2 + .../abilities/boiler/boiler_powers.dm | 6 +- .../abilities/crusher/crusher_powers.dm | 2 +- .../abilities/defender/defender_powers.dm | 1 + .../xenomorph/abilities/general_abilities.dm | 1 + .../xenomorph/abilities/general_powers.dm | 4 +- .../abilities/lurker/lurker_powers.dm | 2 +- .../praetorian/praetorian_abilities.dm | 4 +- .../abilities/praetorian/praetorian_powers.dm | 4 +- .../abilities/predalien/predalien_powers.dm | 7 +- .../xenomorph/abilities/queen/queen_powers.dm | 1 + .../carbon/xenomorph/abilities/xeno_action.dm | 24 +- .../living/carbon/xenomorph/castes/Crusher.dm | 4 +- .../carbon/xenomorph/castes/Hellhound.dm | 2 +- .../living/carbon/xenomorph/castes/Lurker.dm | 14 +- .../carbon/xenomorph/castes/Predalien.dm | 38 +-- .../living/carbon/xenomorph/castes/Ravager.dm | 2 +- .../living/carbon/xenomorph/castes/Runner.dm | 2 +- .../carbon/xenomorph/castes/Sentinel.dm | 2 +- .../living/carbon/xenomorph/hive_status_ui.dm | 4 +- .../strains/castes/boiler/trapper.dm | 2 +- .../xenomorph/strains/castes/drone/healer.dm | 3 +- .../strains/castes/praetorian/vanguard.dm | 6 +- code/modules/projectiles/gun_attachables.dm | 3 + code/modules/projectiles/guns/energy.dm | 1 + code/modules/projectiles/guns/rifles.dm | 1 + code/modules/projectiles/guns/shotguns.dm | 1 + code/modules/projectiles/guns/smartgun.dm | 2 + .../specialist/launcher/grenade_launcher.dm | 1 + .../projectiles/guns/specialist/sniper.dm | 2 + .../shuttle/computers/dropship_computer.dm | 2 +- code/modules/surgery/surgery_toggle.dm | 1 + colonialmarines.dme | 1 + .../packages/tgui/interfaces/TutorialMenu.tsx | 39 +-- 76 files changed, 460 insertions(+), 96 deletions(-) create mode 100644 code/datums/tutorial/xenomorph/abomination.dm diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm index ab233e9cf82c..e76768a82b46 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm @@ -50,6 +50,10 @@ /// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) #define COMSIG_XENO_ACTION_USED "xeno_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_PRE_ACTION_USED "xeno_pre_action_used" +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_FAILED_ACTION_USED "xeno_failed_action_used" /// From /mob/living/carbon/xenomorph/proc/check_blood_splash() #define COMSIG_XENO_DEAL_ACID_DAMAGE "xeno_deal_acid_damage" /// From /mob/living/carbon/xenomorph/proc/recalculate_speed() diff --git a/code/__DEFINES/dcs/signals/atom/signals_item.dm b/code/__DEFINES/dcs/signals/atom/signals_item.dm index 5ba79960657b..88f99bbff578 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_item.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_item.dm @@ -83,3 +83,5 @@ #define COMSIG_CAMERA_SET_AREA "camera_manager_set_area" #define COMSIG_CAMERA_CLEAR "camera_manager_clear_target" #define COMSIG_CAMERA_REFRESH "camera_manager_refresh" + +#define COMSIG_PRED_BRACER_DECLOAKED "pred_bracer_decloaked" diff --git a/code/__DEFINES/dcs/signals/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum.dm index b798d510763e..c35038fcf3e9 100644 --- a/code/__DEFINES/dcs/signals/signals_datum.dm +++ b/code/__DEFINES/dcs/signals/signals_datum.dm @@ -34,6 +34,8 @@ #define COMSIG_ACTION_HIDDEN "action_hidden" /// From base of /datum/action/proc/unhide_from(): (mob/owner) #define COMSIG_ACTION_UNHIDDEN "action_unhidden" +/// From base of /datum/action/proc/action_activate() : () +#define COMSIG_ACTION_ACTIVATED "action_activated" ///from /datum/component/bonus_damage_stack #define COMSIG_BONUS_DAMAGE "bonus_damage" diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 5bf36f785746..094f8205c80e 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -235,7 +235,7 @@ * * hive - The hive we're filling a slot for to check if the player is banished * * sorted - Whether to sort by larva_queue_time (default TRUE) or leave unsorted */ -/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE) +/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE, abomination = FALSE) var/list/candidates = list() for(var/mob/dead/observer/cur_obs as anything in GLOB.observer_list) @@ -275,6 +275,11 @@ if(banished) continue + if(abomination) + if(!(/datum/tutorial/xenomorph/abomination::tutorial_id in cur_obs.client.prefs.completed_tutorials)) + to_chat(cur_obs, SPAN_BOLDNOTICE("You were passed over for playing as an Abomination because you have not completed its tutorial.")) + continue + candidates += cur_obs // Optionally sort by larva_queue_time diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index 3bb69fe05419..15dc1c39f495 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -3,7 +3,7 @@ */ /mob/living/carbon/xenomorph/UnarmedAttack(atom/target, proximity, click_parameters, tile_attack = FALSE, ignores_resin = FALSE) - if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) //No attacks while laying down + if(body_position == LYING_DOWN || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED) || cannot_slash) //No attacks while laying down return FALSE var/mob/alt diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 85e2a57cc6d6..25f522753543 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -414,6 +414,7 @@ SUBSYSTEM_DEF(vote) qdel(src) /datum/action/innate/vote/action_activate() + . = ..() owner.vote() /datum/action/innate/vote/proc/remove_from_client() diff --git a/code/datums/action.dm b/code/datums/action.dm index d1768655a2da..8dbf6c9df5a5 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -43,7 +43,9 @@ return /datum/action/proc/action_activate() - return + SHOULD_CALL_PARENT(TRUE) + + SEND_SIGNAL(src, COMSIG_ACTION_ACTIVATED) /// handler for when a keybind signal is received by the action, calls the action_activate proc asynchronous /datum/action/proc/keybind_activation() @@ -158,6 +160,10 @@ hidden = FALSE L.update_action_buttons() +/proc/get_action(mob/action_mob, action_path) + for(var/datum/action/action in action_mob.actions) + if(istype(action, action_path)) + return action /datum/action/item_action name = "Use item" @@ -182,6 +188,7 @@ return ..() /datum/action/item_action/action_activate() + . = ..() if(target) var/obj/item/I = target I.ui_action_click(owner, holder_item) diff --git a/code/datums/components/bad_leg.dm b/code/datums/components/bad_leg.dm index 4a8678c4da76..8793271803dc 100644 --- a/code/datums/components/bad_leg.dm +++ b/code/datums/components/bad_leg.dm @@ -149,6 +149,7 @@ CRASH("No bound wound to link action") /datum/action/human_action/rest_legs/action_activate() + . = ..() var/mob/living/carbon/human/homan = owner if(in_use) to_chat(homan, SPAN_WARNING("You're already doing that!")) diff --git a/code/datums/statistics/entities/round_stats.dm b/code/datums/statistics/entities/round_stats.dm index 10ec04c6da0e..79493ca87ef0 100644 --- a/code/datums/statistics/entities/round_stats.dm +++ b/code/datums/statistics/entities/round_stats.dm @@ -393,6 +393,7 @@ return TRUE /datum/action/show_round_statistics/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/datums/tutorial/_tutorial.dm b/code/datums/tutorial/_tutorial.dm index ddeddddd0407..b7403da3c0a9 100644 --- a/code/datums/tutorial/_tutorial.dm +++ b/code/datums/tutorial/_tutorial.dm @@ -4,7 +4,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /datum/tutorial /// What the tutorial is called, is player facing var/name = "Base" - /// Internal ID of the tutorial, kept for save files + /// Internal ID of the tutorial, kept for save files. Format is "tutorialtype_specifictutorial_number". So, the first basic xeno tutorial would be "xeno_basic_1", and the 2nd marine medical tutorial would be "marine_medical_2" var/tutorial_id = "base" /// A short 1-2 sentence description of the tutorial itself var/desc = "" @@ -144,6 +144,8 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) /// Ends the tutorial after a certain amount of time. /datum/tutorial/proc/tutorial_end_in(time = 5 SECONDS, completed = TRUE) + if(completed) + mark_completed() // This is done because if you're calling this proc with completed == TRUE, then the tutorial's a done deal. We shouldn't penalize the player if they exit a few seconds before it actually completes. tutorial_ending = TRUE addtimer(CALLBACK(src, PROC_REF(end_tutorial), completed), time) @@ -221,6 +223,7 @@ GLOBAL_LIST_EMPTY_TYPED(ongoing_tutorials, /datum/tutorial) tutorial = WEAKREF(selected_tutorial) /datum/action/tutorial_end/action_activate() + . = ..() if(!tutorial) return diff --git a/code/datums/tutorial/xenomorph/abomination.dm b/code/datums/tutorial/xenomorph/abomination.dm new file mode 100644 index 000000000000..db9b77cf2e75 --- /dev/null +++ b/code/datums/tutorial/xenomorph/abomination.dm @@ -0,0 +1,247 @@ +/datum/tutorial/xenomorph/abomination + name = "Xenomorph - Predalien" + desc = "A tutorial to teach you how to play the \"Predalien\", also known as Abomination, xenomorph caste. Completing this is required to be able to play an Abomination." + icon_state = "predalien" + tutorial_id = "xeno_abom_1" + tutorial_template = /datum/map_template/tutorial/s7x7 + starting_xenomorph_type = /mob/living/carbon/xenomorph/predalien/tutorial + /// How many marines in the kill_marines stage have been killed + var/ending_marines_killed = 0 + +// START OF SCRITPING + +/datum/tutorial/xenomorph/abomination/start_tutorial(mob/starting_mob) + . = ..() + if(!.) + return + + init_mob() + xeno.lock_evolve = TRUE + + message_to_player("Welcome to the tutorial for the Abomination xenomorph. As an Abomination, you are a frontline powerhouse whose damage scales with your kill count.") + message_to_player("Your kill count scales when you kill humans with your slash attack, up to 10 kills. Ability kills do not count towards this.") + + addtimer(CALLBACK(src, PROC_REF(how_to_be_abom)), 12 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/how_to_be_abom() + message_to_player("Be aware that you are kill-on-sight to all Predators forever, and will very likely need to defend yourself against multiple.") + message_to_player("Be sure to stick close to other xenomorphs or over-extend. While you may be stronger than many, you don't have enough health or armor to go out on your own.") + addtimer(CALLBACK(src, PROC_REF(feral_rush_tutorial)), 10.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/feral_rush_tutorial() + var/datum/action/rush = give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + message_to_player("Your first unique ability is Feral Rush, an ability that temporarily increases your speed and your armor. Use Feral Rush to continue.") + update_objective("Use your Feral Rush ability.") + add_highlight(rush.button) + RegisterSignal(rush, COMSIG_XENO_ACTION_USED, PROC_REF(on_rush_used)) + +/datum/tutorial/xenomorph/abomination/proc/on_rush_used(datum/action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_1)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_1() + hide_action(xeno, /datum/action/xeno_action/onclick/feralrush) + xeno.cannot_slash = TRUE + message_to_player("Your next ability is Roar, a versatile ability that disables any motion detectors or cloaks in a medium radius around you.") + message_to_player("Additionally, it gives a slash and speed bonus to any friendly xenomorphs in range.") + addtimer(CALLBACK(src, PROC_REF(predalien_roar_tutorial_2)), 8 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/predalien_roar_tutorial_2() + var/datum/action/roar = give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("One of Roar's most useful abilities is uncloaking nearby Predators. Use Roar to uncloak the newly spawned Predator.") + update_objective("Use your Roar ability to uncloak the nearby predator.") + add_highlight(roar.button) + var/mob/living/carbon/human/pred = new(loc_from_corner(3, 3)) + add_to_tracking_atoms(pred) + pred.create_hud() + arm_equipment(pred, /datum/equipment_preset/yautja/blooded) + var/obj/item/clothing/gloves/yautja/hunter/bracers = locate() in pred + if(!bracers) + message_to_player("Something has gone wrong. Please make a bug report.") + CRASH("predator spawned without bracers in tutorial") + + bracers.cloaker_internal(pred, TRUE, TRUE, TRUE) + RegisterSignal(bracers, COMSIG_PRED_BRACER_DECLOAKED, PROC_REF(smash_tutorial_1)) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_1(datum/source) + SIGNAL_HANDLER + + var/datum/action/roar = get_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + remove_highlight(roar.button) + update_objective("") + + UnregisterSignal(source, COMSIG_PRED_BRACER_DECLOAKED) + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_2)), 2.5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_2() + hide_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + message_to_player("Good. Roar will be one of your primary tools for defending against Predators. Your next ability is Feral Smash.") + xeno.cannot_slash = FALSE + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, pred) + remove_from_tracking_atoms(pred) + qdel(pred) + + addtimer(CALLBACK(src, PROC_REF(smash_tutorial_3)), 5 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/smash_tutorial_3() + var/datum/action/smash = give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + RegisterSignal(smash, COMSIG_XENO_PRE_ACTION_USED, PROC_REF(frenzy_tutorial_1)) + add_highlight(smash.button) + + message_to_player("Feral Smash is a strong lunge with a range of five tiles. It deals decent damage that scales with your kill count.") + message_to_player("Use Feral Smash on the marine to continue.") + update_objective("Use your Feral Smash ability on the marine.") + + xeno.forceMove(loc_from_corner(0, 2)) + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = FALSE + REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + RegisterSignal(source, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_2)) + RegisterSignal(source, COMSIG_XENO_FAILED_ACTION_USED, PROC_REF(frenzy_tutorial_1_fail)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_1_fail(datum/action/source, mob/owner) + SIGNAL_HANDLER + + xeno.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + UnregisterSignal(source, list(COMSIG_XENO_FAILED_ACTION_USED, COMSIG_XENO_ACTION_USED)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_2(datum/action/source, mob/owner) + SIGNAL_HANDLER + + if(get_turf(xeno) == loc_from_corner(0, 2)) // xeno didn't lunge at the mob + xeno.anchored = TRUE + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_TUTORIAL) + return + + update_objective("") + var/datum/action/smash = get_action(xeno, /datum/action/xeno_action/activable/feral_smash) + remove_highlight(smash.button) + UnregisterSignal(source, list(COMSIG_XENO_ACTION_USED, COMSIG_XENO_PRE_ACTION_USED)) + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_3)), 2 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_3() + remove_action(xeno, /datum/action/xeno_action/activable/feral_smash) + message_to_player("Good. Your final ability is Feral Frenzy, a strong ability that can alternate between hitting a single target or all within a large radius. However, it locks you in place while it winds up.") + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + remove_from_tracking_atoms(marine) + qdel(marine) + + addtimer(CALLBACK(src, PROC_REF(frenzy_tutorial_4)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_4() + var/mob/living/carbon/human/marine = new(loc_from_corner(4, 2)) + add_to_tracking_atoms(marine) + arm_equipment(marine, /datum/equipment_preset/uscm/private_equipped) + + var/datum/action/frenzy = give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + add_highlight(frenzy.button) + message_to_player("By default, Feral Frenzy is on single-target mode. Use Feral Frenzy on the newly spawned marine.") + update_objective("Use Feral Frenzy on the marine.") + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_5)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_5(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + if(get_dist(marine, xeno) > 1) + return + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + var/datum/action/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_highlight(frenzy.button) + var/datum/action/frenzy_toggle = give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + add_highlight(frenzy_toggle.button) + message_to_player("Good, now toggle Feral Frenzy's AOE mode with the newly available Toggle Gutting Type ability.") + update_objective("Use the Toggle Gutting Type ability to change your frenzy mode.") + + RegisterSignal(frenzy_toggle, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_6)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_6(datum/action/xeno_action/source, mob/owner) + SIGNAL_HANDLER + + UnregisterSignal(source, COMSIG_XENO_ACTION_USED) + remove_highlight(source.button) + source.plasma_cost = INFINITY // slightly scuffed way of disabling the switch button + source.update_button_icon() + + message_to_player("Feral Frenzy has now been changed into AOE mode. Use Feral Frenzy again anywhere within 2 tiles of the marine.") + update_objective("Use Feral Frenzy within 2 tiles of the marine.") + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + marine.rejuvenate() + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + frenzy.targeting = AOETARGETGUT + frenzy.reduce_cooldown(frenzy.xeno_cooldown) + add_highlight(frenzy.button) + + RegisterSignal(frenzy, COMSIG_XENO_ACTION_USED, PROC_REF(frenzy_tutorial_7)) + +/datum/tutorial/xenomorph/abomination/proc/frenzy_tutorial_7(datum/action/source) + SIGNAL_HANDLER + + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) + var/datum/action/xeno_action/activable/feralfrenzy/frenzy = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + if(get_dist(xeno, marine) > frenzy.range) + // Not close enough to actually hit the marine + return + + UnregisterSignal(frenzy, COMSIG_XENO_ACTION_USED) + remove_highlight(frenzy.button) + message_to_player("Good. As you may have noticed, the AOE version of Feral Frenzy takes longer to wind up, in addition to doing less overall damage.") + addtimer(CALLBACK(src, PROC_REF(kill_marines)), 6 SECONDS) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines() + message_to_player("To finish the tutorial, kill the three newly-spawned marines using any of your attacks or abilities.") + + // Spawn/rejuv the dummies + TUTORIAL_ATOM_FROM_TRACKING(/mob/living/carbon/human, marine) // we can reuse this one though + marine.rejuvenate() + marine.forceMove(loc_from_corner(4, 2)) + RegisterSignal(marine, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_2 = new(loc_from_corner(2, 2)) + arm_equipment(marine_2, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_2, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + var/mob/living/carbon/human/marine_3 = new(loc_from_corner(0, 2)) + arm_equipment(marine_3, /datum/equipment_preset/uscm/private_equipped) + RegisterSignal(marine_3, COMSIG_MOB_DEATH, PROC_REF(kill_marines_2)) + + // Arrange the actions about how they'd be in an actual game + remove_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + remove_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + + give_action(xeno, /datum/action/xeno_action/activable/tail_stab) + give_action(xeno, /datum/action/xeno_action/onclick/feralrush) + give_action(xeno, /datum/action/xeno_action/onclick/predalien_roar) + give_action(xeno, /datum/action/xeno_action/activable/feral_smash) + give_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) + give_action(xeno, /datum/action/xeno_action/onclick/toggle_gut_targeting) + +/datum/tutorial/xenomorph/abomination/proc/kill_marines_2(datum/source) + SIGNAL_HANDLER + + if(ending_marines_killed < 2) + ending_marines_killed++ + return + + message_to_player("Good work. The tutorial will end shortly.") + tutorial_end_in(7 SECONDS, TRUE) + +// END OF SCRIPTING diff --git a/code/datums/xeno_shields/shield_types/vanguard_shield.dm b/code/datums/xeno_shields/shield_types/vanguard_shield.dm index 21d9fb12cfd7..cd9e4534e778 100644 --- a/code/datums/xeno_shields/shield_types/vanguard_shield.dm +++ b/code/datums/xeno_shields/shield_types/vanguard_shield.dm @@ -42,7 +42,7 @@ return linked_xeno.overlay_shields() - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(linked_xeno, /datum/action/xeno_action/activable/cleave) if (istype(cAction)) addtimer(CALLBACK(cAction, TYPE_PROC_REF(/datum/action/xeno_action/activable/cleave, remove_buff)), 7, TIMER_UNIQUE) diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 10d4e8d098fb..34da5e3d2623 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -597,7 +597,7 @@ total_hits++ - var/datum/action/xeno_action/activable/boiler_trap/trap = get_xeno_action_by_type(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap = get_action(linked_xeno, /datum/action/xeno_action/activable/boiler_trap) trap.reduce_cooldown(total_hits*4 SECONDS) diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm index 5da4704e0e78..3248115adfa8 100644 --- a/code/game/objects/items/devices/binoculars.dm +++ b/code/game/objects/items/devices/binoculars.dm @@ -403,6 +403,7 @@ COOLDOWN_START(designator, spotting_cooldown, 0) /datum/action/item_action/specialist/spotter_target/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/human = owner diff --git a/code/game/objects/items/devices/helmet_visors.dm b/code/game/objects/items/devices/helmet_visors.dm index 8f921a62f3f5..e2005a841bc3 100644 --- a/code/game/objects/items/devices/helmet_visors.dm +++ b/code/game/objects/items/devices/helmet_visors.dm @@ -146,6 +146,7 @@ return /datum/action/item_action/view_publications/helmet_visor/action_activate() + . = ..() var/obj/item/device/helmet_visor/medical/advanced/medical_visor = locate() in holder_item if(!medical_visor) diff --git a/code/game/objects/items/devices/walkman.dm b/code/game/objects/items/devices/walkman.dm index 42c03d757dbd..bef8e8f5ff79 100644 --- a/code/game/objects/items/devices/walkman.dm +++ b/code/game/objects/items/devices/walkman.dm @@ -269,6 +269,7 @@ button.name = name /datum/action/item_action/walkman/play_pause/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.attack_self(owner) @@ -282,6 +283,7 @@ button.name = name /datum/action/item_action/walkman/next_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.next_song(owner) @@ -295,6 +297,7 @@ button.name = name /datum/action/item_action/walkman/restart_song/action_activate() + . = ..() if(target) var/obj/item/device/walkman/WM = target WM.restart_song(owner) diff --git a/code/game/objects/items/hoverpack.dm b/code/game/objects/items/hoverpack.dm index 02a2d4be779a..65406eb15dc6 100644 --- a/code/game/objects/items/hoverpack.dm +++ b/code/game/objects/items/hoverpack.dm @@ -208,6 +208,7 @@ return TRUE /datum/action/item_action/hover/action_activate() + . = ..() var/mob/living/carbon/human/H = owner if(H.selected_ability == src) to_chat(H, "You will no longer use [name] with \ diff --git a/code/game/objects/items/reagent_containers/reagent_container.dm b/code/game/objects/items/reagent_containers/reagent_container.dm index 5207df4ca7bb..37029ff247d6 100644 --- a/code/game/objects/items/reagent_containers/reagent_container.dm +++ b/code/game/objects/items/reagent_containers/reagent_container.dm @@ -109,5 +109,6 @@ button.overlays += IMG /datum/action/item_action/reagent_container/set_transfer_amount/action_activate() + . = ..() var/obj/item/reagent_container/cont = holder_item cont.set_APTFT() diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index baa91db19396..06636d2c3f76 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -268,6 +268,7 @@ return TRUE /datum/action/item_action/specialist/santabag/action_activate() + . = ..() var/obj/item/storage/backpack/santabag/santa_bag = holder_item santa_bag.refill_santa_bag(owner) update_button_icon() @@ -537,6 +538,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r button.overlays += IMG /datum/action/item_action/rto_pack/use_phone/action_activate() + . = ..() for(var/obj/item/storage/backpack/marine/satchel/rto/radio_backpack in owner) radio_backpack.use_phone(owner) return @@ -870,6 +872,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r return TRUE /datum/action/item_action/specialist/toggle_cloak/action_activate() + . = ..() var/obj/item/storage/backpack/marine/satchel/scout_cloak/SC = holder_item SC.camouflage() diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index 02983e1552ed..d8e1ee51d0d8 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -375,6 +375,7 @@ return TRUE /datum/action/item_action/specialist/toggle_fuel/action_activate() + . = ..() var/obj/item/storage/large_holster/fuelpack/FP = holder_item if (!istype(FP)) return diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm index dc341edf0446..dcbfd88c9c08 100644 --- a/code/game/objects/structures/vulture_spotter.dm +++ b/code/game/objects/structures/vulture_spotter.dm @@ -313,6 +313,7 @@ tripod = WEAKREF(spotting_tripod) /datum/action/vulture_tripod_unscope/action_activate() + . = ..() if(!tripod) return diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 0b27cf268a12..e826b0b64767 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -367,6 +367,10 @@ retrieved_icon.Scale(128, 128) Insert("intents", retrieved_icon) + retrieved_icon = icon('icons/mob/xenos/predalien.dmi', "Normal Predalien Walking") + retrieved_icon.Scale(128, 128) + Insert("predalien", retrieved_icon) + return ..() diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 7406e6baa754..6e086e651a10 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -40,6 +40,7 @@ return TRUE /datum/action/item_action/view_publications/action_activate() + . = ..() var/obj/item/clothing/glasses/hud/health/hud = holder_item hud.tgui_interact(owner) diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index b2b6f8406dcc..984a906eabed 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -184,6 +184,7 @@ button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/m56_goggles/far_sight/action_activate() + . = ..() if(target) var/obj/item/clothing/glasses/night/m56_goggles/G = target G.set_far_sight(owner, !G.far_sight) diff --git a/code/modules/clothing/suits/marine_armor/ghillie.dm b/code/modules/clothing/suits/marine_armor/ghillie.dm index 1f1b71227655..44729ac16b2f 100644 --- a/code/modules/clothing/suits/marine_armor/ghillie.dm +++ b/code/modules/clothing/suits/marine_armor/ghillie.dm @@ -150,6 +150,7 @@ return TRUE /datum/action/item_action/specialist/prepare_position/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/ghillie/GS = holder_item GS.camouflage() diff --git a/code/modules/clothing/suits/marine_armor/intel.dm b/code/modules/clothing/suits/marine_armor/intel.dm index b3f0f93e004d..12aa824648d1 100644 --- a/code/modules/clothing/suits/marine_armor/intel.dm +++ b/code/modules/clothing/suits/marine_armor/intel.dm @@ -18,6 +18,7 @@ update_icon() /datum/action/item_action/intel/action_activate() + . = ..() if(!ishuman(owner)) return diff --git a/code/modules/clothing/suits/marine_armor/spec_fire.dm b/code/modules/clothing/suits/marine_armor/spec_fire.dm index 52343a204f68..c3f2863b3545 100644 --- a/code/modules/clothing/suits/marine_armor/spec_fire.dm +++ b/code/modules/clothing/suits/marine_armor/spec_fire.dm @@ -145,6 +145,7 @@ return TRUE /datum/action/item_action/specialist/fire_shield/action_activate() + . = ..() var/obj/item/clothing/suit/storage/marine/M35/armor = holder_item if (!istype(armor)) return diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index c7353840d439..74cb5ea552ee 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -1210,6 +1210,7 @@ button.overlays += button_overlay /datum/action/item_action/specialist/toggle_cbrn_hood/action_activate() + . = ..() var/obj/item/clothing/under/marine/cbrn/armor = holder_item if(!istype(armor)) return diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index f555cac64b8c..b2a0fd27d65b 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -185,7 +185,7 @@ bound_xeno.current_fruits.Remove(src) var/number_of_fruit = length(bound_xeno.current_fruits) - var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/plant_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) plant_action.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) plant_action.update_button_icon() @@ -377,7 +377,7 @@ /obj/item/reagent_container/food/snacks/resin_fruit/proc/delete_fruit() if(bound_xeno) bound_xeno.current_fruits.Remove(src) - var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) + var/datum/action/xeno_action/onclick/plant_resin_fruit/prf = get_action(bound_xeno, /datum/action/xeno_action/onclick/plant_resin_fruit) var/number_of_fruit = length(bound_xeno.current_fruits) prf.button.set_maptext(SMALL_FONTS_COLOR(7, number_of_fruit, "#e69d00"), 19, 2) prf.update_button_icon() diff --git a/code/modules/cm_preds/yaut_actions.dm b/code/modules/cm_preds/yaut_actions.dm index f55f58e0a557..0d260363ab15 100644 --- a/code/modules/cm_preds/yaut_actions.dm +++ b/code/modules/cm_preds/yaut_actions.dm @@ -49,6 +49,7 @@ return TRUE /datum/action/predator_action/action_activate() + . = ..() if(!can_use_action()) return FALSE @@ -248,6 +249,7 @@ action_icon_state = "looc_toggle" /datum/action/yautja_emote_panel/action_activate() + . = ..() var/mob/living/carbon/human/human_owner = owner var/datum/species/yautja/yautja_species = human_owner.species yautja_species.open_emote_panel() diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 5577691d64c2..77efbb7ad4ef 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -556,7 +556,7 @@ set src in usr . = cloaker_internal(usr, FALSE) -/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE) +/obj/item/clothing/gloves/yautja/hunter/proc/cloaker_internal(mob/caller, forced = FALSE, silent = FALSE, instant = FALSE) . = check_random_function(caller, forced) if(.) return @@ -600,15 +600,21 @@ M.see_invisible = SEE_INVISIBLE_LEVEL_ONE log_game("[key_name_admin(usr)] has enabled their cloaking device.") - M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) - playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) - animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + if(!silent) + M.visible_message(SPAN_WARNING("[M] vanishes into thin air!"), SPAN_NOTICE("You are now invisible to normal detection.")) + playsound(M.loc,'sound/effects/pred_cloakon.ogg', 15, 1) + + if(!instant) + animate(M, alpha = new_alpha, time = 1.5 SECONDS, easing = SINE_EASING|EASE_OUT) + else + M.alpha = new_alpha var/datum/mob_hud/security/advanced/SA = GLOB.huds[MOB_HUD_SECURITY_ADVANCED] SA.remove_from_hud(M) var/datum/mob_hud/xeno_infection/XI = GLOB.huds[MOB_HUD_XENO_INFECTION] XI.remove_from_hud(M) - anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) + if(!instant) + anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) var/datum/action/predator_action/bracer/cloak/cloak_action for(cloak_action as anything in M.actions) @@ -634,6 +640,8 @@ if(!user) return + SEND_SIGNAL(src, COMSIG_PRED_BRACER_DECLOAKED) + UnregisterSignal(user, COMSIG_HUMAN_EXTINGUISH) UnregisterSignal(user, COMSIG_HUMAN_PRE_BULLET_ACT) UnregisterSignal(user, COMSIG_MOB_EFFECT_CLOAK_CANCEL) diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 1fcba71a4560..1d85df9e49ad 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -102,6 +102,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) var/mob/hologram/linked_hologram /datum/action/leave_hologram/action_activate() + . = ..() qdel(src) /datum/action/leave_hologram/Destroy() diff --git a/code/modules/cm_tech/implements/adv_weapon.dm b/code/modules/cm_tech/implements/adv_weapon.dm index 3cc8f1ceb4d6..f7b1008e0882 100644 --- a/code/modules/cm_tech/implements/adv_weapon.dm +++ b/code/modules/cm_tech/implements/adv_weapon.dm @@ -130,6 +130,7 @@ name = "Start Charging" /datum/action/item_action/techweb_railgun_start_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.start_charging(owner) @@ -138,6 +139,7 @@ name = "Abort Charge" /datum/action/item_action/techweb_railgun_abort_charge/action_activate() + . = ..() if (target) var/obj/item/weapon/gun/rifle/techweb_railgun/TR = target TR.abort_charge(owner) diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 5311a7a79a3b..138e091ad5a4 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -138,6 +138,9 @@ new_human.set_languages(languages) /datum/equipment_preset/proc/load_preset(mob/living/carbon/human/new_human, randomise = FALSE, count_participant = FALSE, client/mob_client, show_job_gear = TRUE) + if(!new_human.hud_used) + new_human.create_hud() + load_race(new_human, mob_client) if(randomise || uses_special_name) load_name(new_human, randomise, mob_client) diff --git a/code/modules/mentor/looc_toggle.dm b/code/modules/mentor/looc_toggle.dm index 7c5b95b1fcb0..b224e72e79d2 100644 --- a/code/modules/mentor/looc_toggle.dm +++ b/code/modules/mentor/looc_toggle.dm @@ -13,6 +13,7 @@ // Called when the action is clicked on. /datum/action/looc_toggle/action_activate() + . = ..() if(owner.looc_overhead) button.icon_state = "template" owner.looc_overhead = FALSE diff --git a/code/modules/mob/camera/imaginary_friend.dm b/code/modules/mob/camera/imaginary_friend.dm index 4e7be80056de..0a4d5ee65c5c 100644 --- a/code/modules/mob/camera/imaginary_friend.dm +++ b/code/modules/mob/camera/imaginary_friend.dm @@ -280,6 +280,7 @@ action_icon_state = "joinmob" /datum/action/innate/imaginary_orbit/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner friend.recall() @@ -288,6 +289,7 @@ action_icon_state = "hidemob" /datum/action/innate/imaginary_hide/action_activate() + . = ..() var/mob/camera/imaginary_friend/friend = owner if(friend.hidden) friend.hidden = FALSE diff --git a/code/modules/mob/dead/observer/actions.dm b/code/modules/mob/dead/observer/actions.dm index 7daae802dc7a..192c6cd1e3b8 100644 --- a/code/modules/mob/dead/observer/actions.dm +++ b/code/modules/mob/dead/observer/actions.dm @@ -3,6 +3,7 @@ action_icon_state = "ghost" /datum/action/ghost/action_activate() + . = ..() if(!owner.client) return @@ -38,6 +39,7 @@ qdel(src) /datum/action/join_ert/action_activate() + . = ..() if(!owner.client) return @@ -50,6 +52,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_PREDATOR /datum/action/join_predator/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.join_as_yautja() @@ -58,6 +61,7 @@ action_icon_state = "view_crew_manifest" /datum/action/observer_action/view_crew_manifest/action_activate() + . = ..() show_browser(owner, GLOB.data_core.get_manifest(), "Crew Manifest", "manifest", "size=450x750") /datum/action/observer_action/view_hive_status @@ -65,6 +69,7 @@ action_icon_state = "view_hive_status" /datum/action/observer_action/view_hive_status/action_activate() + . = ..() var/mob/dead/observer/activator = owner activator.hive_status() @@ -74,6 +79,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_XENO /datum/action/observer_action/join_xeno/action_activate() + . = ..() if(!owner.client) return @@ -90,6 +96,7 @@ listen_signal = COMSIG_KB_OBSERVER_JOIN_LESSER_DRONE /datum/action/observer_action/join_lesser_drone/action_activate() + . = ..() if(!owner.client) return diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index 76ebbed06de6..9976fe37a4ff 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -20,6 +20,7 @@ cooldown = COMMAND_ORDER_COOLDOWN /datum/action/human_action/issue_order/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -58,6 +59,7 @@ return FALSE /datum/action/human_action/smartpack/action_activate() + . = ..() if(!istype(owner, /mob/living/carbon/human)) return var/mob/living/carbon/human/H = owner @@ -129,6 +131,7 @@ CULT // Called when the action is clicked on. /datum/action/human_action/activable/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -286,6 +289,7 @@ CULT action_icon_state = "cultist_channel_hivemind" /datum/action/human_action/activable/cult/speak_hivemind/action_activate() + . = ..() if(!can_use_action()) return @@ -316,6 +320,7 @@ CULT var/list/items_to_spawn = list(/obj/item/clothing/suit/cultist_hoodie/, /obj/item/clothing/head/cultist_hood/) /datum/action/human_action/activable/cult/obtain_equipment/action_activate() + . = ..() if(!can_use_action()) return @@ -515,6 +520,7 @@ CULT action_icon_state = "mutineer_begin" /datum/action/human_action/activable/mutineer/mutineer_begin/action_activate() + . = ..() if(!can_use_action()) return @@ -549,6 +555,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/cancel_view/action_activate() + . = ..() if(!can_use_action()) return @@ -575,6 +582,7 @@ CULT UnregisterSignal(L, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/vehicle_unbuckle/action_activate() + . = ..() if(!can_use_action()) return @@ -600,6 +608,7 @@ CULT action_icon_state = "cancel_view" /datum/action/human_action/mg_exit/action_activate() + . = ..() if(!can_use_action()) return @@ -619,6 +628,7 @@ CULT UnregisterSignal(user, COMSIG_MOB_RESET_VIEW) /datum/action/human_action/toggle_arc_antenna/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm index c032e25708eb..f2c0e8d4cf26 100644 --- a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm +++ b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm @@ -50,6 +50,7 @@ /datum/action/joe_emote_panel/action_activate() + . = ..() if(!can_use_action()) return diff --git a/code/modules/mob/living/carbon/xenomorph/Embryo.dm b/code/modules/mob/living/carbon/xenomorph/Embryo.dm index d0890bd3cf37..61ba87cd001b 100644 --- a/code/modules/mob/living/carbon/xenomorph/Embryo.dm +++ b/code/modules/mob/living/carbon/xenomorph/Embryo.dm @@ -191,7 +191,7 @@ if(!picked) // Get a candidate from observers - var/list/candidates = get_alien_candidates(hive) + var/list/candidates = get_alien_candidates(hive, abomination = (isyautja(affected_mob) || (flags_embryo & FLAG_EMBRYO_PREDATOR))) if(candidates && length(candidates)) // If they were facehugged by a player thats still in queue, they get second dibs on the new larva. if(hugger_ckey) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm index 1fb48f699efa..3f37845380f0 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm @@ -18,6 +18,7 @@ return TRUE /datum/action/xeno_action/watch_xeno/action_activate() + . = ..() var/mob/living/carbon/xenomorph/X = owner if (!X.check_state(TRUE)) return FALSE diff --git a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm index f0fd8a4d86a7..e7320b17c333 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm @@ -264,7 +264,7 @@ /mob/living/carbon/xenomorph/proc/pounced_mob(mob/living/L) // This should only be called back by a mob that has pounce, so no need to check - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce. if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) @@ -336,7 +336,7 @@ pounced_mob(L) /mob/living/carbon/xenomorph/proc/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/pounceAction = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce) + var/datum/action/xeno_action/activable/pounce/pounceAction = get_action(src, /datum/action/xeno_action/activable/pounce) // Unconscious or dead, or not throwing but used pounce if(!check_state() || (!throwing && !pounceAction.action_cooldown_check())) diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm index b07f766b179d..eed2dce5f7a8 100644 --- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm +++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm @@ -343,6 +343,8 @@ var/atom/movable/vis_obj/xeno_wounds/wound_icon_holder var/atom/movable/vis_obj/xeno_pack/backpack_icon_holder + /// If TRUE, the xeno cannot slash anything + var/cannot_slash = FALSE /mob/living/carbon/xenomorph/Initialize(mapload, mob/living/carbon/xenomorph/old_xeno, hivenumber) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm index c749b0adb5ba..2431e4629876 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/boiler/boiler_powers.dm @@ -108,7 +108,7 @@ var/mob/living/carbon/xenomorph/xeno = owner if(!action_cooldown_check()) // activate c/d only if we already spit for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -149,7 +149,7 @@ to_chat(xeno, SPAN_XENOHIGHDANGER("We dump our acid through our pores, creating a shroud of gas!")) for (var/action_type in action_types_to_cd) - var/datum/action/xeno_action/xeno_action = get_xeno_action_by_type(xeno, action_type) + var/datum/action/xeno_action/xeno_action = get_action(xeno, action_type) if (!istype(xeno_action)) continue @@ -218,7 +218,7 @@ empowered = FALSE empowering_charge_counter = 0 button.overlays -= "+empowered" - var/datum/action/xeno_action/activable/acid_mine/mine = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/acid_mine) + var/datum/action/xeno_action/activable/acid_mine/mine = get_action(xeno, /datum/action/xeno_action/activable/acid_mine) if(!mine.empowered) mine.empowered = TRUE mine.button.overlays += "+empowered" diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm index e1af5e36a40f..1dd4dc5a1c87 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_powers.dm @@ -82,7 +82,7 @@ // This ties the pounce/throwing backend into the old collision backend /mob/living/carbon/xenomorph/crusher/pounced_obj(obj/O) - var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_xeno_action_by_type(src, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/CCA = get_action(src, /datum/action/xeno_action/activable/pounce/crusher_charge) if (istype(CCA) && !CCA.action_cooldown_check() && !(O.type in CCA.not_reducing_objects)) CCA.reduce_cooldown(50) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm index d7a4f987623a..8736d612c822 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm @@ -183,6 +183,7 @@ return ..() /datum/action/xeno_action/activable/fortify/action_activate() + . = ..() ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.fortify && xeno.selected_ability != src) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm index c5988f12539d..b262624bfe01 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm @@ -485,6 +485,7 @@ listen_signal = COMSIG_KB_XENO_EVOLVE /datum/action/xeno_action/onclick/evolve/action_activate() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner xeno.do_evolve() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index 014cb3d2f24b..843cfeac540b 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -398,7 +398,7 @@ return if(X.layer == XENO_HIDING_LAYER) //Xeno is currently hiding, unhide him - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(X, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(X, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() @@ -911,7 +911,7 @@ to_chat(stabbing_xeno, SPAN_XENOWARNING("We must be above ground to do this.")) return - if(!stabbing_xeno.check_state()) + if(!stabbing_xeno.check_state() || stabbing_xeno.cannot_slash) return FALSE var/pre_result = pre_ability_act(stabbing_xeno, targetted_atom) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm index 094732300a1f..3c1d3a04543d 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/lurker/lurker_powers.dm @@ -13,7 +13,7 @@ break if(found) - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_xeno_action_by_type(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis = get_action(xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(lurker_invis) lurker_invis.invisibility_off() // Full cooldown diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm index 199df345fb62..4fe0e9107995 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_abilities.dm @@ -87,7 +87,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/cleave/cAction = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/cAction = get_action(X, /datum/action/xeno_action/activable/cleave) if (!istype(cAction)) return @@ -328,7 +328,7 @@ if(!X.check_state(1)) return - var/datum/action/xeno_action/activable/warden_heal/WH = get_xeno_action_by_type(X, /datum/action/xeno_action/activable/warden_heal) + var/datum/action/xeno_action/activable/warden_heal/WH = get_action(X, /datum/action/xeno_action/activable/warden_heal) if (!istype(WH)) return diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm index 4d3a792af89a..3cbf0769514f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm @@ -418,8 +418,8 @@ shake_camera(target_carbon, 2, 1) - var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) - var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_xeno_action_by_type(oppressor_user, /datum/action/xeno_action/activable/tail_lash) + var/datum/action/xeno_action/activable/prae_abduct/abduct_action = get_action(oppressor_user, /datum/action/xeno_action/activable/prae_abduct) + var/datum/action/xeno_action/activable/tail_lash/tail_lash_action = get_action(oppressor_user, /datum/action/xeno_action/activable/tail_lash) if(abduct_action && !abduct_action.action_cooldown_check()) abduct_action.reduce_cooldown(5 SECONDS) if(tail_lash_action && !tail_lash_action.action_cooldown_check()) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm index 3ec4855f9c3a..a240c3928a3c 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm @@ -117,7 +117,7 @@ xeno.anchored = FALSE unroot_human(carbon, TRAIT_SOURCE_ABILITY("Devastate")) - return ..() + return ..() /datum/action/xeno_action/onclick/feralrush/use_ability(atom/A) @@ -149,6 +149,7 @@ predatoralien.recalculate_armor() playsound(predatoralien, 'sound/voice/predalien_growl.ogg', 75, 0, status = 0) apply_cooldown() + return ..() /datum/action/xeno_action/onclick/feralrush/proc/remove_rush_effects() @@ -180,7 +181,7 @@ if(!xeno.check_state()) return - var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_xeno_action_by_type(xeno, /datum/action/xeno_action/activable/feralfrenzy) + var/datum/action/xeno_action/activable/feralfrenzy/guttype = get_action(xeno, /datum/action/xeno_action/activable/feralfrenzy) if(!guttype) return @@ -248,7 +249,7 @@ else predalien_smash.visible_message(SPAN_XENOWARNING("[predalien_smash]'s claws twitch."), SPAN_XENOWARNING("We couldn't grab our target. Wait a moment to try again.")) - return TRUE + return ..() /mob/living/carbon/xenomorph/predalien/stop_pulling() if(isliving(pulling) && smashing) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm index 381acba92a51..6ef111aed66f 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm @@ -401,6 +401,7 @@ remove_personal_ally() if("Clear Personal Allies") clear_personal_allies() + return ..() /datum/action/xeno_action/onclick/manage_hive/proc/add_personal_ally() var/mob/living/carbon/xenomorph/queen/user_xeno = owner diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index 80cf5c1e37ac..bff59186fd04 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -51,6 +51,7 @@ // Any strain or caste-specific state should be stored on behavior_delegate objects // which use_ability invocations can modify using typechecks and typecasts where appropriate. /datum/action/xeno_action/proc/use_ability(atom/target) + SHOULD_CALL_PARENT(TRUE) if(!owner) return FALSE track_xeno_ability_stats() @@ -129,10 +130,17 @@ /// A wrapper for use_ability that sends a signal /datum/action/xeno_action/proc/use_ability_wrapper(...) // TODO: make hidden a part of can_use_action - if(!hidden && can_use_action() && use_ability(arglist(args))) + if(!can_use_action()) + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) + return FALSE + + SEND_SIGNAL(src, COMSIG_XENO_PRE_ACTION_USED, owner) + + if(!hidden && use_ability(arglist(args))) SEND_SIGNAL(src, COMSIG_XENO_ACTION_USED, owner) return TRUE + SEND_SIGNAL(src, COMSIG_XENO_FAILED_ACTION_USED, owner) return FALSE // For actions that do something on each life tick @@ -150,6 +158,7 @@ // For non-activable Xeno actions, this is used to // actually DO the action. /datum/action/xeno_action/activable/action_activate() + . = ..() if(!owner) return if(hidden) @@ -201,6 +210,7 @@ no_cooldown_msg = TRUE /datum/action/xeno_action/onclick/action_activate() + . = ..() use_ability_wrapper(null) // Adds a cooldown to this @@ -362,17 +372,6 @@ deltimer(charge_timer_id) charge_timer_id = TIMER_ID_NULL -// Helper proc to get an action on a target Xeno by type. -// Used to interact with abilities from the outside -/proc/get_xeno_action_by_type(mob/living/carbon/xenomorph/X, typepath) - if (!istype(X)) - CRASH("xeno_action.dm: get_xeno_action_by_type invoked with non-xeno first argument.") - - for (var/datum/action/xeno_action/XA in X.actions) - if (istype(XA, typepath)) - return XA - return null - // Helper proc to check if there is anything blocking the way from mob M to the atom A // Max distance can be supplied to check some of the way instead of the whole way. /proc/check_clear_path_to_target(mob/M, atom/A, smash_windows = TRUE, max_distance = 1000) @@ -420,6 +419,7 @@ return FALSE /datum/action/xeno_action/active_toggle/action_activate() + . = ..() toggle_toggle() /datum/action/xeno_action/active_toggle/life_tick() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm index 24ac22d6bc52..a84b9965f9c3 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm @@ -261,11 +261,11 @@ H.apply_armoured_damage(get_xeno_damage_slash(H, damage), ARMOR_MELEE, BRUTE, bound_xeno.zone_selected) - var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) + var/datum/action/xeno_action/activable/pounce/crusher_charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/crusher_charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(cdr_amount) - var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) + var/datum/action/xeno_action/onclick/crusher_shield/sAction = get_action(bound_xeno, /datum/action/xeno_action/onclick/crusher_shield) if (!sAction.action_cooldown_check()) sAction.reduce_cooldown(base_cdr_amount) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm index 93d40820bf7b..7df87f63cf3a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm @@ -136,6 +136,6 @@ /datum/behavior_delegate/hellhound_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm index 0ab9e9862b16..1dca7eb23f70 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm @@ -87,7 +87,7 @@ original_damage *= buffed_slash_damage_ratio target_carbon.set_effect(get_xeno_stun_duration(target_carbon, 3), SUPERSLOW) next_slash_buffed = FALSE - var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) + var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) if (ability) ability.button.icon_state = "template" @@ -114,19 +114,19 @@ /datum/behavior_delegate/lurker_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if (lurker_invis_action) lurker_invis_action.invisibility_off() // Full cooldown /datum/behavior_delegate/lurker_base/proc/decloak_handler(mob/source) SIGNAL_HANDLER - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invis_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(istype(lurker_invis_action)) lurker_invis_action.invisibility_off(0.5) // Partial refund of remaining time /// Implementation for enabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = TRUE // pounce knocks down lurker_pounce_action.freeze_self = TRUE @@ -137,7 +137,7 @@ /// Implementation for disabling invisibility. /datum/behavior_delegate/lurker_base/proc/on_invisibility_off() - var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) + var/datum/action/xeno_action/activable/pounce/lurker/lurker_pounce_action = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/lurker) if(lurker_pounce_action) lurker_pounce_action.knockdown = FALSE // pounce no longer knocks down lurker_pounce_action.freeze_self = FALSE @@ -155,7 +155,7 @@ . += "Invisibility Remaining: [time_left] second\s." return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return @@ -177,7 +177,7 @@ if(!bound_xeno || !bound_xeno.stealth) return - var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) + var/datum/action/xeno_action/onclick/lurker_invisibility/lurker_invisibility_action = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_invisibility) if(!lurker_invisibility_action) return diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm index 830f4fc5a9cf..b60f150c442d 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm @@ -69,16 +69,19 @@ weed_food_states = list("Predalien_1","Predalien_2","Predalien_3") weed_food_states_flipped = list("Predalien_1","Predalien_2","Predalien_3") var/smashing = FALSE + /// If the pred alert/player notif should happen when the predalien spawns + var/should_announce_spawn = TRUE /mob/living/carbon/xenomorph/predalien/Initialize(mapload, mob/living/carbon/xenomorph/oldxeno, h_number) . = ..() - addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) - hunter_data.dishonored = TRUE - hunter_data.dishonored_reason = "An abomination upon the honor of us all!" - hunter_data.dishonored_set = src - hud_set_hunter() + if(should_announce_spawn) + addtimer(CALLBACK(src, PROC_REF(announce_spawn)), 3 SECONDS) + hunter_data.dishonored = TRUE + hunter_data.dishonored_reason = "An abomination upon the honor of us all!" + hunter_data.dishonored_set = src + hud_set_hunter() AddComponent(/datum/component/footstep, 4, 25, 11, 2, "alien_footstep_medium") @@ -102,8 +105,20 @@ You must still listen to the queen. /mob/living/carbon/xenomorph/predalien/resist_fire() - ..() - SetKnockDown(0.1 SECONDS) + ..() + SetKnockDown(0.1 SECONDS) + +/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) + . = ..() + var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate + . += "It has [predalienkills.kills] kills to its name!" + +/mob/living/carbon/xenomorph/predalien/tutorial + should_announce_spawn = FALSE + +/mob/living/carbon/xenomorph/predalien/tutorial/gib(datum/cause_data/cause = create_cause_data("gibbing", src)) + death(cause, gibbed = TRUE) + /datum/behavior_delegate/predalien_base name = "Base Predalien Behavior Delegate" @@ -127,12 +142,3 @@ You must still listen to the queen. original_damage *= 1.5 return original_damage + kills * 2.5 - -/mob/living/carbon/xenomorph/predalien/get_examine_text(mob/user) - . = ..() - var/datum/behavior_delegate/predalien_base/predalienkills = behavior_delegate - var/kills = predalienkills.kills - . += "It has [kills] kills to its name!" - - - diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm index 6e5da79fbed1..90614e338071 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm @@ -90,7 +90,7 @@ /datum/behavior_delegate/ravager_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/activable/pounce/charge/cAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) + var/datum/action/xeno_action/activable/pounce/charge/cAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pounce/charge) if (!cAction.action_cooldown_check()) cAction.reduce_cooldown(slash_charge_cdr) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm index 8721294173e9..12fdb8d02843 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm @@ -91,6 +91,6 @@ /datum/behavior_delegate/runner_base/melee_attack_additional_effects_self() ..() - var/datum/action/xeno_action/onclick/xenohide/hide = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/xenohide) + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(bound_xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm index 01963496f967..3e7416f39fc5 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm @@ -95,7 +95,7 @@ addtimer(CALLBACK(src, PROC_REF(paralyzing_slash), carbon_target), NEURO_TOUCH_DELAY) next_slash_buffed = FALSE if(!next_slash_buffed) - var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) + var/datum/action/xeno_action/onclick/paralyzing_slash/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/paralyzing_slash) if (ability && istype(ability)) ability.button.icon_state = "template" return original_damage diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm index 360b4e8bbdde..eca88761ad9b 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm @@ -201,7 +201,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_give_plasma) A?.use_ability_wrapper(xenoTarget) if("heal") @@ -214,7 +214,7 @@ if(xenoSrc.stat == DEAD) return - var/datum/action/xeno_action/A = get_xeno_action_by_type(xenoSrc, /datum/action/xeno_action/activable/queen_heal) + var/datum/action/xeno_action/A = get_action(xenoSrc, /datum/action/xeno_action/activable/queen_heal) A?.use_ability_wrapper(xenoTarget, TRUE) if("overwatch") diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm index f64bfd6b500f..857a76969354 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/boiler/trapper.dm @@ -73,7 +73,7 @@ found = trap break - var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) + var/datum/action/xeno_action/activable/boiler_trap/trap_ability = get_action(bound_xeno, /datum/action/xeno_action/activable/boiler_trap) if (found) target_human.apply_armoured_damage(bonus_damage_shotgun_trapped, ARMOR_BIO, BURN) trap_ability.empowering_charge_counter = trap_ability.empower_charge_max diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm index 5ebafc88eaef..7ceaf2fed75e 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/drone/healer.dm @@ -276,9 +276,10 @@ addtimer(CALLBACK(xeno.hive, TYPE_PROC_REF(/datum/hive_status, free_respawn), xeno.client), 5 SECONDS) xeno.gib(create_cause_data("sacrificing itself", src)) + return ..() /datum/action/xeno_action/activable/healer_sacrifice/action_activate() - ..() + . = ..() var/mob/living/carbon/xenomorph/xeno = owner if(xeno.selected_ability != src) return diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm index 310db35ab370..01f567398c44 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm @@ -54,7 +54,7 @@ last_combat_time = world.time /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_spin() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = TRUE @@ -62,7 +62,7 @@ return /datum/behavior_delegate/praetorian_vanguard/proc/next_pierce_normal() - var/datum/action/xeno_action/activable/pierce/pAction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/pierce) + var/datum/action/xeno_action/activable/pierce/pAction = get_action(bound_xeno, /datum/action/xeno_action/activable/pierce) if (istype(pAction)) pAction.should_spin_instead = FALSE return @@ -88,6 +88,6 @@ new_shield.explosive_armor_amount = 1.5*XENO_EXPOSIVEARMOR_MOD_VERY_LARGE to_chat(praetorian, SPAN_XENOHIGHDANGER("We feel our defensive shell regenerate! It will block one hit!")) - var/datum/action/xeno_action/activable/cleave/caction = get_xeno_action_by_type(bound_xeno, /datum/action/xeno_action/activable/cleave) + var/datum/action/xeno_action/activable/cleave/caction = get_action(bound_xeno, /datum/action/xeno_action/activable/cleave) if (istype(caction)) caction.buffed = TRUE diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 7d015e4bac8d..e2108364e9ac 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -1054,6 +1054,7 @@ Defined in conflicts.dm of the #defines folder. button.name = name /datum/action/item_action/toggle_zoom_level/action_activate() + . = ..() var/obj/item/weapon/gun/G = holder_item var/obj/item/attachable/scope/variable_zoom/S = G.attachments["rail"] S.toggle_zoom_level() @@ -1674,6 +1675,7 @@ Defined in conflicts.dm of the #defines folder. /datum/action/item_action/vulture /datum/action/item_action/vulture/action_activate() + . = ..() var/obj/item/weapon/gun/gun_holder = holder_item var/obj/item/attachable/vulture_scope/scope = gun_holder.attachments["rail"] if(!istype(scope)) @@ -3515,6 +3517,7 @@ Defined in conflicts.dm of the #defines folder. button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/bipod/toggle_full_auto_switch/action_activate() + . = ..() var/obj/item/weapon/gun/holder_gun = holder_item var/obj/item/attachable/bipod/attached_bipod = holder_gun.attachments["under"] diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index b2ec3dea63ce..717914e38eba 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -268,6 +268,7 @@ /datum/action/item_action/taser/action_activate() + . = ..() var/obj/item/weapon/gun/energy/taser/taser = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index ad85220400fb..fbe24434d542 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -557,6 +557,7 @@ //---ability actions--\\ /datum/action/item_action/m46c/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/m46c/protag_gun = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm index b1b3bb3c2ab4..a0bb3f8f852c 100644 --- a/code/modules/projectiles/guns/shotguns.dm +++ b/code/modules/projectiles/guns/shotguns.dm @@ -838,6 +838,7 @@ can cause issues with ammo types getting mixed up during the burst. return TRUE /datum/action/item_action/specialist/twobore_brace/action_activate() + . = ..() var/obj/item/weapon/gun/shotgun/double/twobore/G = holder_item if(G.braced) return diff --git a/code/modules/projectiles/guns/smartgun.dm b/code/modules/projectiles/guns/smartgun.dm index e5c9fff3a126..7c628463b1ef 100644 --- a/code/modules/projectiles/guns/smartgun.dm +++ b/code/modules/projectiles/guns/smartgun.dm @@ -178,6 +178,7 @@ //---ability actions--\\ /datum/action/item_action/smartgun/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/G = holder_item if(!ishuman(owner)) return @@ -595,6 +596,7 @@ // ID lock action \\ /datum/action/item_action/co_sg/action_activate() + . = ..() var/obj/item/weapon/gun/smartgun/co/protag_gun = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm index e2643c580a16..06ac5428bfc6 100644 --- a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm @@ -222,6 +222,7 @@ update_icon() /datum/action/item_action/toggle_firing_level/action_activate() + . = ..() var/obj/item/weapon/gun/launcher/grenade/G = holder_item if(!ishuman(owner)) return diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm index b40477a8a460..b400350e415b 100644 --- a/code/modules/projectiles/guns/specialist/sniper.dm +++ b/code/modules/projectiles/guns/specialist/sniper.dm @@ -62,6 +62,7 @@ ACTIONS SPECIALSIT SNIPER CAN TAKE */ /datum/action/item_action/specialist/aimed_shot/action_activate() + . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/H = owner @@ -276,6 +277,7 @@ return TRUE /datum/action/item_action/specialist/toggle_laser/action_activate() + . = ..() var/obj/item/weapon/gun/rifle/sniper/sniper_rifle = holder_item if(owner.get_held_item() != sniper_rifle) diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index 08a35b83071d..a28f65ce475d 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -314,7 +314,7 @@ var/original_evilution = hive.evolution_bonus hive.override_evilution(XENO_HIJACK_EVILUTION_BUFF, TRUE) if(hive.living_xeno_queen) - var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_xeno_action_by_type(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) + var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_action(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) ovi_ability.reduce_cooldown(ovi_ability.xeno_cooldown) addtimer(CALLBACK(hive, TYPE_PROC_REF(/datum/hive_status, override_evilution), original_evilution, FALSE), XENO_HIJACK_EVILUTION_TIME) diff --git a/code/modules/surgery/surgery_toggle.dm b/code/modules/surgery/surgery_toggle.dm index b9ca3ca93311..973d1c5b682f 100644 --- a/code/modules/surgery/surgery_toggle.dm +++ b/code/modules/surgery/surgery_toggle.dm @@ -18,6 +18,7 @@ // Called when the action is clicked on. /datum/action/surgery_toggle/action_activate() + . = ..() if(owner.mob_flags & SURGERY_MODE_ON) button.icon_state = "template" owner.mob_flags &= ~SURGERY_MODE_ON diff --git a/colonialmarines.dme b/colonialmarines.dme index b479f0af62c5..254cbb0112ca 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -698,6 +698,7 @@ #include "code\datums\tutorial\ss13\basic_ss13.dm" #include "code\datums\tutorial\ss13\intents.dm" #include "code\datums\tutorial\xenomorph\_xenomorph.dm" +#include "code\datums\tutorial\xenomorph\abomination.dm" #include "code\datums\tutorial\xenomorph\xenomorph_basic.dm" #include "code\datums\weather\weather_event.dm" #include "code\datums\weather\weather_map_holder.dm" diff --git a/tgui/packages/tgui/interfaces/TutorialMenu.tsx b/tgui/packages/tgui/interfaces/TutorialMenu.tsx index 14abfa957b1c..c47db9fd746d 100644 --- a/tgui/packages/tgui/interfaces/TutorialMenu.tsx +++ b/tgui/packages/tgui/interfaces/TutorialMenu.tsx @@ -60,25 +60,30 @@ export const TutorialMenu = (props) => { {tutorial_categories.map( (tutorial_category) => tutorial_category.name === categoryIndex && - tutorial_category.tutorials.map((tutorial) => ( -
- -
- )), + + + )), )} From e7750dccb801676861f2b41b83597b26da458a59 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:59:21 +0100 Subject: [PATCH 26/27] Automatic changelog for PR #6442 [ci skip] --- html/changelogs/AutoChangeLog-pr-6442.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6442.yml diff --git a/html/changelogs/AutoChangeLog-pr-6442.yml b/html/changelogs/AutoChangeLog-pr-6442.yml new file mode 100644 index 000000000000..a39369fd8bf9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6442.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - rscadd: "Added a tutorial for xenomorph Abominations. You must complete the tutorial before being able to roll for Abomination." \ No newline at end of file From 84aa6378ebe99d848be5f236f07e49efff2e4b9f Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 16 Jul 2024 19:04:31 +0100 Subject: [PATCH 27/27] autowiki gun images now stop randomly changing attachments (#6678) title no player facing changes --- code/modules/projectiles/gun.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index f7ffbf2875e2..d16f1b6fdd30 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -427,6 +427,10 @@ SEND_SIGNAL(src, COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSES) /obj/item/weapon/gun/proc/handle_random_attachments() + #ifdef AUTOWIKI // no randomness for my gun pictures, please + return + #endif + var/attachmentchoice var/randchance = random_spawn_chance