From e50b9d0cc06f1dab070fbd5b351e06548855d234 Mon Sep 17 00:00:00 2001 From: mistyLuminescence <32139558+mistyLuminescence@users.noreply.github.com> Date: Fri, 21 Jun 2019 05:12:37 +0100 Subject: [PATCH] Serenity (#6208) * Serenity * travis * adminspawn * I greatly appreciate all detailed and informative feedback provided. Per request, the Serenity is currently adminspawn-only; a new PR will be made in two weeks to add it to Robotics and resolve any issues encountered during the testing period. * Comments out circuit for two-week testing period --- code/game/mecha/combat/gygax.dm | 49 +++ code/game/mecha/mecha_construction_paths.dm | 288 +++++++++++++++++- code/game/mecha/mecha_parts.dm | 10 +- code/game/mecha/mecha_wreckage.dm | 4 + .../items/weapons/circuitboards/mecha.dm | 5 + code/modules/research/designs/circuits.dm | 9 +- code/modules/research/mechfab_designs.dm | 8 +- .../mistyLuminescence - Serenity.yml | 37 +++ icons/mecha/mech_construction.dmi | Bin 22331 -> 23915 bytes 9 files changed, 406 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/mistyLuminescence - Serenity.yml diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 978bbdeda8..19564acba9 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -120,4 +120,53 @@ ..() if (href_list["toggle_leg_overload"]) src.overload() + return + +/obj/mecha/combat/gygax/serenity + desc = "A lightweight exosuit made from a modified Gygax chassis combined with proprietary VeyMed medical tech. It's faster and sturdier than most medical mechs, but much of the armor plating has been stripped out, leaving it more vulnerable than a regular Gygax." + name = "Serenity" + icon_state = "medgax" + initial_icon = "medgax" + health = 150 + maxhealth = 150 + deflect_chance = 20 + step_in = 2 + damage_absorption = list("brute"=0.9,"fire"=1,"bullet"=0.9,"laser"=0.8,"energy"=0.9,"bomb"=1) + max_temperature = 20000 + overload_coeff = 1 + wreckage = /obj/effect/decal/mecha_wreckage/gygax/serenity + max_equip = 3 + step_energy_drain = 8 + cargo_capacity = 2 + max_hull_equip = 1 + max_weapon_equip = 1 + max_utility_equip = 2 + max_universal_equip = 1 + max_special_equip = 1 + + var/obj/item/clothing/glasses/hud/health/mech/hud + +/obj/mecha/combat/gygax/serenity/New() + ..() + hud = new /obj/item/clothing/glasses/hud/health/mech(src) + return + +/obj/mecha/combat/gygax/serenity/moved_inside(var/mob/living/carbon/human/H as mob) + if(..()) + if(H.glasses) + occupant_message("[H.glasses] prevent you from using [src] [hud]") + else + H.glasses = hud + H.recalculate_vis() + return 1 + else + return 0 + +/obj/mecha/combat/gygax/serenity/go_out() + if(ishuman(occupant)) + var/mob/living/carbon/human/H = occupant + if(H.glasses == hud) + H.glasses = null + H.recalculate_vis() + ..() return \ No newline at end of file diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 9edff107b1..3cbe670a41 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -560,8 +560,294 @@ feedback_inc("mecha_gygax_created",1) return + + ////////////////////// +// Serenity +////////////////////// +/datum/construction/mecha/serenity_chassis + steps = list(list("key"=/obj/item/mecha_parts/part/gygax_torso),//1 + list("key"=/obj/item/mecha_parts/part/gygax_left_arm),//2 + list("key"=/obj/item/mecha_parts/part/gygax_right_arm),//3 + list("key"=/obj/item/mecha_parts/part/gygax_left_leg),//4 + list("key"=/obj/item/mecha_parts/part/gygax_right_leg),//5 + list("key"=/obj/item/mecha_parts/part/gygax_head) + ) + +/datum/construction/mecha/serenity_chassis/custom_action(step, obj/item/I, mob/user) + user.visible_message("[user] has connected [I] to [holder].", "You connect [I] to [holder]") + holder.overlays += I.icon_state+"+o" + qdel(I) + return 1 + +/datum/construction/mecha/serenity_chassis/action(obj/item/I,mob/user as mob) + return check_all_steps(I,user) + +/datum/construction/mecha/serenity_chassis/spawn_result() + var/obj/item/mecha_parts/chassis/const_holder = holder + const_holder.construct = new /datum/construction/reversible/mecha/serenity(const_holder) + const_holder.icon = 'icons/mecha/mech_construction.dmi' + const_holder.icon_state = "gygax0" + const_holder.density = 1 + spawn() + qdel(src) + return + + +/datum/construction/reversible/mecha/serenity + result = "/obj/mecha/combat/gygax/serenity" + steps = list( + //1 + list("key"=/obj/item/weapon/weldingtool, + "backkey"=IS_WRENCH, + "desc"="External armor is wrenched."), + //2 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="External armor is installed."), + //3 + list("key"=/obj/item/stack/material/plasteel, + "backkey"=/obj/item/weapon/weldingtool, + "desc"="Internal armor is welded."), + //4 + list("key"=/obj/item/weapon/weldingtool, + "backkey"=IS_WRENCH, + "desc"="Internal armor is wrenched"), + //5 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="Internal armor is installed"), + //6 + list("key"=/obj/item/stack/material/steel, + "backkey"=IS_SCREWDRIVER, + "desc"="Advanced capacitor is secured"), + //7 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="Advanced capacitor is installed"), + //8 + list("key"=/obj/item/weapon/stock_parts/capacitor/adv, + "backkey"=IS_SCREWDRIVER, + "desc"="Advanced scanner module is secured"), + //9 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="Advanced scanner module is installed"), + //10 + list("key"=/obj/item/weapon/stock_parts/scanning_module/adv, + "backkey"=IS_SCREWDRIVER, + "desc"="Medical module is secured"), + //11 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="Medical module is installed"), + //12 + list("key"=/obj/item/weapon/circuitboard/mecha/gygax/medical, + "backkey"=IS_SCREWDRIVER, + "desc"="Peripherals control module is secured"), + //13 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="Peripherals control module is installed"), + //14 + list("key"=/obj/item/weapon/circuitboard/mecha/gygax/peripherals, + "backkey"=IS_SCREWDRIVER, + "desc"="Central control module is secured"), + //15 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="Central control module is installed"), + //16 + list("key"=/obj/item/weapon/circuitboard/mecha/gygax/main, + "backkey"=IS_SCREWDRIVER, + "desc"="The wiring is adjusted"), + //17 + list("key"=/obj/item/weapon/tool/wirecutters, + "backkey"=IS_SCREWDRIVER, + "desc"="The wiring is added"), + //18 + list("key"=/obj/item/stack/cable_coil, + "backkey"=IS_SCREWDRIVER, + "desc"="The hydraulic systems are active."), + //19 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_WRENCH, + "desc"="The hydraulic systems are connected."), + //20 + list("key"=IS_WRENCH, + "desc"="The hydraulic systems are disconnected.") + ) + +/datum/construction/reversible/mecha/serenity/action(obj/item/I,mob/user as mob) + return check_step(I,user) + +/datum/construction/reversible/mecha/serenity/custom_action(index, diff, obj/item/I, mob/user) + if(!..()) + return 0 + + //TODO: better messages. + switch(index) + if(20) + user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + holder.icon_state = "gygax1" + if(19) + if(diff==FORWARD) + user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + holder.icon_state = "gygax2" + else + user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + holder.icon_state = "gygax0" + if(18) + if(diff==FORWARD) + user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + holder.icon_state = "gygax3" + else + user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + holder.icon_state = "gygax1" + if(17) + if(diff==FORWARD) + user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + holder.icon_state = "gygax4" + else + user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) + coil.amount = 4 + holder.icon_state = "gygax2" + if(16) + if(diff==FORWARD) + user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + qdel(I) + holder.icon_state = "gygax5" + else + user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + holder.icon_state = "gygax3" + if(15) + if(diff==FORWARD) + user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") + holder.icon_state = "gygax6" + else + user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + new /obj/item/weapon/circuitboard/mecha/gygax/main(get_turf(holder)) + holder.icon_state = "gygax4" + if(14) + if(diff==FORWARD) + user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + qdel(I) + holder.icon_state = "gygax7" + else + user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") + holder.icon_state = "gygax5" + if(13) + if(diff==FORWARD) + user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") + holder.icon_state = "gygax8" + else + user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + new /obj/item/weapon/circuitboard/mecha/gygax/peripherals(get_turf(holder)) + holder.icon_state = "gygax6" + if(12) + if(diff==FORWARD) + user.visible_message("[user] installs the medical control module into [holder].", "You install the medical control module into [holder].") + qdel(I) + holder.icon_state = "gygax9" + else + user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") + holder.icon_state = "gygax7" + if(11) + if(diff==FORWARD) + user.visible_message("[user] secures the medical control module.", "You secure the medical control module.") + holder.icon_state = "gygax10" + else + user.visible_message("[user] removes the medical control module from [holder].", "You remove the medical control module from [holder].") + new /obj/item/weapon/circuitboard/mecha/gygax/medical(get_turf(holder)) + holder.icon_state = "gygax8" + if(10) + if(diff==FORWARD) + user.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].") + qdel(I) + holder.icon_state = "gygax11" + else + user.visible_message("[user] unfastens the medical control module.", "You unfasten the medical control module.") + holder.icon_state = "gygax9" + if(9) + if(diff==FORWARD) + user.visible_message("[user] secures the advanced scanner module.", "You secure the advanced scanner module.") + holder.icon_state = "gygax12" + else + user.visible_message("[user] removes the advanced scanner module from [holder].", "You remove the advanced scanner module from [holder].") + new /obj/item/weapon/stock_parts/scanning_module/adv(get_turf(holder)) + holder.icon_state = "gygax10" + if(8) + if(diff==FORWARD) + user.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].") + qdel(I) + holder.icon_state = "gygax13" + else + user.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.") + holder.icon_state = "gygax11" + if(7) + if(diff==FORWARD) + user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.") + holder.icon_state = "gygax14" + else + user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].") + new /obj/item/weapon/stock_parts/capacitor/adv(get_turf(holder)) + holder.icon_state = "gygax12" + if(6) + if(diff==FORWARD) + user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + holder.icon_state = "gygax15" + else + user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.") + holder.icon_state = "gygax13" + if(5) + if(diff==FORWARD) + user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + holder.icon_state = "gygax16" + else + user.visible_message("[user] pries internal armor layer from [holder].", "You pry the internal armor layer from [holder].") + var/obj/item/stack/material/steel/MS = new /obj/item/stack/material/steel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "gygax14" + if(4) + if(diff==FORWARD) + user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + holder.icon_state = "gygax17" + else + user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") + holder.icon_state = "gygax15" + if(3) + if(diff==FORWARD) + user.visible_message("[user] installs the external armor layer to [holder].", "You install the external armor layer to [holder].") + qdel(I) + holder.icon_state = "gygax18" + else + user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + holder.icon_state = "gygax16" + if(2) + if(diff==FORWARD) + user.visible_message("[user] secures the external armor layer.", "You secure the external armor layer.") + holder.icon_state = "gygax19-s" + else + user.visible_message("[user] pries the external armor layer from [holder].", "You pry the external armor layer from [holder].") + new /obj/item/mecha_parts/part/gygax_armour(get_turf(holder)) + holder.icon_state = "gygax17" + if(1) + if(diff==FORWARD) + user.visible_message("[user] welds the external armor layer to [holder].", "You weld the external armor layer to [holder].") + else + user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") + holder.icon_state = "gygax18" + return 1 + +/datum/construction/reversible/mecha/serenity/spawn_result() + ..() + feedback_inc("mecha_serenity_created",1) + return + + + //////////////////////// -// Firfighter +// Firefighter //////////////////////// /datum/construction/mecha/firefighter_chassis steps = list(list("key"=/obj/item/mecha_parts/part/ripley_torso),//1 diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 07c619b9ff..74cb1e169c 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -1,4 +1,4 @@ -///////////////////////// + ///////////////////////// ////// Mecha Parts ////// ///////////////////////// @@ -112,6 +112,14 @@ icon_state = "gygax_armour" origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 4, TECH_ENGINEERING = 5) +////////// Serenity + +/obj/item/mecha_parts/chassis/serenity + name = "Serenity Chassis" + + New() + ..() + construct = new /datum/construction/mecha/serenity_chassis(src) //////////// Durand diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index 5a95b9017c..3e1b0aafc8 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -107,6 +107,10 @@ name = "Medgax wreckage" icon_state = "medgax-broken" +/obj/effect/decal/mecha_wreckage/gygax/serenity + name = "Serenity wreckage" + icon_state = "medgax-broken" + /obj/effect/decal/mecha_wreckage/marauder name = "Marauder wreckage" icon_state = "marauder-broken" diff --git a/code/game/objects/items/weapons/circuitboards/mecha.dm b/code/game/objects/items/weapons/circuitboards/mecha.dm index fd351f8587..777146f385 100644 --- a/code/game/objects/items/weapons/circuitboards/mecha.dm +++ b/code/game/objects/items/weapons/circuitboards/mecha.dm @@ -32,6 +32,11 @@ icon_state = "mcontroller" origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4) +/obj/item/weapon/circuitboard/mecha/gygax/medical + name = T_BOARD_MECHA("Serenity medical control") + icon_state = "mcontroller" + origin_tech = list(TECH_DATA = 4, TECH_BIO = 4) + /obj/item/weapon/circuitboard/mecha/gygax/main name = T_BOARD_MECHA("Gygax central control") icon_state = "mainboard" diff --git a/code/modules/research/designs/circuits.dm b/code/modules/research/designs/circuits.dm index 28fcff85dd..e2824361bf 100644 --- a/code/modules/research/designs/circuits.dm +++ b/code/modules/research/designs/circuits.dm @@ -467,7 +467,14 @@ CIRCUITS BELOW req_tech = list(TECH_DATA = 4, TECH_COMBAT = 2) build_path = /obj/item/weapon/circuitboard/mecha/gygax/targeting sort_string = "NAACC" - +/* //Uncomment me to allow Serenity construction +/datum/design/circuit/mecha/gygax_medical + name = "'Serenity' medical control" + id = "gygax_medical" + req_tech = list(TECH_DATA = 4, TECH_BIO = 2) + build_path = /obj/item/weapon/circuitboard/mecha/gygax/medical + sort_string = "NAACD" +*/ /datum/design/circuit/mecha/durand_main name = "'Durand' central control" id = "durand_main" diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index bba633c6bc..e67172fa94 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -107,7 +107,13 @@ /datum/design/item/mechfab/gygax category = "Gygax" - +/* //uncomment me to make the Serenity produceable in Robotics +/datum/design/item/mechfab/gygax/chassis/serenity + name = "Serenity Chassis" + id = "serenity_chassis" + build_path = /obj/item/mecha_parts/chassis/serenity + materials = list(DEFAULT_WALL_MATERIAL = 18750, "phoron" = 4000) +*/ /datum/design/item/mechfab/gygax/chassis name = "Gygax Chassis" id = "gygax_chassis" diff --git a/html/changelogs/mistyLuminescence - Serenity.yml b/html/changelogs/mistyLuminescence - Serenity.yml new file mode 100644 index 0000000000..e9504903d6 --- /dev/null +++ b/html/changelogs/mistyLuminescence - Serenity.yml @@ -0,0 +1,37 @@ +################################ +# 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 +################################# + +# Your name. +author: mistyLuminescence + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: The Serenity medical mech is now available as an adminspawn-only mech (for now!). A lightly-armored variation of the Gygax, the Serenity is swift, effective, and a little too fragile to be practical. A PR adding the Serenity to Robotics will open in two weeks. + - rscadd: The Serenity, like the Firefighter, requires its own chassis, but uses the parts of its parent mech (the Gygax). Instead of armor plating, use plasteel, and instead of a targeting board, use the new Serenity medical control board. \ No newline at end of file diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index d43ef2ede713556ed8d97574b071738b8e1ea892..103667988fe72cd8fb279aa30b0abd0d1cfe54fd 100644 GIT binary patch delta 23254 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%0DT0PqTurxlc-cvE1lna9#1Hj@?y^?=Trll)-9? z&pup$c2+(-qXIyZrG>@S&PnJftv3pNsUYTdzn!IkvWQHf!=tT&8Pu;P$d2_{wS-u0 zzTR8W8LZ`yUJ8Ta{s9+0>(YE?*a#Ar%OsVWufVdqz`Q4vI-%3*D;7x&OoT7pw$Yqf zH63)>G=$>he0^(c`A$_gqjP$emp131Mh&S`%EcI$VI{QEh6z3^0iQES*EeAKD10a_ z6k?f}5RVugEPIvs)Uf)z&w|53R=%REOeI$9-$Pt#EHp6z=my?)Jg|lY1FP=eeti)g z%$u&A4q9E(sYU`ynBNc8YcI1i15JzBJ4+1kJ`DZIy@75?Hl*=U+i)IZ3)GE=)OuBD zZxFpvdOArM{lKQ_8=!F_9Rpt0(hG|#)Bl+S z0R*PME+myB^n{enSJr1K~J_sUoYfWZagZ!ee60{dWr&p zM$dyLREzRbf82^3Y&FWi*&dZH1D~OeQW9;tCqw#*Y+<^-vfIEKwRf^0oTO`XV;Thm znTA+c%~<_j_gXj-#CX7yYEbAAMbReU?*k+%!iDENs!;*&kFQL$2RBlw*o}-Bg!bnj zcCGaM-!6a=pDN^=zDBsOO5v?G!lK(daNJVXOLVW61Q}@Ej5#$`(psp8eNt#}hxd@* ztA@7Ly)x@+>zVA7fn){^Jzy264k+YB%|$xVd%>1%5Dco1)_kLLIgH?Qp;9@($!9kP7K zNe)WW^Vd+``8rypxFud+98 zuPoC6xuGlenbHN=Q6f=?re2=6BepEGksc06c6_m`ps-mJCG35M1@04QNHo|3sg1$2 z786Br*97f>yr%h@<=x$xeF9VJWB8ymxGRcCSXPZ!I&nv%Vl38=x5yz~DkT|mhv)T( z=wJf)L5=3*=DL>k)h}36itjnI6b;AjForETKZWKFXP`;NdJneE3DCW7|GLiZVZ(CdI z9b7p4YEct5tDaLZ>5H`Ic}R|$)H73=8@G}Ytb~r_y}12KlJjEHZ}eo211#~W;JkkO zCSY9&@KSoY!S9iS{33{b!Dj@W)K@-aTEk~4L-&$a(r5$t-^^(fhx0~qw8I}!^pn2u z&FkrSzm)4uRj_4{5=CG^ck!ikiK~1!>oN` z*u_+9&)T#<=M@<1bCa6hL{dnPHSTQ;hR;+5L)?&j^$MYq60`Q*MT^teTQ8VL9d zWhmbuj0DoOT2-2-rM2Nwh+zW|605e&g(KW+x$Acpp2b}u;2pjB);%{X&jc*!`mBQvsPF4&m-Eq3Zujatt9ka=nK9?FACZ%}Ga zl>v_nt$u)?3v%<2z|)(|C6C8{zT5}(d#2DU+RqmVkRf&w9p9@l5&u2vUDP8Z-PO z-@wrJGhxMoQ}s(@o$iM2$Cn66-z*{R6LN_2OMrxxRXq9*?#O@H9hoOd{+ymf`x}aH z1_mAz`iV=QNAzTJaK7i>YIT+Z&ShjWoNy4;Z$X#&*L1&L(Y*4~ypm zl@$v%wb5MYr&UR{ZRian5c(A?0lJALyl65Z+BYk`85uwlmnBn_++Sk2=YNS|=tEK~LtPfxufIVzWd|V4gF)Ws z+nrrC@{UNB$EMRivuLeSld4u%wW5+Waq2VBVcyUn+im^5k<4|0D{i!LJwtNU1(<7u zQzf^a7i61$dr6KZQonZXwEI#*DEj-H@=_EGrm2|s>j5usEq%+v*0MBZUjG@IrIhba zrK=o+*N7i1y~l-Tg&fpfK2!^wJ;+WYv+=T-2`m^O9gL zlIgtgQ1*ZxQO;(gO3Ul14jFn9j&j6^Ztwgs z0RjD!N~14;rO@AasRY-!eRKp6UO*B6?sdM3CA+n!V#ft`6P~7($qK)0dpx&$OYS

Z(9E3*TO#odptLHKIhfhNb0Lp`K@9D(U&yH4H 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 Qnv3h2;jJr0mmR|X3*kw3)Bpeg delta 21645 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