From ab603cffa41c7d03d68816411bf04533206cafb9 Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Fri, 15 Nov 2019 11:13:31 +1000 Subject: [PATCH] Finishes up the main shadekin features --- code/ZAS/Phoron.dm | 2 +- .../preference_setup/general/03_body.dm | 2 +- .../client/preference_setup/vore/01_ears.dm | 15 ++++++++--- .../living/carbon/human/human_defines_vr.dm | 4 +-- code/modules/mob/living/carbon/human/life.dm | 2 +- .../carbon/human/species/shadekin/shadekin.dm | 22 +++++++++------- .../species/shadekin/shadekin_abilities.dm | 22 +++++++++++++--- .../human/species/shadekin/shadekin_hud.dm | 24 ------------------ .../carbon/human/species/species_attack_vr.dm | 23 +++++------------ .../mob/new_player/sprite_accessories_vr.dm | 11 ++++++-- .../appearance/sprite_accessories_taur_vr.dm | 3 ++- .../vore/appearance/sprite_accessories_vr.dm | 5 ++++ icons/mob/human_races/markings_vr.dmi | Bin 59498 -> 59537 bytes icons/mob/species/shadekin/shadekin.dmi | Bin 21995 -> 0 bytes icons/mob/species/shadekin/shadekin_ears.dmi | Bin 23044 -> 0 bytes icons/mob/species/shadekin/shadekinx64.dmi | Bin 1990 -> 0 bytes 16 files changed, 71 insertions(+), 64 deletions(-) delete mode 100644 icons/mob/species/shadekin/shadekin.dmi delete mode 100644 icons/mob/species/shadekin/shadekin_ears.dmi delete mode 100644 icons/mob/species/shadekin/shadekinx64.dmi diff --git a/code/ZAS/Phoron.dm b/code/ZAS/Phoron.dm index 6ffec0be995..9f913d40c49 100644 --- a/code/ZAS/Phoron.dm +++ b/code/ZAS/Phoron.dm @@ -106,7 +106,7 @@ obj/var/contaminated = 0 updatehealth() //Burn eyes if exposed. - if(vsc.plc.EYE_BURNS && (species.breath_type != "phoron")) + if(vsc.plc.EYE_BURNS && species.breath_type && (species.breath_type != "phoron")) //VOREStation Edit: those who don't breathe var/burn_eyes = 1 //Check for protective glasses diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index e82daa1a8a0..55535b89bf3 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -884,7 +884,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/restricted = 0 - if(!(current_species.spawn_flags & SPECIES_CAN_JOIN)) //VOREStation Edit + if(!(current_species.spawn_flags & SPECIES_CAN_JOIN)) restricted = 2 else if(!is_alien_whitelisted(preference_mob(),current_species)) restricted = 1 diff --git a/code/modules/client/preference_setup/vore/01_ears.dm b/code/modules/client/preference_setup/vore/01_ears.dm index 91ae5f41c99..51e100ec9e7 100644 --- a/code/modules/client/preference_setup/vore/01_ears.dm +++ b/code/modules/client/preference_setup/vore/01_ears.dm @@ -89,10 +89,19 @@ pref.b_wing = sanitize_integer(pref.b_wing, 0, 255, initial(pref.b_wing)) if(pref.ear_style) pref.ear_style = sanitize_inlist(pref.ear_style, ear_styles_list, initial(pref.ear_style)) + var/datum/sprite_accessory/temp_ear_style = ear_styles_list[pref.ear_style] + if(temp_ear_style.apply_restrictions && (!(pref.species in temp_ear_style.species_allowed))) + pref.ear_style = initial(pref.ear_style) if(pref.tail_style) pref.tail_style = sanitize_inlist(pref.tail_style, tail_styles_list, initial(pref.tail_style)) + var/datum/sprite_accessory/temp_tail_style = tail_styles_list[pref.tail_style] + if(temp_tail_style.apply_restrictions && (!(pref.species in temp_tail_style.species_allowed))) + pref.tail_style = initial(pref.tail_style) if(pref.wing_style) pref.wing_style = sanitize_inlist(pref.wing_style, wing_styles_list, initial(pref.wing_style)) + var/datum/sprite_accessory/temp_wing_style = wing_styles_list[pref.wing_style] + if(temp_wing_style.apply_restrictions && (!(pref.species in temp_wing_style.species_allowed))) + pref.wing_style = initial(pref.wing_style) /datum/category_item/player_setup_item/vore/ears/copy_to_mob(var/mob/living/carbon/human/character) character.ear_style = ear_styles_list[pref.ear_style] @@ -182,7 +191,7 @@ var/list/pretty_ear_styles = list("Normal" = null) for(var/path in ear_styles_list) var/datum/sprite_accessory/ears/instance = ear_styles_list[path] - if((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) + if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed))) pretty_ear_styles[instance.name] = path // Present choice to user @@ -215,7 +224,7 @@ var/list/pretty_tail_styles = list("Normal" = null) for(var/path in tail_styles_list) var/datum/sprite_accessory/tail/instance = tail_styles_list[path] - if((!instance.ckeys_allowed) || (user.ckey in instance.ckeys_allowed)) + if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed))) pretty_tail_styles[instance.name] = path // Present choice to user @@ -248,7 +257,7 @@ var/list/pretty_wing_styles = list("Normal" = null) for(var/path in wing_styles_list) var/datum/sprite_accessory/wing/instance = wing_styles_list[path] - if((!instance.ckeys_allowed) || (user.ckey in instance.ckeys_allowed)) + if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed))) pretty_wing_styles[instance.name] = path // Present choice to user diff --git a/code/modules/mob/living/carbon/human/human_defines_vr.dm b/code/modules/mob/living/carbon/human/human_defines_vr.dm index d176d15d9b0..d13d44110f8 100644 --- a/code/modules/mob/living/carbon/human/human_defines_vr.dm +++ b/code/modules/mob/living/carbon/human/human_defines_vr.dm @@ -7,8 +7,8 @@ var/flapping = 0 var/vantag_pref = VANTAG_NONE //What's my status? var/impersonate_bodytype //For impersonating a bodytype - var/ability_flags = 0 //Shadekin stoof - var/sensorpref = 5 + var/ability_flags = 0 //Shadekin abilities/potentially other species-based? + var/sensorpref = 5 //Suit sensor loadout pref /mob/living/carbon/human/proc/shadekin_get_energy() var/datum/species/shadekin/SK = species diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 639425dd591..2622a1c7b02 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -887,7 +887,7 @@ for(var/obj/item/I in src) if(I.contaminated) if(check_belly(I)) continue //VOREStation Edit - if(src.species && src.species.get_bodytype() != "Vox") + if(src.species && src.species.get_bodytype() != "Vox" && src.species.get_bodytype() != "Shadekin") //VOREStation Edit: shadekin // This is hacky, I'm so sorry. if(I != l_hand && I != r_hand) //If the item isn't in your hands, you're probably wearing it. Full damage for you. total_phoronloss += vsc.plc.CONTAMINATION_LOSS diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm index 471a601fd7d..9fbac17799a 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm @@ -5,13 +5,17 @@ deform = 'icons/mob/human_races/r_shadekin_vr.dmi' tail = "tail" icobase_tail = 1 - blurb = "Waow! A shaadefluffer!" + blurb = "Very little is known about these creatures. They appear to be largely mammalian in appearance. \ + Seemingly very rare to encounter, there have been widespread myths of these creatures the galaxy over, \ + but next to no verifiable evidence to their existence. However, they have recently been more verifiably \ + documented in the Virgo system, following a mining bombardment of Virgo 3. The crew of NSB Adephagia have \ + taken to calling these creatures 'Shadekin', and the name has generally stuck and spread. " //TODO: Something that's not wiki copypaste + wikilink = "https://wiki.vore-station.net/Shadekin" catalogue_data = list(/datum/category_item/catalogue/fauna/shadekin) language = LANGUAGE_SHADEKIN assisted_langs = list() - unarmed_types = list(/datum/unarmed_attack/claws/shadekin/red) - //hud_type = /datum/hud_data/shadekin + unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/shadekin, /datum/unarmed_attack/bite/sharp/shadekin) rarity_value = 15 //INTERDIMENSIONAL FLUFFERS has_fine_manipulation = 0 @@ -41,16 +45,16 @@ flags = NO_SCAN | NO_MINOR_CUT | NO_INFECT spawn_flags = SPECIES_CAN_JOIN | SPECIES_WHITELIST_SELECTABLE - reagent_tag = IS_SHADEKIN //TODO: shadekin-unqiue chem interactions + reagent_tag = IS_SHADEKIN // for shadekin-unqiue chem interactions - flesh_color = "#34AF10" //TODO: set colors - blood_color = "#b3cbc3" - base_color = "#066000" + flesh_color = "#FFC896" + blood_color = "#A10808" + base_color = "#f0f0f0" color_mult = 1 has_glowing_eyes = TRUE - death_message = "lets out a waning guttural screech, green blood bubbling from its maw." //TODO: replace + death_message = "phases to somewhere far away!" male_cough_sounds = null female_cough_sounds = null male_sneeze_sound = null @@ -80,7 +84,7 @@ O_EYES = /obj/item/organ/internal/eyes, O_STOMACH = /obj/item/organ/internal/stomach, O_INTESTINE = /obj/item/organ/internal/intestine - ) //TODO: Phoron-immune eyes + ) has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest), diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm index 90ddef030a2..485b9884459 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_abilities.dm @@ -3,6 +3,18 @@ ///////////////////// /// PHASE SHIFT /// ///////////////////// +//Visual effect for phase in/out +/obj/effect/temp_visual/shadekin + randomdir = FALSE + duration = 5 + icon = 'icons/mob/vore_shadekin.dmi' + +/obj/effect/temp_visual/shadekin/phase_in + icon_state = "tp_in" + +/obj/effect/temp_visual/shadekin/phase_out + icon_state = "tp_out" + /datum/power/shadekin/phase_shift name = "Phase Shift (100)" desc = "Shift yourself out of alignment with realspace to travel quickly areas." @@ -56,7 +68,6 @@ B.escapable = initial(B.escapable) //overlays.Cut() - alpha = initial(alpha) invisibility = initial(invisibility) see_invisible = initial(see_invisible) incorporeal_move = initial(incorporeal_move) @@ -65,10 +76,13 @@ update_icon() //Cosmetics mostly - flick("tp_in",src) + var/obj/effect/temp_visual/shadekin/phase_in/phaseanim = new /obj/effect/temp_visual/shadekin/phase_in(src.loc) + phaseanim.dir = dir + alpha = 0 custom_emote(1,"phases in!") sleep(5) //The duration of the TP animation canmove = original_canmove + alpha = initial(alpha) //Potential phase-in vore if(can_be_drop_pred) //Toggleable in vore panel @@ -101,7 +115,9 @@ var/obj/belly/B = belly B.escapable = FALSE - //flick("tp_out",src) + var/obj/effect/temp_visual/shadekin/phase_out/phaseanim = new /obj/effect/temp_visual/shadekin/phase_out(src.loc) + phaseanim.dir = dir + alpha = 0 sleep(5) invisibility = INVISIBILITY_LEVEL_TWO see_invisible = INVISIBILITY_LEVEL_TWO diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_hud.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_hud.dm index 5cb002b2220..5017cff7240 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin_hud.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin_hud.dm @@ -1,27 +1,3 @@ -/datum/hud_data/shadekin - icon = 'icons/mob/shadekin_hud.dmi' - has_a_intent = 1 - has_m_intent = 1 - has_warnings = 1 - has_hands = 1 - has_drop = 1 - has_throw = 1 - has_resist = 1 - has_pressure = 1 - has_nutrition = 1 - has_bodytemp = 1 - has_internals = 0 - - gear = list( - "head" = list("loc" = ui_shoes, "name" = "Hat", "slot" = slot_head, "state" = "hair", "toggle" = 1), - "suit storage" = list("loc" = ui_sstore1, "name" = "Uniform", "slot" = slot_w_uniform, "state" = "center", "toggle" = 1), - "id" = list("loc" = ui_id, "name" = "ID", "slot" = slot_wear_id, "state" = "id"), - "belt" = list("loc" = ui_belt, "name" = "Belt", "slot" = slot_belt, "state" = "belt"), - "back" = list("loc" = ui_back, "name" = "Back", "slot" = slot_back, "state" = "back"), - "storage1" = list("loc" = ui_storage1, "name" = "Left Pocket", "slot" = slot_l_store, "state" = "pocket"), - "storage2" = list("loc" = ui_storage2, "name" = "Right Pocket", "slot" = slot_r_store, "state" = "pocket") - ) - /obj/screen/shadekin icon = 'icons/mob/shadekin_hud.dmi' invisibility = 101 diff --git a/code/modules/mob/living/carbon/human/species/species_attack_vr.dm b/code/modules/mob/living/carbon/human/species/species_attack_vr.dm index 5f1950c5784..58257ae3242 100644 --- a/code/modules/mob/living/carbon/human/species/species_attack_vr.dm +++ b/code/modules/mob/living/carbon/human/species/species_attack_vr.dm @@ -46,26 +46,15 @@ target.bloodstr.add_reagent("numbenzyme",attack_damage) /datum/unarmed_attack/claws/shadekin - var/energy_gain = 0 + var/energy_gain = 3 /datum/unarmed_attack/claws/shadekin/show_attack(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone, var/attack_damage) ..() user.shadekin_adjust_energy(energy_gain) -/datum/unarmed_attack/claws/shadekin/blue - energy_gain = 1 +/datum/unarmed_attack/bite/sharp/shadekin + var/energy_gain = 3 -/datum/unarmed_attack/claws/shadekin/red - energy_gain = 8 - -/datum/unarmed_attack/claws/shadekin/yellow - energy_gain = 3 - -/datum/unarmed_attack/claws/shadekin/purple - energy_gain = 4 - -/datum/unarmed_attack/claws/shadekin/orange - energy_gain = 5 - -/datum/unarmed_attack/claws/shadekin/green - energy_gain = 1 +/datum/unarmed_attack/bite/sharp/shadekin/show_attack(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone, var/attack_damage) + ..() + user.shadekin_adjust_energy(energy_gain) \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 6738f530352..e0922151ee3 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -1090,7 +1090,7 @@ name = "Heterochromia" icon_state = "heterochromia" body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_HUMAN, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST) //This lets all races use the default hairstyles. + species_allowed = list(SPECIES_HUMAN, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN) //This lets all races use the default hairstyles. werewolf_nose name = "Werewolf nose" @@ -1122,4 +1122,11 @@ icon_state = "werewolf" color_blend_mode = ICON_MULTIPLY body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - species_allowed = list(SPECIES_WEREBEAST) \ No newline at end of file + species_allowed = list(SPECIES_WEREBEAST) + + shadekin_snoot + name = "Shadekin Snoot" + icon_state = "shadekin-snoot" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_SHADEKIN) \ No newline at end of file diff --git a/code/modules/vore/appearance/sprite_accessories_taur_vr.dm b/code/modules/vore/appearance/sprite_accessories_taur_vr.dm index dc4ab4839c6..1f82272c2a8 100644 --- a/code/modules/vore/appearance/sprite_accessories_taur_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_taur_vr.dm @@ -163,10 +163,11 @@ name = "Shadekin Tail (Shadekin)" icon_state = "shadekin_s" can_ride = 0 - //ckeys_allowed = list("spoopylizz") hide_body_parts = null clip_mask_icon = null clip_mask_state = null + apply_restrictions = TRUE + species_allowed = list(SPECIES_SHADEKIN) /datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_2c name = "Shadekin Tail dual-color (Shadekin)" diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 83132547462..2a988dd0096 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -12,6 +12,7 @@ /datum/sprite_accessory // Ckey of person allowed to use this, if defined. var/list/ckeys_allowed = null + var/apply_restrictions = FALSE //whether to apply restrictions for specific tails/ears/wings /* //////////////////////////// @@ -37,6 +38,8 @@ icon_state = "shadekin" do_colouration = 1 color_blend_mode = ICON_MULTIPLY + apply_restrictions = TRUE + species_allowed = list(SPECIES_SHADEKIN) // Ears avaliable to anyone @@ -682,6 +685,8 @@ icon_state = "shadekin-short" do_colouration = 1 color_blend_mode = ICON_MULTIPLY + apply_restrictions = TRUE + species_allowed = list(SPECIES_SHADEKIN) // Everyone tails diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index d776a68b67c89a880db307f3755dca8fb4cb66e2..87c59161e6b23a9d166e61a1fb3b99bdb2807dd8 100644 GIT binary patch delta 3749 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 U>hWjgRgf{@hMtjb9@-)NKbsyeLI3~& delta 3693 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 diff --git a/icons/mob/species/shadekin/shadekin.dmi b/icons/mob/species/shadekin/shadekin.dmi deleted file mode 100644 index aa789ccb0579e9d1df3ee8dd4ab59fe97a82fc67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21995 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 GGvU8E_nOlH diff --git a/icons/mob/species/shadekin/shadekin_ears.dmi b/icons/mob/species/shadekin/shadekin_ears.dmi deleted file mode 100644 index a220ce173bce448f9816aafdb3b939ef6b6b325d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23044 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 diff --git a/icons/mob/species/shadekin/shadekinx64.dmi b/icons/mob/species/shadekin/shadekinx64.dmi deleted file mode 100644 index 7c298a857e8cf1965e4465789a53d6171ac855b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmV;%2RZnOP)8&Bn&Y-rnBk=H}Sg*y-u%)6>(=&d$ERzSh>(=jZ3>=;+YU z(B$Og($do0+}!W)@5;)`sHmv8xVWI8pzQ4I$;rvZ#l_6b%-`SN+1c6Q;o;ZU*VNS1 zyu7^Y>+8hC#Omtm@bK{CgIztgNiDTcz_PNku&}VRv$L6*nWLkluCA_?m6eo~l&Y$# zsi~=!mX?>7mzV=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a?DJ)I5Sc+(=$qd9AhJ{ z;*!LYR3KBSI3qD7H9Ip;wYDx4FFZ~KlmY=S{wiX1;}1R(W@#KOB@^X^=+Q1d+sXc&|$;1eT11(Jg!QZMSnmsvht-KO{wL5 z9k*rnB;&j%I_WNEQn7M+h*|UpR9@BO%?Ozr5foW^^7MD7n0~K@SAdy8)?Mt=wc7iJ%AFE^Aa89jvTkL-|=5k|cRaqutt}DEjZ}>DoyvWwloNUk%GvW%_@fa(sI1%_?&b#O5_Br?~Rt(2))10QV zsC#mPcvO;GlurXvVwO7UWy&qCRqheRVjC-~c-dfHR}Z_@(}B5lg%!hb{kC1HNF|m> z2$h7{&D^g6DX~rw#F(PS6Hy#4M7*@(?J&(~r>CrS3S!1^yt`Z8XY&T5Xf4y~_aNCV ztCgAe0XMh!{_(@HQ7+sD$>-za^&kBk;$qgw&fi}RLmf^L|GN{#>GJ9E)g5*KmygeX zUfkoM(?ktm6wVe&Y*Xy6Mi#S)Vy! zWuHFFDs~=EO{s-j^h`N?%{M5s4IREDafR5rjKaYlcj+`L2HWipXhLF`X1Ny6NLF|P zZo%<5Ti`~FL>n@fu4OM0Iso|E#UjzOJMA;QBPzRh^-qb5p(swQUVDO|>ibuJvjq?4 z&uSHGm+yA%YrO#g00000003;q7CZenlWN}^5aa#(etgCkFvWNOz8}Bw1zfS+zwg6u zd;#0{_wR3r@Av|~w!D?Az;}Ehg3TP-B$9w=?D-2xS0V~){zB4qh{B$~kaQ)Yu;(u% zU5O~{`3p%`A`)x3>1kD(~$36!fZLMC-n`O(G8 z0~pj?Zy7qkZO>3u>oOXehk(umXn<>RHvtWFftZF)`c)ILnU1wMn-zqla6;W4rD@GP zj|#MT5%iAyr@m#3mv=H^h0(?R8;qy8GtSis@Z_>v5D(;DEZF0u(4RC6Y{+c}-}}#`7pA zkSV)dpS58xUbn>qMP(_f(`i3V1I3w7CJ&M>w+fx%%J*>{zNW5MT&u_B)E2nJ@Up#F zEvNnH^#=d|000000082!6J7ODpuJw`#Doy$qjqUTUb|~1D+n?E`|YfonlM0U zGtXw(ibXwVo<#0D*n>`o*cDSk&~3rGsJv|T``@HXH7xl%W0A