From f50e7221d1f72dd3edf1dcab84e7b87d439c7441 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Sun, 7 Jul 2024 11:17:18 +1000 Subject: [PATCH] Limits the methods through which you can be stunned by a shove. Shoves disarm people who are knocked down. (#84640) ## About The Pull Request For the sake of this PR's language, we'll be defining two different stuns; First: **wall stuns** are any stuns related to the shoving mechanic where you are pushing people into objects and other people to cause a knockdown. And, while they are in that specific knockdown, you shove them again to stun them. Second, a **shove stun** is any instance where you would be currently able to apply this stun from a shove even if the conditions above have not been met. This PR limits down the potential stuns from a shove to; **wall stuns**, and **shove stuns** following a telescoping baton knockdown or being touched by the Mansus Grasp. To know when you can stun someone with a shove, they will have this animated visual cue. ![image](https://github.com/tgstation/tgstation/assets/40847847/123a47f2-93eb-4c25-a8e7-a7ae62e33c7f) Successfully stunning, paralyzing or immobilizing the victim will remove the opportunity for a stun. You cannot apply another stun from a shove on someone for at least 3.5 seconds after the last stun was applied. The stun lasts for 3 seconds, so there is a 0.5 gap after the stun expires before another stun from a shove can be applied. This does not prevent further knockdowns or staggers. This part was added mostly to help clarify better when someone is or is not vulnerable, as well as cut down on chain stuns without some additional attacks. To make up for the loss of this advantage, shoving someone while they are in any kind of knockdown forces them to drop their held items. ## Why It's Good For The Game You may have remembered the removal of shove stuns testmerge a bit ago. [You can read a bit about it here, but I'll link specifically to my conclusions about that testmerge.](https://tgstation13.org/phpBB/viewtopic.php?p=726119#p726119) At the moment, shove stuns are very oppressive. Generally, it makes a few engagements against a variety of tools too dangerous to be worth attempting, and can often mean that a fight has already been won not from the intelligent employment of a tool, but the mere existence of one taking advantage of a very specific combination of actions. The most egregious part is that it enables an individual who knows the patterns to chain these stuns together to deny someone a chance at fighting back. Wall stunning, however, is a good equalizer that punishes people for not considering their environment, and rewards players who are. It allows the clever player to maneuver themselves just right to score a powerful reversal against even better equipped opponents, or a strong opener to allow them a chance at a successful attack. And it is a strong example of our environmental combat mechanics. Something that shove stuns in isolation is not necessarily (though it can be in some cases). Shove stuns are not exclusive to these scenarios, however. They exist as a ubiquitous means of turning any given knockdown effect into a chain of stun effects. Better equipped opponents, particularly ones with gear able to apply knockdowns, often find themselves able to readily match any opponent without having to worry about the aforementioned environmental aspect of shoving. It is all the advantages with none of the effort put in, and does play into any kind of struggle once the chain effects start to take place. We want to enable players to be able to have their big win moments against the odds. But we also don't want to be rewarding players for already being in an advantage position beyond what their gear affords them. Edit: With the new visual cue, I've allowed in a few shove stuns for equipment that somewhat needs it in order to function well. Heads of staff utilizing their telebatons are meant to be reasonably intimidating opponents, contractors absolutely need the advantage in order to successfully kidnap, and Heretics were one of the biggest sufferers during the testmerge and clearly also hinge quite a bit on the effect. ## Changelog :cl: balance: You can only stun someone with a shove if they have been shoved into objects or people, or have been hit by telescopic batons, contractor batons or the Mansus Grasp. balance: If someone is knocked to the floor, however, you can still disarm them of any object with a shove. /:cl: --------- Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- code/__DEFINES/combat.dm | 10 +- code/__DEFINES/traits/declarations.dm | 3 + code/_globalvars/traits/_traits.dm | 1 + .../status_effects/debuffs/staggered.dm | 89 ++++++++++++++++++ code/game/objects/items/melee/baton.dm | 4 + .../antagonists/heretic/magic/mansus_grasp.dm | 1 + .../mob/living/carbon/carbon_defense.dm | 2 +- .../mob/living/carbon/human/human_defense.dm | 2 + code/modules/mob/living/living_defense.dm | 8 +- icons/effects/effects.dmi | Bin 926245 -> 932881 bytes 10 files changed, 110 insertions(+), 10 deletions(-) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 6246e25e93b..6fc955782ce 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -163,13 +163,13 @@ DEFINE_BITFIELD(status_flags, list( #define DEFAULT_MESSAGE_RANGE 7 //Shove knockdown lengths (deciseconds) -#define SHOVE_KNOCKDOWN_SOLID 20 -#define SHOVE_KNOCKDOWN_HUMAN 20 -#define SHOVE_KNOCKDOWN_TABLE 20 +#define SHOVE_KNOCKDOWN_SOLID 2 SECONDS +#define SHOVE_KNOCKDOWN_HUMAN 2 SECONDS +#define SHOVE_KNOCKDOWN_TABLE 2 SECONDS #define SHOVE_KNOCKDOWN_COLLATERAL 1 -#define SHOVE_CHAIN_PARALYZE 30 +#define SHOVE_CHAIN_PARALYZE 3 SECONDS //Staggered slowdown, an effect caused by shoving and a few other features, such as tackling -#define STAGGERED_SLOWDOWN_LENGTH 30 +#define STAGGERED_SLOWDOWN_LENGTH 3 SECONDS #define STAGGERED_SLOWDOWN_STRENGTH 0.85 //multiplier //Shove disarming item list GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index ff73ecb3302..abe3665907e 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -563,6 +563,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///Makes the player appear as their respective job in Binary Talk rather than being a 'Default Cyborg'. #define TRAIT_DISPLAY_JOB_IN_BINARY "display job in binary" +/// Trait that determines vulnerability to being stunned from a shove +#define TRAIT_STUN_ON_NEXT_SHOVE "stun on next shove" + // METABOLISMS // Various jobs on the station have historically had better reactions // to various drinks and foodstuffs. Security liking donuts is a classic diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 3696f42e777..de5d0479969 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -462,6 +462,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_STRONG_STOMACH" = TRAIT_STRONG_STOMACH, "TRAIT_STUBBY_BODY" = TRAIT_STUBBY_BODY, "TRAIT_STUNIMMUNE" = TRAIT_STUNIMMUNE, + "TRAIT_STUN_ON_NEXT_SHOVE" = TRAIT_STUN_ON_NEXT_SHOVE, "TRAIT_STURDY_FRAME" = TRAIT_STURDY_FRAME, "TRAIT_SUCCUMB_OVERRIDE" = TRAIT_SUCCUMB_OVERRIDE, "TRAIT_SUICIDED" = TRAIT_SUICIDED, diff --git a/code/datums/status_effects/debuffs/staggered.dm b/code/datums/status_effects/debuffs/staggered.dm index 89cf4943c19..9db72e1fd06 100644 --- a/code/datums/status_effects/debuffs/staggered.dm +++ b/code/datums/status_effects/debuffs/staggered.dm @@ -1,3 +1,7 @@ +/// Staggered, Next Shove Stuns, No Side Kick +/// Status effects related to shoving effects and collisions due to shoving + +/// Staggered can occur most often via shoving, but can also occur in other places too. /datum/status_effect/staggered id = "staggered" tick_interval = 0.5 SECONDS @@ -43,3 +47,88 @@ /mob/living/proc/do_stagger_animation() animate(src, pixel_x = 4, time = 0.2 SECONDS, loop = 6, flags = ANIMATION_RELATIVE|ANIMATION_PARALLEL) animate(pixel_x = -4, time = 0.2 SECONDS, flags = ANIMATION_RELATIVE) + +/// Status effect specifically for instances where someone is vulnerable to being stunned when shoved. +/datum/status_effect/next_shove_stuns + id = "next shove stuns" + duration = 3 SECONDS + status_type = STATUS_EFFECT_UNIQUE + tick_interval = 0.5 SECONDS + alert_type = null + remove_on_fullheal = TRUE + /// Our visual cue for the vulnerable state this status effect puts us in. + var/mutable_appearance/vulnverability_overlay + +/datum/status_effect/next_shove_stuns/on_apply() + //Let's just clear this if they're dead or we can't stun them on a shove + if(owner.stat == DEAD || HAS_TRAIT(owner, TRAIT_NO_SIDE_KICK) || HAS_TRAIT(owner, TRAIT_IMMOBILIZED)) + return FALSE + RegisterSignal(owner, COMSIG_LIVING_DEATH, PROC_REF(clear_stun_vulnverability_on_death)) + RegisterSignals(owner, list( + COMSIG_LIVING_STATUS_PARALYZE, + COMSIG_LIVING_STATUS_STUN, + COMSIG_LIVING_STATUS_IMMOBILIZE), PROC_REF(clear_stun_vulnverability) + ) + ADD_TRAIT(owner, TRAIT_STUN_ON_NEXT_SHOVE, STATUS_EFFECT_TRAIT) + vulnverability_overlay = mutable_appearance(icon = 'icons/effects/effects.dmi', icon_state = "dazed") + owner.add_overlay(vulnverability_overlay) + return TRUE + +/datum/status_effect/next_shove_stuns/on_remove() + UnregisterSignal(owner, list( + COMSIG_LIVING_STATUS_PARALYZE, + COMSIG_LIVING_STATUS_STUN, + COMSIG_LIVING_STATUS_IMMOBILIZE, + COMSIG_LIVING_DEATH, + )) + REMOVE_TRAIT(owner, TRAIT_STUN_ON_NEXT_SHOVE, STATUS_EFFECT_TRAIT) + if(vulnverability_overlay) + clear_stun_vulnverability_overlay() + +/// If our owner is either stunned, paralzyed or immobilized, we remove the status effect. +/// This is both an anti-chainstun measure and a sanity check. +/datum/status_effect/next_shove_stuns/proc/clear_stun_vulnverability(mob/living/source, amount = 0, ignore_canstun = FALSE) + SIGNAL_HANDLER + + if(amount > 0) + // Making absolutely sure we're removing this overlay + clear_stun_vulnverability_overlay() + qdel(src) + +/datum/status_effect/next_shove_stuns/proc/clear_stun_vulnverability_on_death(mob/living/source) + SIGNAL_HANDLER + + clear_stun_vulnverability_overlay() + qdel(src) + +/// Clears our overlay where needed. +/datum/status_effect/next_shove_stuns/proc/clear_stun_vulnverability_overlay() + owner.cut_overlay(vulnverability_overlay) + vulnverability_overlay = null + +/// Status effect to prevent stuns from a shove +/// Only applied by shoving someone to paralyze them +/datum/status_effect/no_side_kick + id = "no side kick" + duration = 3.5 SECONDS + status_type = STATUS_EFFECT_UNIQUE + tick_interval = 0.5 SECONDS + alert_type = null + remove_on_fullheal = TRUE + +/datum/status_effect/no_side_kick/on_apply() + // Once again, clear if dead + if(owner.stat == DEAD) + return FALSE + RegisterSignal(owner, COMSIG_LIVING_DEATH, PROC_REF(clear_on_death)) + ADD_TRAIT(owner, TRAIT_NO_SIDE_KICK, STATUS_EFFECT_TRAIT) + return TRUE + +/datum/status_effect/no_side_kick/on_remove() + UnregisterSignal(owner, list(COMSIG_LIVING_DEATH)) + REMOVE_TRAIT(owner, TRAIT_NO_SIDE_KICK, STATUS_EFFECT_TRAIT) + +/datum/status_effect/no_side_kick/proc/clear_on_death(mob/living/source) + SIGNAL_HANDLER + + qdel(src) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index eca126fc6ae..253a40be69d 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -339,6 +339,9 @@ ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) +/obj/item/melee/baton/telescopic/additional_effects_non_cyborg(mob/living/target, mob/living/user) + target.apply_status_effect(/datum/status_effect/next_shove_stuns) + /obj/item/melee/baton/telescopic/suicide_act(mob/living/user) var/mob/living/carbon/human/human_user = user var/obj/item/organ/internal/brain/our_brain = human_user.get_organ_by_type(/obj/item/organ/internal/brain) @@ -401,6 +404,7 @@ return span_danger("The baton is still charging!") /obj/item/melee/baton/telescopic/contractor_baton/additional_effects_non_cyborg(mob/living/target, mob/living/user) + . = ..() target.set_jitter_if_lower(40 SECONDS) target.set_stutter_if_lower(40 SECONDS) diff --git a/code/modules/antagonists/heretic/magic/mansus_grasp.dm b/code/modules/antagonists/heretic/magic/mansus_grasp.dm index 483425f3847..803bdd3d218 100644 --- a/code/modules/antagonists/heretic/magic/mansus_grasp.dm +++ b/code/modules/antagonists/heretic/magic/mansus_grasp.dm @@ -66,6 +66,7 @@ carbon_hit.adjust_timed_status_effect(4 SECONDS, /datum/status_effect/speech/slurring/heretic) carbon_hit.AdjustKnockdown(5 SECONDS) carbon_hit.adjustStaminaLoss(80) + carbon_hit.apply_status_effect(/datum/status_effect/next_shove_stuns) return TRUE diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index d6dc119de58..309b98aa69c 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -696,7 +696,7 @@ /mob/living/carbon/get_shove_flags(mob/living/shover, obj/item/weapon) . = ..() . |= SHOVE_CAN_STAGGER - if(IsKnockdown() && !IsParalyzed()) + if(IsKnockdown() && !IsParalyzed() && HAS_TRAIT(src, TRAIT_STUN_ON_NEXT_SHOVE)) . |= SHOVE_CAN_KICK_SIDE if(HAS_TRAIT(src, TRAIT_NO_SIDE_KICK)) // added as an extra check, just in case . &= ~SHOVE_CAN_KICK_SIDE diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index aa2daa1675e..976d7475c81 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -146,8 +146,10 @@ return if(!(shove_flags & SHOVE_KNOCKDOWN_BLOCKED)) target.Knockdown(SHOVE_KNOCKDOWN_HUMAN) + target.apply_status_effect(/datum/status_effect/next_shove_stuns) if(!HAS_TRAIT(src, TRAIT_BRAWLING_KNOCKDOWN_BLOCKED)) Knockdown(SHOVE_KNOCKDOWN_COLLATERAL) + apply_status_effect(/datum/status_effect/next_shove_stuns) target.visible_message(span_danger("[shover] shoves [target.name] into [name]!"), span_userdanger("You're shoved into [name] by [shover]!"), span_hear("You hear aggressive shuffling followed by a loud thud!"), COMBAT_MESSAGE_RANGE, src) to_chat(src, span_danger("You shove [target.name] into [name]!")) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index ee601251465..d3dfa7e55f6 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -700,6 +700,7 @@ return if((shove_flags & SHOVE_BLOCKED) && !(shove_flags & (SHOVE_KNOCKDOWN_BLOCKED|SHOVE_CAN_KICK_SIDE))) target.Knockdown(SHOVE_KNOCKDOWN_SOLID) + target.apply_status_effect(/datum/status_effect/next_shove_stuns) target.visible_message(span_danger("[name] shoves [target.name], knocking [target.p_them()] down!"), span_userdanger("You're knocked down from a shove by [name]!"), span_hear("You hear aggressive shuffling followed by a loud thud!"), COMBAT_MESSAGE_RANGE, src) to_chat(src, span_danger("You shove [target.name], knocking [target.p_them()] down!")) @@ -708,6 +709,7 @@ if(shove_flags & SHOVE_CAN_KICK_SIDE) //KICK HIM IN THE NUTS target.Paralyze(SHOVE_CHAIN_PARALYZE) + target.apply_status_effect(/datum/status_effect/no_side_kick) target.visible_message(span_danger("[name] kicks [target.name] onto [target.p_their()] side!"), span_userdanger("You're kicked onto your side by [name]!"), span_hear("You hear aggressive shuffling followed by a loud thud!"), COMBAT_MESSAGE_RANGE, src) to_chat(src, span_danger("You kick [target.name] onto [target.p_their()] side!")) @@ -720,10 +722,8 @@ //Take their lunch money var/target_held_item = target.get_active_held_item() var/append_message = weapon ? " with [weapon]" : "" - if(!is_type_in_typecache(target_held_item, GLOB.shove_disarming_types)) //It's too expensive we'll get caught - target_held_item = null - - if(target_held_item && target.get_timed_status_effect_duration(/datum/status_effect/staggered)) + // If it's in our typecache, they're staggered and it exists, disarm. If they're knocked down, disarm too. + if(target_held_item && target.get_timed_status_effect_duration(/datum/status_effect/staggered) && is_type_in_typecache(target_held_item, GLOB.shove_disarming_types) || target_held_item && target.body_position == LYING_DOWN) target.dropItemToGround(target_held_item) append_message = "causing [target.p_them()] to drop [target_held_item]" target.visible_message(span_danger("[target.name] drops \the [target_held_item]!"), diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 9ff653047dd41b47031617523fe4e0f70368ac35..1b6e8d68e368214f4cd6bba5e010f7e4d492b1bc 100644 GIT binary patch literal 932881 zcmZ6yWmKC%*EJj*3dKs1;xu@0cPSKyLV@BQq!cUeP$*KYxJ%I%cZU?0K(V61od&l6 z0rGO+-}9|keq<%rWaOO5nsfHvXA=ERQ|bA$SI+{^S_~{yWD1hCqKRdX3IJh_i06sZYMl10}t)$(@l2}?YMb+v z!WbXXvNfi&EdDQ77?ePhP3}a4JKD!f1v8W;PtzT-S~k_ z_|f5!emuQ0#CyNf`U%ImBcU!~qfXJNSkWk){CBF&^S}M~9V7Q-Uj%+*)dgsg`J1}q zml&8Ie@d^N_amO8&Kz2hJN;`E#^!|c=Lg;vt!*~Nsx`#S8WyMl67hxKQu^Io+JnMi8QVwyhfuq?PUa@E~C{Th$_(sNa zdtRhpDU>xg!M~{q9vL!O4!j8TK8VkNKaY4`|MvCzy^3ULszB#vJYY0tM3ZiMQbw+S zWmfKt7OR+PjK%g6FFwPZ9<1rAz$7a5C!(Zhqd#e6S?X0M#0+d4N@hYD%}Ip(%)70T zvuPH6H`;{x{P2s{8_<1}$S1ro-pG}tz89r(pxDzKd@@V!`6CihuPUp7e$!Rr&8tj? z1=Y;**JJicQH#16QNBW>SH&xoS6`AA&7@ve$in0lfD)Br@RWCuFfYAaZ5^S;xFZ(V za5+)ePAlejHk0mypOD|NSJ@Xh+{_2qv4;1sa?hjp%h5~#S}RdW#Pv;~`h_vei=goa z!HEDO0fQR5IUU!)m&te;A#}0iH*J0gU$m)y=6#^(P>Y$GBm{l_!nfNNyc#J8lOB8A zc4*G+>iOzrq5V9?IKDJ1Y`15m;fPUCkL;o&Gag%wK#$+m*#q!;26X=dSK4E`Rm8_h zK8L9hJ5hAoK33pa5^GJEhbkM?cyzkd#3h=gQ;si2kJ7o<`23QQ_Z1lGLK)8xC3INE zVp6>5m2L|Q^gGLwF)!M-&T@j3`ewNhIV6(9`Zf<*u<;^j0zKjYYBmcs-P10k5oTZJ zQ!EIStR+?vy18_3EU}tRMvU0e`?PvgMMtv&$97T!#cMnu%|OeEWuO#3 z^k9%U^ucbiY_VDS!pTkf;;4^tyd^#SqPvX<=i}9C|MeaqVzer9v5kA{ndleKNx?%* z+m-rP&aI!QgrDoLZcIwwHDY{O4%OE8Ro`>rB}i8#@f=cT>C$w44Rix*s@GPA%<+_4%Jy21HZu`32X&_Mo`SHw@0M%+}rGQl_244NMOqAKM z&d<+X-^>Qud0FOuMU}1&BuCNhtHLR7^}>NLkTHKj}h#65f0~J6dbQ4{g(M#`_0+(@CMcR=7VXx>b$H-ddmCUDQ)89 z0-_g8ohI~#qIbO%=0EUcXf*GO_qbs4_*9a3cwc+{JvN~(N!@-4riNds-Ka)vBOn*m z(Fm!mDF1mYe`SoCp}^;?UwruZH6TQ0_}sq~|7;udVJ+g(eMLX`ehM$?o#=HbP1efxNZfUpBwq!%uzgYcq5CkW>m(bMLG<_u zr%9YI65SZXPfFXwfZY8)t$Q7>@{O%f!mwZ1r{A9Ckvi*}N`g?n8GQyrl{5i2u$&O? zkY6p~^B3i&Wx{ayVr2fmARejNxlQH5RbZV7lGLaDim-_p30&LyP^o zA${LrTM-){Xov-M2E_=Eb;w1%?0d07VEYK&*ZZo8fxoKN29I)F==lr9JH#6} zm;{_NJ%eP6GDgZ@?9sVBo|&@Yq8ot7V+O41{`VVHk}0b?%@l!6xODYX1E)(L^NL+;6RoUevIF@K zIyowG^~T_(bEB1UT{||1K1QIUlF`8KsGG%7JAo%>MxeId{G2VqC%zL^GEz-gKldJH zr0&PQ_Dtkdn%~-k)5^LbGg*(c&JlI94RGD-ofn>X!Z!i2z zvg0u)KV6)69<3f9MV#bNQ?OyP2u4Njyls zeNJYN=>YZ*iILLz0S^hsQbj05Fq1v8$;SbyK?F|W-qZNtJTez~v~CXmvoS5Kadk{7 z6*kF_eLL3q#_^EMX18T=1bxsWba_<@B0=mwGcnWJ7bybGoo8)wD8}#Hb3*jGcDXW- zekLjJowc79rsa8!Jn01M9S93mYk(U)liF=iQsYgqxuFCz&fvAQSyoR0hu}1!lkyCR zMjMZQ8+n!5Zb)-AsucH2!5%WG0&c+KMJqYh85>MJ=xIW`^sdEi40=QHV|>f9Zj3bB z6w)FT3UfAebbT0ALNuG-n*4I!efkZ%5Sd3G$~fE?&IJfi;vWq48kwzgply(?t1oI- z?S(|fLDH0%hW z7I0CS>ThkdCRE`0+x9JdB`cLR5%!5z1>-e`0Q99Z(x+_M; z)lH^GKOlFYwaCo7jAFI3ao6eivi^*yg}Vy8_Q7+7kG$ZB`1bt4S(>w>6sC*iRQHyn z!G*N}P*p>}>qeKV=u5tSlrirs_G@LNThL9*3{CaT1}gL=aD>?w^3nVf04ym>xIvkF>tz z3uhf&YFteK+M!{fvLb!jXgpH8|NO-;g`FE6Jpjf;n!4B$CcGlr9rPoG0{H48rTcbCfg`s}=5jmhe(wd2;P-}mE*rJJAs{B!RIKJe#? zD78fk!gz!2gc8kW-Mw@nW4(C>IN&iVSbCZ`J4cXamLQl$5hQ~qE7Nd3xi zC$lV7552}p$uAoq+U2qXsHEc$Q2A4nM`acrj3qqO4Nl)`qM^;y|J8?yLY{##@ZTGeRIKhJ9!#YxH5lB40$eHab_~uDJj9;1eySOV4^jU_g%Z=x`EX*h!~qLBMlVj>IakgHL-fbe zbX!ocE@p12%L9#mA*=RYS725~zG8mIXS{+fE8HCtz|y9l1SgRlE8er@#vcTUcg1xs zVSvfYg*4WHTuJ@ph*GvU#m?dthmF=IsUg`SHhm6_2VZ;Lp0e9g>vie_`g*Z=EHd~O z)Ku{z754GR`?(x(r+au5-@@*h3ukha#goe%LlBd?<4x0>? zxnm0^ZBssBBqi>%XO?|d{}jaVKB}t<#A~dbq%sROXIerhEI1{-9ufYTlP0apP7sQ1 zb&gqK&40-bVpHgXHCO8+b5sq;-N05;jdp;R`u{YTZspI(m%c*dLL_FR&NYq{HUpXhoKRjZyM}g zekQskGiWfNsm4xTknpH+T`MfwYRf(C*~!j*@oL6!ITbd?QnkKhA!SoVup~r(Vdn0Q zkg+zRI4Io>$_D+0-y@Zvj(vA7-GmwfxmZ6}Wb9}q9_^?lBFe0h!&dAGlH>(LXa83o z>5&^eKSYjl;IEImSNPWil;*^qe5gJ=={g^^sgv!xIyR%5zwcDHMib|nLvN&22cs>8 zq=I2l`$oSaaEsrAtyDm!!XmusY)q(SH;lt zmoXVgt+OiI7ng#UNM5S}4x#m5FCOc=G0y6Vhk(uM++ow0W-Ty$7fs=lfHgRlTwCFQ zXm#h^Wn$_srxrv!@g}3K%e<`~QYI5jcb>o2$5{j7qHv2uJhmzz#1dAs9sNRaknk4 z*M2B`btuNA1NlTcqH_Rss@@Mvxsovg3B*V5;2kAbEmfuqIcU1g8N zfaEqZ5h+Br$70R-(o=5Kum!qIgM;;Zv9`g}cE5$e#W=PtD7(0Zbrxy038u8$A3tvn zP6!M?X)qZ1)Og`{WSgrb(;V38)7_b*sBZ`Cq?YWc-_txk3U*!{zquNgPM3SXxd%L6 zPHv5}BXhE&6FI9lEmLYMpunSkHz$`XSgB<29>epf@!`c@lYw0X! zS=739{;>tk#^J1FVV79cda-56B?}vg^>*$wGzuMbUw)wv5}%8Z^)AzL4Shv{+0%LYIiEt*LsE_c`r*<76eAo8&xU( z)m_z+7gY6Lbac7u;7>ZR{quU3l7DEY11&hye+fItj+oMqPX^MCy07?_mfOh88V=-s z+AxX)@I5YF*#N8WUd`}xs(8c;X!JHYAoA|#*}daaTOQ%iq=3&-EGH<*xeL}B)W5Iu z<%2ROh%I~Qjn;>2kFDS|G0v@gNabQS>&)M_>gy$-HaYZwj8x`5RI5tnDV=wAo?li# zZxX!Ue#<|&g}n3qPmD=~1n&4nl{!}V)jgNoSC05HU@bp7 zC^Llv*>E)1UN#U(TbZDAg6}!!Vur{Q<~{uAGz5_xMA&sKx!>JPyp;eAh)G9ysdJ^B zXAGiWZhwZ>0lLnY|Is}zV(r`MGeDZ~?}sEro$>xj&9C6gyw7VoU@MJ=8e!`hQE7tF z+P4tBYO@9*wqU#J>oB`c3#Y$A{{guAIj0ruS+zfN)7;1lns5sgi5h+BIQSEPMB{uf zZO{?nl6|Q{Jd=jgfBuF+kaJql^Ffja0Gj2Et2G+D&li+imVDN$vEp4XwAO!@ue(sU zWj-gA4ZA3FsGvnHc9lM{HubRo;_KV5q)$A?m-jELnaedbBXsMlE^W z$;*FZZd}OaA{5KGRS)&R5F-$6TxLw|X9}TM{j^HkacE%a;t5L00qL7%OKh@I>-% z|Io;CI5dmZP=>I7Vo_yGD5g4ODD$lXn{^J02Jwf+)dpVu@i8PdAPfJ1w|d;`9={4-DqtZ+Hd?x(Hu$ua|2rP85YzQK;TRn+M6TsJ%dTdx0Ay>;KBauN{7d(3b=surO z`LV44=KnL>{js+y+tEy9#ak!+xM)JC{w1cPZ@(5GL*agG>)K3kL}!u7^u^|$ph{Y& zvzX<}_`9>Yx(T6VX2VfvEey$9*0cEW;r`1`pWzoI30=Z zUgDecoG;=!;vO~Bj1@>|JnOa_TGJuF;7{Kzp?#w4)56szi)&E+rk2br&I*56O{`{? zN6vpxdmaO~rWM-Km54tWyiFGgIY4BM>Y9rbEw4Iu1)<@;b5RBn;)j!;wo7!K?(RFL zIB83;&-{VwaLK~`IK^W|G)4)s%>JS`9RlBN!Szp#<`EM<=&vE0?103ek&6yR ztl3U(IMMu%1s{E(Ygq|G1-*$gE6))TqB1u_mp2kxR!P26T*=oebzP0iu2_19$y><~ z-8aOTRe3RZRv?KsolBihYC7v1L8x0P8}b6r);@}HVE)439gmqy?qJTi1jHSFo!8`Yf;}l=Wn9 zU``#nJqf&Ad{ZaB!RMC*-jqt<=X)d*xq+T>lP2j9=Y-FnLZM?|Bjfcy-T}p z;XKdoOVKK=LE7n<;}SiCCjIofuDn}*d==e)0hW_#7|y2TAHDABOS!g))On_Ndg4(w ze`)DTs~vN}OO4lD7b;H+;-uw&NC@Ok_>f0;v};y|?AY@}Oxs-~TJ4(4wA@W1;2*H_ z^NoZ3PBQKE;}s?kk(TX`vXaY(cU{nQ`ly0M#Eg#eJ;*{RV*q~nzDMwd+(rLc4l_S= z;_2(hWimznu}FB&E9Y(ZU_`t1W~>*CJwlUuZlj;FU|>^UIGd{LXrA*`L!B?hkjiGP zu=xpx!^e1$fzE_Ip!yOkco2{m?q>yn-CEU+Q47a|C2F@U>J0uBDhG6Jq|C1jZgDI0h~ecb}2BV=;&wv z{ItT&z0S6-giTO%zLTdvPx8}=z(%)0H5r)o?0V@Y0 z-)qv2wHzmIbLV#KG?qH}nojuBz|-9lfn*^#h!}f-zt3z4wD2^5(wGDT z8M1d}-@RSQb`G8yI}fdNLifq5_v&0ca)FNIG^c+$_PIx%Ean~viNyS!U1K%1d$P)D zVvFeH*a~*B@F%oEiF!Ub`=3rq^9t(X-Q}Zs7uJ5Ml;Fe*vw5QsBal-G{Da+(j+fiP znX@a6$nc%R=`@T*Ai52eXHDS)On}9?X+u`{pb7fZKl5n9c&>!E*r7&`r2#a&TZL4y z)_IG(IA%6Zm%pP}GwYcv@fr{HEsIY#DXT(NsWDbXGCs_XKAY?N{zN_x?|5n+%2H>W zuUt-0S1pkJhx{)LY+a=Phw9==^_z>~Kdd^?{0_^pAJJt-94@dDQRvgXh971z4!@H! z!E(jGb-{LAL}<*{Xf{jLw9w^Mot-?%cjMU!@eNN}p{37-`qkI@qwC&myNYpgwZUe{ zqA}4f>{-Cm#?;dlwn!z+<4dNbdLE6_Ch(YJOLum}K#UA~s*KqJc-f2){G)6QCvZ@Q z#ym~;^$Em|BAM=)R)zmH%3CsFh*om+Q*d&iSVfMYFqrp`#8-tnb zd;|=j{SzA}u!ucRPI!Xww|u>tFzroNK%?IMay74}Q|@NjiGQ52w%5?*&L3M($4^Fo z3g>&gG~B_f16l%~^{$54V-v{QcRlpx*xQa%rrLp(*g~*>6Sc5m!2Wk>I*xOpYd}6A2;=UzeY^RsI z<(syBg$giI>#7#r3?9|hbgnJZ@mttT0(6`&(ANPzCA1qCO=8sY-FQ~2jQ#wu2F?}0 zC*r8P(VUAwtK~?)bx;VKsYIQ(iU_Sd7J{|@HS48SxU4$vb(y`ynJFJES50r@xbsS? zhqihdn{YOWr-%({end6SXWGQ&%?)`*inF(;>lvn3%D_PCTD_-|Bd-NpJRjznljfTq z;cQ5swO!g7mSdFfbt%W!gZiQJXk;)u_bF@J*AEBRt52z3BSyyQ_u83%Pl=yGe#8E? zv+r-i&;E#(2eVq|y}QbptA|xl#(68TKeZL$S#BFvQ>37#|L>~4hpI!ILyi@bi?o$S z*ixmzj4q$P6MiT$CK|GPtz9g6&(9Zb2Bx*mWa2LN?AXiql7eSR(kiYXVU3S)LJeLQ zn?P9qD-Qky%_R)mCxZh~`Ag`3*Dn29vmR-BfSY^q`4e6IFJxf0p$0gaunx!;!d2`c z`fhn6GV|-yo#U#lANJ;)*vBwUhUAY<>JpzappD>)|umPmFmHnXS|is z$RkirF7rUL0T4E(VJgrZZ55ecN$(@)@?_N;anwlObMmDNG*3hK%B8p8;;9Q(`rMyFz3RP_%U*P<`ig$Uy&18l%pE@SL3I|C1<44#2w8P6afEp0Q|gQ?3;go`&rqi)$M6Ki(`os-8&GoC+|w&r6- zYLF9BGB-6SM{j8r;*_7SF*(Nvwchy9csC}YhTqRizC6< zCkV)o58d(zgm~Yc-`FsM-IAEcYu63aIPV?Of-;BOUYZ#F&v_OJ#j=Qi93cW+a=@#y z_cRo!T2OP##eg>G%{``OLXntr)kOP^m~(DigX@VO#@URE%4RNqzm~SId{~_eM_xb0VF`Sy z!;0c6a;63=ys5dzY){(~bC|RiY%am6Vxn=|N$dTQv$6VGb4|K$krTYi>8h?Vc@QKk zFiJefpC~}!T>anpslor}PN0bJ>;ecaku+SdAd`WA>oNK}D*QsMFT2NxC5SNCoLr*= zlFt%^E}Oc!=KwDPeKT5&Z?NKie~%f$(XUmo>?=gHX_u?t48!7|N80gXd%jTT2tp5e zDN|NfU0JV~nF{J}2+F8{iT{jMM>y5nbC9mJjIBYTzzYE_mQ9s^{7`a-tzj5MB8P=ajC0MXSu>m5dA-RSf@NRV)(auuUop*W~}(hy+fWB>k|g51QEgWXog^ zOOlTJ?9bDY|1JC#<*ZERO(x2(2KHZ91mDF6HhtH0t! z&7xDJaR<2eIIK#|QDS8i?qc@^C=SOmqr}oTsYuyUDXm;L;Yp@ZhD)}NeFLPWAND{v z+#E;;X_d7q`UIUl!N9X}9d(W+ly4R4obDb@KKeFpN5wPaZU1m~f02fxjnTK`1}F00 zWh8tPpGotD@q>L4=at8vl_+t0cnn0GT|8|u@W;WES2_FWYr68;4lAorF9bJd-K5~B zJBhBUG~klMHwXFWDM#1Nzw#YSdbQO4fgNN_Cr(yC?1M+0o8Av*?@qx9J2u~17g7$I zJ&g<{@`gNZf6?zGiIx-kk_!Hno4xwEq<8|Pm}I%T@$uIxe`D(IzD)T9a{_MpPd8Rf z@1FpL^9sjW?=KFDl}ZhbW-cw-i@%m>^TQ6FHRVpeyL!~u3zG2QETN>b;EUDQWwaII zD|HuU701ZnJaL-*7Z>Y;&Tse#hCAr8yG5S6FTJAT4DosxUj>^Ca4p+AS!HVzuyV3< zGAggAzn&AKO%N$z?Ys2Z(Ze6-?aer%XOy`;&83#oBlJCS|AFpxB93 zy9sIg{>(e3GO-YTeq$D7tw3F|oZr9?U4WGnCc7HZmM_zv$MzH>b~eNWj>U@x%bbp( z8m-gwzFNbaL7Jb zqELCSE|BJQ888ylh00fFH(ZAfUbL__o8dM03N8O!edzjhCeWaJ(H=zfVJ4r=xko?! z#y2ZUXDba zZ>Ab}y`P($sg?RVaA~VC2T>%I$$feD;^)b@x3NHdzUQdqeM;i;ul887)OZ$q`WHXm?)KccFAzDqA5Z*)Cf4!-?&tevhEUUYH$jW5)gm@>hOw~s?e8zaFK@CX zy3|Bmsy(~-;KAy{QJrx9PQ%rld_~9oD|WMLC%piOD0l7Mir4sf>90Gq)=wXhTc29S zzPhZk^(oeutM@qlk(DG$S%moRX_IVJj0S?q+1+_u%7bHYgD*NCVGQWaz7G^!EnH(u zCQcU*!Q`3EM7EHMdPcJe;+wndiEn6;FOeR}e zx>oP*iZ*jj{JWABU`}f%RW0v^^CDPGjsho6u$}{N&hDS;*DU6c)m=@V9D$b0w{xh{ z`Rv(#FLJfaG1c$4SYQQ_2;p9{J{j)yH0OdQNH9?;oTd^+9 z7n8P4mCei|_eyV0lEv^NhVPoa*5>ql@qp~h`8;5o%1ckSjxkAH&zsDqH?x(7pr$8d z(>kqI?fp@^ab;O$mHgL(GouTce2zQKH7I`e*UNn>;2bao%Fy0D6%GN#-1VaG|HNN8P7Ln;MBG@8tyc_$dn(7Lp8QVxk+Ip&Z6xxrzFbW`eEy}V zA1X5Rw~lSb_A`+dF3CGP!R0Gw|FqS>ryogAZNzrQeKw7ZE!~2OoqJDrmX5mqq^PF32I$ff7t>^A&n$FOGp^tMgy&rO5#gGH;f1{?dF+ zKKGJWv+)m96s;*%YMCGM*Rspl7F5b%-7oYq_*h3&G)LXcrY`o*c6OVd>Lr`wEctEANidZfb-lP-QcwJ zCq8fR$@A|XsQFgZDPhNu*~!uW#gzl>)z9Qkry6l=`^6ehuDd}9*AqXEC6x*NTqSBJcYoP_grA^OcGD)+$M?oATKuWHlV7ps zKxD7Da#0>j@}cpN-xNQ__H}h{eVIK{tKHew)72<5*+7cy_JL_WdmF&7VOrYdwK&HM z{+4gJvgCDI-ACJ6E&L(%!0%O7qxhJ6mH5AzX3c-GZNV2xxlf zlR&dsqp$A@pR*xyok`=v0~_=S>LIoS9UM}mLbSF94c}5}nARM(Cse#iM&F7Tk;Z(p z+McWXR$H^(_N8OQsjDCrOVSO!FDG%WV)|3SVsm=%?eGo1N1rSGZnq7lEK2+fv_!yKE<(c~-|U zZ8n=WT&PfE{%RNmt)igYphM=bSd+96SaykmvghV)&;*OTc!v)xyUTUO=%?Y6{8l;B zjI-XJxzlb8x)?N!iL~>jKwgmp~D+rbMQ=M47D2zLlDq zx}AFxz{]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