From ba7c24a0ec300d51a85415b0e56165ecef18a380 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Tue, 9 Jul 2019 23:25:54 +0200 Subject: [PATCH] Refactoring underwear to allow custom color preferences. --- code/__HELPERS/global_lists.dm | 6 +- code/__HELPERS/mobs.dm | 6 +- code/_globalvars/lists/flavor_misc.dm | 6 +- code/game/gamemodes/changeling/changeling.dm | 3 + code/game/objects/structures/dresser.dm | 21 +- code/modules/VR/vr_sleeper.dm | 3 + .../antagonists/changeling/changeling.dm | 6 + code/modules/client/preferences.dm | 47 ++- code/modules/client/preferences_savefile.dm | 15 +- .../sprite_accessories/_sprite_accessories.dm | 6 +- .../new_player/sprite_accessories/socks.dm | 153 ++++---- .../sprite_accessories/undershirt.dm | 350 ++++++++---------- .../sprite_accessories/underwear.dm | 190 ++++------ .../mob/living/carbon/human/human_defines.dm | 3 + .../mob/living/carbon/human/species.dm | 38 +- icons/mob/underwear.dmi | Bin 66236 -> 59880 bytes 16 files changed, 433 insertions(+), 420 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index ac113b4e08..c8a33959ed 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -8,11 +8,11 @@ //facial hair init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) //underwear - init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/bottom, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) //undershirt - init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/top, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) //socks - init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, GLOB.socks_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/socks, GLOB.socks_list) //bodypart accessories (blizzard intensifies) init_sprite_accessory_subtypes(/datum/sprite_accessory/body_markings, GLOB.body_markings_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/lizard, GLOB.tails_list_lizard) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 9eb5400c52..68a47398fa 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -22,7 +22,7 @@ /proc/random_underwear(gender)//Cit change - makes random underwear always return nude if(!GLOB.underwear_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/bottom, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) return "Nude" /*switch(gender) if(MALE) @@ -34,7 +34,7 @@ /proc/random_undershirt(gender)//Cit change - makes random undershirts always return nude if(!GLOB.undershirt_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/top, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) return "Nude" /*switch(gender) if(MALE) @@ -46,7 +46,7 @@ /proc/random_socks()//Cit change - makes random socks always return nude if(!GLOB.socks_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, GLOB.socks_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/socks, GLOB.socks_list) return "Nude" //return pick(GLOB.socks_list) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 47b7e2ab62..82ccd439ee 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -7,15 +7,15 @@ GLOBAL_LIST_EMPTY(facial_hair_styles_list) //stores /datum/sprite_accessory/faci GLOBAL_LIST_EMPTY(facial_hair_styles_male_list) //stores only hair names GLOBAL_LIST_EMPTY(facial_hair_styles_female_list) //stores only hair names //Underwear -GLOBAL_LIST_EMPTY(underwear_list) //stores /datum/sprite_accessory/underwear indexed by name +GLOBAL_LIST_EMPTY(underwear_list) //stores /datum/sprite_accessory/underwear/bottom indexed by name GLOBAL_LIST_EMPTY(underwear_m) //stores only underwear name GLOBAL_LIST_EMPTY(underwear_f) //stores only underwear name //Undershirts -GLOBAL_LIST_EMPTY(undershirt_list) //stores /datum/sprite_accessory/undershirt indexed by name +GLOBAL_LIST_EMPTY(undershirt_list) //stores /datum/sprite_accessory/underwear/top indexed by name GLOBAL_LIST_EMPTY(undershirt_m) //stores only undershirt name GLOBAL_LIST_EMPTY(undershirt_f) //stores only undershirt name //Socks -GLOBAL_LIST_EMPTY(socks_list) //stores /datum/sprite_accessory/socks indexed by name +GLOBAL_LIST_EMPTY(socks_list) //stores /datum/sprite_accessory/underwear/socks indexed by name //Lizard Bits (all datum lists indexed by name) GLOBAL_LIST_EMPTY(body_markings_list) GLOBAL_LIST_EMPTY(tails_list_lizard) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index feb81d44e0..d6131ce58e 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -86,8 +86,11 @@ GLOBAL_VAR(changeling_team_objective_type) //If this is not null, we hand our th var/datum/dna/chosen_dna = chosen_prof.dna user.real_name = chosen_prof.name user.underwear = chosen_prof.underwear + user.undie_color = chosen_prof.undie_color user.undershirt = chosen_prof.undershirt + user.shirt_color =chosen_prof.shirt_color user.socks = chosen_prof.socks + user.socks_color =chosen_prof.socks_color chosen_dna.transfer_identity(user, 1) user.updateappearance(mutcolor_update=1) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 9e88d52444..f40bb7197f 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -23,7 +23,7 @@ . = ..() if(.) return - if(!Adjacent(user))//no tele-grooming + if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return if(ishuman(user)) var/mob/living/carbon/human/H = user @@ -33,23 +33,36 @@ return var/choice = input(user, "Underwear, Undershirt, or Socks?", "Changing") as null|anything in list("Underwear","Undershirt","Socks") - - if(!Adjacent(user)) + if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return switch(choice) if("Underwear") var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in GLOB.underwear_list if(new_undies) H.underwear = new_undies - + var/datum/sprite_accessory/underwear/bottom/B = GLOB.underwear_list[new_undies] + if(B?.has_color) + var/n_undie_color = input(user, "Choose your underwear's color.", "Character Preference", H.undie_color) as color|null + if(n_undie_color) + H.undie_color = n_undie_color if("Undershirt") var/new_undershirt = input(user, "Select your undershirt", "Changing") as null|anything in GLOB.undershirt_list if(new_undershirt) H.undershirt = new_undershirt + var/datum/sprite_accessory/underwear/top/T = GLOB.undershirt_list[new_undershirt] + if(T?.has_color) + var/n_shirt_color = input(user, "Choose your underwear's color.", "Character Preference", H.shirt_color) as color|null + if(n_shirt_color) + H.shirt_color = n_shirt_color if("Socks") var/new_socks = input(user, "Select your socks", "Changing") as null|anything in GLOB.socks_list if(new_socks) H.socks= new_socks + var/datum/sprite_accessory/underwear/socks/S = GLOB.socks_list[new_socks] + if(S?.has_color) + var/n_socks_color = input(user, "Choose your underwear's color.", "Character Preference", H.socks_color) as color|null + if(n_socks_color) + H.socks_color = n_socks_color add_fingerprint(H) H.update_body() diff --git a/code/modules/VR/vr_sleeper.dm b/code/modules/VR/vr_sleeper.dm index 4e342f6ced..bfbf6b5b79 100644 --- a/code/modules/VR/vr_sleeper.dm +++ b/code/modules/VR/vr_sleeper.dm @@ -164,8 +164,11 @@ vr_human.name = H.name vr_human.real_name = H.real_name vr_human.socks = H.socks + vr_human.socks_color = H.socks_color vr_human.undershirt = H.undershirt + vr_human.shirt_color = H.shirt_color vr_human.underwear = H.underwear + vr_human.undie_color = H.undie_color vr_human.updateappearance(TRUE, TRUE, TRUE) vr_human.give_genitals(TRUE) //CITADEL ADD if(outfit) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 5b0be336ff..a1b9b53fe9 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -269,8 +269,11 @@ prof.protected = protect prof.underwear = H.underwear + prof.undie_color = H.undie_color prof.undershirt = H.undershirt + prof.shirt_color = H.shirt_color prof.socks = H.socks + prof.socks_color = H.socks_color var/list/slots = list("head", "wear_mask", "back", "wear_suit", "w_uniform", "shoes", "belt", "gloves", "glasses", "ears", "wear_id", "s_store") for(var/slot in slots) @@ -503,8 +506,11 @@ var/list/item_state_list = list() var/underwear + var/undie_color var/undershirt + var/shirt_color var/socks + var/socks_color /datum/changelingprofile/Destroy() qdel(dna) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7a6fdad721..4f52c2bbd1 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -71,8 +71,11 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/gender = MALE //gender of character (well duh) var/age = 30 //age of character var/underwear = "Nude" //underwear type + var/undie_color = "#FFFFFF" var/undershirt = "Nude" //undershirt type + var/shirt_color = "#FFFFFF" var/socks = "Nude" //socks type + var/socks_color = "#FFFFFF" var/backbag = DBACKPACK //backpack type var/hair_style = "Bald" //Hair type var/hair_color = "000" //Hair color @@ -674,8 +677,17 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" @@ -1507,29 +1519,35 @@ GLOBAL_LIST_EMPTY(preferences_datums) bgstate = next_list_item(bgstate, bgstate_options) if("underwear") - var/new_underwear - if(gender == MALE) - new_underwear = input(user, "Choose your character's underwear:", "Character Preference") as null|anything in GLOB.underwear_m - else - new_underwear = input(user, "Choose your character's underwear:", "Character Preference") as null|anything in GLOB.underwear_f + var/new_underwear = input(user, "Choose your character's underwear:", "Character Preference") as null|anything in GLOB.underwear_list if(new_underwear) underwear = new_underwear + if("undie_color") + var/n_undie_color = input(user, "Choose your underwear's color.", "Character Preference", undie_color) as color|null + if(n_undie_color) + undie_color = n_undie_color + if("undershirt") - var/new_undershirt - if(gender == MALE) - new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in GLOB.undershirt_m - else - new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in GLOB.undershirt_f + var/new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in GLOB.undershirt_list if(new_undershirt) undershirt = new_undershirt + if("shirt_color") + var/n_shirt_color = input(user, "Choose your undershirt's color.", "Character Preference", shirt_color) as color|null + if(n_shirt_color) + shirt_color = n_shirt_color + if("socks") - var/new_socks - new_socks = input(user, "Choose your character's socks:", "Character Preference") as null|anything in GLOB.socks_list + var/new_socks = input(user, "Choose your character's socks:", "Character Preference") as null|anything in GLOB.socks_list if(new_socks) socks = new_socks + if("socks_color") + var/n_socks_color = input(user, "Choose your socks' color.", "Character Preference", socks_color) as color|null + if(n_socks_color) + socks_color = n_socks_color + if("eyes") var/new_eyes = input(user, "Choose your character's eye colour:", "Character Preference","#"+eye_color) as color|null if(new_eyes) @@ -2246,11 +2264,16 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.hair_style = hair_style character.facial_hair_style = facial_hair_style character.underwear = underwear + character.saved_underwear = underwear character.undershirt = undershirt character.saved_undershirt = undershirt character.socks = socks character.saved_socks = socks + character.undie_color = undie_color + character.shirt_color = shirt_color + character.socks_color = socks_color + character.backbag = backbag diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index e8a76c63a4..b9c5cb7ef9 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -266,8 +266,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["hair_style_name"] >> hair_style S["facial_style_name"] >> facial_hair_style S["underwear"] >> underwear + S["undie_color"] >> undie_color S["undershirt"] >> undershirt + S["shirt_color"] >> shirt_color S["socks"] >> socks + S["socks_color"] >> socks_color S["backbag"] >> backbag S["uplink_loc"] >> uplink_spawn_loc S["feature_mcolor"] >> features["mcolor"] @@ -388,14 +391,15 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(gender == MALE) hair_style = sanitize_inlist(hair_style, GLOB.hair_styles_male_list) facial_hair_style = sanitize_inlist(facial_hair_style, GLOB.facial_hair_styles_male_list) - underwear = sanitize_inlist(underwear, GLOB.underwear_m) - undershirt = sanitize_inlist(undershirt, GLOB.undershirt_m) else hair_style = sanitize_inlist(hair_style, GLOB.hair_styles_female_list) facial_hair_style = sanitize_inlist(facial_hair_style, GLOB.facial_hair_styles_female_list) - underwear = sanitize_inlist(underwear, GLOB.underwear_f) - undershirt = sanitize_inlist(undershirt, GLOB.undershirt_f) + underwear = sanitize_inlist(underwear, GLOB.underwear_list) + undie_color = sanitize_hexcolor(undie_color, 6, 1, initial(undie_color)) + undershirt = sanitize_inlist(undershirt, GLOB.undershirt_list) + shirt_color = sanitize_hexcolor(shirt_color, 6, 1, initial(shirt_color)) socks = sanitize_inlist(socks, GLOB.socks_list) + socks_color = sanitize_hexcolor(socks_color, 6, 1, initial(socks_color)) age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) hair_color = sanitize_hexcolor(hair_color, 3, 0) facial_hair_color = sanitize_hexcolor(facial_hair_color, 3, 0) @@ -465,8 +469,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["hair_style_name"] , hair_style) WRITE_FILE(S["facial_style_name"] , facial_hair_style) WRITE_FILE(S["underwear"] , underwear) + WRITE_FILE(S["undie_color"] , undie_color) WRITE_FILE(S["undershirt"] , undershirt) + WRITE_FILE(S["shirt_color"] , shirt_color) WRITE_FILE(S["socks"] , socks) + WRITE_FILE(S["socks_color"] , socks_color) WRITE_FILE(S["backbag"] , backbag) WRITE_FILE(S["uplink_loc"] , uplink_spawn_loc) WRITE_FILE(S["species"] , pref_species.id) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm index 699c3c97e4..5e24d0630b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm @@ -59,4 +59,8 @@ var/locked = FALSE //Is this part locked from roundstart selection? Used for parts that apply effects var/dimension_x = 32 var/dimension_y = 32 - var/center = FALSE //Should we center the sprite? \ No newline at end of file + var/center = FALSE //Should we center the sprite? + +/datum/sprite_accessory/underwear + icon = 'icons/mob/underwear.dmi' + var/has_color = FALSE \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm index 3384f3754b..524c1f0f13 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm @@ -2,135 +2,132 @@ // Socks Definitions // /////////////////////// -/datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' - -/datum/sprite_accessory/socks/nude +/datum/sprite_accessory/underwear/socks/nude name = "Nude" icon_state = null // please make sure they're sorted alphabetically and categorized -/datum/sprite_accessory/socks/bee_knee - name = "Knee-high (Bee)" +/datum/sprite_accessory/underwear/socks/socks_knee + name = "Knee-high" + icon_state = "socks_knee" + has_color = TRUE + +/datum/sprite_accessory/underwear/socks/bee_knee + name = "Knee-high - Bee" icon_state = "bee_knee" -/datum/sprite_accessory/socks/black_knee - name = "Knee-high (Black)" - icon_state = "black_knee" - -/datum/sprite_accessory/socks/commie_knee - name = "Knee-High (Commie)" +/datum/sprite_accessory/underwear/socks/commie_knee + name = "Knee-High - Commie" icon_state = "commie_knee" -/datum/sprite_accessory/socks/usa_knee - name = "Knee-High (Freedom)" +/datum/sprite_accessory/underwear/socks/usa_knee + name = "Knee-High - Freedom" icon_state = "assblastusa_knee" -/datum/sprite_accessory/socks/rainbow_knee - name = "Knee-high (Rainbow)" +/datum/sprite_accessory/underwear/socks/rainbow_knee + name = "Knee-high - Rainbow" icon_state = "rainbow_knee" -/datum/sprite_accessory/socks/striped_knee - name = "Knee-high (Striped)" +/datum/sprite_accessory/underwear/socks/striped_knee + name = "Knee-high - Striped" icon_state = "striped_knee" + has_color = TRUE -/datum/sprite_accessory/socks/thin_knee - name = "Knee-high (Thin)" +/datum/sprite_accessory/underwear/socks/thin_knee + name = "Knee-high - Thin" icon_state = "thin_knee" + has_color = TRUE -/datum/sprite_accessory/socks/uk_knee - name = "Knee-High (UK)" +/datum/sprite_accessory/underwear/socks/uk_knee + name = "Knee-High - UK" icon_state = "uk_knee" -/datum/sprite_accessory/socks/white_knee - name = "Knee-high (White)" - icon_state = "white_knee" +/datum/sprite_accessory/underwear/socks/socks_norm + name = "Normal" + icon_state = "socks_norm" + has_color = TRUE -/datum/sprite_accessory/socks/black_norm - name = "Normal (Black)" - icon_state = "black_norm" +/datum/sprite_accessory/underwear/socks/bee_norm + name = "Normal - Bee" + icon_state = "bee_norm" -/datum/sprite_accessory/socks/white_norm - name = "Normal (White)" - icon_state = "white_norm" - -/datum/sprite_accessory/socks/pantyhose +/datum/sprite_accessory/underwear/socks/pantyhose name = "Pantyhose" icon_state = "pantyhose" -/datum/sprite_accessory/socks/black_short - name = "Short (Black)" - icon_state = "black_short" +/datum/sprite_accessory/underwear/socks/socks_short + name = "Short" + icon_state = "socks_short" + has_color = TRUE -/datum/sprite_accessory/socks/white_short - name = "Short (White)" - icon_state = "white_short" - -/datum/sprite_accessory/socks/stockings_blue - name = "Stockings (Blue)" +/datum/sprite_accessory/underwear/socks/stockings_blue + name = "Stockings - Blue" icon_state = "stockings_blue" -/datum/sprite_accessory/socks/stockings_cyan - name = "Stockings (Cyan)" +/datum/sprite_accessory/underwear/socks/stockings_cyan + name = "Stockings - Cyan" icon_state = "stockings_cyan" -/datum/sprite_accessory/socks/stockings_dpink - name = "Stockings (Dark Pink)" +/datum/sprite_accessory/underwear/socks/stockings_dpink + name = "Stockings - Dark Pink" icon_state = "stockings_dpink" -/datum/sprite_accessory/socks/stockings_green - name = "Stockings (Green)" +/datum/sprite_accessory/underwear/socks/stockings_green + name = "Stockings - Green" icon_state = "stockings_black" -/datum/sprite_accessory/socks/stockings_orange - name = "Stockings (Orange)" +/datum/sprite_accessory/underwear/socks/stockings_orange + name = "Stockings - Orange" icon_state = "stockings_orange" -/datum/sprite_accessory/socks/stockings_programmer - name = "Stockings (Programmer)" +/datum/sprite_accessory/underwear/socks/stockings_programmer + name = "Stockings - Programmer" icon_state = "stockings_lpink" -/datum/sprite_accessory/socks/stockings_purple - name = "Stockings (Purple)" +/datum/sprite_accessory/underwear/socks/stockings_purple + name = "Stockings - Purple" icon_state = "stockings_purple" -/datum/sprite_accessory/socks/stockings_yellow - name = "Stockings (Yellow)" +/datum/sprite_accessory/underwear/socks/stockings_yellow + name = "Stockings - Yellow" icon_state = "stockings_yellow" -/datum/sprite_accessory/socks/bee_thigh - name = "Thigh-high (Bee)" +/datum/sprite_accessory/underwear/socks/socks_thigh + name = "Thigh-high" + icon_state = "socks_thigh" + has_color = TRUE + +/datum/sprite_accessory/underwear/socks/bee_thigh + name = "Thigh-high - Bee" icon_state = "bee_thigh" -/datum/sprite_accessory/socks/black_thigh - name = "Thigh-high (Black)" - icon_state = "black_thigh" - -/datum/sprite_accessory/socks/commie_thigh - name = "Thigh-high (Commie)" +/datum/sprite_accessory/underwear/socks/commie_thigh + name = "Thigh-high - Commie" icon_state = "commie_thigh" -/datum/sprite_accessory/socks/usa_thigh - name = "Thigh-high (Freedom)" +/datum/sprite_accessory/underwear/socks/usa_thigh + name = "Thigh-high - Freedom" icon_state = "assblastusa_thigh" -/datum/sprite_accessory/socks/rainbow_thigh - name = "Thigh-high (Rainbow)" +/datum/sprite_accessory/underwear/socks/fishnet + name = "Thigh-high - Fishnet" + icon_state = "fishnet" + +/datum/sprite_accessory/underwear/socks/rainbow_thigh + name = "Thigh-high - Rainbow" icon_state = "rainbow_thigh" -/datum/sprite_accessory/socks/striped_thigh - name = "Thigh-high (Striped)" +/datum/sprite_accessory/underwear/socks/striped_thigh + name = "Thigh-high - Striped" icon_state = "striped_thigh" + has_color = TRUE -/datum/sprite_accessory/socks/thin_thigh - name = "Thigh-high (Thin)" +/datum/sprite_accessory/underwear/socks/thin_thigh + name = "Thigh-high - Thin" icon_state = "thin_thigh" + has_color = TRUE -/datum/sprite_accessory/socks/uk_thigh - name = "Thigh-high (UK)" +/datum/sprite_accessory/underwear/socks/uk_thigh + name = "Thigh-high - UK" icon_state = "uk_thigh" - -/datum/sprite_accessory/socks/white_thigh - name = "Thigh-high (White)" - icon_state = "white_thigh" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm index f5af9a3849..562ee4f10b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm @@ -2,311 +2,283 @@ // Undershirt Definitions // //////////////////////////// -/datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' - gender = NEUTER - -/datum/sprite_accessory/undershirt/nude +/datum/sprite_accessory/underwear/top/nude name = "Nude" icon_state = null // please make sure they're sorted alphabetically and categorized -/datum/sprite_accessory/undershirt/bluejersey +/datum/sprite_accessory/underwear/top/longjon + name = "Long John Shirt" + icon_state = "ljont" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/longstripe_black + name = "Longsleeve Striped Shirt - Black" + icon_state = "longstripe" + +/datum/sprite_accessory/underwear/top/longstripe_blue + name = "Longsleeve Striped Shirt - Blue" + icon_state = "longstripe_blue" + +/datum/sprite_accessory/underwear/top/shirt + name = "Shirt" + icon_state = "undershirt" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/bowlingw + name = "Shirt - Bowling" + icon_state = "bowlingw" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/bowling + name = "Shirt, Bowling - Red" + icon_state = "bowling" + +/datum/sprite_accessory/underwear/top/bowlingp + name = "Shirt, Bowling - Pink" + icon_state = "bowlingp" + +/datum/sprite_accessory/underwear/top/bowlinga + name = "Shirt, Bowling - Aqua" + icon_state = "bowlinga" + +/datum/sprite_accessory/underwear/top/bluejersey name = "Shirt, Jersey - Blue" icon_state = "shirt_bluejersey" -/datum/sprite_accessory/undershirt/redjersey +/datum/sprite_accessory/underwear/top/redjersey name = "Shirt, Jersey - Red" icon_state = "shirt_redjersey" -/datum/sprite_accessory/undershirt/bluepolo - name = "Shirt, Polo - Blue" - icon_state = "bluepolo" +/datum/sprite_accessory/underwear/top/polo + name = "Shirt - Polo" + icon_state = "polo" + has_color = TRUE -/datum/sprite_accessory/undershirt/grayyellowpolo - name = "Shirt, Polo - Gray, Yellow" - icon_state = "grayyellowpolo" - -/datum/sprite_accessory/undershirt/redpolo - name = "Shirt, Polo - Red" - icon_state = "redpolo" - -/datum/sprite_accessory/undershirt/whitepolo - name = "Shirt, Polo - White" - icon_state = "whitepolo" - -/datum/sprite_accessory/undershirt/alienshirt +/datum/sprite_accessory/underwear/top/alienshirt name = "Shirt - Alien" icon_state = "shirt_alien" -/datum/sprite_accessory/undershirt/mondmondjaja +/datum/sprite_accessory/underwear/top/mondmondjaja name = "Shirt - Band" icon_state = "band" -/datum/sprite_accessory/undershirt/shirt_black - name = "Shirt - Black" - icon_state = "shirt_black" +/datum/sprite_accessory/underwear/top/shirt_bee + name = "Shirt - Bee" + icon_state = "bee_shirt" -/datum/sprite_accessory/undershirt/blueshirt - name = "Shirt - Blue" - icon_state = "shirt_blue" - -/datum/sprite_accessory/undershirt/clownshirt +/datum/sprite_accessory/underwear/top/clownshirt name = "Shirt - Clown" icon_state = "shirt_clown" -/datum/sprite_accessory/undershirt/commie +/datum/sprite_accessory/underwear/top/commie name = "Shirt - Commie" icon_state = "shirt_commie" -/datum/sprite_accessory/undershirt/greenshirt - name = "Shirt - Green" - icon_state = "shirt_green" - -/datum/sprite_accessory/undershirt/shirt_grey - name = "Shirt - Grey" - icon_state = "shirt_grey" - -/datum/sprite_accessory/undershirt/ian +/datum/sprite_accessory/underwear/top/ian name = "Shirt - Ian" icon_state = "ian" -/datum/sprite_accessory/undershirt/ilovent +/datum/sprite_accessory/underwear/top/ilovent name = "Shirt - I Love NT" icon_state = "ilovent" -/datum/sprite_accessory/undershirt/lover +/datum/sprite_accessory/underwear/top/lover name = "Shirt - Lover" icon_state = "lover" -/datum/sprite_accessory/undershirt/matroska +/datum/sprite_accessory/underwear/top/matroska name = "Shirt - Matroska" icon_state = "matroska" -/datum/sprite_accessory/undershirt/meat +/datum/sprite_accessory/underwear/top/meat name = "Shirt - Meat" icon_state = "shirt_meat" -/datum/sprite_accessory/undershirt/nano +/datum/sprite_accessory/underwear/top/nano name = "Shirt - Nanotrasen" icon_state = "shirt_nano" -/datum/sprite_accessory/undershirt/peace +/datum/sprite_accessory/underwear/top/peace name = "Shirt - Peace" icon_state = "peace" -/datum/sprite_accessory/undershirt/pacman +/datum/sprite_accessory/underwear/top/pacman name = "Shirt - Pogoman" icon_state = "pogoman" -/datum/sprite_accessory/undershirt/question +/datum/sprite_accessory/underwear/top/question name = "Shirt - Question" icon_state = "shirt_question" -/datum/sprite_accessory/undershirt/redshirt - name = "Shirt - Red" - icon_state = "shirt_red" - -/datum/sprite_accessory/undershirt/skull +/datum/sprite_accessory/underwear/top/skull name = "Shirt - Skull" icon_state = "shirt_skull" -/datum/sprite_accessory/undershirt/ss13 +/datum/sprite_accessory/underwear/top/ss13 name = "Shirt - SS13" icon_state = "shirt_ss13" + has_color = TRUE -/datum/sprite_accessory/undershirt/stripe +/datum/sprite_accessory/underwear/top/stripe name = "Shirt - Striped" icon_state = "shirt_stripes" -/datum/sprite_accessory/undershirt/tiedye +/datum/sprite_accessory/underwear/top/tiedye name = "Shirt - Tie-dye" icon_state = "shirt_tiedye" -/datum/sprite_accessory/undershirt/uk +/datum/sprite_accessory/underwear/top/uk name = "Shirt - UK" icon_state = "uk" -/datum/sprite_accessory/undershirt/usa +/datum/sprite_accessory/underwear/top/usa name = "Shirt - USA" icon_state = "shirt_assblastusa" -/datum/sprite_accessory/undershirt/shirt_white - name = "Shirt - White" - icon_state = "shirt_white" +/datum/sprite_accessory/underwear/top/shortsleeve + name = "Shirt - Short Sleeved" + icon_state = "shortsleeve" + has_color = TRUE -/datum/sprite_accessory/undershirt/blackshortsleeve - name = "Shirt, Short Sleeved - Black" - icon_state = "blackshortsleeve" - -/datum/sprite_accessory/undershirt/blueshortsleeve - name = "Shirt, Short Sleeved - Blue" - icon_state = "blueshortsleeve" - -/datum/sprite_accessory/undershirt/greenshortsleeve - name = "Shirt, Short Sleeved - Green" - icon_state = "greenshortsleeve" - -/datum/sprite_accessory/undershirt/purpleshortsleeve - name = "Shirt, Short Sleeved - Purple" - icon_state = "purpleshortsleeve" - -/datum/sprite_accessory/undershirt/whiteshortsleeve - name = "Shirt, Short Sleeved - White" - icon_state = "whiteshortsleeve" - -/datum/sprite_accessory/undershirt/blueshirtsport +/datum/sprite_accessory/underwear/top/blueshirtsport name = "Shirt, Sports - Blue" icon_state = "blueshirtsport" - gender = NEUTER -/datum/sprite_accessory/undershirt/greenshirtsport +/datum/sprite_accessory/underwear/top/greenshirtsport name = "Shirt, Sports - Green" icon_state = "greenshirtsport" - gender = NEUTER -/datum/sprite_accessory/undershirt/redshirtsport +/datum/sprite_accessory/underwear/top/redshirtsport name = "Shirt, Sports - Red" icon_state = "redshirtsport" - gender = NEUTER -/datum/sprite_accessory/undershirt/redtop - name = "Shirt, Short - Red" - icon_state = "redtop" - -/datum/sprite_accessory/undershirt/whitetop - name = "Shirt, Short - White" - icon_state = "whitetop" - -/datum/sprite_accessory/undershirt/tshirt_blue - name = "T-Shirt - Blue" - icon_state = "blueshirt" - -/datum/sprite_accessory/undershirt/tshirt_green - name = "T-Shirt - Green" - icon_state = "greenshirt" - -/datum/sprite_accessory/undershirt/tshirt_red - name = "T-Shirt - Red" - icon_state = "redshirt" - -/datum/sprite_accessory/undershirt/yellowshirt - name = "T-Shirt - Yellow" - icon_state = "yellowshirt" - -/datum/sprite_accessory/undershirt/tank_black - name = "Tank Top - Black" - icon_state = "tank_black" - -/datum/sprite_accessory/undershirt/tankfire +/datum/sprite_accessory/underwear/top/tankfire name = "Tank Top - Fire" icon_state = "tank_fire" -/datum/sprite_accessory/undershirt/tank_grey - name = "Tank Top - Grey" - icon_state = "tank_grey" +/datum/sprite_accessory/underwear/top/tanktop + name = "Tank Top" + icon_state = "tanktop" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_midriff +/datum/sprite_accessory/underwear/top/tanktop_alt + name = "Tank Top - Alt" + icon_state = "tanktop_alt" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/tanktop_midriff name = "Tank Top - Midriff" icon_state = "tank_midriff" + has_color = TRUE -/datum/sprite_accessory/undershirt/tank_red - name = "Tank Top - Red" - icon_state = "tank_red" +/datum/sprite_accessory/underwear/top/tanktop_midriff_alt + name = "Tank Top - Midriff Halterneck" + icon_state = "tank_midriff_alt" + has_color = TRUE -/datum/sprite_accessory/undershirt/tankstripe +/datum/sprite_accessory/underwear/top/tankstripe name = "Tank Top - Striped" icon_state = "tank_stripes" -/datum/sprite_accessory/undershirt/tank_white - name = "Tank Top - White" - icon_state = "tank_white" +/datum/sprite_accessory/underwear/top/tank_top_sun + name = "Tank top - Sun" + icon_state = "tank_sun" -/datum/sprite_accessory/undershirt/female_red - name = "Bra - Red" - icon_state = "bra_red" +/datum/sprite_accessory/underwear/top/bra + name = "Bra" + icon_state = "bra" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_pink - name = "Bra - Pink" - icon_state = "bra_pink" +/datum/sprite_accessory/underwear/top/bra_alt + name = "Bra - Alt" + icon_state = "bra_alt" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_kinky +/datum/sprite_accessory/underwear/top/bra_thin + name = "Bra - Thin" + icon_state = "bra_thin" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/bra_kinky name = "Bra - Kinky Black" icon_state = "bra_kinky" -/datum/sprite_accessory/undershirt/female_green - name = "Bra - Green" - icon_state = "bra_green" - -/datum/sprite_accessory/undershirt/female_commie +/datum/sprite_accessory/underwear/top/bra_freedom name = "Bra - Freedom" icon_state = "bra_assblastusa" -/datum/sprite_accessory/undershirt/female_commie +/datum/sprite_accessory/underwear/top/bra_commie name = "Bra - Commie" icon_state = "bra_commie" -/datum/sprite_accessory/undershirt/female_babyblue - name = "Bra - Baby Blue" - icon_state = "bra_babyblue" - -/datum/sprite_accessory/undershirt/female_beekini +/datum/sprite_accessory/underwear/top/bra_beekini name = "Bra - Bee-kini" icon_state = "bra_bee-kini" -/datum/sprite_accessory/undershirt/female_black - name = "Bra - Black" - icon_state = "bra_black" - -/datum/sprite_accessory/undershirt/female_uk +/datum/sprite_accessory/underwear/top/bra_uk name = "Bra - UK" icon_state = "bra_uk" -/datum/sprite_accessory/undershirt/female_white - name = "Bra - White" - icon_state = "bra_white" +/datum/sprite_accessory/underwear/top/bra_neko + name = "Bra - Neko" + icon_state = "bra_neko" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_white_neko - name = "Bra, Neko - white" - icon_state = "bra_neko_white" +/datum/sprite_accessory/underwear/top/halterneck_bra + name = "Bra - Halterneck" + icon_state = "halterneck_bra" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_black_neko - name = "Bra, Neko - Black" - icon_state = "bra_neko_black" - -/datum/sprite_accessory/undershirt/female_blackalt - name = "Bra, Sports - Black" - icon_state = "bra_sports_black" - -/datum/sprite_accessory/undershirt/sports_bra - name = "Bra, Sports 1 - White" +/datum/sprite_accessory/underwear/top/sports_bra + name = "Bra, Sports" icon_state = "sports_bra" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_whitealt - name = "Bra, Sports 2 - White" - icon_state = "bra_sports_white" - -/datum/sprite_accessory/undershirt/sports_bra2 - name = "Bra, Sports 3 - White" +/datum/sprite_accessory/underwear/top/sports_bra_alt + name = "Bra, Sports - Alt" icon_state = "sports_bra_alt" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_yellow - name = "Bra - Yellow" - icon_state = "bra_yellow" +/datum/sprite_accessory/underwear/top/bra_strapless + name = "Bra, Strapless" + icon_state = "bra_strapless" + has_color = TRUE -/datum/sprite_accessory/undershirt/female_thong - name = "Bra, Strapless - Pink" - icon_state = "bra_strapless_pink" - -/datum/sprite_accessory/undershirt/female_blue - name = "Bra, Strapless - Blue" +/datum/sprite_accessory/underwear/top/bra_strapless_alt + name = "Bra, Strapless - Alt" icon_state = "bra_blue" + has_color = TRUE -/datum/sprite_accessory/undershirt/swimsuit_green - name = "Swimsuit, Top - Green" - icon_state = "bra_swimming_green" +/datum/sprite_accessory/underwear/top/striped_bra + name = "Bra - Striped" + icon_state = "striped_bra" + has_color = TRUE -/datum/sprite_accessory/undershirt/swimsuit_purple - name = "Swimsuit, Top - Purple" - icon_state = "bra_swimming_purple" \ No newline at end of file +/datum/sprite_accessory/underwear/top/fishnet_sleeves + name = "Fishnet - sleeves" + icon_state = "fishnet_sleeves" + +/datum/sprite_accessory/underwear/top/fishnet_gloves + name = "Fishnet - gloves" + icon_state = "fishnet_gloves" + +/datum/sprite_accessory/underwear/top/fishnet_base + name = "Fishnet - top" + icon_state = "fishnet_body" + +/datum/sprite_accessory/underwear/top/swimsuit + name = "Swimsuit Top" + icon_state = "bra_swimming" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/swimsuit_alt + name = "Swimsuit Top - Strapless" + icon_state = "bra_swimming_alt" + has_color = TRUE + +/datum/sprite_accessory/underwear/top/tubetop + name = "Tube Top" + icon_state = "tubetop" + has_color = TRUE \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm index e7179eeb87..0d85322860 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm @@ -1,174 +1,148 @@ /////////////////////////// // Underwear Definitions // /////////////////////////// -/datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' - gender = NEUTER -/datum/sprite_accessory/underwear/nude +/datum/sprite_accessory/underwear/bottom/nude name = "Nude" icon_state = null -/datum/sprite_accessory/underwear/mankini - name = "Mankini - Green" - icon_state = "mankini_green" +/datum/sprite_accessory/underwear/bottom/mankini + name = "Mankini" + icon_state = "mankini" + has_color = TRUE -/datum/sprite_accessory/underwear/male_kinky - name = "Jockstrap - White" - icon_state = "jockstrap_white" +/datum/sprite_accessory/underwear/bottom/male_kinky + name = "Jockstrap" + icon_state = "jockstrap" + has_color = TRUE -/datum/sprite_accessory/underwear/male_white - name = "Briefs - White" - icon_state = "briefs_white" +/datum/sprite_accessory/underwear/bottom/briefs + name = "Briefs" + icon_state = "briefs" + has_color = TRUE -/datum/sprite_accessory/underwear/male_black - name = "Briefs - Black" - icon_state = "briefs_black" +/datum/sprite_accessory/underwear/bottom/boxers + name = "Boxers" + icon_state = "boxers" + has_color = TRUE -/datum/sprite_accessory/underwear/male_grey - name = "Briefs - Grey" - icon_state = "briefs_grey" +/datum/sprite_accessory/underwear/bottom/male_bee + name = "Boxers - Bee" + icon_state = "bee_shorts" -/datum/sprite_accessory/underwear/male_red - name = "Briefs - Red" - icon_state = "briefs_red" - -/datum/sprite_accessory/underwear/male_green - name = "Briefs - Green" - icon_state = "briefs_green" - -/datum/sprite_accessory/underwear/male_blue - name = "Briefs - Blue" - icon_state = "briefs_blue" - -/datum/sprite_accessory/underwear/male_blackalt - name = "Boxers - Black" - icon_state = "boxers_black" - -/datum/sprite_accessory/underwear/male_greyalt - name = "Boxers - Grey" - icon_state = "boxers_grey" - -/datum/sprite_accessory/underwear/male_hearts +/datum/sprite_accessory/underwear/bottom/male_hearts name = "Boxers - Heart" icon_state = "boxers_heart" -/datum/sprite_accessory/underwear/male_stripe +/datum/sprite_accessory/underwear/bottom/male_stripe name = "Boxers - Striped" icon_state = "boxers_striped" -/datum/sprite_accessory/underwear/male_commie +/datum/sprite_accessory/underwear/bottom/male_commie name = "Boxers - Striped Communist" icon_state = "boxers_commie" -/datum/sprite_accessory/underwear/male_usastripe +/datum/sprite_accessory/underwear/bottom/male_usastripe name = "Boxers - Striped Freedom" icon_state = "boxers_assblastusa" -/datum/sprite_accessory/underwear/male_uk +/datum/sprite_accessory/underwear/bottom/male_uk name = "Boxers - Striped UK" icon_state = "boxers_uk" +/datum/sprite_accessory/underwear/bottom/boxer_briefs + name = "Boxer Briefs" + icon_state = "boxer_briefs" + has_color = TRUE -/datum/sprite_accessory/underwear/female_whitealt - name = "Boxer Briefs - White" - icon_state = "boxer_briefs_white" +/datum/sprite_accessory/underwear/bottom/panties + name = "Panties" + icon_state = "panties" + has_color = TRUE -/datum/sprite_accessory/underwear/female_blackalt - name = "Boxer Briefs - Black" - icon_state = "boxer_briefs_black" +/datum/sprite_accessory/underwear/bottom/panties_alt + name = "Panties - Alt" + icon_state = "panties_alt" + has_color = TRUE -/datum/sprite_accessory/underwear/female_pink - name = "Boxer Briefs - Pink" - icon_state = "boxer_briefs_pink" +/datum/sprite_accessory/underwear/bottom/fishnet_lower + name = "Panties - Fishnet" + icon_state = "fishnet_lower" -/datum/sprite_accessory/underwear/female_babyblue - name = "Boxer Briefs - Baby Blue" - icon_state = "boxer_briefs_babyblue" - -/datum/sprite_accessory/underwear/female_yellow - name = "Boxer Briefs - Yellow" - icon_state = "boxer_briefs_yellow" - -/datum/sprite_accessory/underwear/female_beekini +/datum/sprite_accessory/underwear/bottom/female_beekini name = "Panties - Bee-kini" icon_state = "panties_bee-kini" -/datum/sprite_accessory/underwear/female_black - name = "Panties - Black" - icon_state = "panties_black" - -/datum/sprite_accessory/underwear/female_blue - name = "Panties - Blue" - icon_state = "panties_blue" - -/datum/sprite_accessory/underwear/female_commie +/datum/sprite_accessory/underwear/bottom/female_commie name = "Panties - Commie" icon_state = "panties_commie" -/datum/sprite_accessory/underwear/female_usastripe +/datum/sprite_accessory/underwear/bottom/female_usastripe name = "Panties - Freedom" icon_state = "panties_assblastusa" -/datum/sprite_accessory/underwear/female_green - name = "Panties - Green" - icon_state = "panties_green" - -/datum/sprite_accessory/underwear/female_kinky +/datum/sprite_accessory/underwear/bottom/female_kinky name = "Panties - Kinky Black" icon_state = "panties_kinky" -/datum/sprite_accessory/underwear/female_red - name = "Panties - Red" - icon_state = "panties_red" - -/datum/sprite_accessory/underwear/female_uk +/datum/sprite_accessory/underwear/bottom/panties_uk name = "Panties - UK" icon_state = "panties_uk" -/datum/sprite_accessory/underwear/female_white - name = "Panties - White" - icon_state = "panties_white" +/datum/sprite_accessory/underwear/bottom/panties_neko + name = "Panties - Neko" + icon_state = "panties_neko" + has_color = TRUE -/datum/sprite_accessory/underwear/female_white_neko - name = "Panties, Neko - White" - icon_state = "panties_neko_white" +/datum/sprite_accessory/underwear/bottom/panties_slim + name = "Panties - Slim" + icon_state = "panties_slim" + has_color = TRUE -/datum/sprite_accessory/underwear/female_black_neko - name = "Panties, Neko - Black" - icon_state = "panties_neko_black" +/datum/sprite_accessory/underwear/bottom/striped_panties + name = "Panties - Striped" + icon_state = "striped_panties" + has_color = TRUE +/datum/sprite_accessory/underwear/bottom/panties_swimsuit + name = "Panties - Swimsuit" + icon_state = "panties_swimming" + has_color = TRUE -/datum/sprite_accessory/underwear/swimsuit_red +/datum/sprite_accessory/underwear/bottom/panties_thin + name = "Panties - Thin" + icon_state = "panties_thin" + has_color = TRUE + +/datum/sprite_accessory/underwear/bottom/longjon + name = "Long John Bottoms" + icon_state = "ljonb" + has_color = TRUE + +/datum/sprite_accessory/underwear/bottom/swimsuit_red name = "Swimsuit, One Piece - Red" icon_state = "swimming_red" -/datum/sprite_accessory/underwear/swimsuit +/datum/sprite_accessory/underwear/bottom/swimsuit name = "Swimsuit, One Piece - Black" icon_state = "swimming_black" -/datum/sprite_accessory/underwear/swimsuit_blue +/datum/sprite_accessory/underwear/bottom/swimsuit_blue name = "Swimsuit, One Piece - Striped Blue" icon_state = "swimming_blue" -/datum/sprite_accessory/underwear/swimsuit_green +/datum/sprite_accessory/underwear/bottom/swimsuit_green name = "Swimsuit, Bottom - Green" icon_state = "panties_swimming_green" -/datum/sprite_accessory/underwear/swimsuit_purple - name = "Swimsuit, Bottom - Purple" - icon_state = "panties_swimming_purple" +/datum/sprite_accessory/underwear/bottom/thong + name = "Thong" + icon_state = "thong" + has_color = TRUE -/datum/sprite_accessory/underwear/female_thong_black - name = "Thong - Black" - icon_state = "thong_black" - -/datum/sprite_accessory/underwear/female_thong - name = "Thong - Pink" - icon_state = "thong_pink" - -/datum/sprite_accessory/underwear/female_babydoll - name = "Babydoll - Black" +/datum/sprite_accessory/underwear/bottom/thong_babydoll + name = "Thong - Babydoll" icon_state = "babydoll" + has_color = TRUE diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index de976da40f..c9d59b84f2 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -25,8 +25,11 @@ var/age = 30 //Player's age var/underwear = "Nude" //Which underwear the player wants + var/undie_color = "#FFFFFF" var/undershirt = "Nude" //Which undershirt the player wants + var/shirt_color = "#FFFFFF" var/socks = "Nude" //Which socks the player wants + var/socks_color = "#FFFFFF" var/backbag = DBACKPACK //Which backpack type the player has chosen. //Equipment slots diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 3324b07217..080697ae59 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -496,33 +496,41 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.underwear = "Nude" else H.underwear = H.saved_underwear - var/datum/sprite_accessory/underwear/underwear = GLOB.underwear_list[H.underwear] - if(underwear) - standing += mutable_appearance(underwear.icon, underwear.icon_state, -BODY_LAYER) + var/datum/sprite_accessory/underwear/bottom/B = GLOB.underwear_list[H.underwear] + if(B) + var/mutable_appearance/MA = mutable_appearance(B.icon, B.icon_state, -BODY_LAYER) + if(B.has_color) + MA.color = H.undie_color + standing += MA if(H.undershirt) if(H.hidden_undershirt) H.undershirt = "Nude" else H.undershirt = H.saved_undershirt - var/datum/sprite_accessory/undershirt/undershirt = GLOB.undershirt_list[H.undershirt] - if(undershirt) - if(H.dna.species.sexes && H.gender == FEMALE) - standing += wear_female_version(undershirt.icon_state, undershirt.icon, BODY_LAYER) - else - standing += mutable_appearance(undershirt.icon, undershirt.icon_state, -BODY_LAYER) + var/datum/sprite_accessory/underwear/top/T = GLOB.undershirt_list[H.undershirt] + if(T) + var/mutable_appearance/MA + if(H.dna.species.sexes && H.gender == FEMALE) + MA = wear_female_version(T.icon_state, T.icon, BODY_LAYER) + else + MA = mutable_appearance(T.icon, T.icon_state, -BODY_LAYER) + if(T.has_color) + MA.color = H.shirt_color + standing += MA if(H.socks && H.get_num_legs(FALSE) >= 2) if(H.hidden_socks) H.socks = "Nude" else H.socks = H.saved_socks - var/datum/sprite_accessory/socks/socks = GLOB.socks_list[H.socks] - if(socks) - if(DIGITIGRADE in species_traits) - standing += mutable_appearance(socks.icon, socks.icon_state + "_d", -BODY_LAYER) - else - standing += mutable_appearance(socks.icon, socks.icon_state, -BODY_LAYER) + var/datum/sprite_accessory/underwear/socks/S = GLOB.socks_list[H.socks] + if(S) + var/digilegs = (DIGITIGRADE in species_traits) ? "_d" : "" + var/mutable_appearance/MA = mutable_appearance(S.icon, "[S][digilegs]", -BODY_LAYER) + if(S.has_color) + MA.color = H.socks_color + standing += MA if(standing.len) H.overlays_standing[BODY_LAYER] = standing diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 5e6725cec7faa429d2479ccfa8912b082dd6af99..9b67834fe4f9b4572149e33c449aad43b83154e0 100644 GIT binary patch literal 59880 zcmd432UHYow=P(Sf=D(?1__cgNR9#qLn1gffwsyFWa>}NmQs7DXgDKF4nfFOwSu7>Jk z2qI=7e4i%)S0-FZ?7)fjb6o>ZRcjARcY9Y)dlzR2@=cBZ*!*Tth$g&$A}=yQH1b?= zL*^Yj>a7c?+ez(aGTtBEjE?ph-h1lM>}*~3!j$e-m}TdJeBk3oZ6QzNf&wDxk}|PDCeCog5<0R zEx8vm3)(F6+^n^!kzQZPJfy1W`I}P^m3xs<<0iQzU6XjJa`Z zs-2pZ^^n2;Y9-Zm^@J2@p^OmR1EOz-x1P6}>rsjFzY0oI==x#%s_}|DDu?`wY~tqE z2dL`o)wZ;UPlP_0YuIMCF~rZEeON=j+(Y{@=c9B}*sTPur4Qj^XHc;pIKB$j^|SP7 z7sVCooEbOyhRD?XSaU{ymAyJ&E2FgUwiFS=fb@@bM3Q*j*&glt6hS2Ionhx(lFq%k z+^r6eA(G7_mlOGPuJ6q;FI|Z%zAMXQe>P0g!p1e^ZX(ocLr&UbL>^f`A<*3R$*_YPB5g`fLS?nO&}sFsy)@Xh5`ri^xve#&L~5rhQy#dYaebL-KTE8_;j z8+JK@!&1zv-xy6kQF>3NtNprmsnEAz-GFZzc@5HDPc-+#m!BE6-ZwbI8^Qhbk26bV zO*D%^j?7j4cDAXO;3|uD=V;2a;-5quS-wPFnNd@=mGGKsQ<@N}i9E@3?a*Hr>J>TH z>a}rAcU}1WO_iT=uu2u5b7t}fzVSg9U#V!uC!BlYZz6SeM(Xt7MZVloSI|nqF&RDC z<`#Yx>Cku@;G7PxXTU+9PAF_O-lX?K5DRoyRY})3b!`$Jpu3PJdD2fN%xZDwF2&0q zu_B6`EU#!eCk3jsJbqQwO?G^rs zR;Rq_+$Qhu;uHEHz2lxk)T@&RFD^dl6uS7GJ?Vimi%CCo+^XxM)kO`F5pnFcAJWWE zbCIDF?cc{PI&xrw?ztX>WLEwAC7r`w2eA>pl4VDOX=uUMI|)a{NWzx}y#&kOn{p`W zY5v~xGo11~;TBr^7Lu2L@2RjLR{nd>cnJ~f-+P?EV^HGVeSKG34CPTf)(L&}1veb_ zz@tqypOulbu+a&Ym6zYSby);5@A|-f20A)AinjX2hOw609|zBD7wH2J_(ppni~@}c zN+Wjhe+YwRphiY)JJl5PxOH;RCov-=*x0g4qd{X#%dI3K&;T)9DG_Uy8^`4fhUHW` zxex9>$7K6oRqYE}>bl9sc25lSM2s&jElp*L3$&8%!vC~G;cY>^DrLp$ORKA*0;aXC z4y=Use6oO3MUJdq$Em2XOmo0yYx=jVHvAv7j=}?fAyheVNPtnFEckfW0jrP~j(5IrJ zm{>gfMXHE*pnYp1;FWeC!^Mezj*s&|oi;afu_cI+I}*&bskhypHtna~c2lmXu6_;P zN$b+^iq6Q`_>RB7|8LoN@rtUdSKq%Y^BI&t;2llxIqny3l9Q8H%Hp`Wxz$uuLfy7z znm83JH1O}O9b`nU%zx$SGWGO%*IGg(L8zbSIU&OjyA3eVDSJpHu?BaqfbhqqnyNI11m{ zaVLE6;`EM|7x9P0L|ZX2F@sno_KQR`lLwTPl;LkWrdRjcC)E%myt-)S+pgw{`>1U7 zJ6c+?OUui&>ak2uaA!R$>wU%Ze@;#oof03mi!kPeavXmUt)7TEU06VEYGsf>C;25b z&eg_#`=Q4NE$iNM`lqDzRyf>_`?pDFN8_po_Bh)qKT>OJ>*37+L&Kzx3UK*!DL9jJ zHGN=U;5`gcCIUeXPWn?7VzC%B^%u10W_>oF|6)%P6dcE;H4DS4c^UP z-O87E@B~dQ#dc227L%ze!H?H{LY1WMlw0~+qc$;)v1E8j)Sa(0BGybtkr9CXm<7@^IB*S zBP9)#DHypw;Kx8Rz$8t*drti%n*uqlu!d*X3X={z61xD_YR1touk;?Ca6`c_ zUYvoNj9nVS?!3OrT{O3Z%AWPeIA(w{KYu<433;vPu1_#gkhJYC528@0kdu>>y9&pb zFNCRjdsh`}S&k%FCnhCvgVxZVKPv>s1q6JI3&o=Q=US*0UQVpHFAwI$r-vu41sJMy zWt@=x&eOX2$l(0J^5EeU3s!lsn7hh361zF}6BFl(ade9r3bE84?yiPzlnQukf7{AX zLD8`b^3=Ph$sgU9_U&NGpUbhausH}eoPBe`EL3jfp*3YpF893%0~mGF+=13;fMMt< zPP1yWx7n8^)Vm6}L(2vA>2+YMDEw{A%$QQemy4D1 zfK8j*S?JCxDx$2Zsp&$LOq&R@?DLj=9P$}ckYe3f6=WAQ;x zs?=atocPzi#2pMK#$4#uXn^XneHWH@tJrqlodM* z<|YxKkyiT|&*tO<=}ePTsG;)_E$v{1t9$NkzSdwr!*DxT<96Za@apLxdaj455Cn|i z84eB(BU|Ww5`44afUb<}t{R5bVYJ30&!FMCxE{jHNt`v`;T!%4Nm`sjjz{{sj*Gd` zHhDo{wSI&-oE1oa2|t4-MiB)8d$K)sF=Hse$GZ9EUfA&mM2yxRwcNa#6nnBT)g(eQU)@ysC@Au75P1rc@Q$h&v%`dMTxUP84#Jv_xZ;5xu|OsLm? zU8ZnMOo!h>+oj1+`*A6}K#Stvgd$HV2;<(_~ZHY znoC6m1@EfMFCtGe7Va_Q5jYs>%bsVZxD=uZdPKV_wl5rc#opc?3a+SFEnH}5xOVK~ zzde_qaccr+g;v-;jhX$*EbDYTk*KM{eh`B2>;8Dt;Q@*x1+JDdGqAH!R~hq*1; zeEY||Dz|DH$;)jhWIgud_PcMpIUA+oKMUZ&vG8<3-}IKPW~Y>Q;%#^ff&#jIFwC#XT^xaLEG%L0rFE_03Od!)D=RBZ`2__n zPSulDLu1g|MD->sq;Xf>gS-kpxZ`U|q6!;(^*)X@F2OCl=f(4X#l| zXzT0ed0rkE8VY;$>XnA3rY0xNB(r=5!gz6Hc-SVthct`wO+Wf|XW%1aV~2GN;U*`i zqOvvD+l~N%L6P#kUY?%jph-|>#dacq<b0Z5CZjLY5lBMww4jw07`KR&+0IKDp! zY7)fT)>t&c7%_(_oA^f$rbXxt7>l%@cn`U}MjW}MAEoB+&ZA-Yn#367DNc>Zacvsk zHr%7GuRjtzcK%AMrc5;9x_7J)wKSJqjfuf3uNf{t(sjg;Z#L$pTXJ_dm8< z`DSxk4oryidvd|_R;+hy73pk%e;)8tmJZ(@r(AvKJi{J*Le!zm=^f;`-@@RUIq1jp z;U20mM7%TU#*l#bFf0js80fLvX!9-sPO2=2G9HVxn~}^AOV|v!%knF<=Y@hgshM)l z!t@{Hg8w)Z9M3;3n&9Gh7m6IFc|Mh|X}uAy;P5Ib#P>Lx;uY5Ozxmz*mdiUWHE5X;Ho$tFg3i>`R5&T$He(i*md6GkrR@BdTduNU zcim<`lb51q+#SiV=@QI&ze;?oBR+dunm)t|t!0xa=zXRr(X|wF6Z8w_a{9`mahgTI zJLoKfOWVThSJOIdxqm(~4pMZ6tLEK*XS1Fp42FYF?CX)!ZX|p&jQpGL^2PL{=D~Kk z>FHa=_ciYrJ%8?bRdJg_Lj<$#1))~u3mt^T=HFD(-Qu}%tuZ$2^?IBX#CU(~#}{k9 zUqZALt8AWsga0hl4En!}Mfh(61pk@ScpPU6(V~1^XIsg%A3uH??HS0nQ(jgEL0BwS z@1fB3%h15s7+E}4RrP}`aF%Qe3d|!gcthnH2&T`Igf6YGGy3$OhEH#5c~h#2QR(XH zMkXgG6KT1FSnuo^q9U!JP-`kZ%dE4ZN*2r~FsGU>X=xdmck%J((rO;&rxceaYpTZG zcXKO+XhaVa`_g1cA-iYK9`6TSMqo?O1Ct)UZCaWW%$Xk$LweH0=-+4n=V|=>{PY-k zs+l9@N!%xljg3ir4!=6yyMOPVs)fa$%vG%n`It*w4{uEb`3JeUASz|~`8DqoT>c-| zQC9)t;2IC~?7$}#BOKE;K{LLG>9S-{q<*Z2Az>Kj(P+!|=o`etKS&fKns+*~Eli1L z-D_R~B4?+uAALzaLkrA8E1!Pv>KURXFa{WId6JHH42^!91a=&vP?G>6s9}-`z7Zy6)s;;63~%5 z?Ca~3kY$Q}_wF5mQi4!QzG`YD;KHXe?DYqC??wTF$Z5$=K6uHJ=0X@@JeQmmt+UBg zVJ@M~<~BjFGV46F7d!MB9FDx#8M`J9&CE^wBG)4-N zZIn858{hF#c5H<>bF(?k`ue(X_xQv_eA9E-TAY?5Q&#t%l#S{*m@CIlfQ8dGBPrn`X}=KHdwVH>7Mo!N#tt#mn_Sz9N1_7 zQbF|0-rny^W~TY-+E_U<0H8ZbXa+z$m!5PvdcaWmn62ZvelBz;!f!f2!DHpNaKqs* zJmpnY!=MY_8@kL`%7=z#SFRaR9!lRM|~#c2o?U~)g9xFfr~{1ULe z5Dmtt5Ukc0-3vbxz4ZgnW&+!pf` zPM6ESenriF>+S6Y8$bE02z-BS3<|~oTB0@Tk|@|ReT(z+5Y(3{l`RJ2;pUb~0jmgL z=k{M&(j$hUzcm@gvoF>IC6m()XgRkT_1647;ow`jn9q>r6vO z+v(J*8S_WThdk7EY66L?IfeJV^qxOID*5{~6(65!jr;d6wY9ZbF18ha`({9xISKQX zn#qkK%Tm;h0xyooLf6HDLt@_43yu_s>CrPXdT|`@NseKg;z!^MN-bh~t68N^CgLn$ zhO><4^Hev#9T*}G1zOkfBL7!=0g9o1w}+rBTuT*_){;V7_J z&W1JT{TW_j-K9}^u-u@H;5x_167(}lBVsAE1iH%_ci@vJ^h($UowTjEm> z3TnK?!}ItCwYmAFta9vIsb=$m>%1|Mg(}0JMG7)Ap(|IexK-C=Whp<%9f5C>lXu)TyeBm2>qFMXA^-%N_*`1 zqPT#;1)HhEG%+J1wxUApvsULe$!UvWhDJj}gPOCmbI*g$dOyqu^tkA&*RSt@-2pt^ z(Ej&wJ5-h+wJlcl3h0GVg&j(-W)jdvM>|<}UVo4TeSIRy^f0tnaS52S! z001guEr);Y^I8NQuy<%w{zRkvX&{(02lS-VE1z-*;-;>Cho}LcW`Ro|;^XbR1$lWd ziHw+$qg+38)&>6o(OwAX2f(4}6cH^R3+_@h&i3|qZT#-C9z^s#7~5U4^ChgC1;{{5 zT-;FWIhcB7s_2yDWY2^Ty1@Cpz9vWl6$u8FEhkC3Fae?%!7(WRErECjY_#d5xHt@b zjVu=zsg#tIaV(QuzLjEXTwJIki_q-etKT(tD7ML@9pP^}wl*FfqK?Ett3GA|4$jVc zW-9eb3AkhB5yjt0{0Fb!tozukT#izGo0LSxf(ur-7-jc08}#VcuV2^qkBwe10$WO8 zDd!g#*<@ts0ogk{(;RvaPTJko1vp9xC=*a~a&mG!b5DI6%p4MUr*I&W)*h!A!&s+d z8aHfuaCLb%r)#L!Vp}w#3rJKOzjZ75;GMD^<#myV)fE*KzB})Dcz9lJkZ9nDmYmP7 z`PEiqPq3JepwI5^?yUeo#2P!-oCDpw4ae2*tO48cAWd3)gBA}K0cvnC^uy)AxL2SF z!#GF{Z{^AlOd$m}#|L-fw=`ulO41ObIP)nrm7yq)4X{=1?P|WVOljMpsPXgctS-S; zJ+c(yEpOL2twgLy&Je9ilS`c^$r8Q!PD2&D3U_ki|LyGaTc_DGT48p1d07cW4MQ)# zBorwK#zdkS|C8v5^zD&oC4CQ>O`j z7)C@?6u5Q9!GI-S#`oC1o72)T(zHql<-kJCD4oLr-=1w#2FaglW3we^=7Ub9ZL0>7 zI~$iwCo($g-9~~3=Do2y)C|1+!3pD9%$({D|Xfdvw6{9B1`JTbmVPp*epY z!1PW*sl&w8CnGfH&qimi+OP70%hF}*YZC}jAHH9Y9z9|SuSMKM78dp#{Y=wR6&sV? z>AZ=Ewh5GVRJ0of(_Ewk7a_reF&BT)ocR_84u*nukLQ2HJ>?UV|B-(aJTH+R_v~k% z?1zMetcr@uA&O0%)Gogo@t79+J1jIpR*cfUsZt)D$N7~N71sf!T+s+D#rqwZ+gIr_ zN*@u^qBOQH^U+lSoL)fG+0&y6JjFhdqKL@)n&u<+i=_$6oe7lcAbIJziT?-NPb(~) zGG0AXb-Xe(GD7W8!y_&(US*gu&HA~~Y{K3S^!h`B+Cf91N+N*BL`eh|dzL?A3A{DB ztW1QEPRw!i5h)|}Pvx4M(^AbAEhK4OaBpL9B8zBItGAB272VExjM@h{osLT@y@KS= zkB?CroKjoVB%#BOZ&w0ccjoWDOG>&ChlpcX8Uf~SXP38nqUbZ(yWW2DJO&O28eJHS z+K=wzN`P_rfE-3!Pmhz}6HZOQ#3+Ay^q8dehxgWuQg&hC11now;%`4c=Cf&uQ-moG zG$62t9g>DjaOjqx;5BGqa+2U#SFb`;47W4unLxttO#qjzT)x9V8oI)5uAMYJ=x8~k z%~<|@hUD4}8jzDCWRVpA;WnV)goLYS&xE}D<=P8!O;B*G{Ly)cfX!$L2}>dfv)D@v z0Y1vE;rdkwL~cda`Se2mEr}q2gT^0*z6*u11YqwZOoJ;ambv{wU?aInSaiKpmz${Co&Rd99R^zagoaIBdro zMimeg?N4`rhO$;qn8n=#VU}%w`W+>ukO9A=8_f6+&cQjDnVCSYW{S;ZVsC_r9yrmZ zicG@-xLY!)Qyg<^=l_Vda&)-OP}P{& zTOBCzz0u4Ir!ibG?_C#G{CX?S>yN*KLxFfFnBL)QG>idNRaHE_k`yW+%VkJ#1bRUr zhegpcPzxhO!+|N*{5)f#AYJ$_AtBc(1uTbT$5=c7^`rsJE=g}rii-sRAnu?zdV;3@ zTu{(Wcdg*p&!1UEs3@+BQ7jjuK7v6aP|&EMA!{`@T92GLg_g|&>Q#jYNg{1WVVj`0 zsR!!1ZMVg(yDqclF%t#mWsKP>0ldmJ8C0DSewN)ut!d16Nt)xHgheevjtI)==L+T} zWt``S07BtGs4RA5-<&pleR@Y7EzYuY42HI7A}t|-6C~uG3dkmgYB8#3QnrA6Fg?JG z6>mB-8Ti(-+1TZxH@q^9cGMx<`CAB1fC4fKqtt(sKW=uNemx?yr;iUzMW#f8=#+3@AHq#>(z=*$oda6&aK& zQ`pwLaZD2jPE}K4afB`+Akaxn^D_dee~i^Hi0zCLWtn?mWHkOyB+~Ng3U6!vlY;i& zmnOllv-Co2Y>$=B4pYF0Q7y@Q$Jj5BH-3876#H7qT(^v z92MJ>zUs^=P*POMzQe7Km1i4eoJSyWwc9)0g7lVO$qXx>#rt9x5@P@>HL2mv59V_F z`Uay)v7mM;yfQ;j-p|18TreIc8&3EZUL7M66_B&KDZgN_jdJ(-~2muGb}1LXqWQ%6z6gZ0oS~> zQh>lcu%pDF4P4vhB65?8BT>kv`rYIOxG0B{QCM zQ@_j5*4D-y;pyrMv+p_zzDBFBw_hY6UPbr_o`GcRMD8r_6E_v!;6CiYac+&pt843T z-KUb*h;6J|VnHG_4}AnHgEqkke^Wnyf_ybsSG-SsG!FS**0&JlxW-mO67C-{%n4j- z)TM<5!aWadx6XmEL_r1`l^4{+5?w40g6--F`3uD3j`^WK4b!iP`Ye`Z% z>g=?*eKfg+ICM(9X{*oFR?fRl8C-jk@!OvPa_#p(NjL7LG0*&AhBNaQC2qy}Qxga8 zkTeNM(_fxA8|V=_{=jzdT&qN=YJQ{^6JaSW75PUf!sw|^Hv1(LAP}N8UxpGdFKQ8O zjRAsDM@Mw#VA2Fz-1NaDY}u_doZ@XvWP(9Pzir?&m3eZ)uPA%4wF(f8M=>t&;|T<` zZ7X9Ixc6jTeP+^G5~QT6PV`}cd-Q|}=M^#L8r+oBD>mWIeVBH^{}Kx+zRqV;?@0NZ z|ADiL+1bXbuVlVEcV~WZl{S34&dA6(5J;)&;v$%yCQM9SUENLc;65=MeY34?5A@vM zOZDO(LTYoKq3(Vs$xI4;x(HM8b7gRNLWz8Qbif5~baa17bGR6um$j-(LOr|Lc-`qa z(^TLkNKySJ%R!Bt!i|ZCaaw?=3gNE#{&9~lc*$M^tjSc>UGpUlBy4#T&w-o<148>X zms_4UD~_t{>h_P8$dQj<*y%+KBLej_;$89b=h?=0y%_@)J0!nwLq|an(Souiotf5vTBKT!krE6cXFN7#fW5TYoYv_#*SjtgBgCaRxAZcvNbu*h&MMC6wd%`~{VHsgK2ylcP7orvCWUfI>ChpS4|bppS|hzln3g zR!Z)d6j5{p_bd8fMj7uDQ-Dxb7JIONN@t(eQ_dK;2@}pNz*XvDGM?y>c#OaJs1ugcyGZ1LLs=k|H<#_`}O}bn)n~pssE=SLCXNp42Z3E_=81i6J$O8 z77o)l2Ap6NXSvtvFeUcDt8#BnF5?zzG?=1AQ{Pa*>jj!P*sbfb?E{_bdF>C&MXx$! zkuBBMWE(3Oaf_-|%MP6jjC_;JZf0X|zdQ``^7UKa$xn`%Z9z8&>l+V4*M4~Ko@R3g zWuFb*q-I>)OUlYYCRhzA#zmYjys<0Bh2cGZdA<;3`uHdChvEYxR|je80~do9YW68W z-_Ha(p^PFg7ZeoGd%kr_UIda7=>=>y;2;I-w_dQmjI>vNNn`v3P>>G>O}Ji;cC}lc zJS7%6)91iHuYFi-b>)|!Ay#1UvNZiWzrfr9;R$6c+iyNI>mGQaOfq4hGOZ8XU^f5e zbE_9=6q?;Yl>DB2x3U=|g~SFgSN8?o^_wp$hbbr9UjX#!z(}t3aKw3tplitJzjn}x z>_<=3nm3>M+aSCBQwz{OpcGw5T3A?k>nFW0^))_u?M!=I3*@Z6YZPr5nCpw7n%Qp% zE`XmBydc`2#848^f0>!L51D)kvT^AA`1y9Iosh@FjP{AJuy1?3G+BFhuls4ug7yYW z*b5~)FWrc@rjUuCC1QwQ_hfSMG@ zmev07BP_OT?_{-NvHftWzp?F$qHqhv^QA*V(Gg(yjE#%{cp~U*76^&~z-EWyP6zd zT16s6VT&t0)gDQ?A1kl<9#b_H2~Xd)e$_-bGu+U`3R|Ry8gupt{`H7Wp#K(S`bVuAf|&L8lKcz*e)Rml?Q3u$xbqt6t+wa=8PPGl8cX_7%~4ZRtGezu=)ipF-0~qA`Ll?O7EKYrwvT z<1t4MnmMC&@4v=eosph~SPZd1MYfS~dU1_e)vtD+{MPO%*Taz@rPWnr58v*o?E^W% zv>Ik6+-ckyrdV|l%GwU>|X(mAd}ZTLcMw*<5zyP!S^sUj?2tUS;;q+$s6sNn%dCiRvev(P}KKK(l$&{cMil9cFxxewf_ zo8Ef1$xlBm`Y6dXk{Ha4?)z5Ke*I~e%$5{tI*HvWN>A&3;~44LNN!Xwi=}egp2|(Q zMf?6#z)D0xP_W-gEr0-9PF>Q{vbTOU6@usa4^RpvAnfg+g^% z&_>~mJ9FEA{;#WO_}}&!o>zv3hMod`=nN#`GQ|hfRd>o9 z=n(%13S0|8q*#wTS_Nd}6XSB57$_L{Vv}#KL{N!k2bB}h6U3o_Vz`Zv@s}N;s***G z{Y_EG9xY|JFZQN{)dvC*Z0jeLh|JpXC_;5c3_Wn~v>?kU+zrYsN^N@SJ{6E%=j{#e zb7JZir$NoXO;49ET!`v3E3+cw;pMeVj#Xz4{Pm@{_$o-Db~ykMZDnU)pPHMSFjL?z zN_e}z&JSaQ`t|GOqgx>Kiw2@l)VFuw8JR?*rIrz&=FZs_j)4PKTg&$$y`;3uAKtwa z2G6hXT>klSF}t>Q{FyR%O$^9o@*pgL;<+8D>7#RVbBR_ZoW^rbDp}0bbaXCNIgUMz zw%WJ--5Y#TE8j6r1UGy>1dht>+Mm?*eIX`pWE(WmV}zty?Og9Z5_ue?s@_>n%HpwNC_f)QhBfHTbb*% zd!deP%i0*>@{G{d-Ge(PWpc&=;_i=^U(X7PqF=R%W=-xFMz0b+f|@?>P2hNr4xMS*uhB=gk+KW<~1`xC@r4d0j3^YKp(j zpp$`o_D0;ksViDH4k9*dHNWMlA``uqY3k21Y{2=>1UA8N_xdIJQzWSYdjkdk{Q0_L!5VS*@F=w(}n8?^!dBz9);3CGlv~%c1}_uh~oWQ-Eb@0>`q>d zJI~-a;fdNy%s#X464bV{hnSoM+hf-pFGDO2(j+s2S7KG3;Z7|f{i4u(d@8pMHAPgDOQvMXrGi?H}*D?cW~#QGg1&c0W-d zY+_vv@US~;AYJ5;@ELSmS5MEVdUXVGZE|w5%fWT{<^gb@rgeH)hyL+OhnV$=YI2q% zgJ|y*kfF+mtgUz_O5=X@Y$T{vN)EYxUzDXU@Er!F#E(Uz71O zA^FJ!@|6A!ql`ordC4Vha){5kiX!;PDRF+T1db1at`B*~7Lc$@6KkJ=hWXCZq@9BF zSHh)xvF%(k@RH|N{I$j1Z%0Bp4Y^DwPFCx(@=n20)RKA+*6pfYeV3AN83v&jTkK$7 zt2Zg|zO;9Tj)n!t{RmLlJhm+F(-aKk%C1gQb^`rig^MVyrWxpGCQukP0WA)zEejAo zgo5#QoT$>oV&0~1m%xbGv|92D3xDBc4NOh>&HUHJp@Fhf#a&@281$Dkdveju>%wqG z5JqCumN|#M&@l2Ti~D1HdFZySx${y6*{zWAfIQ}+{p-MWUX|<_@HmZNM-bQiN{`vR zBVd1;9XBG|YFs?`fyEX>v^!l*+3AJthOLWQU3$+~Ya6)q3J_~@UpHTHIB3|&(`r(I z8mFfdRZijMWYA1Kf)8Hepy)Z@p<`%hpQ->iD>SM3IojY~ZBXO>`RB=GozH8hiK-ib zs(7f;B3?WdesIvg*@A2|iG>H&Fp1-FrF$HSr#Nh27si^hFQDcjhhJ|*Ij3Q)z`m3B zD}BqXHYZ4|ON;UFvr1V?jDs-KGX?}OgTjjk>mZ`GV+UcOb>Nw*LEtdj0KIrvhj>)q z9Q5Q#ycd7?N;C2VyYHZ|Cd!@)XmrI`w@wj1nC2#Wc^V^i@1B(ha(snZ`^9&#i_4chmg~}Vr>3~bnS?D+5H%2QR zu0b=P2i^09aQ4JaIe(=U_)4L?n|xOvHA3r=aT&C-Noge7@wF3$MdPZZ+Z3$ zeJT505h^#liFdw}3ts;R@~8`31W7Fth# zcC(dObvi~p=xS(JfM0EYI3+!W)C6lvI>@UpsLwDzUt%5A!Wfo54LjV;Qz+UqeG4gW z94oQ}E8w7tw7!))rtRJ z!CNXVsGK;B&$GO$IuhhN8^u*Plb8OShkH{#K0e;Mfw8FA=S3OyPTI9rt~oYOmMZL= zIBU-P)AMVL{Je$;`sAZPfLvfJM^|+3c#4~ z)2EJ%STVQgL(>wVagMEdLs`2(5$SjV=rx8nvFKswBOIpTL~0sf4sAg{Cih7kG0*zXe|PG4XM zrI|pyz{4EPB{Ti7PkPk$si#?F5a3V|i4(P8uUUfD1(55p(Mb?WfW>Tn5INTqxzsm* zJ5^cXR1T_to+`>x=e<6jC9Q9>37pz%4-!>%30h4)Lg}#GgM#AXDv}BJElO3yj}jQU zHc*~#g=`V{TVTGV=3EIc@>#_1S0g9iF43*c2TxD!>gww|)KFQ1AqfwJb%sZefS$N+ z|3?z&XSnG9W-0Rj9k{2sjRk`jz3xqsB!>ta^3nEkwV3zz_TQ>tWcX09?vp1`Lk0RB zjB7<^4MyOMoAG=xIC7k-H>?N6dcM0T^%(HyuL-Ex7l7{)Kg^<%Lw4)ToI(vKMTmU! z=FPWb-!ER5IHr^0fs_+C3y^sJ~w^eve=M4FfIV8_0`d zesBL9jC#pa!x|UQUjYUcymGmocUoEGD3%F(|XT+cTpxC16-~7MuW%^MruuM zRUoMDP!qZyeSAVsK_VP@?bf87*Iy!^Fdnpo5k8$1C1+%|?B?A{bKr9yTD8r2B^?K0W0i&uVV!2LX)V&56 z>Q^CK=Ggt4cpl8$5No+rdU5unou!lp5b|d~n^*{zxflgq_nimD(s<{r1yk!g4FA#s zboZPdA6RZqHH_Bzxb!rELgH6I0K5hW(CWWo(?MDfeSU83vmhpnf;wRcX)0RLEu-3B-6gMuC(t~CT*1J zUyQ0xa|^0Ug!xIuZ4*iFubN~ zqKsu^rTD&BE6#Z^uz}_}CMFcs6LK@R)_`OK)Ea{*-0eH5vd3ai6xPq(m40*BY!fJe zF5;BgS4S)CyZHdmb#hA2TWENl zu|{!s>G)AUKHnC4!z9NO{v0>r#n@_<0P5`nU0meXx+CVmK%MT=LqKQ>BCmFjemO3t zfGs6LL`DXP&8aCfNaN7{_Rjf3kdIRJ@sT71^=qLfesw{o&ry?;jF`j>n&zFS+T+YA**PL_b@|*y~1d(W4GTNf}%xP zW<8uEmV=%tP5l#l5&IJuN{>nfA!(HB zZH96_1}Y#^_W)(Nog}S6FKd7ubFDFfvO))ddV>`hHy{TpC&>^h01 zo~Y_QAErz&?RIu{O@#4KQ6VOb2awhhpv5RYFe{d1B349SPmk`JfJqbX^q8PYUMFU> zngYjef4+x(G>lMXibBsZJCw=cy!VwFPJi@cRlhvj5`-6HYDv)|@#q$5c$J4Vz`nVs zUa8cM%qJ^M!4p~vbk7V$R+H>%B&U3{XfsU*AKA`oW0_nb}2R=y8P6vTWL- z@$^vw0m8fjzIC);X1dVGMnohBr1PT}df{n$;@&A_(RM^q*BCy91|)pEtS$}#GO zWBV~Y%3Ps~Pf(*6P+o|JeIqu@;uVlQKIdu;8+CYovfXj1syE=oQnRW9F4RY!LDYcG zdh9+%+SvEH#r|nIjFfH6mW4B=s!9Urb2<5CZXBK{)Bw>9D?dLa^fnI_c@*c9+$vqnsC?B+!`x?zLB6YHt{^@%%W%y7fd z{6R#!$fSC3D*AeNb=ZRhUl%#4q`uH$Im}EzVgb<0-b{+o2g)uL6_uVj#9Z1pPF}RV z-C(Zf{Uc0KIf>~=X!N-N95cQj-*UvFj5c>^38xJAc=WMzHkH@`9oF6#k{H-In3a`hr2sQ7XlZ~DjCjgd{LP2JxA6JScVINv@y-=U>V3`*`E21| zb1wJ;9wzv4Fr0w$Fxwz`RaeFpOdv$ib4UOuKZf6W7mGI#8}1{jLa*Mwax-ZpE&810 zIvovAV7#6Q;oaPi?^%x@vFH?>RG&>7k!C+0Cmp)hD5JS}gG(N-RfvWIiB{~Pf>wKW z@pdach1N^HV+yr;o2Mmo#rt@*_wczGNi!W4;Pd(4Fi1U})biA!P^BlrHZ%}vw9jo8 z-m$Kdt-ZMU;y!l1;E3*}ulQ2eo4o97mC@-N8ha5I%YEf>>LYUv$8ih+1-{pE3x+az zWtgyIEM=VN=vLqU^0*8oR#0ctPVthSo<836gi&z%t~w~Z^6~N_W2qI?H9K)eSS{=W;op(X7-Vpr1xO?lUD8K$~ z^d=;fMq0WAL^`EGLIqS55TrxCbV_bzNKHoSIG7r|GwsGvUp?5KH!P*(C3`lVG?P{vZFt z@>m|Hl*AvN zJPv-e2j$$!`B(mbqF;#DqIPLuJRRJ2%b&l}l~=TQp`ro`mz*xUf5U!Apaw5c$`EDr z;rqPCAk$y()WLEG^c2+5AdC+EB0c>%5PA4>#iTSC)M=p6(NSJQ1Hx+CN1KF=XlS?S zJVbPU4dzP9{wV62$`2!9psGS$P*A`mB=nZ0@ir!?5KeG!y;LL^7#wt1YC{89xh+8S zWd#wJ_eAZNdnC(w;YYwV5J7wdlCcg%pTs%a=ZMq@{bi+%2! zg9$%1-%03M?MclOt9V1~f#7z@mOKCn)d&)R&$Ydc@5Q%#U7yGwZhVl7RwkWg?fEKE(DA zsKxV~%Y+^Pemzi(6N+OkgWz0FNvT(eM=LWwzb{eByJ2f1=|d1? z27tC(0ahR{b`INs{Gc0Xz8I}`wzgirjslJU?Hll{`8Um2mg_rU_)eix!&>jXy#g{y zdQHaLHs|3X1hPd@*MkSZ$H?RK{5-3=`t5au0?^6fI(FU-884{w+7hx6Uuj4wyA;c?ChMhD0j)3ImglIEh2&tRSGoHr*RwAN z!!z%2aAO$iWMmW+h}UVed{-jS%zB`($R+WmPjF5=JZZ!GSgEpa0!mjSwnRfn?%zq7 z#21Ws-o}VCkjFsOC)f9jCDqwO<>CrCCYG@CjGgi2_oSFjC%yWH#vfbP1x`sjn||m9{$UxGuQ6A_Kc!=JH&-h1tDvEa$Ee;s*9r zknI_HSUUdB_5!P)9T3n8aHjjo`eT&?3`v$YZh}qW8=`UEc52@RP~IMh+RLn5U%L22 zd|}Ix^dA1U<=XFil=B1x_T=GrK=C>xJlua|Qy$nkLEfKb-o7PkM4SwoVdMl$*CKFG;o9M8yicq4A(FH zY6ht0z6VIu=~ewt%6o|#zA`4eE+&tbN^xzjJB=Lr?W@lIApVhgEbu)b4Lcb!NN_`b z9~m+GBG@)+EQJtiJ9OQ38YWGf`iZxp9bcLfNO#fVThS`XByFyyhX-{88>uE$rmDnZ zDzmxm5-_kG%S~f8SKEh_gtp~O>r&l=qd||B{2O<4m)TejOImq7XUw7_$RS@--d+Av zd(=<{i~knjsn?)VYN;mb#y2x`wA#+f$^8$giNw3X>a$(&iuf%Fh1S| zBs{zhD+&)J+=yiIRpWb}aqJK~BMdF&R%p+K4%@j&dg&(MX< zLK77TEq>1hgiIWs5ETJ;Fra;6U}lzI(A3cI2T!Llx1N^jH?M7a5MWqQePZh!otm0z zADiL(CxP^JDRH#RN4v_X`iQ2xjPKLEwbA4^%nVCbqgNW4wQsm{F8w;r{>-7?(o+(e z25|D0+|B6Wcn|x<$sQex#UYiQdv_dr*LLFjX*2F$G;L_gPy0+?1fsvm_})^9Yd_`u zTk9_$d7v>GbcrT-capGL_7NmSF!Xux-o%?Y_X`92J(T1pUqaCa1hMG?k^&lnhg6#L zCNelQlmA7_i)*>tPqc&G+W1;z$h?&FOWmXSQ_;;-SGtz#gC}?oM2P_O!b|-b=uaSD zz?dSSF!167Mm_=Cgp|AxC;;^MqG5Cxqs#TfJUc5D3@fK|Ksf1jKK)^@VYfuy%#0NP zrS{0KE`_e%US@#tfLh!)+o15|C@>yPO-&7#+Wd^J3xE6ofhZQ#f#04X>rYuKK0Z15 zd|=W;D$;Zg4rV}ZSf)KNI%*g^_?Gj%!BB54c699PvDcr= zvvU-hZgk^l`-W?nA3uiDOVNdd(6-j3{a|WnKg)gFp{e_uGi#WiWZM>T@T7~9u~-ceRcEdZ-PzY|E3l!R+<){f2#fE4&rw5{e=$)A2pg zLQ#CvpkUsjxR(9dxXbf1cJ!X2)1!z9K?pLzLsKV1zfsiNka-w`XI_>;-xBmX(fGm9 za>(O`JW6aY{M@oGvwkdP!W1?3U%!8^?*zx5*I23O>Ct+e?}dU;)}$|*@#GxvRquj{ z1g|h`D{$WS7Be!coVG_?I%pSbW_t8S(FadkD?WXC2b4@D&}9Wd>b*7JC<0}Gp)_;@ ziUFW|SA*$&eEXesG(4Z=R#nBXudRW>WHg!~dr}9;(ySvxAw8zfX;C{yICW#c2Yn$K zOUoai%E3~5adS-AVNto`d?y-Fp(8gt zh3f6p4Jd!`_|E7QKLyhXEoU)rl8I4-LzSk4w$s)}!RQy!c#QHHB6*ZbeO}6N@4yLg ztAkwF1Wf;6sDaekUOW}RBmrO%FgDH_U5nylqm}fCe^;!zx7bSWeSO{?C4KXdu$5dA z!9fBHJIZv5LH&zd91&qst&Z##)davD-Uj^imM(=sV#NI9RQuzL3 zZG9h3Wx+>L1O}k-3HOXwez2#5yz|y5BQ$Du`7Ru5b+c3-?ZtR>6&OYZ4Gl?XG9zzC zR<_pIjjE=JEG%P(u%*?kY;s$Ex!K3hHvB+U@-cX5GRwK%a5ro_$dQG}Jin8rxIp(q zX6r2)Zq*w@bjK%PQuE8#l<|_HCwTuu{mxp)J;K2x4^5c^h{!)0_odIi5R<8t!X&Cr zipN=mbH#o;qjbZytdo$?80`{r8#`ag7rJPRqzu5y0w*e-Zd^*I%WaHzKQs`#2gb$f zrSymDM55!W55ieSaxB?Yk045uSfZmHfzx1<2o?17h*FAJmU2empFCAKJEoSKlpx?O#u<>>%|7$K3QF&t@vRW;&Y9|C<)bAPPWmu(zp^T>Ue@%y~Pa~ZINj_yuk`z|Mj zYA3b}xl*Xz-L?7{!L&p=+(~~%jZG=ZCQ<&4Lo3C@$tTizc1};68>0Otvbh;>RxPf` zZ4{vbSas19h?iNt_CzIwkb%#Y*;I=%-!|1qea3U5XLVO0PQX0!CnE+K<2w zXn~kQG>@V7kbpF&m+v1_0N$_j@6~)Rq6f{KM9Y8aV-3s4t0b_Tzxf|etkoQ%{_KA& z(@uJ+p^^RkPSA+IipoEqMm9T-S8XoBSL~Nlf5GQQe^t5!-24@07DUoOJ-9cF64g@l zpK`z6q#xh)37zezkqmD|$5EA~C?>3`L2ErkK7X+zs8~!aIhid0=0%&dT|SP+>D~J! z4tWTXE@dK22XSX%?3}`si9_G2TJTdA`fFcy z0ewNk(e4mMrNs?FUn4VYv>08E2qE&2DYF;z$UqvQ)(AgrxunU2xB6Vt=1tV?6LvpZ zk_hcx8Z#v*a zt8e5f(uww_k!9?X^|VqponhGQl8|`kOy2iHvXm^*Cfyw7Lt+~V@v!9=Rj5LI99bgF zfBm5JD6?px|9Q4aU@C+2iQ!*Aqxk#`|2_v(b_$^mHUrK) z1BTpxE*fAPjmG$&>&S`p`Tpl+%uJg9cP<~a?R+y9NTJ_%`4Gw_V4m(>l3N86x7@)b2q3_al9|B)CLui%-(vQcNGEPYbFkvi=jP9@MbzS09WPx z46dqD2d;?lX|-=2Ha@;af=^t4n(fJaih3Rx82H_b7j^P#)ur)YWsuui%}yKO8BUiO zbwbd7ch*@duh=#g1AEhf<^2Vdgf(w3&p|$&g-}~{1I03*F46cS?Ps-F_C6(3oLvaH zprS%Ko|(|6yG|p>#$X%IKD5=*%!i9*XeQEq*1u6Swwy{EQ{_0;vq71IDM=SF7Nok? zXS7mvdpsArIu1j9FvTIjZ$J69e{q|#@v&tEFTZ+Uo4FaVs% zoiTT3=2TRW{EG(pNT*8K0yUB*nT*y3%21>Fk95+Xs5e018o=QiEbMh%7svYuO7262 z!ZYks_1=u<*x5yUydI~b^iY}QS#SsFgUkRehSU6zhg@{GZB?IcgG3>iY0w}gF5fh& zOcV2_=nI2s)OShju6>t50|}Q#S|xUA+?#HOSfkFMWw4NUwpb?^^yvI%yW*Lrb~o6b zm{54%*?7Fa^VjCn*=)BSZ63BKr>O};Y*C@k*|-CaZ!HS6$8D36ne-Zi25U>B{vkZ2 zQNDiwarQ($y$Zt5RM3_|DgDBR#^6R(7HDmwW@_vUG$8(BNM-=K#|Afp_cgn?6mC>PRh za^o`}NgHxo(F0GV?kf*A9><*0d!N3#t8C@a)paM=FSaYtrkmUa zZppGRV)V9u$FiAw3+{RZ8HMrlPY4y0@vnQOAKGzoa>lOyN&*uTi4P(}=xU_luD#Z( zMXSVv{jZZr2y?wZmgqhRnaaj8n^T?!juStMc@~9Md}$vdxCSNP@R*Og9LtkG59ep7 zzxF(wh3z>#iEfWOXvDD3s3wUnH^S(Vs+G4u6`p1K`%r?BLqTEEonhzutC&*PP}Xp^ zrp)bB=AAc{t|8j9T4QkJ<@@(V^;D7oEvN#7S+OfEw&{TV+O<>xQ3%1-wRBx^jC>q89 zv$+%m2z4dw7g_LH8wh`zS0d&ts|Qpv2G=`4AyM!jShWvG(}N7=u?goya0yjgH725> zqA0RTd)6I+Roqg73bRZc=8*cR38Z=0A&9yVEkPvqpmg@tCj}d&GMi}SMSC08G;6lQ|&aSk= z_f}Igs5=`QkpfzD{qMR%=oakkV<7vS1hFQ2rw*a~>m8+r)zUdON6I&zlQ1>Kci(WP zdFvFxU)xC(xQfcVs}NHtJ|P-BR-H8{Aj}w|g{@l=!*?z=U=nOGWFhBEN&DS7thWsx zk4pi$Z;?WHl=iuZxz%HfGz7;PPs_u16AR7PG-6-Ed7hEyjVvDyq2gWV6ZV64aN7Qd z3y_J8f%Tq)eSIgfN)g#2vAh8rc!J8hUOc>5#r@80jUrV`o+I?QK*`rSH}7QTJTEjX zXq|EsdjP>pJUNOu8N*~WNN*oL3IZ#56-~D0{o#=W$4v_U+$-h7CnQQS!D-jRLA30z zrB{eZyM<$%cxRei2kjq94k_gi1!sOxd1Zx1+nrAg%wK*H*4O{U%4k_1L0jtkEP@VM zLlMwpazX4*yB}(rN>-yp7I0dM*H0>mCWV8FQ#OJGIj|4kS85ZM)6{Ydu)%Xf5?^ya;LiiLMDGk&8h z%%4tjxc6XwF@TEU_8(_0t2?ZPSJ$-`NLZNI z72_Aks&!iQ#s$?95)EJhr!CCoc51@sL;aC1qMMkG$NhyJ zvo)EM!NAng!~2qv1gwi&{q)N>b5|W_!7pxb{A^~Ur?S!k$^7>IW)$D54gGMUMCrJA zemmDlZC=-`-h9E`_E>QiU(accTDhvfTZ(fwYJ@{RX)k)3=y3lVC{NU{l)D|Tgv4b& zZ4ag^2=;wyLiwiZG~0VP&aROdjBiqiHv=Zlw&;>w0)O_K&#*1Qk(EW~Mcv2ybai&I zwjLA)@e#PSk-t>cRZ;ikU?qx%)1IqF!pX<8i#M8+lnt#-Xiv>h3Kw5RmXc>&o&VSp zN-?%@IrsZMJcQ6QkNcU}As59QGWBsj%l@&kdz}ZTo{O{?45ztMr3TV_*Dz8A6(z-0 z+}hNbC#}3iHunz8pLq~AzpkzKDDf9pES`=&^mo{LInEaRY@xcppO=6(3 z;=6@kFS(m~Ic@3+B#I<&TO@g4_Ox}&EW~eOO$(VX;z5%hS%Mm~z-TT-$yl7_Dr4PJ zRG7>SvPBJ*EwV{BIKO z{1p`ySsud%K1k9Q1e_geOR7$G{&RkfoNE3~V(wJ@z@M&A{bSdr?)fTM?-`A60;!{V z{ofXz71k8GmoN~HNLRd~bLmp;i=gP@X~PJB!#PY?fAS7)tb)Hp-BE236mm9>;__v~ z76drKu;cvR)iB>u;m-6z;${Nx^_wAOX&4bv9QxrF`c-(@;^9O{{GE(MZ1jK;Z;Nkk zTyPQ58Bf#zGV{-eUnBGZ@=O?z{lgC&FEz<64~q(4x<#GE8;_%}R{cYn`h?zIE4$)X z@QW(1t48kI=de`aVpX{!Rxr)IwmtBgNb|{TJ6@DoGk8ZYdBvRJ%=PSfW8g+x2p-hN z2>JbbopGw5P{|1Yx)dH3))8xvhPNBzRr{jCT;{Sm$|}6&eC&+gF}AqK?cvu=vQS4l z<(x!?Vbs2%e~1GQ5?K} zx~nvEaO`%}CXh``PahRbe=y_evK@@`=g6^kEBt0UZ}GZt3=g92g|X8Rj`g=vufJq& zuKvT9Vg;}Ndv7`nVauzQ9Ml#@mZ)hjcR_i6Fh5w=vc)qWX&lm1@8l-E<$V(qbhYJ; z|GLM%L=To-Oy7^Wg`|4ZLo|d!ZD#qfkTQs0?LNf%&o#$U%OKUhq55A*a7anUHmCOg zq{l?G|7YaE|GQay;_xZHzSr^7jf-nE=r-?g?jimtbFe6h2i-j^ulaYTo33GCFaiMr z9xbrB?l=?gFt02J0}he_lhUX**kOwu!Tc}($pwzo8eceUo8nedtxO6UjDAlgIP z3Q>dWd+AjBB6R?2t93M^NsT;5zCZn=vkfYs=RXBNV*J;9*fino+kfTbrLAKV|4*5E zvT{R=!O^oG5?46$nt(xZ#_^4MWMBQx^pilvLw@eqDq6khhbH_^6xrkIN|F*cqW#AatW=ch5(7S77cQ`CO+r9k7I zhfWeg=bKx)h?Ds)s`UpaV<;%Wfy_>8W%1P`nLeCjH-&BzmwAj1lEb+_4tP*l-X)*4 zdup`RXu%c+kq5ptX|P%-OsV`4{W)m~paelO!&%uK#>XDbd%vFZBskq_b_TD5@Tkxk z;$eF;)z6ig_Rc)s0czo^SFg~Zkf^BOZe!p)=s&oQ4&9bvKuRh{dJG_8mwwi-5Ckeb zYx^E7sAuu!kAR~ebcDQEyeIM$r~*y=vG6-Ub)X!Gh*gj}Il_~!q7MMI7aMT-0G0t9 z?UtOyKmIl-GxV!++1IH7J{HiJ0Mncs9;g@9E_f7nnd}aDI#2t8^c7*8p%8%kkJDK7 z_W=qIclyNz$A~W!9p|TJn7dr7Q|Hml*0Uh-EH00?eY%WzU+&5XqC!(WG7ls5?wUr7 z<>NzV0-= zM(1aD{r&Z3m(9^yWGP2;I>PCVbe3158QvF`Ib?VTUE`)U2eG6)4&s--L669 zw?dty_x6xTyKO6N*4ZBiNakle$BB!rLW?)T;q-9PzyftRT^X!bV~XpmxrzoYOad+! zztpa{IYh;S%P$+tehzL&#!-WU8a4@OzN#cM72I?DUel-_DYiuKtI43D{PRb z^*tz!l2K4FgIIUKq&go@LDztGaEg#$o=4{g{lJfit(|*Ovc&~OpRDT&-v6d_TQ>?a zVx;2_9f=A?%6{8B!EBX`$C51!nA<(8SX(m%%|6I?)C*{7UESUNNrD+rFceN%)xko;69;56t|ti@9^-uGPnNLw+~9bQ7Q~+WtrF z%3V>~234B+nCx1jtz{GiD>gYPe$RolT2T=0vh8)LrIFWpTmwZXCO(w@dQqDg;Ahub zta4p=R)6*KZ{glvH13$T!BFe{&d2dK#Huxo^D@uh>-4^Hi+Vedib7kRd|MB{EAtIU zoo9!64L+-wo=hl2F+Xl8r=ZCM5S6p~3T|hXq8ZG9nLuU+wzN?v<}&B)*FRIAP(VlH z8tQ1!tw6YJwTeYbiVp0_Qvsa0Z(VJhTEV=$ps%YN4&;P@YHUgEPm;EEvGeEog0R)Z zBgBDgD`{T;yDAIf2L#yUJonif84N2z|#x=`@J@F*;$ku z*m1oRP)va#@=3P~AhM>ajqh*<{&mU)yGrqA&{R}-DXSA!iRFQ)@YgR}h=7q@X*L|@ z2~S8^9(lU$r1{<(2gHUao~3R2UlPa~t^toLa^M*~RIc(*{tgM0?xqjyyV%$mlr)B> zCn=P}rTRbYmP1sy`{|4DiaRn?g6cP&r>*$gNAA%qn7af1 zR{f#AJfHn_9!jdd-N3|jrM08#?<-cnqa=>aPQV-EWxQL; z4iNgwooRRn#{Fb_%)TpNdXemD&%3i=n z*$xR0(V%O+4afaogWQggfcfzdojk2GF0OFh(nK->%%_Y)AMy z!Cc`vaG#YkK!4YaRyB8rfF|4u?U_1G7#+%OnC_N3p-s(pJ=51|^!v0J3zuj(ycyz~=FK@HI*(sqy8MA8@9fT* zOnstgy~8V)e6d@B<_@5WFU=xSSyx0uVP5)vOY6XW@+Iy=LFw$|68L}^gU43k@*kYY zG%_Mdp+67fY|m0~RyGOMeVTF7J!Mj80#to8M?yuhmlHC+khKL^;_K=Mhp@d+@;Kch z7N#%(?y^Q~YwrU_Fvk3E$#~yBq-`T)WW5~jmr?tn5g68zD$ifvh}p@l*tE6i90TV! zBZl)C4htBY=A>vbJre?8eh`zoCiqRM;#H9-k;lzSJ@V+6>n8kzn9X z+F@I3GM4qU!$cd*N?#tm`vlqoc;y3i0$&kIJ@=V&9>TfXd5_vn+6BLf-jDc#+5FUb zEY@a8e)KAvE+6J^3bq=Eowp4J71e9$9dfJ)gJ!Js5$wkKNGbvIfHRmV;RlX^{U8Ae=|;?2N;ap`#vS3p*NP3S#u~ zyC7xfJa?bLYZU*wWlf+g82xp5z8qs`{aLj+;5yVj8rUp+Q6oPx`xu)iVtB(>0d3t2 zk9*TVA;+1^v1_w_pZ~*fN|~9()dQj%-3M9AGhR=rb{dXu0=I$HwDBqFgwr{GEcAzY6 z3PPIYU6-6~6YqJdbf)AxwdWjt8Q z6In`eO@jxnB4OW7y*EYti#|m}`;uk+j{C0e8CLBdQsfgBuUsxDdS|EYK0v{;QzE2t zemtAloMGC8IiKDJJ(QcnpQq?`1l*1c_uLQ;m_XgS5~h_k3mhJ#Z8zbq)%(Jqag&3y zA~K)qo}Nknx+c`sr*M%ZCosS-qLm!8fnaiIBj+N9&5x=C<@MAOpO`8n*J6 zr6s2Hvv@pkbxIb;d_abkxk=JCAO&u^G~5rT&$qnl5|n=vhbnh^DX_Jqc4ySqhzB{T zrYA$JSuo$?Y|7J#jiY6?thk#>)pWwYe8Z{XGJ`Mi#zO6KDC=4lW(FuBBq)2rZKwB&au6~{e1&DX;P%X|0+=v=`B~W zWs?3+N}lrn(@J&$7j~&$SesRic@4>U<&K^h{q5?t`~+VCx>?>B@FKtE9DFw(!@>Vq`-@0n`) z3+Px7jmYqm|C~vW+Ht5yPR`Hk?N~P|BhQHnMy}58J)wk}uKSiMvrz7hAyO9{Ryw7? z{n4U%qN-Le$Hy~dd~>dx-x-P89Isr3kIX(jtzU$1X#KQ?lV3@;_6&7u4(dFSY6gtt z6yDyPRc-ppcRt9tMILD_JBk<_2jq?n1Q~v1No2+K=~*(*%u^Pk4g_)2 z#(McZo#EOnR&ts2F0D|0su5mlGzc5%W2C}&1`BbjM)iL7jHLQZF<6S>N58hYv(H3g zR6>uJ20_ZNA3^sZdP*xyh!Sr;VB6{Bgq%07fF5F?e3VeTYvdLGa44}o`VM4ayTJbQ zzI(I2%XaS9j=7WRTO~=89bn$wLK0Cxn$5_@rudh#NuOsI5PN~99PC1Od<(fH63JoJQ$8hC zJbBfVu2YKo_Xj>KB+zrhcfrMq3osOrAEmXt`~1hNM5)cl1oubhpGL1dxWK6%l=Q66 z1jyrv8*W7CPVWgkjhiH|w4zUrL@O6re&zK!H~jT764T;`We=$cq0C$$u0`VO05YER zt|MZU_&TK;;4-fngaW1@NWj2%L4=uN`fjlK?gHg400kl6KbGBqPdx@A+AIY9IlJXr+Fgk<}Cs&w1C)G&9S3Gt37;a&YY|E0zoGm z=0kBWcThx|mZ-uZr4JT1=yg&iK2Xb-VshS%02Z;18kN|0iMaiPx@{3XY0)`TllQiH>R_tVihTAo0@^^w7JQPyL*aP)u~`5hs2sAI*jJh8MU&Wj0vhEI$Ll$cvihSLK~zP29`ewXJ;O zjJ(jqbQWOLn27k-2gGThN*YKO5@FO>xC)}OO+vG>7bm|!5&0MCztKwwFgLlof>h)+ zz<6Cr(r#Oio=1$C5Y%@m8({4BQQS z(dhVimR<+~otIx&2pEb?pqrt-8Q_*4@OyiFj_4tN2=*SOP#_N=qCP2Qpva({Tdb8zN5B38rbbp%#hVL0j zElXNJfqoUZ9Zw=sp2*G94^RS19FTZr{X?d33q8<7X^0BDDTfh)MS63hs%L%Qi>P{k zhGJ3f#Xi7*C?Am|&C4e4VPSeRs+Q0?3taAgN}@r}MdM3ksXM>{0#F{ zw?M(%4!Mh9s2goTH@jp?1CWa#Er61e5il>UA5Pz4Q#f3i0;;NqlJJNL`P)ChA~6mX4bUvFFBOZ&L`O^R+UJBP78(9JmP>=bG&sQX@1pAl++WS<9iavU8I0f zdq1E0)`~>V!$bTA&v1*vfZ?}k2iR3B@+s!PP3?0MI`?LB=%}`!;Bt2S&F$^OGneqd zCFM)XK9Ud;;r`KmtmBu(ZSBQId?BR~PG}zdB7_b(Lh7O7xb!{!%fRGCd_4OrjlYke zwr%Gu*Fz<;x48S!Ioe?Iz@Z|pqKvW)yG-F$WV!zxEC@YadMNqO8!5`qz-3(;c`69R z3@`Qd33|k7^L!Mor;bE#=fv39Pg34DIN9awNy)DL!ZIOta z(3V(iO?r&M1B^EOf;CiIg_Ds)w4dQ`6<)1C^UXQpCh45Zh%cNk>6Hr?u?L6m7zVs? z#5N50Y-VP+ZXGi2i8DCw{_TCyxAij#Y!k%*sVK<40iDzSxLubRr@2(} zeiUo<8GP|QeL(x;euo}YO2(6W3|r$SMmCA7OsWc67r_dN)nSRwq8YP0NF_3-)OejEd z0cJ!*q)`R7Fc#`rvRl&d_Hwc@cNBpIvD@)nXlUEy}h& zaQ}h$ePEB$1vcuqwS&;(WVkhJc>S6LxITx;&ej4)x4p}#|rEnqBEqD!Qtc2`^A1Cw=_o1VVk>E_`Sae9L6foxtD){lk_*P8J*4@)n0a7*4s$2{Rgq5Ww5W+mJIfr>XfL$73|CdqDAk+~Z?oB`6@d6j?Cp?cn zCy_yl3xUi-=8*Zii}FRZLNTP19)5 zdZ^cpzDHaE2lC$=+A;9&jzte=o*(H3hlH~K!oi5)ay-uQ0Az8h*T0}TqrETq<`r_5 z=M45Mm=JR*WI-3KV-ThuaDS2ZbtU#sQ=5X8y1;F&S8SL66-Nj@lDI^wftxevc?q`f zmm2BNk0RlGbPv*gIx$BZR%CuS94Ck(D}ZtKhGjKlO1GPKk~LQ{@BfPD^7z2~Sni|j zTG;!0cGOI0ZR2NF(=-112>6C=nYTT<^ufoa;J>vdvu55gr+R#NpUorQw^lrNNYR{U z+#ZqnUa7TQHDXQkK^@jzuEQqa_(3CTjtkVy(s7(P`3aWi9)Mg z>mSKH3xO4BR6E#nTnX&vt|2nyk4<=s2els+>jn}CSw<0>vv=A?-_GcX=QZ>qRtXlj*gGwaV0;amgjrQ!0QH^rL{R~5MtS*P z*mqWged!3>(BrKyL`h#s?LM~;yvl9k^IjEAzO+Ocy-A>ZsN@=f6=ywv|>00gOT;-jh9g0`97K#&hj`e&-1gML?r(kD^c;QN{ zzjn)drDdr2nVQvIBCV|d!Xsn+fso~!#8rs|&arRye@gVUTfD>|Ljd+bzPAP@KlBd2(d3;HiEh5VWjYyHdZI_M1C$GtHBrv(`2+oiD-fI>zX{i;YhzxkGTyDG+g`D54}AD@4QnuZJ_ze?}; zHK6~!xz=E5n{?ctrE0LHQ-f{iVt6}i7v4TRDx2(BcFkn&l4B)mEV4;(s^dqxqM zeh<&EZ`Lt`T2lS|U}BlcEpS(50DR?g=~pgSh`hG%wh~^3%jDz7Cw>0>*$4^aY)x>? zL+n(b)n&N~S7^k=q$WkAtG&stmzuhg9w%yfzylk{_;_a{f$vbo3tilfbnNJSgY?FL ziqr=w4Vr1&*up-0#)(Tx{K`|pdrxm}4?$6LAW3+9-P*Y&N)yrBcylG4{f+C^72<#` zU<9=U2AUWp6rd(?h$qP<10r9Aiv#25&8h7}*s$??Qa6ip{5R5LhB(C$_wf{SsoOwR zRvXy008SqMbVyzN8;|sxgzsD>Zq%{&xkgZsFNh5?l6`hb>b#yl4sPQA+84S> z8}seTlXoJd+~lhv65boIdv<`#-ylV*-}!jwQ?}Nf6>wvlewfw$L9bG#ZK*?tVPR2r zD`IO&Dzz>3@BS44ER*#(c{8ORK7IC#6wHK?^oJ6P-0!^BrEce8wTAhVn$}G^|9(@P zWPirH?l-|4f~d}TL!2QD*_T^geCIL!-W_(Mn~K}p)}%U8dSpWb)~m%QnkI%+-QsS zaAqU>@C&yiQy)9Di)-NX7Qk0N$3uWg^T-EBZISlLsK!#5QY!HeXWk}zEk|usaLw*- z!VkKr(kAIUp;%k|*ruxjpgsQ}pSh&!C+H%O_gm(o!Fk)xwK__Ai(W7=GTn zAHQK3?_J!3WXiT#7HHj@hJ0f91SheNofjo5h?hv){KfUdFHaf=dMzqJcw;e8W*lpn zs@|hx^n7&D3u@~#30`_=;BOp$XL`0p0hxg0JxVU#qDx1&%eb$qsz-mvd7w35c-tZ* zicY%ARd}mbghPLXo+%=yFhcb{E&lQ7YVg!B7V@0!>F$-hbBuFB`F1WXM`U{AP5m4S z93NW^zWmqmZg4!{_IRjVJyQa;qz^vAdUR8KNBa~mbb5aKdR8{0lm~)naXMphA;(P; z7Q!1_!Y}-)$#XyT5$h0uL+|-z(DP~1p!-Nil%qv>U3`9Q9u?d9bpOn=i&^|@WqQZT=&sIEC|~Dm3V+39(v3vH_aD1yV)G5f zc#7)$ykGgyEx5xEJF3+J%|zw~TUwUMo6e?q0(&aW=R~m}5sLc&1yh_j0jv!q0^AM( zXS;#j8RJ^n!BQX0^yx5s3ur{r$dLcS*P>`H9$@%>`m}8WmzIWsIsJBc|L0_O9y>G) z-_JCgssA~7b7O-ax+IZtGRiD68yGU{)J>z{tO@@GIJmZbSo5 zs5sea*!OCbw477s+c6ZK@BU?K%gK3j8WNmZ2^7i>DTT-=tyTr2bn|yy z7wn{+^O;<}bjZbhKk2p^cBO@btABXZnh;e$IsX6vEI!_8i8Gh2wEr1RYyzS5}0(v^@`kk$Hj*8^)g~vuGGsfqw$>GznJO`vds6uI<(-}QAh%_;< zy&@~5w#Ptp!on9HdFyIFxCIxyf1022B_AXAYr)RI{5Kcif&bxZf7wH%f1eMzJ*1M*QmqtMM@nVDZ5WdDCwk0N5G$Gmf)A(w-Bs3 z|CxXP_+imD%%AZdmi!lRt?1HV7k!9 zosgCasbE%G=17VBh-#GkE$Vgx`+-=yu<{T|+r6gjyew@&hqND&H#uId*Ok^$N~IG* zWd})ChA}KdXJTA`Pqg#;F&kOhZE@T`xbosal<)~%qqk@=fI3tIdLP0G?;N5WNKO_i z{du&8dV`DUGkR((G5O&qFs~a;B?#~S)b3AV*c<8Yh$5sp=V$3Js+YPQh62={Af{wg zDTkmQfFj$qN~%rXq>DO8LIK_F+RW&F*#P0Y>;~lcPHSOc{bLfg$V1~d`P1CJaoV~E z6tV@IN%JP`2w#DbSqHoYNUeo+wRIyn9}>Z-rsC5_;`fJ5miC!e=9n)~`xV4)Lx>Hr z1yr#O-w&C+hXJZrsNVQ}y5gIQP1TsszV5450R7^c%`#khn2AhBowMaxUs#->=IWiy zm~R;o$jNiqcd~!MK`*BL$6me;d$fDix1SnRwV|EE&c58V!|;fY?Y-A;88<>t`%8NI z)!qVK`{|>>qwU^FtAj3y>!{3|>G?8en!5%z5ZQ=ih*UH7D!&qc525SQ-+osd*Y@-| z@r3yVSF#@jLQF>oU)@CQggoZ>@2cuEH+>!osb#hL(R*0d=r4Pz-TQsh1nQ2hhymuYR2*chhx`>eo=5~sdau&m%?FiF7ZLRK;%$cSLp7?U6`#DbPsW} z@7U@E-}VQ7$Vqt~1K}{xQ&5|=u*r+T=do6awJ%Wm4yYNbpiX1wYHY#&zolesUM5K-}ksfx5?<` z-AMKpfF*m8#36$%lr#(TQCKFABC)6zT+`aFgg%B;_oNJ8xrCVVc2HRNWS+6Q`EbbZ z^?AK`=1Il(uzlel7r{57=^FH_TR||GJr0%zI*SHgN!0T$*bN+&c|0XcSw!-<#=Ep& z;ri;T?szro6){eR6lMJ3WuXJMe?B1=c)rvVCH-a7)FKn6^@^AiZ1_cWYi!cY83Z>Z z0>ja^2Y`4>C0R^ErwP_6;$(;VFiBg)rOErtlfgd0YBeK%l~^KGp~KD1!8~k;UzP3l z!0lTdADm5^td18X?W}L|^s=YFkmc3B+mmua3ln1WUs2%I4pW!<#x&ADDhJ!0SghUp zzo>ifsHVPeUlc6(MMP9Y6vS8ph$u*n(qe~DL{UHxh)VChmmn(W7Xb-UBOubd^iD(s zq)QDwAibABAf)WK;`evXedmnx?zm%|d*2&R|42x7_TFo+wPyLu&zuth0^=_w(p85C z3u}(nJrgOlqt}@2s;1pHeA$(Z{tix1Cz@}tH@P7FeBixvaaJ3o=%B5aT?5?t)lQsB z6qAGZ!u;4DrRV)Jctm;AD!!Y^;&tZA&8*)iAEE7hsHrfm}iaA9Gvn=kNu(0B`G zR^@JnAvPjnnsnms6hrf7XL78{-M@X>DuyAELiVGa2w0}dJ1gjd2#<1v_a0Q{h6GTT z7eusW&w+{Gi^>Gd*k7FZ{wAoOu_|qhuCWUJxG^d}7irZo7}+;vMtup zGkhcu%j38m%ae{Cs8;&%TP)SE%@ZCQ}4z0z#AG*@J3$G=N{-0K@Qd!)}M4|L<|L@ zR)q|X+d&6U1<1Hg-pj16IMte0br|q<5ZIFAKd6l)r#D?`uzTU zj5?ppg2?gX>d~BUhhDGQzQ6wP!Bv6edy1)pM>4h+VG)6ceYN`CD-1TiUNG_n0BgB{ zm>y>Cm++fIbwlNj3CI6B-QY@4Jk<}ioYV9A+^?pl76DpEp}@%xa&V-A41u@2P_kmt zuuXPu?p-~-STjM762BDjlhdQubGQ0{dQ%=r;B(AAIn-k%UMiI|$q=_MS{_-3jvsY0 z?C!3Dy!+4C7A+erW9)voBne!pp(2k#wseeY_OmP1mT&j5JR;j0!XD>$oo2r;Ak_Bt_6${{jE!mitiOFUafUar*ik1+E&R|uCbTaN^28^ z-16&|bo_*f=h42GW+sM5h>>OT#*zZ}XbwKt;tcRN>2LTQe=DuC&-ry;xqABYO}!%6 zg}{WMo$nXE19s8sx2JFr5Io3#0*-ah$1B+!+Zlev*3A7i8D$P~dHW0JddI^58hwc< zQ$Xx}YwK+Dz})SThEoo{MxkR&1i^*hPr;~%g8RgZ)-1;v*34*MCwbFb zPR=75f}ZHjtgiVzLYCiO`C)kL0*mUUhz~{P+;+>cY}?z)znn+2pT}B^wW13{xDN4R zJQ zPXKo5$B)G|7jk5nJ_iV*8<2L^C!hP~g31vG52h)XK#{xVw;?>lI6g|ne}3lGy9*g8 z(Fy->)h)zGmL_5duea!r(9R@#J4rX{E})oy)>uOy>sa(ewAic3c^Fb2d_n(M3vEBA(*A`Y3gFerhhm zOIbO02FG{e@nZ`=Mr{O_&7h=Z2x{=_ME*UJKzleKZkT%je`5F2=Jfc&cqyTOI zg0KqyU$(Q#7)A)f@3xjJgK@H|li2%V_<$?6V?h`>cy+~bSmw~7L&pvFOzkd3d#-M; z5iI4(H?%}%oTQ(QNyMh_eliW5CPV81`G#?xRQw}8jQnev)j1C_(#NW{uP6S1ksQ?W$0`w(deNY*=Bh(A(F8el-vK6oQmmh zOkM5z_7k^oUAC5$^6M!z#}vo&7phLr!I}KDkm!pmg0KNLq=(oosb7wmm%jDlm{SHE z6j1(Iza1fC;5KNAHR zx2TnDjKAy^`aT1T=Wv~eZn-;{rt6%sQL#PW#?T~yQMx*GwSe!JppB?rMq)SY{2}j! z8BI#CcxKNt`^0orCsTYYRfIV0L0*9@ye(#OfAr?vt!Z zDwp-Tplgeb-$-*R7qo%5-!yOM?~0vxXzB5I!pjcgtwKy_ZbmoSR+DyE&)rfT4 za13K!|GJ7{SF9Wb2TGDZLGY8*9%Hml%VimvN zxG7<$CqT|%stIKc;cTB%!;bLHh$ktRRkhNgAKaSzj6nf3^i2V=jmb}HjAH&HEa2ZY zT{7eZW4@aL-EP1?hd{P{;Kg4``YiL$Pf4t-;AQ*}=U>b}%`I*)U#{KWy9c~{JH_|s zBptu}nVNgXQhC7dA8eWzb5x z4{B(GzS{nlzM7Tbj>NcsrK4*pL1QM9vLtr~6?S0Knt_*p)oDAUyyy@v!;`l#zq-0D zXgOBxIq4+ib$OolZlEo!f8xCLB{O}+iyDA)xGrc3xOZbA&4=R ztr%t*J~}9~u389<^o%hqXO)Yv1CWs{F1{c7&}>2j<#|xupl9S~(fsP}h!jvZhC1Us z{9O-ZSCC=eOA;t8W#ym}p{YD?4VXWVwV9)g0uE76}{*@{mKRg{f51;gh7 z+%Folbbs>+mV#gB$0q?&jw%*#Nslc-phPnYtCMe(i-vXy{kYHWce)32RPbAv zpJ$gmA!aa#b9_pfkOOJ17f{R}m4G6{!VzOHN=_^JJYh25;Ff@V+;8PM{_+4Qu{nDH zjocZ3b+aQmOo@-CBje9;D@z}JTfmdLReF^+jCkYo0S~_14V*?DEkFsMVp{1 z@k0=*C4hLVX%+h*Xk24oSi9So&n5%cM0;Fncv4ZEwzlC_ore#f=dxGO-I3E^&TjDV6iJKXYm@^61DbF+VzM~2-jurn z<aKRRgfq<}!zd_>JV#JMiib~Chz1=%v7(qL**(m75pE^7vH^uZbgzkXD# z-{&;a&j1t!aqEA5XYp!@N;e?)P3Ev?=HzUO*Y3PP@oiV9P9=Jm*Ii{+FCHhAH(@{h zg`1fKUGe0+$vJRPnoB?Eus}EH=X$Ua)W)#QWoIt${E8XAzTRF7kU&u90U9g75u7*5 zS^w_8dhJ>U!N@yAXy3cPWnmzBuI>&|p&!&$f2yHUK&ubpvIdY- z4Ln5VysfRRK4{g_XKW9uJo|wb?cYO`%TMrY`~*vV+E zSpS#16;c~%?5J+TZNJ9+SSj5Lw{O?&!#hsv_q8SP`e;tJlmJXb(c*~JOj{rG7|k#2 z<%?sTJK8cbU@$ltHSFVu56|Jx>vmc&yy;*Yy?>vPl_pd`dvQ-$xzC+u+b33ghw<}m z9FF+ttAFN>N-UQ!Q6B_Sa1RP7 z`CRnKv0JYmhtyu2KOK!WG|UCH*82MUvp|2(@q!dmFgw8sY`om3?h&Q7)Hn83f2NX< zTZIBmBy?O|x5{VZix~_*=x@=yU*N2QD8K=Tmad)uaNMVpN7o<;RNvb{slTRDsdVjZ zo&DyxHbw%%J^}2=FP@~vgl$l4mbtTYK{ITS$fXI#$ACU%H9#y?PDed01~pDTvpY6O z!#WkW4ZiN#1HU3iSzTDbe#C7mQkRPMi^4jUs5VzcRu&dEB4Ym1{D=W$om{=5Mk~M5 z5rn?JR3PdyQd94$MO|k1g9aa?(fQ0zYHN+K2Zeq!r$t-Wa2g57Jj{lwE*n#*t<6n~ z>6S=r3fP5g*{q=w{Rd7Ei4=! zfXTM1TxxXWUXB|i^_Dy3j`tGjWWyJ9GT8g0x zOq@v4dewVF0S)$6 z|2G&z-tV%v_z7d9) z``BZXR9ag4nf+?Wt!@fG!tRh*#i8MH$7Im0&_odbY1D1lb_g^8WPn~$Pr!Dzvb20y zpv^+^aCa}$d!wR&nQRQ%A3LEB4*%%!XPS;r#Wsq6g4wa9TMco(o%i|D7JHrdZ&RM^ zWgptyFlI5<`*0xJ0YTJo0==|<)XRQNk@?Q9oRT-bo>W)&L+s_>GrC|NzML;RC|SxU z+3%xL;Vos8<7Y!*Y*(*w5)%Q__xPvyFgtEs8(B<87po^uq}{gf3qu}L=&Y?(LSa|E z<$QKN_z-&%6s!6Og!Jp-P^XTct!-{f!Q|)C(tdrv0(~-(QjE~t5S#}bL-2#4(q&$3 zU_|JZueQVD0k-yHibI&$o|}d!Q5t`Vc+k^(xvcGI~J zQKKo!FHT5MtVpu}DFyEg*^YM*@c{QK6oz6_MrvRn#M}GNeDrS&S?9m8-#Kg)y;nFa z%gP~9dbKjen4_A~y1H-JJD}2^WTpdyYk1zWug$NmWmM~)`@P}5GNR`|3IABN*^tvF z6pM@nrT9^Nx?vnM*KsI3=R{u+U@oX)6a04P2Sk0_7Jfu%DrH8B>RJJYQRPBbc84|3 zmnXH4Jp@0*ZVSc3cnn!VaV~b9FB$?pwq9v{{>%*oYCN(h`~pO`5P57cy`8>(P0n0VZ#KRg-ct5-bc9#`s<2D9*K=@eN zY&=DyVbc53Sf2pRROUR}@!3&D4(US)e=hb?k}xhD4->BDdnPX$>e-PN#f90ae`o$$ z7Y0=1ax7Kz{anpSGb+wo&<@0;NcwNywkF!_hd0wQ)(*bavvsW9b4=#yRfk&S?|>FR zQoGKm1Ie&XPh3e4?Hh{Xi@3G->}z?W@7u%1S@TZtfi&U7l)3ri>g^_ef1j zPOgub0tKcXZ!4}LDi=#}xdexYle^EnVTxY8y$_1-jT^)-POG5|$uu7i=+ z>tVHB0}WPc5;O4`-?u=gi}u8okY5cTUA~n=GXqI!*1Ye<^;Vi(T0ARH32Wub_rGI1 zR4md(%LwzCx-dC5eTmlbBs0hVK68|PSU^`^Szx+-*q$=DtOe|yc|sH`k!Sdb8e zvE>6+;bOj-%*s&A>l%iY4p3roGOZdtGCd&ObOFe(gJbO0fJs(29rlXi?cY7_v>!y* zG=X)PK;ypx%sN6@EtMP9EsXHfDYGwc(jx=Y7^vr*@nlM;Hute61JJ*G8`I?lB1RD_ z)g&r*1V1)BJS?m@c!EJak{T7Zso}<@!l&*BEOO9k8<*6tfSeiLn``LhpnVPHvMxAH$@xkO3LGP8W1>?r|52 zSSP(fVYiUCESAPL zi7}24)qnnR`x)oHmm3U6qfy+%zgB*CC&qq2FQx4iGmd$cpTWrhAEhxdhxIF6H>0Nm zR9oa?9NhkLH`qsH8e8gL2%B%TRf9MK+&-xw7@OM4BbyEDOs=e&?DZN^9!`+czKEDpnOKV(&A?)daYC zyJm5q!v(Vihb|u$mHT&x_5+9goCLxkp*19$*NFjkVGU?86MzhyEu>tPc`c4erm%>q zGf@EbM?>6W#U$2opa10NS96N9utb1nHGRN)Nd{iTVsGZ7I7RPL&@EF&Qu52+e;?c; zldXVHeSf2!c+)8s_!lODWpC7^lGs>gg88dVL`yrVt}+t8vJ0~ z&pX$}tboTE=SrE5mT$(rZ3UEY7Jm-(G=yR4VexbDP3D>16@7fyNQ4|c?kVPKLZES8dAr?* z1%YcBWj_D{@y;QVC7|t>CD5BX{QlBpBsjHdQ?c$1U}sp?tbOOGBLKVR497&mSj!>s`7rlp}cc8D}K#&CN=tT#dlp(I^VL_j@R-? zMUUo-^9rb1o7tezEn{>f{^ym_L+;aYp(6|Rt`rG0(lFZOw+DI{veQ01wXw;8)Kabu z)EvlV!b!Y&V68HBRb8yTGkNs=8(lW610l?JS^t7Bl&0I;PcGD7slI95ALB{iN|Lh! z$rCtzeFc=Y3n45b_Ag};LdnPeVh=~3Q~tjU*RYk-t-}>k+m4qpHf?DRoQ|&L8UI|# z+3E)9;0Md`*#sU7@QZbHZhX(?G6$tkb=MdL+WucB#L)FYKJ&BU%n@f6`h|3S@|>>L z0j3+i6r-FMx+}xC($e=rhZWlqcFBNsUB)LvBT|$W;ANAq6vNk;;EcPZTYS8?;UE(s z`x|AlKP5L;gK3G^-dFY5dQRTORgcgQB&6uVMV!O~(@SMF7yENb;35rZ&_W$d8$}~< zaswQnUm4TqKQfS}Aub#T<1z9bC~nSSd$awfmFI}F=6lfO)EK=NT%tjpDzpjMGv5%| z0$O$r$?56JSl|HOLTPEOzIFvISD-xDY)1~X$?aUtg(P#}o$dzTTD`|}b=zEl^i9KP zWi-|a1Sbty-_3N^J~zH;RvslKZmTMdY@v-z+_uH0%$1&88M2(7*|y;9YI9J;<`BSD z{W%E5{2$ijB^qibyO@^P)72j)V=prYs>BEVcr!*0{%rgbWQi`jTqaz@xH-!7drk+JZI-a^YO<=+|OH%2%0&9bSc2DxSs1@Trw?I0RoDSy9gM# zp&8uB#YYjr_*X}B>$KfY6Q~#3|JkNQaNl2n1n-Pa5l-;@tk>y)5`uw znu5lG;7(_&|A8}OLjNviN*R_1O8*h=jJ3owB_7MT>S(}F00OqKvP}Bjs49bhB9P}~ z+xzX$3NR~9OB1?M>4B;n_!1nQk(t?y@*|n*{+L0a-QGmd9MZC96~fEu5&}8?;{gxL zKKI*OS!n^N23TcBKfMGQ-QfTy%K()_^c1;&RWE4a?bZbslo+M(Okaow`@FJXN0EWxI{WYh)}**nklu^G!22KPz+A_`kBsXr@L z;w@nT5*-L_vA;kYK@$IhbG+LdgjzD=?NI6Jnm%aOhszhtELx0-M2&;|a~hxwt6{+o zPXQHuo2x+QZ68tzTv$V8^ZM#=nI^VM=!d!w4yW6?t;|6V%58HZLS_NP2l&U>-m%)U zXTOB2#tf)awvl!ibzaWD#Qqu` z6`rCpFD`I>*Uf>_bOVzZdfHdsBd3b`I+eCE?o8Zv-QBcAb%VBv(^S8u?ZIQd9ks}; zgkRz}he2z_gN60f`lva^>eA9CJhP~%N6i>2D=YH`6EwC`F$9?vI!?_E*S)TPuU1hM zHn9$meW%QvCv_=1qrIga-yLaT6Faki{)@kv1kaqgDX!K3S?2%eLjnJd07RrEuRn(} zbGm4*U>121I$4y41&2tS8E3$j;)zV~)G_iqUZ(*^P z41q;_WoO8gv&%+ThUKEQurQ^vmlQ(&=v3dGan8bR12&tm$n|3XK9)3#&v<}XW(%U2 zn+nCbr6!1qH&l-AeYP<)Ol|C&EIhTp1vS+MA`k7jM0a1d+Mk!cwNvs1Tg|_}glkl= zqNvB-7L!tGgH1Ff1H0MXI$TpO!9Uo@xoX6(Km@CN0W6c>jW*NXMOkSwq1`XY&dew1 zL#r5rx_k&j!`q=$y3{YCxgsK3f=o@TD(keiCobZIexwzPzXbM?ma?8uED>+1g-@ex_VS;{t!&b9+)d z@xYw$usv3nU;4$&qC@V9RA2TxLzH_JMgieuvU>uIFqhIro07_FHBXS`uA7TlmV027 zwmX!tBJoY|$s=j7!)qC=fZ>>#A{(Y#8`TFrjo#d&9|eM^6uuwUZrmE(C#-Y|;7qZ2AIiq~;!469S9kYW zrPUQ3cTLT;0np|*SN)cHQP-gB<65L#9{c=~To!Xs9^Di(ERc};V68UEz-p2DR})O! zT&Ps7Ix-hhkAD~=v;=+qm(Z@B0s17HsWQ2>{-qh6Necs$U2GuS4}+4}J4_-z>3&Rn z8>z*3EGdZKe)XX7aj7yk*0ct?&>r|Wg}opWHptcx7xrxA1^JGu8>AT};z(OOT?+NC zvd$}=Bf=tA!xnyamA&GRmzS5X0oOfzW^qMHq7QccirM#bsM^)+nwrsw6f)VZbDKV} zs#YC1reyyaFTPD9aUYfv3mN5jF&X$kYW?cA=f3S9Q%zx~eV^{7`;znOxNHe4D|Ycp z@m1UFoAW)BXNuxiseU(Wv+4FR1b@$VDkH<|R>ZS^1ao_BnMh?=eG^c2iIc?T_52Z; znHl_Cd*D`hlbQt5%I;w7^NA&AKmIo7Hjc4HB-BM=Xr4okygoj4oWJbs05M!Bd7wPR zCKNgyiiwBTXHAO+OE@X#3Ae%_e22A z!LL{dM|sp7oZY44_DOOSVv1VVVkmfKa0CKA>_MFyVhZ_F(BeV5d84WlQh|L8bO%VU zuMiXR3xBV>A@e@F{X7{nF$*Mi)z46iXcxJ(Gb}7u*~M|~X@+~#E+XqZ?{*7HaN)1a z%N;QPR!`Y#(YO&m6=e0HQ7C~B+hh>$8LBRg4)48enb*#@5o_3DJNtqP9Ybx&GCe)5 zruknFsy2p+>kLFbe&*Nh4l7{w-IASF`+A=H!#Irg6WJ&xe0HKJp$`5G=nJSv$4v?9 zNfJ+%DUb7S)Ajp~bJwq+|5m+*A2aovlR?;x++`ffd@i&MNpGaCXP-$&fGl52Fvg{3tuBKdE5T`xR+lPagxbLY*%Nb|d-iz`iM*e8`dCRdY70qKJQbPMD(^ap53kn8r zBnDYIiqNXXE1ZKu6Td!vHAvQ4xelwjvWTh>dN!{q<+mfj?>f+e|7>?Ftb+Dk{aSbV zVTJOgdr9oKb zvzgYcV2xcslB4XubJ{6{RzN>?Ie&HUuq&IK*STs|b>d@KaTvasbe++I-*o1u%sl9s&V_MS- z&ny(3Tn*zddeE9qO<6GQ9;_W9;5LlA2X@j@Zks>wD?Xh0^+fdd&f(tYMS*(uCN)$pJm!=MOm;<&AIBlF(1o2Se-5SAmoO+X<~YH-zhxymMQ0`*WDe)c~2)Rc8mGjmV#| zO=eO;dPok@H)CEhPUN0A@DPS5QX+_uR=@5)Op1@A>v%`K#^{uV*3=>jeyn)@?MKU> zzDlwQ>$acvtH~oT_k3uLXtZ(+w~nzr$J1Xh|CZk7Gzxh~FMLWZR&HdoFYTvHcLb%A*H@=o(lmkgE|RvVvpUYZR_p5( z8^zUYb+sQ3E|$;oQDZHaF=~`YyYgoxpl@vUW&EDrM)fVzMzW6xGm_rKU;XY( zQ51&ODQI~at+lxhCmAokGn4ztS!nDesMl%+&H9Kxnpf*i)fYy|eYV|w>^2}Oo8aQM zGply6aI(?Xlz(E@Xi4HJrE69^#MYai;<$B3%5W-fsoX$>LRZo=)2AYvY4ZjF+G{7G zCG6|1>1@3Z`pflyH(t3&R$eurNmRc}cv`c>yzS(fmiFPi6O(fC%&kWQ-L)ZN+3JU} zm0wl87g1hn0@#%gF3-L8kz?)lj$CaLRI+;p>eI#t+I z8Wh}C)|)gqII<5(4MTXCOA6F3(vkAspk!_4>I(>SN&ZtSwpm|n{zlh2-1e8#8%(Vy zqoFaPBkJHbgl|PQfoBtqSAgC&>ss)`6JhAiCu!Lu1xs`5$WlcEliJk7zE_cToi${R zFbtK7tngtRlVhqy^Gia|3FaFWw*Mxl>DxX@cZF3P^nJ3vzTQt+h{=YbHZX{AVAoLv zV&5Yb6bwE*$`N~NV5aeAkYP!9IiJjgEiayTZX(rY=`>?z&!H+%`LR2t#l>^_D9}(j zGWVSWI1w|JK~M#;+HlJ|>QcY)qz{ivR7?5y773{9=(oT1WK4iYLTy(`UH)JkKmHOL z#a5dVBeQfY>B5Jb)qU!1)L#b$1<}htMMa&+g?^mNw9?KKYqsJ(CjDG_C0x3Hb7xh- zq-LF6YWPAWUBh@L>+mNe6Z`Og>lm@}v*{Y@{_FNrj2AB!3#*U4h!a@-9TbpXwe2_7 zJcTJ-e#ybXd~i38PBgpi824sJZ3NRtEELo3<7gMQRc=$8lr)tAOj@nsUKQfkG6bvWEw0lh?@@qfP%;;Epgb>EU%u3(5uivig zT%DiqQZvLyyYzkp(A}Ii3iR0-%T{%(st;-TgU`ggYcuio@EEWsDF9nEyPecKGOD=Z zZL97NdS=u#+Q^c}unvlVYoKjvn%c+iQC{FVzoQHH9WxtA$%}MRbt{!$G6tU2zq8#g zUh;~dWS;uEa3uGodtK$%{{(lBygm$UjF+^kD-=arTRFJMZb8=u=eXr8!mMa)ZSAYQ zoy+P^6WT=X(^q^3BY!1ebgv>k#uf=wA$M?>vu2wd!O`tzJ$X!A@R}2SDoal?XLz%3 zVso8H98 zTFfHhyuY(lF3*SXR_AOkUh#;r>*w3OE-Z!^B&>@YMR||BAG|1Sa9g_beT_35VVBM3 ze4^#5`PpQElL4ryK+a$~&G7cnFmjo;cIwyKDG$_s~1UqGinrMPlf(f7Ls3!-X9n_dz8 zT-tQ}%0uS{DrW9`?w{I5#;kYNhEuD(VmEUUg+^EVg|*QM{PNM~(~Ox`M}6UgE3md5 zqSrZOzwWgt7q=nvvppSP_8;$>-_T&9eQPB%;K6l)r?c7+qQ}l9VeZqucpnS>yb$&y zR50GKgNpegm(q=7FaZZ~p9v1e@lt%G@!4gcP|U}w+lvJ2B#MESu`Iv5Su45Zie!46 zQM-9V$l!_gUe76Ti*QmA*REVV`bA8Y`XE=$ctc41Bc7g*I#;CVhcbet9yq$Hq+-~5 zO`;YV`A;7#Zf|jAxQ(4Q^xP`3vbEg;Ub~6%sK;aoV}*c@Y+m_;lVUsK=c(uy`+vC2 zsE*XY-toib=QUZG8bnc5L-ZKp|k+vzs2)G3kPY`unw;2uh=ww>6~G^ z@AGJ|o#4^X*qIt5(s!gKTw3RLn+JAq#zu3~=Fw)(N0V*C2i+}U{m0r}!udN8iB;FA zyd9SbblB+31g*Rh+kuezp{OfmM=H7Ys1(_RYyuWpTA-6Wij#urkK>!cdS`~Fk(5nccVrxc?8LsoW{4+R%9;5LN^jy$o$Wd2Wjf$h-uLv|xh>foRb|d5%^F4Bhl={8UNV zDrbjMoCFHE%7g9g71p-dR%U8i4kt=0JYBDvO;!{^O$2T*9P7eX`i^@%Ojr530CdrQ zLi_LqyZt{@yaZD|Vj#^$!>>w_0^|-8u`OaGw0q@Bw9Dr?53H<3#djpejqH!;^1%Mi zLqr`nc=dFtK&v@1=ZtQJr73U4*hqvEexF^%bX2*NbH_&Tr&H>eiEq90z;=AA|MaPG zzNV&Df%T}N!QMpjdbAtEWUIVIL)1GB29=URoD{)>JDiKozpb_8%f+o2^>NwyX>pB8 zBe|qv#{A-p#M3Xavk|T6TL55Z8CU-kbp#3!_Fwyo{}FBf-%l?7U%6^5Q@5mLU5Hq( zM+3QTH1bCx)oa_u$sBKW)>a;(G*~%ADn?kbJn#c62EA4#Ozmy|_rvl+_$+QX)IF)H z(a<&W&4pWTFXm@em5IAu1^^J)8YNNaoWm%cME3$d`1MipL^Y7Znk^b`pu*!lV(;0( z!4sCVYTeW^kJ|uLsN7hvb{+r5it4_BK|dgX*44d(gO-Bw2KAsU3ZDW2K#YPSCvj5w z{a&0bEsy)MMw*i7++mScesQrU7Cy69`0q2E-FM(7IVeO&exhwuz^}kY$}F27)P#gC zXxAJwF-@$z?$#DnOsaRKCBk+dp}I90t|9R2%_03~Gd~|*95y;w>I!~cXDk!VxV;il zKtMN7t94H!{P3RxzZ*OF80uKOU~>-savyLEEfd;DOxcdDzLk`TrL>1GNzOr zL7bR)jsaEAuql9KoK;xZ9n4=8i3a!%`a#(fZ11qI!Dx-I(MU`#jj310>t5;Cc)8wW z3^!GA05np~c$it$vC_oRuugUWNLWywCljb4QJIfa1{dKd5W_C){imUDo+H*Whq$%{Qpo!HRBGPMZnIQod-5$){W^%wUB8}BVfv!=z`zZS;~6l^6A z)s_lIs$C`6+4EbsnNl{QtK?~`F7yPUVFq3o5)c)h=mvu0(3zbWMpD{6>$0*;0Dgi| zgxmIl7(`jVZC4Z90d41bd!n&+;S8>hH$BhgxZ~9D?yJW;MZ*r!d|oZK@tB%pgQ@X#=3T zkZW}|s)`03jb*JwX6dk8Rt^2RDCLd}+8*uf zcrZ_&oQG$4LEuNROJMDY+g+X?aT((1L`oY0-WNDs4THx8_VTXk96A=z( z>Z**_PyQGqFG>vNnjmKMbx^mStT(WxckjZ=p_K5=*q?LGhmpj&*k`2jWgh=5JsvB2 zBL62}X=7}_dP)%v=S-;N3VE;k@5+R%h8sNT2JP znT)EtSyEc+)nKJ6jiaMKe+-2ziF=tVztnnZjH{X9Iv3QRk06{l;F&g@1z7HW`nt10 zFty4kFoaomutI>twE8=a24>yfd#Xa#tZ1mfIEWD5{GMM^YqNGQi546pEMf<#8572N zy)TP6Qi&!%MmfS={0tN)fLke4H4+NkRHjDaB!xk_Tf}guXaNhlA(AjY{y8B#v)K@5 zE5s@oV;{qh)L8ipmj1EWw{bSZt9~cO7=tvEbRd|#q4CeFUQl{?BJfu7(*83vCAwNQC+u`jV@XJ(NX^VF)%ESJ8bA^#`#-IH^!GCtTABW0Hy7+VOj!i`%v zRX$rq!bN~M(QHAmy1P%s`6toYqhv`NQow1>w(8qCEu~X(DWg@N)7^bXDEoNaFVd6nF3xPc6p1eAfIHBalFF9qZr-*KxTj`R1O~*GDHBEhVIUnpyUO`5X zF)ABZ5I2m3Ci8b=H%EdR2{*U{IXI)AX(;;z;EflRx8f(!r;zT?*W!G-;&P*ExY{}<;>K8T>S>^Jsl$+k}JIw?c#NIyQ|dVM7BWr z2N1Mt1`|^DVo_(=3S>;MB>xW?-Y*8B1)GwK^uhyOvhXjN3(SZ?)g;SVd-U*^j$gAO zgEmVs9K(cCi_8>o2QH5fTD=QpRcV}m`8%vVJ_7eqS}w~JpQ6nz9iM&xZa9^3^7A1F znwo2s9Ty+2rfJr4T|?8W3A2vEZ2e}8dspTUy~t(9sn#y@!9_yaGS*5zG?oUn@?oz| zv!wu)ml(PE!f-`09Vmfp30z;&)?&%y?qF9}FC8uA8PVDhDOSr_Tx+%*p>)pp)hnhK zTwAD@51yQTqZQwoE!(lTc6K*lr%(4fgXDsNv9#-y$Qb_H#++E7>5jGMAtTp?y|uF8 zS4v#CpAAtW3Oq^120B5(pH+mY7@PBwrTC@}S=kU1+N_evs=5VO1jG%g%nQgT=q@=}5f9TLI)W8q$>I z{w>w&3*nmY?FjXr6?SQ^zl6%ZC&{SQYo0-byifF(F)K>&RD3PopystFiivPyvaT`I z+@WaFI=XDp4N`_Ym#pZnW8zvW@;UOeh;u=TyeMNI}>>Vqc_;!KXN!vpXYt^Ezq#gE^h z^Z%yQYPBS0BotR<2v*YRzlNW=U7V~MgYrP!JhnY%G21yJq`;9s`o^6^-2(Q|Ty}>) zh8}lcgls4#6bj(uCMzS$ooJ_^cRFXsPW9KLHN=VcIGn|IcMu{!cZ*|59FOraDk*-==Ce8xGI| zgPrk(@>~&^K@#`r%&`1B|ym7Qq=f& zcj+ImN-rpcz6t`E`&9R`3_J#_1JfLEP+(D@Z)}qE=Q&N{cT(_Pj`%i@ZSAKy^b0X= zwMRQXPF+T{*>FVImj*2={K2g(ZSefwVV#e5tWo{w13;dL$2i=z{z{R{00IyVunBAm zFjuqw7?y4K$d5M!GfPVPb{$XV-p2OL8s@N}RGo)4rwd{eIswPUfQ2!4KsW1I$%N4S zI>t|TVnA07LHx_SvW=6&KKOGWZe;3>?)4MI&6I8BNu4BBarEEB)jae8N9t(b;`kiG zEu(V6V};alJF7Nb1bA7^8^pp-Oz-c$Q?iVTs_Va9>F0j94_VNQt>vpPn{>O+g}C`k zh|4SLG3`>HyV{&aAVIxs|<{+wbMs<3X?edE-&HT%Zct-HwuU6Q(18-(#=3L8h` zW`Y(l>~cLy1hsu+ti+oXc#efE%pSe66Dxx)t&l$tOM~q7W-*BFxK|@MmyOdTrZT0 z6cY|1Bpk;J{BAUuifUzWP40-}>7DE1SLh>KRxOFPN;vtR(*Tk(p=e+M_>eoz1Oxw> znvT+%=1NSH`!F!D!&gegRzJ5Fj;|5?M8v zk{6cv$b(+Nm{zOBO(M$#4u(PN!$Op$jZx_NX=u6(0-y?#I_k@K7=i>Ld%p4EYaB|E zw6e=HK@GY7mH!`ir3DgRy%L4a)}LA36%}V+m(9= zhrU?dqh&LqQ~Ge}Q126g)Cd?)^!$0rTm`#3pm&fuZd3cPd3$gxA*kB8iuQ~d-;r;?Yan)-*+Ih`~?Kzqmz84*-138j+ zR@)s)pn8fqzN!;Rpm$b1V@fH9v=wZ0m@-FB$5%7L zT#A&wZ72S-dU@Eo=0Aezg`vP`ZS6xZ*OWbb3Qa87dpjDZ#(}L05VHOUmpe@bq)egc z?0lG<;n!Rw{zcw@B9!$@JR)PTOy2gieJE~IdC+dpdjM?K!kKvJzssELK_(__0c4*( z1=~9`WaUc*v2PRK;ikT`pf(WqvN>-)*mkKqLYG_I_I@}>Kx>kD`mmJ$ zv$Xa2PFVi!-#g+#lgPZmzvJxoO6Rh{SKbI$*zP&hbEqc!`5X9rZpZEWIyds3_|(8H zJJ$v3PR-5zgQ~0A?}xYBA|snr1<`S*0P-nA>l^c?3u=%AQBCCdLmfAi0rd)SF<-c< z%;);2R4k`&Jjt9=I}M?cE<KFu8k zh-I*7UnA{oe=w2f*&R*Heh_U3_nV6U z=g48XnY0oAwv;}ucRWWr{J%nmGwGu~?XUICb{Wyv7`EmeQ*`t~Hq4SB*|UxRv2HK# zEVK%7*lyjHYvMVQxx@Bh34gL4QD0@{|98BjdkNnMH^1U20Nai@)KW&K7j7FERV+cV z4m4h>a#Mq(OM%o%p3dIxj{h6tY~cI0RWzE8UTMPoKYwe#xP#31z5#E@dmXbb0*za~ zwfn2NUA(rutsLz)(PT3nlxV*hT^K?u_xb_^iiRu|8Ba&&3_5o0)9CeY2oa8L2l%n3 zbkE(q=9wK$bBNd4%|QAlx6CsppZ0%1#(>6t~NHObYIsxP)lu`+K?~$2e^Xa?+MKJ=h-^_FoH%+c3)W zx>BR{&C&mC=rpMhLa9Gm&5C+j~c|Y0Cvj1 z0(F*l)Jz3Xo)B%J<5oN(=R4O2i zLX`#-3$}pdh1i0cA%O%T(FT+e5fy?wiv2DE$c zrGMi$H8c0c6%&)iFVQ;!lDuExFJs52IWeuWBv6r;2#mLPiu1>EWpfH7M?YQgvNNM~P3X z!X2fK0P+zuX_u8Cgl~!p-V&P#*K_~#9H@~7^L0iH8tq?{;INn3wQA>i~;{f&aH|S0(WdsTO;z~Ygi>> z=CfPJ!!)UamHphf#{FdGd9mP?Q7#l<$IA|1(N=$tL6VzQccwL~w}ac6vgo$_f)aJ} z@eRav6Lz1ktV{2);Wf}m?my3;Ca``lZZ1uS@%0u^1BE4@G>F zL!Du8$ZQ_5A7(C5J=_jDS6)ja9Z|135gs@(VG0>3TazX-bEZu%OQOkjEad!#9-`qi z9jBo&ftwN&U{J9L&X8QD)v%;)_QU<+!4SW}hsCr0#b2l7Zgpi^IKse7m3AQ+G#q@+Kl z=mCOuTqb)PqMW^Wm-eJ~L>2Lfp}u7aGHL!vUM$TlKaqLZ%MOX>uZ99}q~VY5+}=%+ zYF|?{1N?-8oT>lBoJ4K^&Xbx4uvGg0Fw;iquQQ0S8xej(=xS_Z+Xfew3kCmTR^U+6 zK;PM(lZjH*5#S0n1J}z5U8slN*+QAyig|dbw6ydo?izrZP=>NKChNv~*5T5$lwHwp z;uPWU%=Z$ffX>{E1u2BdhSBINzH_zM(GDR?25RGsJ{Mc=Ac5klETEDF6y?o6qR;~$ zKRmEXVIC&Qhc=?#TA-h&)uE0Ml@%CtZU2b{C%=FTgRF6 zhlp_{5?Vuz*uaf|AW3%e-E#1H#{7>`HPZt7xez0@8WIi8Jf0o^o#0`_b#+jcbV EZ$hWnpa1{> literal 66236 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
$4%v5; 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
" dat += "

Clothing & Equipment

" dat += "Underwear:[underwear]" + var/datum/sprite_accessory/underwear/bottom/B = GLOB.underwear_list[underwear] + if(B?.has_color) + dat += "Underwear Color:[undie_color]" dat += "Undershirt:[undershirt]" + var/datum/sprite_accessory/underwear/top/T = GLOB.undershirt_list[undershirt] + if(T?.has_color) + dat += "Undershirt Color:[shirt_color]" dat += "Socks:[socks]" + var/datum/sprite_accessory/underwear/socks/S = GLOB.socks_list[socks] + if(S?.has_color) + dat += "Socks Color:[socks_color]" dat += "Backpack:[backbag]" dat += "Uplink Location:[uplink_spawn_loc]" dat += "