From 657ff9b74284aa41569ad95e85c74514840c1e84 Mon Sep 17 00:00:00 2001 From: Ancient_engineer Date: Fri, 19 Apr 2024 05:20:59 -0700 Subject: [PATCH 01/16] FUCKING HUGE COMMIT --- code/__DEFINES/achievements.dm | 1 + code/__DEFINES/antagonists.dm | 7 +- code/__DEFINES/traits.dm | 6 + code/_globalvars/bitfields.dm | 72 +++++ code/_globalvars/traits.dm | 2 + code/datums/achievements/misc_achievements.dm | 6 + code/datums/brain_damage/severe.dm | 101 +++++++ code/datums/components/food/edible.dm | 48 +-- code/datums/looping_sounds/projectiles.dm | 4 + .../mood_events/eldritch_painting_events.dm | 48 +++ .../mood_events/generic_negative_events.dm | 10 + .../mood_events/generic_positive_events.dm | 5 + code/datums/quirks/neutral_quirks.dm | 132 ++++---- .../dna_infuser/organ_sets/fly_organs.dm | 3 + .../dna_infuser/organ_sets/rat_organs.dm | 49 +-- code/game/objects/items/food/pastries.dm | 6 +- .../antagonists/heretic/heretic_antag.dm | 2 + .../antagonists/heretic/heretic_knowledge.dm | 3 +- .../heretic/items/eldritch_painting.dm | 243 +++++++++++++++ .../heretic/items/heretic_blades.dm | 9 + .../heretic/items/heretic_necks.dm | 33 ++ .../heretic/items/unfathomable_curio.dm | 76 +++++ .../heretic/knowledge/cosmic_lore.dm | 2 +- .../heretic/knowledge/flesh_lore.dm | 10 +- .../heretic/knowledge/knock_lore.dm | 32 +- .../heretic/knowledge/moon_lore.dm | 282 ++++++++++++++++++ .../{side_ash_flesh.dm => side_ash_moon.dm} | 6 +- .../heretic/knowledge/side_flesh_void.dm | 1 - .../heretic/knowledge/side_knock_flesh.dm | 29 +- .../heretic/knowledge/side_knock_moon.dm | 100 +++++++ .../heretic/magic/lunatic_track.dm | 92 ++++++ .../heretic/magic/madness_touch.dm | 4 +- .../antagonists/heretic/magic/mansus_grasp.dm | 2 +- .../antagonists/heretic/magic/mind_gate.dm | 39 +++ .../antagonists/heretic/magic/moon_parade.dm | 107 +++++++ .../heretic/magic/moon_ringleader.dm | 62 ++++ .../antagonists/heretic/magic/moon_smile.dm | 50 ++++ .../antagonists/heretic/moon_lunatic.dm | 62 ++++ .../heretic/status_effects/buffs.dm | 19 ++ .../heretic/status_effects/debuffs.dm | 78 +++++ .../heretic/status_effects/mark_effects.dm | 46 +++ code/modules/clothing/outfits/standard.dm | 10 + code/modules/food_and_drinks/pizzabox.dm | 4 +- code/modules/hallucination/delusions.dm | 32 +- .../mob/living/carbon/human/_species.dm | 19 +- .../carbon/human/species_types/ethereal.dm | 1 - .../carbon/human/species_types/flypeople.dm | 3 - .../carbon/human/species_types/golems.dm | 1 + .../carbon/human/species_types/humans.dm | 2 - .../carbon/human/species_types/jellypeople.dm | 4 +- .../human/species_types/lizardpeople.dm | 2 - .../carbon/human/species_types/monkeys.dm | 2 - .../carbon/human/species_types/mothmen.dm | 3 - .../carbon/human/species_types/plasmamen.dm | 2 - .../carbon/human/species_types/podpeople.dm | 4 +- .../carbon/human/species_types/skeletons.dm | 2 - .../carbon/human/species_types/zombies.dm | 5 +- code/modules/mob/living/taste.dm | 74 ++++- .../reagents/reagent_containers/cups/_cup.dm | 53 ++-- .../reagents/withdrawal/generic_addictions.dm | 20 +- .../surgery/organs/stomach/_stomach.dm | 4 + code/modules/surgery/organs/tongue.dm | 111 ++++++- icons/effects/eldritch.dmi | Bin 96769 -> 80175 bytes icons/effects/mouse_pointers/moon_target.dmi | Bin 0 -> 351 bytes icons/hud/screen_alert.dmi | Bin 135597 -> 127741 bytes icons/mob/actions/actions_ecult.dmi | Bin 80718 -> 69919 bytes icons/mob/clothing/belt.dmi | Bin 50481 -> 48611 bytes icons/mob/clothing/neck.dmi | Bin 112648 -> 92624 bytes icons/mob/huds/antag_hud.dmi | Bin 8826 -> 7725 bytes icons/mob/inhands/64x64_lefthand.dmi | Bin 26746 -> 24706 bytes icons/mob/inhands/64x64_righthand.dmi | Bin 26090 -> 24094 bytes icons/mob/nonhuman-player/eldritch_mobs.dmi | Bin 7209 -> 13041 bytes icons/obj/clothing/belts.dmi | Bin 14576 -> 13768 bytes icons/obj/eldritch.dmi | Bin 19427 -> 19097 bytes icons/obj/signs.dmi | Bin 133306 -> 141751 bytes icons/obj/weapons/guns/projectiles.dmi | Bin 136492 -> 134975 bytes icons/ui_icons/achievements/achievements.dmi | Bin 239850 -> 233319 bytes .../carbon/human/species_type/arachnid.dm | 2 - .../carbon/human/species_type/floran.dm | 4 +- .../carbon/human/species_type/goblin.dm | 1 + .../carbon/human/species_type/oozeling.dm | 2 - .../carbon/human/species_type/simian.dm | 2 - .../modules/surgery/organs/internal/tongue.dm | 14 + sound/effects/moon_parade.ogg | Bin 0 -> 186428 bytes sound/effects/moon_parade_soundloop.ogg | Bin 0 -> 30046 bytes tgstation.dme | 14 +- 86 files changed, 1987 insertions(+), 299 deletions(-) create mode 100644 code/datums/looping_sounds/projectiles.dm create mode 100644 code/datums/mood_events/eldritch_painting_events.dm create mode 100644 code/modules/antagonists/heretic/items/eldritch_painting.dm create mode 100644 code/modules/antagonists/heretic/items/unfathomable_curio.dm create mode 100644 code/modules/antagonists/heretic/knowledge/moon_lore.dm rename code/modules/antagonists/heretic/knowledge/{side_ash_flesh.dm => side_ash_moon.dm} (95%) create mode 100644 code/modules/antagonists/heretic/knowledge/side_knock_moon.dm create mode 100644 code/modules/antagonists/heretic/magic/lunatic_track.dm create mode 100644 code/modules/antagonists/heretic/magic/mind_gate.dm create mode 100644 code/modules/antagonists/heretic/magic/moon_parade.dm create mode 100644 code/modules/antagonists/heretic/magic/moon_ringleader.dm create mode 100644 code/modules/antagonists/heretic/magic/moon_smile.dm create mode 100644 code/modules/antagonists/heretic/moon_lunatic.dm create mode 100644 icons/effects/mouse_pointers/moon_target.dmi create mode 100644 sound/effects/moon_parade.ogg create mode 100644 sound/effects/moon_parade_soundloop.ogg diff --git a/code/__DEFINES/achievements.dm b/code/__DEFINES/achievements.dm index 84a4fbbac4c687..0dd53a28315dc8 100644 --- a/code/__DEFINES/achievements.dm +++ b/code/__DEFINES/achievements.dm @@ -43,6 +43,7 @@ #define MEDAL_BLADE_ASCENSION "Blade" #define MEDAL_COSMOS_ASCENSION "Cosmos" #define MEDAL_KNOCK_ASCENSION "Knock" +#define MEDAL_MOON_ASCENSION "Moon" #define MEDAL_TOOLBOX_SOUL "Toolsoul" #define MEDAL_CHEM_TUT "Beginner Chemist" #define MEDAL_HOT_DAMN "Hot Damn!" diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index 0eba623df04729..2d9b0619553a83 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -81,6 +81,7 @@ #define PATH_BLADE "Blade Path" #define PATH_COSMIC "Cosmic Path" #define PATH_KNOCK "Knock Path" +#define PATH_MOON "Moon Path" /// Defines are used in /proc/has_living_heart() to report if the heretic has no heart period, no living heart, or has a living heart. #define HERETIC_NO_HEART_ORGAN -1 @@ -219,8 +220,10 @@ GLOBAL_LIST_INIT(ai_employers, list( #define IS_HERETIC(mob) (mob.mind?.has_antag_datum(/datum/antagonist/heretic)) /// Check if the given mob is a heretic monster. #define IS_HERETIC_MONSTER(mob) (mob.mind?.has_antag_datum(/datum/antagonist/heretic_monster)) -/// Checks if the given mob is either a heretic or a heretic monster. -#define IS_HERETIC_OR_MONSTER(mob) (IS_HERETIC(mob) || IS_HERETIC_MONSTER(mob)) +/// Check if the given mob is a lunatic +#define IS_LUNATIC(mob) (mob.mind?.has_antag_datum(/datum/antagonist/lunatic)) +/// Checks if the given mob is either a heretic, heretic monster or a lunatic. +#define IS_HERETIC_OR_MONSTER(mob) (IS_HERETIC(mob) || IS_HERETIC_MONSTER(mob) || IS_LUNATIC(mob)) /// Checks if the given mob is a wizard #define IS_WIZARD(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/wizard)) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index a15e21fd811049..a89f53d474a653 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -1300,3 +1300,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///trait determines if this mob can breed given by /datum/component/breeding #define TRAIT_MOB_BREEDER "mob_breeder" + +/// Trait determines if this mob has examined an eldritch painting +#define TRAIT_ELDRITCH_PAINTING_EXAMINE "eldritch_painting_examine" + +/// Trait used by the /datum/brain_trauma/severe/flesh_desire trauma to change their preferences of what they eat +#define TRAIT_FLESH_DESIRE "flesh_desire" diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index c59f199af41033..c682d7674d7a32 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -432,6 +432,78 @@ DEFINE_BITFIELD(respiration_type, list( "RESPIRATION_PLASMA" = RESPIRATION_PLASMA, )) +DEFINE_BITFIELD(liked_foodtypes, list( + "MEAT" = MEAT, + "VEGETABLES" = VEGETABLES, + "RAW" = RAW, + "JUNKFOOD" = JUNKFOOD, + "GRAIN" = GRAIN, + "FRUIT" = FRUIT, + "DAIRY" = DAIRY, + "FRIED" = FRIED, + "ALCOHOL" = ALCOHOL, + "SUGAR" = SUGAR, + "GROSS" = GROSS, + "TOXIC" = TOXIC, + "PINEAPPLE" = PINEAPPLE, + "BREAKFAST" = BREAKFAST, + "CLOTH" = CLOTH, + "NUTS" = NUTS, + "SEAFOOD" = SEAFOOD, + "ORANGES" = ORANGES, + "BUGS" = BUGS, + "GORE" = GORE, + "STONE" = STONE, +)) + +DEFINE_BITFIELD(disliked_foodtypes, list( + "MEAT" = MEAT, + "VEGETABLES" = VEGETABLES, + "RAW" = RAW, + "JUNKFOOD" = JUNKFOOD, + "GRAIN" = GRAIN, + "FRUIT" = FRUIT, + "DAIRY" = DAIRY, + "FRIED" = FRIED, + "ALCOHOL" = ALCOHOL, + "SUGAR" = SUGAR, + "GROSS" = GROSS, + "TOXIC" = TOXIC, + "PINEAPPLE" = PINEAPPLE, + "BREAKFAST" = BREAKFAST, + "CLOTH" = CLOTH, + "NUTS" = NUTS, + "SEAFOOD" = SEAFOOD, + "ORANGES" = ORANGES, + "BUGS" = BUGS, + "GORE" = GORE, + "STONE" = STONE, +)) + +DEFINE_BITFIELD(toxic_foodtypes, list( + "MEAT" = MEAT, + "VEGETABLES" = VEGETABLES, + "RAW" = RAW, + "JUNKFOOD" = JUNKFOOD, + "GRAIN" = GRAIN, + "FRUIT" = FRUIT, + "DAIRY" = DAIRY, + "FRIED" = FRIED, + "ALCOHOL" = ALCOHOL, + "SUGAR" = SUGAR, + "GROSS" = GROSS, + "TOXIC" = TOXIC, + "PINEAPPLE" = PINEAPPLE, + "BREAKFAST" = BREAKFAST, + "CLOTH" = CLOTH, + "NUTS" = NUTS, + "SEAFOOD" = SEAFOOD, + "ORANGES" = ORANGES, + "BUGS" = BUGS, + "GORE" = GORE, + "STONE" = STONE, +)) + DEFINE_BITFIELD(sharpness, list( "SHARP_EDGED" = SHARP_EDGED, "SHARP_POINTY" = SHARP_POINTY, diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 2b2ee17563d078..521af4d3077baf 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -19,6 +19,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_LITERATE" = TRAIT_LITERATE, "TRAIT_ILLITERATE" = TRAIT_ILLITERATE, "TRAIT_MUTE" = TRAIT_MUTE, + "TRAIT_ELDRITCH_PAINTING_EXAMINE" = TRAIT_ELDRITCH_PAINTING_EXAMINE, + "TRAIT_FLESH_DESIRE" = TRAIT_FLESH_DESIRE, "TRAIT_EMOTEMUTE " = TRAIT_EMOTEMUTE, "TRAIT_DEAF" = TRAIT_DEAF, "TRAIT_FAT" = TRAIT_FAT, diff --git a/code/datums/achievements/misc_achievements.dm b/code/datums/achievements/misc_achievements.dm index a1cc77060a1fd6..f07a7530b665e2 100644 --- a/code/datums/achievements/misc_achievements.dm +++ b/code/datums/achievements/misc_achievements.dm @@ -135,6 +135,12 @@ database_id = MEDAL_COSMOS_ASCENSION icon = "cosmicascend" +/datum/award/achievement/misc/moon_ascension + name = "The Last Act" + desc = "You managed to become the ringleader and slay the lie." + database_id = MEDAL_MOON_ASCENSION + icon = "moonascend" + /datum/award/achievement/misc/grand_ritual_finale name = "Archmage" desc = "Made a big impression on the station with your phenomenal cosmic power." diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 5180b59826109e..e19cde3daa97a9 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -319,3 +319,104 @@ /datum/brain_trauma/severe/dyslexia/on_lose() REMOVE_TRAIT(owner, TRAIT_ILLITERATE, TRAUMA_TRAIT) ..() + +/* + * Brain traumas that eldritch paintings apply + * This one is for "The Sister and He Who Wept" or /obj/structure/sign/painting/eldritch + */ +/datum/brain_trauma/severe/weeping + name = "The Weeping" + desc = "Patient hallucinates everyone as a figure called He Who Wept" + scan_desc = "H_E##%%%WEEP6%11S!!,)()" + gain_text = span_warning("HE WEEPS AND I WILL SEE HIM ONCE MORE") + lose_text = span_notice("You feel the tendrils of something slip from your mind.") + random_gain = FALSE + /// Our cooldown declare for causing hallucinations + COOLDOWN_DECLARE(weeping_hallucinations) + +/datum/brain_trauma/severe/weeping/on_life(seconds_per_tick, times_fired) + if(owner.stat != CONSCIOUS || owner.IsSleeping() || owner.IsUnconscious()) + return + // If they have examined a painting recently + if(HAS_TRAIT(owner, TRAIT_ELDRITCH_PAINTING_EXAMINE)) + return + if(!COOLDOWN_FINISHED(src, weeping_hallucinations)) + return + owner.cause_hallucination(/datum/hallucination/delusion/preset/heretic, "Caused by The Weeping brain trauma") + owner.add_mood_event("eldritch_weeping", /datum/mood_event/eldritch_painting/weeping) + COOLDOWN_START(src, weeping_hallucinations, 10 SECONDS) + ..() + +//This one is for "The First Desire" or /obj/structure/sign/painting/eldritch/desire +/datum/brain_trauma/severe/flesh_desire + name = "The Desire for Flesh" + desc = "Patient appears hungrier and only wishes to eat meats." + scan_desc = "H_(82882)G3E:__))9R" + gain_text = span_warning("I feel a hunger, only organs and flesh will feed it...") + lose_text = span_notice("You no longer feel the hunger for flesh...") + random_gain = FALSE + /// How much faster we loose hunger + var/hunger_rate = 15 + +/datum/brain_trauma/severe/flesh_desire/on_gain() + // Allows them to eat faster, mainly for flavor + ADD_TRAIT(owner, TRAIT_VORACIOUS, REF(src)) + ADD_TRAIT(owner, TRAIT_FLESH_DESIRE, REF(src)) + ..() + +/datum/brain_trauma/severe/flesh_desire/on_life(seconds_per_tick, times_fired) + // Causes them to need to eat at 10x the normal rate + owner.adjust_nutrition(-hunger_rate * HUNGER_FACTOR) + if(SPT_PROB(10, seconds_per_tick)) + to_chat(owner, span_notice("You feel a ravenous hunger for flesh...")) + owner.overeatduration = max(owner.overeatduration - 200 SECONDS, 0) + +/datum/brain_trauma/severe/flesh_desire/on_lose() + REMOVE_TRAIT(owner, TRAIT_VORACIOUS, REF(src)) + REMOVE_TRAIT(owner, TRAIT_FLESH_DESIRE, REF(src)) + return ..() + +// This one is for "Lady out of gates" or /obj/item/wallframe/painting/eldritch/beauty +/datum/brain_trauma/severe/eldritch_beauty + name = "The Pursuit of Perfection" + desc = "Patient seems to furiously scratch at their body, the only way to make them cease is for them to remove their jumpsuit." + scan_desc = "I_)8(P_E##R&&F(E)C__T)" + gain_text = span_warning("I WILL RID MY FLESH FROM IMPERFECTION!! I WILL BE PERFECT WITHOUT MY SUITS!!") + lose_text = span_notice("You feel the influence of something slip your mind, and you feel content as you are.") + random_gain = FALSE + /// How much damage we deal with each scratch + var/scratch_damage = 0.5 + +/datum/brain_trauma/severe/eldritch_beauty/on_life(seconds_per_tick, times_fired) + // Jumpsuits ruin the "perfection" of the body + if(!owner.get_item_by_slot(ITEM_SLOT_ICLOTHING)) + return + + // Scratching code + var/obj/item/bodypart/bodypart = owner.get_bodypart(owner.get_random_valid_zone(even_weights = TRUE)) + if(!(bodypart && IS_ORGANIC_LIMB(bodypart)) && bodypart.bodypart_flags & BODYPART_PSEUDOPART) + return + if(owner.incapacitated()) + return + bodypart.receive_damage(scratch_damage) + if(SPT_PROB(33, seconds_per_tick)) + to_chat(owner, span_notice("You scratch furiously at [bodypart] to ruin the cloth that hides the beauty!")) + +// This one is for "Climb over the rusted mountain" or /obj/structure/sign/painting/eldritch/rust +/datum/brain_trauma/severe/rusting + name = "The Rusted Climb" + desc = "Patient seems to oxidise things around them at random, and seem to believe they are aiding a creature in climbing a mountin." + scan_desc = "C_)L(#_I_##M;B" + gain_text = span_warning("The rusted climb shall finish at the peak") + lose_text = span_notice("The rusted climb? Whats that? An odd dream to be sure.") + random_gain = FALSE + +/datum/brain_trauma/severe/rusting/on_life(seconds_per_tick, times_fired) + var/atom/tile = get_turf(owner) + // Examining a painting should stop this effect to give counterplay + if(HAS_TRAIT(owner, TRAIT_ELDRITCH_PAINTING_EXAMINE)) + return + + if(SPT_PROB(50, seconds_per_tick)) + to_chat(owner, span_notice("You feel eldritch energies pulse from your body!")) + tile.rust_heretic_act() diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index 0e7f4f0762f29f..05bc14388cf4d4 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -497,57 +497,37 @@ Behavior that's still missing from this component that original food items had t return TRUE ///Check foodtypes to see if we should send a moodlet -/datum/component/edible/proc/checkLiked(fraction, mob/M) +/datum/component/edible/proc/checkLiked(fraction, mob/eater) if(last_check_time + 50 > world.time) return FALSE - if(!ishuman(M)) + if(!ishuman(eater)) return FALSE - var/mob/living/carbon/human/H = M - + var/mob/living/carbon/human/gourmand = eater //Bruh this breakfast thing is cringe and shouldve been handled separately from food-types, remove this in the future (Actually, just kill foodtypes in general) if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - H.add_mood_event("breakfast", /datum/mood_event/breakfast) + gourmand.add_mood_event("breakfast", /datum/mood_event/breakfast) last_check_time = world.time - if(HAS_TRAIT(H, TRAIT_AGEUSIA)) - if(foodtypes & H.dna.species.toxic_food) - to_chat(H, span_warning("You don't feel so good...")) - H.adjust_disgust(25 + 30 * fraction) - return // Don't care about the later checks if user has ageusia - var/food_taste_reaction - if(check_liked) //Callback handling; use this as an override for special food like donuts - food_taste_reaction = check_liked.Invoke(fraction, H) + food_taste_reaction = gourmand.get_food_taste_reaction(parent, foodtypes) if(!food_taste_reaction) - if(foodtypes & H.dna.species.toxic_food) - food_taste_reaction = FOOD_TOXIC - else if(foodtypes & H.dna.species.disliked_food) - food_taste_reaction = FOOD_DISLIKED - else if(foodtypes & H.dna.species.liked_food) - food_taste_reaction = FOOD_LIKED - - if(HAS_TRAIT(parent, TRAIT_FOOD_SILVER)) // it's not real food food_taste_reaction = isjellyperson(H) ? FOOD_LIKED : FOOD_TOXIC switch(food_taste_reaction) if(FOOD_TOXIC) - to_chat(H,span_warning("What the hell was that thing?!")) - H.adjust_disgust(25 + 30 * fraction) - H.add_mood_event("toxic_food", /datum/mood_event/disgusting_food) + to_chat(gourmand,span_warning("What the hell was that thing?!")) + gourmand.adjust_disgust(25 + 30 * fraction) + gourmand.add_mood_event("toxic_food", /datum/mood_event/disgusting_food) if(FOOD_DISLIKED) - to_chat(H,span_notice("That didn't taste very good...")) - H.adjust_disgust(11 + 15 * fraction) - H.add_mood_event("gross_food", /datum/mood_event/gross_food) + to_chat(gourmand,span_notice("That didn't taste very good...")) + gourmand.adjust_disgust(11 + 15 * fraction) + gourmand.add_mood_event("gross_food", /datum/mood_event/gross_food) if(FOOD_LIKED) - to_chat(H,span_notice("I love this taste!")) - H.adjust_disgust(-5 + -2.5 * fraction) - H.add_mood_event("fav_food", /datum/mood_event/favorite_food) - if(istype(parent, /obj/item/food)) - var/obj/item/food/memorable_food = parent - if(memorable_food.venue_value >= FOOD_PRICE_EXOTIC) - H.add_mob_memory(/datum/memory/good_food, food = parent) + to_chat(gourmand,span_notice("I love this taste!")) + gourmand.adjust_disgust(-5 + -2.5 * fraction) + gourmand.add_mood_event("fav_food", /datum/mood_event/favorite_food) ///Delete the item when it is fully eaten /datum/component/edible/proc/On_Consume(mob/living/eater, mob/living/feeder) diff --git a/code/datums/looping_sounds/projectiles.dm b/code/datums/looping_sounds/projectiles.dm new file mode 100644 index 00000000000000..6bc9a466ea144b --- /dev/null +++ b/code/datums/looping_sounds/projectiles.dm @@ -0,0 +1,4 @@ +/datum/looping_sound/moon_parade + mid_sounds = list('sound/effects/moon_parade_soundloop.ogg' = 1) + mid_length = 0 + volume = 20 diff --git a/code/datums/mood_events/eldritch_painting_events.dm b/code/datums/mood_events/eldritch_painting_events.dm new file mode 100644 index 00000000000000..7df89104263bac --- /dev/null +++ b/code/datums/mood_events/eldritch_painting_events.dm @@ -0,0 +1,48 @@ +// These mood events are related to /obj/structure/sign/painting/eldritch +// Names are based on the subtype of painting they belong to + +// Mood applied for ripping the painting +/datum/mood_event/eldritch_painting + description = "YOU, I SHOULD NOT HAVE DONE THAT!!!" + mood_change = -6 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/weeping + description = "HE IS HERE, AND HE WEEPS!" + mood_change = -3 + timeout = 11 SECONDS + +/datum/mood_event/eldritch_painting/weeping_heretic + description = "Oh such arts! They truly inspire me!" + mood_change = 5 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/weeping_withdrawl + description = "My mind is clear from his influence." + mood_change = 1 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/desire_heretic + description = "A part gained, the manus takes and gives. What did it take from me?" + mood_change = -2 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/desire_examine + description = "A hunger kept at bay..." + mood_change = 3 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/heretic_vines + description = "Oh what a lovely flower!" + mood_change = 3 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/rust_examine + description = "The rusted climb can wait..." + mood_change = -2 + timeout = 3 MINUTES + +/datum/mood_event/eldritch_painting/rust_heretic_examine + description = "I must hurry the rusted climb!" + mood_change = 6 + timeout = 3 MINUTES diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index a2bd2ca87ff92a..c22e940c990bdc 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -431,6 +431,16 @@ description = "I've been here too long! I want to go out and explore space!" mood_change = -3 +/datum/mood_event/moon_insanity + description = "THE MOON JUDGES AND FINDS ME WANTING!!!" + mood_change = -3 + timeout = 5 MINUTES + +/datum/mood_event/amulette_insanity + description = "I sEe THe LiGHt, It mUsT BE stOPPed" + mood_change = -6 + timeout = 5 MINUTES + ///Wizard cheesy grand finale - what everyone but the wizard gets /datum/mood_event/madness_despair description = "UNWORTHY, UNWORTHY, UNWORTHY!!!" diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index ba4252d30ae3d7..cb91c857985800 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -360,6 +360,11 @@ special_screen_obj = "birthday" special_screen_replace = FALSE +/datum/mood_event/moon_smile + description = "THE MOON SHOWS ME THE TRUTH AND ITS SMILE IS FACED TOWARDS ME!!!" + mood_change = 10 + timeout = 2 MINUTES + ///Wizard cheesy grand finale - what the wizard gets /datum/mood_event/madness_elation description = "Madness truly is the greatest of blessings..." diff --git a/code/datums/quirks/neutral_quirks.dm b/code/datums/quirks/neutral_quirks.dm index 4bc4c2168ab0fe..a3bff29ef1bc8b 100644 --- a/code/datums/quirks/neutral_quirks.dm +++ b/code/datums/quirks/neutral_quirks.dm @@ -68,26 +68,18 @@ mail_goodies = list(/obj/effect/spawner/random/food_or_drink/salad) /datum/quirk/vegetarian/add(client/client_source) - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food &= ~MEAT - species.disliked_food |= MEAT - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - -/datum/quirk/vegetarian/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - new_species.liked_food &= ~MEAT - new_species.disliked_food |= MEAT + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes &= ~MEAT + tongue.disliked_foodtypes |= MEAT /datum/quirk/vegetarian/remove() - var/mob/living/carbon/human/human_holder = quirk_holder - - var/datum/species/species = human_holder.dna.species - if(initial(species.liked_food) & MEAT) - species.liked_food |= MEAT - if(!(initial(species.disliked_food) & MEAT)) - species.disliked_food &= ~MEAT - UnregisterSignal(human_holder, COMSIG_SPECIES_GAIN) + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes = initial(tongue.liked_foodtypes) + tongue.disliked_foodtypes = initial(tongue.disliked_foodtypes) /datum/quirk/snob name = "Snob" @@ -111,20 +103,16 @@ mail_goodies = list(/obj/item/food/pizzaslice/pineapple) /datum/quirk/pineapple_liker/add(client/client_source) - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food |= PINEAPPLE - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - -/datum/quirk/pineapple_liker/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - new_species.liked_food |= PINEAPPLE + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes |= PINEAPPLE /datum/quirk/pineapple_liker/remove() - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food &= ~PINEAPPLE - UnregisterSignal(human_holder, COMSIG_SPECIES_GAIN) + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes = initial(tongue.liked_foodtypes) /datum/quirk/pineapple_hater name = "Ananas Aversion" @@ -143,20 +131,16 @@ ) /datum/quirk/pineapple_hater/add(client/client_source) - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.disliked_food |= PINEAPPLE - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - -/datum/quirk/pineapple_hater/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - new_species.disliked_food |= PINEAPPLE + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.disliked_foodtypes |= PINEAPPLE /datum/quirk/pineapple_hater/remove() - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.disliked_food &= ~PINEAPPLE - UnregisterSignal(human_holder, COMSIG_SPECIES_GAIN) + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.disliked_foodtypes = initial(tongue.disliked_foodtypes) /datum/quirk/deviant_tastes name = "Deviant Tastes" @@ -169,25 +153,19 @@ mail_goodies = list(/obj/item/food/urinalcake, /obj/item/food/badrecipe) // Mhhhmmm yummy /datum/quirk/deviant_tastes/add(client/client_source) - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - var/liked = species.liked_food - species.liked_food = species.disliked_food - species.disliked_food = liked - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - -/datum/quirk/deviant_tastes/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - var/liked = new_species.liked_food - new_species.liked_food = new_species.disliked_food - new_species.disliked_food = liked + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + var/liked_foodtypes = tongue.liked_foodtypes + tongue.liked_foodtypes = tongue.disliked_foodtypes + tongue.disliked_foodtypes = liked_foodtypes /datum/quirk/deviant_tastes/remove() - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food = initial(species.liked_food) - species.disliked_food = initial(species.disliked_food) - UnregisterSignal(human_holder, COMSIG_SPECIES_GAIN) + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes = initial(tongue.liked_foodtypes) + tongue.disliked_foodtypes = initial(tongue.disliked_foodtypes) /datum/quirk/heterochromatic name = "Heterochromatic" @@ -410,32 +388,26 @@ var/gaming_withdrawal_timer = TIMER_ID_NULL /datum/quirk/gamer/add(client/client_source) - // Gamer diet - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food = JUNKFOOD - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - RegisterSignal(human_holder, COMSIG_MOB_WON_VIDEOGAME, PROC_REF(won_game)) - RegisterSignal(human_holder, COMSIG_MOB_LOST_VIDEOGAME, PROC_REF(lost_game)) - RegisterSignal(human_holder, COMSIG_MOB_PLAYED_VIDEOGAME, PROC_REF(gamed)) - -/datum/quirk/gamer/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - new_species.liked_food = JUNKFOOD - -/datum/quirk/gamer/remove() - var/mob/living/carbon/human/human_holder = quirk_holder - var/datum/species/species = human_holder.dna.species - species.liked_food = initial(species.liked_food) - UnregisterSignal(human_holder, COMSIG_SPECIES_GAIN) - UnregisterSignal(human_holder, COMSIG_MOB_WON_VIDEOGAME) - UnregisterSignal(human_holder, COMSIG_MOB_LOST_VIDEOGAME) - UnregisterSignal(human_holder, COMSIG_MOB_PLAYED_VIDEOGAME) + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(tongue) + // Gamer diet + tongue.liked_foodtypes = JUNKFOOD + RegisterSignal(quirk_holder, COMSIG_MOB_WON_VIDEOGAME, PROC_REF(won_game)) + RegisterSignal(quirk_holder, COMSIG_MOB_LOST_VIDEOGAME, PROC_REF(lost_game)) + RegisterSignal(quirk_holder, COMSIG_MOB_PLAYED_VIDEOGAME, PROC_REF(gamed)) /datum/quirk/gamer/add_unique(client/client_source) // The gamer starts off quelled gaming_withdrawal_timer = addtimer(CALLBACK(src, PROC_REF(enter_withdrawal)), GAMING_WITHDRAWAL_TIME, TIMER_STOPPABLE) +/datum/quirk/gamer/remove() + var/obj/item/organ/internal/tongue/tongue = quirk_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + if(tongue) + tongue.liked_foodtypes = initial(tongue.liked_foodtypes) + UnregisterSignal(quirk_holder, COMSIG_MOB_WON_VIDEOGAME) + UnregisterSignal(quirk_holder, COMSIG_MOB_LOST_VIDEOGAME) + UnregisterSignal(quirk_holder, COMSIG_MOB_PLAYED_VIDEOGAME) + /** * Gamer won a game * diff --git a/code/game/machinery/dna_infuser/organ_sets/fly_organs.dm b/code/game/machinery/dna_infuser/organ_sets/fly_organs.dm index 74d028d22c6fa3..1b915b22653d1e 100644 --- a/code/game/machinery/dna_infuser/organ_sets/fly_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/fly_organs.dm @@ -37,6 +37,9 @@ icon = 'icons/obj/medical/organs/fly_organs.dmi' say_mod = "buzzes" taste_sensitivity = 25 // you eat vomit, this is a mercy + liked_foodtypes = GROSS | GORE // nasty ass + disliked_foodtypes = NONE + toxic_foodtypes = NONE // these fucks eat vomit, i am sure they can handle drinking bleach or whatever too modifies_speech = TRUE languages_native = list(/datum/language/buzzwords) diff --git a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm index ff9a96b7f39785..ddb9b6adafb9c8 100644 --- a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm @@ -43,56 +43,17 @@ greyscale_config = /datum/greyscale_config/mutant_organ greyscale_colors = RAT_COLORS /// Multiplier of [physiology.hunger_mod]. - var/hunger_mod = 10 + hunger_modifier = 10 /obj/item/organ/internal/stomach/rat/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) AddElement(/datum/element/noticable_organ, "mouth is drooling excessively.", BODY_ZONE_PRECISE_MOUTH) -/obj/item/organ/internal/stomach/rat/on_insert(mob/living/carbon/receiver) - . = ..() - if(!ishuman(receiver)) - return - var/mob/living/carbon/human/human_holder = receiver - if(!human_holder.can_mutate()) - return - var/datum/species/species = human_holder.dna.species - //mmm, cheese. doesn't especially like anything else - species.liked_food = DAIRY - //but a rat can eat anything without issue - species.disliked_food = NONE - species.toxic_food = NONE - if(human_holder.physiology) - human_holder.physiology.hunger_mod *= hunger_mod - RegisterSignal(human_holder, COMSIG_SPECIES_GAIN, PROC_REF(on_species_gain)) - -/obj/item/organ/internal/stomach/rat/proc/on_species_gain(datum/source, datum/species/new_species, datum/species/old_species) - SIGNAL_HANDLER - new_species.liked_food = DAIRY - new_species.disliked_food = NONE - new_species.toxic_food = NONE - -/obj/item/organ/internal/stomach/rat/on_remove(mob/living/carbon/stomach_owner) - . = ..() - if(!ishuman(stomach_owner)) - return - var/mob/living/carbon/human/human_holder = stomach_owner - if(!human_holder.can_mutate()) - return - var/datum/species/species = human_holder.dna.species - species.liked_food = initial(species.liked_food) - species.disliked_food = initial(species.disliked_food) - species.toxic_food = initial(species.toxic_food) - if(human_holder.physiology) - human_holder.physiology.hunger_mod /= hunger_mod - UnregisterSignal(stomach_owner, COMSIG_SPECIES_GAIN) - /// makes you smaller, walk over tables, and take 1.5x damage /obj/item/organ/internal/heart/rat name = "mutated rat-heart" desc = "Rat DNA infused into what was once a normal heart." - icon = 'icons/obj/medical/organs/infuser_organs.dmi' icon_state = "heart" greyscale_config = /datum/greyscale_config/mutant_organ @@ -126,13 +87,15 @@ /obj/item/organ/internal/tongue/rat name = "mutated rat-tongue" desc = "Rat DNA infused into what was once a normal tongue." - say_mod = "squeaks" - modifies_speech = TRUE - icon = 'icons/obj/medical/organs/infuser_organs.dmi' icon_state = "tongue" + say_mod = "squeaks" + modifies_speech = TRUE greyscale_config = /datum/greyscale_config/mutant_organ greyscale_colors = RAT_COLORS + liked_foodtypes = DAIRY //mmm, cheese. doesn't especially like anything else + disliked_foodtypes = NONE //but a rat can eat anything without issue + toxic_foodtypes = NONE /obj/item/organ/internal/tongue/rat/Initialize(mapload) . = ..() diff --git a/code/game/objects/items/food/pastries.dm b/code/game/objects/items/food/pastries.dm index cd7d4f5d71cb68..fd1f2c10fafe20 100644 --- a/code/game/objects/items/food/pastries.dm +++ b/code/game/objects/items/food/pastries.dm @@ -45,10 +45,10 @@ /obj/item/food/muffin/moffin/examine(mob/user) . = ..() - if(!ishuman(user)) + if(!isliving(user)) return - var/mob/living/carbon/human/moffin_observer = user - if(moffin_observer.dna.species.liked_food & CLOTH) + var/mob/living/moffin_observer = user + if(moffin_observer.get_liked_foodtypes() & CLOTH) . += span_nicegreen("Ooh! It's even got bits of clothes on it! Yummy!") else . += span_warning("You're not too sure what's on top though...") diff --git a/code/modules/antagonists/heretic/heretic_antag.dm b/code/modules/antagonists/heretic/heretic_antag.dm index 8d35b3892890cd..ffab9c9dcf4206 100644 --- a/code/modules/antagonists/heretic/heretic_antag.dm +++ b/code/modules/antagonists/heretic/heretic_antag.dm @@ -66,6 +66,7 @@ PATH_BLADE = "label", // my favorite color is label PATH_COSMIC = "purple", PATH_KNOCK = "yellow", + PATH_MOON = "blue", ) var/static/list/path_to_rune_color = list( PATH_START = COLOR_LIME, @@ -76,6 +77,7 @@ PATH_BLADE = COLOR_SILVER, PATH_COSMIC = COLOR_PURPLE, PATH_KNOCK = COLOR_YELLOW, + PATH_MOON = COLOR_BLUE_LIGHT, ) /datum/antagonist/heretic/Destroy() diff --git a/code/modules/antagonists/heretic/heretic_knowledge.dm b/code/modules/antagonists/heretic/heretic_knowledge.dm index 8bbe32cb440eb1..3eca4f7eda6cee 100644 --- a/code/modules/antagonists/heretic/heretic_knowledge.dm +++ b/code/modules/antagonists/heretic/heretic_knowledge.dm @@ -120,7 +120,7 @@ return TRUE /** - * Parses specific items into a more reaadble form. + * Parses specific items into a more readble form. * Can be overriden by knoweldge subtypes. */ /datum/heretic_knowledge/proc/parse_required_item(atom/item_path, number_of_things) @@ -185,7 +185,6 @@ continue how_much_to_use = min(required_atoms[requirement], sac_stack.amount) break - sac_stack.use(how_much_to_use) continue diff --git a/code/modules/antagonists/heretic/items/eldritch_painting.dm b/code/modules/antagonists/heretic/items/eldritch_painting.dm new file mode 100644 index 00000000000000..1104f5187e05ca --- /dev/null +++ b/code/modules/antagonists/heretic/items/eldritch_painting.dm @@ -0,0 +1,243 @@ +// The basic eldritch painting +/obj/item/wallframe/painting/eldritch + name = "The debug and a coder who slept" + icon = 'icons/obj/signs.dmi' + resistance_flags = FLAMMABLE + flags_1 = NONE + icon_state = "frame-empty" + result_path = /obj/structure/sign/painting/eldritch + pixel_shift = 30 + +/obj/structure/sign/painting/eldritch + name = "The debug and a coder who slept" + icon = 'icons/obj/signs.dmi' + icon_state = "frame-empty" + custom_materials = list(/datum/material/wood =SHEET_MATERIAL_AMOUNT) + resistance_flags = FLAMMABLE + buildable_sign = FALSE + // The list of canvas types accepted by this frame, set to zero here + accepted_canvas_types = list() + // Set to false since we don't want this to persist + persistence_id = FALSE + /// The trauma the painting applies + var/applied_trauma = /datum/brain_trauma/severe/pacifism + /// The text that shows up when you cross the paintings path + var/text_to_display = "I should not be seeing this..." + /// The range of the paintings effect + var/range = 7 + +/obj/structure/sign/painting/eldritch/Initialize(mapload, dir, building) + . = ..() + var/static/list/connections = list(COMSIG_ATOM_ENTERED = PROC_REF(apply_trauma)) + AddComponent(/datum/component/connect_range, tracked = src, connections = connections, range = range, works_in_containers = FALSE) + +/obj/structure/sign/painting/eldritch/proc/apply_trauma(datum/source, mob/living/carbon/viewer) + if (!isliving(viewer) || !can_see(viewer, src, range)) + return + if (!viewer.mind || !viewer.mob_mood || viewer.stat != CONSCIOUS || viewer.is_blind()) + return + // Certain paintings have no applied trauma, so we shouldnt do further effects if they don't + if(!applied_trauma) + return + if (viewer.has_trauma_type(applied_trauma)) + return + if(IS_HERETIC(viewer)) + return + if(viewer.can_block_magic(MAGIC_RESISTANCE)) + return + to_chat(viewer, span_notice(text_to_display)) + viewer.gain_trauma(applied_trauma, TRAUMA_RESILIENCE_SURGERY) + viewer.emote("scream") + to_chat(viewer, span_warning("As you gaze upon the painting your mind rends to its truth!")) + +/obj/structure/sign/painting/eldritch/wirecutter_act(mob/living/user, obj/item/I) + if(!user.can_block_magic(MAGIC_RESISTANCE)) + user.add_mood_event("ripped_eldritch_painting", /datum/mood_event/eldritch_painting) + to_chat(user, span_notice("Laughter echoes through your mind....")) + qdel(src) + +// On examine eldritch paintings give a trait so their effects can not be spammed +/obj/structure/sign/painting/eldritch/examine(mob/living/carbon/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_ELDRITCH_PAINTING_EXAMINE)) + return + + ADD_TRAIT(user, TRAIT_ELDRITCH_PAINTING_EXAMINE, REF(src)) + addtimer(TRAIT_CALLBACK_REMOVE(user, TRAIT_ELDRITCH_PAINTING_EXAMINE, REF(src)), 3 MINUTES) + examine_effects(user) + +/obj/structure/sign/painting/eldritch/proc/examine_effects(mob/living/carbon/examiner) + if(IS_HERETIC(examiner)) + to_chat(examiner, span_notice("Oh, what arts!")) + else + to_chat(examiner, span_notice("Kinda strange painting.")) + +// The sister and He Who Wept eldritch painting +/obj/item/wallframe/painting/eldritch/weeping + name = "The sister and He Who Wept" + desc = "A beautiful artwork depicting a fair lady and HIM, HE WEEPS, I WILL SEE HIM AGAIN." + icon_state = "eldritch_painting_weeping" + result_path = /obj/structure/sign/painting/eldritch/weeping + +/obj/structure/sign/painting/eldritch/weeping + name = "The sister and He Who Wept" + desc = "A beautiful artwork depicting a fair lady and HIM, HE WEEPS, I WILL SEE HIM AGAIN. Destroyable with wirecutters." + icon_state = "eldritch_painting_weeping" + applied_trauma = /datum/brain_trauma/severe/weeping + text_to_display = "Oh what arts! She is so fair, and he...HE WEEPS!!!" + +/obj/structure/sign/painting/eldritch/weeping/examine_effects(mob/living/carbon/examiner) + if(!IS_HERETIC(examiner)) + to_chat(examiner, span_notice("Respite, for now....")) + examiner.mob_mood.mood_events.Remove("eldritch_weeping") + examiner.add_mood_event("weeping_withdrawl", /datum/mood_event/eldritch_painting/weeping_withdrawl) + return + + to_chat(examiner, span_notice("Oh, what arts! Just gazing upon it clears your mind.")) + examiner.remove_status_effect(/datum/status_effect/hallucination) + examiner.add_mood_event("heretic_eldritch_painting", /datum/mood_event/eldritch_painting/weeping_heretic) + +// The First Desire painting, using a lot of the painting/eldritch framework +/obj/item/wallframe/painting/eldritch/desire + name = "The First Desire" + desc = "A painting depicting a platter of flesh, just looking at it makes your stomach knot and mouth froth." + icon_state = "eldritch_painting_desire" + result_path = /obj/structure/sign/painting/eldritch/desire + +/obj/structure/sign/painting/eldritch/desire + name = "The First Desire" + desc = "A painting depicting a platter of flesh, just looking at it makes your stomach knot and mouth froth. Destroyable with wirecutters." + icon_state = "eldritch_painting_desire" + applied_trauma = /datum/brain_trauma/severe/flesh_desire + text_to_display = "What an artwork, just looking at it makes me hunger...." + +// The special examine interaction for this painting +/obj/structure/sign/painting/eldritch/desire/examine_effects(mob/living/carbon/examiner) + if(!IS_HERETIC(examiner)) + // Gives them some nutrition + examiner.adjust_nutrition(50) + to_chat(examiner, warning("You feel a searing pain in your stomach!")) + examiner.adjustOrganLoss(ORGAN_SLOT_STOMACH, 5) + to_chat(examiner, span_notice("You feel less hungry, but more empty somehow?")) + examiner.add_mood_event("respite_eldritch_hunger", /datum/mood_event/eldritch_painting/desire_examine) + return + + // A list made of the organs and bodyparts the heretic can get + var/static/list/random_bodypart_or_organ = list( + /obj/item/organ/internal/brain, + /obj/item/organ/internal/lungs, + /obj/item/organ/internal/eyes, + /obj/item/organ/internal/ears, + /obj/item/organ/internal/heart, + /obj/item/organ/internal/liver, + /obj/item/organ/internal/stomach, + /obj/item/organ/internal/appendix, + /obj/item/bodypart/arm/left, + /obj/item/bodypart/arm/right, + /obj/item/bodypart/leg/left, + /obj/item/bodypart/leg/right + ) + var/organ_or_bodypart_to_spawn = pick(random_bodypart_or_organ) + new organ_or_bodypart_to_spawn(drop_location()) + to_chat(examiner, span_notice("A piece of flesh crawls out of the painting and flops onto the floor.")) + // Adds a negative mood event to our heretic + examiner.add_mood_event("heretic_eldritch_hunger", /datum/mood_event/eldritch_painting/desire_heretic) + +// Great chaparral over rolling hills, this one doesn't have the sensor type +/obj/item/wallframe/painting/eldritch/vines + name = "Great chaparral over rolling hills" + desc = "A painting depicting a massive thicket, it seems to be attempting to crawl through the frame." + icon_state = "eldritch_painting_vines" + result_path = /obj/structure/sign/painting/eldritch/vines + +/obj/structure/sign/painting/eldritch/vines + name = "Great chaparral over rolling hills" + desc = "A painting depicting a massive thicket, it seems to be attempting to crawl through the frame. Destroyable with wirecutters." + icon_state = "eldritch_painting_vines" + applied_trauma = null + // A static list of 5 pretty strong mutations, simple to expand for any admins + var/list/mutations = list( + /datum/spacevine_mutation/hardened, + /datum/spacevine_mutation/toxicity, + /datum/spacevine_mutation/thorns, + /datum/spacevine_mutation/fire_proof, + /datum/spacevine_mutation/aggressive_spread, + ) + // Poppy and harebell are used in heretic rituals + var/list/items_to_spawn = list( + /obj/item/food/grown/poppy, + /obj/item/food/grown/harebell, + ) + +/obj/structure/sign/painting/eldritch/vines/Initialize(mapload, dir, building) + . = ..() + new /datum/spacevine_controller(get_turf(src), mutations, 0, 10) + +/obj/structure/sign/painting/eldritch/vines/examine_effects(mob/living/carbon/examiner) + . = ..() + if(!IS_HERETIC(examiner)) + new /datum/spacevine_controller(get_turf(examiner), mutations, 0, 10) + to_chat(examiner, span_notice("The thicket crawls through the frame, and you suddenly find vines beneath you...")) + return + + var/item_to_spawn = pick(items_to_spawn) + to_chat(examiner, span_notice("You picture yourself in the thicket picking flowers..")) + new item_to_spawn(examiner.drop_location()) + examiner.add_mood_event("heretic_vines", /datum/mood_event/eldritch_painting/heretic_vines) + + +// Lady out of gates, gives a brain trauma causing the person to scratch themselves +/obj/item/wallframe/painting/eldritch/beauty + name = "Lady out of gates" + desc = "A painting depicting a perfect lady, and I must be perfect like her..." + icon_state = "eldritch_painting_beauty" + result_path = /obj/structure/sign/painting/eldritch/beauty + +/obj/structure/sign/painting/eldritch/beauty + name = "Lady out of gates" + desc = "A painting depicting a perfect lady, and I must be perfect like her. Destroyable with wirecutters." + icon_state = "eldritch_painting_beauty" + applied_trauma = /datum/brain_trauma/severe/eldritch_beauty + text_to_display = "Her flesh glows in the pale light, and mine can too...If it wasnt for these imperfections...." + // Set to mutadone by default to remove mutations + var/list/reagents_to_add = list(/datum/reagent/medicine/mutadone) + +// The special examine interaction for this painting +/obj/structure/sign/painting/eldritch/beauty/examine_effects(mob/living/carbon/examiner) + . = ..() + if(!examiner.has_dna()) + return + + if(!IS_HERETIC(examiner)) + to_chat(examiner, "You feel changed, more perfect....") + examiner.easy_random_mutate(NEGATIVE + MINOR_NEGATIVE) + return + + to_chat(examiner, "Your imperfections shed and you are restored.") + examiner.reagents.add_reagent(reagents_to_add, 5) + +// Climb over the rusted mountain, gives a brain trauma causing the person to randomly rust tiles beneath them +/obj/item/wallframe/painting/eldritch/rust + name = "Climb over the rusted mountain" + desc = "A painting depicting something climbing a mountain of rust, it gives you an eerie feeling." + icon_state = "eldritch_painting_rust" + result_path = /obj/structure/sign/painting/eldritch/rust + +/obj/structure/sign/painting/eldritch/rust + name = "Climb over the rusted mountain" + desc = "A painting depicting something climbing a mountain of rust, it gives you an eerie feeling. Destroyable with wirecutters." + icon_state = "eldritch_painting_rust" + applied_trauma = /datum/brain_trauma/severe/rusting + text_to_display = "It climbs, and I will aid it...The rust calls and I shall answer..." + +// The special examine interaction for this painting +/obj/structure/sign/painting/eldritch/rust/examine_effects(mob/living/carbon/examiner) + . = ..() + + if(!IS_HERETIC(examiner)) + to_chat(examiner, "It can wait...") + examiner.add_mood_event("rusted_examine", /datum/mood_event/eldritch_painting/rust_examine) + return + + to_chat(examiner, "You see the climber, and are inspired by it!") + examiner.add_mood_event("rusted_examine", /datum/mood_event/eldritch_painting/rust_heretic_examine) diff --git a/code/modules/antagonists/heretic/items/heretic_blades.dm b/code/modules/antagonists/heretic/items/heretic_blades.dm index d3eb4bf583996e..c83fde23579741 100644 --- a/code/modules/antagonists/heretic/items/heretic_blades.dm +++ b/code/modules/antagonists/heretic/items/heretic_blades.dm @@ -128,3 +128,12 @@ after_use_message = "The Mother of Ants hears your call..." tool_behaviour = TOOL_CROWBAR toolspeed = 1.3 + +// Path of Moon's blade +/obj/item/melee/sickly_blade/moon + name = "\improper moon blade" + desc = "A blade of iron, reflecting the truth of the earth: All join the troupe one day. \ + A troupe bringing joy, carving smiles on their faces if they want one or not." + icon_state = "moon_blade" + inhand_icon_state = "moon_blade" + after_use_message = "The Moon hears your call..." diff --git a/code/modules/antagonists/heretic/items/heretic_necks.dm b/code/modules/antagonists/heretic/items/heretic_necks.dm index c46a4bf214c50f..b84b4a8747a9f1 100644 --- a/code/modules/antagonists/heretic/items/heretic_necks.dm +++ b/code/modules/antagonists/heretic/items/heretic_necks.dm @@ -50,3 +50,36 @@ icon = 'icons/obj/eldritch.dmi' icon_state = "eye_medalion" w_class = WEIGHT_CLASS_SMALL + + +// The amulette conversion tool used by moon heretics +/obj/item/clothing/neck/heretic_focus/moon_amulette + name = "Moonlight Amulette" + desc = "A piece of the mind, the soul and the moon. Gazing into it makes your head spin and hear whispers of laughter and joy." + icon = 'icons/obj/eldritch.dmi' + icon_state = "moon_amulette" + w_class = WEIGHT_CLASS_SMALL + // How much damage does this item do to the targets sanity? + var/sanity_damage = 20 + +/obj/item/clothing/neck/heretic_focus/moon_amulette/attack(mob/living/target, mob/living/user, params) + var/mob/living/carbon/human/hit = target + if(!IS_HERETIC_OR_MONSTER(user)) + user.balloon_alert(user, "you feel a presence watching you") + user.add_mood_event("Moon Amulette Insanity", /datum/mood_event/amulette_insanity) + user.mob_mood.set_sanity(user.mob_mood.sanity - 50) + return + if(hit.can_block_magic()) + return + if(!hit.mob_mood) + return + if(hit.mob_mood.sanity_level < SANITY_LEVEL_UNSTABLE) + user.balloon_alert(user, "their mind is too strong!") + hit.add_mood_event("Moon Amulette Insanity", /datum/mood_event/amulette_insanity) + hit.mob_mood.set_sanity(hit.mob_mood.sanity - sanity_damage) + else + user.balloon_alert(user, "their mind bends to see the truth!") + hit.apply_status_effect(/datum/status_effect/moon_converted) + user.log_message("made [target] insane.", LOG_GAME) + hit.log_message("was driven insane by [user]") + . = ..() diff --git a/code/modules/antagonists/heretic/items/unfathomable_curio.dm b/code/modules/antagonists/heretic/items/unfathomable_curio.dm new file mode 100644 index 00000000000000..f786fc74bc67a8 --- /dev/null +++ b/code/modules/antagonists/heretic/items/unfathomable_curio.dm @@ -0,0 +1,76 @@ +//Item for knock/moon heretic sidepath, it can block 5 hits of damage, acts as storage and if the heretic is examined the examiner suffers brain damage and blindness + +/obj/item/storage/belt/unfathomable_curio + name = "Unfathomable Curio" + desc = "It. It looks backs. It looks past. It looks in. It sees. It hides. It opens." + icon_state = "unfathomable_curio" + worn_icon_state = "unfathomable_curio" + content_overlays = FALSE + drop_sound = 'sound/items/handling/toolbelt_drop.ogg' + pickup_sound = 'sound/items/handling/toolbelt_pickup.ogg' + //Vars used for the shield component + var/heretic_shield_icon = "unfathomable_shield" + var/max_charges = 1 + var/recharge_start_delay = 60 SECONDS + var/charge_increment_delay = 60 SECONDS + var/charge_recovery = 1 + +/obj/item/storage/belt/unfathomable_curio/Initialize(mapload) + . = ..() + atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL + atom_storage.max_total_storage = 21 + atom_storage.set_holdable(list( + /obj/item/ammo_box/strilka310/lionhunter, + /obj/item/bodypart, // Bodyparts are often used in rituals. + /obj/item/clothing/neck/eldritch_amulet, + /obj/item/clothing/neck/heretic_focus, + /obj/item/codex_cicatrix, + /obj/item/eldritch_potion, + /obj/item/food/grown/poppy, // Used to regain a Living Heart. + /obj/item/food/grown/harebell, // Used to reroll targets + /obj/item/melee/rune_carver, + /obj/item/melee/sickly_blade, + /obj/item/organ, // Organs are also often used in rituals. + /obj/item/reagent_containers/cup/beaker/eldritch, + /obj/item/stack/sheet/glass, // Glass is often used by moon heretics + )) + + AddComponent(/datum/component/shielded, max_charges = max_charges, recharge_start_delay = recharge_start_delay, charge_increment_delay = charge_increment_delay, \ + charge_recovery = charge_recovery, shield_icon = heretic_shield_icon, run_hit_callback = CALLBACK(src, PROC_REF(shield_damaged))) + + +/obj/item/storage/belt/unfathomable_curio/equipped(mob/user, slot, initial) + . = ..() + if(!(slot & slot_flags)) + return + + if(!IS_HERETIC(user)) + to_chat(user, span_warning("The curio wraps around you, and you feel the beating of something dark inside it...")) + + +// Our on hit effect +/obj/item/storage/belt/unfathomable_curio/proc/shield_damaged(mob/living/carbon/wearer, attack_text, new_current_charges) + var/list/brain_traumas = list( + /datum/brain_trauma/severe/mute, + /datum/brain_trauma/severe/flesh_desire, + /datum/brain_trauma/severe/eldritch_beauty, + /datum/brain_trauma/severe/paralysis, + /datum/brain_trauma/severe/monophobia + ) + wearer.visible_message(span_danger("[wearer]'s veil makes [attack_text] miss, but the force behind the blow causes it to disperse!")) + if(IS_HERETIC(wearer)) + return + + to_chat(wearer, span_warning("Laughter echoes in your mind....")) + wearer.adjustOrganLoss(ORGAN_SLOT_BRAIN, 40) + wearer.dropItemToGround(src, TRUE) + wearer.gain_trauma(pick(brain_traumas) ,TRAUMA_RESILIENCE_ABSOLUTE) + +/obj/item/storage/belt/unfathomable_curio/examine(mob/living/carbon/user) + . = ..() + if(IS_HERETIC(user)) + return + + user.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 160) + user.adjust_temp_blindness(5 SECONDS) + . += span_notice("It. It looked. IT WRAPS ITSELF AROUND ME.") diff --git a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm index dd147865f9ccec..a98637139f98f0 100644 --- a/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/cosmic_lore.dm @@ -72,9 +72,9 @@ I spoke, and heard my own words echoed back." adds_sidepath_points = 1 next_knowledge = list( + /datum/heretic_knowledge/summon/fire_shark, /datum/heretic_knowledge/mark/cosmic_mark, /datum/heretic_knowledge/essence, - /datum/heretic_knowledge/summon/fire_shark, ) spell_to_add = /datum/action/cooldown/spell/cosmic_rune cost = 1 diff --git a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm index ff85e8f8b9df4e..a10119e3cb21a8 100644 --- a/code/modules/antagonists/heretic/knowledge/flesh_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/flesh_lore.dm @@ -13,7 +13,6 @@ * Imperfect Ritual * > Sidepaths: * Void Cloak - * Ashen Eyes * * Mark of Flesh * Ritual of Knowledge @@ -21,13 +20,13 @@ * Raw Ritual * > Sidepaths: * Blood Siphon - * Curse of Paralysis + * Opening Blast * * Bleeding Steel * Lonely Ritual * > Sidepaths: - * Ashen Ritual * Cleave + * Aptera Vulnera * * Priest's Final Hymn */ @@ -130,7 +129,6 @@ next_knowledge = list( /datum/heretic_knowledge/mark/flesh_mark, /datum/heretic_knowledge/void_cloak, - /datum/heretic_knowledge/medallion, ) required_atoms = list( /mob/living/carbon/human = 1, @@ -251,7 +249,7 @@ /datum/heretic_knowledge/blade_upgrade/flesh, /datum/heretic_knowledge/reroll_targets, /datum/heretic_knowledge/spell/blood_siphon, - /datum/heretic_knowledge/curse/paralysis, + /datum/heretic_knowledge/spell/opening_blast, ) required_atoms = list( /obj/item/organ/internal/eyes = 1, @@ -290,7 +288,7 @@ adds_sidepath_points = 1 next_knowledge = list( /datum/heretic_knowledge/ultimate/flesh_final, - /datum/heretic_knowledge/summon/ashy, + /datum/heretic_knowledge/spell/apetra_vulnera, /datum/heretic_knowledge/spell/cleave, ) required_atoms = list( diff --git a/code/modules/antagonists/heretic/knowledge/knock_lore.dm b/code/modules/antagonists/heretic/knowledge/knock_lore.dm index 3124bbadd7ff84..fe51e63011877e 100644 --- a/code/modules/antagonists/heretic/knowledge/knock_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/knock_lore.dm @@ -5,21 +5,22 @@ * * A Locksmith’s Secret * Grasp of Knock - * > Sidepaths: - * Ashen Eyes - * Codex Cicatrix * Key Keeper’s Burden - * + * > Sidepaths: + * Mindgate * Rite Of Passage * Mark Of Knock * Ritual of Knowledge * Burglar's Finesse * > Sidepaths: - * Apetra Vulnera * Opening Blast + * Unfathomable Curio + * Unsealed arts * * Opening Blade * Caretaker’s Last Refuge + * > Sidepaths: + * Apetra Vulnera * * Many secrets behind the Spider Door */ @@ -45,11 +46,7 @@ DNA locks on mechs will be removed, and any pilot will be ejected. Works on consoles. \ Makes a distinctive knocking sound on use." gain_text = "Nothing may remain closed from my touch." - next_knowledge = list( - /datum/heretic_knowledge/key_ring, - /datum/heretic_knowledge/medallion, - /datum/heretic_knowledge/codex_cicatrix, - ) + next_knowledge = list(/datum/heretic_knowledge/key_ring) cost = 1 route = PATH_KNOCK @@ -106,7 +103,10 @@ /obj/item/card/id = 1, ) result_atoms = list(/obj/item/card/id/advanced/heretic) - next_knowledge = list(/datum/heretic_knowledge/limited_amount/rite_of_passage) + next_knowledge = list( + /datum/heretic_knowledge/limited_amount/rite_of_passage, + /datum/heretic_knowledge/spell/mind_gate, + ) cost = 1 route = PATH_KNOCK @@ -146,12 +146,13 @@ gain_text = "Their trinkets will be mine, as will their lives in due time." adds_sidepath_points = 1 next_knowledge = list( - /datum/heretic_knowledge/spell/apetra_vulnera, /datum/heretic_knowledge/spell/opening_blast, /datum/heretic_knowledge/blade_upgrade/flesh/knock, + /datum/heretic_knowledge/unfathomable_curio, + /datum/heretic_knowledge/painting, ) spell_to_add = /datum/action/cooldown/spell/pointed/burglar_finesse - cost = 2 + cost = 1 route = PATH_KNOCK /datum/heretic_knowledge/blade_upgrade/flesh/knock //basically a chance-based weeping avulsion version of the former @@ -174,7 +175,10 @@ You are invincible but unable to harm anything. Cancelled by being hit with an anti-magic item." gain_text = "Then I saw my my own reflection cascaded mind-numbingly enough times that I was but a haze." adds_sidepath_points = 1 - next_knowledge = list(/datum/heretic_knowledge/ultimate/knock_final) + next_knowledge = list( + /datum/heretic_knowledge/ultimate/knock_final, + /datum/heretic_knowledge/spell/apetra_vulnera, + ) route = PATH_KNOCK spell_to_add = /datum/action/cooldown/spell/caretaker cost = 1 diff --git a/code/modules/antagonists/heretic/knowledge/moon_lore.dm b/code/modules/antagonists/heretic/knowledge/moon_lore.dm new file mode 100644 index 00000000000000..4a024393f5fdf0 --- /dev/null +++ b/code/modules/antagonists/heretic/knowledge/moon_lore.dm @@ -0,0 +1,282 @@ +/** + * # The path of Moon. + * + * Goes as follows: + * + * Moonlight Troupe + * Grasp of Lunacy + * Smile of the moon + * > Sidepaths: + * Mind Gate + * Ashen Eyes + * + * Mark of Moon + * Ritual of Knowledge + * Lunar Parade + * Moonlight Amulette + * > Sidepaths: + * Curse of Paralasys + * Unfathomable Curio + * Unsealed Arts + * + * Moonlight blade + * Ringleaders Rise + * > Sidepaths: + * Ashen Ritual + * + * Last Act + */ +/datum/heretic_knowledge/limited_amount/starting/base_moon + name = "Moonlight Troupe" + desc = "Opens up the Path of Moon to you. \ + Allows you to transmute 2 sheets of iron and a knife into an Lunar Blade. \ + You can only create two at a time." + gain_text = "Under the light of the moon the laughter echoes." + next_knowledge = list(/datum/heretic_knowledge/moon_grasp) + required_atoms = list( + /obj/item/knife = 1, + /obj/item/stack/sheet/iron = 2, + ) + result_atoms = list(/obj/item/melee/sickly_blade/moon) + route = PATH_MOON + +/datum/heretic_knowledge/base_moon/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + add_traits(user ,TRAIT_EMPATH, REF(src)) + +/datum/heretic_knowledge/moon_grasp + name = "Grasp of Lunacy" + desc = "Your Mansus Grasp will cause them to hallucinate everyone as lunar mass, \ + and hides your identity for a short dur ation." + gain_text = "The troupe on the side of the moon showed me truth, and I took it." + next_knowledge = list(/datum/heretic_knowledge/spell/moon_smile) + cost = 1 + route = PATH_MOON + +/datum/heretic_knowledge/moon_grasp/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + RegisterSignal(user, COMSIG_HERETIC_MANSUS_GRASP_ATTACK, PROC_REF(on_mansus_grasp)) + +/datum/heretic_knowledge/moon_grasp/on_lose(mob/user, datum/antagonist/heretic/our_heretic) + UnregisterSignal(user, COMSIG_HERETIC_MANSUS_GRASP_ATTACK) + +/datum/heretic_knowledge/moon_grasp/proc/on_mansus_grasp(mob/living/source, mob/living/target) + SIGNAL_HANDLER + source.apply_status_effect(/datum/status_effect/moon_grasp_hide) + + if(!iscarbon(target)) + return + var/mob/living/carbon/carbon_target = target + to_chat(carbon_target, span_danger("You hear echoing laughter from above")) + carbon_target.cause_hallucination(/datum/hallucination/delusion/preset/moon, "delusion/preset/moon hallucination caused by mansus grasp") + carbon_target.mob_mood.set_sanity(carbon_target.mob_mood.sanity-30) + +/datum/heretic_knowledge/spell/moon_smile + name = "Smile of the moon" + desc = "Grants you Smile of the moon, a ranged spell muting, blinding, deafening and knocking down the target for a\ + duration based on their sanity." + gain_text = "The moon smiles upon us all and those who see its true side can bring its joy." + next_knowledge = list( + /datum/heretic_knowledge/mark/moon_mark, + /datum/heretic_knowledge/medallion, + /datum/heretic_knowledge/spell/mind_gate, + ) + spell_to_add = /datum/action/cooldown/spell/pointed/moon_smile + cost = 1 + route = PATH_MOON + +/datum/heretic_knowledge/mark/moon_mark + name = "Mark of Moon" + desc = "Your Mansus Grasp now applies the Mark of Moon. The mark is triggered from an attack with your Moon Blade. \ + When triggered, the victim is confused, and when the mark is applied they are pacified \ + until attacked." + gain_text = "The troupe on the moon would dance all day long \ + and in that dance the moon would smile upon us \ + but when the night came its smile would dull forced to gaze on the earth." + next_knowledge = list(/datum/heretic_knowledge/knowledge_ritual/moon) + route = PATH_MOON + mark_type = /datum/status_effect/eldritch/moon + +/datum/heretic_knowledge/mark/moon_mark/trigger_mark(mob/living/source, mob/living/target) + . = ..() + if(!.) + return + + // Also refunds 75% of charge! + var/datum/action/cooldown/spell/touch/mansus_grasp/grasp = locate() in source.actions + if(grasp) + grasp.next_use_time = min(round(grasp.next_use_time - grasp.cooldown_time * 0.75, 0), 0) + grasp.build_all_button_icons() + +/datum/heretic_knowledge/knowledge_ritual/moon + next_knowledge = list(/datum/heretic_knowledge/spell/moon_parade) + route = PATH_MOON + +/datum/heretic_knowledge/spell/moon_parade + name = "Lunar Parade" + desc = "Grants you Lunar Parade, a spell that - after a short charge - sends a carnival forward \ + when hitting someone they are forced to join the parade and suffer hallucinations." + gain_text = "The music like a reflection of the soul compelled them, like moths to a flame they followed" + next_knowledge = list(/datum/heretic_knowledge/moon_amulette) + spell_to_add = /datum/action/cooldown/spell/pointed/projectile/moon_parade + cost = 1 + route = PATH_MOON + + +/datum/heretic_knowledge/moon_amulette + name = "Moonlight Amulette" + desc = "Allows you to transmute 2 sheets of glass, a heart and a tie \ + if the item is used on someone with low sanity they go berserk attacking everyone \ + , if their sanity isnt low enough it decreases their mood." + gain_text = "At the head of the parade he stood, the moon condensed into one mass, a reflection of the soul." + next_knowledge = list( + /datum/heretic_knowledge/blade_upgrade/moon, + /datum/heretic_knowledge/reroll_targets, + /datum/heretic_knowledge/unfathomable_curio, + /datum/heretic_knowledge/curse/paralysis, + /datum/heretic_knowledge/painting, + ) + required_atoms = list( + /obj/item/organ/internal/heart = 1, + /obj/item/stack/sheet/glass = 2, + /obj/item/clothing/neck/tie = 1, + ) + result_atoms = list(/obj/item/clothing/neck/heretic_focus/moon_amulette) + cost = 1 + route = PATH_MOON + +/datum/heretic_knowledge/blade_upgrade/moon + name = "Moonlight Blade" + desc = "Your blade now deals brain damage, causes random hallucinations and does sanity damage." + gain_text = "His wit was sharp as a blade, cutting through the lie to bring us joy." + next_knowledge = list(/datum/heretic_knowledge/spell/moon_ringleader) + route = PATH_MOON + +/datum/heretic_knowledge/blade_upgrade/moon/do_melee_effects(mob/living/source, mob/living/target, obj/item/melee/sickly_blade/blade) + if(source == target) + return + + target.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 100) + target.cause_hallucination( \ + get_random_valid_hallucination_subtype(/datum/hallucination/body), \ + "upgraded path of moon blades", \ + ) + target.emote(pick("giggle", "laugh")) + target.mob_mood.set_sanity(target.mob_mood.sanity - 10) + +/datum/heretic_knowledge/spell/moon_ringleader + name = "Ringleaders Rise" + desc = "Grants you Ringleaders Rise, an aoe spell that deals more brain damage the lower the sanity of everyone in the AoE,\ + causes hallucinations with those who have less sanity getting more. \ + If their sanity is low enough turns them insane, the spell then halves their sanity." + gain_text = "I grabbed his hand and we rose, those who saw the truth rose with us. \ + The ringleader pointed up and the dim light of truth illuminated us further." + next_knowledge = list( + /datum/heretic_knowledge/ultimate/moon_final, + /datum/heretic_knowledge/summon/ashy, + ) + spell_to_add = /datum/action/cooldown/spell/aoe/moon_ringleader + cost = 1 + route = PATH_MOON + +/datum/heretic_knowledge/ultimate/moon_final + name = "The Last Act" + desc = "The ascension ritual of the Path of Moon. \ + Bring 3 corpses with more than 50 brain damage to a transmutation rune to complete the ritual. \ + When completed, you become a harbinger of madness gaining and aura of passive sanity decrease \ + , confusion increase and if their sanity is low enough brain damage and blindness. \ + 1/5th of the crew will turn into acolytes and follow your command, they will all recieve moonlight amulettes." + gain_text = "We dived down towards the crowd, his soul splitting off in search of greater venture \ + for where the Ringleader had started the parade, I shall continue it unto the suns demise \ + WITNESS MY ASCENSION, THE MOON SMILES ONCE MORE AND FOREVER MORE IT SHALL!" + route = PATH_MOON + +/datum/heretic_knowledge/ultimate/moon_final/is_valid_sacrifice(mob/living/sacrifice) + + var/brain_damage = sacrifice.get_organ_loss(ORGAN_SLOT_BRAIN) + // Checks if our target has enough brain damage + if(brain_damage < 50) + return FALSE + + return ..() + +/datum/heretic_knowledge/ultimate/moon_final/on_finished_recipe(mob/living/user, list/selected_atoms, turf/loc) + . = ..() + var/datum/antagonist/heretic/heretic_datum = IS_HERETIC(user) + priority_announce("[generate_heretic_text()] Laugh, for the ringleader [user.real_name] has ascended! \ + The truth shall finally devour the lie! [generate_heretic_text()]","[generate_heretic_text()]", ANNOUNCER_SPANOMALIES) + + user.client?.give_award(/datum/award/achievement/misc/moon_ascension, user) + ADD_TRAIT(user, TRAIT_MADNESS_IMMUNE, REF(src)) + var/datum/antagonist/heretic/heretic_datum = IS_HERETIC(user) + + RegisterSignal(user, COMSIG_LIVING_LIFE, PROC_REF(on_life)) + + // Roughly 1/5th of the station will rise up as lunatics to the heretic + for (var/mob/living/carbon/human/crewmate as anything in GLOB.human_list) + // How many lunatics we have + var/amount_of_lunatics = 0 + // Where the crewmate is, used to check their z-level + var/turf/crewmate_turf = get_turf(crewmate) + var/crewmate_z = crewmate_turf?.z + if(isnull(crewmate.mind)) + continue + if(crewmate.stat != CONSCIOUS) + continue + if(!is_station_level(crewmate_z)) + continue + // Heretics, lunatics and monsters shouldn't become lunatics because they either have a master or have a mansus grasp + if(IS_HERETIC_OR_MONSTER(crewmate)) + to_chat(crewmate, span_boldwarning("[user]'s rise is influencing those who are weak willed. Their minds shall rend." )) + continue + // Mindshielded and anti-magic folks are immune against this effect because this is a magical mind effect + if(HAS_TRAIT(crewmate, TRAIT_MINDSHIELD) || crewmate.can_block_magic(MAGIC_RESISTANCE)) + to_chat(crewmate, span_boldwarning("You feel shielded from something." )) + continue + if(amount_of_lunatics > length(GLOB.human_list) * 0.2) + to_chat(crewmate, span_boldwarning("You feel uneasy, as if for a brief moment something was gazing at you." )) + continue + var/datum/antagonist/lunatic/lunatic = crewmate.mind.add_antag_datum(/datum/antagonist/lunatic) + lunatic.set_master(user.mind, user) + var/obj/item/clothing/neck/heretic_focus/moon_amulette/amulet = new(crewmate_turf) + var/static/list/slots = list( + "neck" = ITEM_SLOT_NECK, + "hands" = ITEM_SLOT_HANDS, + "backpack" = ITEM_SLOT_BACKPACK, + "right pocket" = ITEM_SLOT_RPOCKET, + "left pocket" = ITEM_SLOT_RPOCKET, + ) + crewmate.equip_in_one_of_slots(amulet, slots, qdel_on_fail = FALSE) + crewmate.emote("laugh") + amount_of_lunatics += 1 + +/datum/heretic_knowledge/ultimate/moon_final/proc/on_life(mob/living/source, seconds_per_tick, times_fired) + var/obj/effect/moon_effect = /obj/effect/temp_visual/moon_ringleader + SIGNAL_HANDLER + + visible_hallucination_pulse( + center = get_turf(source), + radius = 7, + hallucination_duration = 60 SECONDS + ) + + for(var/mob/living/carbon/carbon_view in view(5, source)) + var/carbon_sanity = carbon_view.mob_mood.sanity + if(carbon_view.stat != CONSCIOUS) + continue + if(IS_HERETIC_OR_MONSTER(carbon_view)) + continue + new moon_effect(get_turf(carbon_view)) + carbon_view.adjust_confusion(2 SECONDS) + carbon_view.mob_mood.set_sanity(carbon_sanity - 5) + if(carbon_sanity < 30) + if(SPT_PROB(20, seconds_per_tick)) + to_chat(carbon_view, span_warning("you feel your mind beginning to rend!")) + carbon_view.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5) + if(carbon_sanity < 10) + if(SPT_PROB(20, seconds_per_tick)) + to_chat(carbon_view, span_warning("it echoes through you!")) + visible_hallucination_pulse( + center = get_turf(carbon_view), + radius = 7, + hallucination_duration = 50 SECONDS + ) + carbon_view.adjust_temp_blindness(5 SECONDS) diff --git a/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm similarity index 95% rename from code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm rename to code/modules/antagonists/heretic/knowledge/side_ash_moon.dm index a593e61e8edcfb..142d280c1c7f3c 100644 --- a/code/modules/antagonists/heretic/knowledge/side_ash_flesh.dm +++ b/code/modules/antagonists/heretic/knowledge/side_ash_moon.dm @@ -6,7 +6,7 @@ gain_text = "Piercing eyes guided them through the mundane. Neither darkness nor terror could stop them." next_knowledge = list( /datum/heretic_knowledge/spell/ash_passage, - /datum/heretic_knowledge/limited_amount/flesh_ghoul, + /datum/heretic_knowledge/spell/moon_smile, ) required_atoms = list( /obj/item/organ/internal/eyes = 1, @@ -25,7 +25,7 @@ gain_text = "The flesh of humanity is weak. Make them bleed. Show them their fragility." next_knowledge = list( /datum/heretic_knowledge/mad_mask, - /datum/heretic_knowledge/summon/raw_prophet, + /datum/heretic_knowledge/moon_amulette, ) required_atoms = list( /obj/item/bodypart/leg/left = 1, @@ -63,8 +63,8 @@ They also have the ability to create a ring of fire around themselves for a length of time." gain_text = "I combined my principle of hunger with my desire for destruction. The Marshal knew my name, and the Nightwatcher gazed on." next_knowledge = list( - /datum/heretic_knowledge/summon/stalker, /datum/heretic_knowledge/spell/flame_birth, + /datum/heretic_knowledge/spell/moon_ringleader, ) required_atoms = list( /obj/effect/decal/cleanable/ash = 1, diff --git a/code/modules/antagonists/heretic/knowledge/side_flesh_void.dm b/code/modules/antagonists/heretic/knowledge/side_flesh_void.dm index 6439840fed5d5c..4a315575d61b71 100644 --- a/code/modules/antagonists/heretic/knowledge/side_flesh_void.dm +++ b/code/modules/antagonists/heretic/knowledge/side_flesh_void.dm @@ -26,7 +26,6 @@ Also has a chance to transfer wounds from you to the victim." gain_text = "\"No matter the man, we bleed all the same.\" That's what the Marshal told me." next_knowledge = list( - /datum/heretic_knowledge/spell/apetra_vulnera, /datum/heretic_knowledge/spell/void_phase, /datum/heretic_knowledge/summon/raw_prophet, ) diff --git a/code/modules/antagonists/heretic/knowledge/side_knock_flesh.dm b/code/modules/antagonists/heretic/knowledge/side_knock_flesh.dm index 97218ce5e94105..e2825c6db2869c 100644 --- a/code/modules/antagonists/heretic/knowledge/side_knock_flesh.dm +++ b/code/modules/antagonists/heretic/knowledge/side_knock_flesh.dm @@ -1,4 +1,16 @@ // Sidepaths for knowledge between Knock and Flesh. +/datum/heretic_knowledge/spell/opening_blast + name = "Wave Of Desperation" + desc = "Grants you Wave Of Desparation, a spell which can only be cast while restrained. \ + It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby." + gain_text = "My shackles undone in dark fury, their feeble bindings crumble before my power." + next_knowledge = list( + /datum/heretic_knowledge/summon/raw_prophet, + /datum/heretic_knowledge/spell/burglar_finesse, + ) + spell_to_add = /datum/action/cooldown/spell/aoe/wave_of_desperation + cost = 1 + route = PATH_SIDE /datum/heretic_knowledge/spell/apetra_vulnera name = "Apetra Vulnera" @@ -7,22 +19,9 @@ Wounds a random limb if no limb is sufficiently damaged." gain_text = "Flesh opens, and blood spills. My master seeks sacrifice, and I shall appease." next_knowledge = list( - /datum/heretic_knowledge/spell/blood_siphon, - /datum/heretic_knowledge/void_cloak, + /datum/heretic_knowledge/summon/stalker, + /datum/heretic_knowledge/spell/caretaker_refuge, ) spell_to_add = /datum/action/cooldown/spell/pointed/apetra_vulnera cost = 1 route = PATH_SIDE - -/datum/heretic_knowledge/spell/opening_blast - name = "Wave Of Desperation" - desc = "Grants you Wave Of Desparation, a spell which can only be cast while restrained. \ - It removes your restraints, repels and knocks down adjacent people, and applies the Mansus Grasp to everything nearby." - gain_text = "My shackles undone in dark fury, their feeble bindings crumble before my power." - next_knowledge = list( - /datum/heretic_knowledge/summon/ashy, - /datum/heretic_knowledge/void_cloak, - ) - spell_to_add = /datum/action/cooldown/spell/aoe/wave_of_desperation - cost = 1 - route = PATH_SIDE diff --git a/code/modules/antagonists/heretic/knowledge/side_knock_moon.dm b/code/modules/antagonists/heretic/knowledge/side_knock_moon.dm new file mode 100644 index 00000000000000..737e0f08f40a1c --- /dev/null +++ b/code/modules/antagonists/heretic/knowledge/side_knock_moon.dm @@ -0,0 +1,100 @@ +// Sidepaths for knowledge between Knock and Moon. + +/datum/heretic_knowledge/spell/mind_gate + name = "Mind Gate" + desc = "Grants you Mind Gate, a spell \ + which deals you 20 brain damage but the target suffers a hallucination,\ + is left confused for 10 seconds, suffers oxygen loss and brain damage." + gain_text = "My mind swings open like a gate, and its insight will let me percieve the truth." + next_knowledge = list( + /datum/heretic_knowledge/key_ring, + /datum/heretic_knowledge/spell/moon_smile, + ) + spell_to_add = /datum/action/cooldown/spell/pointed/mind_gate + cost = 1 + route = PATH_SIDE + +/datum/heretic_knowledge/unfathomable_curio + name = "Unfathomable Curio" + desc = "Allows you to transmute 3 rods, a brain and a belt into an Unfathomable Curio\ + , a belt that can hold blades and items for rituals. Whilst worn will also \ + veil you, allowing you to take 5 hits without suffering damage, this veil will recharge very slowly \ + outside of combat. When examined the examiner will suffer brain damage and blindness." + gain_text = "The mansus holds many a curio, some are not meant for the mortal eye." + next_knowledge = list( + /datum/heretic_knowledge/spell/burglar_finesse, + /datum/heretic_knowledge/moon_amulette, + ) + required_atoms = list( + /obj/item/organ/internal/lungs = 1, + /obj/item/stack/rods = 3, + /obj/item/storage/belt = 1, + ) + result_atoms = list(/obj/item/storage/belt/unfathomable_curio) + cost = 1 + route = PATH_SIDE + +/datum/heretic_knowledge/painting + name = "Unsealed Arts" + desc = "Allows you to transmute a canvas and an additional item to create a piece of art, these paintings \ + have different effects depending on the additional item added. Possible paintings: \ + The sister and He Who Wept: Eyes. When a non-heretic looks at the painting they will begin to hallucinate everyone as heretics. \ + The First Desire: Any bodypart. Increases the hunger of non-heretics, when examined drops an organ or body part at your feet. \ + Great chaparral over rolling hills: Any grown food. Spreads kudzu when placed, when examined grants a flower. \ + Lady out of gates: Gloves. Causes non-heretics to scratch themselves, when examined removes all your mutations. \ + Climb over the rusted mountain: Trash. Causes non-heretics to rust the floor they walk on. \ + These effects are mitigated for a few minutes when a non-heretic suffering an effect examines the painting that caused the effect." + gain_text = "A wind of inspiration blows through me, past the walls and past the gate inspirations lie, yet to be depicted. \ + They yearn for mortal eyes again, and I shall grant that wish." + next_knowledge = list( + /datum/heretic_knowledge/spell/burglar_finesse, + /datum/heretic_knowledge/moon_amulette, + ) + required_atoms = list(/obj/item/canvas = 1) + result_atoms = list(/obj/item/canvas) + cost = 1 + route = PATH_SIDE + +/datum/heretic_knowledge/painting/recipe_snowflake_check(mob/living/user, list/atoms, list/selected_atoms, turf/loc) + if(locate(/obj/item/organ/internal/eyes) in atoms) + src.result_atoms = list(/obj/item/wallframe/painting/eldritch/weeping) + src.required_atoms = list( + /obj/item/canvas = 1, + /obj/item/organ/internal/eyes = 1, + ) + return TRUE + + if(locate(/obj/item/bodypart) in atoms) + src.result_atoms = list(/obj/item/wallframe/painting/eldritch/desire) + src.required_atoms = list( + /obj/item/canvas = 1, + /obj/item/bodypart = 1, + ) + return TRUE + + if(locate(/obj/item/food/grown) in atoms) + src.result_atoms = list(/obj/item/wallframe/painting/eldritch/vines) + src.required_atoms = list( + /obj/item/canvas = 1, + /obj/item/food/grown = 1, + ) + return TRUE + + if(locate(/obj/item/clothing/gloves) in atoms) + src.result_atoms = list(/obj/item/wallframe/painting/eldritch/beauty) + src.required_atoms = list( + /obj/item/canvas = 1, + /obj/item/clothing/gloves = 1, + ) + return TRUE + + if(locate(/obj/item/trash) in atoms) + src.result_atoms = list(/obj/item/wallframe/painting/eldritch/rust) + src.required_atoms = list( + /obj/item/canvas = 1, + /obj/item/trash = 1, + ) + return TRUE + + user.balloon_alert(user, "no additional atom present!") + return FALSE diff --git a/code/modules/antagonists/heretic/magic/lunatic_track.dm b/code/modules/antagonists/heretic/magic/lunatic_track.dm new file mode 100644 index 00000000000000..ae41e77aabeb6f --- /dev/null +++ b/code/modules/antagonists/heretic/magic/lunatic_track.dm @@ -0,0 +1,92 @@ +/datum/action/cooldown/lunatic_track + name = "Moonlight Echo" + desc = "Track your ringleader." + check_flags = AB_CHECK_CONSCIOUS + background_icon_state = "bg_heretic" + overlay_icon_state = "bg_heretic_border" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "moon_smile" + cooldown_time = 4 SECONDS + +/datum/action/cooldown/lunatic_track/Grant(mob/granted) + if(!IS_LUNATIC(granted)) + return + return ..() + +/datum/action/cooldown/lunatic_track/Activate(atom/target) + var/datum/antagonist/lunatic/lunatic_datum = IS_LUNATIC(owner) + var/mob/living/carbon/human/ascended_heretic = lunatic_datum.ascended_body + if(!(ascended_heretic)) + owner.balloon_alert(owner, "what cruel fate, your master is gone...") + StartCooldown(1 SECONDS) + return FALSE + playsound(owner, 'sound/effects/singlebeat.ogg', 50, TRUE, SILENCED_SOUND_EXTRARANGE) + owner.balloon_alert(owner, get_balloon_message(ascended_heretic)) + + if(ascended_heretic.stat == DEAD) + to_chat(owner, span_hierophant("[ascended_heretic] is dead. Weep for the lie has struck out.")) + + StartCooldown() + return TRUE + + +/// Gets the balloon message for the heretic we are tracking. +/datum/action/cooldown/lunatic_track/proc/get_balloon_message(mob/living/carbon/human/tracked_mob) + var/balloon_message = generate_balloon_message(tracked_mob) + if(tracked_mob.stat == DEAD) + balloon_message = "they're dead, " + balloon_message + + return balloon_message + +/// Create the text for the balloon message +/datum/action/cooldown/lunatic_track/proc/generate_balloon_message(mob/living/carbon/human/tracked_mob) + var/balloon_message = "error text!" + var/turf/their_turf = get_turf(tracked_mob) + var/turf/our_turf = get_turf(owner) + var/their_z = their_turf?.z + var/our_z = our_turf?.z + + var/dist = get_dist(our_turf, their_turf) + var/dir = get_dir(our_turf, their_turf) + + switch(dist) + if(0 to 15) + balloon_message = "very near, [dir2text(dir)]!" + if(16 to 31) + balloon_message = "near, [dir2text(dir)]!" + if(32 to 127) + balloon_message = "far, [dir2text(dir)]!" + else + balloon_message = "very far!" + + // Early returns here if we don't need to tell them the z-levels + if(our_z == their_z) + return balloon_message + + if(is_mining_level(their_z)) + balloon_message = "on lavaland!" + return balloon_message + + if(is_away_level(their_z) || is_secret_level(their_z)) + balloon_message = "beyond the gateway!" + return balloon_message + + // We already checked if they are on lavaland or gateway, so if they arent there or on the station we can early return + if(!is_station_level(their_z)) + balloon_message = "on another plane!" + return balloon_message + + // They must be on station because we have checked every other z-level, and since we arent on station we should go there + if(!is_station_level(our_z)) + balloon_message = "on station!" + return balloon_message + + if(our_z > their_z) + balloon_message = "below you!" + return balloon_message + + if(our_z < their_z) + balloon_message = "above you!" + return balloon_message + + return balloon_message diff --git a/code/modules/antagonists/heretic/magic/madness_touch.dm b/code/modules/antagonists/heretic/magic/madness_touch.dm index 06db9f2464ea46..c5e90b7fe1a393 100644 --- a/code/modules/antagonists/heretic/magic/madness_touch.dm +++ b/code/modules/antagonists/heretic/magic/madness_touch.dm @@ -1,7 +1,7 @@ -// Currently unused. +// Currently unused /datum/action/cooldown/spell/touch/mad_touch name = "Touch of Madness" - desc = "A touch spell that drains your enemy's sanity." + desc = "A touch spell that drains your enemy's sanity and knocks them down" background_icon_state = "bg_heretic" overlay_icon_state = "bg_heretic_border" button_icon = 'icons/mob/actions/actions_ecult.dmi' diff --git a/code/modules/antagonists/heretic/magic/mansus_grasp.dm b/code/modules/antagonists/heretic/magic/mansus_grasp.dm index e9cc46f68bc7a4..9965c98dd79b00 100644 --- a/code/modules/antagonists/heretic/magic/mansus_grasp.dm +++ b/code/modules/antagonists/heretic/magic/mansus_grasp.dm @@ -21,7 +21,7 @@ return TRUE // This baby can hit anything /datum/action/cooldown/spell/touch/mansus_grasp/can_cast_spell(feedback = TRUE) - return ..() && !!IS_HERETIC(owner) + return ..() && (!!IS_HERETIC(owner) || !!IS_LUNATIC(owner)) /datum/action/cooldown/spell/touch/mansus_grasp/on_antimagic_triggered(obj/item/melee/touch_attack/hand, atom/victim, mob/living/carbon/caster) victim.visible_message( diff --git a/code/modules/antagonists/heretic/magic/mind_gate.dm b/code/modules/antagonists/heretic/magic/mind_gate.dm new file mode 100644 index 00000000000000..eaf9e08b969ca7 --- /dev/null +++ b/code/modules/antagonists/heretic/magic/mind_gate.dm @@ -0,0 +1,39 @@ +/datum/action/cooldown/spell/pointed/mind_gate + name = "Mind Gate" + desc = "Deals you 20 brain damage and the target suffers a hallucination, \ + is left confused for 10 seconds, and suffers oxygen loss and brain damage." + background_icon_state = "bg_heretic" + overlay_icon_state = "bg_heretic_border" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "mind_gate" + + sound = 'sound/magic/curse.ogg' + school = SCHOOL_FORBIDDEN + cooldown_time = 20 SECONDS + + invocation = "Op' 'oY 'Mi'd" + invocation_type = INVOCATION_WHISPER + spell_requirements = NONE + cast_range = 6 + + active_msg = "You prepare to open your mind..." + +/datum/action/cooldown/spell/pointed/mind_gate/can_cast_spell(feedback = TRUE) + return ..() && isliving(owner) + +/datum/action/cooldown/spell/pointed/mind_gate/is_valid_target(atom/cast_on) + return ..() && ishuman(cast_on) + +/datum/action/cooldown/spell/pointed/mind_gate/cast(mob/living/carbon/human/cast_on, mob/living/carbon/human/owner) + . = ..() + if(cast_on.can_block_magic(antimagic_flags)) + to_chat(cast_on, span_notice("Your mind feels closed.")) + to_chat(owner, span_warning("Their mind doesn't swing open, but neither does yours.")) + return FALSE + + cast_on.adjust_confusion(10 SECONDS) + cast_on.adjustOxyLoss(30) + cast_on.cause_hallucination(get_random_valid_hallucination_subtype(/datum/hallucination/body), "Mind gate, cast by [owner]") + cast_on.cause_hallucination(/datum/hallucination/delusion/preset/heretic/gate, "Caused by mindgate") + cast_on.adjustOrganLoss(ORGAN_SLOT_BRAIN, 30) + owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 20, 140) diff --git a/code/modules/antagonists/heretic/magic/moon_parade.dm b/code/modules/antagonists/heretic/magic/moon_parade.dm new file mode 100644 index 00000000000000..409e55bf9261ac --- /dev/null +++ b/code/modules/antagonists/heretic/magic/moon_parade.dm @@ -0,0 +1,107 @@ +/datum/action/cooldown/spell/pointed/projectile/moon_parade + name = "Lunar parade" + desc = "This unleashes the parade towards a target." + background_icon_state = "bg_heretic" + overlay_icon_state = "bg_heretic_border" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "moon_parade" + ranged_mousepointer = 'icons/effects/mouse_pointers/moon_target.dmi' + + sound = 'sound/magic/cosmic_energy.ogg' + school = SCHOOL_FORBIDDEN + cooldown_time = 30 SECONDS + + invocation = "L'N'R P'RAD" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + + active_msg = "You prepare to make them join the parade!" + deactive_msg = "You stop the music and halt the parade... for now." + cast_range = 12 + projectile_type = /obj/projectile/moon_parade + + +/obj/projectile/moon_parade + name = "Lunar parade" + icon_state = "lunar_parade" + damage = 0 + damage_type = BURN + speed = 1 + range = 75 + ricochets_max = 40 + ricochet_chance = 500 + ricochet_incidence_leeway = 0 + pixel_speed_multiplier = 0.2 + projectile_piercing = PASSMOB|PASSVEHICLE + ///looping sound datum for our projectile. + var/datum/looping_sound/moon_parade/soundloop + // A list of the people we hit + var/list/mobs_hit = list() + +/obj/projectile/moon_parade/Initialize(mapload) + . = ..() + soundloop = new(src, TRUE) + +/obj/projectile/moon_parade/prehit_pierce(atom/A) + if(!isliving(firer) || !isliving(A)) + return ..() + + var/mob/living/caster = firer + var/mob/living/victim = A + + if(caster == victim) + return PROJECTILE_PIERCE_PHASE + + if(!caster.mind) + return PROJECTILE_PIERCE_HIT + + var/datum/antagonist/heretic_monster/monster = victim.mind?.has_antag_datum(/datum/antagonist/heretic_monster) + if(monster?.master == caster.mind) + return PROJECTILE_PIERCE_PHASE + + var/datum/antagonist/lunatic/lunatic = victim.mind?.has_antag_datum(/datum/antagonist/lunatic) + if(lunatic?.ascended_heretic == caster.mind) + return PROJECTILE_PIERCE_PHASE + + // Anti-magic destroys the projectile for consistency and counterplay + if(victim.can_block_magic(MAGIC_RESISTANCE)) + visible_message(span_warning("The parade hits [victim] and a sudden wave of clarity comes over you!")) + return PROJECTILE_DELETE_WITHOUT_HITTING + + return ..() + +/obj/projectile/moon_parade/on_hit(atom/target, blocked = 0, pierce_hit) + . = ..() + if(. == BULLET_ACT_BLOCK || !isliving(target)) + return + + var/mob/living/victim = target + + if(!(victim in mobs_hit)) + RegisterSignal(victim, COMSIG_MOB_CLIENT_PRE_LIVING_MOVE, PROC_REF(moon_block_move)) + RegisterSignal(victim, COMSIG_QDELETING, PROC_REF(clear_mob)) + victim.AddComponent(/datum/component/leash, src, distance = 1) + victim.balloon_alert(victim, "you feel unable to move away from the parade!") + mobs_hit += victim + + victim.add_mood_event("Moon Insanity", /datum/mood_event/moon_insanity) + victim.cause_hallucination(/datum/hallucination/delusion/preset/moon, name) + victim.mob_mood.set_sanity(victim.mob_mood.sanity - 20) + +/obj/projectile/moon_parade/Destroy() + for(var/mob/living/leftover_mob as anything in mobs_hit) + clear_mob(leftover_mob) + mobs_hit.Cut() // You never know + soundloop.stop() + return ..() + +// Blocks movement in order to make it appear like the character is transfixed to the projectile and wandering after it +// Coded this way because its a simple way to hold the illusion compared to other methods +/obj/projectile/moon_parade/proc/moon_block_move(datum/source) + SIGNAL_HANDLER + return COMSIG_MOB_CLIENT_BLOCK_PRE_LIVING_MOVE + +/obj/projectile/moon_parade/proc/clear_mob(datum/source) + SIGNAL_HANDLER + UnregisterSignal(source, list(COMSIG_MOB_CLIENT_PRE_LIVING_MOVE, COMSIG_QDELETING)) + mobs_hit -= source diff --git a/code/modules/antagonists/heretic/magic/moon_ringleader.dm b/code/modules/antagonists/heretic/magic/moon_ringleader.dm new file mode 100644 index 00000000000000..7805a19150e156 --- /dev/null +++ b/code/modules/antagonists/heretic/magic/moon_ringleader.dm @@ -0,0 +1,62 @@ +/datum/action/cooldown/spell/aoe/moon_ringleader + name = "Ringleaders Rise" + desc = "Big AoE spell that deals more brain damage the lower the sanity of everyone in the AoE and it also causes hallucinations with those who have less sanity getting more. \ + If their sanity is low enough they snap and go insane, the spell then halves their sanity." + background_icon_state = "bg_heretic" + overlay_icon_state = "bg_heretic_border" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "moon_ringleader" + sound = 'sound/effects/moon_parade.ogg' + + school = SCHOOL_FORBIDDEN + cooldown_time = 1 MINUTES + + invocation = "R''S 'E" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + + aoe_radius = 5 + /// Effect for when the spell triggers + var/obj/effect/moon_effect = /obj/effect/temp_visual/moon_ringleader + +/datum/action/cooldown/spell/aoe/moon_ringleader/cast(mob/living/caster) + new moon_effect(get_turf(caster)) + return ..() + +/datum/action/cooldown/spell/aoe/moon_ringleader/get_things_to_cast_on(atom/center, radius_override) + var/list/stuff = list() + var/list/o_range = orange(center, radius_override || aoe_radius) - list(owner, center) + for(var/mob/living/carbon/nearby_mob in o_range) + if(nearby_mob.stat == DEAD) + continue + if(!nearby_mob.mob_mood) + continue + if(IS_HERETIC_OR_MONSTER(nearby_mob)) + continue + if(nearby_mob.can_block_magic(antimagic_flags)) + continue + + stuff += nearby_mob + + return stuff + +/datum/action/cooldown/spell/aoe/moon_ringleader/cast_on_thing_in_aoe(mob/living/carbon/victim, mob/living/caster) + var/victim_sanity = victim.mob_mood.sanity + + victim.adjustOrganLoss(ORGAN_SLOT_BRAIN, 100 - victim_sanity, 160) + repeat_string((120 - victim_sanity) / 10,victim.cause_hallucination(get_random_valid_hallucination_subtype(/datum/hallucination/body),"ringleaders rise")) + if(victim_sanity < 15) + victim.apply_status_effect(/datum/status_effect/moon_converted) + caster.log_message("made [victim] insane.", LOG_GAME) + victim.log_message("was driven insane by [caster]") + victim.mob_mood.set_sanity(victim_sanity * 0.5) + +/obj/effect/temp_visual/moon_ringleader + icon = 'icons/effects/eldritch.dmi' + icon_state = "ring_leader_effect" + alpha = 180 + duration = 6 + +/obj/effect/temp_visual/moon_ringleader/ringleader/Initialize(mapload) + . = ..() + transform = transform.Scale(10) diff --git a/code/modules/antagonists/heretic/magic/moon_smile.dm b/code/modules/antagonists/heretic/magic/moon_smile.dm new file mode 100644 index 00000000000000..893059721c4287 --- /dev/null +++ b/code/modules/antagonists/heretic/magic/moon_smile.dm @@ -0,0 +1,50 @@ +/datum/action/cooldown/spell/pointed/moon_smile + name = "Smile of the moon" + desc = "Lets you turn the gaze of the moon on someone \ + temporarily blinding, muting, deafening and knocking down a single target." + background_icon_state = "bg_heretic" + overlay_icon_state = "bg_heretic_border" + button_icon = 'icons/mob/actions/actions_ecult.dmi' + button_icon_state = "moon_smile" + ranged_mousepointer = 'icons/effects/mouse_pointers/moon_target.dmi' + + sound = 'sound/magic/blind.ogg' + school = SCHOOL_FORBIDDEN + cooldown_time = 20 SECONDS + + invocation = "Mo'N S'M'LE" + invocation_type = INVOCATION_SHOUT + spell_requirements = NONE + cast_range = 6 + + active_msg = "You prepare to let them see the true face..." + +/datum/action/cooldown/spell/pointed/moon_smile/can_cast_spell(feedback = TRUE) + return ..() && isliving(owner) + +/datum/action/cooldown/spell/pointed/moon_smile/is_valid_target(atom/cast_on) + return ..() && ishuman(cast_on) + +/datum/action/cooldown/spell/pointed/moon_smile/cast(mob/living/carbon/human/cast_on) + . = ..() + /// The duration of these effects are based on sanity, mainly for flavor but also to make it a weaker alpha strike + var/moon_smile_duration = (150 - cast_on.mob_mood.sanity) / 10 + if(cast_on.can_block_magic(antimagic_flags)) + to_chat(cast_on, span_notice("The moon turns, its smile no longer set on you.")) + to_chat(owner, span_warning("The moon does not smile upon them.")) + return FALSE + + playsound(cast_on, 'sound/hallucinations/i_see_you1.ogg', 50, 1) + to_chat(cast_on, span_warning("Your eyes cry out in pain, your ears bleed and your lips seal! THE MOON SMILES UPON YOU!")) + cast_on.adjust_temp_blindness(moon_smile_duration + 5 SECONDS) + cast_on.set_eye_blur_if_lower(moon_smile_duration + 7 SECONDS) + + var/obj/item/organ/internal/ears/ears = cast_on.get_organ_slot(ORGAN_SLOT_EARS) + ears?.adjustEarDamage(0, moon_smile_duration + 2 SECONDS) + + cast_on.adjust_silence(moon_smile_duration + 5 SECONDS) + cast_on.AdjustKnockdown(2 SECONDS) + cast_on.add_mood_event("moon_smile", /datum/mood_event/moon_smile) + //Lowers sanity + cast_on.mob_mood.set_sanity(cast_on.mob_mood.sanity - 20) + return TRUE diff --git a/code/modules/antagonists/heretic/moon_lunatic.dm b/code/modules/antagonists/heretic/moon_lunatic.dm new file mode 100644 index 00000000000000..21177f1a623197 --- /dev/null +++ b/code/modules/antagonists/heretic/moon_lunatic.dm @@ -0,0 +1,62 @@ +// A type of antagonist created by the moon ascension +/datum/antagonist/lunatic + name = "\improper Lunatic" + hijack_speed = 0 + antagpanel_category = ANTAG_GROUP_HORRORS + show_in_antagpanel = FALSE + suicide_cry = "PRAISE THE RINGLEADER!!" + antag_moodlet = /datum/mood_event/heretics/lunatic + antag_hud_name = "lunatic" + can_assign_self_objectives = FALSE + hardcore_random_bonus = FALSE + // The mind of the ascended heretic who created us + var/datum/mind/ascended_heretic + // The body of the ascended heretic who created us + var/mob/living/carbon/human/ascended_body + +/// Runs when the moon heretic creates us, used to give the lunatic a master +/datum/antagonist/lunatic/proc/set_master(datum/mind/heretic_master, mob/living/carbon/human/heretic_body) + src.ascended_heretic = heretic_master + src.ascended_body = heretic_body + + var/datum/objective/lunatic/lunatic_obj = new() + lunatic_obj.master = heretic_master + lunatic_obj.update_explanation_text() + objectives += lunatic_obj + + to_chat(owner, span_boldnotice("Ruin the lie, save the truth through obeying [heretic_master] the ringleader!")) + +/datum/antagonist/lunatic/greet() + owner.current.playsound_local(get_turf(owner.current), 'sound/effects/moon_parade.ogg', 100, FALSE, pressure_affected = FALSE, use_reverb = FALSE) + return ..() + +/datum/antagonist/lunatic/apply_innate_effects(mob/living/mob_override) + var/mob/living/our_mob = mob_override || owner.current + handle_clown_mutation(our_mob, "Ancient knowledge from the moon has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself.") + our_mob.faction |= FACTION_HERETIC + add_team_hud(our_mob) + add_team_hud(our_mob, /datum/antagonist/heretic) + ADD_TRAIT(our_mob, TRAIT_MADNESS_IMMUNE, REF(src)) + + var/datum/action/cooldown/lunatic_track/moon_track = new /datum/action/cooldown/lunatic_track() + var/datum/action/cooldown/spell/touch/mansus_grasp/mad_touch = new /datum/action/cooldown/spell/touch/mansus_grasp() + mad_touch.Grant(our_mob) + moon_track.Grant(our_mob) + +/datum/antagonist/lunatic/remove_innate_effects(mob/living/mob_override) + var/mob/living/our_mob = mob_override || owner.current + handle_clown_mutation(our_mob, removing = FALSE) + our_mob.faction -= FACTION_HERETIC + +// Mood event given to moon acolytes +/datum/mood_event/heretics/lunatic + description = "THE TRUTH REVEALED, THE LIE SLAIN." + mood_change = 10 + +/datum/objective/lunatic + explanation_text = "Assist your ringleader. If you are seeing this, scroll up in chat for who that is and report this" + var/datum/mind/master + +/datum/objective/lunatic/update_explanation_text() + . = ..() + explanation_text = "Assist your ringleader [master]" diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index caa083dfb8be36..1cc72090e1eda1 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -291,3 +291,22 @@ /datum/status_effect/caretaker_refuge/proc/prevent_cuff(datum/source, mob/attemptee) SIGNAL_HANDLER return COMSIG_CARBON_CUFF_PREVENT + +// Path Of Moon status effect which hides the identity of the heretic +/datum/status_effect/moon_grasp_hide + id = "Moon Grasp Hide Identity" + status_type = STATUS_EFFECT_REFRESH + duration = 15 SECONDS + alert_type = /atom/movable/screen/alert/status_effect/moon_grasp_hide + +/datum/status_effect/moon_grasp_hide/on_apply() + owner.add_traits(list(TRAIT_UNKNOWN, TRAIT_SILENT_FOOTSTEPS), id) + return TRUE + +/datum/status_effect/moon_grasp_hide/on_remove() + owner.remove_traits(list(TRAIT_UNKNOWN, TRAIT_SILENT_FOOTSTEPS), id) + +/atom/movable/screen/alert/status_effect/moon_grasp_hide + name = "Blessing of The Moon" + desc = "The Moon clouds their vision, as the sun always has yours." + icon_state = "moon_hide" diff --git a/code/modules/antagonists/heretic/status_effects/debuffs.dm b/code/modules/antagonists/heretic/status_effects/debuffs.dm index f2f2d8a6da8c8a..761af62876f6b3 100644 --- a/code/modules/antagonists/heretic/status_effects/debuffs.dm +++ b/code/modules/antagonists/heretic/status_effects/debuffs.dm @@ -214,3 +214,81 @@ /datum/status_effect/heretic_lastresort/on_remove() REMOVE_TRAIT(owner, TRAIT_IGNORESLOWDOWN, TRAIT_STATUS_EFFECT(id)) owner.AdjustUnconscious(20 SECONDS, ignore_canstun = TRUE) + +/// Used by moon heretics to make people mad +/datum/status_effect/moon_converted + id = "moon converted" + alert_type = /atom/movable/screen/alert/status_effect/moon_converted + duration = -1 + status_type = STATUS_EFFECT_REPLACE + ///used to track damage + var/damage_sustained = 0 + ///overlay used to indicate that someone is marked + var/mutable_appearance/moon_insanity_overlay + /// icon file for the overlay + var/effect_icon = 'icons/effects/eldritch.dmi' + /// icon state for the overlay + var/effect_icon_state = "moon_insanity_overlay" + +/atom/movable/screen/alert/status_effect/moon_converted + name = "Moon Converted" + desc = "THEY LIE, THEY ALL LIE!!! SLAY THEM!!! BURN THEM!!! MAKE THEM SEE THE TRUTH!!!" + icon_state = "lastresort" + +/datum/status_effect/moon_converted/on_creation() + . = ..() + moon_insanity_overlay = mutable_appearance(effect_icon, effect_icon_state, ABOVE_MOB_LAYER) + +/datum/status_effect/moon_converted/Destroy() + QDEL_NULL(moon_insanity_overlay) + return ..() + +/datum/status_effect/moon_converted/on_apply() + RegisterSignal(owner, COMSIG_MOB_APPLY_DAMAGE, PROC_REF(on_damaged)) + // Heals them so people who are in crit can have this affect applied on them and still be of some use for the heretic + owner.adjustBruteLoss( -150 + owner.mob_mood.sanity) + owner.adjustFireLoss(-150 + owner.mob_mood.sanity) + + to_chat(owner, span_hypnophrase(("THE MOON SHOWS YOU THE TRUTH AND THE LIARS WISH TO COVER IT, SLAY THEM ALL!!!"))) + owner.balloon_alert(owner, "they lie..THEY ALL LIE!!!") + owner.AdjustUnconscious(7 SECONDS, ignore_canstun = FALSE) + ADD_TRAIT(owner, TRAIT_MUTE, REF(src)) + RegisterSignal(owner, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(update_owner_overlay)) + owner.update_appearance(UPDATE_OVERLAYS) + owner.cause_hallucination(/datum/hallucination/delusion/preset/moon, "[id] status effect", duration = duration, affects_us = FALSE, affects_others = TRUE) + return TRUE + +/datum/status_effect/moon_converted/proc/on_damaged(datum/source, damage, damagetype) + SIGNAL_HANDLER + + // Stamina damage is funky so we will ignore it + if(damagetype == STAMINA) + return + + damage_sustained += damage + + if (damage_sustained < 75) + return + + qdel(src) + +/datum/status_effect/moon_converted/proc/update_owner_overlay(atom/source, list/overlays) + SIGNAL_HANDLER + overlays += moon_insanity_overlay + +/datum/status_effect/moon_converted/on_remove() + // Span warning and unconscious so they realize they aren't evil anymore + to_chat(owner, span_warning("Your mind is cleared from the effect of the manus, your alligiences are as they were before")) + REMOVE_TRAIT(owner, TRAIT_MUTE, REF(src)) + owner.AdjustUnconscious(5 SECONDS, ignore_canstun = FALSE) + owner.log_message("[owner] is no longer insane.", LOG_GAME) + UnregisterSignal(owner, COMSIG_ATOM_UPDATE_OVERLAYS) + UnregisterSignal(owner, COMSIG_MOB_APPLY_DAMAGE, PROC_REF(on_damaged)) + owner.update_appearance(UPDATE_OVERLAYS) + return ..() + + +/atom/movable/screen/alert/status_effect/moon_converted + name = "Moon Converted" + desc = "They LIE, SLAY ALL OF THE THEM!!! THE LIARS OF THE SUN MUST FALL!!!" + icon_state = "moon_insanity" diff --git a/code/modules/antagonists/heretic/status_effects/mark_effects.dm b/code/modules/antagonists/heretic/status_effects/mark_effects.dm index 0ffa0128f1fcb0..1771d7079e8dfa 100644 --- a/code/modules/antagonists/heretic/status_effects/mark_effects.dm +++ b/code/modules/antagonists/heretic/status_effects/mark_effects.dm @@ -260,3 +260,49 @@ /datum/status_effect/eldritch/knock/on_remove() REMOVE_TRAIT(owner, TRAIT_ALWAYS_NO_ACCESS, STATUS_EFFECT_TRAIT) return ..() + +// MARK OF MOON + +/datum/status_effect/eldritch/moon + effect_icon_state = "emark8" + ///Used for checking if the pacifism effect should end early + var/damage_sustained = 0 + +/datum/status_effect/eldritch/moon/on_apply() + . = ..() + ADD_TRAIT(owner, TRAIT_PACIFISM, id) + owner.emote(pick("giggle", "laugh")) + owner.balloon_alert(owner, "you feel unable to hurt a soul!") + RegisterSignal (owner, COMSIG_MOB_APPLY_DAMAGE, PROC_REF(on_damaged)) + return TRUE + +/// Checks for damage so the heretic can't just attack them with another weapon whilst they are unable to fight back +/datum/status_effect/eldritch/moon/proc/on_damaged(datum/source, damage, damagetype) + SIGNAL_HANDLER + + // The grasp itself deals stamina damage so we will ignore it + if(damagetype == STAMINA) + return + + damage_sustained += damage + + if(damage_sustained < 15) + return + + // Removes the trait in here since we don't wanna destroy the mark before its detonated or allow detonation triggers with other weapons + REMOVE_TRAIT(owner, TRAIT_PACIFISM, id) + owner.balloon_alert(owner, "you feel able to once again strike!") + +/datum/status_effect/eldritch/moon/on_effect() + owner.adjust_confusion(30 SECONDS) + owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 25, 160) + owner.emote(pick("giggle", "laugh")) + owner.add_mood_event("Moon Insanity", /datum/mood_event/moon_insanity) + return ..() + +/datum/status_effect/eldritch/moon/on_remove() + . = ..() + UnregisterSignal (owner, COMSIG_MOB_APPLY_DAMAGE) + + // Incase the trait was not removed earlier + REMOVE_TRAIT(owner, TRAIT_PACIFISM, id) diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 01ee43f4d298a8..0893d6c7feb0b4 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -115,6 +115,16 @@ r_hand = /obj/item/gun/energy/recharge/ebow shoes = /obj/item/clothing/shoes/magboots/advance +/datum/outfit/heretic_hallucination + name = "Heretic Hallucination" + + uniform = /obj/item/clothing/under/color/grey + suit = /obj/item/clothing/suit/hooded/cultrobes/eldritch + neck = /obj/item/clothing/neck/heretic_focus + r_hand = /obj/item/melee/touch_attack/mansus_fist + head = /obj/item/clothing/head/hooded/cult_hoodie/eldritch + shoes = /obj/item/clothing/shoes/sneakers/black + /datum/outfit/rev_cutout name = "Revolutionary Cutout" diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index 7c0b9b346d36b4..eb98bd58f39e90 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -382,14 +382,14 @@ if(pizza.type != pizza_preferences[nommer.ckey]) QDEL_NULL(pizza) else - pizza.foodtypes = nommer.dna.species.liked_food //make sure it's our favourite + pizza.foodtypes = nommer.get_liked_foodtypes() //make sure it's our favourite return var/obj/item/food/pizza/favourite_pizza_type = pizza_preferences[nommer.ckey] pizza = new favourite_pizza_type boxtag_set = FALSE update_appearance() //update our boxtag to match our new pizza - pizza.foodtypes = nommer.dna.species.liked_food //it's our favorite! + pizza.foodtypes = nommer.get_liked_foodtypes() //it's our favorite! ///screentips for pizzaboxes /obj/item/pizzabox/add_context(atom/source, list/context, obj/item/held_item, mob/user) diff --git a/code/modules/hallucination/delusions.dm b/code/modules/hallucination/delusions.dm index 1cd4cb16de09f3..3d657dadf0a1a9 100644 --- a/code/modules/hallucination/delusions.dm +++ b/code/modules/hallucination/delusions.dm @@ -56,7 +56,7 @@ return ..() /datum/hallucination/delusion/start() - if(!hallucinator.client || !delusion_icon_file) + if(!hallucinator.client) return FALSE feedback_details += "Delusion: [delusion_name]" @@ -180,6 +180,36 @@ delusion_name = "cyborg" play_wabbajack = TRUE +/// Hallucination used by the path of moon heretic to turn everyone into a lunar mass +/datum/hallucination/delusion/preset/moon + delusion_icon_file = 'icons/mob/nonhuman-player/eldritch_mobs.dmi' + delusion_icon_state = "moon_mass" + delusion_name = "moon" + duration = 15 SECONDS + affects_others = TRUE + random_hallucination_weight = 0 + +// Hallucination used by heretic paintings +/datum/hallucination/delusion/preset/heretic + random_hallucination_weight = 0 + dynamic_icon = TRUE + delusion_name = "Heretic" + affects_others = TRUE + affects_us = FALSE + duration = 11 SECONDS + +/datum/hallucination/delusion/preset/heretic/make_delusion_image(mob/over_who) + var/static/icon/heretic_icon + if(isnull(heretic_icon)) + heretic_icon = getFlatIcon(get_dynamic_human_appearance(/datum/outfit/heretic, r_hand = NO_REPLACE)) + delusion_icon_file = heretic_icon + return ..() + +/datum/hallucination/delusion/preset/heretic/gate + delusion_name = "Mind Gate" + duration = 60 SECONDS + affects_us = TRUE + /datum/hallucination/delusion/preset/cyborg/make_delusion_image(mob/over_who) . = ..() hallucinator.playsound_local(get_turf(over_who), 'sound/voice/liveagain.ogg', 75, TRUE) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index df8ea16dd62ea7..15bc5aa93eb2a1 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -73,12 +73,6 @@ GLOBAL_LIST_EMPTY(features_by_species) var/meat = /obj/item/food/meat/slab/human ///What skin the species drops when gibbed by a gibber machine. var/skinned_type - ///Bitfield for food types that the species likes, giving them a mood boost. Lizards like meat, for example. - var/liked_food = NONE - ///Bitfield for food types that the species dislikes, giving them disgust. Humans hate raw food, for example. - var/disliked_food = GROSS - ///Bitfield for food types that the species absolutely hates, giving them even more disgust than disliked food. Meat is "toxic" to moths, for example. - var/toxic_food = TOXIC ///flags for inventory slots the race can't equip stuff to. Golems cannot wear jumpsuits, for example. var/no_equip_flags ///What languages this species can understand and say. Use a [language holder datum][/datum/language_holder] in this var. @@ -93,7 +87,7 @@ GLOBAL_LIST_EMPTY(features_by_species) * Layer hiding is handled by [/datum/species/proc/handle_mutant_bodyparts] below. */ var/list/mutant_bodyparts = list() - ///Internal organs that are unique to this race, like a tail. + ///Internal organs that are unique to this race, like a tail. list(typepath of organ 1, typepath of organ 2s) var/list/mutant_organs = list() ///The bodyparts this species uses. assoc of bodypart string - bodypart type. Make sure all the fucking entries are in or I'll skin you alive. var/list/bodypart_overrides = list( @@ -1980,15 +1974,16 @@ GLOBAL_LIST_EMPTY(features_by_species) * Returns a list, or null if they have no diet. */ /datum/species/proc/get_species_diet() - if(TRAIT_NOHUNGER in inherent_traits) + if((TRAIT_NOHUNGER in inherent_traits) || !mutanttongue) return null - var/list/food_flags = FOOD_FLAGS + var/static/list/food_flags = FOOD_FLAGS + var/obj/item/organ/internal/tongue/fake_tongue = mutanttongue return list( - "liked_food" = bitfield_to_list(liked_food, food_flags), - "disliked_food" = bitfield_to_list(disliked_food, food_flags), - "toxic_food" = bitfield_to_list(toxic_food, food_flags), + "liked_food" = bitfield_to_list(initial(fake_tongue.liked_foodtypes), food_flags), + "disliked_food" = bitfield_to_list(initial(fake_tongue.disliked_foodtypes), food_flags), + "toxic_food" = bitfield_to_list(initial(fake_tongue.toxic_foodtypes), food_flags), ) /** diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index aa77ad335b746c..ce948ca12b48cd 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -22,7 +22,6 @@ species_cookie = /obj/item/food/energybar species_language_holder = /datum/language_holder/ethereal sexes = FALSE - toxic_food = NONE // Body temperature for ethereals is much higher then humans as they like hotter environments bodytemp_normal = (BODYTEMP_NORMAL + 50) bodytemp_heat_damage_limit = FIRE_MINIMUM_TEMPERATURE_TO_SPREAD // about 150C diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index 86897dec5cfb4d..75d8a92376d88a 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -10,9 +10,6 @@ inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_BUG meat = /obj/item/food/meat/slab/human/mutant/fly mutanteyes = /obj/item/organ/internal/eyes/fly - liked_food = GROSS | GORE - disliked_food = NONE - toxic_food = NONE changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/fly wing_types = list(/obj/item/organ/external/wings/functional/fly) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index f82fdd44d8b501..4349cca808a440 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -36,6 +36,7 @@ // changes, only the Random Golem type can be chosen fixed_mut_color = "#aaaaaa" + mutanttongue = /obj/item/organ/internal/tongue/golem bodypart_overrides = list( BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/golem, BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/golem, diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index 8fe88ce6e742c1..f9a489bc768be7 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -13,8 +13,6 @@ mutant_bodyparts = list("wings" = "None") use_skintones = TRUE skinned_type = /obj/item/stack/sheet/animalhide/human - disliked_food = GROSS | RAW | CLOTH | BUGS | GORE - liked_food = JUNKFOOD | FRIED changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT payday_modifier = 1 diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index d201745438715f..d5f97557666bad 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -26,9 +26,6 @@ meat = /obj/item/food/meat/slab/human/mutant/slime exotic_blood = /datum/reagent/toxin/slimejelly blood_deficiency_drain_rate = JELLY_REGEN_RATE + BLOOD_DEFICIENCY_MODIFIER - var/datum/action/innate/regenerate_limbs/regenerate_limbs - liked_food = MEAT | BUGS - toxic_food = NONE coldmod = 6 // = 3x cold damage heatmod = 0.5 // = 1/4x heat damage burnmod = 0.5 // = 1/2x generic burn damage @@ -47,6 +44,7 @@ BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/jelly, BODY_ZONE_CHEST = /obj/item/bodypart/chest/jelly, ) + var/datum/action/innate/regenerate_limbs/regenerate_limbs /datum/species/jelly/on_species_gain(mob/living/carbon/new_jellyperson, datum/species/old_species, pref_load) . = ..() diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index b51adf284ad15c..cd086adb204798 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -33,8 +33,6 @@ meat = /obj/item/food/meat/slab/human/mutant/lizard skinned_type = /obj/item/stack/sheet/animalhide/lizard exotic_bloodtype = "L" - disliked_food = GRAIN | DAIRY | CLOTH | GROSS - liked_food = GORE | MEAT | SEAFOOD | NUTS | BUGS inert_mutation = /datum/mutation/human/firebreath death_sound = 'sound/voice/lizard/deathsound.ogg' wing_types = list(/obj/item/organ/external/wings/functional/dragon) diff --git a/code/modules/mob/living/carbon/human/species_types/monkeys.dm b/code/modules/mob/living/carbon/human/species_types/monkeys.dm index aca109b608749b..16b18798d4318f 100644 --- a/code/modules/mob/living/carbon/human/species_types/monkeys.dm +++ b/code/modules/mob/living/carbon/human/species_types/monkeys.dm @@ -28,8 +28,6 @@ ) no_equip_flags = ITEM_SLOT_OCLOTHING | ITEM_SLOT_GLOVES | ITEM_SLOT_FEET | ITEM_SLOT_SUITSTORE changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | ERT_SPAWN | SLIME_EXTRACT - liked_food = MEAT | FRUIT | BUGS - disliked_food = CLOTH sexes = FALSE species_language_holder = /datum/language_holder/monkey diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 961aa75ba8ae4e..7b23d3b5d71545 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -16,9 +16,6 @@ mutant_bodyparts = list("moth_markings" = "None") external_organs = list(/obj/item/organ/external/wings/moth = "Plain", /obj/item/organ/external/antennae = "Plain") meat = /obj/item/food/meat/slab/human/mutant/moth - liked_food = VEGETABLES | DAIRY | CLOTH - disliked_food = FRUIT | GROSS | BUGS | GORE - toxic_food = MEAT | RAW | SEAFOOD mutanttongue = /obj/item/organ/internal/tongue/moth mutanteyes = /obj/item/organ/internal/eyes/moth changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 46e772a71fcd4f..a227967d24b936 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -30,8 +30,6 @@ brutemod = 1.5 payday_modifier = 0.75 breathid = "plas" - disliked_food = FRUIT | CLOTH - liked_food = VEGETABLES changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC species_cookie = /obj/item/reagent_containers/condiment/milk outfit_important_for_life = /datum/outfit/plasmaman diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 2690c18927e27d..31f4a91c134697 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -15,17 +15,15 @@ ) inherent_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_PLANT inherent_factions = list(FACTION_PLANTS, FACTION_VINES) - burnmod = 1.25 heatmod = 1.5 payday_modifier = 0.75 meat = /obj/item/food/meat/slab/human/mutant/plant exotic_blood = /datum/reagent/water - disliked_food = MEAT | DAIRY | SEAFOOD | BUGS - liked_food = VEGETABLES | FRUIT | GRAIN changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/plant + mutanttongue = /obj/item/organ/internal/tongue/pod bodypart_overrides = list( BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/pod, BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/pod, diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 3fa5ed1a767445..ccaffd9cef9d01 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -37,8 +37,6 @@ mutantheart = null mutantliver = null mutantlungs = null - disliked_food = NONE - liked_food = GROSS | MEAT | RAW | GORE wing_types = list(/obj/item/organ/external/wings/functional/skeleton) //They can technically be in an ERT changesource_flags = MIRROR_BADMIN | WABBAJACK | ERT_SPAWN diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index b7f9b81de523a8..096adc760b5570 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -36,9 +36,6 @@ mutantliver = null mutantlungs = null inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID - var/static/list/spooks = list('sound/hallucinations/growl1.ogg','sound/hallucinations/growl2.ogg','sound/hallucinations/growl3.ogg','sound/hallucinations/veryfar_noise.ogg','sound/hallucinations/wail.ogg') - disliked_food = NONE - liked_food = GROSS | MEAT | RAW | GORE changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | ERT_SPAWN bodytemp_normal = T0C // They have no natural body heat, the environment regulates body temp bodytemp_heat_damage_limit = FIRE_MINIMUM_TEMPERATURE_TO_EXIST // Take damage at fire temp @@ -53,6 +50,8 @@ BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/zombie ) + var/static/list/spooks = list('sound/hallucinations/growl1.ogg','sound/hallucinations/growl2.ogg','sound/hallucinations/growl3.ogg','sound/hallucinations/veryfar_noise.ogg','sound/hallucinations/wail.ogg') + /// Zombies do not stabilize body temperature they are the walking dead and are cold blooded /datum/species/zombie/body_temperature_core(mob/living/carbon/human/humi, seconds_per_tick, times_fired) return diff --git a/code/modules/mob/living/taste.dm b/code/modules/mob/living/taste.dm index fc8fcbb371762d..5d4a14d24aef89 100644 --- a/code/modules/mob/living/taste.dm +++ b/code/modules/mob/living/taste.dm @@ -21,7 +21,10 @@ // carbons without tongues normally have TRAIT_AGEUSIA but sensible fallback . = DEFAULT_TASTE_SENSITIVITY -// non destructively tastes a reagent container +/** + * Non destructively tastes a reagent container + * and gives feedback to the user. + **/ /mob/living/proc/taste(datum/reagents/from) if(HAS_TRAIT(src, TRAIT_AGEUSIA)) return @@ -43,4 +46,73 @@ last_taste_time = world.time last_taste_text = text_output +/** + * Gets food flags that this mob likes + **/ +/mob/living/proc/get_liked_foodtypes() + return NONE +/mob/living/carbon/get_liked_foodtypes() + var/obj/item/organ/internal/tongue/tongue = get_organ_slot(ORGAN_SLOT_TONGUE) + // No tongue, no tastin' + if(!tongue?.sense_of_taste || HAS_TRAIT(src, TRAIT_AGEUSIA)) + return NONE + // Handled in here since the brain trauma can't modify taste directly (/datum/brain_trauma/severe/flesh_desire) + if(HAS_TRAIT(src, TRAIT_FLESH_DESIRE)) + return GORE | MEAT + return tongue.liked_foodtypes + +/** + * Gets food flags that this mob dislikes + **/ +/mob/living/proc/get_disliked_foodtypes() + return NONE + +/mob/living/carbon/get_disliked_foodtypes() + var/obj/item/organ/internal/tongue/tongue = get_organ_slot(ORGAN_SLOT_TONGUE) + // No tongue, no tastin' + if(!tongue?.sense_of_taste || HAS_TRAIT(src, TRAIT_AGEUSIA)) + return NONE + return tongue.disliked_foodtypes + +/** + * Gets food flags that this mob hates + * Toxic food is the only category that ignores ageusia, KEEP IT LIKE THAT! + **/ +/mob/living/proc/get_toxic_foodtypes() + return TOXIC + +/mob/living/carbon/get_toxic_foodtypes() + var/obj/item/organ/internal/tongue/tongue = get_organ_slot(ORGAN_SLOT_TONGUE) + // No tongue, no tastin' + if(!tongue) + return TOXIC + return tongue.toxic_foodtypes + +/** + * Gets the food reaction a mob would normally have from the given food item, + * assuming that no check_liked callback was used in the edible component. + * + * Does not get called if the owner has ageusia. + **/ +/mob/living/proc/get_food_taste_reaction(obj/item/food, foodtypes) + var/food_taste_reaction + if(foodtypes & get_toxic_foodtypes()) + food_taste_reaction = FOOD_TOXIC + else if(foodtypes & get_disliked_foodtypes()) + food_taste_reaction = FOOD_DISLIKED + else if(foodtypes & get_liked_foodtypes()) + food_taste_reaction = FOOD_LIKED + return food_taste_reaction + +/mob/living/carbon/get_food_taste_reaction(obj/item/food, foodtypes) + var/obj/item/organ/internal/tongue/tongue = get_organ_slot(ORGAN_SLOT_TONGUE) + // No tongue, no tastin' + if(!tongue?.sense_of_taste || HAS_TRAIT(src, TRAIT_AGEUSIA)) + // i hate that i have to do this, but we want to ensure toxic food is still BAD + if(foodtypes & get_toxic_foodtypes()) + return FOOD_TOXIC + return + return tongue.get_food_taste_reaction(food, foodtypes) + + #undef DEFAULT_TASTE_SENSITIVITY diff --git a/code/modules/reagents/reagent_containers/cups/_cup.dm b/code/modules/reagents/reagent_containers/cups/_cup.dm index 43ca9fec4e2f4d..c9c86dc754380e 100644 --- a/code/modules/reagents/reagent_containers/cups/_cup.dm +++ b/code/modules/reagents/reagent_containers/cups/_cup.dm @@ -25,34 +25,37 @@ var/list/types = bitfield_to_list(drink_type, FOOD_FLAGS) . += span_notice("It is [lowertext(english_list(types))].") -/obj/item/reagent_containers/cup/proc/checkLiked(fraction, mob/M) - if(last_check_time + 50 >= world.time) - return - if(!ishuman(M)) - return - var/mob/living/carbon/human/H = M - if(HAS_TRAIT(H, TRAIT_AGEUSIA)) - if(drink_type & H.dna.species.toxic_food) - to_chat(H, span_warning("You don't feel so good...")) - H.adjust_disgust(25 + 30 * fraction) - else - if(drink_type & H.dna.species.toxic_food) - to_chat(H,span_warning("What the hell was that thing?!")) - H.adjust_disgust(25 + 30 * fraction) - H.add_mood_event("toxic_food", /datum/mood_event/disgusting_food) - else if(drink_type & H.dna.species.disliked_food) - to_chat(H,span_notice("That didn't taste very good...")) - H.adjust_disgust(11 + 15 * fraction) - H.add_mood_event("gross_food", /datum/mood_event/gross_food) - else if(drink_type & H.dna.species.liked_food) - to_chat(H,span_notice("I love this taste!")) - H.adjust_disgust(-5 + -2.5 * fraction) - H.add_mood_event("fav_food", /datum/mood_event/favorite_food) - +/** + * Checks if the mob actually liked drinking this cup. + * + * This is a bunch of copypaste from the edible component, consider reworking this to use it! + */ +/obj/item/reagent_containers/cup/proc/checkLiked(fraction, mob/eater) + if(last_check_time + 5 SECONDS > world.time) + return FALSE + if(!ishuman(eater)) + return FALSE + var/mob/living/carbon/human/gourmand = eater + //Bruh this breakfast thing is cringe and shouldve been handled separately from food-types, remove this in the future (Actually, just kill foodtypes in general) if((drink_type & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - H.add_mood_event("breakfast", /datum/mood_event/breakfast) + gourmand.add_mood_event("breakfast", /datum/mood_event/breakfast) last_check_time = world.time + var/food_taste_reaction = gourmand.get_food_taste_reaction(src, drink_type) + switch(food_taste_reaction) + if(FOOD_TOXIC) + to_chat(gourmand,span_warning("What the hell was that thing?!")) + gourmand.adjust_disgust(25 + 30 * fraction) + gourmand.add_mood_event("toxic_food", /datum/mood_event/disgusting_food) + if(FOOD_DISLIKED) + to_chat(gourmand,span_notice("That didn't taste very good...")) + gourmand.adjust_disgust(11 + 15 * fraction) + gourmand.add_mood_event("gross_food", /datum/mood_event/gross_food) + if(FOOD_LIKED) + to_chat(gourmand,span_notice("I love this taste!")) + gourmand.adjust_disgust(-5 + -2.5 * fraction) + gourmand.add_mood_event("fav_food", /datum/mood_event/favorite_food) + /obj/item/reagent_containers/cup/attack(mob/living/target_mob, mob/living/user, obj/target) if(!canconsume(target_mob, user)) return diff --git a/code/modules/reagents/withdrawal/generic_addictions.dm b/code/modules/reagents/withdrawal/generic_addictions.dm index 8efd0b3d475535..2b548b2b5bc586 100644 --- a/code/modules/reagents/withdrawal/generic_addictions.dm +++ b/code/modules/reagents/withdrawal/generic_addictions.dm @@ -112,9 +112,12 @@ affected_human.facial_hairstyle = "Beard (Full)" affected_human.update_body_parts() //Only like gross food - affected_human.dna?.species.liked_food = GROSS - affected_human.dna?.species.disliked_food = NONE - affected_human.dna?.species.toxic_food = ~GROSS + var/obj/item/organ/internal/tongue/tongue = affected_carbon.get_organ_slot(ORGAN_SLOT_TONGUE) + if(!tongue) + return + tongue.liked_foodtypes = GROSS + tongue.disliked_foodtypes = NONE + tongue.toxic_foodtypes = ~GROSS /datum/addiction/maintenance_drugs/withdrawal_enters_stage_3(mob/living/carbon/affected_carbon) . = ..() @@ -143,15 +146,18 @@ /datum/addiction/maintenance_drugs/end_withdrawal(mob/living/carbon/affected_carbon) . = ..() affected_carbon.remove_status_effect(/datum/status_effect/grouped/screwy_hud/fake_healthy, type) + //restore tongue's tastes + var/obj/item/organ/internal/tongue/tongue = affected_carbon.get_organ_slot(ORGAN_SLOT_TONGUE) + if(tongue) + tongue.liked_foodtypes = initial(tongue.liked_foodtypes) + tongue.disliked_foodtypes = initial(tongue.disliked_foodtypes) + tongue.toxic_foodtypes = initial(tongue.toxic_foodtypes) if(!ishuman(affected_carbon)) return var/mob/living/carbon/human/affected_human = affected_carbon - affected_human.dna?.species.liked_food = initial(affected_human.dna?.species.liked_food) - affected_human.dna?.species.disliked_food = initial(affected_human.dna?.species.disliked_food) - affected_human.dna?.species.toxic_food = initial(affected_human.dna?.species.toxic_food) REMOVE_TRAIT(affected_human, TRAIT_NIGHT_VISION, "maint_drug_addiction") var/obj/item/organ/internal/eyes/eyes = affected_human.get_organ_by_type(/obj/item/organ/internal/eyes) - eyes.refresh() + eyes?.refresh() ///Makes you a hypochondriac - I'd like to call it hypochondria, but "I could use some hypochondria" doesn't work /datum/addiction/medicine diff --git a/code/modules/surgery/organs/stomach/_stomach.dm b/code/modules/surgery/organs/stomach/_stomach.dm index 4b8a2e733c9960..07bdb43104dd3e 100644 --- a/code/modules/surgery/organs/stomach/_stomach.dm +++ b/code/modules/surgery/organs/stomach/_stomach.dm @@ -30,6 +30,9 @@ ///The rate that the stomach will transfer reagents to the body var/metabolism_efficiency = 0.05 // the lowest we should go is 0.025 + /// Multiplier for hunger rate + var/hunger_modifier = 1 + var/operated = FALSE //whether the stomach's been repaired with surgery and can be fixed again or not /obj/item/organ/internal/stomach/Initialize(mapload) @@ -154,6 +157,7 @@ if(SPT_PROB(round(-human.satiety/77), seconds_per_tick)) human.set_jitter_if_lower(10 SECONDS) hunger_rate = 2 * HUNGER_FACTOR + hunger_rate *= hunger_modifier hunger_rate *= human.physiology.hunger_mod human.adjust_nutrition(-hunger_rate * seconds_per_tick) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index a0e6921be3ee65..eb3a382580e01e 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -34,6 +34,12 @@ /// Determines how "sensitive" this tongue is to tasting things, lower is more sensitive. /// See [/mob/living/proc/get_taste_sensitivity]. var/taste_sensitivity = 15 + /// Foodtypes this tongue likes + var/liked_foodtypes = JUNKFOOD | FRIED //human tastes are default + /// Foodtypes this tongue dislikes + var/disliked_foodtypes = GROSS | RAW | CLOTH | BUGS | GORE //human tastes are default + /// Foodtypes this tongue HATES + var/toxic_foodtypes = TOXIC //human tastes are default /// Whether this tongue modifies speech via signal var/modifies_speech = FALSE @@ -45,6 +51,16 @@ // this results in tongues with identical possible languages sharing a cached list instance languages_possible = string_list(get_possible_languages()) +/obj/item/organ/internal/tongue/examine(mob/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_ENTRAILS_READER) || (user.mind && HAS_TRAIT(user.mind, TRAIT_ENTRAILS_READER)) || isobserver(user)) + if(liked_foodtypes) + . += span_info("This tongue has an affinity the taste of [english_list(bitfield_to_list(liked_foodtypes), FOOD_FLAGS_IC)].") + if(disliked_foodtypes) + . += span_info("This tongue has an aversion for taste of [english_list(bitfield_to_list(disliked_foodtypes), FOOD_FLAGS_IC)].") + if(toxic_foodtypes) + . += span_info("This tongue's physiology makes [english_list(bitfield_to_list(toxic_foodtypes), FOOD_FLAGS_IC)] toxic.") + /** * Used in setting up the "languages possible" list. * @@ -85,32 +101,65 @@ /obj/item/organ/internal/tongue/proc/modify_speech(datum/source, list/speech_args) return speech_args[SPEECH_MESSAGE] +/** + * Gets the food reaction a tongue would have from the food item, + * assuming that no check_liked callback was used in the edible component. + * + * Can be overriden by subtypes for more complex behavior. + * Does not get called if the owner has ageusia. + **/ +/obj/item/organ/internal/tongue/proc/get_food_taste_reaction(obj/item/food, foodtypes = NONE) + var/food_taste_reaction + if(foodtypes & toxic_foodtypes) + food_taste_reaction = FOOD_TOXIC + else if(foodtypes & disliked_foodtypes) + food_taste_reaction = FOOD_DISLIKED + else if(foodtypes & liked_foodtypes) + food_taste_reaction = FOOD_LIKED + return food_taste_reaction + /obj/item/organ/internal/tongue/Insert(mob/living/carbon/tongue_owner, special = FALSE, drop_if_replaced = TRUE) . = ..() if(!.) return - ADD_TRAIT(tongue_owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) - if (modifies_speech) + if(modifies_speech) RegisterSignal(tongue_owner, COMSIG_MOB_SAY, PROC_REF(handle_speech)) - + if(!(organ_flags & ORGAN_FAILING)) + ADD_TRAIT(tongue_owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) /* This could be slightly simpler, by making the removal of the * NO_TONGUE_TRAIT conditional on the tongue's `sense_of_taste`, but * then you can distinguish between ageusia from no tongue, and * ageusia from having a non-tasting tongue. */ REMOVE_TRAIT(tongue_owner, TRAIT_AGEUSIA, NO_TONGUE_TRAIT) - if(!sense_of_taste) + if(!sense_of_taste || (organ_flags & ORGAN_FAILING)) ADD_TRAIT(tongue_owner, TRAIT_AGEUSIA, ORGAN_TRAIT) /obj/item/organ/internal/tongue/Remove(mob/living/carbon/tongue_owner, special = FALSE) . = ..() - REMOVE_TRAIT(tongue_owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) temp_say_mod = "" UnregisterSignal(tongue_owner, COMSIG_MOB_SAY) + REMOVE_TRAIT(tongue_owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) REMOVE_TRAIT(tongue_owner, TRAIT_AGEUSIA, ORGAN_TRAIT) // Carbons by default start with NO_TONGUE_TRAIT caused TRAIT_AGEUSIA ADD_TRAIT(tongue_owner, TRAIT_AGEUSIA, NO_TONGUE_TRAIT) +/obj/item/organ/internal/tongue/apply_organ_damage(damage_amount, maximum, required_organtype) + . = ..() + if(!owner) + return + //tongues can't taste food when they are failing + if(sense_of_taste) + //tongues can't taste food when they are failing + if(organ_flags & ORGAN_FAILING) + ADD_TRAIT(owner, TRAIT_AGEUSIA, ORGAN_TRAIT) + else + REMOVE_TRAIT(owner, TRAIT_AGEUSIA, ORGAN_TRAIT) + if(organ_flags & ORGAN_FAILING) + ADD_TRAIT(owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) + else + REMOVE_TRAIT(owner, TRAIT_SPEAKS_CLEARLY, SPEAKING_FROM_TONGUE) + /obj/item/organ/internal/tongue/could_speak_language(datum/language/language_path) return (language_path in languages_possible) @@ -125,6 +174,8 @@ taste_sensitivity = 10 // combined nose + tongue, extra sensitive modifies_speech = TRUE languages_native = list(/datum/language/draconic) + liked_foodtypes = GORE | MEAT | SEAFOOD | NUTS | BUGS + disliked_foodtypes = GRAIN | DAIRY | CLOTH | GROSS /obj/item/organ/internal/tongue/lizard/modify_speech(datum/source, list/speech_args) var/static/regex/lizard_hiss = new("s+", "g") @@ -283,6 +334,8 @@ say_mod = "moans" modifies_speech = TRUE taste_sensitivity = 32 + liked_foodtypes = GROSS | MEAT | RAW | GORE + disliked_foodtypes = NONE // List of english words that translate to zombie phrases GLOBAL_LIST_INIT(english_to_zombie, list()) @@ -374,6 +427,8 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) attack_verb_continuous = list("bites", "chatters", "chomps", "enamelles", "bones") attack_verb_simple = list("bite", "chatter", "chomp", "enamel", "bone") sense_of_taste = FALSE + liked_foodtypes = GROSS | MEAT | RAW | GORE | DAIRY //skeletons eat spooky shit... and dairy, of course + disliked_foodtypes = NONE modifies_speech = TRUE var/chattering = FALSE var/phomeme_type = "sans" @@ -401,6 +456,8 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) desc = "Like animated skeletons, Plasmamen vibrate their teeth in order to produce speech." icon_state = "tongueplasma" modifies_speech = FALSE + liked_foodtypes = VEGETABLES + disliked_foodtypes = FRUIT | CLOTH /obj/item/organ/internal/tongue/robot name = "robotic voicebox" @@ -413,6 +470,8 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) attack_verb_simple = list("beep", "boop") modifies_speech = TRUE taste_sensitivity = 25 // not as good as an organic tongue + disliked_food = GROSS + liked_food = FRUIT | MEAT /obj/item/organ/internal/tongue/robot/can_speak_language(language) return TRUE // THE MAGIC OF ELECTRONICS @@ -422,8 +481,8 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) /obj/item/organ/internal/tongue/snail name = "radula" - color = "#96DB00" // TODO proper sprite, rather than recoloured pink tongue desc = "A minutely toothed, chitious ribbon, which as a side effect, makes all snails talk IINNCCRREEDDIIBBLLYY SSLLOOWWLLYY." + color = "#96DB00" // TODO proper sprite, rather than recoloured pink tongue modifies_speech = TRUE /obj/item/organ/internal/tongue/snail/modify_speech(datum/source, list/speech_args) @@ -442,6 +501,9 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) icon_state = "electrotongue" say_mod = "crackles" taste_sensitivity = 10 // ethereal tongues function (very loosely) like a gas spectrometer: vaporising a small amount of the food and allowing it to pass to the nose, resulting in more sensitive taste + liked_foodtypes = NONE //no food is particularly liked by ethereals + disliked_foodtypes = GROSS + toxic_foodtypes = NONE //no food is particularly toxic to ethereals attack_verb_continuous = list("shocks", "jolts", "zaps") attack_verb_simple = list("shock", "jolt", "zap") @@ -453,6 +515,8 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) name = "felinid tongue" desc = "A fleshy muscle mostly used for meowing." say_mod = "meows" + liked_foodtypes = SEAFOOD | ORANGES | BUGS | GORE + disliked_foodtypes = GROSS | CLOTH | RAW /obj/item/organ/internal/tongue/bananium name = "bananium tongue" @@ -467,16 +531,30 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) name = "jelly tongue" desc = "Ah... That's not the sound I expected it to make. Sounds like a Space Autumn Bird." say_mod = "chirps" + liked_foodtypes = MEAT | BUGS + disliked_foodtypes = GROSS + toxic_foodtypes = NONE + +/obj/item/organ/internal/tongue/jelly/get_food_taste_reaction(obj/item/food, foodtypes = NONE) + // a silver slime created this? what a delicacy! + if(HAS_TRAIT(food, TRAIT_FOOD_SILVER)) + return FOOD_LIKED + return ..() /obj/item/organ/internal/tongue/monkey name = "primitive tongue" desc = "For aggressively chimpering. And consuming bananas." say_mod = "chimpers" + liked_foodtypes = MEAT | FRUIT | BUGS + disliked_foodtypes = CLOTH /obj/item/organ/internal/tongue/moth name = "moth tongue" desc = "Moths don't have tongues. Someone get god on the phone, tell them I'm not happy." say_mod = "flutters" + liked_foodtypes = VEGETABLES | DAIRY | CLOTH + disliked_foodtypes = FRUIT | GROSS | BUGS | GORE + toxic_foodtypes = MEAT | RAW | SEAFOOD /obj/item/organ/internal/tongue/zombie name = "rotting tongue" @@ -486,7 +564,24 @@ GLOBAL_LIST_INIT(english_to_zombie, list()) /obj/item/organ/internal/tongue/mush name = "mush-tongue-room" desc = "You poof with this. Got it?" - say_mod = "poofs" - icon = 'icons/obj/hydroponics/seeds.dmi' icon_state = "mycelium-angel" + say_mod = "poofs" + +/obj/item/organ/internal/tongue/pod + name = "pod tongue" + desc = "A plant-like organ used for speaking and eating." + say_mod = "whistles" + liked_foodtypes = VEGETABLES | FRUIT | GRAIN + disliked_foodtypes = GORE | MEAT | DAIRY | SEAFOOD | BUGS + +/obj/item/organ/internal/tongue/golem + name = "golem tongue" + desc = "This silicate plate doesn't seem particularly mobile, but golems use it to form sounds." + color = COLOR_WEBSAFE_DARK_GRAY + status = ORGAN_MINERAL + say_mod = "rumbles" + sense_of_taste = FALSE + liked_foodtypes = STONE + disliked_foodtypes = NONE //you don't care for much else besides stone + toxic_foodtypes = NONE //you can eat fucking uranium diff --git a/icons/effects/eldritch.dmi b/icons/effects/eldritch.dmi index 8b7738f3b46a0da7ec29f03da027bb99de3a14e0..382ed6af629e4148bd7297ed51ab979031d5be07 100644 GIT binary patch literal 80175 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�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
a=;BUQg0z*0e>y z@3kSN?w(e&8S-ZV-XxQYeyhgqF1#cUSZ1*0<+j|}%1O&j*}PPvM9vZbMwk=E+p{IL zBuXM*jT>h%)}f1@mJZv~B_%>*)g#K?Bz#DhqK7%WT?qE#6*((6ZMac-^Ej@#`qW1g zXV5Y|kt06kBRs&^?H;klYk4i9HYxy0mD|cML+Fux0(ei@%tq4i@wLxzddE z%=0ICdux~};I-uD%hB{<3xu=e;_nJ!?8$MTt%MMAqcduz;0@ayfD?o>7+2{i8-zpt zLy@d#RlkXK@$+`h^rA(^)&MAZ52rR#;Wox5fHdDCyqI*8bs|P@E_Ffx>G(?B+KQJ| z2oS&FlQAYPo?9)E74mlLB!7BDNm6Q(gnTO6Gy*&98Rc?47S>CliqiYLi!#bU&GO2 zonVQVzYqY>bif5QVM^G1d}6(w%({-T(klItIK3VN01}?IBCpH35{C*>3Mk0l83%F# zp@{tih#{7o0?I{tN?tamUR+txIOi0aQt%Ew1w&gCHk<0<3Ob~*2Hzt-t>4&(oecQ7 z=B_8F<-AAqLKNz&f*?iMD)tm@g=v7hnEz4RSyEWmC*HbqtCWr}CKq?⁣&{rMSO! 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≠j!yZ9ccQF#@1O)Y0*L?3tP|R@ zPuHb(pI-{0sw^l~43I%=wKt-~%Z$*=qaKzT!MF`QvxLoGi04wkP}*e{WjdXdPTctBtr(zR;}vf$OpG-=blg&vDSP&rBHl zS(coWNJE~{tTp}iazpMsmGhXA>mbY3sXzc{n3^ob(RQDL)EWB9GfX6bu($Eb>;o!} zCQg@6<3JMAe(SXHU@ogtp_iT|F#1a&#hvLrYUV7pDlAuju>oQ z28ttCJRuTXi+)k#jD}pLz;`Z(zV7|jYcA0f<*L9l+K(f5ra-6t|$Rj@EzdF2;Tf+|9%99nrIhf!S(YXpV)2^(5}fc})&aE=bd>zPfX+wa=d zKy)7T!xWdE{a*Nyd>yjJjX$Lo8sFk)Nyl-Ce;6y6ONX_tJx*c7u188r%7mrSdN0u| z=I7H7;5mEsx1eilvtp;U7%CCB_QgBKF$dKm=t{)z@|#b_h5YLlXfL3t^sO(a-y~FI zC_ckx!4lE5wJCfXEqNAa8)`HGnzfB?Q%#XMYw@<)=ya!^D%BDvFC}rdk}0u6dfiJt zE@}HQ`_`qdVI(<&*sY7@S~B8IW*~{|4;CiU&Yx)*CQd7%YXs4+KDB=LtROArT4&v{ z;1&d0GOEH0R(xOA%6+nlJSw&HY%3-b)Sr4dOC$ZbB%xcD^%K|Z^ObHNOm>GamLHA1 zH5yGuVPoaxSWksNVU5!p#XK{4$y;NGqggX>FSmC+QLTszH|_Z}VqP}j(E!{~lYekI z@~OpMI@exOd=H;<@^j{CdkVlfo=wspTVZ~{$|6PES}lr8@~2JVYi)8jrh9lYrGF9P zQ~kKJCDg%QH7^5M-J!2i=JP{Rit0LAlC=}EqPkM*(=vL@c5IA!(0bFFT5~2ekNuJ7 zn2OTI#g%b@0Zb!7wb5#Fa7$?%3`z6sAQu2bV&`#oel17)z;4*lUO(0=PKx?o2y1ZB z&4zal*bVIcs*@WGXt2onnqBtre%?zbCNDH|)tPDuuDJV|^k{F>2P~6)tUBl(5d|p& zMMs=^y^ZCS{E4rYWCN>)eYpLfX%{Fb8C{tk@D9sJqWf;(Sdlzy!TwOF!E~BXy7#Hd zQ*QcBG5S{)sD;+S{o(&=$fI+h2I*qyblT})_$Sk=8tw{l;9 z-Vb+Xn{+aJu~j{^K7@;<>~0;mCRkSikA9@_v5}l`W3ot;YJ-leBHG5LyoP0rE^+>w*70(_5Z@$N1Y&w`wzRLC0UD z6KxZT7JZv2Cv1pWDB}ndloXbKIl=vkJ%4W`5_v!|6gL9a_kDp~+-Km;M5 zLY@j9CBg=;x3nO?=K;$O!dt>mnkb{eU9B-GDw&{-FVy}{E{(H+)xyH=q%@)E7 zD@BQ?zh7Zl-2ZD2WF!R!6N~-L{GIiUXY&TL-JkW>cP}TG8Gfc+GAwhh_*o(UZHOO9 zHG^9N8g2vLp}bF+_{9@7#az9w|0!Ekx02F>#AYue{6mmcCoNJR5l}@87&}@;=@Ta6 zgnOSK8-0j#XxIAe?yh(0rSTb$2%n$pr9f+_UBC>j9L z5yqeY_ZoPgqW|E(>*4?I?Fb^Y*Ff?4`WRlbyUHP(U7P;3xjFqSa67v@)EbZ}X3})j?idWVy;rb<$-v)nn-bGE{L1anzpnN%5{t@v99Jvl3nOwOtIdJ$+9<`m;!0 z+)3b-MfD_nP~*Y5lM2PWLvU5Tp@Z%*{3w^#R6F|otnVvoM>|LzR-mcIygf5{qtxnuX~u6K*(1|83mo3Y@jmYT z%FPwk&O)R_{?<&Kl0VhTC)Wy8l@^w$K%yKK9hO%f(nrTf{#vQ&VaH(D4WfIHpIl4n ziN5Yqmo{xnYz_bPB`r0wynnbNb`gG~u)ka3mZSStMh%`cSTO!oe;EaSNs zmVUe?$FZx`;tYD1zQ7vF?@^qqMWr&^jbzdy#TH|lHMGFhs^!Ll;K8)IH}g3z%%S(n z{Lsnulz6LZKk&I8B5s)@#N2IpZz5232tUEBY=OT+9RK|N>~SY+BpFlwx88NkpmGu) zVLc_+76EXLaG%UfMH`*$mX<;(v#p#ww&9F34>4E+4X>)+Pn_iQg)|GxJ4Cw zasAs$|M3hf?*Ht!bvL(|eyNs(FlaaG?i-#u3Hoc2r;O2xjoq~To@2H7J{u)w8p)uw z2CU@eq-fBZ8&gEi-KV=q3uIBOR6vG zK=WZr5KJ^UkuWp$C>OZ77$mHo;0dtge1Wgv7=QH|_4`rqm=U5Kt+?Rsdc2l{8WGD3N7CIbDY>vhz=lU9lEf zr$d^XZVgA^)*F#K!`M{glAyIKs3_8YcoYeEygslissh(m5(}`W&czE1lu6(6+Vx_Y z?dK31-ZXYa{Kn_fMe9&{@C`zR8jLR5``hE4P`*Cs^rE@alBYpKXqody#XjtmUIbWz zNZ@)&OWX;X>?Jb?p9-lFySom#Y-DJquqp}mv(hfYv`tm}cRK(J9YEKkAA(b4AW2)u zo#@_e1p0?sSW%kE@s^&)wf2Jjj5m!j-5!7q(JyT%&0xWxRIbfpbLJuZNXX?id$6 zX#7s1IT5wPo(t~4PSr^kMXQpG2by36oct1vbs{uPr1{bqJM~VgsP?rFX*p^g*PdRc zb|i<)OaL(@^q_edyL0h@@L@T>RddwsNz`rQyqxx;!rB?+1S$pu&*%@-;nGZz-i~P) zQyQL8@!FbQ_A5gE^Ys=#ty~u=1Lo@^{eT(YVi|fJ>q=O^7+I&d0C*L+X*j+925=O5u_ZX}o_@2;iKbOn?i^}&&9UkoeU}Xi zIV-b|fH>5qI(bt?+H99^H*0NPwEk@JXIyzyA4b1Atf$6cFo@+cf!nGW6NC%Yoi{Xb z#q1#T@v=tj5uQ zzz_Yz)y^TpUB(kw##G&P9`G0D+ga>0^+l{4wFZTQ*?p-UAzlal>KeY+w4K21bg6E> zZ|seIgVtEN57k=?s5)Dp&$BcG_aBDe=<4e0c$|_un;)c(0>xpeq2*@xXjPGX@~S-< z;o+9QbI`G_HmcSHHjjvqpvS;#xy3D45|7jum!wfhWp(-BKtHHxkRmuKJ ze4RrPmVD9g@4bF3Tum8^pfa2UO|2&mRn0g3K^9Ci?>D_PTmTa9v2xd7Ri8}I=*R>P zC~bN7)hrC}ftZu~4hAZsAEbXwQBMkO)?F4P5rbHVLor%k$#UX9yqHp+@8>5OC@)3GXBR4q)SDEe751KkyEm^u4d9^bg$p{ zRGsF(mYCou5*Lp)X~@BT6Yvxy5R!QD@iX6AV`f2X-AhC6+66rB05md1)Vq7|?qj0n zlP%z-Nsq4;5;d)qzb;-HiAODkZCyI(23(j&<(1`pQ^5$N{NhdyxgkS1L%`jT1wA}B z#70&p=qy_710T9cs)h7b9rRz|mJPjA9iT*ST}=Fw(BYg#S-H01A6if&6KU)mtwz%akV%oE&+Wt=lF)h!C1? zi3WX2Y%)8v)|TGec9KwL{kHMoF~sWXUmBEb9FE9XQ%}U^`{o>ka1~R*V92zWOa%MB zTa-U{#eBKW-7BT3Db<`z#~JBiH76qP9zVyp!+(ofF#*$7kmbrsj}2u(BmUvvv_w zG*-^6?$9?k6%qcMgUlc5OPU$dd2t6!EOISepcKitA-7+q0g%Zj_rHYOV2oERYqYw5 zrLUsZ)@-Sza!zeqU$*Mo#K6!NPOq<3GB;u?`*lO0-}d7!Eik#Du$HJVFgYSK7naJE zE(RPh4FTx{7jhxGrl2MkA~bO&20Ls1F0e2U-!6mYuYM)3nLEIzU&(mvGTLp z?`th^yo5mn^tok?zOm|J803W!pp2#cMARj9mw*?0t;D4q4_LSs93bsin=iC^u93JM z)0ulg$o;bvRCoZTsb5B+xttFg>rEWcW}i$8YxpPJP)eMbf*l&_psxDUOB|qoV99ht z?Lp#O)$MCcTLxLO(kh0^PIYoV_4s$fq6x#6Zm(lz5X~BV?|#LqFn@XQ*<9erw9jWt z)(NshGoqsvNK^#`CCgk4Zc&u2ar*XeH$(UQRQE#XT6&$)_1w&Rt`sF08_!`lL2Cx* z=3vq&;*?lJw+~6La)z$54eQxJ{MI?D9br4f>uq>myyqDOb+U~ix zL1K!?hlp4}S@BYj3c4OJKuic{fV^9%%3fd)R4x1uDug*`#~~ta+Z#3-kAIY8EX!L>!v!{2T1|A*1?61+OrWLI3d?c%?M0vvJapeS zk{04(`m(Q~#?6tSCfmjP`%ze`Em7u^FMfk$KjoR=A&xXmFY5CI*9a+x`S5;K%+R`;y!dQmXL=-Y)+(u5B}Q=@UB_fp8LhLM-<{hDo~60qi98*#k)en zw$Ycew%N`-zOb<`3vPD&h4btC2vOIs%xs!&9k0;6>?QQ(3S<1NB!7VK8fSINR(`(P zY9=Js2VRuELJH^I<7`~nclVsP%vk}aT7`a39XzF-0|kxmk?@OIl_)Q`r?ub5PUma> zfI{hT04b6PiXB1$g5xjtFzh517ebZX@qRY87ndYDVuL9XEnDrbaSU7N+MSQ)25Vz6 z=;ekt{rvs(W&8jwr71XZF!f^RC^OzR7nZE#53+Qqz>}rWN7!up3b6m`A2K5q`r|~*2{D_Rmv=l z_CprW10GzP=I1s!bHg(Dg0_e7ERYv9Ex%yQsig~&OZDr$xGU9L*BO1Lp5xPY;MQQ$ zetl_53F2@dhzYdG-dm0A6H0x2eKl!v@xrqYBacNlpFjK*O`!413o#Wct``_bUXIsvT+nYJ$&>!{@+-I41)MO1ELw$Jg~;QzP35(#OkNmNB)p{ zD%$ypcx%$q>SIk>ZiLPeTQ>_)@(hllSIB`-S2{X>zE7{P z!At>GpOxG}8wI$hYuef-z@VU;d%;B(z|Dd~G!Lcpg*mMx{b&UxUtRP1_)suf&AZ9% zL|T%!`#Rq<4e7hDd@7X^2Y6JWOSuI%pZX-ViR8ECr$9hzn;F#^nQ>jXD3*0eyZ>6$ zsx34u(LzDCeN_!uNZr6u;4AIhJ$wo=a!e%z);>HZrpS7X!K*(#%E}qH!dHMBocKoM z%-x(kF%*Y8V1M$cr%2FL(wUwAlX||-l_<71t4{!NFtm1Skqu298#ysXXbF-EkNRUO zRO$mhKnZU&Xb$DnXZcS1(e_gOm#E$tHd~^5Km__a+Y@6ZhV`~%X~$E_AgiMU!d53; zdzY=jI`JX%>O?VWQ}YC*z$FlTHyT~W4z4nZn(f;N*%jey7iEGQ$w)zg5*0`eF(ri%XV)C$w5Ak4K%lSiqjxGY*F&_#t*n`qU4ok-|?C%F`cki z#4Zv!4|;1S- zveM3FZO6T!g4ZKdxT$z_OJG(qcdPI4jZ+U5$X?f0;hOo;N6^^4=KyRiPQTKd80eag z&|kS|4xei@>0jR&v+>~f zt`4fThrnI39iliP?7=ShbRV_kl$!|mkDq2rZ@Mt zpDoLy;Se?OsV_?K7kWr<;pp6L-zqp43c;p6U`AZQ{~^cnESnFqz1{N^vsp!Yh7a9TG&)Qt>Drw5@XTj`98u|~vBemLJa&zie8`Pde zl)BelB$y|Bv9pyYElf&@0|*_TC8-5ND{EWB@o6ll2TCkJfRjRumN9k|= zsTx*+;%NZdo2jY^%E%D#lcmeE&E}xABU#eAtGZ{R0{%mgOT7)5j_Fre64hpf$6<+S9KdVFfYF{rV3MU|FX@BUP6OGDSdCLPO_hf z9}OGO7gRaHiRPU;T&c335;bclKKyhT>lDYKrx9O}sYiV6vtGPPau^DK#paxj|K_@* zU$^f}SDVM+CngB^*`D3cqPa*VkeB*Wc_)7_D>y#I6M}@-El&u$OnL+8+vPiipUUbs zW^h**A>|+l-eg+5$gbppdDYdeq=z3vH-ca?R=1DSe=U3Y)jg#4EDkPx%XPRZr>TcF z^wE7V(lFNlgZUpK%lV1t;Kmp4CRci+N+=%cVu@c91HeEgNB9jIM*WLrBe}%Ma?7Pm zOtpu;ipIx4qT2qHHd`C^+!|QmR=Ao>+juDe)2mPNv}*=gC?Dm}xqmv|OYKuWxc+6y zdz2n49=G6RLVU}?$$po)YO_}ZWT;{2{0I^@wx(cj>TIciqy%0m*qt^IS!u_J*^@WX z<#u2>Tib(CNoEuHDV@ks<7BJ_`LJ>*j6~Vmv5Sg)nCN<29Qs=N+2bi`Sf3m5G_Ms# z*bAhJ-%*iig=RIHE{T1B<1~pShTi@Y`Hd+-iMelWB|6}8d@f3FKobU%pC!hC@Hxx#-uW=kRr66q`zvt^01}X@mx&g+z`WQ z|MkRbXA2hJ7qB^B(X4HTW}{-H(u+ndCpIyW^|3}*Sus0vZH73Yc*wV-jvviULp28P()bD}j zYq38b=}7b0#)~|>-mD`a3>PE>Xj8Q<1Aro6t#zg-_o{sq69nbY1L!K>WsMb7QZdS% z&X8^+P=SVve*=bSIB_~S7^`trIUUk*8@)_=YKh%zV0bNNsn(yIClZ!M`o_WVsK$3c zEIO~rgIrJL_@ocKD9MM;&CceRD&`&`77_9A6;4H7d&Tlc!N|VEir$C2i#0sDcQ&4C z*A)4ZF=qQJ=X?5;MP|%e-16m*7Uw3U*m2ss3&J!PI2Aglm!f9?rKZZ9b3f3myIZb{ z>19bat?sIl%la#^B}}Jaxk7+$&z-!aA~F1YSE<21zpa}N`DCTTjml@JWAqY!hf+k{ zK`jl%Ci8$uw2$0MIU35j(dHwTmHVdap8RLS@lG(+$$5AkfpLe8iHh;*P2|p6H~k>T zg9G$Q*4@|=p4x@0hP^;nf?dzEf<=e-BDaWC{)WBs3uq(Hz}*`!`KzJLkm8j{r76H+ zZGgoaXXGh5cUdT2nzr-r1z|R%3ew6 z)4C(YF8GRM%nR;708CWPU#(u7cJ*(7&^RH)y2Y~N>iFNO2k4YGjNj>vH0BQ43Hh@0 z(;14N~GZv+!P&#~1q4iZ@K6khEmF-^f$C(E3YGpT3R0+=yd#dEV1~Tl; z>4Erg8|{LP0=C_TtuFMoF!U^W*n)DE$-y-LWOWJZs<WSo9z-w`WZoF zj|@0UFowgg7HL6NP1p7duID?>+f&LfGoARm9V=4 zm~F}Lq+P9a8Y;+-&c{b7_mw9IVhfU_!v%blE-&ikxH|$yb2V8u!@@H1R_`(LusUSYsvAW4b0dcj%)uM9Y(>^btKW zyg1(gA03u_c^z>#pF!8#sSXG=ReBrFQsX`0y3eXlq8FU*D=Qiqy91}?F2bsAQMu>9 z0q`Tm$r9|t6t@wpdKIWjo+VT(wxpc2u<OtOGaLBJ|BnmUiE!f=!&IWwnqRbAuiR7jZ?TvSbDX^6CN)#stXx>HU zc!oXViG0I_;~$ij0WgAcs;fyY@XBh#rpDLrd8Q){PZfx6myxQEybQL-YbufnK;SMi zOR2#C#z=LwgNjb_7f0~et!I$4MN?984W_&3RkPwS@sB*`!D^Ec*D1@YTC)w`+B!p7uMWeDh#q) zo%FUCI3tt>m8o-;{qN;|zL6p_gqA@ip}mZg6&qDWrVZ13gliF7*|Tz967sB2RMZM$vR^%Ogr7!!0#L1lvsEvFJ#4CNka4nX&cmE2} z0Kf-9Q>?h>L&StGin^M?Zq|qXfVK#e<8rho10=6^$r1w*LqO8QT?__^A)YpUL>(xc zw_hkb+KxyrHCt4gzu!xOY#=-TQ^RRB4)eSekH~P@e)k&EYU*t3E5lb(ECeA|e+(AwaTj@nE-?4F0fCyLuDxv@7v(-ET>( z6fl&P_F8pA;=40y=w^e#&%$^C$g74z1R47n)g}iKi9pgpj=pN0=u1_<_No|G*Vs}% zK9)!>Gkd=q;t9%Xoi3eB9+RR*8YTx9GDfYCF>4B<7iZF)bGQ1@AzK6 z#qIJSc+t~LelIeb{qF7}!Za!GZj(C6&KB{e?=%Y<$;>uzl8DEd+>7^XPT5>MbDN@5Y9Pk7TkeT_lzW^^; zxboh}qgBzuoc^dKz`Ra#SaGJj(G&xb30xFfVbG+Ck2W3-eJid-7sUH_$`y-@F{Cm* z59g)u@9lJP?zsmp?n_IKY)3q&aq)Gn;m1D!&auQZ@+~pIXeEix`-og*r}p>aAdEkj zvj7QPB0hn3&~_(;olj;ND?`t%x}xVw`bw@KK#;9CiUyR6=J6i?3r`2Ul4;s^K!gM0 zOMu5v?Su_JqtJ4FI7YqviLhn8e`U#ZM`ixkufG9-#!%|3*P@$U%`)iu@I*OS=LQ#4 zdpZ?zX}C+Sh01)B(M`)(UUTeV@cW$zY_?6JHOO_k{v>>qGO}#`y5rC_`suW3%Y9WD-GE9ooPEiF_|tr(_1yAslJhT15!R9u~L6n!U3viKUQM-EtV? zlR>w+CvhGf;l=IH6I)7vien;q9v(dMG;5(oC-jooiK?{nA_J2(huH+S1>|@#4(Ig2 zi{|6(m#W!s3dIc+;j7csCXT#P^_X7l7uO#lt5c4@jxTWs7iQdAOhp9f+eh1i?E?es7$QD5GtMy~Rx=8`DdvB8bFeq=|L zh~Dm*058cSxwhm5r=H>kbD$*G)BZ_u=0S7H#i-o-%A*YuwU(o$lvgBSeOsd|4(>Sp zZ}iFR-CLB=s;unghoJ$(IY|H+PKjiJ69)u2`A>H)z!)N*N?qclrON-vKK&j3Pp`$?XBGcxOYUX z#cg2F@l-!68%V%LU@|xxS`cZAy#X8+^aOByu3#R$Z4PoY;_Mv#q znm=)BYo7+yM#D98SDM!ukP`GhXVVO=T2jxwviajNtBvNA+x|ksv?fZ`ItYyhheii zXc2A}%JU#JZic8Ub5ITWRj2z00ujq$9x?h!P#4`7s%GwJrQlrz1Zg zQ$cZal#`A2X8N}mEt{E`i4fX^sueb7THLe~I_PS-e3*3{H<47`y#{0$j)LO-+Y5l= z$L8&!WEFFPg==;&))N=ap8IitdhokGgkpW17peE;ftW7Peh0iWb3xm?+LjVn08)CX zgzE+aO<0dH`Oyl=s>nZfi8@K12{Q!h07PcD9AU+%%%fnaSNuf%iQr!OOZC;JNo$Fa z$j%yNs4V`jCozB*Z4ZtQr2c11#P6=&K%W*sw<~Z};W3+zeG{TgO5*vi*TS659VPky zl$RW3kp`tjguk(ZddY!ZR>VO-0o$M{2Mudmf)_+B={0n^M!HLvYyXrYeLZpP1@V8z zpExz}8Fn8O{s=2m@;y4}9AEkUo~n!G@U;5*UK!2tOPnz|TYi@Z-~_7os3_I<4k$ns zTB8he4Mx#90NWw&XA13(bJy@LRR2A|-Ejr$i0bz|zP~Ij$0m)nP|crJG_P>g#z_nr zOnN|g^FjHq>0&J~*f_|jJ^%;a{i~|mubIx2>feG^2Kkp4$XjZ9qEphiTwos0O+iFgZ5 zy%ghgW7uzJ1?I{xzn`^U$JHox=vH(YIX!}<$n=7f^N0YH3b{5_p5c`jZ0cU|G!ed# zTLxH?h~x3_&thx>r`;FUG{~Tm_;2$>j_YbKO=5F#*Oyu#E&+w zP$c~U;PTA+QuSN>9H&LGtNs|#*U**J*&I7D(2su5o^5TlTYs!)Yb?9RTS`4gs?s!D zHh?^R8%HhR{6*NgYS0u--E#{nyww0`$-F&c%^@)q+z5qc-vPO`MZoM1weZ!7UTaou z+;-ujHdIZv#O6^RfRiq6S#^nLR?x(J=-!cqL0j_2J8Zh6jpmib=N4Tu`8OrF%rkNk z`u2Tw9>WEusB7%Ua$F`|mxGw!f>{rn>gKIE#7gXLr>JTLJ9qu?~lo zw4gRv0kDKcwhMm^J9;j`#Bf58%WiW+SDi87yPI=pOM^pu1t;Obc+Kf53!L`$@&wjd z#gkI6zo6RUdG1%kI=nl*QII=~M1h^4#AeT-805{^p>?dnifo z_oyB-Yigs)U+WTxy5yluN)n}zQiU=+RX3b@cn)Q9`H8(FR2=asSZ_Dpigv%+Z>&9i z6nk+uZ9H=WPVH=KM$P$_I}$VL^p?yhbrmih}aeRz};5%PcI7&|EPCf$xKU_*IH4&mA8)ZKyl^NwFsM1l#Z)2HV< zK3Er&aYYuO%$~bL_D4PJ+2zG4ke!QOQdYSK>ySZb?{ID$`W;v zcLjTzuo<3qb`=q(;76XUn;uMKijYEi^ z$5gD0=eOCo0vps5wewhtralEi4m>rewtc1(t()tPTBT%cRx+NE`~BYTz<3AazXedK z^|%(|Q0OXUBN53=ND4@}LCw3aL!#vH3@OKJI{7=G8vIKi4&dT){-IMa5cMyJZm+R7 zg5=qn1f6ExKwK8r$(S0rcZa@Fm&P+yqZKlu?v6{yyU|&YR}-!1>k>F{f5G?30l-oM zfv5_@vT#3(?_HitRpVb@F~_2}7N_r8+OB&Si!HhH*i#T7^A6?2Vv(v3z*l|)WSHX# zR$bO|z=m^6K&nKX6rxx0DE6}wBp|a(ZxDaZ=Y8oo}iIGfZ2454Y zbU)E$+Ycj9X{^8LoG%5Q$D`hX>d>C{UYlEmJQ{)ZUx0|zLVXJKkA=J-__Wr;Z;6EK z_fJZ=I?ZdUE#xTyp;hJXC)JO0u|qBU<6C?!PETQiJ7y$2AP;1-glx2cP$33e zAX_QE0e68i#Vv^V+*zQ((DmSY*V<_zdQlJivG1LY z&FQ!&a^r&iYAslcz6A-=Yn@%haysAv`B7l+k1L2-_A%aP4Hu^>l|>eiKLX-wJgwv@ z6MHGD_+rQa{4^=R%|~r&`A9Dk?P8nw0ZxtTxi>0b+bbdv?UnsphkJPcz{Q{9^dB`ny9kEgpjp5*yD9pV+HC zfZX&u+x#>MnFXOV|_XUr}&EpLYLId#M(65R`S=viAoO|G`S#QAB#wzb(}r-Fy$ zXu3DOQdBQq@=6Wakd^a-%)REviPG^ReV5c9pt&D=!=#FO<8=!Qo6bWl5 zpxbVbAcD}`?Vo^ha6)^@9+;&t4+w)?XJat}BQC!Mpl?XPZqv1@tU~&ef%2%{Ok3Oa z-y^n=tj4W-Y1x$yd%-hpXw32@)0o8E&fhiO)# z=0nIQxHzBn7qK)wgMcxi7{|MKzr%_IVS*HC_obf z0Bi<~)@{YE0Z6nWV&Xv_aEbVdkS)W4 zDe6ujvK!z^C~Z%-pw@QhBgk9Ez8Iksu`?t26r4A-tFL=J)7m4`vvUGtB6H|pBVNr% zuEi>(1X@swxqL#v>8%3Xkzy zIM8N50n(crSMCEAE+Cq8cn?x`PM)yB_0z~wim zG02y>#wR)YOJ`u`)kJI0+sU#+t);TQ77yEbn&u^Qj%JHvGSO+*+bvH~*SSP%4?Eq- zWhgWkj=Z)%CH#wA%p$uv>keV*mTh9TS4UQY*EN6N;BNQxrRcL9#4~jSkqZZ^3jf$o z{SgRYqn_z|8E?^q9jsvxdVh>kU$gvw*g-b#invv|`;w@Pdi#DpxxWIMFwg3^AYOY8 zC?)=Qhsu9d`OTE;Q;1VtYN-k)ubJq48!hl{N9vQpTDwx51lNSMdW+!to(Y zJXl|SQ$KXvxkLYcP${tx!RPEp?UTXx7RAPY9JG-^L{CuELFIF~l=$6hSO90!{@Jg~ z^dG+V06z@_foT1h+*iry!IG$!A0_=4FE?Pc!ssA?wMve@rTG2c!$2io(&oREB*mHm zb#{x<(Dwj`n}6ervGhU%9T97z_{i?J<^j3-13A;Z3nCzQ_;LRIb__{2>ibb61e^nL z=5<9amP2PrlAEN>$9|mdfL9aTjSYTKzq?vhZ6j;8c7QE)xQy>v9S2xZTcfpRv}h(A z&%Fx%jye^5)fVPE%&Mb<`5Hdj%?|o}H8Svhy1I=_G`0Xc*vd$ZpWE|(+x~w}C4)2{ z=W(AaN5DP`4BWMG%0ePcJ8^k7HB;T|c`|B#%x}snEW9$VhZc2|{6BBsVsAHgy|Tzo z?xNI1Sn@HLRyX?Ctokuz6;_4yWD)UZchF~v1Bkd1bpHlK2BC7#clVAm_HCrp|6hE) zc|4Tw`}aRmRJKYYYl{$th{-mi?1iz*Iw{J&FVR>cgpfV!DA{9_U5xBoj9vDf?95nZ z7&G@Z`h33M-|z9bANL=<-^t8%oy&2a*Xwy4$9Y^VgJ&=J&2A5*T!VkQH!|nMMO^aV zHGIMxdWG08Aug9g?6tmEU~@F8j0d_3be|}Ie*)&eySX=$u+7WGW4PY42Qi%^F_&qX4LZjLAZS{A9?lhbnvs1zM?z-+W_4&a=?HTAxV~3K)z?X zj>uYP9L6^1gajkIjT=Q|(UYfF_B};$1$Nu`ai^J`%4t=TTu;CCdyAoA+`4|&2wlR$ zK>FC{=6|h1%(gXn;i8DU{H5EaNK7ln4X*dWuJ7$L}#kZB2`kr;q(j&eHqFt=W{VoFHAWjS$-WBsygI1pNtqh**`;x#vQT^)8cr`w*ovZphWy){x zesSHtv>ov4b6~%*n*CZg!s0*^%qFGEhG0dIDw|14JY2dGztyUhv|}e9tR+d{g`P>F zw2zrgh%O{X6c9(ep_hXi*>pQ2qKPRJgv8rz?3+V~SNGQadYd z_|OA&YXYC*ape{5Y~0R6n<(~;sTeaW6#T$=j;=5w+b1dzJIQ8?#!FngDUgbYj_wp}C)2wFv+^ri#ini(wYt8W6yA$}D#+7UizjtlZem6zocZobT z9<_UaQHgwmoo#mUmn5#A1s2o+CK^YGE+s~k5|>$IQNL~OPXJT!S9_Ql)VoZKpaLC1 zNx!C&K5#kieoPX`PBu3x!DV7?(s>}P-@SeOaG+nt^_%6VcP69ATJsOvTySn33{Rnl zjjPWmy_+QDf9@nd7O}Ff-tnLr`(Zf!i(*Tna0xUY^suUY`*ZTSAv~7-mYT*VX>=24 z9*iz#@Lg-b^wSFkTs3K_TX%RpyW7tIJyoaHXYxTfi}==eC4?ut2=k6yXNVku{K=8k z$|!9>dJjoRP8VKq77u8`)*r0mJjWh>(2{_z`lG-mm`pUC+ z%yWR_c|~CLB48MhdbmFAwnMos-T`_b3iW5TsbV$(2ecLB9jhFPo)WwIXyWzL{Z)>3 zK5`F7aUZ)U<)-5Em@=7?T)f)+_qCq4wgDk>Bu|AN*6F*@_>j#?wRmvcPEyqowr|+M zEoZ!V{IeXU^><;h+8g}ejpr(BRB7XWS#J4jgQ=z-ubd{T8lt*mVF-CR-ZBVw#sY#R za0s(zGbf_#5;LczA)t*tpfH@NIZIkk)^)^eA+c(cT!kbfW>w5cm8Rg!^Pz^L-S*U| zZ;dd2F`;h!wXJ?qG*ljm6M4y96hG);tAvtVE`lGVaB&DC@c~o#P8uZrXT*XV6VHF{ zl06MDdS;C&<>IL!yp4~TC`5kR)DYvr$A_A3gB>S6wyQwu z%yd8R19Q^|tTmY){il$7E0G2pcM7?M;5nWZ`Z814=rO4z|G_ekZ=zj!{kbo1lXjk; zpH5|2+>6GMqK^m|en>sv=#nnC9t7;CT5F`{us=@Tp=ASB*}Ou6$Vb~7xK;kvk!5Bi z_9GpMvaql*uqg?#g2cK*8X9w>#RrBKgl2W``!Y157k&=lJW$lm=wxl&P5(7s7qDn~ z9nxf?%MaIE-cb0ZC${;D9}$reYP#b+t8!*0I^=`uo78NumF?rqQ%|j&A(-)~Vd@8i z2;RC9t7Dt@8gp$O(eUon;<;XyeZQ2S)#`}JcCh1iub70~B-#S6&FP;u0zaTv_9hpu zxppjnLkRiL&3TQXuLcZ=?*u2TdMWz);nB5MKOA!JNs*tA<36tiWrs_5p?t9}ZDO-+ zZOh*6EJzM_%Xe3swDLCnhBlsn>kr=mw!ePr-rv-c?fLma7As*wS_>RhRT)sxL4(Zg zm~KR(-f&??>N1ud5~d0<;~6ZInX!OvDM!aTMn%_TpuJNHUbQm8m-p^@zn!RkWI_1X zP%qf2zDY74i!lMn1uPFLA6r*UKpnop$f%7o$97znY>ZAsNg6H1VvLGie*Nfkk>p_d zydBI#3%`t-Lj#Xad%xaK+R|1{XD^aEx(?`@A2U&v|BU;4SK(Mg1B95imwnfWxjQ}h z>IN&K=gUj^^h!PxL^^HAA1J$6B0G+jy4uMkeD-tI^~-J%L3S8k>J9#}CSjb$)jN&lV zl2WA;+rL(k`#xU$K23Ikl7oLcRXYj{LkJHh8Wo&(7)NU7^o6W1MRR0FmHi};^wdRX z+q!bKKgpg}5ysn^mPMfQ)V+VHE99tgfE`siZABLFT5!_mzS|&9u4h!QEY!hJI1+{! z_?vFOO;9aF%nkS(x7M9W#^%>w+Ip&yUN|&A$W^)W0(+`Y8eJ5{QszD12fwSa9o><) z-F3;&&y4(F>ts8aD_pn7-ewY$msjO`60)-R+q&iqb=#Xa#vCWPSZrDe3kY1Vsq8n@@!pL@8wJGIK~ZcPvczE znq-?~8{Tj^q~(#o*GLZVR}G~G0%-fvM}4#~O=Ksnbc&E`3x5%E%J5NGJ5=>@EdTvr=*iyZ zROLRPtA3@XkB}PL!|*$I(AiDAFj(Gzz-^xq8tUkw9BshkQ;#rfSWd!Zso?g^5n~}+ zxpd$D^3A!0XgVgm;N!BEf)|+%bsAPWJuTi2Mq#tiPJM8BCw{_P<#90PN`VcX;OtCP+~1k_N)e{zkq1 z9Cgq8->cvMoJsFW6+Pgkk?;di#Ga_~SI>D}s>dwydQ7To`+a&5F*I$RvN!5| z?pXe<@(#2fL~E5$sGC_~D z_=U&=t?lgNrG1e4#a;QmW@TQ?ws zx~vGOLM=doYyACiL3i; zF&aXMWKBuqKYE!dHDT_+Xc-nhI+OKpC97^@pq=`4aDy-&IrE(dpY|GiY(H2 zvR8JtzJw5FDYo+GmwQm`-|M3JZSg!gkviDa3SbOQ6h7eNV7VVAXc4CgO$`2BW`%2?Lv;d<(6$jxCB^g` z$CkriRs72b83WiBmQEl9xCvAk;?ddjuAU;u3cd#E0bBkZw2QE+&sj0=3+4dIocF;| z=<8pz3Cctdww-B>Oi6Yd$yNX)PT(zq}lwo3JBsYvZl?@>5TZC+Eru4-pP6aFv z+iSjd5IPw{LZg>M;Mc}M*uw%lR)!z{2Fgv_Vk!69eDJeR$Nxyw7VUC*0f5o9Ag@Zx z-77MFuk~-Nf7GP(CKw2)?Q;}~FoCUhuN?geH@p;G^txroK=418A7Ou{hd-4MHj&7C zs&(e>yOTx#~*$O+F(J|Ai&-=*g#6 zxY4Nt5KmX{OvpKfEl!yQl8kPHe5u-w;968RW1D50*{v_n{KMy1C-B3Xy7d0_shX?k zp`J<#c3JN`n;G-e{#4?4q5#Y>fVz`YnuS77w0~xwD>q5$AI?vQJ0%ky&m|_K*rxUB zWhYLXxdoiqno2j=vytD|!sGj22ZKoB>XnNIci$arKEDk#XF45fySsPA_y0q6ZPZ91 z$g4s?huQD=ALAp3?~23K5Mxi@!8jsBUGb_X)b~gW{P_0&h59JgS4T((;l@Qo5c-7M zTKN|Yrql9uh3`>NEf~cvoo~g(oxZnbURsH{g8Y=06_-*8{M7Xx(_czh8>vg|O{bo- z88!lxvg_j76r}p$j{1hGoxD*hh3dc#Q}J2{{yCC+a+%*=$gEy|qCPN=5|50JDYe1n zyyJkIsdz7AyK)<$2`_76tU5(77!*%^pU(6|5Vrfnmoh6NyVk9E4M+zp7%+-unQ6B7 z`i2B`V7BaL6~qUY9s!)Aq`~%Z$`5F66~SxDnW5Ja0pg<3ivE!S3Vq)p{29Gms>G_@EvWdT~7ZhgyfKs6#*KL?an=}x~E3e&O%kHQ~nDRuMoi4`tT(S zy0J&@+Pt_ZP1Y!w+Zx$;0D3kZqq&c^Tz3wNs8#e+^421h^)MkL{>aMJd%w<+wA#Hm zy@8KDE@w!ab`g&FMM1Z{d9X2NP;#8+4j43vm%h1^v8uaKKK+7(PfIK|%BaG8q*NBAi?K!c^X|?GcNuv;l7lp7amDYV^;kFtYoT zjFtE9p{cL=F}U>R>RU$|=cgp`^6nXKMKD?lIx(K(GxfVw;_BCjsTst_T(?xZ20M-L zjUyXKwxjL(r}Lp+zqc8_%F^&{Q6C#HV+&^7xf!@`n*g1Y7WBBJKfGWz3e44CH&Tnu zc>WsRuVz;dZHxGu!VR2L+ljlbOlVgj0p5YK5hw>@D(x{*PH1WNI}7TMh8K0`n3kDQ z%1gvYFB@QT{*G+CPEmPcmTR!vvs4@J(r{CMnU1HI13o&FOaD0@8;Oxan8s^9MHd?- z`mNzXWg~FId{=M%ZRzOn?cnKiy@q+at(e6n7iW{@y}Yt4G!PNCkh?faH0f9S}W05ig=d_J+b%HTtrNKQyUyN{>Z!<}kvfM2o2F`N0q zF84<*8~ORJ1~_(inc8Ng`EK{iIXWKWYHR)Y(8U8_xN^5etWc_%aV%O^)%Z#*L}Iwk&UViLhoLKj*@ckFeZ)r>TFw!*M3YF3tR$3_3ZEH zEt{$Pwqn^idSW1bnq{wryNh8m`y&p`@tV_BpsOmxAR6C#evvrGL|>0rPQ$>HU^Zeb$8%HhB_Vg~s@l{vS8HE4@g z1HMMQ76ij;1Jzf{0|5_dL zqxAE0sx55NyPB8eeUP6O)}ip+sBirmR&%#HQ;XxOg@xmV*Wa4J??S~qTn&$csvTGp zd0KYbypNsG{yB2zqeGvGhDBFoh4Tbdym&Ap%WrFX$1xy9I`UN&Hh+TSoVo zOrSW{8&u9wo>_rRzy~E~zOfC)c!Pns zMJLk&R$WqutAlU!ddM5jj}d0q`V9zaLrBMK+FmuifHYzS^0lQcTLPx>OIokOZ!&L@s0dw zlc&_+c~N^>*VW4AtTx=nN1=bSMIowOpti%`ttSB?h^qG<24e z;=b~sS&Y-0$M6oFW!G9l419fz%xTnax|pZC^HDE4oP+1D=%XJU2hVY`6Z-QXxTo*c z>4>6l7XXsh>4rc=z9Y)%sD%?wL!7a@V0fH?bm$3W|Rjp#Am; z@XZe^H%mIeSTa^Gx}<82-jxG314s1j8**2TrD2>`wQ{!U{0Oo)>c%XlB4OsYQ#=Le zkskymXU;)pD>|3g)S2Vogb7Z-IMQ+8RlYHUqvzYC8;H2^PN|BIJ?5L`sS zpnz;Sw3iav$h+NHR+?1VpocHiFmGffg*E0vY$&1(@b|G$ym?O(=^(J_?oYD>S8+5E z3pm;DeqSE~bG9u@3ML(XyhsTHKq~uz=`wHK=YX;cLOCuc!8ER?Z7nv;BXnnZ;!!Uygg&jQT@1u5E^b@`7$tq{ zb<2Rhb>;CKh&GzCO^QqJ#Wy%4KtHJTrgY2B+>fffM|q2z>hIP zki`Z|qGAL1gfXCO(~`d^5u@G`gudQc-G}Q--W1TQ4oTCR1|%OKh{=Ee;1#$NASig6 zaQRjMsk;;qCm!wfhx`8^#bt-N!?OST+x!6DYKe1H`Hf?P+T%hFC-~6~X8Fil$wzff z|7nVJr%yHz9RjFC8#_QR`l~K;SEf^)i@|G$CBf$6v0cHHOu3!DS&2kc-$-}pHROMgj z`FhQ~M#|>QUBpQ@kmnoJ&o@$N<-9Q-fI5H}^biirUj@z2M)R02vajn*N?Paq`)CAf zAcd18{^ZmYodCnK&~y@2>*AhrTG1oJ6QI-wc<^Om@4q{m;>`Hxhix$7-kTissPidb zw_(>vL&unQn?qn$QXT!BqfRc<_9bb$$jhwWZMjE&g&_8;cEWbz7Hcq_7QPR=wzjr$ zUr11}zdsFlQ{EX6ZW#mnF9)6&9*^wnlJupXbQv>(`FMdV0EV3tFs0&uV2F!`flHAb z$5>y!bpfCsww@^ZNmABv9YRgtP12 z$qQts0xkptLqGml@2Fua%w&3d(pzBaT(*I;Pgkb9&pxpW)XVx+V6k`nZVp^TC(aVE zowYbJGGan33YtdPa{SbEbh=|Zc7p1F(Jj;YZ_hMbIq=CxfSs<)OikqFFbL3m$`3>r zzO2$WOHRqtF>Jt*R4lK3I>AWb6mSlQ`|4o+aB~a~YS#VZyA(|5syMg>+p~A>x<1kj+(W6p~*Q|(R z0>uM}xzdoCx?i(aJg`|PJY8a;5D3-F`P}G70DU9imicS(9Fq1WJk7xArnbjj@6+ud zYGCZY$SiCaE3%43(wBRJ#0lzcf0}Eg5p}wuFd4HW#n_&FbLSWQJ^!Pqq86{FJPSd ztosD9Q}PN(Pfzd9cs^6;%7%(Y5VtEB{W85}^dY`1t^dA@1fd+K3!m=$eE-gLd)E{LKcEH#6e`J!}7X zeIMnjjRk)4iI};o;|xT6LWYfd9YYFn`dEg!1h2 zW!DsVAg<|KTgE{>R`oW596G5Nr8tOT%=}{r)T3WTptD_0BJI9Alh`cMfzQnxS*p#9 zK=o!J=wiy6DH+%*uPOPG+m27#Z$`rHZEzQS+dfzy4FdKA+qL>;7HXfTh!CfOK{Y+2 zI4`UJ0OFYEsx%rYEcfebzL^BXT_f58&x_65K`h+#mp9@l5PIU)xMi)mF*8k?;T(T( zN(UU{`1P#OfkFuVLo>7V{iXSTkw&+hB0&5Py$uAD&Nm_!a9~s6$NYETBX=5bU$Ioy zsQO}^#eb*^7}#Q)2c@CQbkJ2Sxs}7IEb``K6|VeG3=j#a0%h}yy|ZRt9s?tHi5{?Q zHtpI`JD{;_TEk0ttwpAH)vWX>WIBU}@$nUj;+jU$mx5h|judn?Der#(y>4 z27(pHX#}r%d%olJb%l`3FJBsWKBqFNR=3xUb$B?%5`N{%E(F$FG=(TauqzuW=M(l% z{c$O7#D=LkmF-?>$7L64 z-;{o-CAmzU#2A{FM|j5(oeGd08HeLLL$b8)dOepLXN0@koAj8IO1HED)OEl_6f<24 zGbA}?d^g>ZvRl}WF$QN8%U zEDzjU%Ph-}U7jP%9|^3mcgZqOcUSGizWn)%m=^`zT;mxzcGCHr0422N-fzSnw@^P*9=|`vX5TP2BjiCF(HSh5^^bEC-@I@!3|p z$(_n~tb#BDda2N54ASX9WA@nNFSxD`3mymFD*ny9Zfr+;WB|N(QCq6)cLZ$Q$9HgJ z(Dy$SS-+XF(7AWKmHp_pKQ;k&zUyF>dDI3V`h5Xe?!X3Kpxm1w@iz7B>#==VM>cRR zO?>%m*=9b0q0(=O>&tZxgvZzA-qI)MGyIQ&+z_FvptLMGd}OYq+Q+|qr=_`1PmPxQ zR&T#pFf6%n9pPO;sGZBtQ;qaI)t~A=c=3t6VCw~wExf^gc@nOt{Bp$YJOQT~#=o`D zM4xZO?$IJtBF~Py20}ul#5{x>2vsGf=}eE!G}s9*Z^1~t%!!6q zgw76_ED#AxVQwBH@PuNqWvAMdp3U&pa>yv6c%xQvw&=&ZQz$plmfOO`! z?t7;`k_MbWtuX-<#zS25Adb$s&38p^adM^5p$G7Dx)-(Ew0xK|ITFu{O`S75h6RV) z@Sc^^+WnQ!l-x-h06d;wC7|Bm^&!1|rhw4qu~}>l6+2eqLzq{k;CE9|@Y>hkU%)rb zw6cqFf?68H{du*YWOwr`ll}@*-+&EU<}%=)25iND0^<*f_jidWBmGHIJ+ippWrxx9 zIriHfne%%*cL$UkbN_CD`UTyD%cEl)Q@&(=vGISsiyush-}#jb&~>?3}-MBIIj#&j+BC`y9lqb5=zW~u^!FNdIF>mPbF;s&JI@iZNp;_wT#KjfOtW#> zxxg)mMA6w2WB$_UO#j74W(i%!O9Ibgk4U%qoP6C}V_BvGcZDh`IBROVNGd)+{6=Z# z{IT{RqTgv#joy|B%B&tQ)1Y!h2+HT5YJZ1{P;~&Jeg!Iz0NG0lJNVy+w8tqO-;b~3 zF85k!RbK@TAPNtl1%=MS!4Ex(2?bR1ELIuxzf3vn$It4B9R^}M7BM`RhxFH9EkyYY zq;f-aU!231p^Sb=SdIE?2fkWX5ldXG{ zSkUDwk65l!A;LN3x4a9A?sx2oZGNWax(yag6Lh9Cwj0svpYbjmHq(txqtFGM1X?)QeXVDNT5kl;bI^x_Wt& zzm!j|@}*nghj-T!>bK{Y^iw7CN@mqynV8IGapMTJG8)hh&jXP5b>Vf?BTg-rP< zOcIUM#6Rq(vkzbZ2uy-n#%uHU%DMjl4J)5Na4^4^m?Fgtq^mQBpwj7dfU|w>Ol)2q z-VPkf|87QXT);hs88&EK1&^Expd1jctzaQ_v;l>S-kt#gDbtte{12PMu7G}<)jklN z9->xeibK+>jR><_o+x$7Rn+v73Hj|+7cac@pGE!wnhxapDnI>r9GP{EmWkUwl3hYD ztMb!-!SJ;ZR_I?3fDFr#-%p?4I^gPTkI)A4y}tmdx9jQz!{~^kPtagrj>obkP?oZU!vruQi}l^ z*zWjn4@C58bbr#ed*Q?#03`m#ITc)^)DP2O>*EPP2hJZy=LOz(Fa!?ge>Vc&K}4zh z0vr^4F%LsN=&SkCcI*2NkaJIHuS~rLgdPFBjMmOleml``YP0wP;qL7Hn#T<_6KXf$Ie`>%_g`zxk@0GG7^PU0|u7b+-FP^kS;x5rS^w zkWPpf{D@2bqJV@zR&Ca--5~+*F;?;QmHP|b$c4Of?0XTkP4%mJ`DhVH`qwxa1y{|Ku;Oev>?z>i8({^;rJ8xda^7aIiDX!`)DM#*l~B>;c7z=NL6;g0ptj`8MC zAsriOORGerJyA1&un{V!b>)}>p^tq3sD*eK0RDj&RB~y}_jhchvTf#Uv3AR^wr8Rk zvn>dY^d6%j3>@nlVR4jj;#*2=m)z`6ninL05hQy|(S|z}u8_nXPc^`#T=i9iy z?vN-_4x0H=szOP7wSJyb%VW!~ufO)qQY_hdKDWpO4IFu`W&fQzIkYLTnFLFKW*h03 z_v{@Ot^=PqsUk)6a+-zPg^Y2v1pQBjswGgi#X&?Thmxlnjw=Kv+T&Yv5F9vz0Gxcf zkCwb3B&S#_`uWrr0NJIjAFfh^@(K&7LG)L}nx|mCe?XZ42-^CX&oPlH{UIa)yl63p zGOuG#!_Wl*UJ`jHcn~d91q~zT*)mp$tQ?U4={#2Yib*+=o#hkiN;vQ=DqjL7Op-NW zMBtX~Bg(SfLh>x1ByYYVV1!?ES0Pvp@JO%M`J$JBNl*VK>D>gT1pG-EAIBD zaQF!}He}I8=xJ+PI5p9=$-UWsHuLN47_AA5!$6OhJ!@h;;OR)+(m(rY>LrCs}EQvpTc_% zCg4Y81%#PY*Og?;AOqBaz$EYFj&rq#ZCRbJx%$f@nmo1mWPHGUxx=fADf{!0!zD^6 zl=~P6g{pPw&HrwOtxx_OnO!Odd=-vg&(}=?b9&mt!(%Ko8l}r4Hk7Wp>2hr`c374O z6fJr9DH=fv=~7w&O3bI+dYz&7|4dmWk82!cz3e&tGkF8B*B3yEAe&ZN@1(rj`At~~ zu{D}Se}|T8EyZlwUUu?BGQsE{4g3lMJcNm+wtqLUTB(d;l7DmTq0Ew$^fnilM=2`) zn9^K7(G>@6kI}gCXQ$Q0kUbsJ5HY zzbC2>AeiGF$g(fy$hRk5YC!LE{`Cm;og%?!5-RVa;6;|YEZ@JeKNCVvb7TI*%AA;K=|CA|N+SmgP|y0K?%#` z+vo&p)oP1{UwwOq>9u-Fay8PlzcpHOWxp$eaJnLD#R9kYf$B1jI}2G|R9Z?MDYn6% zFoYn_nsQN#MmIDd?jKRquIr+3l(=9`T!xjzOqyko-G4^Af?gmJn<9QEr z*8iE_f&W{oZ!TZZ2}X};y^I51JlQWbvs-2i=Xt}RCWt8b6C@PH;GXFBusSC(B&Vtw6Pr}#nD;LVhV4kDFPK%olAn5Y zSf+o_ zsspDCdzpJSCx6aAx*)&4Qk$LK5|8@fGT$1{cnyvZQx>p_6@eaaP5xw+kdPRg0^a4R z%o?28KWh@4xxYC{2eP)a6X)_WGBSFX*jIs#lh7bp-#XM_46~o8>T3obp3%Kh-{%Kv z5=H6q<<90~Y3J~6-p6*fw(@Ps5l7ScJ^P2RN^qD1hBIHX)CM4r zH{lp*cZ7LG;&LNt-w)8t5%~1fuiP567&7wo3Xe}LhlR&iuI^VY#0jh+q+;UMvel%2 zIm!HSl8B7af&kUdEGC_4SVh=q=o$Of8gDY+&QUN92^{8#si<~F@AzY8?>?`V{jpyY z=J47FW@Jh*1?1m-{ffxQNa1o?kg7kMD=^}gQ?=gDW#&NlXx|NIKb9Im_>6IXKqTLE zN?NhNV{28VAqo0sIh~Gzr_8XzX8zu0OXBdwsvE$Z5>ep!R}^=eK*t9jeFuJ*ZXXiI)plwfn;X#oDuhIzKhfQr#ejGI)?7$o{zxf zo}m?(CD?Hr1YCSFG^seOYJ6$Dbw2XwMDIyf%pJUFU9bHutV93SkWnlEjhJ|;(k`nVCmCsQt2Lt)^?^0an3)l9v zm5!XOt)D?~4ut9&vYP`r=rgHH>9`*Ieew0{751HQp4G6=G!g7S!fp^PGj`)3)ZbU= z2VL_w1hC!(4ZK zO^2C2#5ZSp<*;j<-RXXS!Kzajr>zhKWcs7v`X(ukUr(POu5q6kvLn*Bts(Wy_Lit0 z@%2EQ@Kvt5@Ib{$%xa;iYQfHUnEB7^%OSmxxWzR=NG=gbhPHKkacRdUT@hC18H;mU z5Ahh6h+5&pT!K584z(IqIuw{vriW?w#IUT6lhzL59)Wy`Ny$F!d40LPERm9>K0s

hNEq?dLDb1*P`Wy>v$`EQ;0@fs|9RiY1~g-+5+=M|TzZfG5g7lB zT!m5hxnkv$os}RKAmI9on4$@J-$ngn;)Q#1T%LQ?s=Ek`0SuV;V`q+TcG{H^t%l)j zWaKhf9_bQ}-Aj*py-XT0j2$C-maizxFL|1S%JHxxq871of z$xyJ`)Z!Y_+1aMZym($5{0YFpPHvP zNN_R?w;i*G6(+ChWAmtL2owQ#(3QNtWDM|_SyKkA zv!)e|G*r)WNw+EEJRduC#Rwn{q=_18p;;+GdW5%fWsVq=qa)1M^#{$`GvV0fNz`{F zOhS=ok=4KWMACLfCgm$hUAw>VysBzoJEg2OV16Q24D}rgsbA?-YzwwN%0{rYJ3E-x z)*h1iIpnzU?aCrm6BQh|r{HoeOu^i4tZMMTBLjDK>Px2-con`vMUlGfc(GOPAr?_L zLG}lI-_u#mSD`LDgIb<&ctxJg6KXIVA7NNX8 zMv{+j!N*SDvKNrZkO``B%jf5KuJQBzF&h`BJemt5yo%&_ z5ImyPHz%(v5B-np(#+{uTwPkuQzLThe)?B-FgHIOOE45Dq>l<7GLHqDi_BL(2;(Di zOa7Lh$J`}%$2q!|3yjY^x1#ITb}QpE=a~LBBjY_P%c!Vkq?idBU*swe{8HUGy3`Xu zKV3L%v`=S#(&=Nh(E+cDbxe9x-l$U0_T5M^9Q@9$2lrYb%Mv>GHx8Lfs?l;ee+YgM z=Y3|vuKp(pfb=Ned-l6}_+_J*OL=?|5x-jKM%vs&Ka-Ue!X@d^&RZ3ehTGedW>^2e zg}J4rW#OovWTm>c*6q0J3cPJC{>mpmyex`lDeCIVR?Oz^xHA!2?=kt~6@EQ4vHkM; z@6wyc8tvk;MQ))_gY9-q$EYTi&;-J-oc>9&927*1ho5UKSaqoz0!F8_2@F3rCEk=tWqA6Wks z;wO*iCB_%WKZ<_Lk^W#1@heiQLgK|oJP9B~HqOVo7p`UrU*oBK=i=JYKrorjb4oJ@ z@AA+ph$-zvrdd#2&jp3WsozyxB0XOOrn8eH&X(s^IR*Y z#Y%&*n@M~i0bZ)9$H(E3{o>DU#&G_|AquttbKlN-oX1U#`Vq?<9HU|ECoDHpU;W$} zhULHh|ANxnetR$sx%g){;Lvb3_oK^J|1lK@~=2!%b>syPj#OJOj+Bdy+d?Ti7?*a# z7Xmz`z*wam+k*QX6(d{mi~JoG`1un$!MyOizBgXKKAHQ|TV9=;SNCv45R91#`_;hb zq_RA0x!OT9_LA0HiS(xp6v1xLkX~_20KhZ%Ee6}@t`9lYQOc$-LU63xbnn2W*_}1Q z=f#=-f35L1M0#r1&#Z8}kg!Ye*d)h61c`rd)M3@KUGu zE$0a35uDnXtW6rx<$vLK2F@8TmBs5tR`n|UfN1j1Rcad>!lxXD^nhN8;rv)p&UhIe zJ*v98hOM{wuaPQg{$n{NDZ04-%LhtZHu#o~7sUAECVbkyBeSvI=UA7Dr)@1)Qihn{ zP_g-b&t95=CO;*x4Ks%CA&Qkl!T7gZn=wZz&zkN0&%cDr`7=92t$kooqpA7f2s&_Q zQ#ZLT%1J;oG#_PAJ`5(gCA$J2JI4qRv1Rf}QD#=}A)qn$Z87t1YIPx!W61s~Tmzo+ z85}~Bs`bKt`@s`B$;w&=l`(xE^Akb!Q1@CB8*T=(4estR7uuQ0Sjy&`oCz~u^(=3n6wRF>0FTuJ$h zy=Wd5U@Tgc$|dYX&Y_PS*sv%PKE#qI(>3Aj^Lv@t^x=#Tk#T@33)Y&dud_2G-v-u` zMA^2roQ z1y%g@rxLhqe(miyZWK=6FBFekz9g!pwbJm8sTMc^hJpgb;?yH|sr$GTRPW2H+dWIm z*BLLnlkWuNDW{;R)xy9nOR#g9D)0}lJqFPf`>twWr;i=OgvFjtAT8@hUhHXd-AzGt z-B3(7!TYx>xBGOa{Q(*O>z}>X+X1S~d2fI9G7S9K*SS_8ia66v6s574;~j^$@401lO<7h%WCjzvr8U4==hd|IQbh!@ay!jzPpy@%~+!gBfQv$Qg(6FGQC`B ze~{H1o-=Sim8ETY92}1Fc%*yXGqFI{n9WH21Z# zJWtMB(7Ge?SQ)Ho5u0`a;10>=GTv~*UQ&DZ_qp1yyp=_6_X-;8QH`% zgJ2ju=^NjF2#{$Q&mu+I!Njv$5#MVnPYTET>`ShX$dP>RScv3vT|H|)o`r|nh+xvV zW(TV7L(t6~($IZ*UIEZBV|3;0AIfpUV8@`SmHzL)L87qtW8OoKMg@F4S4)jNEyVlR z#KD4kUoZH{p|=YoNH8FxqLFiGZw@$P1B|bg@1FSaNg!fET`3%f4JF>XQoaxVN#Mhy z!m4btMuI`mZMpFmqYJg>j`y4`5()e*u%p4CN6YkSZLcqs1{GgaXE$JlqBMyzqW=6`lM`{xN9+3#Rw zb(?3)vVG#VtbQZX;G}4sSICO-vCgwGkDg0_ha?(WaL1uyP{4&=uw)%;Kcx!z3Jci= zjMqlTQvtjs0yc{Givz#Yg^t+LU?CZWA9WO)V77x%CwfvF;XGfC>qnOfB?Gi3BRSd9W%;`4pfSg1DBD7GaQM`S1QyUy6fs*STW}Z0 zBtzu;HtOg%(_Q!4t&b`N(~yPx9?aH8DTyntJ7*=YLaQ7W1x(Z(-TjrYVZ{g1@}qt~ zUjrU&_&w@_IUcqU+xpT)K^m%p@hHZ!==F%Y0fR({KV2ptU<#N1yla;dP5RR9B+q5Z+x z`O*bIZ@`3!gJkX(ZCD=4>{t7f3rQHLG~55-@LC!d$F0l2Y2@+=d*JI!;rrqOE^yYz zPZUg&{oMWO1-8L}vPOyyKt{$HCbAItFdcP3gF9~f)(zH-;{eP=RC%efieAq~a&A5% zn&mMfm~duO%?{)+Ud70X8Wqxt8WyanT^th%HkGuMP+@0ge77A7vS!+$AcJ?<>}3ZF z>A((ypB>GqR6;A03^|~Ft;dAHDAu_WRx$l_KX>@IC~_UB@QM|*5{uC>4qWe8DFrHX zlIb)okM|qM8<5lnS!TFaV(+YAU0vH zpb@@nl4Fk3rgJz~?kOz3$2RO>KAG|~Rg=FmdFodbKCCyHT}Sv8kMdz88ag?#XGSy= z?KRuQlUL}{W90o6rl^)+#>ukkaOD|J{BFPYM;7cmT@niRHuOnOn4kFJz|$`1;w$89 z&RJDu{3RPPVkq?C%)~(o4!^^l0T~<4O4^8|zyh#~{$c@09*+^?()e z+j&e>UjY;Wg(TWtwz7i*E4Wxm^wrf;E^jzC<9~-DR8x4fsC*QY(sb*QVuU5y)6RmJC9(YGNM*Bj&Kpo12mE{L~AodWkp~{jQ&Q& zN%?H{{#9Q$?5zrB^1)7pzVNANn2OhcGf8>!DOn@gz*Zgqj1GH$LBJfo|KB zk_ig>fWV2Co3F<}iU3!uLZQ&VqT~$_x69l4{!%9jydFs^e>rez-0l0dK4sjh%W?P-ajOL9w0sLjx-Ry1cD+5`zX*wybP!tdhptF1gH1(p_*+d z&=0}`p+ECjz^|piV^6!wOob<9Hn^e&jdE?h!?d1<12mjzGOxB6x2^u(oWizpJVe^V z0$Yr!MGD5{l&wfpwh%TD-h?4Gc-oI&Be*O9FU`cdAp!{0n?pu0yJjf&)p% zQNlF;08$}Euq725720S;0_5R?$>s&FEQ!(=p_y3$G@ z<>al4Ub|>nv;^$$+fSg-VA@*5JDvly7B)9y%j@Ci!YLd6#F=8WKgerc-%PP0cjOex znb&ISZspfa8cV|aW)KRtnMdk>Jv43o7G&ha--JJn6NEN{?`&mcWJ*4bp7}0q#dq%avs7!BNhJKK(|Z(yy6I(|)bpD>q|RO0>6^S5LLGSW3Di zbWMi$bTndu-$IPR4!-$E_qQMK`Es_;%bT(w+*f0EU=~zBF682fJ5<))*h*CxMW4RBnoD)8-?0__2h|b!kvG= z-wDgxv~Mee`{?+=)#oACn+Y>z;P73nJJNPo-WXFX~t6=_7Lqhm;s7DNJ zu2>qY!y<;lIMrbVhSYSGFwmkLoW!9}+jI?JV&{3Kp-zG86K-M?ioJh zyvn<=xC20=eJB-WjTq~Zy<_#8i zLQ$)%I=}wIiu(V9M7YYwtA=E8zP`4X1mQ{(iztml#u}15V0iA8&&m`2wl$Kf53brv|!rFsN%{HaSU*%Ox_Vx8ez*- zUI{}P*$Bu`R2jlS-i@JLjvs9mo#V2m5f98QJHLZ6a}d~&p$XYzH33LSHlwtP|^M{{fuqNob2Si#f zZdSq2=P=meJt|TQYDtZrDJ?YdRm^sq5&Z1v-y)&iHRlR+hD_)}k=vH&g_*1h@5>g+ z{)()YA;<9-O9jH(>eeJDh}!efbh#rNHa)lkF>l{%;2E=8Fm>qzQ9`t2B$H0Z0sra+ zN@%TE0fue${c(%rwzsY~J1s3Oqyin(;?=hai}Ymo2zV2U|59{t1g)c^lT=EcGx^j= zoAeE}EtFq(#H70D@VYgB z3ebNTZKReUO?UV_&3TYGU_D*zLo|dE_&?C+bXm3cX-QoN1HD?zJ-m1)^|USWr@}m- zqEnSJpJa;YD3sIKVrwcaJ95YrgA7JL}U(E6uy< zkU(M5N#bhx=fNQmaHW6_c-M@K{cTcX3gxeNdupnUqbvQ2kCa4*Rp~1#{m2g&8iVAb?GC=O`5L=AyT#2;cdChawO=>)4h^ONifj^XGq zWf1*|W4k9wWBNcHs(JcHHiizY&Tbc!8Kzb1^(IZd2aVp;w-h+2tAVN~KelAwV*$CGM(5{0Jp;7q?-K4O;auzZi)K_Y}gR(<>V@itxHT(br z$?iYJ13t&9&EEl{487#;C@qGXlFYN?!&f6!qeP$0^J!9sh6<3v-tW1l5(--~s7!hx zIH%O4zRaW544$w@ItYtM!F^x)n9uHvpk5mKb6{C5sr)!Ly01~+P#9z$iGQ7UY5ODm zQ$f0AAs1X@Yh96*`NITmVyKpANbbDiLpbJGIYWXB_pMoLnG`+)J2W9<6)S3=K@5@g zsce=j(}aDN2$f^Da!IumVqu>sM3juobfaWtB4mPdMEEp42<_`9dwu1>>tflsA(^mn z{^M3aJ{UW2q9i*0cPI-4rnlWWl3U;kQR_hQ1&K)Om@4f_(sP}&8?j) z^+?PhwI@#ki3!pP{NJ%X@EnQ~@<9-8!E)j@MDGcYN1(yhwk@yG;>7Ju3~5UiR-g^< zN8YMHX$}m{8u-SqRX73(IH*`@l#XP1{iLsx7G}^7G9?gV z1RTw;VzUJB`_am3sYsijy*S%rH$dFlo(G+ajzeON8vI_$+3%0*gDp!26RIq4J%EX{ z&qk=H8Cx(1^uI9s`eRH{(tnITtbsJwh^s-$z%e^mI`(~yG;?M~LT9(EnuNRyQEUnB zN2FPtuBQ1pW$e)2UZF{g_I53SgN+AdZGrR<#t9hFcj{96xwDI|0D|||tZPix4(YQtyX{lJT}S1CuLaDgsv4Oe1totJM0ZtK8O{sMum~OKM%M*!p~bCEhg|gF zjV{u|X&hMVBPN9~Zz?$ZS>MsMB8kEX%=-1ZgLq(qiqqeKI({g^^BtZ_LzE=;L;Hr< zk1(gKaI=NCNj$9?K4g=5^kBH-&L z`utq8N{h_`J-6L*U!{5#ZC6E1X=&+^PhfL1XI{?z<3Q{Q)p+f%%mHhu85rh*GvQTe zus;9EP727lYqrZlwd5@I{D?6)E;>3>fQNliQ0)4;#UUp)AN($qIXNlc$^XLID$LU~ zTv^qhl!VzW#G;?8PxD#+){nL=C7iW<&D!9S6T+=t$*evhbO=4THEIZ18YS!ii&tKx zg|dC}tB+WO*^~eh$_3Irfn<63S!5f*=o88aHUTx?At)%8@eR>;2$i-yBM`g`NfHI< zpVhFVLjMijPiVwmmeW#aKq!`#EE7DYW*l?Efxh=vIVzk^xoiz)7&ceDeqAx;F479K z+8MM@_HfG#`cQ_4tgis&#|md6vRW`ccz0gEyi`2Z#fePup?&%4!4jFY1&gaEqM`8> zEX-={rZ5x&?s|s}{{MuR#bry&z(B#k5RC*TIsi-WgRz^8`NE)ZG3OTWdl$$LWnd`W zljl&J$eDp2wfM}b+p_Xoqbu-(MS$n~x_fozTQFmz^BmYS7#o+N0Fp+79cQz{((u@G zk1;C9CLD|WpHZZtKmOW;`7?t7O(bum50~PvpfxIindaCDS;Sj}$4k6>Lm6X#HOP-n zXEqYUM;;oO|IDV#s`W(2Nu};ch-u4%s#%N4d5Z}b4uw`UpG}KNuH&$c{hnPF&XNPe zV(CgoP1`lD?YGa9KLe&c$hO(3zEwC?>LWI=ww*X*Hp4b}mah)~Ac<)rAG(ORmEs?-km;-4iZWXa+z ziSoSBuw>ZyOO~7XWW8GoqMxQmRx=km?CaXRMAmC0W zce$U-A3>d;96>L{%o~$q2iC?3srs%@+bAL}5%HRhPtX3_6#=H#PE&wQ>CTgOF&KJ& zqH$i3)|>7`Q2E z5+a=ixZV}_8Vfy#k5Wu(xavJD<@bI)FAM62c|O9A|Gq!^P9OU89ugvd8D%?iO3FF1 zBrL>-HbpZ6=d|#;*CE!g1WP_WkVbH>Dk0(KNlCXef(BuJG5(~p!>cLauur@|nx>5k_)n>}*^Q~#i^8(HXU@S9=A=u*oLm_=1O zQzqiMYCcCQ2fk|t&nD4d{aFhJo!3k^uer>ZD!@QNa@((_kcrVzA#eoA%dFrUc#7h2z^cS%|bN1jPn_O*X2b=Sdh@5)_VTvUDdsH$fEp(4L)fhWOL zQO!KoCAA%sIp!t?vfwTHxY_X_d2@6=Y>sI&H${ywjDY_lJK-Tnvz2gt+p$aU*S_(f z8f-MMgQu?_)WGz~de+C+WN7#fzuyfK4zjn*^9gP zwVoKGdn(6M$dU|uze9W>fF_)dLw|<{9K`VTgAH*drxzp))L7PCo782CKi7HHc&S2m z5{#90hPEok++O;0dT-dwp($9zih)3{&){ia0U@)hF0h_6#nx0t`pdH7AzMXN{`Dh| z7(EYC6I7ukBquu0oc{86jc7z3

TcsGA<+#u0^MQ^QIihb&Qt%#8<68x-T8BDiZ5Ql||1Khv2V1C|Sn5@oDbYeSbV!8B7yqxJ^y!`~6I-#}_ z)3+n9Xn}xlH~H;Hg}|{l64VbFSSySKxGn8*)MSWihZ8hHU~zW(6?V_ z&0G@nFnv(Zz9Z$awo{_Q3GC#M_LyIFLb8>TKA<@wv!=f(uB@?0rM9pD&#-^mfhYWE z%-g{MeJ|nLQWlFqD7K*ws3~XqE7Vy7US;JRR#OB=Gb!F_L}Xf7@e zp=q<9&~x1x2nFZAXaD^Z7sS9lc9~;V%b$@VMd$VMQ~C()NHX=HiUcQnC;iklXw>x$ z4fE49LPz6CXdJ>`r=GLf%@G^4Vy34R&-eJgm+8^u@9W}ucGvth`7`JquL$=+nf}>F zx$WWZj_UdLykr2Xznq->?7xZU`T!S}(pK>c+y?MI(clBJ&`<#Yn|&yA%ndMdpIz{hp)Z{ zkC6fO7|P+BBIt}ogA=%r()S(0sq ztmYX%SfLXQ$uJ39kzDu3Q}w_&#dZJJa|qwNn#(^F6C?r+j-LjX!?=dXGu!g<{$9j4_>9@g8@$ferHLv`701^w}^ZgMwZHLb7pq^^< zIJiGBEssD;Lql>hVF>xxO(XuQ&YE;p&uXVmaFE$m*{Hgtrd0gF{R^fOXm1@DlyYco z+cBHd0SY+2>@W>@zKQ2p&&f&;d5;(Js4|+_3`G1ly~`pv+O4hZy~*ZjjkVMmV;$a2$eXf` z@tb-9Ucs0JE?&$uu+6fM8`@;@*CF!39l}HG_4qGqlSx{!nb29woG-j-i}4U!-lt5Z zO8I#P>sfiJN^X4UIRX70{h9`TV{6OHcs=hAYq`QNv+?Y5zZLR@a_Lk{ix0m@8hYJR zO#`>rNkwMH%Q~$J>2p89s5|^C3+K^8!rEdRxyk|Jnqtb16M0KbP03k4J*vp*+SbVi z<>I=nhWUy{FuR7MRhL5X7`=j3XatKc#zChXI3-PuXE(U{NvT%KN{00m! zYM&gMGc2wPtYreS^CjFv5Xjsrr1nu@84g}3r08698J5Hu{sBb_D$D?KCKSZqV@&&W zIdqI7*3g!#=zGm8G(VJti3J~uwf-=asEPHnkRFj-0{h2244HCJdkXDOYL5^IGaF%% z;vq7sv{F(kcoPcCB2&8Fve`_dUtwm z{78%zC!3z%4mBhkf$#2MgyH0Vy5aQBV0Z^u*#CRqa!N3pVe1jnz~>&N4kNL66pO6G z-wLeN0k`22vPB3L>td! zu>Asugxwis+qn1>6DU?=>H*ImW!C`@O$8t{lSJv5+FH_ZG!Ki9&dy+Qa<+BYf%R~m zj}_RDKhHUruOePy_peG1xA{hIldq3yD1*GwKzumKo*-kvQDhLWODA$n88Wh|&I4-M@{nbqgoG=IS1HmopOYMN?<8R)J^KZbb~T1ir&u~N zZksp8*QJ2>^P%*B#(>X9_+Ha|Xg(0)Lw!1$0laxS&GtSJz_c{~j^C`wXS7r1`K!zd zWX{}yJ>834Ifn?zi`b3Y9fj47D0TGfiZ{mt+W`+LAomZxe~+RQV#NZ9)Xe) z3%1rgP#(R#iG|IJvxpvs=grkBm6_y3K>8uCo|qO|P-&zs4lx`Y(oBmJoKYD_)c`39 zUu;el$=pI$TLR_?9KsC7`#rYjF6SrumjcFtjt|VOW70sjb(rm#=B((*l8(%Z`b3Xx z`*w*9`^0l;_;=;szad@6p5gzVax6VCBDS_wP4AvG+1&QdFTO$so;$E$+6B+knzp0U zQ&1?b!5?v-R+7u&mKJcgra3tl^V(F60O;6ZoS$}1(7}FiY+{%QR5$c}(zHJ&6JTCr zRO8UV#KDEvnbmOh5r#t~^u5=X(4Z&R&KQ?v3p_kce7suW9qu}8=a_u_e?T)pt}!}?f2<0RFD{@3 z%$7p9{XxI$vAGp{%vF$SZDq zMI|cf4X8T!YN?GX&3E8((j?r-gJAR`VcbazX;ZYmMx~@=P#+S&Ra);hFxvgZBr#K6 z$6%Pv z2Nq+fzstvBwf5kD*5LEwHTT$s*zayuwKjQVyoJ->-#jA*xkW%u+5Q>lw@nj7v=t+( z(U7Ik+x2Rkv71lO*muYWSilj!?km6mq z20YhV+HCGm)WINt3?oDAZS1#h%8V?E@^Zwq72!$_2a(4}(ll$FoYVAH-=|Et-vvPj z2My8N6S#oC3Ezu2W*W%-F#;N|Jcd7H+|IOY@wxT^J5c@;j>;AT>!&{)ys$lHRMMPq z4qa1jZszMRts~MPOD^_C+A)4l{N`rPfYw7+n-h&8Vm*Y{L)v<)EktB%-ih?x(>Pid zIgFKj#(5F)z&nf`dSG?OI{HG?7DHqCp@0PEHNojbd_rN>q+*k$=GjAt9D0-tg^}3K zsvmj$OAZtCyfs@0#bY&{CFy)JiNepvRKvH-ig=yknH z#w-tFUgSSSpG@sTufU}kZ>i8U%-`yR@EEeyua~;5CEmzC%yz)IPf0LwP7a$>dgUA3 z6N*;3U{0>gJ41&ppd6BvhP6aL$UUhGF7GU_>WYL^9MhKek#81~Wso|~c=Kla+5 zyYw4eT}9<+O(h{LVU(z-Iv;+lN!yx=d~$hVU`lx)HC2tf0Q?VmS!8tuNpHj;xMfvH zPJM0yQ59Yb?V*rubk@N}c$C|ZCK&)J0qQd(JaB79xcb@h8SV3m3zgXBN7hNZ27N)+ zWRA*=2k@1sx9egHhPC3!cCk9KBX$5*+c;zeD-5lbuDesXCDV%dROo3-kM;GR%S}fv zYEFBxQIXmZ%dQgkMqPAD`HP1~A81ID9_0NwUceP|N%dC4v*BuF zK`ens)3IKH4y9`|oQA#)Sy^1H3V#+BBnDs42sOP||8tphRz8`Y?pV&=BSi=;Pz(8| zX~35t3E;;XKeD^e)Biq2=o07?Y8Z{cZ$Ee~SW(tVFm=Z(X&#vAYg?ykW6FI}9d))130iA3?f~lhMMb1yaLZHNi3A{4xyjx;YD=vL*`H6t)=cA|O?J%lNJ6e&osmN=Ze(1JM+B)PzLkh>Tt~-5+ z;Qz#H`Yko1H7qQQEb*@oh9S@}ouMTabR&4Fv@T4GaP)XOcU^V8!nOLO3u+!^(NTd! zmGuvWX9c(Nlx9`%M>*;98i|IP-}A`p>6=sEF>v4XF7o9`Fmea6G;#NTt)Nq2w=}hL zTG_TfcFE4p)&{q@CX5I{OpNblIrXkmQjjYWMS(Vis@Bg=LifLbxp;Wh&Pjb- zsh)|x^_`ib2n$5pzBUv60v{^6?lemDOQ_A~qN8lf>)2&g` z*kw+@d0p`4+g3@YDdx~x?26RMT4`bd6luWojV=ds zaV!A|{=J{;(@q)_Ke(**p{w9v+DvCEcMNpykw3|!rSozNP*_TS;{2tRPu{CuF~es) zw#cs3n<)6$V*C7^;aQ z-;2&6qvp;U)bvH8lki6-|ycZ1yNavBuf--CJ5( z8cn2-;&tAGcWmuWBpY(=6$OQuO88Til%%AjH3FMcwo=n9;2VB~!qr^y?r0?%GW%zt z&onXUeY;@dRpiCkTUuR}d|}B(maZkAVXerc&#akT|4KY={WEB^C ze%i%psgi?Z&B={Md+kku_kAxZCsooFol(`mVVU0V`#v03xjA=H#=DluhQp6?=-EiL z`8A~ZxzpgkI7Z~L&Sp``lImNp&8A|v{_DsaK$JH00JHW7FSC3YN(?xMcq zskQZi1$zxX>Kf*MlX)y@uMW_;I25(sZTuLOT*9Z;&oXg~Ta_!B^<`&z%}HF1_7_G0 zKeWeL-ao|`AHxK904$0X(2nZ;*5Ll)IrIvF^ERr%t~2NhDFi`YCgdTT|_+0ogzEpILHTQ?vDM zr}Kw#M7=^=4ldQP!?6n@eV31I`@3Z~3%|4~D;~mX*781{@OGEh&ZpHIv|MYpE@vjc z#Y)8pdf_svW9#~<&T~A*ko9V++fTIG`?#CBcTy1EL%w5Q1;Zkp!WOn#zb+DiBm-CM zmzAgse)!jcl$!S`Y7&bh*}$dIB$?)ACBpGxcQ4oW8Y!+qmnTMBqkpin$sl>lND<<2 zpZ9ig8$I|xVrBw5$+|E9ZpNumTy`3-@K6BPeA7oklCr*{5h$hB&gU(1(23HX!&}tP zWe#IWw*D2BtB49sSn;C(ej*>pZX|qyb=4}HH6EdE*zHNBP5#e6ztGNU*JuCP3jExI z+wMN5m?#4Jn-#5{XHrmgQtul`s6ff3>CF>HOK85;D2ogfO2}Q*GrFX1Tx4Oz6Y%Cd zEZ*G@-F3b^5|APNLHM!Z@*-Bt5iLdX3Ad)sDUA ztkA>+4d@_*cvL&>Y}?ztJ$VSYlwzVd^*r4~1qvUzb}mBLy7f4v4jMbgj)J+zvs&%3 zMFUfgUV^<7z@yb5FWa=abN3ID{1smU_6c?L^Q5LM&U*7znXTBT+kWYI4q@f+;<2Z# zE&bB}vFmM6_-$}(Xsft#a4VL?-}-ngG{QV}b?aQX|A|4fc5l)E9w&Y8$zpuoiu|NQLn7d7Z%{phW^^mg6d@~-N{lQ!u#d>QOk6+fhUTgw> zpUMpeuATRTTQ$W>`tI-Jcw1Upo|3>o4r6C;Ft@RQliGk~6>MqBq%Qk69ookY*LF7v z!~knUFPZPk%9**(W4ebx|2@xNOTc&HK(W_&#sICQNRjM`{r>ZZ#cz@+m6a!a=jZ2g z9u$6vC;ahCx{i1%`5PA^^J?H~1f;7<<;AJ>jYj5B!}!q_`fjg@T<9Gh6260~>(@4j zJMZt0>ZdQcDpu}YJ)VLF-$Q|g4NkK+458)fA)Vv<&Zi9-Dwbfs20N&b^2>KYBzz!U z>C$r$(L(11O4`e!xPRMoZ6TEJmz}c6%T0pUGD9!sZec$=%t%(E^OZW44wv04mokx< zk{1F@|K1UArpf9y1V~T91j8evky0Xsdxlfn&Zvf1)0PU$)4;W6oUmwnyAT~!r zC)Sv3D=w36FHZE_H?s1K+Dpt{AMRf--&H1%^$pj^{ELOo$l6ax_|$YTEFE0dnD8shLHlZ5vDcl|?I341nTuQOr@ zB~amuX9@sA5iq>I#PbljrMw1G1L5laT$GWoF9g<3!>Ic zI|i#(`DzxkAEZm->GUrq zQCgowOu8ScT*WCvASX_BDvWs0t#`#43JBbKF)X;eQkKyoL7FmB6hg5qT8puD_cRzq zx6Q#mlF=&1kZA}}H3G%q^C7-$ks9ct0~&ylIYfy=B@E8QWq++1UxTwC`lfk+~v!fDcg2Ng7bOlgCs zmZHgeC{FX;0WDD)CX&*anrBEo1To2+IX&9y-&MeTOx>sPeCqExCpYt|ugSzYZ~3|Im$6u4!5ub^zyD0HcbgU<-d6M!91tO?(@G_JG^0@~1dEOF z7;vxLo{k^^zw=4DF0I3QpJzw3q|2;a!J(_#(`H3YSqvTn3a#<|f`m8~C@@i7)Knsd zO)?O$u>W$#-ZVM~_e0?9<49Yp>@w_BUzko1FWkR=4HjgjG;iQAa78h)hY6=8Y+}2@(C_jRQNu8955Fo*O*8#z2OxsH`4{kO03H zH(n0S9lE|}yM$~Dax^@&Z;?zAGpT2{);u0}dZ1M|GHEHd5$QljMM0HE1w-f=kX(!B zcru1n!Vm0_{*<|Z#fu+RR>$EW9xb)TlLW`g?Bt2G=2Rs)5n%_w($k3n`@t4g~ z`_m@>S8kehI(*zkV5Ano?0uSUfx1cxKiLlqDE0aJl{2vNVv{9Eo3Q=z91x$i8$yOw zm}f1-Ko17+ibu{!2@;Q<-oFq>OX8=UdiPKd(Z?6IhP2x2Gf9G=nCSZ=hn2AOYoX-V zBU@PulY7XU5bK3pHo1!IMON59S8|Ji3nBv(3Pj+;CZVpVLO_T7lrb{#5aqWzdq|hpjOh~FA4{GW{B1vT9oO&ArQZbFUl!`rfbmmD3@Uc^@CG zx=U2%ir!t8o<0H}?x!sM_yj_zDCI5!rbVzY10p%GlsdLuR+vK54uBt=zJo?sNL61R z^wXm(a>;Y1x6O-*MA1z)3y6ZvZf!{!$c<;w0*vnebU;Ol=D`slZX+Or5yenT)BL-( z6m71pg^&z{xb}pi!a+7|6S#WrzPo!Uq@y=iFUgo?C5iijpXW;ZNW@mXV7S%VVkn}h z0+|=~80_dF}Z0lngVru!3I0k;V-HYnZB@F+x^b zQ`?}Su;qQ(+enJ+&ACh}e|0IE3MN`2n1_GObMRs$LJ~e)%=0_(IHQc3Ixlp;E<$nz zD$NGeuG24N+8BrwtAtx`3i0z`UUcsLobj6|KIok_`_?X%6!V2yconkt{+R2Z_3>ab zRS{ZoO2X3S;t(5&0xp|fIHV78B0LUdS6AMvN@RDg`q?p3VVR%I7r#Dk~vJTSHca z8prc75-TGTW^TvG;&qKTM8-q(rd9bqePa{XO&>T3_S9pdAfgcgzSnLWEN}k$LXTg& zKdbHNmh@K${kBZ73z4>DL35;9$j+L0cS zC@b@)KcXnS{KOEL;5H4>k`^)CNc=a3dkgq~k=PRoIjQ=YJ`#^!Qn&DhCYD z`(QH6OJ9rACf&yTe(>=rj(VoyPanA2wk^@D-@Gt~FkPMl5b81}l7$%FIH?&a>n2N2 zsm6a3SsT<+J;~#&v*5{S(Og03Nf}V?3Plr`DQRgh*b4fn>*{KOWqcoxo4nC=cE=X4 zkNq9Z=|^clzxsBxksO!I&%C(tjT)R7cMBGnwnj}z+b5;F>-lDJ{(D}}0}o3*iS;J% zH5$w}CDvd!z+v%`F()zWfsJs|X<(@Svy~4I0p!eoe11-5(KKIG>0`UgW(eC@tF{2B z_-jpt9=NeD>c+R?OddDCLt40k-hhX|5JV4S*~Jwn$;8|=IM23FR~~iY)X7S2Odhs# z+qrH#At!el6n{8)`S+|nv{91_GLyC?_UR58)}le=gwr&T0KL-+nVQCtM;7_U;RmuBk|6nbvl!;tG1;EWrDN65h^?1 z`(_;$>@KPN>pBf-Dg4f?QWC1nNuCJLT!uA#+JEkfffA|`Dl*SWuZJ1~NOAcmZRDa= zy?n6Mx_>ef>T&n2!7Zw^P-okT_xR-0ngBikG_REVni~4@MqE%^)o&MpFs4EgMXeSb z7BqNHws*hn&W|9DY(~!aRpaDd#WX}D_S!wA#ZkA~h1OY}%(st*2~2U}kX3iDMeq|g zyU>XhKjT&?)ZDSaw`r37RM5RYNSb|>lUd~cnU|E3i>gHY7uoI(YgD1~?gJnWXSYT= zM@Y=Uf5W6j700$H@ejR(YJ-W>x&g^Xzep!E`_`fBF&9p1uQX+FGozp)jg-kq)=I-s z4!4B%MH8c8rapibUy?MT5~Za%6!7G;i8r8qQL2RD9n2|^$W@rrYpr|>&(jyZ&$OBqB`KG4Jb+u;Rvx0Cs|tFNO5 zm`4?FAae;=-sf=^1%EO1Fpz}*CASM{+Jty_?coqYshYa;(UA%v>Z@en`IyWJiQ~Wf zF2Sf56RxPs4D;Rk6%{-B9vUb-$(XE0XGK?!q6&H)-huv*ec=Qn?c@L-bW(>*g4`^7 zB82Fh8)s|@LUuJaUP>gMq3|#thME}#$EviKetUGd-s6v8yDX+>LC|GQ3SUV^9IZ;#d*3%AzvYHQ5^DYw#wTM&! zi2`%DnK7n3$VL`hqTjg536*&V!Z9kw$YPm3)5VU`FA~ED&O~tM)}o-^dy`ACX(-a z3A_8r_w~-E&x~y?-CC&0wnxLw&3p5rc;cxth~by&(E2X}BqqH(^nFy6Mf_iy3JwS+ z8^>5Q-}jNi#;As8JH?v*|Ctv}W@vT1B!y=VGk5`jA1*uO>_#x&P z@Nm8&8%9qG{sDl7-roy{_0OmT)RhUmcHH3hVW|#iKjBTBezC{LhnPESxfNL#p5x94 zZ3trf)~CV!f~>T|5hpj6pU`p4I_SLXKzn*;itX&(tfH$z%`R0M7PSiQHG*if5c`47 zPTp?suBL8kI1pDzH)WguP&YH+*wN{IDp3Awsj4p9 zZNRVO3aeMi!6Erb;{TZjzUU6$(5AUN&#Ho*+RoX}3HBe=QqoL9lP`|HBLqQwZV4Y7 zzCTvj+TA;Dc}@*TY^gDVohOZh=x-{Mp1u-AwOb`9;cwH=OMBen&-kBraqv8M4{9{~8u(MUiS8?HP(ZTPL6a(kCz5G-Qm#hSd zs*V#E>1~G>N>2!V-|mTB31~iH0|U04JPyhSQg8h|5$S5*`bb7X-?smWWE^Q6(iMC1 zONHwI;s-4ZF``E!@Kj1Q7plFwn*2=N+vLbGeio8u*;g(GrtoqR%q6+r-*1C!hCO@4 zO-44gCd*w`&&sydo@F)0LRQe>Van<2L}WWU#x5PTi%);;BAMlyXO&0I*=V-#=dUS{ zc0YbN^VzT8WIWI3h3-TRs zBam#|;}_Iy^IG`OV3=S?S;4$mp!b;vfy-5ThrPQYrGpW8ApL|op?m(Ns$)iuCN$uI zZD2?th8cO##*QGYq56X@dUm{{vjf5k$NpCT?r3itK4d zz)0CzWBP8-?ma45q8yqt^j_yd7+Uc}B<2a|z-qC^s_YSjK{2L`(B9xQ6W&a;1V^z( zl61IfvdCKxA%U%jy$<&x)uE zF!7l`vAu_lPes~l1S>vP&v#yM3~B)_(+2|73Sk`CMvsD6nCI?SYbxA?aF4+((fg?r zDauy%rjY_yuhO0h8!2=z%GVQm#2c(w*|8xVIzi`&0JAu;1#na&W`Yq*iBqhwa1kZ9 z5=F&>jAIzeCzPITBzRzGrKuZ0!gZH5che$bF_5sdQ{9r_GZms&BWvrzNc@QKyQ_;} zP?l63C4D|J@Lq)j1E9T_CDD1Ykrl}<~SRj!cfTWF&$JLC+FLd-Yw3>;dHzsozG+U~z6kA>Wi7VW$#2_;oi4$R{n z3_cAzH!%^y)9)#~C{}Hj?Cv4h_D=GY(bEST7^!RS2O85lHyrq1yf3`>#%SCb=kC3& zGka^^J@n!4LPe*5_N(qo0i2 z@q;Q$xUo+-^ETy~?88gAD0Q#7~=y3^p_0y2`0GOa#UWoktI)?;YmRwJdeb z6>?42SZT+q=mL4Go6V+?wJZ#g*&m2?@uoc+HI>D+wS`e4lUKsc&kX`#HR!>JuNiyJ z^b0dS^8;tx?jaaz^&bi`c?iCOuMrgpoV#yc@HL$AKG};eEox{m(R84>B|)6G!ch<# zewxj<-Y*^T7Z_djvd5=CFgy$RJSR?=&@IEIjkJXLgUJ0VF zg+=R%)z)!oD3__0ydOW2Ar1?Vx^8kC*Uof93SZP^NK2%B5hU#XOc&AGkYYx^K(xNR z+xs;f`pm!QCpFRfdcBR=b?uIXYR#k!tyvgRT=;cY!jj~7bPHWAf%Pj|qB-!g7$qrxmT zOdVq`2^68sJK~X2N`=9+7(lv;*#d&J$~_dN43$VR;x}-bURs@A+&SLAuAR}k zaAu=m@IW45BV6fQ5by|5o-7JUZuqHIbUD(4PdN|FR(6E%S$a-=F1FgW1}g$g{66lk z>xaEQ(y*mTYHGmC0Cg%1(HBP_&E#z{C81semt~#@yhIBKtT&+F?zKNdNeE^`Eb4*= zSRd!RfL|c;#sA4ISNByirk^;6TL=ta8V&q!rtdo1MABgXP{mmS|FU0V{b5fxV;&pw8^;JS(99jyPi%-J`WiT!wC!mC z{M)`6GKFhLZ1IA()-)(jf`r-qIU}=V;a&J@l;+3?P@~Lnw&xG$o&A2PwQX%99I(f8 z+O+WV;`+ZiZ=!EVnlv=30R-A-_V&f2+q)MWlQH;Pex0p8kEK~KndV}TI%=?=sU@NI zpD@t}8i?4wyt=&v_f(?a!|z1vF0L}Zx%D8JYCWL|zGN?GKWE+MbeSgBZl#89y&3B} zx)oNlhgzl0-Q-j9cQh=;Jm030y+3>C=8uVcIb8F!fCV!FL4xkPdbyS1<1oqj4nLgl zC%kmzEh46kGrC$x&K@NYX16d@0ZpRxsw7zghdGia#VzcoR5_@;tl>M#!tKk%ckz$4 zMi@aTgC>CcnTtf>Bh~_cD9ZB9WH1T4*E<$cDmq6b}3CY)2J4w*TR@hvPtSf&svB7pa}h%0_{J{~4K*>S&{ z#QF1rC5{dOmB!Gu>Q=viFn@}yl-IdO*Q$k#p?4+ji5lQXZ-@>b2kno_Hr9n*kd*Kh zpOK=a*YZSYZ3I8S7L{!!q>&ktDGU9cjn0oxe2IP17VRm!B<@jHVmY)?D0u&|{K4Fq zV=*b!V*>putoN%G8D@7upe!N74M7S_(2AGZu2$lf2qkY9#D`DN8yx=9L>a`Ww__iq zM`%W14`lwgQYgY>X7sTNBpTc{#bjN6rbka^gaHyof07?C<)CeQahFmSv$A~wgQIni z`EfRDRioGx=eoc&JZJC-*ZFbBdlR%hqNi2C7tZN8iW(JOW6foOe%g8eiK@emFvp4| z8ASBNS-TP9Xf=?i)~-JNutYj*WJ^F9gUyPELGmseNqB=J?+<=5mG*~DG$QliN!~J| zcNE1o8ibFJZF(UMo3p_8Mewm<{f0^8b7p?!3q~dJ7X`=;beYSWI@F zQT)vmt96h|-5ity@I})2Hm5@q2;)pdhkMeFZp4g$YG$h7|11pH^yvO^ z1mkK7fG^9{aP^xv?6k}ilexJvLbuP@7Uwz@VEJyRBed;R~_xoyZ z^;P&d$u`^S9(wFICakZ<_y#ZLJ%{YuJru*c+od>2ZW%M#B0H7wH7?OW>gj#(v=vP< z81%#c{pt%@|1~MlP5^Kk>&#l{%hPl8Kdg-3Q~~G5rMd6Bzkb|k(_J0mYS*>FC`l5H z$kHKnuVpyv0Vi`_1f`J3t$4B$^M@Ha0JYb#m?*&*%V;(VjP2=JvUg&q6lVRlmpo9X zgrPJ+xx-U@l}&>XAXKClAOXdw^MAMfKf?YxDyld9`^8D=E+v(26p#+3L^`DfLAs@L z0BJ--xo0cB?)=gW+{QUe#z`z?o0LvV5 zhI9p3EPu}oxLNXvYE%r8_tX1ndJmrxMEjp_zCB)f=eXd587DlLZc`&nm_C1+-Z2jN zvIQvJi~GKEkZcq=@S{K?1Gnby?)%ld#}>V$eEZ6V5Cs2SwpRu5)aykW+wZRl9(;c> zcKcO7o>};E(t7eAL3tORJZ}5{xTOu;Ss7g5|HNgMZMRMqFcN$}vyZvo{`X}772R&+ zo>4*wWPLsRjtdx~Yk&BVvmmnwGgS$ochGI*S!p_63dGA7>(ykKR1fCXuc`U?+%BWZ zdF|B)%mt6mbtkW?=->JFj|P`cTO>^C>zK+Ezdt}`uSO+L8R2)H85WM*P8Cnk5VHm9 z!6=`>4;ZyN+Q$G^lYBg{?Q=GEs$V*Z8MG+RQqw!sR+p@0qB33Zs3tz(=NKzY-?dq6 zyWV$WgZ}3B@$tRrlaCOsW1w9X%7fW9YsO>52*qE+M<<0@8?)o)O~ed@a?vW(S{E|a z7N|2+S8@+ySE{@2(@lkhc#R34hbju+U$<33YHgArrwR)e=1#~}28L1VDm3-i8UI1&KmAkD* zjb}*J(RLr-jB37CT@ZZu*uK{41*j;R4%I_cl2qQnixj#*tU9e)QD8TZwlp0%vfdZoob`H?R3+!GD@KH zIt{tJ(WW~q)1QBm47+5=&n1)le|n4;cCDxReOD*QrBGqqrB3LPLcWbW*Zk#FIr#j~ zN*u}re7o{;#Y1w&?D{`I@9QW?ZTo?oB5treqo^^ztjt%|0-8Vg9b2=U{eUxWuzk&{ zzS>RXsBP_}LOXH$LL?hA7D7IANIm`ehm!{0Qd&-jN1%qO%e(uByvKLR(iMjU@ro^~ z*ug8ul?gvZb#>?L$>sfAn~ATZH5Pn2*9n9&9K-rH&svRnb8OQqQL1q*O;%2}WpGXg z!mdv&l~1Lz&XobN1C>F|#z{IkPNUcL975W}l$tPt7;V)__<6w2&Q4p|vLQ0Jj38P= zxZUK$qpWPqRpdy7mXI_G0|iVu9B|=c@AjY0Vdz5J_lrTn({(SKQ<4|+z5qc(hnMor zUfi|?zGEk^NYUCl_XZRQfFh%`tmzJCtcWYR3D8qiYmj3W&jhbI^$CuNnJm~Nm51B^ zXx1Aw* zw~c|(Kickr#fo-D#jJV7b@BMh-OHkRWiRwds6nwoP5X6zvYf8YR_)Vt)r@+V&HTXv zVuEB#$HjufYika>0GrEXaczQXFTRR2FRMzVd-o|$xRFwmvnd$4&d@kIdEH1SW8$|L zq5u-$*4C*+6?n@{DXaVX$P-IaQW6+{C7sQ~Xci3}Ob#CMyywI=LX}Qay}#cTYWPF6 z5_KUn9#uNCl+gIW6Vx+7-ZE*cH2ZOBw}bHJVSj>J%vg_^!p5q#Q)jo{tUSzEuhmww z;Ob|!N^=e#%%uJ1@4c$mcApbtZ+Nzf4o24x>bz3LvwdH{q8S>k5vo3OR0)>5hzW}c zymJ(o5;E0XSZQ{4Mm+;&`nr>WazIL^m)-;M4ew$5Uzc6C8)Z}WPWKz@zfggHGbOd< zjhji@(n*g0{@r&~xv!}Y;wlPXMY3bf^Y$b)cNh*Xv)Q%&RPCKoFshK5bg@sy|Hu_; zWUD!^(U||hYdm}KitG?z{ycPTfC+ZjhE2Q10r?AJnHRua4ehq7C;7i|bBnh!?2C?` z_ z+SYYK6*>P+Mfd-W`~L`H)cL{f)@m&GD;$|&<^Mu*@2SzMv(nZdcZvN45cy z4{i5Op%Od$p!uaguOk>%pX!(mx|`fS(Q#Bw=?ZH7s%zg z4B))yKAk!@;jX@&7_x75bXB+5e$rvayJwNb{Qlr?QuFC>zLF;%GxoAPO#c&ZZO<_T zasJ5kcR!i@0JV5fX4-i)tKvM3~(uh#wDiXSeV2PTE7{Dmqn$!-a!V?PRBP z9E51pBFI!{{^DKb*;2>5qyi-j+?0JPskuQ#wuvc8WcW`?*n!kw45=xOwFiUIO-U7` znHb)4jF@9`x_Y9>=i_sqDjX=w0>0WCBE5Gm=Uysu}rMxlh3lCPnw89WGmi(SIbH@NSxY}U&i8d3kw{R1!!thkVS%v`Hp2$lWQW%98~vIC z+_}$XjHRVjJ)fEr06oLvQ6kJg(K|rD==TVk%1r-``<7?hnNJ5cb2KqruG;uZ>!`i)hv+s(|#r{${zvQ>*SEh#bN9kX{nuiEXGE)NM=3C7icEzK?re?LX%#d?qDB9Q+oL8T7NA8B{WzrI!HJYW zbFf|b8>}^)1WLKSLSQPQt7d*&ZTb8CF}kfa{d4F(!G~`bW(;M-z=JEcyi!}r*+?i} z#>lRj@Cjyp=Pz>Pc_b8@ed0uVUZB;!4SQkrt}P0Euwb&fbGOeKKLlh77w4R`w4jodi_>Gy($g?5RA6Z?$K>wmK^*hU+u})j*-LHh_~apS zRawpF^uj=zv`>jyBmeEV`1)|#`AgSaCae7&mO@1EuH!PGTi{7i&LQmQZqaW{{c`j& z&m}VT)8yKUs;McTk~)!MjIsl+72|gS(t)3p0RfT#2x2S@n_GErvWHVfj)#h&B3hhZ z;lK8IoFTsJ+R1f6AmP{u?tLk$c#- zVCz;|}XKf5A3o`#?4R*YBZGg=PI@t|~Kf z*l&GuX(E2~lh@c&50XynX&Oik(l;G;53JI>hsH$XGO~%C8Bz`&y<{WVz1DcDtNB*O zT90bY?&4!r3MH77vr_KIoBq0*f-pIL$?13PLHs)3(|V4P*RP(Fi(mXDfAcjL=q zjE>H6qJa^U?0^jxM|vA=3s>_|S^nR$e4&=Z@q$a3W=E|EAKu%vpSgUK5gO!zdD9D2 z&)La|U7{>6it;D(()5$l@Iy$@X82v@89NGlpGEg>w&d#80%{@lS7YMtCg7Qz#^CL_ z7|Ml=?HJ^^U8I4Hx5aUk@`mrFIz z*~4}p74BaMwohHAyf|vxZuAEQw>=jGWhl-79M2%kc$Alqd{SBle>)}et@qM3iI9x8 zEIg5tz8H|J{iEaVUj(V;DR3#$!;4B2y*q%_m=$A9%SA^ws+3ywNkbW-dH7pKdWg$f zM0LPXa@<;?rpyv7I{&P0(uRbydVqrPHw*7vcmsFlc)`UN4%|j3B0plA=v=fKTTb3$ zCQ&C=jEF*9&sbrLpL#q=^kY)Q2#fBR^!!nPM|E)P7={kp<9N)%9?Z|83#Th>0MDdv zCAFSQjSF<0`%Da3Ijms*>Qni4tCgcV@q>_Hsr3d7XFH+qcwwH}Te^-d7$xZ;j2J9x z;sV1Xums{36JE|jIc?og;vsA3?6yU95Sg(fmr zV3ZMO9?oOqCM^-hT3aaDmuu9n2!2xx)#nx(gnn`C+WE!M-mYjX4+NkJTa4`)jPAlCZky{zy|Cc3_Ra5Q$MkNp-b@(eP^i+bB#nT z9;eod09wenz9ETr`Tn1Y?^|zwht|zIH8+Y0#(GO6G-sw*$$ z4ecQcwmkKt%z@1KTBKCD_x`kJzCac~tfcSlY9xuUd18yCU<-LiZ@zH)qQ6dK^_0W% z8`$NToJ@6T$(86aVS(kQr^vp}-0Maw^D&!qqI~Z9l?E%_AVF1f+q^d>67;4CzE9i= zEbqoM4I|QV?Od0SL&@cVEiFK9 zz(hW-rTSft%s!5V)Wb8wu^!kqq_Og6ckj7Rtt}*Y%HJ1QVp`3rqR+@E)o@UwGV$;I zupATRoFnki?}xJ5F@9$y2c!`)AzRlQ*WQ3Kynk=jA#?N6OrLtM#A>7VN9)mk<%C+j zihY0}X;0)c{aO*H_OE8_I{q2&O59oP{H>oCY8&qq!B*LpfutEtH1()*5E>eNMEUhM zjz;e+CvN4Rip+-164%>QBO%!HZxQOvtnVxF0-`*1^&!N2}Mu3DI!6UW?cn9S6 zYdG33wMm9bpK1}u4E`m+`1|(=Ac=s+vd_s{LE;aMYvVQT_Q9#}T{Q^4UwrZm8xoFv zpXt=0M&(qTpeUl!t8x^u1srJgYDZ>IZAsT(FY(0NxSNPjzaS;F&=xHE@BupQfQlln zRJpQS0-#)_pEHy-+#^Vsw)zQdT?qNTuc*|1+L+|0l36n2oBvTE1Z8(g(F%ztr*+$U zz2sT$+YDV@q1dZKI$c0^ZXZ^9r~b6*Grr{}{awU@p24}=^#lbg+DWgW?M-f6TRKN* z-wWa|Um>T?fV#ig(PsJPd_l!cO+WHYqsEWqDA^eeKsOPLvewxN>sa63_T!l9CHc;( z0&>f2b3_~)p_p6wXR)vpk&Jlb46kPI{I&uL+qjnX+vFoEQL-Xm10gx@^S>pet7H}F<;C9m3Jr8aW zsc4&`{oZ5>drY&LaSTKf=0y^u=Qn&vN+J`+@7;8f{Z%C#)F}8AKUW`kLciG>9IDP7 z2`kvj3NAW$LS8Ya=W85XPp{4WZkYbUDM6pV`7()xr9@_uGjDdM%yBqc$noOAi1|xw zQR$dk1iHMEOrC~`#jEF5I(BAt6)nT6=dJ2OI9BD|dE<8@%0aH50f6*L?pH^^6+8C4 z2KF>|F=v7nO!?l{dzVgs#2+R~Qaz_mw69NzA zTTFlYVluMw>o4t1dI^6ix_-W1+DmSgXw&Jp>f`5APL1k}cfp7#n_5_iXi&+I$BxFx zC|jdQ`SL8e!YJ|e8UT6xMkLqUO{_wE+uIht{pR2~_d(T3g}SxAst5(;nXD1VQ3wAc z^p7WNJ5v_ZhRFV#qLFXj4)v<+i9Y_JOrJ8#!nNyznF0Np-e5roH+|gR)ShMr==Fz2W-b*1c9j{bvq4=Y6Ts0@ z|A7Y|qGEcL`3|tZHtofu5LqSK<)e^ACG1Oz_(&F3YL<0Lv_@^uv{qaMS#Z~DJN5!E z&zwbxU%pDxXf-R21PY8@h#^3axKvx#W0l=?}$v%=Y z4ZgH$=8Doq6eXnwsj*2n&H|WmCHq1UsGq( z+|ixVhjD1eDWKrN_}XLnh~53t@U?s;miO?fDd@5HcjYUA+85NqC*(C{I>Wntbb|{{ z0Q3c}N=^TR6MD-nEJ_VYwvy4rJx6oMb>x}o9U|W*1$MxOl`#`HlQyDEz#hdZ_wQ+) zCGO1`>D!fiFQ9-r1oXHKO?$izWeG5PsP@((1`qF)5@E{vjhJNbWMupMk1(1*R%aF# z#FAk~j|jSjzil7@0((}jFXk>eM7H3(9E7@fGfgSF6|S_SEyf3R1}hdoWb3%7r@RFN zDwE~g0@Ii(PLh&aMG0vE*nbk`xWa#VP%vj23?S=_>Uj_8?nYmWuM@|FEh;!0Zi`2b zQK9>K2{eaJB*c;ZWRJUlIijf}`}4bI8<&Bz&)U@2(aW0)X=0)qoR`|UEuJ|4O=k5R z3k;arI;%nbBD7|KL!71vN}cbH;Xj& zX3^YVujCt-=6xlylgBm80+w0kDR8chs<{8d*#){Li{G$96#9#U^xkafds*A3pB-VZ z)qQqTLx1}1{RqJ3J2fljPc+Wxnc~lYi}Aw81oM$xu7oZBD17Swf8g}bPw8rn-@+oI z8U7D+4)X|bwSekxp(`%d0iUD}%Si8w{}Uc+SqUg8guN8{$|dQYbGc}ZQzRHnpHr?) zs-ymIxDU-p-cQgdeuG!kdcZ7I?hxJfg37deKroQmszGiPb^svnk?L&UEwzY|xoLYj zAvEUPdXPHf0gJOKGD;Pd%%=C)wynf?!{B;N5>W9U7>(f!Go9%>jHjVjrHE{a5E^dbb!@3K?w*EOX)s_35XZX?{Yl!$X8H1D{O4Z2w)WojL z@Fq(USm^~O8?JN)ez@I4wv5UJuY3t}LD-X#Ai7e2NBmE5og^E#?N+p{>pTt1KPVs$ z@BGPHq>`K`A$7nm5n!KK+6unr_*@&h4kPGR4(O4(F>d+vgDa!}u_iy@>{Dt8veB0y zY>&wqhmj_iNABR*V&?zpmVaKrvgv8?6ztwZ@y4%?&XBl4(zg5C%%v4(|pObE|= z{uJ_R>L@4Ze zs-j=Nem(ybd$SA_Zqm@83BI7SU6jZs*g(NJQpbEa&H5JYO1*Kax(R&DT_HCLESs*! zd)I8&be~GBjdtXa;yeZ>51*j{K?h>Z?=E(Jy4D3e+|;^42Lf*y;ep6V-X{HpJ%RTJ zd|{9uz0QGgTMNZ!MyxpC+$c%-S@@?onuGfd zNo_F5TXLNdQ7UA*z%agI);%VBrsgoLy0Uo-(W*e+9fC+e7ia1(y3Z4HZPUaHs3tug zQ`ZK+|FP(EB3|c$HLun&>YGT4qGr<3Im)v3xc7nWuzeQd&`Gj*VO-%qy!zPBFXK(q zVd2^cV@3(O_bzpZ(r^BK<^##b|H-#8YuehtlJh;a8^Io`&psEgUmzG6s%39=q1H&Xf> zwp?0~$_!q$Nt;>*n7AaP`Qs8#oc{~cHf!~sTS{ zHc}vAk|uz0?@5^^>BcI9ePSy*z!%ryIov4y%8hklEOY2uRnhZ22?C%!#>L3Hfqh8Pjdioc#jgno zc>GF4v~|5`erIQAu})1bzr1G660K&gnR<0`v+&I1&D9NK;kNeJSOHV)$1a$8g+ALz zv5M%9F-7Y9teilN!-`Pg`s8Hw=E?qXVMT*`w_m0Md_}J+u@%N(>ohL0jgG#l{C=p( zF)jLBkr45QIaM`~i5HwWTX;sZk$5o?=E~M{cTa7g=Xdp)Cbv3XmZfK?3Mmhd8f3T; zjFgcRR&ICEAf>ffd95GrUmz$`&LX-gaa`fV6{MZv<}hRvJYz?=5t4T4eZ6tw@Xdq+ zZCr2ule#j{IEk)#IK>2~y-n>J14FR}x$)L&BJ(}a?TA%!4JL##_D0W$X1%No_0_ab z7_lOUzycQ+4^K%KD~)spyzYEvJLO~_A5%I@md@RK~ASj4Mqqeke)3zQLD`OsDx%m*iB|;n@0F z9A%0q24k@P_BE-OJY)PH_Be*IEW9_dBfpE&FDE4Kd}PrlCbIDSZYFiKWpx>QFVz75=|w7{!rxI-FDCSYq{5^R3sXcgzvifh*j|Xc z&0l2%km(?z+#|lrKSCZxQY77^0yS+q4w0Y1pi_DOSg#UQ;=8#bgy&94yYgj8wF%}p z1J|{vU6_~HZBT&Co`x1M9IuIdO(SN$J4D`EA!Cila^YwZK=sHsQvxrsm3frqpx*s-j1 z^PSt?*8A68V+OoU4|`+3$}3|BZah6FG6sj&+64xs=T=82XsAV`J;wiyvpoU9*Y%ap zQ1n&UR!kc1t-mS(SaH)j4*espgVLty)cQEW=d#7;_GI)tPEhz#Q5Ic5Yj4zdpM{VB zu)Z1riE(syLIP)J;_#7os1uo>j#qtOa^UyPl5EQ>i!P_aGJA&$njb~O>dH7e5DR;e za=k#=!Ux2upM+%A;N5WmgwVs?eZyTW2KOkd3I#8I6C)NWDImupNV#2)cOTbx-5y_X zVT9(syAF98&wx@*yO?!oUWvJ!?0?qR_{Ip8>TiuWO2QhtN_mVsy0Vc`(ObtSp2gH_ zYmM(et)*%`ZLg=^=CIDj85>JefC1BaRoa!XZ7pKK+w*)7UpGp` z82TDSBnfFW#&>39DFjQHLm#C_Dq(44ig@BX>rynIE+yFdqjK8Yr#1Ttx9^RO zY-6T2i|>;{OpG!{+x>)d?3{LM2NcvgZm99TGZdpPcDQ_ca!GZIG|qH_?SE9GMw0p6 zeE!21EA4mdbTg5$Q2kC2_|FRc!QMW>$Ln;LX>80vebY1$E|P+Vkbo^gL1elJ0c%z8 z-JjsTjBq9Y+x121$6>e4$9)S6xzPQ4@NEj8pVHjto zvWJINpc$SyV=J9Bs^Ux54^FBC1V7%}|FMfSwYSNA*3wlPb$>Z=x}Xp21vBc-fR)qJ zbbP!A>8eVQVzp_SJ}i5XY0@1+9=LwTU;OC~u!#b^I}#vCd#uP)f2Op+)7ZPYO`8KG zg(+O4?&(xn1ei69TL8fykawjV+M z+k1KG>4s9bv3`=9X3qS@Z;?g z(qg2+?TPi0vjLVK(xC7dhJUPf@kqd37q z8IR~cAjQSm%$-@znao|Q4T3l)=I+pMOV^-rs_V&hXX%3;y=0xhE`IE*mwOD(_`3d& zEA&AVh>^~0_W-G>^?|4xAz;oMT%E5-QoL>q{Te*#ojbDg+o?HD9~F^bGYo zPqR(@H|CmDej&}Yv9wp{H^;tMmBu5nLKDm*{j}z&j~;#0!>b5~$JF=UPiVhzEgz~FGJzs2 z44xJK$gGnQ;VzJ4D%p~O7leAoM_0{n&9za>iB$AI`*$A%wy}r_B3hhw^dvy=F=Qz3 z!x_)BiC{x!!Lr{HLx1Td}Ubn(N@ z`HFS78jPOsA&`)Mn+uB&UzwmNiZ=sRH}i2>^u{6xMGwAGESpx_J?o{U>~r)ENjY4J zTsnOtugX*D%%V5#Yx@ArOP_sJJR@56s%CiqwS&*SkCp0mEl|A!s&YGXj@UaJIwKNE z)OuUpai?cUs`R$-^#_>Ag)yZcp(beG9MQFB?(2s@`)U@)B4y&1s+rvHjCynPbT;A! zp9Z9XDKc4b8^4`_((aCr!`_@_W8s~!@{Xc44Z20=MFSKLeh9QJ7e91RYiN#V1)o$w z;hR$gF92<#xEaw|4?5OQu5T^I#Vy-kXx0|AP$_M9-hO~)%%j@M|NI~nr4boB7)Ryc zul^3MY5-eG+SdTe4J-fcw34JMvE9xei*4^_c5e?a!dEte8PE;3JAZ&JlI*(vLg=>ydBzr~zm) zV3Y~0RVPC=#REq_*xL!~yU&Nnt)+GB7-h-C**Sq0o>3h@Y=s2xg4fAKjIiaByhv0+Pty)CqDeL2$rVBOf83_ z^!A{rHAk=^_SPp^Vw}!U;2wvkG9Df?;j`$Y*88stt$u#GODe_gPcry)x34IxSfwN5 z=eOH2wfq@cJb2|9pGg@%02Z}3loOj4paI>8x4_#@r~vDT96!8u(1#}SBXwWf6~v>~ zI8Xo&p|!wF)eHm{*GN>I-wdEj>AXW{e@Btar0Mpoui9O?=nueW~ zpv@mV{aac@6UJ9L@XM=Cmwj{KXGQ6?=q@fdO->Wm;-pb;^q$n9U)DhJ1N z@@NG*H-AL2Gy=tvAs%gXkCI2u4qA9q$4H%mGQmu9ul>htNaW4J?uINUt~+Cr!KHG5 z$anfj8Q%*~*9FmBm^dZw%jQ8E!Y4N3UxJne5}=9;fj8x81KmE4gOWg|Bz#iCH^@hv z0n^wC>ao5b4%)}|`@$r7>dt}u|0@4SGn%aM5MQD|@=Hi(i7Nox0!_4B*nOUm}_S(A4DDE)ithsU~2(&A^R^v|~OF;Q6D z=hipEV;L!${`I1*#GZ`tPa8=yD=u={>m%$vS*?X78B>M(pGDsru(o znL2H1unY291TDep9a3sV2@6kd&xg+X&Mx{I+~;Q&mVdU+dqbW7`eq1}Ne{4@B1|<> z`squKEb>vX08D%ub>_obV66jr%Ip95y%x`E+B!TGXXUIwikj%4P12zu{j!;j|PfXnVk0};+z z2P48j*@qj#)u+1}?4_a8+m~S3bK-BEXrlvsk_f4)0~mwh^78bT14{4FI;|Vh9@DTOQ=+P!ot9=A|cA$zoIt2 zv${jZ(ve3uDQT69MQ^9#o#+xwI_q@|knfnDT6zye&EQmVVF99-o!bUCncb_Hwe{#9 zt$>ioUsaVg+TD*b&_kC(8k2YEMc(PoMx5SVd3hO({w(jskB$G&@^m@QZuuOzI8k>` zC!aPDES1h!YkqjmQctQNMO8* zFGx}CZpY;iS)C{+mGK`u{S1YdGc-Barl7komm(HV|)kl9$BXN^Mh_cIu`ag@VAl z1#K%haKHJz6s>KqQ`x|`^9n6wc_`91JD{N-knuqf-Te``V#NDh-5_$n4!o77mC~~wj3Q6W1pl&bRj1N?!Fi6uE;__e`&sr85T79R6&xnlJ7HBeH}Bv zi&wGn74qpP!2xF$IoBu>w~KtTEG(8Ch`q`*3E)@I`=r)1n{@L!3IzX-m0MPZ8*g~~ z%2eIG<`v*zUs+l&@JnW~Gvh%UkGHt*cm}HcFTNA(hg6nsGAytBOQKwA5nNcr#;Vxc z4Fjq|nO%h1J9vZm<=y!BH{8#+PC|v09peM)d{M~*|ALg}#^!(Fe7$yPOJ{BTbWzc_ zm|1B>x~HcX&4jTwoR3uQAV;1IJ9~lcTSZ)H2*1q|>>VNPx*(8|9o6WSO9ZhW1_9RRH$SZ{I*D&w z$Q6BKelg!Y3Sor&ixNtGs*g(#74exu)=p>{FtJBVIH13Q9sJ7!*H!YTL4yh-Ro0Lx z*lEKfO8t8$Jwg)IS?a8bH$4PC^JY`)&_xracJ~%wgYiMxz zvxoaaAj!VKf_M@X;-PKLwk_CeOGRUF(zKvuuUW)II1}sa%YA^zJobH32TZN(4TL{{ zLojA|)#_HWBD7%pkrP1Teh^LEtw~udYeZUypO%P5C0H?S8&VG`wl)T|Gc3%ctSEzo z47qoukWeLMWt@oDr2TRF%Ymwi<5-1yH^XZ;L{9Wjlix;TOi z?1$U#{u>Ueat7$*q44Q-g#<#gUf7L znz98v@~z+|p;kj24XHm(62<6!m=7AVE|m&nWfs; zI5cM-bn#Z4A8L$nJ;`cnQvFrcguJCgc$mYkrNI~NJEsf2(^ca(B66mt4Ck;RQRm<{ zL4aN1C%ISOuycU{ppA-sjbM8&XaMW`O&^a&8#!4Qw?hhj8gD9fI;Qc*adgg%a#K?K zFMYk@MOuX)9iDQ+($7zce*G3f&_}f0L)0h#^07UmRonZufW$0X(l2P+o0NGW8QA=W z-@=Pn)9vh9q&&LDtk82S8WJC|h)AEiE(2R%G%r*)ZP_K*gGw^kWPUwpmRZE_bArm7ahO%ZdSXx%bNJ~f( z7c*v2>KAc}n@0LudYQNT5zg-ny&`BF*i4NcN(p?^;C?Ywl?>gL;q6dSd)7wwq_uJkeKT2dI_ zlO8ZnSk8yoh)c69W^5$SrN`sus%!T-H^>+690381c$02=&mv7Gq~_H<0KZRPu{g3Q z=7fj)`@hGM@g`7#!=Nr2iVbl(kPb%b;ghjFG`d1A_eBD@h>ASB;Cf125{B2PC;agT`q)W>6V6-rYj@{;eY8*`j1YeH`$kQUci? zh>p?7Si6@Sdm-)&?16}W``@e7SiUjiocv=m#x0_;((^kI(Ajf8LfWT#7c{Z44G84F z^v!VBz?<@1@-k$?BcfC9{E~D705)S%A5T++0`9K@m5+hWI-SV(NspHW(#6Oepdzxb zYx5tZ$blavzxz^*YMfqNtDZ3Vb8_{@x^9ADj3~JmIZ%$})l9GvvX&$()INkBdQl`M2sbj9`|lxc$VsR4!WXu6r1 zGH2%5ZhYuvoLmB&ERySqex1P%K!nPingw>=l!3qT_|PQ-n=8HZ15$o>f2xUbtf0-j z#)^k8&o7gZ?yTUMJOt2gf*whZR`DM}1TufGQ+4(9>VXo^PYK;GKMlC&9sD~b=UCwZ z?6bkmrP=>l1DKf5ji2|E$Y_|DWHkTWre)m<0~|{}l4ia>+?9c$CxcNC`)YvzB#VJ1 zeC2~95Y^NF$es6k_dqO7#CA^3X0NeMpou?NT5X(8mD|Rc*!aYa@YtUO?(V0TjXv z*T$}~IhAbRNv7x->Zaqo+hNKNcHoZM>x|Bc!>EsPc|O9@HDhp>MR*O4l=gx3p59V1 zydg1FBkjulk3O>w$*HQEOktj_58SHM;R*8L1lnUOS(n_zlCb9kwYb2$&S8MnNuuBW zyC8sILd8(hny#LI=0znxXTyXfgiT;<5-A2jragS-o^Cw`V(@+XUtm`s?!4b-toEe` zc3xxKJ&@@)Rp$#G2ijxehUHlqIVm1!unEiZ<2U~LHI_z$qtl<`?ym*=CLr~Xl78r% zQPA9s`#zz32*IJuTKXoT98 zLJbsS4xM)DPXH*zWe~X@jQg^&Qe`DCus;Ej-8Ilo1-hVssS5M#>4EPtrQw?aX$^dV zuCImH8vJKrvSnumd;xjx$>4##6gHa3T9;s}c7b}+dzt;UQt-u)4f*YlTbk7c;`cP}r??{NyjnJ2J> z#|Pw9vGkKa-_VPABoSEO?w)RxO0Mm8?5EZK5U-~RseJ+V=Yw^jeNJtU7@m6Nzkexo zU)pd^OSUZh=2wmy&FQPWkO}eYfR4d_T*=en%snYh3-d=Dv#p`iBbD-Qw z>O`zwC1f#LgRgoNT{JKk=jM`auf?R(9a>I|_!egu|I8P$mT8HC@HEQ1uWrT9rErt*>E;8**~NUDn5v zBCJ>0?8u9^5;Q(@wQedSuYXuuJok_=q_LTPP`n^eMx_@y3oov({|cC7*H&8FTM3Wq zPK*~=Ap8r69Ug8zP$HoDfmEu+$LpOBLBH(raa(=Z%vEfj3!g3( z_c#lz?=T!Sr*U6PuM4H#=cHO2rmj925&n!us}o!h_^|sGYw7V~B(1@*zB#+Xjo|Un zw2F~B3#~5fqjw;9?}F=R!DX<0RbKHiF);VNH}4)Bl#L=?bp?Blu`e_oXYfE?@Yd(69lVKC>v-7f!+cRz)4%US(2|9Bk~lBg zMz$zb?-U^?7ZzmN%7NnfhG*T?0apvM6l`^3zw=tp`v(6L{MaN|8dwY}cc-~JK38KT zOnkZAF?v>1@?ZCt*klYmIvQ8zkzFVk%Z^06J0 zV&nc=`meB)zE048l`j^p7%A$gyCVWeQD>)#YtJu8CN*Xu`kP>S*8Y`2}7N(Q6SG1efB+Uy5z@Ly;X z^ybUnTscvxS5mXSFAXjc7i}mhdv}hk8knBIpMlQNOfjOD;uDdSeSyVC5zX}}#F@;w zd1c^Q9kU@nMI(2a5$P#hVl@SCUW2+spg-^tIfYI7JV$)KMIMSkEaU<~7Km3Ew}6)u zI8>j47*6@v;L6&wlTg3AzklB$uw5f@*qqi4VSDfz%7#nLx95GcD(h=kL$%V;-<22) zg{phrv7rGlHo`sB+SZmMPvb8+#Z%lc{=0gncZ25mHIuZ}QRxpJH!o*mgaTt9 zt!VFE`%FB3O4`qCwo}s6X+N{sGUuf~zbh4B5r5+FSFQTeDM~Ki-hisAX4U~MG$vb& z0xeq6iZ)amh|sc+QZD z@;f`*okEDb$BOuqj!#up4daYYA^coB3QQZt3o_aWv?6{HzlcBa_*VfNbJ8~Ekl4mN zq?VnQ{+#}Q)nEizU0oaP=xB3xb#;v2BoaUfL3MTQDUEy)f70>k=x7^vb(X@Pu$P!I zXatJ*Mf@WE#MrbH=2hc#?Ni#Lnwq-ca2lksw2qFpOygU`pEP{WWa2;k@P@o{@LRer z#|q~ge!m#*IYs;;ei47-@y8N(DEA`#em}R|vLZMc4dBBMZ}0*|{K?0clY}oQTG5JD zv`I28yCE#vd(ZCr^rz+dF59GGfAfI{3XH%`L8Z$pjP<=rn;Kxri)55LWuw3EvBLJ zacNV2f|p&t|E~P{{M+QcDAb34D^|G^Qj@b4#1si-@^$RYkUrrSx43VB>kJ*v^|=%QP;e1Gs=4^zk)Q zh@GknK^Q2P5EIL>aSWGyiw>Sb6LT=6pM=nfOXvbxKpqr`kI6Tf#)lF%j%(Xc2m@CL zxLAIVKE8;_WAumzP{fyrN(T}7RRVmgtwU+7y};^1FvIA>bhx;Q7!OMen@~7Jf=a?- zA3pUpyz*-Zeuh&>kkyGdWW9D4&!LD493qCseQ*Csx#x`Y;%>Y+C{y5=32$?d4t6n% zzoDC{bO9wG`?#D^UZ9eLOyO9lmCHOm7@|*jqcKd!#q@|ye#SJph9Ci^;iLo`PXe6~ zi*dsK0rnCU2W60lMV-76#AndBoVeVKhu&%O+5)?STUkTToD_7xQh3Mc~ObK?7K0)gFzZ_gC?cV>(xm0sR^oft6pafs$ z_ulhy$Ri+331`Xg96bE(jk8$`a}a4$x9Iuc}SQ-@}FH^aa&~%E@oOV17t}2 zMRd#GS+6+%kMdUhi+seq47d1_6d0nLd(7wL8ud)^Am6J2M z6Q*aD+_>>J`@9;TVqdsEdam3e;0TD1@CeiS6><3s5+Z@3c83qjDtFv^9hHk@P$Jx- zw>75Nsyobt?R>fpzoAu6pOpy9FxA3GFcHS7Rtj6RT}E9~xseY3U$9SH=ykE5dhK5y zSZTZS)BkDQ7;KhroQP?`=?g6tEn(nQodm2Bf)bwOYg|E`5+3>M&uo9VWJSE41UrBI zQ|~n&yFO@k{Z*M>GS@Qf)7f`4terc}NT`VxRceb(SI2*FxO560vkH&v!<-e6(;Iu*h`BGrNeyDpVXgbT>k>Z~ zruDHu|I*F}u8BRpcdL3sLMZXMpGs7rieB+7-LgWSBhHnPDW5#URXt_elOv3i ziQkU^zoqMPIpa6*IgMm=Pc{i=6JSS2n{y%xo(=-ZC7|~rel`JKa{l?ly3Q`AlS`w+ zUx)9nuf0}~00Cx(!#rD7MwMZ3{u57Jc~N8I&VTdySY{Yp=<)EAXq4HJ2sTZ_B_;M} zpS^PHO*ie-Pn=*|NeNd!`skHgZ@Ot`T`)+i*Gpq}H*HQQUen|#F!!maGDJ8(yg*{f z!^Bzj_}5+EHG(2BBNi5a@RjnFdwVaI#|1)_@P6PhB)ZkmufAm;t;5ybja?6(Bp{iAS7AW*#+-IbSlTtLIsES_O1Kpo6dvc|l*fy7$c= zSo{7Uy@{{e( z*~&ZLP=e*{M$GX=+cclk)TUiwJ!@>`Dx*P^`pTrud_xU!hUwNcA@=-4Ibt)VIOhV( z(SC;N^S)wo;<##_@wevcR$*JOY)@G7QbqBWm?VM$AGCkOqE!Qkk_Mf zMeh;i8>O|jnSNzR2M*IKVS8BidQ^9FZ{=ob8XZ|U0u5yMHqE8|%0VN<}@?K7`i8z1e zn1DEc=(TZquuF-Wd(7Y)y)LWTmatuNwfVX5CVu=xr^CF=m#|mc9mcMyhP_-%U>Rzn zewp(O$KjYJ0tw^{$+J5hZ!ey2Jo#d)&5F<>y&St@y}@j>S#MMA;eQ%duCn&oD6&|_h6d*em};bR}Dg}9UX1Xl9Cb% zO#{fb+>rd?Os?+iYZrx!zI7b*d^zmpCQ4t?YZWfovmIkXGNnNbh`;y z7MGYN`@VP2&RQX;i$>Y(bYhw&AG6!pl}KO%DlCgfZ@Ot`O*qV}6%|}uTZ`+OYj)!G z(&6<|9gXs;rezi`K0{G5L_6*A$FJl~2`(}9cR$kZHD+nHYi|lo_s$gd?*EClw*0r+ zdd`Ps9Wy06f1ui?)`((_4}_o_MUxpymHQJvo3N-T)*?1_Pqqkb--i%x&INqHp_Ger zsz7cN$PY`K2HZO3CB3fetgUkHk(HheVu6U zULx8NY{G@r(OmZa>Pvd;OiA9Kj7i}*D(DRoB`Ol^{zZ6$D>5j5?;S3dB(zWPs7uPTXJu5#g&UTGH!m^-k#j;p=V-_zOox9Y{ErWu{G zMm^)q3t}Z4XX>ZE(JLSS5AR!7UllwF~;L zl=`U+FwJF^y`nXbDTxU*E zh*8Iac@||Jwia9NhZ~fBxNu&}86`W%;K~ojSY=_VlpJ`5Md0 z77pvQqsNZr9ha*M1_{{hSW@D&*@(wt7%w#QLRA%2bsjE0%OdpWP96_R&QcT-mci0i%9Ik!MGG6|X?Z|>p7@Or><-eN$QER>I6S3q{ z`i4j@p>F_X5zw!Ey^3Xu+t!`v2K`?*O@~^ZxsDZks-{v%P3nt5xq6Bq5MQ zZx&!|%YcJBuCe2|1;-_cOKc~0;u_)>JBcgC*aiazfe->A2~<$;(yDCl(`RmZ-akgW ztojOxkl!1ge`e;~JNKD8cjkQW=RD7OPT++f8^`LJoXEs?h(Wg(APQI*S~toHc&c=P zgjug7n)UpFMsyB2umIc?B$I)JuO;tS69q;?JmiH7d$7BA>jM>*8#AY&UGV!><0BEY^Q{8Z~iCq%d{CvtXw_>7`F5mX7 z+10vTPh?|yp>uJ8D&UBCJ9O@>>j*5e>6G=wrHtq-=3?KDcW7$PDF3=T048R z{A98faqA_8(S5t=jwd$h#$>bVlDnLsuiew>QgjMj(Rcvj10Wan{r~aoMeR zg?6lZB>h_WzgXu#T$n~={v9xPE-h=?U-9Rud*qP?EjQo1E~e|n*AG3kpn2J{bqgJb zPNg7`pnBdIl6hh0lZTlYun3zrl6A0duA}?$4!U$52k6%{{un$=Ja6H89(DOVrLK!% z7$i)Sxa(pL6F-390v_J;jPb-B4?9%{{-k$}UEB-}PKyy7mgUtY)Sg)ijjtIGXVxAPu>UvJ+2{3H$H|ZV<~kNOt4D zS`JWoBfe0=tM zo$ow(ukYRAadOCCCg#k)u+my1|7fG&V-^sAXMgNFtdzK+8qd7^ z^Mw$GD#PII+H4N){EZb{`ia6A{aF+<1b4S`Qc1n1bfO&_S2hqb=4i^zX`WLM&27T1 zi%KNbCYjt}qu`kydQf!7)1Ei7 zizR~RLqAvFaZf0lP1E1qQ5-^B^Hh4I0&p?>55=?AJjvwQ3&~|tr>uQs_HU zo$r)ISBC&f%B#*wqi6F!QUYx0?LD!8#V!BQm*m}z?>uN+807TQU zT$j$?EPeZ1QA)8loo7uxJs*IF4xX4)6N;_Z#38E`X~V#1V2#HYf$Ri87 zZoYZlmOy}O9(Z5@BDYU`gM)M^Y8SZiRrmRSrVh|I_3efFSfvE$g>08@?|WMHhG$|0 zW@Sr%|C}4H2@~#Y?x?(EIarMlsc^#;1Io67qEiYIfy@S+!#OKieZZk^v1{J&AGyh* zYs=Su!usukPZuB}@D8TF_;*Ij?7Q6>qaCg5n3m~&PVX-rEy05!qdVB*`i|}>@3Q+k z&6&4o)uFIk;;&W4_-ovnrg&?ObijR|h54hw+YIAo=1Q|^&G9yn&wSo1B+LCq^MI2d zU+P4I<(?UTo2S#QUfjLQ=${m{-$WnFvKi%Ax~H3?F(^mr8-zlSMkM2!bb%K^I`^q` zWPJpwf_kQMrW*nQ95F`=`LcP?-}*+1LvmyMZ)RFLT4)rCLUx zgQfO>`D@|H490?c-H4k9cL4d>J+V!9{zGDhQ7Srq4b}@ZQ50GoNb^@+YqT#1ViF7M zQbtB*%=&OXn>uXd2C}NK@ekIWEsq*U@}i`Bv)NO>&MmDdmrz-*x8#@@1G&;%WS^C9 zs+b18R0gXac1Wt~);pnT0{CKuMCn2=xcw2mJJjTu9a$}{J%ctn;zaY~q%f}0s}fIv zClC^No=&gFZPF`IG!}=MBd(ZEnP;>n^@MlOC0?QhHf*MK;uTVE9u&Q=-wl}-v9>ir zJ}3D4G^!I`AeuLFhmNRzeUzelvV_9(U9%_e&(vR^ukKo{C&E*_uwEhGI=tF=XWbj! zQr$Q)-!XA4LHMY1#{X^bo)hKb6Zii&0NwOA*aU|I#(#|cpkv^HN&;K>yG!Off6WWD zXZqEXTCJ#2i|op9x%kH1VwdYVw7l8oQGlvyH;e)F3V5K;0S4eB319}KdcmJ^jdWV& zTBm9QrTYk9^Wn_c{l7B$Ce%5V%m#cwT9_2HO~R@`8(zRKy8`pkn!lpzQrBo^spSR= z<0Jce0;WRb8m&0pW0Y{P*$cRFJ-gzk{#{;3 zX*az$H(ASwmTA!K`@E25 zZ{KdEqGg`{vCnGzBV}Ug2I}We7V5uujY1t3s1ug?0S)MbL3H>Ute=nn#E6fc6_;du>XB^F)i z_y)G=`N)9lZqvaDM)P7J)6-w>e%jy);4qROvHdikSG7h$xcDw@Yc!TH5tWx=7Ijdi~#dACG zk_H7UkJ|IB^{xp^>=?%Jn}U-FELCBgmhu4J@=sp|prLW}X@zjmzPbEmK|Glbqg~On z65z@H&txV4a0~r^_t4PeNbO|*BNo8(S?2zgQsDU#STGzRlS&S~_q8CvLCa-QXQa@p z@39>9QtD&=5t@JBB|KS99GUe5kmeSJOOJidrTefU@ zSp<*UmMvRYxNsqB*RCDf_vH7VNoaT8c;h-m5KW`sFeq^xa)kn#u9MMqnp~GoU1xPR zIsX?66>nQBlxZjadwbRj#cc!gFZYGkN0h=9A*X3XM963wY0qO+F2|%l{b^`Q1y5=p ze)I|Bn>W3;Frl{Ii`3p+i0~Vbzx0BtPmq9O%AHPG@KUkJfTe&6MQ=`6vkP8)4nFiD zFiN281^C4pxan?{E$fkhuN>Xl<^|MrV7x+N(BL{@tw#h4cuv4(BX#_`XT6q<`9yE6 z)KlqJa-;Uy(TYnXLS?*z#~bPN3U7jWsVFnJM#pM@3c-Do85 zJ77jMuVj=2%O<$ds?Qg~tAFA@y!evrXmnr_WFA-kpe<#Xntkk9HQMJx_fHW?Da}dj zRsE5hU7vI)cl)!x?n<9y#H+o4Dgak|>?%Ny3w?P--+#DFnWQlN!ps51=QrA=WAbM6 z4eu(9J-kcrtC`?N&9tjINz;p#*@4Mrwl6S7`aM;=gwm*Bw4!G_h4M-XlqfH7tkOt? z!i8Y0&7kyBFU%%M?^$hj_m5A{`Tot&JXd(&d6*D}@~fc!L6B+Cuos@#>G^5`Mn~5! zqkr5|yW+901oust@02txwkyQ1At^k6Oq&1gBeBsRx}*Ou2x?Fv?E5e6TKp=zWwq5k zK2j*DxjJ7u?Hz7IZ;z3U*q)iMz)jg+@YX(f^dXQ%5Q!_ACV-U}9()wuKU>k&=|-eM z;aZyG)VZEzDZRYb4YZXRsmMH6^!X^&4Xz)wUT#$znZDw2^On5E9w}A$#_NH;?IdR0 zRH&%#_QLA0P*x#&qEEAX!}(D+R4cap8A|Fw^$4lF!l;3kW?^ZqVz*VOjOR4FWR#Mg zLweTEYeY*u%iN(G6{EaR?IJJ24u#khZz9e@V8MHgA<-LdN16|xB7$cU#Ba{M`vfAq zPy#d_zWoFd9DH<^J@`LIfcwuf1o}TkfWt*_^6Z7QY~S#j#Q^=m5V=h1jO10_&_sWC z2eDY}g8dH;xt`9~x#;hl1lZgAGQnBakf2d06h-U!Q0JfszH8^OimqX{1Qy5jbkaI6ZRPQu+wVc8|1nt%#mC#=~Av(^%5?^R6wf}lnL zD*y*}uQiT#wrTdfN%^|aCAf4EVLExLpzL-DVAJcag{C=9DJ`I$FOqHZYP8CN8;ed> zumgVeGhxSJDCFSnAA>13fc&>YGEiS7Jh za^v=|R&?sZ^lOyLtyOOCYCTao$%%=s&~#j&mQvn(-HlFndJ?mO3uViiZ~H?{H`sM! z>fCt8CM`AajFH=S%&wgg*C=TO^&D(#hipoyNWhY}3W?27RVy1n|4>eK|c+AFt+md}pK3LwmL{Ffeez{s-1P zm7cxmn$XmxH-}Ca>pK?-pL5EDWt~EBgJd|oZBPW~zzO1arv2-xt51y`4v!o7eC)aH zwslsaK&h^i)HIY~&~B&aztvQL$MS`W-J9S;CZ~+wOqv6`H^Jw9#eD&OV+)f_old1_ zDryidrpdTJ{psZi@s~&$9+TNt+#%_yLO!4hU0p`1``=Z1`?L0_o5v{hMZz1u0CGf8 zGfH@i3lu;_!O4R0E$E*JpA5m+JA}luFz^eA%>nYznlby^pH}^m1*$5P;qyW0IYnm&T>eJEdkXC5;m&2y_D!K-GW1xA*hHx66M|D=-BBoA zs|ekoq{2p=CR}w0&0j?ZhmVn=jx1a0;DJ5=X1?u+XG&wZP}1-|iDp+SG4ZHg;gK^+Do0dr?SW*Xc!3*2s@kbs^JVb*1eL#?WycMIM7 zRbo`giLrnV8LJ5y06~f1vsK`+djp?pY|8sww45vzR1Uhf*)`*SuW0$RP&*Dgti6%9?obsq*_kB~mB2sVR}gQ|~1@L7-6wHk7bP?i?6kPuhKs^U+#7oDRlmkMU6 z3@(VB+rr#vi_=p!)${GyV|K3ngK@NGR%YH!f1$t;jE5Ahov?hl;JAv;UxF%!G95;j z2#Kts&QfGLAb(is>=mw^t8wfRBT-r-M#U5->NrR^#=qmr4J?sbet0$lJG(rLR0PAD zE*=36MLce~g_jRH_DY69M@nGxZd@L!ZfL^uJo>vkh7w|4t1QgH z#FW#~*Bjn{Z)o`OFNXg?3LMNl9ee4LkUtpax!?UXeIW#R0>KRT5?>2kHAZhD>`0Ml=J};z}g|~=@hP2@`&41m z5B2WLug#4C)Ul9pS9z1?_fPa@kmbuy{i9XemDTs&_!rr+-A9b<(X8qlx6H1j6FMJ& zvgt68Qnc=dv94fEhuwcr1Rj9CZbiI7=uE+=m=I`E1jd6mS%{<*&A(N+;MU$;sFw2M zL~1C|1rV@__P3}h{>wzSo+oM6C{5EHg{O(%6r-$C!&jrwMtkgh5|VjHY=YDVs9GSb z`K#glB%NarxUlCUz-$ZOB(*r^{W_I*jS;78i@CTSdgDR3|BU-@ae! zkM8T!yC*Gjq7!SK@@%`ZpMAuCWbB($b5w_7?G{C(M2JOU^V5p!zT@%I-)PiMhF~0a zZ&qx47_>(e;(-7+ebJ+IJ;+>P>+>o*kW_^uKc%(&Lqt`Hs*)qpsXZype2|^&=cY)b z1ZG{GuX_H0&|&A8n@@M37@r>?D!CxjwGqkiToL1;*hv+yM zSFcEJ^sw5%JqiczGrFtmylAjnGRvPCtr0HYv(+4aS3q$1&HGLir`2HNJOY^Xc{7!(#jLch=tBIAMe#5z>@MR`nx+$ zp|8Ps-R3n<4#fvAhW|kd95Zn`HT6xQLwmLoFRQ%ZEYu{!hEzQl%FUJ5+Lx96GMNf_aPJQ&z1v_rIVcoUaEcZtu#6;*Rq~^cVgwb<6?%$*_ zud3v%=e41upXHjzVNY0(&Rb2zq~q^JgfgXQHcd=j=lVbV;bj8c$9Hf1tHQxutMs{L z&r0{cQbQKpQ>c#~7C%)$0#qN+14hgsx86ka30$3}^?Olj-kqTOu_%*1JwUhv`a9wI zA8TCuF2R@!L={FC+Kf88EH+=lZYfd{aq@u1VV)+0y86?$+q%=qxc92v&xAtMy9I6Z z<#x5v2Nl~Co7cnCyEVdLMS7bexWHl3B9r6>A5Cw_5eVBbM!}lm5MkS+P#*y^D72&$ z4HaH27V~`Tzh)k(D3#FIC2kox^%7zEF-g8xaw(Z)E1{~r1*0#o7a~hB+2C3#s_;K1 zv`$mhO@W$;ekwZ@MzcrVO%AT7Gc{u2FF3?}S+tx$33xgjzE3gsYUs)1SZY=d;bKjPlGdck!Iq>Gfm?b*W z15`yYcO|**&4OF0(e-GEd6&Cb%hHrIg8itlr(476f^Y=ZJ)|-1Ep~O;LN~DfzkSl~ zlC1H$5zSA5sVrw7_XG5|tGsWG^o+WpP?}jqqQ5midfs-ZyHe=Yg-EHw@o6NU@KbVW z7Q&!Ov1D4AW{??c(^L)Fv0&GL_K>1F0=o;)_$H?`)uH9pQ3Y9nUQkCAa*d24$)5um zyu%x{OSE3eZjD$@6Zue1&rW*d?GW6pc=A!j+^c-huSosc!W~eE3)Kb~u18>7ftF03 zsVN~k4xIVWa0&RP2+gaZWtXV^tIgJQBk{Sn+4Z$!3a;vwVnP(Ji~yI_-%KBA^0?$( zo2^IJolyucHUS3Xao+gVuafTR;o6UXoE87_FQ@f&!322naOa?)ovs~Dod&W0JVkIM z1oVdY-y702jZ7+uKNw>8^FSbUK{2okorgDN(bYp)po8SMdCilwY~L_MW*5u6O*;sSa{&l%5aK5)OMGavVqZ3Ruk)^!X`qq9(;Y4}DP?fx(N z>#lv19a&T7?|bX_QsdbHv{4KqwnOEBFfiapPvp=tHkt-~k3s3w1g-~x_yFPAU>Cr6 z0;b(0m_cAW$Q2MM$2fAtNOrB!vy&I(D~$&HOe)eNqZEWhuboRI|E$cpbww)K7;s8d z4|t;nE+QJnD$yg@+*5{DJd&%yXdg{D~^KEo@q z_MVkZJ*A~?(EglZrT&8fX;U1 zW31OfKtV76;9iLYx|FXYp%+@(jKr8gE;g$c3Ns*61~sdMmXAiMeSa_NKp)0p@ScIf z7KOKSfXH3Y{{`@WNyBW==zUNq@k6*mG3lKUOS@$%3sc_cRz3f)-u|X4_a8{|X|4cv zVZZRO*)n^&Q~Pw(=W#@GhOM-#uh-xOAzKUKgOD{WRG@(BPGb*%H3htvKpP8&V^caF zx{iTw1$31_WeE_2X@4bjbm*zfi<(_A&JFgos9b45elCmTz4TC}ey{p=4`|o+h-n9J zv}4!KOGn#R8Hutz8hX%Ud#7U3fQOgY@MSW{t_+$7Min@15F88sQkXIayo5qO2m=Ms z#we5$yqv-jrHm-PXgPtsYxLepme)ojUA(B4z7hhQJ@z^}f*xo=L@6{)F|q6h_Pq4x z(~985BEYqLjFOeNkm>6yhE0w?4sE~UW9MYL^CrNvO?rPN`(2C}U?!EMzq^CMVbI|u zb|EpaS4x1nOq!DND%i7)x@q%5vlm^%$>jHH`5!#qxw1b;ngx0`$~)N_8ymUw(o4Dj z{`*gfBc2==9889(tFAsl1P51nP;Y(fx_CN`Z5U)JmZ}*&N5LkS-e)%vwk$$tnP=GA z-VRq>!st1Q^(PI7>OeS`W3&hxhY9?)tFBttH%(c~@6YYc=G3HF<+*Z_AR&caE?5Fi zCFpOs9yc%=(<%^hkC2JqgVxuI?-!py*-&;D&<$n0{F1y2H@1mbjQ}Js=uO`yC4%^>| z+4}>E70B?NcKh>?*e+uzC z(mrmgU6*&1qaMbKdlJ+SC=3G{%7wnqeTSS@OT)lBQPVHS>|KLnHR0a1iEpZ$vCPO-6|nQpB(H$(L_;g4ICZOw4PpiJn z4Q$$>YDM2>`#T>w||w$ZSCaTCIY)|Ak+VE@D~Pl&wR>0y_!_{2T}9CP4fFc zq@q-jO(=5hAeEr|fmV<;8e=baN|oQx7)zXPl9E<040KBV($Cl*-m}X8wOKdjE1v&) z;9z8w8#V=en!+jdNG)E1s;$CjCJ0^=#tl!vK5z&#@&Zafh%@(6 z6deZ?(XnDxjm`(^rg*{Tr;W5~@ea_cHj!oN*$6E2Blzt-pF1HFbo#8D2}CXScBe_` z8g9fQ9x`YOhM8FZ2KGGsry&vi=JH|&Xm}GBl>qap6v23W=yCE@#i7x2(cgI!;7BID zk7U1#9Rti|QoQ)+Z_-!1`Q4$C@+$nn&`|qpNq~by2GD-w;A!K67t4PxlRhB}^02&T=#?=m)h!Ts%l;y>aM)~ zZvg0g@ar%Cu+NfUqa8o*eY(!&ejl5zy>{K=6J zJ)wMymwF8B24mUH#CQqB1AQF7dhF}`V&@E2eCC_by$ymBNw0d8?caTl`5zYuL&e*G z7mg=9L?JRme32%%u6L)^xAt>R$EduTUjH4pjlI;fA9zV{4ATn-93SPys%XA4$oE5O z(*z<%R>E<*{pt1yx6dk27N$<@CA1ga@yeN9Q<>q^4{NC zh*JFc&K#7KpaK!;>mEdE65`J_>wn`LFNQke5v$gkoxS|~)^GWC zOq^+yMI2H7tcP0)OoYT{&@O!&v5v=~@=cKZBO4C=jIH~tcz0!qu?6`9GK4*4UWUNAFpzxj`Ks{)t+AEqjQGB|XVP!h&wS4Zd zyDLa^Jx-wwJB zWla*u9@O&rFf#UPFLI!lDA}Z0yyve&CFNB^f^abj@J)aDxsX2?qQASNNO;HX7ytB`^zeO#3(=tX zwH-Zp+IfK&ivY(S_cgfx#h3>bU#w?^T)bh!NLCm8*uM{Ig{``@*HR&0WdBD288F| zrm&i<)_HGnYSoh-q0x5a(0bpY8JFhc?4}+As8i4(!~%{fVKiEx=K$1}LgoeF8n-BZ zsXHK(=W1g$k-Y_I0A?I}a3xBoPyF%82sJ*(_(}FZoL#%z6-iSh#H0N+kr6} z_y~;J0`5u;&xDuuDMsHRnbIJE{Cd+>QB5}u)9^NXFyNumlGhK}#;6865I*E260@|( zkqy57%B?oztHC}7k(TG7>;m%6FQfLah8<7hkJM7AF0Q}WyB8+E z3shE!7C>*2z_urR?aD(M|0>yJOhl7Th3b<(D~Bna2lbS$0SeI^u}UUu;r6G1RYGAe zMD{)l6E6oZ2ZY&ncp{;I4-#8oMh>XL>a{4nRD&@t&hwDl1(9(u>m!g#xFyHd>HU34 zGI~Y=c8BIfqppQL5&|105nel*?ZX~8Kt6d4uh2_Cw~2>>l$qt!1Y)Fe1$G}#jyYXS z?v)bYq@HguX2Aklwr-`Qu8vSy8D0DLQ!#EF>7E|?TUw}_F#}e7jooFRytrAQCsW^< zieaBG@trRL)lHih>hJF01NVJ96o^EI+Pk)OlFOvdn2C8I1lHf(!J$3dV9&OpwyW>B zC$!0P0dk1;5I!{dIh7J+J-Hnji6BtXBvSS!1)ua9^QNbX6xg19{jl883)pa;cL7B?i|KaNTpIIkl^Xe&@>!fAqsk2kHd}w z@i=R5ym4J>5tR*fDtmaHWW$ExN~s<)_bDlvmyJ>inhw&TA%}m;kB`K8rgb`hUDJY* z^*FG#9IL88z4L2)2S%g!0Y8A<6^in_P;nWg9oW4p&^qsn$yzB<_

-XN7%OssrRA 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 literal 0 HcmV?d00001 diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index aa4eb88431df3262e08ad88041a771fb7a232f96..f65f56e58c9678277b33c0ab1270c2e260bda4b0 100755 GIT binary patch literal 127741 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%0Afn=5M`}nCIzZ+p;GJIt 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 E2W6fP+yDRo literal 135597 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�* zg*wkcId<7{v&+^LL69?BS-V24NW72sdxr9%tfi)6Ru@JP4Z~f)LoXotJ9z(o<-BKkr@! zU-_(9m=-cqh`kFeNyWEf>)&DC{pzQ3hW_V9B+aO79UR&0BEYTXA8v*W>`1KSKb)}& zwHg%t5Mv@R*EpJ&nYa_Z617f7<{+9~WXLKgomoOpnqlWl=$+hE^C%*FK z@00@rQ+b|C4#)UB4~j9NEYEGLzJg@GC#h)<{|b2SH%j=m&x3sc>boaT)mb>A{#)q$ z{rwka-~7`f-tI(5G2ctlTYtafrFu)s&Hn%+Iq)@j_2>e)2Awe~I-x7S3^~-V{Uk0N z^;8_k_xyg4OKwU6>oG{z$I;B_l^=`XJrX^|yecWUIw9>R@4a)pry~u`Qk$5R=6w#e zFZRD4VpBaqG_ZhDY4F_m`wIls+W_ZsX^m9}qB)=^f4LN3WWwA5Gv-|MLlsow9;SkPH|YGD{|*^vb@>_*P_g#c?V$bkJV?`KDHTsA zQy$^{x|$R%(kD(wFdZsQDR7YZG?jtw=)yZmtM`X4Cu8@8C!&9wPdKH>XCjI2&*>79 z9wou!U8`FblV>*B;;6oVoP)k07yCyP({Ppg7FVf~3vs$RQYmdOefj*PN_I}p5{9)g zHfO8W)wzHCc>lpzdGNoTf^{1Y<~bZ)$|~CY^aH!{A<)<@L#0WBw$qo8r=2^RUCor%O(b{GUBtdnW5!skl`H6_X@qsxh!3YIWL@7SyP-oKKC0{%I zx>@~Mn;hw@LSDx1f;TpSnwXnQ3-41MrS>SjJFLv~dPSR`b*%3WwKO%8aC64_B@QPW zTC|_&xzccRQi}%bdI}<^KYv~2_2yDD5)Ia%=@S#Dyd1H9|8C@szyMz?)rbG%jQ?r4 zh3F0ej|-i2@g7^A{~#+Fehxr?3C_bKJTrytaK=#@LXeB}pO#(k$o!b+b^=d~;9mGJ z(N79Ke1ENe9;S?REC0ksaHxI3?C2h($)%my-Fa>B^G)+76&4;m-;(n=s?>0LU^8imCy#Ne2V$yFGE<~q@$T<~x%(mc zrfid3u-walyYr;;tLP`yDJ$lF&+b4~`KNc@@@)DC+Unf{U%Y*?XA?;G%-l8C+(gPUFuyaQu4G#omsc{N4=UkDWv<-6xXNi`LproL zItG=X?%uey_q&gPe7+RuPKv5)`B8}RzwewlBeHg&l&BuNWHJ27+PNr=wkq4s>cvlt z{Ia_>Q@m}9;HgHTMZ5KkDPQ;gPc_|p>U)&r9+R2MJ_u94{d8Rt&xrtbwcs~+Zqi7H zj$M}ddDm@!%4Y^+=}*2uAPE4G`Y#z1j;xYKxw>1wrBhcWNBZeM%N$oD4P_}dnoMtq zpLgYV?zyq$p-NB$G8|tDmC2wuU7jk%x~+Hm;g3v?Gf4^(n;LPN*sjA z+$GK@)spH9A13pcB;rSkF+M4yzFYx&N4ckrSzzPPQBjX7!s*V$5?YuBEU+5_`}?ZN`9p}O?Yew8 zyd1(7!h0;*bDVc<|HLDMYG&xk&)k}5`Q2UvIK5u@z^$Vq^9*3LBiU02y86sxbiRAo z*iF+21J&_)j(X4|f+EGYZ_R;+C;gM@I0)?%I74UmgCtVHz?Y=UmRb|4;mU8vfQ)N4~wHG1C?PYKfvD} zA;WlcnL`Vyt6dh_LCS)WmbxAKy3pL(Hv@NwPhb6{NYdwK%j5AxIH_bK-{%9RmR!lp zzbCZcyFJ;QPi>SZ3L+ec+oes+w2-U%*10*Vzo!F|Vq)XuF91Dh&z_)5hEb~%@bwP& z@^U@onv;mF6{j4Mw#()bloaKf0MjG`q?~vP1zMfD7DHoA3QM+WtbnA0+ItVQ&o*B? z=CTLxi-Eb=o+Fan6A+SbX%VblI1LbM2riiK>xSExsp4}jm~i{W_0-1|w5K)L^3O?D z^>F)h`@I~`Zd%PqzJ;g2BFL*1t$-|X3T*6fnV0rYROkU0yB7=n<%`b-ap;lfJu#|~ zQE-POmRpBM+w37~Xv7}2!umH9+H(aDM^}HWPHTTjIlg2S1*O2kAH8b4o#5(dEzU%fw4q^qXf``dvi*Y&lQwn$3$+1PF>SYzy_d)rce|8I z*-rJ(+47>e3caMb;EuBBj_X>h?lfm_@+n>duu44x-#Q^Y@p=I2=!Z+gw1-@r3v{19 zXhgUsgi=A2<6()I=Gt~I)Diz*#fRJ1gX*_VjtH!J>0jT9Qar(Sdo}^FP=AU3_h5Q$ z_osLz^5W{A_U>;OzOX{GP0z_mJ*%(gPu)}P+xI)KW&`RpJ%RF0rfNadPlXFGIeWZ6 z%9+w}hJr{dF?Aa5Aw5xjW$werGrwP(|J+g?N#}v)mIvd99mNn(;nai6b(SSY3JSms z6KzJpNBWzz?#IVu|0IG(pIrM_B{kf~O7m&^z%@^6g}@TLycp-&>JkQ$ausW)?GrWd zM6$W%Fq`z#(G=*gs|V=L0OqN?2+mU$k?8@sbY>4t23>z9{CL9MH)AA^^vlHjNBbkE zqS8iGWjoxBNj^X=LIiYIv#&XY{j>)&z8`&T@wh!RP=)NewhoocN)uvzcWYPY1 zmh@wyHn37_2&vanA>OO2zYR3y&|;A>HC2U_2r88mBWb%@Tpib7tQ_Yhiy z#rMmVBWO4u&?WkC(YbPw;@%&gcOPh|4>R@b_U11Oqu)d@9hyu{wsA$BA%4tjXgM75 zef)#yDjs?leD6M$;=a9!guG%RR3*WMCk^XZ*4_k6b1OhP>Pgb~0VvX1%MewfRifZ= zc!uDv?;stKs83N0c1@1Ah97H$IVs<|&=Xd_k&_ z4aXqbH)5Gcnn@}7i;c$;b%sGH*cmx$3MjCu)Up%ml52Uf1ipbED*drQ>ho8RpSGu8 zY5bs51-2$M2#8FXL;;Ai%cx*ayZwvv|9W(1ll*XYW}@ieVds=5r1a1{a9Hu-BYZ*x z9)Ru(7ZGT(0auoB6&Mn`W|HhXWES?AQ0^Xs9ZS`DS`@TjZ?yY+<3y@dyAVo>GxG~r zDYGh&bh@avo>T%jA*Iv$ospNOSP9iGaFxg@mPyVRVrt5v&LobC# zHp^^NyHtNIJbm2OVDz|%wec&C&vu@_#beVB9{s&%7FN`PhI`%rD}v~GK@xcpbW@!- zcEp$~lB*@w_D#pX_f)@?ro6EK#c)ZR%wqCf=6Nu{@|cFEq+0$Y+!Tak%k!Stxw?)T zHar+#QZ1KDfKDGn^)%!w8)U@{|1n zwl&&iAGhs#rm+&Y=N`u)DYy-Jxc^L&U?5nsDts82?Rn^kKbC|Etbr|V0wu@fnZQE{ zYB9u9z7GJi!02_wQ2Z6F?--!LCCEkV17eHjdgrIO@6-OK@~F-yCUDPYAluPJ9U5V7 zIO6Wn++N$Z{PxY%Unuay9rkvC@TWftE{UgMXtx(H)gJ1EObB?*-B789#1y`-tGFa9 z@JIhI1Msr@r~B?u1)5vrtd+~phibe5;7;n=Qsp%=VbT9l_2D+T85qV8%Pr}w>qXaE zd`aTc4x^~8?G}Rt?(GGy>L;t`Y)YA-e@~0b#%l-xbB!*gY%5JCZiZY zz91@cInw@_32W`YDJYN_lofWcxH7F_0|_jlwV19Oyi@axKAiZMY#PY>TX=r2+xI(( zrL9ryFriWCas^C1ky08VBgC*V~A8Ce74koW+ z9sBO#1Hqm(5x_2J04A}5RKNc#gZI(bKF190m2({@4St&7Nl9Egz}7c3toE036cXG) z{7a2JOw6l9jE?)RwSu+15XwD>4JJfc5K-Z2_yS&zBvy%n=#EdSo|2~>X<A!l`FFMhC)><7&D@_9bmx$tiVn;2I6m76h;=0M*P?$K=qCbDD z9#V(M*Rc5>%%qj{FBumDO?>paoI9xz32I1gSc`k%bD;p%j)Er(Ss(=~gOH9?g5dRY z`P}rjx^JP0G@?lzME|`#;t^89-?M8uKR@rN>xcW}*#ud7CO8@K6m*bjfM@O%C=Jg} z@ZA}$>$>NgC_H_WoK4NvpK!f`OdTD<9v68dQk)nmH~uTCQep!*P-|;yyIHnT!2|Ye z2HOiz=L_dG=-%NG_Io2!SUfWf#2X0*d@Vw3sxH9Ga$TslFqRspWR4_epp@o;?$Hbt zZ?)R?&Kf+*ug@kbKkEaOKXgxQNrcRaKDPmBoQk4H)@zpdKr1o?0R8LozOfkhq z5f{rwkpffS$YB3V94BK@#Ry&&Z5T(Rf){RT2uai}%rd!{IQVL!#UnMSTRPL+Ob{_| zn28qH>}W7iNh89IxfHl;BRpmn;C!SKB^C)fx72Rm{ zXLv!7^QQNws=@r<1U3T$IbB`-$ZSO;->%lOj1QV%nbBcTTf~VDEq;?+ZPsn`&9=CX<6BQ)^t)=w|ukasg7S={mDZi1t!ZNFXB%VLT6}Z z)Cf*D%sB75o~3SK=BK{T$9c+iX}9Td{Je}IN30`fK!zbFD>u)2S;bi)fZi?F9SD0n zyT06cdyv#S`T*Nib-Ov9Kh{rdDKGGM{PWlwJET2W>+CDBZ5R0M>0ozfqV2XaY5-b2 zmP`cyp$aa1AqnS0`!nil=6BCmYDXZ?+StKV2ay};diJa(DH3DXQ=T=h(2@8Z8^~{e z|4!2bL9eC|ri6C-*S?W18TD(f@s_qi2pigF&gL0+_Tk5$>bPb5@fj;bkNt3-!9pX> zwpmXFG;};TlYEbZaAkR=n7xW2dMtpc*@lS6HDOIXt*}Lz`67Qj zQowLq@*fRxT(f{r;m1@eVHZ_Yg1AG(7E<>txl#V$9^C@_WkIJ$=M>@m9nHdtG)~+k zk!RkW(2^8n7fm@tbV`v{2pyes^YyithsWhp3Cuo@BmnVTk$<1Qv$1h~VR2E}#U*r8 zC4>!c(_m#c&(oXwUA63Vxz3$C0GPUG5g?I4t=a=xqi8<-$XT7rN0+X9X3-#j2j?>q zNogv{e*OB`!hilFNKy(1mS1)1UNJjUq;ev8BpIIDVOQIL_nSM7(`1I)JEI_jwRDQC z#=AwKzZP`?X2R6dm1*|Db6~%C{9?Ga%1Ja^Z0e#M)}a0#a_PU2t3g}8+-gG1{v1Q* z=H3m}uVEaYifZpZkev`46BF|*oz%z}52YhG9dwaWT zhXeJLI5ld4%9H-6cAjw-w0+ITT1{1l4N%YE{@T3MdGl*(kydcAIBu~0W|r#o*O(_I zbp`#f{F=!rZQq7T9%lzeE5_pBZa;8@Rv1&trvCP3qiteN0!HGVXe12e>iVYt4OewF zFlB_!QN$SbGTH7$uSP~}am=#Q4LWZ6h632e@9$#@v)*s0+WS(3TUHd4%&Y*jSs_cw zOK&4vTSAKy1LzpOnI5#5D*uP3;(CxcHdjq_;|lqwWXTB%ukopg^W))!-Q##N`whg#|Iv9bQP zyw}ku&t2AFf58kM6_FVoeN{d^+9!Z{p`2esufsvA*cT_?GCDvN9!{IWtkz{lA^ct( zZ5$87zWD?HsDO*^cS8e*miH=pWT#csEFjWEqOGfYVvL{fovO;G!Wp@6idFc8RE$(9 z4ox~RP{~z=zOf6u?ElQ4y{p~Q-Y((a=_%V3VjuS;7;b?oho*|AKpdgci-~DXrBC&T zf&Ghm7N?JJxhKFD)*CVQkU7!F5Htb6Ax}f<4AgwEvh{*02qG~aRKC) zC+8ikw!n7}@iCtG5R}CQsUKP*xI<~?cbShLA%&{S+*#Gz0E3eMHu?n71}jPw`|%W@ zw%#sK3mcFKu`q%*T2WtuIGecGjygl_C9OE9VSz~Y9m(3SrWw3F*Pd#r zi19;^&M4stf9 za0VrK67d%jEZx{I$yC+=9LpX+C_amPur5hbCm!oF^Dj|g1Mx6=tU(NUokxwd&sW;A z!9hVmGuY2Ti|Rh}!g@+!u_L@#z-jfn%<8fP4APWMzNd#O_mm=4Hqg#xD%+0X{=9*< zp|SCG*+tW;)h)svxo^YrdVO=lVh|Dw zRzwmIIlW9kQP~B(&Y+-xbe80a&Y(w)>F2zZUCk-H#|WQhm-p|2JF>4CFihTMdW`Uj zIW>s?4eN6X%`dEI%9;oi`wRXYRKDn~C$ht_Ozh;1^YK8#5Nw||)m+3Ij` zeoo6YT-|4a>^Q!ftQy~l&%7m34OsLH+^aa-kfiFY70Ishy(J&4(~;8`40JIagrh&B zJvk|307UQG6^4csukWEMpz3~Y+Ha7OCVd-PDf~xu3Xc^(M&t`O^>am49Tdg+untF@ zuM8t{XM)k;DWr*M7$x8BP)BQm2xn+@izRT6F)Gr`aUyi~BuTUJkaIN3AnG#_5ELLP zQl1w6>z6J`p4tiAW793LBP|@;v4mNy6new7rL5w{P0^)SYS~v2yyFTVq5(k;5VT-m zi%VjvY?G;$)>n+{Qci#Amz=f}aYF;|-WhHdr)~NEOC`L?O{c2FkwGT?5?c_I%3y>| z7<82EeFfkaO{9Fe*jXD3^M&it(NTgTYFrrSM2AAn61n zk)H{?9?eJrqni1C&h8L(=|X9u5nv9io8YF+~^&p z1@cp{0CI2Ns1qilu%M&ju_pR@p?#fLkr9`dC4FwGd)cTIvq@ZXNpmjAuRsxPnCZ`x}liia$d@xt^lrJY6HuPO#qAb)~;@daxP7l?prO_Lw+a1!z^-(Z8W`{ z{?|pme}3*ec3d7D$Tg}*=v{SI(A{JWdJNq9Qye_|avrf5T{*0!W>ed18@wseDV;^r_JE z!X|URsH&n^rEXL~Nh|^ILg6cOV5&kJ_uNZ&T`b)c#v{~J3YaA^-f|FV1&d zw1%o3O2t`y@Cry750jP`u z&o}8PO}}0aT^)I=eQI`g$LWiK&P2a9SsG`>(Cy=l(jjwZOkl@l$N~Efg3s3zUxj#5 zkgrZjl#IY{hor;PgyB&fd}%f@PvhP?mndAsuOu*t^%I|PP*M44PH?%1GluI>Sgwfg zvz>};Q7O)vIkE_#mO{XS9_E7;MsPRDyH!xDpD0Cypg4Hqi|s_3%zXdv|Z#?3bXLT{kDZX%U6sy>O0a3LQ!sVYtqwIz~(k z;uw7l>}XlZ4u?7hU-VyS+ZNi#wn{VYDT}B~j)>%=C?;+Vj6~49D%#F%7a~bWNOZvT zPUY%>LJMV%m{J~QT;YKCtzYQRmU=&IY4$(*vgo&2$o1JA#gC~M*gM#F3+q0)G6&{A zy)KuACgV3YjQx#a+O=z842cX0u zc4tC1^}6ySfi=T4~oxwt>wuutQFoq72>E=si_dNC)-E#+X^Plz)2IZtIVFf>;+KCvW3 z!&DTcV$T_6k@JgrT1lS0K9J1o0=dMaG2i&@U58VlSAB*i}*$ z_(;(87;SnL(oo{UREeA7EQ@2fxm4^+`xSJVE2>n&P{N8*zE#aKkB#F;8=c-<4*gnO zP+`>*A{3<#-n~Rhg@!spX>(x$;qi@P3)e5hZMfR@n3il(7^^P4MSeW?r#9X$I?EAf zl~#>cO1GA(5~uF4J;I!mXdk4MTmObd-X^yYrffN+FW*`@N9&TyNiXf)Br9T;)u3QD zmi7H{;*%8KXOrk9Yh%^c+`W+$XuF2Igw~jQCPuLk8}N-1|Hk6~J~2X@jQbo-Ur#3@YT}(Lumduo=yncxug9-c zt@C_re8?lyBs@!0> z$p~OF88)p5KA91Y=n6JgmrSP9rFaA7^?~=x5tqC131U~V(q8xulfdEVm-KT*r)p(g zE--zq-6R2Tb)SXcn{2#ZTeerFX#OX->AnuPy~Y@=aBouj=4JVbvq;#HDfCaUXTWgi z!J6WyfrJbSeiXics@!?o^=wW&7Pgt`)hA4xDYLbPW*c66GkQo=YHt8?&$XqQ=) zR>tfV(U^n0ix`NBF>2!En;E99MXWNIdHl8`U+hpl165Z?H!t-6!`I$HBO&3g;d)I| zr*)5nLG|{L!t9B>hV(p&uYM&rd}E7ilLw!H@87;NQ#v$G9M_$H4oL(dHr$qQby(sy zd_-JmYD{Go?}g3l8cNHDjgW2RW46n{XvSazw~^fDKaZct2miG~4MRRC#ulg}0t!aI z=3u`eW>T9fhNX>D*XQM6NlFKTZ{#U>c@EI+@VVgL^m*q|XXwudDa4~jth3#pTUe)R z>O1EM`5ba+Ep1NGyN>Q3SM&C}025b(r-{-XeomGD(z|(4>hJ`e!vjM(dt8zKs&L!8 z@Lk;Ox;j)gNYaH2a25G>_`m}-u*mf{mtxB6l97D~jAwVOhs-l9(zo@&nXgT<1cHm% zzzV;452MHOhoD9LW`DgqIG}@=lhYxEOq;=y-#+AVWBQ)o_=s6na3-+FL9rg{#q+G* zhTw%UbXZpl7rE_jHm75UyY;N?^T^EdE~)9eJmvH-5mna^y!p1O{?}ew28bzdDqR|B z78btcyf`xDQaNn2Q#yuq@wjyhBp;=iK(1&H=BghWSK3D&oMaSNZ#hqc1()W58ufqi zY9{t~>b?=%8nLoF>a7K(OjWbvm5ppxRTZm{G;k}Ye`AQlAj1qD;ntMv`OaQcwZsVN z{laWXqPP++w?qF+sn1o$XEb&H`Ay3h@(Kvhx5IMpv|?ReH#}CR>7BuQfwoaHRb2WV z$&t!VcksbpcWzo|p|6qq3V=ZQR~ag)E$=e&)tN`fCMh1c1h&S}CP@??FFIu)?L}n% z-M^+f2hO5Y@P>aHq8Qo6GW)GZf$plR1VPnSUgh8I1@;~t_(6vBwR=xjhaV9iUUR)9 z5@>z#PU>X@3kw0fEY4?heRzL!1)%U=Z4c`HyvTawZqB3tbnik{ZD^kS=vr{t42lAq zJZpgoW0aF`-NQah-Td(kJhRhGx%F@87W&bnb^D^o1?Xfy&6zjQ1}CY^OEHO2di(#I z_`aWr2hBis$=?%xSP9qi=RcpoKrcG>SrmVR4u9^6!KR1$k5@Twj;{%3IGk@xT8*=F z(5In!O%g0O3QVxW&?37TT*~Ebk`}9ct!K&7OL}H$Fw9`|>HC~yHvYOve@ZyXE22+y z4ZvLFSCZ zcJ$gGH(P@Mt(eiFf>QAP+r2y?rT8p`besIs0h#tGomQ zST4q)K-?q+kW;Dn8#z?17lG1YuDw^#`Ob%9^GRTfH^*Bv7#W)_p~ zjHSHe+|zCYiM|(4_ek6>sHmbo8gg~AlM0sd7TEfS%{KUy4dMdZiiY8%;6&sG!t#$0 zJZ>3mx23sueu}#bN{Qsa$FsjRy1S2~??MjEfYFWa2)lo(kFnomWPj?7>q9iX#3p>V zuCtO|c9{sZ@b@<>ygCp|#1F>fFrmRffAJ=p@LAL=X1;Z9@MIciH^bL`f8AsU=86iG zn=Cv3ql_X}0w6*-bUlNCiXwC648l1v%zU3lm6a=!8)nPmbbR{md$9*5K4-bh($DKA zgK9@=0Rf%0qwfJhF%24Z?2Kw}z2Fg5RU;|D;{MRnyAq|HfRB5ulnK|`Z^_U?jC66- zQx}xT#MxEzJ~dt*DN@eoQNEIy&frmt*!10KVDVp{G^L2WF1r(=^qhJb?6z6|Dic|0 zc5zPy=;?)e`b+qsw=%n8ed_Rk&Q!?ts@sx-+Z1&nY_4K$Efpi61FDgVm10xAdS;8O zaL49&;bA$PqU3B`SH^sERl#}fm3-lHw2+j4rBc*tZaMQt=14Qzs<``Y z4OHn;Fm=lw3W><(4DLj`O0XQV)7rF1cuR2mjFpy|)F8yL=01be;-bu_bLgS4ozB^% z=%R~W{?#oX?R=u8UKA`h)fBN?aGa3h;BiXQO|PPE@V)=8BE}=o zVJe$TU@sDCh-pMY1+Lcj3T5MC*yG{+8X$AU1;fYuc4P3()gsf=&K$9Apxi-T57Ik1 zK?>T|zXd$~g94rEi{4MXS3pe$L}+H{Vub!=V2EX;=*SPQqkJXr_(0mt8MlOis+a*m zC)8zT$N3Ok#Qgkc&d&$~|FBowtfZKsC=XV$0#8i&>tAxEg&?I)Eb*CM^$uxt$Pq%* zn93s(N-=LvZD6A7Ov&!gE6{>(-qMW(QyCE}4I~?e@Yi=T<4v^!%7SjPxpgrEa#pc4 zm0LLhnvg#&iKeKmFQsz&NOtwpU#Ln^4pypk#3$l25*mK?-|1j@Nr}cc$q8M@Whml} zKoiQ=(7ojAPV%}EZSF!`&*^zk6^#G?mc-haaSA$oxB_SWz%T}B<-q9MkiP17NaBnf^D~XY*PL+?ET{${JVx6(Vg%XQPTi*s)FIYTPdme{QMcU(C$_075(A3Z zr|e~J^NqnW&HL+{(^t}-GGm!U4WIF8*H$#0&t%q&vcDSgFr203=dJ346h*RAcgt-E z<55`?j!MD)N`3|TZaBH?YGQmif}SdX70n#YCMyq36Vw8Ofm_#oJ%jXE*yBXyUi!B^U5NH_>I6Kl0Q?wu-K<@Rj{*S?Yq0a{V6s#*gH=9 zcj05GCq*5`h7~eCA96+?q*qz6PztWfSll=fm)arL|= z&L1_x;p|d1jSGqdJ zUM=_cP*L|6#+XXeO}Jz}^?gvIa04So(Qjk``@IFEfb{00*DP@>2lKMLW%J656U-T? z-Q{|M_;)A;`*af)C)I6r{~udt6%=Q%ZDHI41b270Ai>?8f#AX2-5r9vySoH;cb5=? z4g`01nL9c6+_(Ec6;(4(Gu`{|?!EW7R;#;2ek?o^w4JMjUzO8+{xDSw%zwl)y+eI> zG-d9Ztz)s13>jA#chvhDbPbn(Hd;US*Y!&pSao{4?cCVph4<~VG!!joFMBRIz<1Lw zi{axNc0t}_Iup==3W}&6O7C&cFvrHegZyh37ZIxDEyTT=<*T9px-RJ2hn`V{UfuO6 zKFp_6eCGDiPh$+Ut*wP!s6R4ODErXwE2csl*9x?^~UN6GBtn z8B<0m<{&mPQ=@O6Yr9LR)u0sbp3y0jziWu70ANJP3g|MZXQXY?BnGQA+vPvQDBxh? zkDHEjIAkf*#OPx2eD>F}K!cwX2$8=rZ>YAUY3Xvm{Xou#)XwoZm%Fj(mG)ni+X~p> ze7JmyAzt@rxQYpT^Ljn+C^;d%=Mrg_vxU3UdWa(r&^kCV|I`E3Dm)4(2&G-8i zJTyqKULsNpu8tWXG}+HEGn~&o>gM!*&_a5GxewS=EEwE&`1_-!64t&9J2GNE8Q2~d z!KDU&)@Ji8a3LEG36H1ytOy_KKZz*%Q9TP_`Mk9wu&M2;*K-wzcbw;=^}B>LbY-W1 z_>n-cZl3I&I9!gr^UMv+rWNizTE?n)8S}it*g(XULD0HL{*VCw79||XC`P3N?Z^eo zn}$uUz_5{JN&UmfeuNj0JlejDsi^ z5op0EU`Jq0 zjlIG$H}02~bD|opE0RPpKOeK(FQ~c&3U|8VV|w3g_Yu;(7m>P~Lw8I_GpNQ>V9arS z*uZ`6Y;(%T->P4hyqo9KDAwFeWI=?^IvXp(hS@EaN}*Bng)iPIZo>=U3(idQ#_ z0$?bnGxo7NN*|XWb3soA)I3j{!{wS=I zHuA0WwT^uATuDX7(9T*EhW@c_YS z=bno5kiUf4+&SDP3zA=Qp{3V|ZubXg)8ToW^xRUI7KILZ`1!pk7^C?T!_4feq6{?> zL*$xU%c-J5HLz6yiIB4B2v)tojA0K^tQM*V86#U!z|V^9bTfs1?&QegD!HFtNBnZ3 zXomV~@wn!jY?5ltrIKI1=AbYw!EZ5+b&0kXKEgxG< zWM8R|uB{@0Nk1qg%Bc&BP!-V^(PBJdNVE9V6`Qm(wKcvgD~TlT$13Qfw^}NH{cIP> zFeH7Sqq@Yafu#5;=r6n(`k(=NXR~(U39p6u$rNFxcME_9kHQTG*1g&BeRfD(qB2|* z(Gs*LitbHmD!^AdFGbO3O2wPWjqyxPIUqYyPfF<@1)e?#aCz1tSIYo=R)UX7QDaMU zh3-M6>;H#&w_D5*+EZ|$!?r2ihTPP7{(MN zAV<51iR!po{jSWXAAU0QZxuKC!chO(EdFEth?K%`{Hbf})*_cS6N^Fsx3f%UbC1zqW$z0bSOC~DXPmpHIFK$D z>;MDYOcS#CkDw2GBP9b^)FuowIr1cNTJ+a#W(26HqQB@G16FO@t{u|uL6f4)m75zv z8i(o{qDVHU7xYde4XL6kFQT>)DyDY**PSA%2;sJinw~$B>c4j5wbs3*K+u8boScY2 zC)0mTNry8Q085>XfRTSENOFHKIYt@{g>wH|jC?>~5$OKmn9TF9yi+;4tu_!J|9*Te zyzAt{UH3R!-#h4a;+4*ecDZ$;2!MR)T=wtNK1;S0lLZOAeuVf4hT*0pY1(755xY=4 zO&uW;A;EF}>Yam9yD-o;TLvOG-ywJ+Q#mifaJbZ*e43j^6nbCQsa`!ZQR>BwBZgu? ze<92;yEqhZka@aIjSw&Dkw9Xk6CDm*X3l!}aNAWoPLj9Ad3x_YbtHrKdncbxOeN7s zMg#zUB0~8krXUca$5e>gl$d7n6``6+4%AiAnI{$$Vc}2IU^K2CsbXQ(r=N4{ zx)S$GJPGOxj{ApEGb`#2|3Ge4P7_7{10k=;{oC#{Al1VNv7Z{e%#MbUro(4UK4D6V zp4-|O0k<{>`KEAwK7J>5nL=Wd&AP!1CI3W^rv}FbrO~iXTtU}EW3|WK)VFNP?x`lm~RZhWjZ%fW2QMbw>jGyYJa0$QMLj?og25lZanP zNk5W!1rSwH^a@_T#8wd|q-!tvCae1$_lmnT>^(OXx-iENe}Jp7T8Qkbt_q>L&uDas zeref)uqO3@R5#1aiTGzqVQ6FRh2blc1JFkW{T&IL1&yd0{?#_+!&_;Fgp4Zu>_BA~ zuvwmMwLTQIYM6Pig@{SAN(z(QA@K!a12{G3nMIB>kT78GPjVnFf6(l_}f)=d|xh!-UQV6us$ z4g>l-+R0q7PacO0-sF@UOJOav(pF!43^FFf@vrC}1@JMA|`N z_YU9S?Zo8;*h8$pq2o$MFMp1q6V8_k-}wPWgbNu?`6n@C$dXY2z4E$}0B2Y-k_$mH zCErjz|E3wN>_PwjU%tEOl*cC*2F!P}?X^a2Z2zM#j;xPphGI#7bUdF9C+xVZ1OLbb z1ea!wg@DEoK1h|(KTIF~%}ioSp(=LgrS9G@i>NpNu#Js!)*JIyB#&alZ-7Kc8LpqL6Rauv%I~Bn zI=4(J`6R86p7CZq{#3})-{Y6n7VK&>tSH}X5&Jr>*m&fTMh+kc$4(kD7-epkU7}nd z9B4!8BcnF=u$ZD4=zLiEx@l69L-?=;Nl`h$)lVu!fGS=J6^x`2L;@BO$(*Vx>H=tU?7<|7c(QqVgp_fP%T?P7F#HOgfB;%7>tr5- z1*WoJTzl+U&K1lstye2$PVAWEPLH=zN+k`1wQK1^R#io9Ud&4mjU%bhlH8>P|Ik%6 z{A_?lQHeUKGOdDY4TFU$_1Ed+y4IVZc*FIrp>L`{Dsb0t}m2A+a&O zOLhv9%;J%wwi33RBmE74(4H$Pj}xA_77nb5V&B#(iF5FF*d3+S0)rGubf^`;cJQg< zkHdId1y{mAJxhBa$`HGESK@}h_uFMpEMYzoJ!%Hh$JA~=&nReXz5Sa1Kdc)aDsR|( zfXvuIneONpWLKui`F1-2B({a=xzYFhkuyTD-Oaj}?KBcwO+^YzI>T2(8Ua@Eeta3} znH*}ql&=$lZF4u;tlh*YtMSY%)=W6-jc*~_yppE&^>T(fhMlFB2?gt7?wz?kiUw=$ zMF!9JuW>!Eql+qXMo3{twLBK(THo!fE!;cj)|!;@9ao1*0Dz@`9H?6026&qy zR-#R+GEOrq`7yPCMn{7v8ipb&mI||xB-RFH4vA!zX-`%|XBsBPrCZB8WMo?;(?yrW zIQ0Z3q0HTRr*$kAjRDU%4~!G321Q9}TySub@c^DWr8(`; z6k6>?3{+KASk?Wm7%7y<>r!bvQ8*J|_$lwEpj>$THTLxr;0~F@BWc(+4DcfzbGGqvbk*lY|Z1SrXu8hp5V``5n?26UwHm|xzMj&|4U33Tp{Mdh6XCr2d}s+rVN@+u3eH^mzJ_Jk zMVbfG4B%>@o9Ea&y~R@8*xCz+z@M`1f0{r0T#*RF5O6u2;dga}-?XFw7lJ|jiKFBB zyP~=*<4Fk*g|LzW6rY(q0j=hRC90bNFXW}Rr=^Ar_p>9L07iFXxEMe$mb)YJgMCiz-K2so} zDhe&gTI#`AW(ZbE&DLgo`HT69dcoC~I_Va7Ml^-;39}jv%#PN}7Gcmvze!OJ*d$d9 zPf+wN$TWzdJr7q7|4cB9LFUSXfpn#iG1bMi)dg!KEYQ{sfE6IAa;Ztkt?p;Xu>w79^0j9zB_1~(GK$lE#jF&D0B zSY0uJT4DXyb8>x0F!G;+fD9#G0)SMH!sO4Ju1n0&9UWPn{{VO=A|{@;e$s&@U_P6#ynS1f zXC0xg$E;AV% ztyVI#{fsMkKOZLo+!m2-mMy8_ug|Y-|ut7`(%IH^F3gF_( zs%7+Q86(msb580)bp0d=<^~m2gx*(s1&o)-!Tg$QkLxPr;i4iUI4BOUV>Q<>6iUR& zs3-v|TE(q!PPrGrR&;|OxOPT@Q3gC=DWw(#pKHi{&ZUwY!G#q_~<{-BdD+$53c0`!XfEfGj2> zq9UpKWwmKg62EjWt9IT);uB0M0BKupH91Kfseg+rCB*5fzeQqaox8{ z(@rlPZfzDE{CQ7c;tMBN+wAfbIU#j-kRfy25n&C6*l7H|vcCN27JjwYq<+ouC@y)JP#IbXpA39?3RlK7gvr{cAMAxRf!TSGAq%4)D~|Gvva?N!eoF!bP3+15lo=O z1ncL|ai+V}y$dp6#cJ^#s8E9Cx9Pb9M|)vhx!~(ravf%Dz%@0ln~j;cv2!h~s)*x0 z(($oZ5hAv?ZmMWNAAzGOvU`_q^8@#UA3|_VRTahpe$i^&NG9W2jaBdu2&29#R9AEa zlnNs)5|(s%2t>G$c|VzBWcXhy0+2Km75@YnUcrU;uiS?2+OY-_K8@!R+hBQGz;A8& zGyAq^+cxC%smQ4+sf}{7Y9pBKZ{-onLaU-Ky06=ua{|Z4Yh~v!I%-e?+UK61x38O7 zIUvElblD5N9T%B1W6+1fE52TtJ1^?W^Ovj&yEg71KcG6K-myAi82-_c*an)=ox0Hm zjOY0!#?(CShx^Ii<+W=NiNnn+MVCn5(Gx8pVjdlCfs$`^eIG{Pd!BzCecn#Z`K@>L zV(#pkP<@*Uq6I{WMY}jei{IAK^e*@v5MOn5iw~%0XhOgeWwFncAi0SKA@NhXWD*3^9C?cWb~e6?r+O zvJcA@yVL^<){9lW7H-nwL!vTJ3Qx8$I= zGG~nOe-D}j)zggIoUMW1dny*g4oV8!G5&=Lpc6B&%C#J`0Q}*pD1<1V@oPI;gOaLl z=nxOEu%!)MqN1J;IxV;f0R@TZaYL8F6y$!1SFw9qIy!@EEq$?7%@f>Oov~e)z0srM z@a>=v@K5h$r3r;d?%Qy82jZg-jZCojT2LN0dVY98ALtQU+N;QHu3;D4ayXoXsYJd$ zTmr_2y_wJDahCNSEwyXa_i8JK!SH`wvjwBKRN3M7%}?~ll%;~hx)v5)wZ+9VI02Y> zqryL*Xrqt!w6u6StRN~APChUEs>aMyat0hLSs2!j*;4g^zg1It)5EU=$b9z#jc>(_ zeV)r&Y5)@IzS-YtN5Dw?k3?WT{m1+9ktLy&n4zgJ$reoBv0HiK2*wR{BF5`R7f~-WYZ!Vk~8UGcz*?Q&Ur_kF%a02(B+**nJ*y z5?wMeGQffl<^8IwB06KR4uncO(T4yu{8u?IiO}1TFdE+YXs0$#xJ@ySpgr-I^G=Lu zIVL$uhk)DZagAULz>VT-uIJi1y$gx<8se81f68NgMWE)f(ry-i?^#SdPu7g)zu8;7 z2ZarJl&-6oMYh-k$a`s0+ww+M7GTHvIu8`~ z@ehF&nb9pKZi9(Agr;MyKGW-ZXyZ%QbA_#Q)wPDn`0@7g@=`=y{}y7<*=O*D93!TF z#H!hmw+6fPcVBZ(PRSwIW=uZu_;AU_Nh$O#<{`iDMaE^vcQ+^F96TDk6ay0#uvwF2 zM3+%lOHb<2!rFU}te~6ZjK^K_fy8M@*Br*g*FsHmJB}J~nBLuchbIz?fM?lPg6ke? z4_-H|wTghpdu`q6aDT_j!J_q7i|Y`Ha%>&cy{DnTXU)!~d6TH!=l8ZZfopews`iV% z(d3vRhi@P?+EvF0>Cvr8%b0(F@JW03YlOVv%-5$stQjtc?~Z5eRG6NA?;9UHZE89? zlZE0D&D4J=Qm@BB4Dh6W34B^+*Fz6eUA2gsIb5CJ#)zQLKDym44&8HxK+5AY;?EB@`X*Sjq>FDz3DJW(k?$mtljOQGUh$^ZxG+U0DGF1X6qug ze5Gy}H3sonTZzuUD5c?_Ki2E>cdp2whtcspK{Futt@2py3S+-{I#+eB-*ybeYuP}6 zJdYYL@(rGKeg^>s$8)-w_SjsTJ;);fdybf3?S-p{2W5n4ZBWQL!SnlW;Z$b?M|IMA zd&W*!TH0r1lK8PjwvmcH&l^sRd{yjG+}ya(_sVDw`~#=~h_N;lIZWnd~Z^ zN>G4W@jqtJ?0a**G7PnkCSy}j{9wCWW_rJ5bjMbTfv9H&gV=%UX4iY^mgG9ci=0)0 z<(nkp!Rl6<5lBWO!*ebi^!=;gv6yBt_%V|y=}y4Q1c7Yy9G?@J@_lD9I~SjGlAdAQ zf`>Q$mw=!Z<07e@{dXx@uW9iWh4=7Nxo8qXKlF)-LrWL&!H8y!>$&bD>q9VCB&pTj zz}K7*0_1@Ji+djqqPI-l03aTE5$RyN^?(D?pYPvfRPrGSE}<0X93u>D`A(K)Yh)Q} z3U9~Nlmj64*f?*9iL7`-$+9MsR;_uD%5#JG_Sf(_lHJK|k8;st00Q z)Vt0Kn&6{mV@s^{fjs?1(e+Mwng-~N`&d~j8l5LX$i2@8>pPVy zfsb1P-4Mg9`9jxTb>2*l6gZhz983@8W5+R8sJiQWS*uAFmES#U7 zM&YABcFx0zb#I%~OL_PqlPdeJ8AKrFz$A>z+_!^YKOgPA$M_#lr*e9O{PSM#m5r}* zkY}Et{FS;+kq+U}gpP9&dgn;VC}~OiSX<@4ey*z#T6&8Oc&jvS(xGEyVAGnZHI<(k z+X0gvU$6DAQeTrU`0;-@HrBSzoyN{xGA73}%_MYM3Li)UyjxSA-4q8G zO@g+^^klHNaqTpatOP!o_GO?EX;*Gmz_}UA?@^rpW3sPITP2W=E=)+jN(&t2lM*^T zuC>Jbj1~8P<$mv%*F$NjHiIY5_TN@4ySV!U{H7TSuKI7a`Ej-hT{$RiG9%5ed&MBz zf9RHzAm6>hp+j-xJ+MGQ_ZsC>W53D7%<(;f{alfMA2>?QlFElRR(*FVjWow9Ev?Np zv&b`Yx?CsCLxJ_YoLROOxCQ`bN?YAYrPR6~53KJc62C`6!_gk=jjrZNo!Z(NIR!O0 z1FIJo@Ffza_tLSG606@2f=%I~nj=2GPpNH;d>Qo>(|<1Ye#c*)8w{8qcO45TDcy*F zGKpcJOTEUe@1?mL%6k-Qv6;(8@7*fb=!G`n7yO!F4Z3gNjQ`q(&@86AUh9tf()=b_4>>jCh|%@^Pc#3_8%&tff3L6e zTa#>?()Yu^sPpMeHTWTsc8N~nF_UKQJ`a8){%q)x+uD+;F+D6r0)i;gna1R zDcX|Ft*zhN_yuSQvPlpq*IIOphWW!55a=nxVewz%q-iTEtM96%Q z{`Tk*pZ#|CfD9@W4oA6j%2<2K7Pv2MQu%W^K!`^Sw3m&kf3zyOG%k6^Sr(TD{xJ{Q zY8O@aM^+Zb4E$T929f7;!I#&_C2<+k=I|4)zVE|ZWNN^`^Ci=Ey%lUBkpgd_6(fLo zSE3pSw6@&d83$h1%}E@iNMR_X9H0xoHaQPKflGSVclXz|;c%^rSGWGRgohI9A+rLU$92lW?Rw9`t|dJko-6DV+#`G-Z~i0rdxWZY+~wx3VC~T7SR3hR8E^I z`HG%zp6Aom=h8NZz{MgxxA%{bH0gZLL0=&7eRJCr`+Eu*g@gr_&~EF?3!GADDsRDw z0_Qp~#}lQYe#OMUEuf)oF&8Hm=+-JGwT{Ys4{2#*Sya%i@LGFg%$SzaNkr$2pvs}1 zr8`;}x2DcRd{)nnk$>?*bo{dZ#z}opCX9n^x6{hrGysbV-=$6~Rt$ho$ z19cb=K2auaTLNd`(c-oOcBg07)^yUBN|&Sm{Jd3v^B3lK_n$11j80Gxi(yEU2uk}c z4j%eXeZcq`b8!wtUVUx?wDb5%43|ZEk>dBCg`(A0#%;82@o{NO7Oo*DRQP~!16E~X zer}_iY=)(L2)F(6WJ7U?NlI9(&Y^im@o*Sz8t|bau4=KShKYcHpy(LSBG1b_1;&k< z7u(D6l@;s+FIMGy&y&oJ%(d0(;GG@(*O{oU+4A-Nltf83Hx3)L)Mjv#=e4jrJJ?t# zN5dVFJP_osv+}{Ce_$J2$QJ(w-o<*Zi1Gs5C_#_9HoVR?;+uEJ_C`!d8f~$J)yp=$ zaI7B(_5JBZ>x>MO#lsd91UCN!34GHC z!ZXkCi1>1IifR)IJ}xiBuxP(uO4#ePtqUHfst6hMuE}20Bg$T%DJpx>>O!6{%pW+8 zCa6`NxOP8DXPvP9UDdZD(spNGvGd2&&5B0xfSc>td%2TQsY3nj&{6`LP?j`%i$EZrNdd--*U zX?kfY*oE2LQ9gm*0RZCbQF{&PVtrt7Y@fu_ZYwq+4Qv3FS$S1u*AM9-2Z3fFb!NZ$ zQc6DX@^G#?TrW2Xk->a!(7ee>x)wb*T`0f++rKX#9Of`VN9;U(h9u3aw%|Ah$9inU zLzj{@EHB10zO0It2lz4o_G{7NS9RJUQnrAF&{yejW%$)<43IR%& z)R{cCQEjd@z$2DwmZk(kojlXXPU5y?hn7MJHX-!qCQxe7uyc=Sa&pr1ZzOGT)g@_h z6OSnBrN{BLpdbmtHZh**LXqUzs($p(cXdXCsm0~(+O{n*b#=^aZoj){mB6n9BYh{Y zF?JZl#h5!9DWaTfrqlzp>Vf;3Gq3~z&!h(ft)QNso)khFbT;GLL~FcN=J?R^WOV^R0riHSO>X767d*d|Pt*Th}2r zO=N0vl0r~0mp0Ec_!-&Q#P46iuFJ73wf^YcnW#Yf6RNwmTi^hCBsrZOmcoE~lr)*n z!1BKw>zAAiS?EfJ{`_^Nd!cR6v^JdYNpvnuvKfI|ut>^VV`HPSfoL|&()zkQc<^5o z<|}K$GL2Hl8)Ufd;V}iYmFl2s9C=N~9T~6-RAGZPtwzoJS1iJ-swTlX6eRDv5UWp% zb~U(m3mL$wnf*X^d!*b8Z5gn_@{S1jg8z$UW?Oe-f|bQLMcSrUydTKFf5N&Dio5x4 z)#vGq!?C<Mu=Om9}ejSkr={dygF@a@LtOG#Nt%Y{zV$VALy=J-||*kc`B zzFV+n1J}6@qnV}0z7%_PCyR`pRN`Geo2>P;L23FI^e90D%;rju`A!c=Tf}sLzz5!> zo!P--8FAF1yv>%nr}oX7#mOMyw-3aXoBcxxTw>3idRES^B4;vxoJtbqlpzMJlbC6kWmzRe*03S5gKq5+gP zFj<|EoI5krAC;T{6N_Y8`>J=jIVR+q21!Wa=7w1&>icqhMN2PEAORj}n-w9Fna%8z zWpwWl=fPX0R;U<{5QCowy0cF@g~_!L#eQc3Qr?;@+!4@{s^~E6;pmi9KW27ZM^`=( zPch90bIz6*73H9TI8siZqme<8|ArT!$SR2|BnQT-k!E>?X=pqJYHre)`f+n1)ZNOw zhHoq@G4ks^Ak61hMq|mcRGF0!yb<}M5#U0mCtNYruu$Q}d^hGLlyzy<=8PJ6GgS?u zFm4hP)1_IxrycUjYAE;8Ye+1sOt}(md<9YiM{~okwxSSs=02~$nccP-#E-