From 3f07fb509098ffab9e426a7782d36208de5e8d47 Mon Sep 17 00:00:00 2001 From: juniper <70682905+crunchypretzels@users.noreply.github.com> Date: Sat, 17 Jun 2023 16:04:53 -0400 Subject: [PATCH] himeo industrial rig variant (#16456) * adds a himeo industrial rig variant * unintended behavior- don't you act clever * kit now works on the rig assembly, not the rig * removes junk code * tweaks and fixes 1 * mynah update FEAT. geeves, matt, and atteria * if it works it works * for all my FTC homies out there * fixes the lack of spaces while im here --- code/game/objects/items/devices/modkit.dm | 67 ++++++++++-------- code/modules/clothing/spacesuits/rig/rig.dm | 13 ++-- .../spacesuits/rig/rig_construction.dm | 8 +++ .../clothing/spacesuits/rig/suits/station.dm | 20 ++++++ .../mob/living/carbon/human/inventory.dm | 7 ++ .../mob/living/carbon/human/update_icons.dm | 2 +- html/changelogs/crunchypretzels-himeorig.yml | 34 +++++++++ icons/clothing/rig/himeo_industrial.dmi | Bin 0 -> 4562 bytes icons/mob/light_overlays.dmi | Bin 7685 -> 7976 bytes icons/obj/rig_modules.dmi | Bin 31795 -> 32720 bytes 10 files changed, 116 insertions(+), 35 deletions(-) create mode 100644 html/changelogs/crunchypretzels-himeorig.yml create mode 100644 icons/clothing/rig/himeo_industrial.dmi diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm index 4f8ba9bb37c..8ac7354e600 100644 --- a/code/game/objects/items/devices/modkit.dm +++ b/code/game/objects/items/devices/modkit.dm @@ -1,6 +1,7 @@ #define MODKIT_HELMET 1 #define MODKIT_SUIT 2 -#define MODKIT_FULL 3 +#define MODKIT_RIG 3 +#define MODKIT_FULL 6 /obj/item/device/modkit name = "voidsuit modification kit" @@ -11,7 +12,8 @@ var/list/permitted_types = list( /obj/item/clothing/head/helmet/space/void, - /obj/item/clothing/suit/space/void + /obj/item/clothing/suit/space/void, + /obj/item/rig_assembly ) /obj/item/device/modkit/afterattack(obj/O, mob/user as mob, proximity) @@ -60,6 +62,8 @@ parts &= ~MODKIT_HELMET if (istype(I, /obj/item/clothing/suit)) parts &= ~MODKIT_SUIT + if (istype(I, /obj/item/rig)) + parts &= ~MODKIT_RIG if(!parts) user.drop_from_inventory(src,O) @@ -67,10 +71,10 @@ /obj/item/device/modkit/examine(mob/user) ..(user) - to_chat(user, "It looks as though it modifies hardsuits to fit [target_species] users.") + to_chat(user, "It looks as though it modifies voidsuits to fit [target_species] users.") /obj/item/device/modkit/tajaran - name = "tajaran hardsuit modification kit" + name = "tajaran voidsuit modification kit" desc = "A kit containing all the needed tools and parts to modify a voidsuit for another user. This one looks like it's meant for tajara." target_species = BODYTYPE_TAJARA @@ -91,7 +95,10 @@ /obj/item/clothing/head/helmet/space/void/engineering = /obj/item/clothing/head/helmet/space/void/engineering/himeo, /obj/item/clothing/suit/space/void/atmos = /obj/item/clothing/suit/space/void/atmos/himeo, - /obj/item/clothing/head/helmet/space/void/atmos = /obj/item/clothing/head/helmet/space/void/atmos/himeo + /obj/item/clothing/head/helmet/space/void/atmos = /obj/item/clothing/head/helmet/space/void/atmos/himeo, + + /obj/item/rig_assembly/industrial = /obj/item/rig_assembly/industrial/himeo + ) var/parts = MODKIT_FULL @@ -130,6 +137,8 @@ parts &= ~MODKIT_HELMET if (istype(W, /obj/item/clothing/suit)) parts &= ~MODKIT_SUIT + if (istype(W, /obj/item/rig_assembly/industrial/himeo)) + parts &= ~MODKIT_RIG qdel(W) @@ -144,16 +153,16 @@ icon_state = "himeo_kit" item_state = "himeo_kit" desc = "A simple cardboard box containing the requisition forms, permits, and decal kits for a Himean voidsuit." - desc_extended = "As part of a cost-cutting and productivity-enhancing initiative, NanoTrasen has authorized a number of Himean Type-76 'Fish Fur'\ - for use by miners originating from the planet. Most of these suits are assembled in Cannington and painstakingly optimized on-site by their\ - individual operator leading to a large trail of red tape as NanoTrasen is forced to inspect these suits to ensure their safety." + desc_extended = "Despite the vast amounts of supplementary paperwork involved, the Stellar Corporate Conglomerate continues to import specialty industrialwear through an Orion Express subsidiary to \ + boost morale among Himean staff. With success in the previous Type-76 'Fish Fur' program, the Chainlink has also authorized a number of Type-86 'Cicada' industrial hardsuits for use \ + on a number of installations, such as the Horizon." + desc_info = "In order to convert a voidsuit, simply click on voidsuit or helmet with this item. The same process can be used to convert the voidsuit back into a regular voidsuit, or \ + to turn an industrial hardsuit assembly into a Himeo variant. Make sure not to have a helmet or tank in the suit, or else it will be deleted." + /obj/item/voidsuit_modkit/himeo/tajara name = "tajaran himeo voidsuit kit" desc = "A simple cardboard box containing the requisition forms, permits, and decal kits for a Himean voidsuit fitted for Tajara." - desc_extended = "As part of a cost-cutting and productivity-enhancing initiative, NanoTrasen has authorized a number of Himean Type-76 'Fish Fur'\ - for use by miners and engineers originating from the planet. Most of these suits are assembled in Cannington and painstakingly optimized on-site by their\ - individual operator leading to a large trail of red tape as NanoTrasen is forced to inspect these suits to ensure their safety." suit_options = list( /obj/item/clothing/suit/space/void/mining = /obj/item/clothing/suit/space/void/mining/himeo/tajara, /obj/item/clothing/head/helmet/space/void/mining = /obj/item/clothing/head/helmet/space/void/mining/himeo/tajara, @@ -162,14 +171,16 @@ /obj/item/clothing/head/helmet/space/void/engineering = /obj/item/clothing/head/helmet/space/void/engineering/himeo/tajara, /obj/item/clothing/suit/space/void/atmos = /obj/item/clothing/suit/space/void/atmos/himeo/tajara, - /obj/item/clothing/head/helmet/space/void/atmos = /obj/item/clothing/head/helmet/space/void/atmos/himeo/tajara + /obj/item/clothing/head/helmet/space/void/atmos = /obj/item/clothing/head/helmet/space/void/atmos/himeo/tajara, + + /obj/item/rig_assembly/industrial = /obj/item/rig_assembly/industrial/himeo ) /obj/item/voidsuit_modkit/srf name = "srf voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -192,8 +203,8 @@ /obj/item/voidsuit_modkit/fsf name = "fsf voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -204,8 +215,8 @@ /obj/item/voidsuit_modkit/ssmd name = "ssmd voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -216,8 +227,8 @@ /obj/item/voidsuit_modkit/spg name = "spg voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -228,8 +239,8 @@ /obj/item/voidsuit_modkit/mrsp name = "mrsp voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -240,20 +251,20 @@ /obj/item/voidsuit_modkit/sfa name = "sfa voidsuit kit" desc = "A highly complicated device that allows you to convert a Solarian voidsuit into a warlord variant. Wow!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( /obj/item/clothing/head/helmet/space/void/sol = /obj/item/clothing/head/helmet/space/void/sol/sfa, /obj/item/clothing/suit/space/void/sol = /obj/item/clothing/suit/space/void/sol/sfa ) - + /obj/item/voidsuit_modkit/dominianvoid name = "dominian voidsman's voidsuit kit" desc = "A highly complicated device that allows you to convert a Dominian prejoroub combat suit into its voidsman counterpart. Practical!" - desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item\ - The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\ + desc_info = "This is an OOC item, don't let anyone see it! In order to convert a voidsuit simply click on voidsuit or helmet with this item \ + The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit \ or else it will be deleted." w_class = ITEMSIZE_SMALL suit_options = list( @@ -295,7 +306,7 @@ name = "sfa modkit box" desc = "Contains modkits to convert Solarian voidsuits into a warlord variant." starts_with = list(/obj/item/voidsuit_modkit/sfa = 4) - + /obj/item/storage/box/dominianvoid name = "dominian voidsman's modkit box" desc = "Contains modkits to convert Dominian voidsuits into a voidsman's variant." diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 96220b46be4..46eada1340d 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -102,8 +102,7 @@ var/list/species_restricted = list(BODYTYPE_HUMAN,BODYTYPE_TAJARA,BODYTYPE_UNATHI, BODYTYPE_SKRELL, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU) /obj/item/rig/examine() - to_chat(usr, "This is [icon2html(src, usr)][src.name].") - to_chat(usr, "[src.desc]") + . = ..() if(wearer) for(var/obj/item/piece in list(helmet,gloves,chest,boots)) if(!piece || piece.loc != wearer) @@ -589,10 +588,12 @@ //TODO: Fix Topic vulnerabilities for malfunction and AI override. /obj/item/rig/Topic(href,href_list) - if(ismob(href)) - do_rig_thing(href, href_list) - return - do_rig_thing(usr, href_list) + if(href_list["examine_fluff"]) + examine_fluff(usr) + if(ismob(href)) + do_rig_thing(href, href_list) + return + do_rig_thing(usr, href_list) /obj/item/rig/proc/do_rig_thing(mob/user, var/list/href_list) if(!check_suit_access(user)) diff --git a/code/modules/clothing/spacesuits/rig/rig_construction.dm b/code/modules/clothing/spacesuits/rig/rig_construction.dm index 01e72beebac..0e5cee63023 100644 --- a/code/modules/clothing/spacesuits/rig/rig_construction.dm +++ b/code/modules/clothing/spacesuits/rig/rig_construction.dm @@ -80,6 +80,14 @@ board_type = /obj/item/circuitboard/rig_assembly/civilian/industrial rig_type = /obj/item/rig/industrial +/obj/item/rig_assembly/industrial/himeo + name = "himean industrial suit control module assembly" + desc = "The assembly frame for a rugged hardsuit used by Himean miners, engineers, and naval sappers." + icon_base = "himeo" + icon_state = "himeo1" + board_type = /obj/item/circuitboard/rig_assembly/civilian/industrial + rig_type = /obj/item/rig/industrial/himeo + /obj/item/rig_assembly/hazmat name = "AMI control module assembly" desc = "The assembly frame for a Anomalous Material Interaction hardsuit that protects the wearer against the strangest energies the universe can throw at them." diff --git a/code/modules/clothing/spacesuits/rig/suits/station.dm b/code/modules/clothing/spacesuits/rig/suits/station.dm index 84a8fe21279..0507c7bd012 100644 --- a/code/modules/clothing/spacesuits/rig/suits/station.dm +++ b/code/modules/clothing/spacesuits/rig/suits/station.dm @@ -4,6 +4,12 @@ light_color = "#ffcf2f" brightness_on = 6 +/obj/item/clothing/head/helmet/space/rig/industrial/himeo + light_overlay = "helmet_light_himeo" + +/obj/item/clothing/suit/space/rig/industrial/himeo + flags_inv = HIDEEARS|BLOCKHEADHAIR|HIDETAIL + /obj/item/clothing/head/helmet/space/rig/ce camera = /obj/machinery/camera/network/engineering @@ -114,6 +120,20 @@ helm_type = /obj/item/clothing/head/helmet/space/rig +/obj/item/rig/industrial/himeo + name = "himean industrial suit control module" + suit_type = "himean industrial hardsuit" + desc = "A variant of the industrial suit used by the United Syndicates of Himeo." + desc_extended = "A little too clunky, a little too slow; the Type-86 \"Cicada\" industrial hardsuit was released about a decade too late to be competitive. \ + Still, it enjoys modest popularity among those dissatisfied with the limits of the Type-76 'Fish Fur', such as Guard sappers or asteroid miners." + icon_supported_species_tags = list("taj") + icon = 'icons/clothing/rig/himeo_industrial.dmi' + icon_state = "himeo_rig" + species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_TAJARA) + + helm_type = /obj/item/clothing/head/helmet/space/rig/industrial/himeo + chest_type = /obj/item/clothing/suit/space/rig/industrial/himeo + /obj/item/rig/eva name = "EVA suit control module" suit_type = "EVA hardsuit" diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 6b42f26e124..a9aeeb8979b 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -110,6 +110,13 @@ This saves us from having to call add_fingerprint() any time something is put in if(!can_keep_s_store) drop_from_inventory(s_store) wear_suit = null + if(istype(W, /obj/item)) + var/obj/item/I = W + if(I.flags_inv & (HIDEMASK|BLOCKHAIR|BLOCKHEADHAIR)) + update_hair(0) // testing region + update_inv_l_ear(0) + update_inv_r_ear(0) + update_inv_wear_mask(0) update_inv_wear_suit() if (update_uniform) update_inv_w_uniform(0) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index c29f3199d0c..6f4b4d7f702 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -479,7 +479,7 @@ There are several things that need to be remembered: if(update_icons) update_icon() return - var/has_visible_hair = h_style && !(head && (head.flags_inv & BLOCKHEADHAIR)) && !(l_ear && (l_ear.flags_inv & BLOCKHEADHAIR)) && !(r_ear && (r_ear.flags_inv & BLOCKHEADHAIR)) + var/has_visible_hair = h_style && !(head && (head.flags_inv & BLOCKHEADHAIR)) && !(l_ear && (l_ear.flags_inv & BLOCKHEADHAIR)) && !(r_ear && (r_ear.flags_inv & BLOCKHEADHAIR)) && !(wear_suit && (wear_suit.flags_inv & BLOCKHEADHAIR)) var/icon/hair_icon = generate_hair_icon(has_visible_hair) diff --git a/html/changelogs/crunchypretzels-himeorig.yml b/html/changelogs/crunchypretzels-himeorig.yml new file mode 100644 index 00000000000..2ad28b111f5 --- /dev/null +++ b/html/changelogs/crunchypretzels-himeorig.yml @@ -0,0 +1,34 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +author: pretzel + +delete-after: True + +changes: + - rscadd: "Added a Himeo variant of the mining rig." diff --git a/icons/clothing/rig/himeo_industrial.dmi b/icons/clothing/rig/himeo_industrial.dmi new file mode 100644 index 0000000000000000000000000000000000000000..102f655de7f11831f57a525a9554afdc6f023f33 GIT binary patch literal 4562 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 literal 0 HcmV?d00001 diff --git a/icons/mob/light_overlays.dmi b/icons/mob/light_overlays.dmi index 9a8fd76d53b4809cc5e6fb4b03ad7816c07c8de9..25fe2c65bef6a3e447d3a5d1fea7e67db12c01f2 100644 GIT binary patch delta 7063 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 X(|6TN?1m%&?s}=Lp;V<{5&r)G={or! delta 6777 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 Ar2qf` diff --git a/icons/obj/rig_modules.dmi b/icons/obj/rig_modules.dmi index 8900521616a911ff8f20bacc8085d3538054028d..3c541dc8ecc5bd5023d68a1b5af70f2bc241bb1f 100644 GIT binary patch delta 13505 zcmb`uWmr|+_xHOA1*E$~M5F}S2-3@S~Ln0A_CF~BHbmm>6Di4?ye2& zIE(vt|E}|#>w5m@ym-!w&0e+Fnsdyt=Jz$w16@GZ3qMsVv?l@fnYm& zz14PkVe!Gt`JI!?J4Xiy#3Lm#q26IdlIW%F4)<+&Zk}b4`d2ILPNhy?o?c^NJvYt% zw9ev`+tB1kNU%f2s4o;sbeG7(Lp08JYkwbLW}aJGnrtZlt6Dx&pUkY)zy8=othRB+ zKsY%-2DW+p^N}7`ePjKmXaz1XY*%-GY;Uf5>KP%MVH)N=o14m~4w(EV3lY}-#^=m8 z*-=m8b)KBcVrNF>DFhQH_cAIFdj^}I#(ikvc%;#Jru3n(mU&s+?)7WvYMCSn%D?{0 zAvM5L=)9Wukzsn*jAfRdNt@y&4#x)#8XmuA=u6m#Q9H4y)1`BV8HXABYghIMV=w$P zBj~%LeyXRwlKvdbxXWeL_B%EBqd567q4#4%ZToX2nI4bvbk;GfHy=KCF71R=SZpai z)#2q?(Np_2f}1ySj9$&tl`bZLZn|fZrX(x@%F!$pw;gphc0$Vf!<_~HZ15w=SW5)n zJ<)Fw!#n%=qR+tVXVI;?YDsZI7qbAr<+ILOhrwFA!CITaTI<2u^#BQZG5w3yrDf3R=tQuxfi-qwAuxX}RSI5U?p z9@^d!C@P4IFPgEAxzBc1vPwDfGTf6R*0da7_*O*_wxI$r|GeST z$^c`40gPsPNsUoP>8u*e70N`9Suk}%oXUG4K#Hfea5Ig6a1 zE-;b}%L_J`C6}aCE-})5wVmod4-gubBwYM7-G5z*d1udkffD~)VspE2M-+o5QnA&$ z#8B>5=jG<|;S~gEynUP4gO9bOQUrHilKxQ2V7=BFV#zNp@(nHjmHkU{vUmoMuy6vn zO}uj%>O(=&JYg>wIukiqv4OZfo6cEGgZa^+cN@VxSI)`hcl}VWUr8_pc!p5kH5Hb7 zc=hmp%JuOK6KYT3$nD@`-xf0ua-w*F1m>O5R{O-WY=-USRKghSLicoLaLl+^g1!X5T%qmFvjJL)ZvKd%2(3-CAmSDG(n5Kk*@m%fVaro;Rt^4notLp13YG_cqFZkBr zI$g}UD`;qFv`JjuQ>T1kZ(sCQP0geUy&a0R#wgr=)xuVJmA;R*pQ)C&ohTNB(p1k> z+bbZJjC`0EJ$A|N?GA~Mqkjw++>RSeTgfUeHb7ABLb-Y^XA_?RZV5;aNl)xIn{wwka{AEW{3%gF>^4K?yXKvw2Gc+&Dg{7d=& zw5{oQ@pb$-?GXj>?tJ6S->1YH8agz(og-Hd3_YFL;OKtdlbHqm_j8wn9DbOIzkm76 zIzMOggb5@9QG;C-R)co{3e?Vck-*9E@u6#4CLcg$U|@hmZouICsAOSBq3FA!t!dA_ zwad-rcfD!>3?`xK;TMC7!lEKJv$6s2XlAC;tL-nWa@sK0MnRo&`*WYo@pGmDi9r~qfgVnU zLSCMHWoQk${7NsqwQp48kgB7u9#~TwxBiA%UC068FWTd<1}*s-Kd09*4C*8W!D+j~ zzzf+wg6>@AelV|Hi`8&GZCe(h^z!8`?~8p4(6?ngiM1LrlSYiWMVF5;Cntbe-=+#; zc0)pV5k2U;|G|zPMR0RCt9rfW?zL^($1C8=rACvVDMQpSTf(WhY{KCgysJ_zi$_M1*X~a${FCNiF6mOYXOohMKxfbM*om&#sqN8(VK zx8D6=eW+gZ@x@R*aO364vkf(|>NxX5{3fcH(0Bs*JghECX1|iga|Tye*RpBJe58P| zgJO97Vj>`k_&Lpt9RHJzNKR7bGuysvsRXBnD2+lA1yP!oim5VhMnCOL!$$NqAzE5m z3SH66(e|X{ge~icqZQV962V0HVq$vEpZmAEkn%?=X@E29f_7OT=3oO8z>Gc&Yd{|N zAx}BK%%Y0I*8i7H7%xFYztRX zQtHoG`pV-o_u=p_?H%|+^u{_r`}yy~bUQ#H2?m8mUqm(BN+}3va$kLXe0)683X3J; z@&`TFjHA`^Pa=7}zbp11heTznyz>Mo;t@FhlJRR;_LAj10%n~=y|fR{hcLFuX}_~? z{>tYrbUN(x_xE?~oOSY^Yz(S|!})&QGrCA2L|&AnC%K`oQlUrNn3Jbx;zq#hq=o$} z4Iu}9h{X!~n?%?hqmA#ChtUrc=13_SN9!N2S8hVO@mO#I)JP(up`-+w=`d5_d+i2V z?c*R4`iBZ_j&R@iNc;B9eP!oa5Rd4QYZEoMN+?W54V-9yH>YP3i4Ld_SWNgA6cqei zUN-%g5<*1JZYZI=)lu-b)Z%VVq1KZ99(zkswAIW#*{AvBv023fckI1l>29ywB#7@bi+|+GJzwGt)1N}=+Q{?mQlWFW~?AdCbPQa(cPG#&A9iDU86qep+}1uTc==Or?J7Zn#rfu@MM zD=KYozZYZJ7PGxeOPF9z9H8iq>1Y)MbTYjq&Jzy)c{?w35h0k0&F$^i`6boWn)x92 zH5x+w;6Sr)8-Wp>EMuvpu^Digqxk&+vNhcW^i-$rpR48@!ztPO@HT=eg&U$EiU0$L znxSFT#LiE!t?mD`6`;9kqd?O=5+=05$Q)}&%=8UpNb&*B9~nv|?~`TYlQ)C=F%Moq z2ywBc!pX3B$nbHwq;da$KFMv0kBi+xrv2Obr>E_bJp@3Gj%#RDN{8Ybx5VhwyA^qs zU02)B#2=n*fp+BGX5L~m3&w1pzz~Z;IVC4V;Aom!oS(BsKZ{j`Gc}Rg8R0amXu&KD zXVfV-C-6SsT{_H)KHiX5|D_O4M&a*Zu0B!Z4SEl*=`37s;eNnbp+*jemIf9lw*&=WWFVq3p8$L+?0?k}u3@m4Ch zdFPH-U5?4rC%;bGSt-CT0YBu6M{H34T#6{ zO%~+M5Wv@jr64?fvf7>zyaaAe{P+txKR-Y2Dw-LV=7cc-pei{91rgw^-P@@Y6=EbW zPXKmf_Uw2y_;R91&uYL^jGLzV$j{q*U{t42ug0Mrb+n{sV4!4c%Ux7d^j1sjq#rN- za1}L3(kGe?xd+exI8(#3d@UfXuA@UBX<@+zMlSQdA1@0ZJz^NJt+hm24!=!;+2bri zyOfD)9RPGCafS7^>rRb~YgZK0U$8G|EImEFqiYn7^o=oC@3p%1AAt88xd9QFMDT7G z#|RuDck$%%i?=p1>w2UU=DPjXZSEYaB4;7Irj}{~cpeUV3dmK5Gzt8+S4F#ZdpJ4D zsbb6M|Gcn%+$|W1Z!*jcK_w@E;vYvN=Bq`fK#cDr@CLmj;s>v+EwURMpS!iYvw=}S zMZ#N%#t-Z(1jOD>=|d1wN)WdUih-l(eY2L)9UZU@u^X_d7gLE8euo)7{lf9i$L5s6 z3);P;_nvYwzG?0Gsx(o>oKaTxzWLm~W=__@Vc(yuxVTvPV|@;gvmWaw9!&AF0nR1R z-7Z1<7}}I7gf1@T1ySP$L2jbs;NAR<$qU%(-~v)0Ou{3KRc`0INLd_s3v%}^Z!o}$ zoTEt1{I2V=v(1}#UOhaI#(Z<`cay2WU?uYh$$wBzR1LrC&~S0H%{9{RD3?R``R@@> zQe0<7GXt>q{*I-4FUmbn*0E-emM*4kOVqTqxhL;P2}e1*DW@Iez*!$V$CR~{`PA=N9|C0Z$AHD@#IWcI6ddc zPPo7S*SlUKl1b&K94bNvixCUT=ENQ#1*^Nd3XYA9{Yi&m0uL+7l0#*$UZnV%TJS}JX+3}0;5R4CaF*PA%iOzHz#X=*}4^fJzXeVPnL5 zn@e3fl^%p8@VWrG8XnV~6}hRhm2jiJ7~~tB!KTMO7f>U^fe5HXpIm>(?o3mFcs0-R zOF4YKZ7E@GXxMtoQayed*@@(p3Hdr9UL_cRIm$FNryio^D`=V6q{ zRznEwsRV=@mvXB{r7)5aw*JHK`U$H6PSgQLPeVg+@xwxySy$;bP6VVWln&)NevCpsvYKfdwc7TT+^iDQxIYc*v1=C8^15+ zy?bul83WD@d~m;OVTg!xTUnnOre5P(|Ced?Mc|D8-n6}$ znOWiBI}loTpSU5WqnYIaFymo9QQX_t_a6vp-W6?{G-F_7ya`CVN345BpqPD)%Jaj3 zJ+xF%AdHNRbh*Nb8^k=inJ!w9YCfm(0^q^Q%F3aUk=PiaMMSa1chO5)1aMs^ZpN`d zLEdC6C~7xTy%$(6y>W=`@rrfH@7$3&*-9_%XJeyp^Q+vtINgmB}jN;@~<)As7F==AP3Qj9{YTpLy;m^A>ES>){&DzFD! zTwLOi4~LBwM)dVtnZR zFlpf++Mt=?Q+)R!xt|AO3Hb7QPRh_@i8ijTXy5&4rss|k<8_~vJ6c7kHGLla;#9ba z%1x`1G4+EP%D?2Hj|rU;Sx=&!3<5fEdGdVrTRtsz8FV3z>kSZWg!rm#Xn2q0cU;Qu zvn09dnS+;8zd!t{bY6S?!6fgjzkXzDsCX)XF7R);{frRUgCnoTxP%0wAzpS6!mL4{ zBDC^(epd{cknQEZKg)#zfo9}eD3r)d=qZ@aA^S}9T3W#N_lPKjeRXS*AizeqpVawu zkchtZjy3K@D0 zC+1mGy|8UEbEPY3sWqhAn5Y`Ix)yY_jn;9_@8W#7ji2B%n@26|W|NhKTvGex{TYaj zFV3hbFk&3D;Ae;YWcVylWD8~Z8h}l#uSU!F2Vw|<@+C-DNh3VR|&H%Dw%FFn0k;k%wY zI=9sNbq{r!o^rhA^LIAwx+VvxPJs(nSqKYOZwRFyuce%xZKQ7th0l0bs-f}C>P!l6 zn<>)$l6t~GS?Z<2IlON#lO8i?n7ALXH@;l}GeG^NhW5RGeC3!Z%-|n=QIj3AfHw7R zoR5&msj8xW^`~5^HQf|=3gP$`*|cfKkgO+i%*hRj3p1P%CpEmK7drExw_?iVV7rWJwLKfFl=tj0vKjpVL7Wd@=$#4uEk*S$zG+ zXvXzO%eF!0+s1uBUD!zH!I_s?fz$-Zp1mu5yJTeOok3Wh-P5le+Azq)LL;AM)7ho4 zX^l$5f>ZycV9c-+<2XT0ARiTOX0F!6v3Q{6!1n>w^R4PA#f7a3o9jH9pEYNNGCRle zvV8XgJ}nRMr(WKQN*nHY&8NDIAEJb3b{xaj<78RTLi7pnr@V6QP7rL!bulHL=Hsm= zcp!l^+?}J=qpozH;BC5Wrl9Z@@u@;=-1SHj=Ah~5T}aVxPr*?!x~RB}mT>x+4ObQ9f) zw*K7+u#}6}o&Bj+hR?XyDWOiYDCwEHqWb0z8aFn*F&Tf|tzo`lBtzGRjemU+zFkxB zd+sUk?A)p=Q{GqCT+jLSckhl>+7TbOsp3=7#kc(ocsQ80L3b`+dw%XVJu?$_y`iO; zkHqZs6!|ojMum+2Ds#Ge+N5XHh4FH>RY%nWnmj9W&r1&X)3he5Om$jOHwpZW!E_ZR zC1OyEL2d#)n4iusD8Mqk=ud~GgAq1rGdf_erp<~EmO{v~#H@q)I@n;MoVI9jJ-#v7 zbS4T}?@#SVyCBGQ&Blcz2Ko^)~X zIj`0AFRQpT6$U00@chxce&$!1D$%cG6@ng!SA0`F!FqYU8S@uYlcl~P*B^WEHhILY zdT?rt(d8^yQ3ZcC$5joBmf?|R^2s62WN|=Fcu(|fTgo?uuloi@LhIOYgLophB5gMv zi%*MrztWb$5B5jj%RL5dr0*wSd7zMb_Is77Dli^SZC<3!f+SeY+gn%xKR6#l(hYDT z;ZU`w4JZYMdGuNa8gU)^5vM?<#70)G_It+pPVF@|c>??wG^;*KZcB7*8(&CBfxJlT zNgX50EVp>y`tgQUzEgaE$DuH#1S*qCWQxbNrb@g{yna;zxSs_z2kHV@`m^+wc0L;x zsBNs_9S)?5|8(~$IWj%qo%cps7b3wl=GI&l_Yz0ozyy%Fb=`*kiCzN+ zc^&E>97@^U!mz{+gs~=#e!d^pMlMP>v}y>X%j|5&x?t$JofI~DBfM28Z6untnoj64 z*KtG?;13yn_vrSDf_<3O0r!%-_@U+o!c<&=KY~U}Z#RhsG;CHq&1U$g3&H?W$hb;= zYEKE~cfGgNaKu7+a8Uas;gfH1_VwP(5!#&mK!v@i2q*$2Czxh8952+7xk0X>n!38A zq$CD#zYWa#fI5`b&z$ODp{kx1%-~_6r#|=~yxj?aK%^sbUuDz07y# z!?TNxXo$!DAoI;mp$gR5Oi!5Q^nFn!^~zA;e`>HzN*@&y zB@^AAQyP~QMf5`;kC@9Jr2BV%TYa$G8MU>EV8#g|ghD9DcqW-p9zaFbe{l&Uy1;$K z=hJzXQLwi~3jAQlf`kMo0gEH6b;>oPGM)(PzVh2~86F)IVLen97Q)*STOs= zPO|rq!rn1e=C$xLa>20@$ra_xH;{s63-#d3fzzxbl&}!B6BSbO-kSYppi-vpB#!Sk ztDpA1Z<%d*5;{w0x^nd$lzD03B3vyyLSsc zJw2U$d9gRsRZQLIvGz^NV~u*};Vg*k6#KOJ#kX(U+SCTF)IT1_l5bC z31>Kk+S`segYP+Q-*Cb?XzCV3zEKun^;M9p@FWvv^zlY>6@=%RbCSPo`6yw9%RM9W zzNtHgV2C#&8jJS-G?W-9AZe4syq^#0kc{E;8#}uV~-1)$}R%SUsRm7)$>eL zen2D2O^km~s6R!T;P)8U-nHpo8X^*G%PiO@0@_lODb*tGC_b*yj!opkTz=30U=M%a zPbRCCyu_0nkfdepRbKJgPAhcjt$Ev0vy*=)b$b#~s`ku!3{GuhV=9>JGf>ssR8)rK zOk0cK%M zH_I7S6NZdOU$i%_qwo3o_yapDt{#o^*$CQajrUSD*EjT^qhU00Ws6(TWv?YCQzYP_ zT^@$uojhWOBqIGXU7xo^kUzGa^?Jaz?rq;WOI~N`*bRUV{ahChi`S7?HOI}6}{FWCb1ga2& z%%9>5mzwj=wLsnH2I)%Q`~+2K=bJ3(fiG^IL3Zm8jtV-Njp9`?696;+9>ihZ>w%`B z8<4kFf?Ob=550R}L`PdKbbh!h?04~t6XCG4E9V8|CE%Be9ffVgZaW5>55|7`Bx9kuM=zE4qdd^dC8B#urO5#w`n z@jIA&c4_xX!M-o>4LxwEb{nY?N~$WF6)3c7NOpiQT#?-$i{%wl^F` zo(nISS^`V!uUeFZWjkk88F=rBzvkxbCZX|MomUJ=BieNKR|zC39OK7+F%iM&Oxb=D zFurkXB@rqVxh0qbmnAf?YexlfxG$%VpXURP0CM!;ImWLK`gM6h7iGVN?uR!uW6<0< zIHFU2^+JHpEkCAj{y&EE^<+YQ@6-w~)wVhG*i(sEe8T28?{TrpCpR)_qS)MX-;`3q z?sh7$)O4%zMfSFXhLU9Pt2?k-EJ*6(f+X2U4Hky z=UY}`0fD%Ly*t$Ay}q}2y~HNfrjCPGN=bJNrMIyNAOolH~ z=|98e=~A=%#8u}>5xGO`s$>EcQ9_VkhZMXk)2%MUpgM_PnQQ1#+xxdZlK1`IEB}+$ zm*ffdUfYBS&WVZss=p68yy{WQLmK_YG|XlhBK?S-;6p z3MExL;=;SQFkDnT_ND^M6bj;N$%KaaT<|%EY^B2pkFkUopWe-XZiUNVHtdjT?HI01 zAV$UgFkvpAB9RJDO$S#3c;NOjR)njL;eCLU)A`{S(dQ%%LP4EWKUIE0e^O# zr2?)Ys0`sFzYN*}A1AHWg-B2~>zjdA*txO7+g6gV{`pH2Eo-HL6HG!q>VfP=Q{Bv|szO1xo4_Eqc))uNlot@w;bNo<>a<5m`cV5K?ne{Khz6s=e z#PVaO0qcwPAwwq{@r^bH0v3NH9_$MX6rLMA_vw2U_U?z-ErN2m3JB1h2+g69t$&2!Z*c^4M4AP~?RdxkkHB5*QnV(nTqF z>uhohQ)jmBXpYS|1jmaACs^VSY3#J|eT;Iyw`@z{w?yl=q(aCG&^I6NdY(tQ<2XFk z*A}0%a4IGj6YJL{)m*6*z-9^J2gh!;xN;hVpBEq!kJX=-yUwY-@>|^njyj% z`2dG~dr{EjE!`cZ?$H)X?6FD`*y?6FJ%2E@?e9o5k?ph~vy*Iy&|8Lpieb{FSa>kl z@YeJuw2PS}^y4Np9WT-phkc80JopI%6<#L5hx;4LppR&$HWHtooQhKQE}h7bK|X`i zYuslsS^jdjqHojZhX#gcV}Th0Us_wr8_S_j&wjC%LE^0jKWt|FP$NUFF&4CWFv(s> zzfUh-I}7RF8dg-1jIIsReG!#Nj(6XJlcX(Agh=H+-5-sgO)+||Rhps@A(nrJ#0aSS;XgL^(5qTt#-BjU!pL*-XE01`fPL5u3uC6h%b?6MJzAvT_ zQnGkkP53LQ)ZA5`fMJMRrueq6O=WtjzOVQm4RQ+3Ed&wjv zumP&;YZpDaoP$%HD%9JE5n#q^Jk#~^AuC->^NaUZ-v^M`a)XIOgIjZgo_Kc0 znu}D78Hc`TCP0a;_AwZ~6%!S902eAjubNCB-~@XX>kw)Aeru6sdMz9FW9>Y&dw+9W zU`7n(u&^a`HX5yLb?P&+2?`UvKK`&eteDiPSoPg+(y10XAJ4NR;Lj{3oq+Yl|dU-(b&R;9O;p^LhGHu`7(%+dDOauVpdx_!qsd-nNNGO?TU1 z!yj?4z?SfK0Bb$Ymg^RE&Kl7iT_H2LHSa|At#fm`{bedbACt@+@FXkbUiu&Y%7cwz zfV^{~ooi-WhmbzY(Hy0m!41Y!H-2dkaNANwrY)l;Y^8={qPux}W&=BgJr^am-z3?- zcCgjAxxcCArCcQz7}>A>Vn^fie&^%>Uha%u(2^s-?sFx>UOy$lO$K;)+FF%ud?R$($8v2AB|L`2E{;YdMNrW2J>?oNZrMl3{OvsEnew%V7;;y z3AkHG&g(4lL$n{?S>*1QAS|W*vkTG6VqW=+^fHOVk>AJ5^P_*DMkLM1nMQSONi0sfLU-7DL%k(^#+AWu)(;NW1x)noqF2Z`2GghJUl$@8z&t} zw<$Vul#>5&qH8QAYbj)6JiKOm$gk-F9wzrQQ z^RZ`OV2B;3Dl_k)0JpUN?}eTpnVA9L8Zgn$Nx1lXX59qIem7}Eoo!8vAZ8y<)PrY0MS8VntIoK_q;>S%*eNN}YBY|~XK z%1tvY?LvGY`LZPP~OKCS=RGU`xnox1V8RJfQx;l>-0n$9omI$?N8 zM5uds0fj_)@aC1?U1%=>9&puIeh*(HMpE2WdeE50t5gsA{Un_##$_Uy{=e+rVbo5e%*IMCYwjCr+6u6sE%5;xtubn0Su68^7OqPCv8;NylZ8CMR`T!Y^x$`2`BWedJH2^kNf$0-Dbb~UuEin?nSM_Pf2=Z>>GT`w*$fG zLI_-4jndo#(GK=wFpV}QQz49m{u!@RGRYW|S|!nJEEla9vAb+p+V`(T>(m<}K>?+9 zbfJQbu{?76_r|*W{}8QN)Jxy`?rangkp|fPn%)nnpdVt9A{+{MO`FjXjRlg?KOtV= zh})Dd_mq=CNzA-EqgJXjb6K_0DOB#xI%j$O*S(|DwOV~$kq3-k?N}L)NZt&@obl99 z{Zadg26f6N)Tkc&F-3}cp-~HahTJXR7$exf@m-hSSgCf?OI0USwu}Tw7ci;BS_xFm zmQlO^V-1hh;}rki8#$1zdH*+TO=9scTMuCS_P(6<`!5}JFGe`qtkR8Fx(Fxo_4-p3 zib|g-b%#sJg0nG}oJ+I9i}$%K^sW4-qD5_q$^_F?)?b%o-um>mfa%8cv%vq}rt@d~ z&%vipk6r1as~*@iVO{zs2bgt!`4s6!(4)x=SMJeGs*?$|d@B|gbnOkjcuDZ@V0@Co zp_2qLAggM{CWW3ag<6QAb`C z`SMVjd@}jJ(6mF~23JZjUgoc`c<4N7c=Z#v6K-mu+e;_RDQkxLy%T0K=5OUN+r1>md~4B&6xMrT<#2bHmJO_w+G>u$o-95>FXF+B+jdF> zz~I-=u;l7@7{uIe)BedTvwEQkbbA~{5%7a5gZ__-UZ`~3N&*J%V;#}?D{ z@uldS&!CFF?@K;+qyPWE%IL-ZEye$TE3!WVu=cq#+#{$yMuY#T1d)HK{GwReIPm`h DHrN&I delta 12573 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