From 692c0292d1d15ba16f2a007b98c03e07853ac252 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Tue, 21 Aug 2018 22:40:33 +0100 Subject: [PATCH 001/291] adds checks within set_species() for retaining damage, applies those checks to changeling transform --- .../gamemodes/changeling/powers/transform.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 60 ++++++++++++++++++- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/transform.dm b/code/game/gamemodes/changeling/powers/transform.dm index bacdc8b0d8b..15cf1022d9f 100644 --- a/code/game/gamemodes/changeling/powers/transform.dm +++ b/code/game/gamemodes/changeling/powers/transform.dm @@ -15,7 +15,7 @@ if(!chosen_dna) return if(ishuman(user)) - user.set_species(chosen_dna.species.type) + user.set_species(chosen_dna.species.type, retain_damage = TRUE) user.dna = chosen_dna.Clone() user.real_name = chosen_dna.real_name domutcheck(user, null, MUTCHK_FORCED) //Ensures species that get powers by the species proc handle_dna keep them diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 3f36b8b6d55..f187283a143 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1272,7 +1272,7 @@ else to_chat(usr, "[self ? "Your" : "[src]'s"] pulse is [src.get_pulse(GETPULSE_HAND)].") -/mob/living/carbon/human/proc/set_species(datum/species/new_species, default_colour, delay_icon_update = FALSE, skip_same_check = FALSE) +/mob/living/carbon/human/proc/set_species(datum/species/new_species, default_colour, delay_icon_update = FALSE, skip_same_check = FALSE, retain_damage = FALSE) if(!skip_same_check) if(dna.species.name == initial(new_species.name)) return @@ -1325,7 +1325,63 @@ if(I) kept_items[I] = thing - dna.species.create_organs(src) + if(retain_damage) + //Create a list of body parts which are damaged by burn or brute and save them to apply after new organs are generated. First we just handle external organs. + var/bodypart_damages = list() + //Loop through all external organs and save the damage states for brute and burn + for(var/obj/item/organ/external/E in bodyparts) + if(E.brute_dam == 0 && E.burn_dam == 0) //If there's no damage we don't bother remembering it. + continue + var/brute = E.brute_dam + var/burn = E.burn_dam + var/IB = E.internal_bleeding + var/obj/item/organ/external/OE = new E.type() + var/stats = list(OE, brute, burn, IB) + bodypart_damages += list(stats) + + //Now we do the same for internal organs via the same proceedure. + var/internal_damages = list() + for(var/obj/item/organ/internal/I in internal_organs) + if(I.damage == 0) + continue + var/obj/item/organ/internal/OI = new I.type() + var/damage = I.damage + var/stats = list(OI, damage) + internal_damages += list(stats) + + //Create the new organs for the species change + dna.species.create_organs(src) + + //Apply relevant damages and variables to the new organs. + for(var/obj/item/organ/external/E in bodyparts) + for(var/list/part in bodypart_damages) + var/obj/item/organ/external/OE = part[1] + if((E.type == OE.type)) // Type has to be explicit, as right limbs are a child of left ones etc. + var/brute = part[2] + var/burn = part[3] + var/IB = part[4] + //Deal the damage to the new organ and then delete the entry to prevent duplicate checks + E.receive_damage(brute, burn, ignore_resists = TRUE) + E.internal_bleeding = IB + qdel(part) + + for(var/obj/item/organ/internal/I in internal_organs) + for(var/list/part in internal_damages) + var/obj/item/organ/internal/OI = part[1] + var/organ_type + + if(OI.parent_type == /obj/item/organ/internal) //Dealing with species organs + organ_type = OI.type + else + organ_type = OI.parent_type + + if(istype(I, organ_type)) + var/damage = part[2] + I.receive_damage(damage, 1) + qdel(part) + + else + dna.species.create_organs(src) for(var/thing in kept_items) equip_to_slot_or_del(thing, kept_items[thing]) From 9acad50dfc389afa977fa54e112ed4eb49de2e0c Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 22 Aug 2018 22:18:00 +0100 Subject: [PATCH 002/291] internal bleeding check --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index f187283a143..c21c6a8c373 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1330,7 +1330,7 @@ var/bodypart_damages = list() //Loop through all external organs and save the damage states for brute and burn for(var/obj/item/organ/external/E in bodyparts) - if(E.brute_dam == 0 && E.burn_dam == 0) //If there's no damage we don't bother remembering it. + if(E.brute_dam == 0 && E.burn_dam == 0 && E.internal_bleeding == FALSE) //If there's no damage we don't bother remembering it. continue var/brute = E.brute_dam var/burn = E.burn_dam From 939cefcca0275665141359a74b7e7d41d69a1702 Mon Sep 17 00:00:00 2001 From: shazbot194 Date: Wed, 22 Aug 2018 18:48:01 -0800 Subject: [PATCH 003/291] Updates Enforcers --- .../projectiles/ammunition/ammo_casings.dm | 2 +- .../projectiles/ammunition/magazines.dm | 24 ++++++++------ .../projectiles/guns/projectile/pistol.dm | 30 +++++++++++------- .../projectiles/guns/projectile/toy.dm | 26 +++++++++++++-- .../modules/projectiles/projectile/bullets.dm | 4 +++ icons/obj/guns/projectile.dmi | Bin 39013 -> 38761 bytes icons/obj/guns/toy.dmi | Bin 2915 -> 3628 bytes 7 files changed, 60 insertions(+), 26 deletions(-) diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index ef73d714447..f3c5db5da22 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -87,7 +87,7 @@ desc = "A .45 rubber bullet casing." caliber = ".45" icon_state = "r-casing" - projectile_type = /obj/item/projectile/bullet/weakbullet4 + projectile_type = /obj/item/projectile/bullet/midbullet_r /obj/item/ammo_casing/c45 desc = "A .45 bullet casing." diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 24b77ee9bb5..e621b1906b4 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -208,12 +208,16 @@ caliber = ".45" max_ammo = 8 multiple_sprites = 1 -/obj/item/ammo_box/magazine/m45/enforcer45 - name = "handgun magazine (.45)" - icon_state = "enforcer" - ammo_type = /obj/item/ammo_casing/rubber45 -/obj/item/ammo_box/magazine/m45/enforcer45/update_icon() +/obj/item/ammo_box/magazine/enforcer + name = "handgun magazine (9mm)" + icon_state = "enforcer" + ammo_type = /obj/item/ammo_casing/rubber9mm + max_ammo = 8 + multiple_sprites = 1 + caliber = "9mm" + +/obj/item/ammo_box/magazine/enforcer/update_icon() ..() overlays.Cut() @@ -221,21 +225,21 @@ if(ammo && is_rubber()) overlays += image('icons/obj/ammo.dmi', icon_state = "enforcer-r") -/obj/item/ammo_box/magazine/m45/enforcer45/examine(mob/user, var/distance) +/obj/item/ammo_box/magazine/enforcer/examine(mob/user, var/distance) ..() if(distance <= 2) to_chat(user, "It seems to be loaded with [is_rubber() ? "rubber" : "lethal"] bullets.")//only can see the topmost one. -/obj/item/ammo_box/magazine/m45/enforcer45/proc/is_rubber()//if the topmost bullet is a rubber one +/obj/item/ammo_box/magazine/enforcer/proc/is_rubber()//if the topmost bullet is a rubber one var/ammo = ammo_count() if(!ammo) return 0 - if(istype(contents[contents.len], /obj/item/ammo_casing/rubber45)) + if(istype(contents[contents.len], /obj/item/ammo_casing/rubber9mm)) return 1 return 0 -/obj/item/ammo_box/magazine/m45/enforcer45/lethal - ammo_type = /obj/item/ammo_casing/c45 +/obj/item/ammo_box/magazine/enforcer/lethal + ammo_type = /obj/item/ammo_casing/c9mm /obj/item/ammo_box/magazine/wt550m9 name = "wt550 magazine (4.6x30mm)" diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm index 7ac82f99d5c..b9fdc969a66 100644 --- a/code/modules/projectiles/guns/projectile/pistol.dm +++ b/code/modules/projectiles/guns/projectile/pistol.dm @@ -27,15 +27,27 @@ can_suppress = 0 /obj/item/gun/projectile/automatic/pistol/enforcer - name = "Enforcer .45" + name = "Enforcer" desc = "A pistol of modern design." icon_state = "enforcer_grey" force = 10 - mag_type = /obj/item/ammo_box/magazine/m45/enforcer45 + mag_type = /obj/item/ammo_box/magazine/enforcer can_suppress = TRUE unique_reskin = TRUE can_flashlight = TRUE +/obj/item/gun/projectile/automatic/pistol/enforcer/New() + ..() + options["Grey slide"] = "enforcer_grey" + options["Red slide"] = "enforcer_red" + options["Green slide"] = "enforcer_green" + options["Tan slide"] = "enforcer_tan" + options["Black slide"] = "enforcer_black" + options["Green Handle"] = "enforcer_greengrip" + options["Tan Handle"] = "enforcer_tangrip" + options["Red Handle"] = "enforcer_redgrip" + options["Cancel"] = null + /obj/item/gun/projectile/automatic/pistol/enforcer/update_icon() ..() if(current_skin) @@ -54,17 +66,11 @@ /obj/item/gun/projectile/automatic/pistol/enforcer/ui_action_click() toggle_gunlight() -/obj/item/gun/projectile/automatic/pistol/enforcer/New() +/obj/item/gun/projectile/automatic/pistol/enforcer/lethal + +/obj/item/gun/projectile/automatic/pistol/enforcer/lethal/New() + magazine = new/obj/item/ammo_box/magazine/enforcer/lethal ..() - options["Grey slide"] = "enforcer_grey" - options["Red slide"] = "enforcer_red" - options["Green slide"] = "enforcer_green" - options["Tan slide"] = "enforcer_tan" - options["Black slide"] = "enforcer_black" - options["Green Handle"] = "enforcer_greengrip" - options["Tan Handle"] = "enforcer_tangrip" - options["Red Handle"] = "enforcer_redgrip" - options["Cancel"] = null /obj/item/gun/projectile/automatic/pistol/deagle name = "desert eagle" diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 79f4509e7de..73ae2864f58 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -42,14 +42,28 @@ ..() /obj/item/gun/projectile/automatic/toy/pistol/enforcer - name = "Enforcer trainer" - desc = "A foam version of the Enforcer meant to be used for training new caddets who can't be trusted with rubber bullets." - icon_state = "enforcer" + name = "Foam Enforcer" + desc = "A foam shooting version of the Enforcer meant to be used for training new caddets who can't be trusted with rubber bullets." + icon_state = "enforcer-train" mag_type = /obj/item/ammo_box/magazine/toy/enforcer can_flashlight = TRUE + unique_reskin = TRUE + +/obj/item/gun/projectile/automatic/toy/pistol/enforcer/New() + ..() + options["Trainer Cyan"] = "enforcer-train" + options["Riot Lavender"] = "enforcer-riot" + options["NT Blue"] = "enforcer-nt" + options["Safety Orange"] = "enforcer-safety" + options["Lime Green"] = "enforcer-lime" + options["Cancel"] = null /obj/item/gun/projectile/automatic/toy/pistol/enforcer/update_icon() ..() + if(current_skin) + icon_state = "[current_skin][chambered ? "" : "-e"]" + else + icon_state = "[initial(icon_state)][chambered ? "" : "-e"]" overlays.Cut() if(gun_light) var/iconF = "Enforcer_light" @@ -60,6 +74,12 @@ /obj/item/gun/projectile/automatic/toy/pistol/enforcer/ui_action_click() toggle_gunlight() +/obj/item/gun/projectile/automatic/toy/pistol/enforcer/riot // Different starting color, for mapers and crates + icon_state = "enforcer-riot" + +/obj/item/gun/projectile/automatic/toy/pistol/enforcer/nt + icon_state = "enforcer-nt" + /obj/item/gun/projectile/shotgun/toy name = "foam force shotgun" desc = "A toy shotgun with wood furniture and a four-shell capacity underneath. Ages 8 and up." diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 8e697d1e86e..6c19971a996 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -123,6 +123,10 @@ damage = 20 stamina = 65 //two rounds from the c20r knocks people down +/obj/item/projectile/bullet/midbullet_r + damage = 5 + stamina = 75 //Still two rounds to knock people down + /obj/item/projectile/bullet/midbullet2 damage = 25 diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index e86a39361dad6427fd9f0ecd9f9f875870742830..0e888f51378e4709905178e6351a14da040f7026 100644 GIT binary patch delta 17469 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 KMNUMnLSTZ04h7%< delta 17716 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 diff --git a/icons/obj/guns/toy.dmi b/icons/obj/guns/toy.dmi index a0f2a539c54a0a06435dc123885bbfc2c182bb1d..5fad2547da9071e1fdc732dbcd58f9f6232a8a10 100644 GIT binary patch delta 3455 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 aNW}jRYtRYiI=+1X0000 Date: Sat, 25 Aug 2018 17:15:44 +0800 Subject: [PATCH 004/291] Minor attack log overhaul --- code/__HELPERS/_logging.dm | 2 +- code/__HELPERS/mobs.dm | 7 +++---- code/game/objects/empulse.dm | 6 +++--- code/game/objects/explosion.dm | 6 +++--- code/modules/projectiles/projectile.dm | 9 ++++++--- code/modules/projectiles/projectile/special.dm | 14 ++++++++++---- 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 0ed5dd944db..ec0f0217911 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -182,4 +182,4 @@ return "[key_name(src)] ([mob.x],[mob.y],[mob.z])" //this is only used here (for now) -#undef RUST_G \ No newline at end of file +#undef RUST_G diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 3d495964cb0..4ebced1c973 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -255,8 +255,8 @@ This is always put in the attack log. add_attack_logs(user, M, what_done, custom_level) return - var/user_str = key_name_log(user) - var/target_str = key_name_log(target) + var/user_str = key_name_log(user) + COORD(user) + var/target_str = key_name_log(target) + COORD(target) if(istype(user)) user.create_attack_log("Attacked [target_str]: [what_done]") @@ -265,7 +265,6 @@ This is always put in the attack log. log_attack(user_str, target_str, what_done) var/loglevel = ATKLOG_MOST - if(!isnull(custom_level)) loglevel = custom_level else if(istype(target)) @@ -503,4 +502,4 @@ This is always put in the attack log. var/list/viewrangelist = splittext(view, "x") viewX = text2num(viewrangelist[1]) viewY = text2num(viewrangelist[2]) - return list(viewX, viewY) \ No newline at end of file + return list(viewX, viewY) diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 2188337ba77..3c26a850a9a 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -1,12 +1,12 @@ -/proc/empulse(turf/epicenter, heavy_range, light_range, log=0) +/proc/empulse(turf/epicenter, heavy_range, light_range, log=0, cause = null) if(!epicenter) return if(!istype(epicenter, /turf)) epicenter = get_turf(epicenter.loc) if(log) - message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [ADMIN_COORDJMP(epicenter)]") - log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [COORD(epicenter)]") + message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [cause ? "(Cause: [cause])": ] [ADMIN_COORDJMP(epicenter)]") + log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [cause ? "(Cause: [cause])" : ] [COORD(epicenter)]") if(heavy_range > 1) new/obj/effect/temp_visual/emp/pulse(epicenter) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 8adb61dec93..48ebad7ea5d 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -1,6 +1,6 @@ //TODO: Flash range does nothing currently -/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, ignorecap = 0, flame_range = 0 ,silent = 0, smoke = 1) +/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, ignorecap = 0, flame_range = 0 ,silent = 0, smoke = 1, cause = null) src = null //so we don't abort once src is deleted epicenter = get_turf(epicenter) @@ -25,8 +25,8 @@ var/list/cached_exp_block = list() if(adminlog) - message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") - log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])") + message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] [cause ? "(Cause: [cause])" : ] [ADMIN_COORDJMP(epicenter)] ") + log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] [cause ? "(Cause: [cause])" : ] [COORD(epicenter)] ") // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves. // Stereo users will also hear the direction of the explosion! diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index e19cd1165b5..3aa2252ac92 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -28,16 +28,17 @@ var/speed = 1 //Amount of deciseconds it takes for projectile to travel var/Angle = 0 var/spread = 0 //amount (in degrees) of projectile spread - var/legacy = 0 //legacy projectile system + var/legacy = FALSE //legacy projectile system animate_movement = 0 var/damage = 10 var/damage_type = BRUTE //BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here - var/nodamage = 0 //Determines if the projectile will skip any damage inflictions + var/nodamage = FALSE //Determines if the projectile will skip any damage inflictions var/flag = "bullet" //Defines what armor to use when it hits things. Must be set to bullet, laser, energy,or bomb //Cael - bio and rad are also valid var/projectile_type = "/obj/item/projectile" var/range = 50 //This will de-increment every step. When 0, it will delete the projectile. var/is_reflectable = FALSE // Can it be reflected or not? + var/alwayslog = FALSE // ALWAYS log this projectile on hit even if it doesn't hit a living target. Useful for AOE explosion / EMP. //Effects var/stun = 0 var/weaken = 0 @@ -68,6 +69,8 @@ /obj/item/projectile/proc/on_hit(atom/target, blocked = 0, hit_zone) var/turf/target_loca = get_turf(target) + if(alwayslog) + add_attack_logs(firer, target, "Shot with a [type]") if(!isliving(target)) return 0 var/mob/living/L = target @@ -121,7 +124,7 @@ reagent_note += R.id + " (" reagent_note += num2text(R.volume) + ") " has_reagents = TRUE - if(!log_override && firer && original) + if(!log_override && firer && !alwayslog) if(has_reagents) add_attack_logs(firer, L, "Shot with a [type] (containing [reagent_note])") else diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 2003e78b780..ef8a36f7f86 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -2,43 +2,46 @@ name = "ion bolt" icon_state = "ion" damage = 0 + alwayslog = TRUE damage_type = BURN nodamage = 1 flag = "energy" /obj/item/projectile/ion/on_hit(var/atom/target, var/blocked = 0) ..() - empulse(target, 1, 1, 1) + empulse(target, 1, 1, 1, cause = "[type] fired by [key_name(firer)]") return 1 /obj/item/projectile/ion/weak /obj/item/projectile/ion/weak/on_hit(atom/target, blocked = 0) ..() - empulse(target, 0, 0, 1) + empulse(target, 0, 0, 1, cause = "[type] fired by [key_name(firer)]") return 1 /obj/item/projectile/bullet/gyro name ="explosive bolt" icon_state= "bolter" damage = 50 + alwayslog = TRUE flag = "bullet" /obj/item/projectile/bullet/gyro/on_hit(var/atom/target, var/blocked = 0) ..() - explosion(target, -1, 0, 2) + explosion(target, -1, 0, 2, cause = "[type] fired by [key_name(firer)]") return 1 /obj/item/projectile/bullet/a40mm name ="40mm grenade" desc = "USE A WEEL GUN" icon_state= "bolter" + alwayslog = TRUE damage = 60 flag = "bullet" /obj/item/projectile/bullet/a40mm/on_hit(atom/target, blocked = 0) ..() - explosion(target, -1, 0, 2, 1, 0, flame_range = 3) + explosion(target, -1, 0, 2, 1, 0, flame_range = 3, cause = "[type] fired by [key_name(firer)]") return 1 /obj/item/projectile/temp @@ -229,6 +232,7 @@ name ="explosive slug" damage = 25 weaken = 5 + alwayslog = TRUE /obj/item/projectile/bullet/frag12/on_hit(atom/target, blocked = 0) ..() @@ -276,6 +280,7 @@ icon_state = "bluespace" damage = 0 nodamage = 1 + alwayslog = TRUE var/teleport_target = null /obj/item/projectile/energy/teleport/New(loc, tele_target) @@ -289,6 +294,7 @@ do_teleport(target, teleport_target, 0)//teleport what's in the tile to the beacon else do_teleport(target, target, 15) //Otherwise it just warps you off somewhere. + add_attack_logs(firer, target, "Shot with a [type] [teleport_target ? "(Destination: [teleport_target])" : ""]") /obj/item/projectile/snowball name = "snowball" From 5fa2b58f33acea19c061c1ec2fa890f6791ec45d Mon Sep 17 00:00:00 2001 From: shazbot194 Date: Sun, 26 Aug 2018 01:52:38 -0800 Subject: [PATCH 005/291] Removes new icons --- .../projectiles/guns/projectile/toy.dm | 10 ---------- icons/obj/guns/projectile.dmi | Bin 38761 -> 39013 bytes icons/obj/guns/toy.dmi | Bin 3628 -> 2915 bytes 3 files changed, 10 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 73ae2864f58..3e0b56bb969 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -47,16 +47,6 @@ icon_state = "enforcer-train" mag_type = /obj/item/ammo_box/magazine/toy/enforcer can_flashlight = TRUE - unique_reskin = TRUE - -/obj/item/gun/projectile/automatic/toy/pistol/enforcer/New() - ..() - options["Trainer Cyan"] = "enforcer-train" - options["Riot Lavender"] = "enforcer-riot" - options["NT Blue"] = "enforcer-nt" - options["Safety Orange"] = "enforcer-safety" - options["Lime Green"] = "enforcer-lime" - options["Cancel"] = null /obj/item/gun/projectile/automatic/toy/pistol/enforcer/update_icon() ..() diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index 0e888f51378e4709905178e6351a14da040f7026..e86a39361dad6427fd9f0ecd9f9f875870742830 100644 GIT binary patch delta 17716 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 delta 17469 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 KMNUMnLSTZ04h7%< diff --git a/icons/obj/guns/toy.dmi b/icons/obj/guns/toy.dmi index 5fad2547da9071e1fdc732dbcd58f9f6232a8a10..a0f2a539c54a0a06435dc123885bbfc2c182bb1d 100644 GIT binary patch delta 2720 zcmV;R3SafC9OD*$iBL{Q4GJ0x0000DNk~Le0002s0002M2m=5B04iUf9Thmq;hckktjTTF=YfBM!aTe6!a7looBE!4Y zM=Ltq)!p39-REHH{`Y<7Bxz2rU)z`_t=}6;+q@w;znpW@!1p{VNd!R{|xPaSzmmgNaq&dR5cJT)~14_RVM1|CIG+?Ty83pV{_>kM1h zg2Hfp4=5tVqS~8sjt;Z`@DbqfgiWd7_tUI_F@E5mSA6F@ybF$&XEa!5W`P-?qy`j= zXDPOY7;s`@Qud)1hUE*INZBGJ-?3u~EH<;V1vN&&H!&bwf8W^r@K8|Q%R#EXP%2m4 zMXS8Y2_!tqqqFAQ2m$%X3{~9*$ov}4PP6qqIVoype;qj4Aryhc;VdMRWu54zfP!qVmOh zZv%ouEKMIap%dF`A}Di6K*S$EE{ng&1g?TA*}TKX~bhc zKXiZUf7B^>+vHyk%fRXJ@KWQG6E$f46?;ibmP%8IsRvCK*@XYI!a)2GM5 zvkkPfjz25l?qH<7wZSrnc^3aHFQQFPkA;^Sl?tpXa$p-+qb+MiNm_1vHo0^J~`|h=GiA_71@8*o*)QFKP!gxA;Ny{X&#(v7W47cXAgGP*|unZ1`1*WcVTxU~&z85<^F z4Cf#jd!fE2A@#QiZ?tr?1qb?QYx}|`e;lA?FU|$q@kVmrY7OAg`WoWd{!OU`!(nTC z^E@12&9oND=MCKJdNR)g`n=14^*43^i4O+52Yf%)^-cqZ?7a#4ufOsATWp(~=gn>3 znR7iTT~F7;$A#bf6ZBnw^8^H98<2qyBT=1yj_d)>;D_a{i^34$O9f*^?Oe^^KE z_44jfHe!C=8U>HCW=8$>d^9}D8ghp6?oqPt0qVimwFj~Ko4bRY_fVKe>uVw=at3qg z@%ox~2eJFlq3@x-=G{T=dI<4uea+-OxMl|GYn~m5p~Hr7?z|}g$u>;WUtcrCpMiTl z{}9f(ck64W&O++``WnnpU1#0Ae_@sU{XwBRD=csoG z2W#Z{@?!ZbBB9u2Y>xU$#O@iiYveieXu!Z6^_PhKHTD#JXo(v2J>>Juf6*xK)Zi2N zs1kJ&kAlomPmMh1HTvlG_vB5yMjui`PurvP70}FkjXpF1Hb+OQMo$m~K@bE%j2Js% z^x^Z)<((@b?DXt&&(78O1enh~J6GcqU_Mt|``}t&9R#=%I?Z-^^SNSbVk)qX_0Z)j zSN#9OU$=`epDV84xE@$%e+7_F`jEW=qrHclH{%;{>sIm*al{2w3##}C1cc!&KEeZL zO zpL3YcKkQcXs{c;qs&KoF`22(2YL3jUC_xYeK@bE%5UHV!`afNWf1usHH{J=gyJMcP zt&VxZw%X1lVW$&V)068L$d|<^?O5F3-Q9fv*l#@!UIkqr*oj!c*b9wXPzOnX(0Tar z!@a%Eec-{PN00XQJ^?x&2d_joJ2NxW&k?lyO-{SeZZUs4k z;NPP2+2@~q4k@6Af4*RR$>_wnW3#h;23&dk`0-bd3txZr4O>c4F~a`x9qS7v&C9pn zJ^5Y>1cYU8Z|@NVcnEy?1JJ=;KLNk{kx}^RC;qIe5efSasH#6d{pHu+W`BA5`yWr| z=b!$`0#>wIP2A|Ozn?vOw!3@upT7k9@I3_Fw@z>AfOGHPe}DZadC-7t=K>WAtyZov zoJ|y^JU7>vR~TWt#XOGoe1GN1e&t1}4Xrr1*Nn(FP{1mSQmsn!FX!!;)heu80J;%b zfJIG$)`thcJc{=G;NS^-m5{6GAOWRny(U4Dm;b%w?-uxXh*+;L2mu$7fUzD0dhi9D z+IFcOe>*yGe?Z9%Xounv?bp16l;{zNc@)-xFW9hzgs~s<$pb>J1!sM=>IPg~jA=XO zQJ@3&_pN~Ow=rS$L)=>l?H-iegbr2*Meh~!INHj=!3zK9d(*j1gG-DMkiQdA=8z6V zJPzwYe&N(oybW~%2H+hO69DtQ02dhkoa+BY5Rq>PDjk?LiV`0H^CJLu`5*M-fglKi aNW}jRYtRYiI=+1X00008 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 Date: Sun, 26 Aug 2018 01:56:27 -0800 Subject: [PATCH 006/291] Removes a bit more unneeded code --- code/modules/projectiles/guns/projectile/toy.dm | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 3e0b56bb969..5473df4bffd 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -50,10 +50,6 @@ /obj/item/gun/projectile/automatic/toy/pistol/enforcer/update_icon() ..() - if(current_skin) - icon_state = "[current_skin][chambered ? "" : "-e"]" - else - icon_state = "[initial(icon_state)][chambered ? "" : "-e"]" overlays.Cut() if(gun_light) var/iconF = "Enforcer_light" @@ -64,12 +60,6 @@ /obj/item/gun/projectile/automatic/toy/pistol/enforcer/ui_action_click() toggle_gunlight() -/obj/item/gun/projectile/automatic/toy/pistol/enforcer/riot // Different starting color, for mapers and crates - icon_state = "enforcer-riot" - -/obj/item/gun/projectile/automatic/toy/pistol/enforcer/nt - icon_state = "enforcer-nt" - /obj/item/gun/projectile/shotgun/toy name = "foam force shotgun" desc = "A toy shotgun with wood furniture and a four-shell capacity underneath. Ages 8 and up." From 400b237ba2422908262b635c84dd48268392c881 Mon Sep 17 00:00:00 2001 From: shazbot194 Date: Sun, 26 Aug 2018 01:58:17 -0800 Subject: [PATCH 007/291] Oops, fixes foam enforcer icon --- code/modules/projectiles/guns/projectile/toy.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index 5473df4bffd..1cc35d2ce38 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -44,7 +44,7 @@ /obj/item/gun/projectile/automatic/toy/pistol/enforcer name = "Foam Enforcer" desc = "A foam shooting version of the Enforcer meant to be used for training new caddets who can't be trusted with rubber bullets." - icon_state = "enforcer-train" + icon_state = "enforcer" mag_type = /obj/item/ammo_box/magazine/toy/enforcer can_flashlight = TRUE From fc04765f4ed60388c44504038d81a92b6d192520 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sun, 26 Aug 2018 12:51:20 +0100 Subject: [PATCH 008/291] handles broken internal organs --- code/modules/mob/living/carbon/human/human.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index c21c6a8c373..bcc699fae9b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1346,7 +1346,8 @@ continue var/obj/item/organ/internal/OI = new I.type() var/damage = I.damage - var/stats = list(OI, damage) + var/broken = I.is_broken() + var/stats = list(OI, damage, broken) internal_damages += list(stats) //Create the new organs for the species change @@ -1377,7 +1378,10 @@ if(istype(I, organ_type)) var/damage = part[2] + var/broken = part[3] I.receive_damage(damage, 1) + if(broken && !(I.status & ORGAN_BROKEN)) + I.status |= ORGAN_BROKEN qdel(part) else From 72797ff03ae51fb80e4a345f6587760f9fe990a6 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Tue, 28 Aug 2018 18:13:23 +0100 Subject: [PATCH 009/291] changes for loops to typeless --- code/modules/mob/living/carbon/human/human.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index bcc699fae9b..82b99059608 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1354,7 +1354,8 @@ dna.species.create_organs(src) //Apply relevant damages and variables to the new organs. - for(var/obj/item/organ/external/E in bodyparts) + for(var/B in bodyparts) + var/obj/item/organ/external/E = B for(var/list/part in bodypart_damages) var/obj/item/organ/external/OE = part[1] if((E.type == OE.type)) // Type has to be explicit, as right limbs are a child of left ones etc. @@ -1366,7 +1367,8 @@ E.internal_bleeding = IB qdel(part) - for(var/obj/item/organ/internal/I in internal_organs) + for(var/O in internal_organs) + var/obj/item/organ/internal/I = O for(var/list/part in internal_damages) var/obj/item/organ/internal/OI = part[1] var/organ_type From 49e47d00bb0c311fd8aeae9f24443ae2969b8423 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 29 Aug 2018 18:57:35 +0100 Subject: [PATCH 010/291] adds multi lens immolation gun --- code/modules/projectiles/ammunition/energy.dm | 12 ++++++++++++ code/modules/projectiles/guns/energy/laser.dm | 8 ++++++++ code/modules/projectiles/projectile/beams.dm | 8 ++++++++ 3 files changed, 28 insertions(+) diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index 7a9441ae46c..2f0f80447e0 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -67,6 +67,18 @@ fire_sound = 'sound/weapons/laser3.ogg' e_cost = 125 +/obj/item/ammo_casing/energy/immolator/strong + projectile_type = /obj/item/projectile/beam/immolator/strong + e_cost = 650 + select_name = "precise" + +/obj/item/ammo_casing/energy/immolator/scatter + projectile_type = /obj/item/projectile/beam/immolator/weak + e_cost = 650 + pellets = 8 + variance = 20 + select_name = "scatter" + /obj/item/ammo_casing/energy/electrode projectile_type = /obj/item/projectile/energy/electrode select_name = "stun" diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 4be1f36cb22..7e25d8d270d 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -125,6 +125,14 @@ origin_tech = "combat=4;magnets=4;powerstorage=3" shaded_charge = 1 +/obj/item/gun/energy/immolator/multi + name = "multi lens immolator cannon" + desc = "A large laser cannon, similar to the Immolator Laser, with togglable firemodes. It is frequently used by military-like forces through Nanotrasen." + ammo_type = list(/obj/item/ammo_casing/energy/immolator/strong, /obj/item/ammo_casing/energy/immolator/scatter) + origin_tech = "combat=5;magnets=5;powerstorage=4" + shaded_charge = TRUE + cell_type = /obj/item/stock_parts/cell/upgraded/plus + ////////Laser Tag//////////////////// /obj/item/gun/energy/laser/bluetag diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 761fb50179c..1edcc6f20da 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -119,6 +119,14 @@ /obj/item/projectile/beam/immolator name = "immolation beam" +/obj/item/projectile/beam/immolator/strong + name = "heavy immolation beam" + damage = 45 + +/obj/item/projectile/beam/immolator/weak + name = "light immolation beam" + damage = 8 + /obj/item/projectile/beam/immolator/on_hit(var/atom/target, var/blocked = 0) . = ..() if(istype(target, /mob/living/carbon)) From f6f0e781577210edb064d7ac381d52dae5f0f0c9 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Thu, 30 Aug 2018 21:57:02 +0800 Subject: [PATCH 011/291] Port over NPC Pool to Subsystem --- .../{Processes => subsystem}/npcpool.dm | 38 ++++--------------- .../carbon/human/interactive/interactive.dm | 10 ++--- paradise.dme | 2 +- 3 files changed, 14 insertions(+), 36 deletions(-) rename code/controllers/{Processes => subsystem}/npcpool.dm (74%) diff --git a/code/controllers/Processes/npcpool.dm b/code/controllers/subsystem/npcpool.dm similarity index 74% rename from code/controllers/Processes/npcpool.dm rename to code/controllers/subsystem/npcpool.dm index 945938852b4..8513fbfdaad 100644 --- a/code/controllers/Processes/npcpool.dm +++ b/code/controllers/subsystem/npcpool.dm @@ -1,6 +1,9 @@ -var/global/datum/controller/process/npcpool/npc_master +SUBSYSTEM_DEF(npcpool) + name = "NPC Pool" + flags = SS_POST_FIRE_TIMING|SS_NO_INIT|SS_BACKGROUND + priority = FIRE_PRIORITY_NPC + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME -/datum/controller/process/npcpool var/list/canBeUsed = list() var/list/canBeUsed_non = list() var/list/needsDelegate = list() @@ -9,36 +12,14 @@ var/global/datum/controller/process/npcpool/npc_master var/list/botPool_l = list() //list of all npcs using the pool var/list/botPool_l_non = list() //list of all non SNPC mobs using the pool -/datum/controller/process/npcpool/setup() - name = "npc pool" - schedule_interval = 100 - start_delay = 17 - log_startup_progress("NPC pool ticker starting up.") - -/datum/controller/process/npcpool/copyStateFrom(var/datum/controller/process/npcpool/target) - canBeUsed = target.canBeUsed - canBeUsed_non = target.canBeUsed_non - needsDelegate = target.needsDelegate - needsAssistant = target.needsAssistant - needsHelp_non = target.needsHelp_non - botPool_l = target.botPool_l - botPool_l_non = target.botPool_l_non - - -DECLARE_GLOBAL_CONTROLLER(npcpool, npc_master) - -/datum/controller/process/npcpool/proc/insertBot(toInsert) +/datum/controller/subsystem/npcpool/proc/insertBot(toInsert) if(istype(toInsert, /mob/living/carbon/human/interactive)) botPool_l |= toInsert -/datum/controller/process/npcpool/proc/removeBot(toRemove) +/datum/controller/subsystem/npcpool/proc/removeBot(toRemove) botPool_l -= toRemove -/datum/controller/process/npcpool/statProcess() - ..() - stat(null, "T [botPool_l.len + botPool_l_non.len] | D [needsDelegate.len] | A [needsAssistant.len + needsHelp_non.len] | U [canBeUsed.len + canBeUsed_non.len]") - -/datum/controller/process/npcpool/doWork() +/datum/controller/subsystem/npcpool/fire() //bot delegation and coordination systems //General checklist/Tasks for delegating a task or coordinating it (for SNPCs) // 1. Bot proximity to task target: if too far, delegate, if close, coordinate @@ -66,7 +47,6 @@ DECLARE_GLOBAL_CONTROLLER(npcpool, npc_master) else canBeUsed |= check - SCHECK if(needsDelegate.len) needsDelegate -= pick(needsDelegate) // cheapo way to make sure stuff doesn't pingpong around in the pool forever. delegation runs seperately to each loop so it will work much smoother @@ -91,7 +71,6 @@ DECLARE_GLOBAL_CONTROLLER(npcpool, npc_master) needsDelegate -= check canBeUsed -= candidate candidate.change_eye_color(255, 0, 0) - SCHECK if(needsAssistant.len) needsAssistant -= pick(needsAssistant) @@ -116,4 +95,3 @@ DECLARE_GLOBAL_CONTROLLER(npcpool, npc_master) needsAssistant -= check canBeUsed -= candidate candidate.change_eye_color(255, 255, 0) - SCHECK diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index 763a5ef15be..3c56ac3d47f 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -142,7 +142,7 @@ doing = 0 inactivity_period = 0 -/client/proc/resetSNPC(mob/living/carbon/human/interactive/T in npc_master.botPool_l) +/client/proc/resetSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) set name = "Reset SNPC" set desc = "Reset the SNPC" set category = "Debug" @@ -153,7 +153,7 @@ if(istype(T)) T.reset() -/client/proc/toggleSNPC(mob/living/carbon/human/interactive/T in npc_master.botPool_l) +/client/proc/toggleSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) set name = "Toggle SNPC Proccessing Mode" set desc = "Toggle SNPC Proccessing Mode" set category = "Debug" @@ -166,7 +166,7 @@ T.forceProcess = 1 to_chat(usr, "[T]'s processing has been switched to [T.alternateProcessing ? "High Profile" : "Low Profile"]") -/client/proc/customiseSNPC(mob/living/carbon/human/interactive/T in npc_master.botPool_l) +/client/proc/customiseSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) set name = "Customize SNPC" set desc = "Customize the SNPC" set category = "Debug" @@ -419,7 +419,7 @@ sync_mind() random() doSetup() - npc_master.insertBot(src) + SSnpcpool.insertBot(src) loadVoice() hear_radio_list += src @@ -434,7 +434,7 @@ /mob/living/carbon/human/interactive/Destroy() hear_radio_list -= src snpc_list -= src - npc_master.removeBot(src) + SSnpcpool.removeBot(src) return ..() /mob/living/carbon/human/interactive/proc/retalTarget(mob/living/target) diff --git a/paradise.dme b/paradise.dme index 7c4deb70dd2..fdd6b4594c2 100644 --- a/paradise.dme +++ b/paradise.dme @@ -196,7 +196,6 @@ #include "code\controllers\Processes\lighting.dm" #include "code\controllers\Processes\nano_mob_hunter.dm" #include "code\controllers\Processes\npcai.dm" -#include "code\controllers\Processes\npcpool.dm" #include "code\controllers\Processes\obj.dm" #include "code\controllers\Processes\shuttles.dm" #include "code\controllers\Processes\ticker.dm" @@ -210,6 +209,7 @@ #include "code\controllers\subsystem\mobs.dm" #include "code\controllers\subsystem\nanoui.dm" #include "code\controllers\subsystem\nightshift.dm" +#include "code\controllers\subsystem\npcpool.dm" #include "code\controllers\subsystem\spacedrift.dm" #include "code\controllers\subsystem\sun.dm" #include "code\controllers\subsystem\throwing.dm" From 3d0f24a1aefaba61d1ceef94af8d6601f7353e3a Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 30 Aug 2018 18:47:16 +0100 Subject: [PATCH 012/291] reduces metal return for ammo boxes --- code/modules/projectiles/ammunition.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 130fda822fd..dbd654d2fe5 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -85,7 +85,7 @@ flags = CONDUCT slot_flags = SLOT_BELT item_state = "syringe_kit" - materials = list(MAT_METAL=30000) + materials = list(MAT_METAL = 2000) throwforce = 2 w_class = WEIGHT_CLASS_TINY throw_speed = 4 From 5275b5f56f338e65ce3c01360eab6aee8ef054d5 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Fri, 31 Aug 2018 19:12:39 +0100 Subject: [PATCH 013/291] further gun tweaks/changes, adds sprite --- code/modules/projectiles/ammunition/energy.dm | 6 +++--- code/modules/projectiles/guns/energy/laser.dm | 2 +- code/modules/projectiles/projectile/beams.dm | 2 ++ icons/obj/guns/energy.dmi | Bin 35126 -> 35481 bytes 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index 2f0f80447e0..e006cd84151 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -69,14 +69,14 @@ /obj/item/ammo_casing/energy/immolator/strong projectile_type = /obj/item/projectile/beam/immolator/strong - e_cost = 650 + e_cost = 125 select_name = "precise" /obj/item/ammo_casing/energy/immolator/scatter projectile_type = /obj/item/projectile/beam/immolator/weak - e_cost = 650 + e_cost = 125 pellets = 8 - variance = 20 + variance = 25 select_name = "scatter" /obj/item/ammo_casing/energy/electrode diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 7e25d8d270d..04120976a5d 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -128,10 +128,10 @@ /obj/item/gun/energy/immolator/multi name = "multi lens immolator cannon" desc = "A large laser cannon, similar to the Immolator Laser, with togglable firemodes. It is frequently used by military-like forces through Nanotrasen." + icon_state = "multilensimmolator" ammo_type = list(/obj/item/ammo_casing/energy/immolator/strong, /obj/item/ammo_casing/energy/immolator/scatter) origin_tech = "combat=5;magnets=5;powerstorage=4" shaded_charge = TRUE - cell_type = /obj/item/stock_parts/cell/upgraded/plus ////////Laser Tag//////////////////// diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 1edcc6f20da..3cd4e888b1f 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -122,10 +122,12 @@ /obj/item/projectile/beam/immolator/strong name = "heavy immolation beam" damage = 45 + icon_state = "heavylaser" /obj/item/projectile/beam/immolator/weak name = "light immolation beam" damage = 8 + icon_state = "scatterlaser" /obj/item/projectile/beam/immolator/on_hit(var/atom/target, var/blocked = 0) . = ..() diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 03b8eba0f8ca0a28c83830ec4def632a601b318f..be873f7a5b36a87a771a53c2bc562d6cd30f6176 100644 GIT binary patch literal 35481 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 literal 35126 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 Oke0fhT8WDFtN#V9FkPAe From 1e8e90984780f15be42272bc8075fe1b9a3940c4 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 1 Sep 2018 11:31:42 +0800 Subject: [PATCH 014/291] Actually port it over properly. Also port NPCAI to StonedMC. --- code/controllers/Processes/npcai.dm | 20 --- code/controllers/subsystem/npcpool.dm | 168 +++++++++++------- code/controllers/verbs.dm | 2 +- code/modules/admin/admin_verbs.dm | 1 - .../carbon/human/interactive/interactive.dm | 86 ++++----- paradise.dme | 2 +- 6 files changed, 137 insertions(+), 142 deletions(-) diff --git a/code/controllers/Processes/npcai.dm b/code/controllers/Processes/npcai.dm index 1f8d2a34e9e..a93c6e881de 100644 --- a/code/controllers/Processes/npcai.dm +++ b/code/controllers/Processes/npcai.dm @@ -2,7 +2,6 @@ var/global/datum/controller/process/npcai/npcai_master /datum/controller/process/npcai var/current_cycle - var/saved_voice = 0 /datum/controller/process/npcai/setup() name = "npc ai" @@ -36,25 +35,6 @@ var/global/datum/controller/process/npcai/npcai_master catchBadType(M) simple_animal_list -= M - if(ticker.current_state == GAME_STATE_FINISHED && !saved_voice) - var/mob/living/carbon/human/interactive/M = safepick(snpc_list) - if(M) - M.saveVoice() - saved_voice = 1 - - for(last_object in snpc_list) - var/mob/living/carbon/human/interactive/M = last_object - if(istype(M) && !QDELETED(M)) - try - if(!M.alternateProcessing || M.forceProcess) - M.doProcess() - catch(var/exception/e) - catchException(e, M) - SCHECK - else - catchBadType(M) - snpc_list -= M - current_cycle++ diff --git a/code/controllers/subsystem/npcpool.dm b/code/controllers/subsystem/npcpool.dm index 8513fbfdaad..27c8141dfc3 100644 --- a/code/controllers/subsystem/npcpool.dm +++ b/code/controllers/subsystem/npcpool.dm @@ -1,3 +1,7 @@ +#define PROCESSING_NPCS 0 +#define PROCESSING_DELEGATES 1 +#define PROCESSING_ASSISTANTS 2 + SUBSYSTEM_DEF(npcpool) name = "NPC Pool" flags = SS_POST_FIRE_TIMING|SS_NO_INIT|SS_BACKGROUND @@ -5,21 +9,24 @@ SUBSYSTEM_DEF(npcpool) runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME var/list/canBeUsed = list() - var/list/canBeUsed_non = list() var/list/needsDelegate = list() var/list/needsAssistant = list() - var/list/needsHelp_non = list() - var/list/botPool_l = list() //list of all npcs using the pool - var/list/botPool_l_non = list() //list of all non SNPC mobs using the pool + + var/list/processing = list() + var/list/currentrun = list() + var/stage -/datum/controller/subsystem/npcpool/proc/insertBot(toInsert) - if(istype(toInsert, /mob/living/carbon/human/interactive)) - botPool_l |= toInsert +/datum/controller/subsystem/npcpool/stat_entry() + ..("NPCS:[processing.len]|D:[needsDelegate.len]|A:[needsAssistant.len]|U:[canBeUsed.len]") -/datum/controller/subsystem/npcpool/proc/removeBot(toRemove) - botPool_l -= toRemove +/datum/controller/subsystem/npcpool/proc/stop_processing(mob/living/carbon/human/interactive/I) + processing -= I + currentrun -= I + needsDelegate -= I + canBeUsed -= I + needsAssistant -= I -/datum/controller/subsystem/npcpool/fire() +/datum/controller/subsystem/npcpool/fire(resumed = FALSE) //bot delegation and coordination systems //General checklist/Tasks for delegating a task or coordinating it (for SNPCs) // 1. Bot proximity to task target: if too far, delegate, if close, coordinate @@ -28,70 +35,93 @@ SUBSYSTEM_DEF(npcpool) // 4. Process coordination: if a bot(or bots) has been asked to coordinate, assign them to help. // 5. Do all assignments: goes through the delegated/coordianted bots and assigns the right variables/tasks to them. - listclearnulls(canBeUsed) + if (!resumed) + src.currentrun = processing.Copy() + stage = PROCESSING_NPCS + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + var/list/canBeUsed = src.canBeUsed - //SNPC handling - for(var/mob/living/carbon/human/interactive/check in botPool_l) - if(!check) - botPool_l -= check - continue - var/checkInRange = view(SNPC_MAX_RANGE_FIND, check) - if(!(locate(check.TARGET) in checkInRange)) - needsDelegate |= check + if(stage == PROCESSING_NPCS) + while(currentrun.len) + var/mob/living/carbon/human/interactive/thing = currentrun[currentrun.len] + --currentrun.len - else if(check.IsDeadOrIncap(0)) - needsDelegate |= check + thing.InteractiveProcess() - else if(check.doing & SNPC_FIGHTING) - needsAssistant |= check + var/checkInRange = view(SNPC_MAX_RANGE_FIND,thing) + if(thing.IsDeadOrIncap(FALSE) || !(locate(thing.TARGET) in checkInRange)) + needsDelegate += thing + else if(thing.doing & SNPC_FIGHTING) + needsAssistant += thing + else + canBeUsed += thing - else - canBeUsed |= check + if (MC_TICK_CHECK) + return + stage = PROCESSING_DELEGATES + currentrun = needsDelegate //localcache + src.currentrun = currentrun - if(needsDelegate.len) - needsDelegate -= pick(needsDelegate) // cheapo way to make sure stuff doesn't pingpong around in the pool forever. delegation runs seperately to each loop so it will work much smoother + if(stage == PROCESSING_DELEGATES) + while(currentrun.len && canBeUsed.len) + var/mob/living/carbon/human/interactive/check = currentrun[currentrun.len] + var/mob/living/carbon/human/interactive/candidate = canBeUsed[canBeUsed.len] + --currentrun.len - for(var/mob/living/carbon/human/interactive/check in needsDelegate) - if(!check) - needsDelegate -= check - continue - if(canBeUsed.len) - var/mob/living/carbon/human/interactive/candidate = pick(canBeUsed) - var/facCount = 0 - var/helpProb = 0 - for(var/C in check.faction) - for(var/D in candidate.faction) - if(D == C) - helpProb = min(100, helpProb + 25) - facCount++ - if(facCount == 1 && helpProb > 0) - helpProb = 100 - if(prob(helpProb)) - if(candidate.takeDelegate(check)) - needsDelegate -= check - canBeUsed -= candidate - candidate.change_eye_color(255, 0, 0) + var/helpProb = 0 + var/list/chfac = check.faction + var/list/canfac = candidate.faction + var/facCount = LAZYLEN(chfac) * LAZYLEN(canfac) - if(needsAssistant.len) - needsAssistant -= pick(needsAssistant) + for(var/C in chfac) + if(C in canfac) + helpProb = min(100,helpProb + 25) + if(helpProb >= 100) + break - for(var/mob/living/carbon/human/interactive/check in needsAssistant) - if(!check) - needsAssistant -= check - continue - if(canBeUsed.len) - var/mob/living/carbon/human/interactive/candidate = pick(canBeUsed) - var/facCount = 0 - var/helpProb = 0 - for(var/C in check.faction) - for(var/D in candidate.faction) - if(D == C) - helpProb = min(100, helpProb + 25) - facCount++ - if(facCount == 1 && helpProb > 0) - helpProb = 100 - if(prob(helpProb)) - if(candidate.takeDelegate(check, 0)) - needsAssistant -= check - canBeUsed -= candidate - candidate.change_eye_color(255, 255, 0) + if(facCount == 1 && helpProb) + helpProb = 100 + + if(prob(helpProb) && candidate.takeDelegate(check)) + --canBeUsed.len + candidate.change_eye_color(255, 0, 0) + candidate.update_icons() + + if(MC_TICK_CHECK) + return + stage = PROCESSING_ASSISTANTS + currentrun = needsAssistant //localcache + src.currentrun = currentrun + + //no need for the stage check + + while(currentrun.len && canBeUsed.len) + var/mob/living/carbon/human/interactive/check = currentrun[currentrun.len] + var/mob/living/carbon/human/interactive/candidate = canBeUsed[canBeUsed.len] + --currentrun.len + + var/helpProb = 0 + var/list/chfac = check.faction + var/list/canfac = candidate.faction + var/facCount = LAZYLEN(chfac) * LAZYLEN(canfac) + + for(var/C in chfac) + if(C in canfac) + helpProb = min(100,helpProb + 25) + if(helpProb >= 100) + break + + if(facCount == 1 && helpProb) + helpProb = 100 + + if(prob(helpProb) && candidate.takeDelegate(check,FALSE)) + --canBeUsed.len + candidate.change_eye_color(255, 255, 0) + candidate.update_icons() + + if(!currentrun.len || MC_TICK_CHECK) //don't change SS state if it isn't necessary + return + +/datum/controller/subsystem/npcpool/Recover() + processing = SSnpcpool.processing \ No newline at end of file diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index 4e9380e2fed..e87a411f8ce 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -85,7 +85,7 @@ debug_variables(SSmobs) feedback_add_details("admin_verb","DMob") if("NPC AI") - debug_variables(npcai_master) + debug_variables(SSnpcai) feedback_add_details("admin_verb","DNPCAI") if("Shuttle") debug_variables(shuttle_master) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index dae563c7e19..81fa11d6e72 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -213,7 +213,6 @@ var/list/admin_verbs_proccall = list( ) var/list/admin_verbs_snpc = list( /client/proc/resetSNPC, - /client/proc/toggleSNPC, /client/proc/customiseSNPC, /client/proc/hide_snpc_verbs ) diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index 3c56ac3d47f..72b4076415f 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -67,14 +67,13 @@ //modules var/list/functions = list("nearbyscan","combat","shitcurity","chatter") var/restrictedJob = 0 - var/shouldUseDynamicProc = 0 // switch to make the AI control it's own proccessing - var/alternateProcessing = 0 var/forceProcess = 0 - var/processTime = 10 var/speak_file = "npc_chatter.json" var/debugexamine = FALSE //If we show debug info in our examine var/showexaminetext = TRUE //If we show our telltale examine text + var/voice_saved = FALSE + var/list/knownStrings = list() //snpc traitor variables @@ -95,6 +94,8 @@ knownStrings = list() /mob/living/carbon/human/interactive/proc/saveVoice() + if(voice_saved) + return var/savefile/S = new /savefile("data/npc_saves/snpc.sav") S["knownStrings"] << knownStrings @@ -142,7 +143,7 @@ doing = 0 inactivity_period = 0 -/client/proc/resetSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) +/client/proc/resetSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.processing) set name = "Reset SNPC" set desc = "Reset the SNPC" set category = "Debug" @@ -153,20 +154,7 @@ if(istype(T)) T.reset() -/client/proc/toggleSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) - set name = "Toggle SNPC Proccessing Mode" - set desc = "Toggle SNPC Proccessing Mode" - set category = "Debug" - - if(!holder) - return - - if(istype(T)) - T.alternateProcessing = !T.alternateProcessing - T.forceProcess = 1 - to_chat(usr, "[T]'s processing has been switched to [T.alternateProcessing ? "High Profile" : "Low Profile"]") - -/client/proc/customiseSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.botPool_l) +/client/proc/customiseSNPC(mob/living/carbon/human/interactive/T in SSnpcpool.processing) set name = "Customize SNPC" set desc = "Customize the SNPC" set category = "Debug" @@ -316,6 +304,12 @@ if(TRAITS & TRAIT_THIEVING) slyness = 75 +/mob/living/carbon/human/interactive/proc/InteractiveProcess() + if(ticker.current_state == GAME_STATE_FINISHED) + saveVoice() + voice_saved = TRUE + doProcess() + /mob/living/carbon/human/interactive/proc/setup_job(thejob) switch(thejob) if("Civilian") @@ -419,7 +413,7 @@ sync_mind() random() doSetup() - SSnpcpool.insertBot(src) + START_PROCESSING(SSnpcpool, src) loadVoice() hear_radio_list += src @@ -432,9 +426,7 @@ doProcess() /mob/living/carbon/human/interactive/Destroy() - hear_radio_list -= src - snpc_list -= src - SSnpcpool.removeBot(src) + SSnpcpool.stop_processing(src) return ..() /mob/living/carbon/human/interactive/proc/retalTarget(mob/living/target) @@ -592,17 +584,7 @@ ..() /mob/living/carbon/human/interactive/proc/doProcess() - forceProcess = 0 - - if(shouldUseDynamicProc) - var/isSeen = 0 - for(var/mob/living/carbon/human/A in orange(12, src)) - if(A.client) - isSeen = 1 - alternateProcessing = isSeen - if(alternateProcessing) - forceProcess = 1 - + set waitfor = FALSE if(IsDeadOrIncap()) reset() return @@ -630,10 +612,13 @@ if(istype(D,/obj/machinery/door/airlock)) var/obj/machinery/door/airlock/AL = D if(!AL.CanAStarPass(RPID)) // only crack open doors we can't get through + inactivity_period = 20 AL.panel_open = 1 AL.update_icon() AL.shock(src, mistake_chance) sleep(5) + if(QDELETED(AL)) + return AL.unlock() if(prob(mistake_chance)) if(!AL.wires.IsIndexCut(AIRLOCK_WIRE_DOOR_BOLTS)) @@ -650,6 +635,8 @@ if(prob(mistake_chance) && !AL.wires.IsIndexCut(AIRLOCK_WIRE_ELECTRIFY)) AL.wires.CutWireIndex(AIRLOCK_WIRE_ELECTRIFY) sleep(5) + if(QDELETED(AL)) + return AL.panel_open = 0 AL.update_icon() D.open() @@ -683,7 +670,7 @@ //proc functions for(var/Proc in functions) if(!IsDeadOrIncap()) - callfunction(Proc) + INVOKE_ASYNC(src, Proc) //target interaction stays hardcoded @@ -697,8 +684,8 @@ if(istype(TARGET, /obj/machinery/door)) var/obj/machinery/door/D = TARGET if(D.check_access(MYID) && !istype(D,/obj/machinery/door/poddoor)) + inactivity_period = 10 D.open() - sleep(15) var/turf/T = get_step(get_step(D.loc, dir), dir) //recursion yo tryWalk(T) //THIEVING SKILLS @@ -722,15 +709,8 @@ insert_into_backpack() //---------FASHION if(istype(TARGET, /obj/item/clothing)) - var/obj/item/clothing/C = TARGET drop_item() - spawn(5) - take_to_slot(C,1) - if(!equip_to_appropriate_slot(C)) - var/obj/item/I = get_item_by_slot(C) - unEquip(I) - spawn(5) - equip_to_appropriate_slot(C) + dressup(TARGET) update_hands = 1 if(MYPDA in loc) equip_to_appropriate_slot(MYPDA) @@ -787,9 +767,19 @@ TARGET = traitorTarget tryWalk(TARGET) LAST_TARGET = TARGET - if(alternateProcessing) - spawn(processTime) - doProcess() + +/mob/living/carbon/human/interactive/proc/dressup(obj/item/clothing/C) + set waitfor = FALSE + inactivity_period = 12 + sleep(5) + if(!QDELETED(C) && !QDELETED(src)) + take_to_slot(C,1) + if(!equip_to_appropriate_slot(C)) + var/obj/item/I = get_item_by_slot(C) + unEquip(I) + sleep(5) + if(!QDELETED(src) && !QDELETED(C)) + equip_to_appropriate_slot(C) /mob/living/carbon/human/interactive/proc/favouredObjIn(list/inList) var/list/outList = list() @@ -801,10 +791,6 @@ outList = inList return outList -/mob/living/carbon/human/interactive/proc/callfunction(Proc) - spawn(0) - call(src, Proc)(src) - /mob/living/carbon/human/interactive/proc/tryWalk(turf/inTarget) if(restrictedJob) // we're a job that has to stay in our home if(!(get_turf(inTarget) in get_area_turfs(job2area(myjob)))) diff --git a/paradise.dme b/paradise.dme index fdd6b4594c2..3d6be6a5216 100644 --- a/paradise.dme +++ b/paradise.dme @@ -195,7 +195,6 @@ #include "code\controllers\Processes\fast_process.dm" #include "code\controllers\Processes\lighting.dm" #include "code\controllers\Processes\nano_mob_hunter.dm" -#include "code\controllers\Processes\npcai.dm" #include "code\controllers\Processes\obj.dm" #include "code\controllers\Processes\shuttles.dm" #include "code\controllers\Processes\ticker.dm" @@ -209,6 +208,7 @@ #include "code\controllers\subsystem\mobs.dm" #include "code\controllers\subsystem\nanoui.dm" #include "code\controllers\subsystem\nightshift.dm" +#include "code\controllers\subsystem\npcai.dm" #include "code\controllers\subsystem\npcpool.dm" #include "code\controllers\subsystem\spacedrift.dm" #include "code\controllers\subsystem\sun.dm" From 6853751fb9b54e265eea78a08aacc8e96e55308f Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 1 Sep 2018 11:42:24 +0800 Subject: [PATCH 015/291] Oops --- code/controllers/subsystem/npcai.dm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 code/controllers/subsystem/npcai.dm diff --git a/code/controllers/subsystem/npcai.dm b/code/controllers/subsystem/npcai.dm new file mode 100644 index 00000000000..f8fa3a5aa0f --- /dev/null +++ b/code/controllers/subsystem/npcai.dm @@ -0,0 +1,24 @@ +SUBSYSTEM_DEF(npcai) + name = "NPC AI" // Simple AI controller, isolated from the SNPC one (NPCPool). + flags = SS_POST_FIRE_TIMING|SS_NO_INIT|SS_BACKGROUND + priority = FIRE_PRIORITY_NPC + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + var/list/simple_animal_list = list() + +/datum/controller/subsystem/npcai/stat_entry() + ..("SimAnimals:[simple_animal_list.len]") + +/datum/controller/subsystem/npcai/fire(resumed = FALSE) + if(!resumed) + src.simple_animal_list = simple_animal_list.Copy() + for(var/mob/living/simple_animal/M in simple_animal_list) + if(istype(M) && !QDELETED(M)) + if(!M.client && M.stat == CONSCIOUS) + M.process_ai() + if(MC_TICK_CHECK) + return + else + simple_animal_list -= M + +/datum/controller/subsystem/npcai/Recover() + simple_animal_list = SSnpcai.simple_animal_list \ No newline at end of file From 94c3603e4feb27956d44526f9dcf4c6d4ff5071f Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 1 Sep 2018 22:08:18 +0800 Subject: [PATCH 016/291] Fixes SNPC not being equipped properly when customized --- .../mob/living/carbon/human/interactive/interactive.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index 72b4076415f..6a108b31fcd 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -179,8 +179,12 @@ T.myjob = cjob T.job = cjob.title T.mind.assigned_role = cjob.title - for(var/obj/item/W in T) - qdel(W) + for(var/obj/item/I in T) + if(istype(I, /obj/item/implant)) + continue + if(istype(I, /obj/item/organ)) + continue + qdel(I) T.myjob.equip(T) T.doSetup(alt_title) From 8ed6cd380cc5acf19208c287e7016b3dafe22450 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Mon, 3 Sep 2018 18:11:20 +0100 Subject: [PATCH 017/291] adds extra icon overlay --- code/modules/projectiles/guns/energy/laser.dm | 6 ++++++ icons/obj/guns/energy.dmi | Bin 35481 -> 36046 bytes 2 files changed, 6 insertions(+) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 04120976a5d..b7970caf9fd 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -133,6 +133,12 @@ origin_tech = "combat=5;magnets=5;powerstorage=4" shaded_charge = TRUE +/obj/item/gun/energy/immolator/multi/update_icon() + ..() + var/obj/item/ammo_casing/energy/shot = ammo_type[select] + var/append = shot.select_name + overlays += image(icon = icon, icon_state = "multilensimmolator-[append]") + ////////Laser Tag//////////////////// /obj/item/gun/energy/laser/bluetag diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index be873f7a5b36a87a771a53c2bc562d6cd30f6176..355c9e9c30ef7da5811f71da446d559d457cbb92 100644 GIT binary patch delta 17886 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 YctJ__$hj8!Ukt!&xwo=ErHwxSf8`<$u>b%7 From 81b19833eeb5e279b48e7dea7c0a14e5713f437e Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 15 Sep 2018 20:45:26 +0100 Subject: [PATCH 018/291] RNG give me strength --- code/game/objects/items/weapons/stunbaton.dm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 31cc7a1faf2..a24beced667 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -14,6 +14,7 @@ var/status = 0 var/obj/item/stock_parts/cell/high/bcell = null var/hitcost = 1000 + var/throw_hit_chance = 35 /obj/item/melee/baton/suicide_act(mob/user) user.visible_message("[user] is putting the live [name] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide.") @@ -28,6 +29,11 @@ QDEL_NULL(bcell) return ..() +/obj/item/melee/baton/throw_impact(atom/hit_atom) + ..() + if(status && prob(throw_hit_chance)) + baton_stun(hit_atom) + /obj/item/melee/baton/loaded/New() //this one starts with a cell pre-installed. ..() bcell = new(src) @@ -138,15 +144,17 @@ if(H.check_shields(0, "[user]'s [name]", src, MELEE_ATTACK)) //No message; check_shields() handles that playsound(L, 'sound/weapons/Genhit.ogg', 50, 1) return - user.lastattacked = L - L.lastattacker = user L.Stun(stunforce) L.Weaken(stunforce) L.apply_effect(STUTTER, stunforce) - L.visible_message("[user] has stunned [L] with [src]!", \ - "[user] has stunned you with [src]!") + if(user) + user.lastattacked = L + L.lastattacker = user + L.visible_message("[user] has stunned [L] with [src]!", \ + "[user] has stunned you with [src]!") + add_attack_logs(user, L, "stunned") playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) if(isrobot(loc)) @@ -160,8 +168,6 @@ var/mob/living/carbon/human/H = L H.forcesay(hit_appends) - add_attack_logs(user, L, "Stunned with [src]") - /obj/item/melee/baton/emp_act(severity) if(bcell) deductcharge(1000 / severity) @@ -193,6 +199,7 @@ throwforce = 5 stunforce = 5 hitcost = 2000 + throw_hit_chance = 10 slot_flags = SLOT_BACK var/obj/item/assembly/igniter/sparkler = null From e344723c27645489e11663930439af2ccf06a724 Mon Sep 17 00:00:00 2001 From: Purpose Date: Wed, 19 Sep 2018 20:49:47 +0100 Subject: [PATCH 019/291] alt click for breath masks --- code/modules/clothing/masks/breath.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index afefbbc93cc..93b12a87717 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -24,6 +24,12 @@ /obj/item/clothing/mask/breath/attack_self(var/mob/user) adjustmask(user) +/obj/item/clothing/mask/breath/AltClick(mob/user) + ..() + if( (!in_range(src, user)) || user.stat || user.restrained() ) + return + adjustmask(user) + /obj/item/clothing/mask/breath/medical desc = "A close-fitting sterile mask that can be connected to an air supply." name = "medical mask" From 78eac25f9af577f9cd02b2ade054de8dc23efc2c Mon Sep 17 00:00:00 2001 From: Purpose Date: Wed, 19 Sep 2018 21:41:48 +0100 Subject: [PATCH 020/291] Fixes #8018 --- code/modules/clothing/masks/breath.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 93b12a87717..b47856fb38c 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -47,3 +47,9 @@ permeability_coefficient = 0.01 species_restricted = list("Vox") actions_types = list() + +/obj/item/clothing/mask/breath/vox/attack_self(var/mob/user) + return + +/obj/item/clothing/mask/breath/vox/AltClick(mob/user) + return From 0a83572294e1efbb2a4ab9615f130dbbec7fd937 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 12 Sep 2018 21:22:52 +0100 Subject: [PATCH 021/291] adds scanner icons adds more code for ERT scanner ert scanner --- code/game/machinery/recharger.dm | 2 +- code/game/objects/items/devices/scanners.dm | 233 ++++++++++++++++++++ icons/obj/device.dmi | Bin 39323 -> 41794 bytes 3 files changed, 234 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index abc8d137679..f5d8815a371 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -8,7 +8,7 @@ idle_power_usage = 4 active_power_usage = 250 var/obj/item/charging = null - var/list/allowed_devices = list(/obj/item/gun/energy, /obj/item/melee/baton, /obj/item/modular_computer, /obj/item/rcs) + var/list/allowed_devices = list(/obj/item/gun/energy, /obj/item/melee/baton, /obj/item/modular_computer, /obj/item/rcs, /obj/item/bodyanalyzer) var/icon_state_off = "rechargeroff" var/icon_state_charged = "recharger2" var/icon_state_charging = "recharger1" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 62d8dc6c87d..d7f5740f611 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -632,3 +632,236 @@ REAGENT SCANNER if(T.cores > 1) user.show_message("Anomalous slime core amount detected", 1) user.show_message("Growth progress: [T.amount_grown]/10", 1) + +/obj/item/bodyanalyzer + name = "body analyzer" + icon = 'icons/obj/device.dmi' + icon_state = "bodyanalyzer_0" + item_state = "healthanalyser" + desc = "A handheld scanner capable of deep-scanning an entire body." + slot_flags = SLOT_BELT + throwforce = 3 + w_class = WEIGHT_CLASS_TINY + throw_speed = 5 + throw_range = 10 + origin_tech = "magnets=6;biotech=6" + var/time_to_use = 0 + var/obj/item/stock_parts/cell/power_supply + var/cell_type = /obj/item/stock_parts/cell + var/printing = FALSE + +/obj/item/bodyanalyzer/New() + ..() + power_supply = new cell_type(src) + power_supply.give(power_supply.maxcharge) + update_icon() + +/obj/item/bodyanalyzer/update_icon() + overlays.Cut() + + var/iconid + if(percent > 60) + icon_state = bodyanalyzer_1 + else + icon_state = bodyanalyzer_2 + + var/percent = power_supply.percent() + var/overlayid = round(percent) + overlayid = "bodyanalyzer_charge[overlayid]" + overlays += icon(overlayid) + + if(printing) + overlays += icon('bodyanalyzer_printing') + +/obj/item/bodyanalyzer/attack(mob/living/M, mob/living/carbon/human/user) + if(user.incapacitated() || !user.Adjacent(M)) + return + + if(time_to_use > world.time) + to_chat(user, "The scanner beeps angrily at you! It's currently recharging - [round((time_to_use - world.time) * 0.1)] seconds remaining.") + playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) + return + + user.visible_message("[user] begins scanning [M] with [src]", "You begin scanning [M]") + if(do_after(user, 100, target = M)) + var/report = mobScan(M, user) + if(report) + var/obj/item/paper/printout = new + printout.info = report + printout.name = "Scan report" + playsound(user.loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) + user.put_in_hands(printout) + time_to_use = world.time + 600 + power_supply.use(300) + else + to_chat(user, "Scanning error detected.") + +/obj/item/bodyanalyzer/proc/mobScan(mob/living/M, mob/user) + if(istype(M, /mob/living/carbon/human)) + var/dat = generate_printing_text(M, user) + if(dat) + return dat + +/obj/item/bodyanalyzer/proc/generate_printing_text(mob/living/M, mob/user) + var/dat = "" + var/mob/living/carbon/human/target = M + if(!istype(target)) + to_chat(user, "Target Invalid: Unable to collect data") + return + + dat = "Target Statistics:
" + var/t1 + switch(target.stat) // obvious, see what their status is + if(CONSCIOUS) + t1 = "Conscious" + if(UNCONSCIOUS) + t1 = "Unconscious" + else + t1 = "*dead*" + dat += "[target.health > 50 ? "" : ""]\tHealth %: [target.health], ([t1])
" + + var/found_disease = FALSE + for(var/thing in target.viruses) + var/datum/disease/D = thing + if(D.visibility_flags & HIDDEN_SCANNER || D.visibility_flags & HIDDEN_PANDEMIC) + continue + found_disease = TRUE + break + if(found_disease) + dat += "Disease detected in target.
" + + var/extra_font = null + extra_font = (target.getBruteLoss() < 60 ? "" : "") + dat += "[extra_font]\t-Brute Damage %: [target.getBruteLoss()]
" + + extra_font = (target.getOxyLoss() < 60 ? "" : "") + dat += "[extra_font]\t-Respiratory Damage %: [target.getOxyLoss()]
" + + extra_font = (target.getToxLoss() < 60 ? "" : "") + dat += "[extra_font]\t-Toxin Content %: [target.getToxLoss()]
" + + extra_font = (target.getFireLoss() < 60 ? "" : "") + dat += "[extra_font]\t-Burn Severity %: [target.getFireLoss()]
" + + extra_font = (target.radiation < 10 ?"" : "") + dat += "[extra_font]\tRadiation Level %: [target.radiation]
" + + extra_font = (target.getCloneLoss() < 1 ?"" : "") + dat += "[extra_font]\tGenetic Tissue Damage %: [target.getCloneLoss()]
" + + extra_font = (target.getBrainLoss() < 1 ?"" : "") + dat += "[extra_font]\tApprox. Brain Damage %: [target.getBrainLoss()]
" + + dat += "Paralysis Summary %: [target.paralysis] ([round(target.paralysis / 4)] seconds left!)
" + dat += "Body Temperature: [target.bodytemperature-T0C]°C ([target.bodytemperature*1.8-459.67]°F)
" + + dat += "
" + + if(target.has_brain_worms()) + dat += "Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended.
" + + var/blood_percent = round((target.blood_volume / BLOOD_VOLUME_NORMAL)) + blood_percent *= 100 + + extra_font = (target.blood_volume > 448 ? "" : "") + dat += "[extra_font]\tBlood Level %: [blood_percent] ([target.blood_volume] units)
" + + if(target.reagents) + dat += "Epinephrine units: [target.reagents.get_reagent_amount("Epinephrine")] units
" + dat += "Ether: [target.reagents.get_reagent_amount("ether")] units
" + + extra_font = (target.reagents.get_reagent_amount("silver_sulfadiazine") < 30 ? "" : "") + dat += "[extra_font]\tSilver Sulfadiazine: [target.reagents.get_reagent_amount("silver_sulfadiazine")]
" + + extra_font = (target.reagents.get_reagent_amount("styptic_powder") < 30 ? "" : "") + dat += "[extra_font]\tStyptic Powder: [target.reagents.get_reagent_amount("styptic_powder")] units
" + + extra_font = (target.reagents.get_reagent_amount("salbutamol") < 30 ? "" : "") + dat += "[extra_font]\tSalbutamol: [target.reagents.get_reagent_amount("salbutamol")] units
" + + dat += "
" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + + for(var/obj/item/organ/external/e in target.bodyparts) + dat += "" + var/AN = "" + var/open = "" + var/infected = "" + var/robot = "" + var/imp = "" + var/bled = "" + var/splint = "" + var/internal_bleeding = "" + var/lung_ruptured = "" + if(e.internal_bleeding) + internal_bleeding = "
Internal bleeding" + if(istype(e, /obj/item/organ/external/chest) && target.is_lung_ruptured()) + lung_ruptured = "Lung ruptured:" + if(e.status & ORGAN_SPLINTED) + splint = "Splinted:" + if(e.status & ORGAN_BROKEN) + AN = "[e.broken_description]:" + if(e.is_robotic()) + robot = "Robotic:" + if(e.open) + open = "Open:" + switch(e.germ_level) + if(INFECTION_LEVEL_ONE to INFECTION_LEVEL_ONE + 200) + infected = "Mild Infection:" + if(INFECTION_LEVEL_ONE + 200 to INFECTION_LEVEL_ONE + 300) + infected = "Mild Infection+:" + if(INFECTION_LEVEL_ONE + 300 to INFECTION_LEVEL_ONE + 400) + infected = "Mild Infection++:" + if(INFECTION_LEVEL_TWO to INFECTION_LEVEL_TWO + 200) + infected = "Acute Infection:" + if(INFECTION_LEVEL_TWO + 200 to INFECTION_LEVEL_TWO + 300) + infected = "Acute Infection+:" + if(INFECTION_LEVEL_TWO + 300 to INFECTION_LEVEL_TWO + 400) + infected = "Acute Infection++:" + if(INFECTION_LEVEL_THREE to INFINITY) + infected = "Septic:" + + var/unknown_body = 0 + for(var/I in e.embedded_objects) + unknown_body++ + + if(unknown_body || e.hidden) + imp += "Unknown body present:" + if(!AN && !open && !infected & !imp) + AN = "None:" + dat += "" + dat += "" + for(var/obj/item/organ/internal/i in target.internal_organs) + var/mech = i.desc + var/infection = "None" + switch(i.germ_level) + if(1 to INFECTION_LEVEL_ONE + 200) + infection = "Mild Infection:" + if(INFECTION_LEVEL_ONE + 200 to INFECTION_LEVEL_ONE + 300) + infection = "Mild Infection+:" + if(INFECTION_LEVEL_ONE + 300 to INFECTION_LEVEL_ONE + 400) + infection = "Mild Infection++:" + if(INFECTION_LEVEL_TWO to INFECTION_LEVEL_TWO + 200) + infection = "Acute Infection:" + if(INFECTION_LEVEL_TWO + 200 to INFECTION_LEVEL_TWO + 300) + infection = "Acute Infection+:" + if(INFECTION_LEVEL_TWO + 300 to INFINITY) + infection = "Acute Infection++:" + + dat += "" + dat += "" + dat += "" + dat += "
OrganBurn DamageBrute DamageOther Wounds
[e.name][e.burn_dam][e.brute_dam][robot][bled][AN][splint][open][infected][imp][internal_bleeding][lung_ruptured]
[i.name]N/A[i.damage][infection]:[mech]
" + if(target.disabilities & BLIND) + dat += "Cataracts detected.
" + if(target.disabilities & COLOURBLIND) + dat += "Photoreceptor abnormalities detected.
" + if(target.disabilities & NEARSIGHTED) + dat += "Retinal misalignment detected.
" + + return dat diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 042c10b2aedf2df8500a482c8be5adf77973ef5d..9b8a03d8e2cce158ad5028c542a91bcb0fc564a1 100644 GIT binary patch literal 41794 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�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

env^u+PeD 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 Date: Mon, 17 Sep 2018 22:30:36 +0100 Subject: [PATCH 022/291] finishing touches to scanner corrections to update_icon updating icons, charging the analyser, power consumption tweaks --- code/game/machinery/recharger.dm | 7 ++ code/game/objects/items/devices/scanners.dm | 86 +++++++++++++-------- 2 files changed, 60 insertions(+), 33 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index f5d8815a371..fc5fa7a3cb8 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -115,6 +115,13 @@ if(R.rcell.give(R.rcell.chargerate)) use_power(200) using_power = 1 + + if(istype(charging, /obj/item/bodyanalyzer)) + var/obj/item/bodyanalyzer/B = charging + if(B.power_supply) + if(B.power_supply.give(B.power_supply.chargerate)) + use_power(200) + using_power = 1 update_icon(using_power) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d7f5740f611..c429e40cce4 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -645,70 +645,90 @@ REAGENT SCANNER throw_speed = 5 throw_range = 10 origin_tech = "magnets=6;biotech=6" - var/time_to_use = 0 var/obj/item/stock_parts/cell/power_supply - var/cell_type = /obj/item/stock_parts/cell - var/printing = FALSE + var/cell_type = /obj/item/stock_parts/cell/upgraded + var/printing = FALSE // Printing the paper. + var/ready = TRUE // Ready to scan + var/time_to_use = 0 // How much time remaining before next scan is available. + var/usecharge = 750 -/obj/item/bodyanalyzer/New() +/obj/item/bodyanalyzer/New(cell) ..() - power_supply = new cell_type(src) + if(cell && istype(cell, /obj/item/stock_parts/cell)) + power_supply = new cell(src) + else + power_supply = new cell_type(src) power_supply.give(power_supply.maxcharge) update_icon() +/obj/item/bodyanalyzer/proc/setReady() + ready = TRUE + playsound(src, 'sound/machines/defib_saftyOn.ogg', 50, 0) + update_icon() + /obj/item/bodyanalyzer/update_icon() overlays.Cut() - - var/iconid - if(percent > 60) - icon_state = bodyanalyzer_1 - else - icon_state = bodyanalyzer_2 - var/percent = power_supply.percent() - var/overlayid = round(percent) + if(ready) + icon_state = "bodyanalyzer_1" + else + icon_state = "bodyanalyzer_2" + + var/overlayid = round(percent / 10) overlayid = "bodyanalyzer_charge[overlayid]" - overlays += icon(overlayid) + overlays += icon(icon, overlayid) if(printing) - overlays += icon('bodyanalyzer_printing') + overlays += icon(icon, "bodyanalyzer_printing") /obj/item/bodyanalyzer/attack(mob/living/M, mob/living/carbon/human/user) if(user.incapacitated() || !user.Adjacent(M)) return - if(time_to_use > world.time) + if(!ready) to_chat(user, "The scanner beeps angrily at you! It's currently recharging - [round((time_to_use - world.time) * 0.1)] seconds remaining.") playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) return - user.visible_message("[user] begins scanning [M] with [src]", "You begin scanning [M]") - if(do_after(user, 100, target = M)) - var/report = mobScan(M, user) - if(report) + if(power_supply.charge >= usecharge) + mobScan(M, user) + else + to_chat(user, "The scanner beeps angrily at you! It's out of charge!") + playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) + +/obj/item/bodyanalyzer/proc/mobScan(mob/living/M, mob/user) + if(ishuman(M)) + var/report = generate_printing_text(M, user) + user.visible_message("[user] begins scanning [M] with [src].", "You begin scanning [M].") + if(do_after(user, 100, target = M)) var/obj/item/paper/printout = new printout.info = report printout.name = "Scan report" playsound(user.loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) user.put_in_hands(printout) time_to_use = world.time + 600 - power_supply.use(300) - else - to_chat(user, "Scanning error detected.") - -/obj/item/bodyanalyzer/proc/mobScan(mob/living/M, mob/user) - if(istype(M, /mob/living/carbon/human)) - var/dat = generate_printing_text(M, user) - if(dat) - return dat + power_supply.use(usecharge) + printing = TRUE + ready = FALSE + update_icon() + printing = FALSE + addtimer(CALLBACK(src, /obj/item/bodyanalyzer/.proc/setReady), 600) + addtimer(CALLBACK(src, /obj/item/bodyanalyzer/.proc/update_icon), 20) + else if(iscorgi(M) && M.stat == DEAD) + to_chat(user, "You wonder if [M.p_they()] was a good dog. [src] tells you they were the best...") // :'( + playsound(loc, 'sound/machines/ping.ogg', 50, 0) + ready = FALSE + addtimer(CALLBACK(src, /obj/item/bodyanalyzer/.proc/setReady), 600) + time_to_use = world.time + 600 + else + to_chat(user, "Scanning error detected. Invalid specimen.") + +//Unashamedly ripped from adv_med.dm /obj/item/bodyanalyzer/proc/generate_printing_text(mob/living/M, mob/user) var/dat = "" var/mob/living/carbon/human/target = M - if(!istype(target)) - to_chat(user, "Target Invalid: Unable to collect data") - return - + dat = "Target Statistics:
" var/t1 switch(target.stat) // obvious, see what their status is From 5dff41951823503bcedae32c23c50b9d6c61ff6d Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 19 Sep 2018 19:08:43 +0100 Subject: [PATCH 023/291] adds T4 thermite charge, alters thermitemelt() slightly to add speed parameter --- code/game/objects/items/weapons/explosives.dm | 35 ++++++++++++++++++- code/game/turfs/simulated/walls.dm | 10 ++++-- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index edf7e0fc32b..66e2156b37a 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -60,7 +60,7 @@ if(nadeassembly) nadeassembly.attack_self(user) return - var/newtime = input(usr, "Please set the timer.", "Timer", 10) as num + var/newtime = input(usr, "Please set the timer.", "Timer", det_time) as num if(user.is_in_active_hand(src)) newtime = Clamp(newtime, 10, 60000) det_time = newtime @@ -231,3 +231,36 @@ CB.prime() ..() + +/obj/item/grenade/plastic/x4/thermite + name = "T4" + desc = "A wall breaching charge, containing fuel, metal oxide and metal powder mixed in just the right way. One hell of a combination. Effective against walls, ineffective against airlocks..." + det_time = 2 + +/obj/item/grenade/plastic/x4/thermite/prime() + var/turf/location + if(target) + if(!QDELETED(target)) + location = get_turf(target) + target.overlays -= image_overlay + else + location = get_turf(src) + if(location) + var/datum/effect_system/smoke_spread/smoke = new + smoke.set_up(8,0, location, aim_dir) + if(target && target.density) + var/turf/T = get_step(location, aim_dir) + for(var/turf/simulated/wall/W in range(1, location)) + W.thermitemelt(speed = 30) + addtimer(CALLBACK(null, .proc/explosion, T, 0, 0, 2), 3) + addtimer(CALLBACK(smoke, /datum/effect_system/smoke_spread/.proc/start), 3) + else + addtimer(CALLBACK(null, .proc/explosion, T, 0, 0, 2), 3) + addtimer(CALLBACK(smoke, /datum/effect_system/smoke_spread/.proc/start), 3) + + + if(isliving(target)) + var/mob/living/M = target + M.adjust_fire_stacks(2) + M.IgniteMob() + qdel(src) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index a24e6f2953f..c22c7530505 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -200,7 +200,10 @@ for(var/i=0, iThe thermite starts melting through the wall.
") + if(user) + to_chat(user, "The thermite starts melting through the wall.") - spawn(100) + spawn(wait) if(O) qdel(O) return From d6dc26cf229c81ae81d7456b34cfbdb3ba7845ec Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 20 Sep 2018 21:45:00 +0100 Subject: [PATCH 024/291] adds ERT sidearm "PDW-9" --- .../projectiles/guns/energy/nuclear.dm | 5 +++++ icons/obj/guns/energy.dmi | Bin 36046 -> 36673 bytes 2 files changed, 5 insertions(+) diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index 7169b3d1443..f17fe55340a 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -65,6 +65,11 @@ ammo_x_offset = 1 shaded_charge = 1 +/obj/item/gun/energy/gun/blueshield/pdw9 + name = "PDW-9 taser pistol" + desc = "A military grade sidearm, used by many militia forces throughout the local sector." + icon_state = "pdw9pistol" + /obj/item/gun/energy/gun/turret name = "hybrid turret gun" desc = "A heavy hybrid energy cannon with two settings: Stun and kill." diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 355c9e9c30ef7da5811f71da446d559d457cbb92..a9afaaff5bc40dce7f703eacdaff4813d0bd081b 100644 GIT binary patch literal 36673 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 ZM-CG;Fa%!$0sshla8F&OOv(J^{{sokNCp4^ From 568d920395a7c78a3e71a8aef2bf91007b67c48c Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 22 Sep 2018 12:13:43 +0100 Subject: [PATCH 025/291] adds telebaton implant --- code/modules/surgery/organs/augments_arms.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index bdc5f763442..8ac3c2b82f6 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -318,4 +318,11 @@ if(H.nutrition > NUTRITION_LEVEL_WELL_FED) to_chat(H, "You are now fully charged.") break - H.visible_message("[H] unplugs from \the [A].", "You unplug from \the [A].") \ No newline at end of file + H.visible_message("[H] unplugs from \the [A].", "You unplug from \the [A].") + + +/obj/item/organ/internal/cyberimp/arm/telebaton + name = "telebaton implant" + desc = "Telescopic baton implant." + + var/list/items_list = list(/obj/item/melee/classic_baton/telescopic) \ No newline at end of file From 424f3ac200697bf2f027bcbd1fd7bd073f9f2455 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 22 Sep 2018 14:00:41 +0100 Subject: [PATCH 026/291] changes to ERT equipment datums, organises some files a little clearer --- code/game/objects/items/devices/scanners.dm | 10 +- .../objects/items/weapons/storage/belt.dm | 7 + .../objects/items/weapons/storage/lockbox.dm | 10 + .../rig/suits/{ert.dm => ert_suits.dm} | 0 code/modules/response_team/ert.dm | 375 ++++++++++++++ .../response_team/ert_outfits.dm} | 457 +++--------------- code/modules/surgery/organs/augments_arms.dm | 4 +- paradise.dme | 5 +- 8 files changed, 473 insertions(+), 395 deletions(-) rename code/modules/clothing/spacesuits/rig/suits/{ert.dm => ert_suits.dm} (100%) create mode 100644 code/modules/response_team/ert.dm rename code/{game/response_team.dm => modules/response_team/ert_outfits.dm} (50%) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index c429e40cce4..aa084b42614 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -652,13 +652,11 @@ REAGENT SCANNER var/time_to_use = 0 // How much time remaining before next scan is available. var/usecharge = 750 -/obj/item/bodyanalyzer/New(cell) +/obj/item/bodyanalyzer/advanced + cell_type = /obj/item/stock_parts/cell/upgraded/plus + +/obj/item/bodyanalyzer/New() ..() - if(cell && istype(cell, /obj/item/stock_parts/cell)) - power_supply = new cell(src) - else - power_supply = new cell_type(src) - power_supply.give(power_supply.maxcharge) update_icon() /obj/item/bodyanalyzer/proc/setReady() diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 9d4481952f5..b1694c6435f 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -210,6 +210,13 @@ new /obj/item/grenade/flashbang(src) update_icon() +/obj/item/storage/belt/security/response_team/gamma/New() + new /obj/item/melee/classic_baton(src) + new /obj/item/reagent_containers/spray/pepper(src) + new /obj/item/flash(src) + new /obj/item/grenade/flashbang(src) + new /obj/item/grenade/flashbang(src) + /obj/item/storage/belt/soulstone name = "soul stone belt" desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away" diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index d4482c55f14..d461700695d 100644 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -123,3 +123,13 @@ new /obj/item/clothing/accessory/medal/conduct(src) new /obj/item/clothing/accessory/medal/conduct(src) new /obj/item/clothing/accessory/medal/gold/captain(src) + +/obj/item/storage/lockbox/t4 + name = "lockbox (T4)" + desc = "Contains three T4 breaching charges." + req_access = list(access_cent_specops) + +/obj/item/storage/lockbox/t4/New() + ..() + for(var/i = 0, i < 3, i++) + new /obj/item/grenade/plastic/x4/thermite(src) \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig/suits/ert.dm b/code/modules/clothing/spacesuits/rig/suits/ert_suits.dm similarity index 100% rename from code/modules/clothing/spacesuits/rig/suits/ert.dm rename to code/modules/clothing/spacesuits/rig/suits/ert_suits.dm diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm new file mode 100644 index 00000000000..b9d8782a8c5 --- /dev/null +++ b/code/modules/response_team/ert.dm @@ -0,0 +1,375 @@ +// ERTs + +#define ERT_TYPE_AMBER 1 +#define ERT_TYPE_RED 2 +#define ERT_TYPE_GAMMA 3 + +/datum/game_mode + var/list/datum/mind/ert = list() + +var/list/response_team_members = list() +var/responseteam_age = 21 // Minimum account age to play as an ERT member +var/datum/response_team/active_team = null +var/send_emergency_team = 0 +var/ert_request_answered = 0 + +/client/proc/response_team() + set name = "Dispatch CentComm Response Team" + set category = "Event" + set desc = "Send an CentComm response team to the station." + + if(!check_rights(R_EVENT)) + return + + if(!ticker) + to_chat(usr, "The game hasn't started yet!") + return + + if(ticker.current_state == 1) + to_chat(usr, "The round hasn't started yet!") + return + + if(send_emergency_team) + to_chat(usr, "Central Command has already dispatched an emergency response team!") + return + + var/datum/nano_module/ert_manager/E = new() + E.ui_interact(usr) + + +/mob/dead/observer/proc/JoinResponseTeam() + if(!send_emergency_team) + to_chat(src, "No emergency response team is currently being sent.") + return 0 + + if(jobban_isbanned(src, ROLE_ERT)) + to_chat(src, "You are jobbanned from the emergency reponse team!") + return 0 + + var/player_age_check = check_client_age(client, responseteam_age) + if(player_age_check && config.use_age_restriction_for_antags) + to_chat(src, "This role is not yet available to you. You need to wait another [player_age_check] days.") + return 0 + + if(cannotPossess(src)) + to_chat(src, "Upon using the antagHUD you forfeited the ability to join the round.") + return 0 + + if(response_team_members.len > 6) + to_chat(src, "The emergency response team is already full!") + return 0 + + return 1 + +/proc/trigger_armed_response_team(var/datum/response_team/response_team_type, commander_slots, security_slots, medical_slots, engineering_slots, janitor_slots, paranormal_slots, cyborg_slots) + response_team_members = list() + active_team = response_team_type + active_team.setSlots(commander_slots, security_slots, medical_slots, engineering_slots, janitor_slots, paranormal_slots, cyborg_slots) + + send_emergency_team = 1 + var/list/ert_candidates = pollCandidates("Join the Emergency Response Team?",, responseteam_age, 600, 1, role_playtime_requirements[ROLE_ERT]) + if(!ert_candidates.len) + active_team.cannot_send_team() + send_emergency_team = 0 + return 0 + + // Respawnable players get first dibs + for(var/mob/dead/observer/M in ert_candidates) + if(jobban_isbanned(M, ROLE_TRAITOR) || jobban_isbanned(M, "Security Officer") || jobban_isbanned(M, "Captain") || jobban_isbanned(M, "Cyborg")) + continue + if((M in respawnable_list) && M.JoinResponseTeam()) + response_team_members |= M + // If there's still open slots, non-respawnable players can fill them + for(var/mob/dead/observer/M in (ert_candidates - respawnable_list)) + if(M.JoinResponseTeam()) + response_team_members |= M + + if(!response_team_members.len) + active_team.cannot_send_team() + send_emergency_team = 0 + return 0 + + var/index = 1 + var/ert_spawn_seconds = 120 + spawn(ert_spawn_seconds * 10) // to account for spawn() using deciseconds + var/list/unspawnable_ert = list() + for(var/mob/M in response_team_members) + if(M) + unspawnable_ert |= M + if(unspawnable_ert.len) + message_admins("ERT SPAWN: The following ERT members could not be spawned within [ert_spawn_seconds] seconds:") + for(var/mob/M in unspawnable_ert) + message_admins("- Unspawned ERT: [ADMIN_FULLMONTY(M)]") + for(var/mob/M in response_team_members) + if(index > emergencyresponseteamspawn.len) + index = 1 + + if(!M || !M.client) + continue + var/client/C = M.client + var/mob/living/new_commando = C.create_response_team(emergencyresponseteamspawn[index]) + if(!M || !new_commando) + continue + new_commando.mind.key = M.key + new_commando.key = M.key + new_commando.update_icons() + index++ + + send_emergency_team = 0 + active_team.announce_team() + return 1 + +/client/proc/create_response_team(var/turf/spawn_location) + var/class = 0 + while(!class) + class = input(src, "Which loadout would you like to choose?") in active_team.get_slot_list() + if(!active_team.check_slot_available(class)) // Because the prompt does not update automatically when a slot gets filled. + class = 0 + + if(class == "Cyborg") + active_team.reduceCyborgSlots() + var/cyborg_unlock = active_team.getCyborgUnlock() + var/mob/living/silicon/robot/ert/R = new /mob/living/silicon/robot/ert(spawn_location, cyborg_unlock) + return R + + var/mob/living/carbon/human/M = new(null) + var/obj/item/organ/external/head/head_organ = M.get_organ("head") + + var/new_gender = alert(src, "Please select your gender.", "ERT Character Generation", "Male", "Female") + + if(new_gender) + if(new_gender == "Male") + M.change_gender(MALE) + else + M.change_gender(FEMALE) + + M.set_species(/datum/species/human, TRUE) + M.dna.ready_dna(M) + M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ERT. + M.overeatduration = 0 + + var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde + var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue + var/skin_tone = rand(-120, 20) // A range of skin colors + + head_organ.facial_colour = hair_c + head_organ.sec_facial_colour = hair_c + head_organ.hair_colour = hair_c + head_organ.sec_hair_colour = hair_c + M.change_eye_color(eye_c) + M.s_tone = skin_tone + head_organ.h_style = random_hair_style(M.gender, head_organ.dna.species.name) + head_organ.f_style = random_facial_hair_style(M.gender, head_organ.dna.species.name) + + M.rename_character(null, "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(last_names)]") + M.age = rand(23,35) + M.regenerate_icons() + M.update_body() + M.update_dna() + + //Creates mind stuff. + M.mind = new + M.mind.current = M + M.mind.original = M + M.mind.assigned_role = SPECIAL_ROLE_ERT + M.mind.special_role = SPECIAL_ROLE_ERT + if(!(M.mind in ticker.minds)) + ticker.minds += M.mind //Adds them to regular mind list. + ticker.mode.ert += M.mind + M.forceMove(spawn_location) + + job_master.CreateMoneyAccount(M, class, null) + + active_team.equip_officer(class, M) + + return M + + +/datum/response_team + var/command_slots = 1 + var/engineer_slots = 3 + var/medical_slots = 3 + var/security_slots = 3 + var/janitor_slots = 0 + var/paranormal_slots = 0 + var/cyborg_slots = 0 + + var/command_outfit + var/engineering_outfit + var/medical_outfit + var/security_outfit + var/janitor_outfit + var/paranormal_outfit + var/cyborg_unlock = 0 + +/datum/response_team/proc/setSlots(com, sec, med, eng, jan, par, cyb) + command_slots = com == null ? command_slots : com + security_slots = sec == null ? security_slots : sec + medical_slots = med == null ? medical_slots : med + engineer_slots = eng == null ? engineer_slots : eng + janitor_slots = jan == null ? janitor_slots : jan + paranormal_slots = par == null ? paranormal_slots : par + cyborg_slots = cyb == null ? cyborg_slots : cyb + +/datum/response_team/proc/reduceCyborgSlots() + cyborg_slots-- + +/datum/response_team/proc/getCyborgUnlock() + return cyborg_unlock + +/datum/response_team/proc/get_slot_list() + var/list/slots_available = list() + if(command_slots) + slots_available |= "Commander" + if(security_slots) + slots_available |= "Security" + if(engineer_slots) + slots_available |= "Engineer" + if(medical_slots) + slots_available |= "Medic" + if(janitor_slots) + slots_available |= "Janitor" + if(paranormal_slots) + slots_available |= "Paranormal" + if(cyborg_slots) + slots_available |= "Cyborg" + return slots_available + +/datum/response_team/proc/check_slot_available(var/slot) + switch(slot) + if("Commander") + return command_slots + if("Security") + return security_slots + if("Engineer") + return engineer_slots + if("Medic") + return medical_slots + if("Janitor") + return janitor_slots + if("Paranormal") + return paranormal_slots + if("Cyborg") + return cyborg_slots + return 0 + +/datum/response_team/proc/equip_officer(var/officer_type, var/mob/living/carbon/human/M) + switch(officer_type) + if("Engineer") + engineer_slots -= 1 + M.equipOutfit(engineering_outfit) + M.job = "ERT Engineering" + + if("Security") + security_slots -= 1 + M.equipOutfit(security_outfit) + M.job = "ERT Security" + + if("Medic") + medical_slots -= 1 + M.equipOutfit(medical_outfit) + M.job = "ERT Medical" + + if("Janitor") + janitor_slots -= 1 + M.equipOutfit(janitor_outfit) + M.job = "ERT Janitor" + + if("Paranormal") + paranormal_slots -= 1 + M.equipOutfit(paranormal_outfit) + M.job = "ERT Paranormal" + + if("Commander") + command_slots = 0 + + // Override name and age for the commander + M.rename_character(null, "[pick("Lieutenant", "Captain", "Major")] [pick(last_names)]") + M.age = rand(35,45) + + M.equipOutfit(command_outfit) + M.job = "ERT Commander" + +/datum/response_team/proc/cannot_send_team() + event_announcement.Announce("[station_name()], we are unfortunately unable to send you an Emergency Response Team at this time.", "ERT Unavailable") + +/datum/response_team/proc/announce_team() + event_announcement.Announce("Attention, [station_name()]. We are sending a team of highly trained assistants to aid(?) you. Standby.", "ERT En-Route") + +// -- AMBER TEAM -- + +/datum/response_team/amber + engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/amber + security_outfit = /datum/outfit/job/centcom/response_team/security/amber + medical_outfit = /datum/outfit/job/centcom/response_team/medic/amber + command_outfit = /datum/outfit/job/centcom/response_team/commander/amber + janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/amber + paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/amber + +/datum/response_team/amber/announce_team() + event_announcement.Announce("Attention, [station_name()]. We are sending a code AMBER light Emergency Response Team. Standby.", "ERT En-Route") + +// -- RED TEAM -- + +/datum/response_team/red + engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/red + security_outfit = /datum/outfit/job/centcom/response_team/security/red + medical_outfit = /datum/outfit/job/centcom/response_team/medic/red + command_outfit = /datum/outfit/job/centcom/response_team/commander/red + janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/red + paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/red + +/datum/response_team/red/announce_team() + event_announcement.Announce("Attention, [station_name()]. We are sending a code RED Emergency Response Team. Standby.", "ERT En-Route") + +// -- GAMMA TEAM -- + +/datum/response_team/gamma + engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/gamma + security_outfit = /datum/outfit/job/centcom/response_team/security/gamma + medical_outfit = /datum/outfit/job/centcom/response_team/medic/gamma + command_outfit = /datum/outfit/job/centcom/response_team/commander/gamma + janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/gamma + paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/gamma + cyborg_unlock = 1 + +/datum/response_team/gamma/announce_team() + event_announcement.Announce("Attention, [station_name()]. We are sending a code GAMMA elite Emergency Response Team. Standby.", "ERT En-Route") + +/datum/outfit/job/centcom/response_team + name = "Response team" + var/rt_assignment = "Emergency Response Team Member" + var/rt_job = "This is a bug" + allow_backbag_choice = FALSE + allow_loadout = FALSE + pda = /obj/item/pda/heads/ert + id = /obj/item/card/id/ert + l_ear = /obj/item/radio/headset/ert/alt + + implants = list(/obj/item/implant/mindshield) + +/datum/outfit/job/centcom/response_team/pre_equip() + . = ..() + backpack_contents.Insert(1, /obj/item/storage/box/responseteam) + backpack_contents[/obj/item/storage/box/responseteam] = 1 + +/obj/item/radio/centcom + name = "centcomm bounced radio" + frequency = ERT_FREQ + icon_state = "radio" + +/obj/item/storage/box/responseteam/ + name = "boxed survival kit" + +/obj/item/storage/box/responseteam/New() + ..() + contents = list() + sleep(1) + new /obj/item/clothing/mask/breath( src ) + new /obj/item/tank/emergency_oxygen/engi( src ) + new /obj/item/flashlight/flare( src ) + new /obj/item/kitchen/knife/combat( src ) + new /obj/item/radio/centcom( src ) + new /obj/item/reagent_containers/food/pill/salicylic( src ) + new /obj/item/reagent_containers/food/pill/patch/synthflesh( src ) + return diff --git a/code/game/response_team.dm b/code/modules/response_team/ert_outfits.dm similarity index 50% rename from code/game/response_team.dm rename to code/modules/response_team/ert_outfits.dm index 646adfa2038..b7a85700cf7 100644 --- a/code/game/response_team.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -1,357 +1,4 @@ -// ERTs - -#define ERT_TYPE_AMBER 1 -#define ERT_TYPE_RED 2 -#define ERT_TYPE_GAMMA 3 - -/datum/game_mode - var/list/datum/mind/ert = list() - -var/list/response_team_members = list() -var/responseteam_age = 21 // Minimum account age to play as an ERT member -var/datum/response_team/active_team = null -var/send_emergency_team = 0 -var/ert_request_answered = 0 - -/client/proc/response_team() - set name = "Dispatch CentComm Response Team" - set category = "Event" - set desc = "Send an CentComm response team to the station." - - if(!check_rights(R_EVENT)) - return - - if(!ticker) - to_chat(usr, "The game hasn't started yet!") - return - - if(ticker.current_state == 1) - to_chat(usr, "The round hasn't started yet!") - return - - if(send_emergency_team) - to_chat(usr, "Central Command has already dispatched an emergency response team!") - return - - var/datum/nano_module/ert_manager/E = new() - E.ui_interact(usr) - - -/mob/dead/observer/proc/JoinResponseTeam() - if(!send_emergency_team) - to_chat(src, "No emergency response team is currently being sent.") - return 0 - - if(jobban_isbanned(src, ROLE_ERT)) - to_chat(src, "You are jobbanned from the emergency reponse team!") - return 0 - - var/player_age_check = check_client_age(client, responseteam_age) - if(player_age_check && config.use_age_restriction_for_antags) - to_chat(src, "This role is not yet available to you. You need to wait another [player_age_check] days.") - return 0 - - if(cannotPossess(src)) - to_chat(src, "Upon using the antagHUD you forfeited the ability to join the round.") - return 0 - - if(response_team_members.len > 6) - to_chat(src, "The emergency response team is already full!") - return 0 - - return 1 - -/proc/trigger_armed_response_team(var/datum/response_team/response_team_type, commander_slots, security_slots, medical_slots, engineering_slots, janitor_slots, paranormal_slots, cyborg_slots) - response_team_members = list() - active_team = response_team_type - active_team.setSlots(commander_slots, security_slots, medical_slots, engineering_slots, janitor_slots, paranormal_slots, cyborg_slots) - - send_emergency_team = 1 - var/list/ert_candidates = pollCandidates("Join the Emergency Response Team?",, responseteam_age, 600, 1, role_playtime_requirements[ROLE_ERT]) - if(!ert_candidates.len) - active_team.cannot_send_team() - send_emergency_team = 0 - return 0 - - // Respawnable players get first dibs - for(var/mob/dead/observer/M in ert_candidates) - if(jobban_isbanned(M, ROLE_TRAITOR) || jobban_isbanned(M, "Security Officer") || jobban_isbanned(M, "Captain") || jobban_isbanned(M, "Cyborg")) - continue - if((M in respawnable_list) && M.JoinResponseTeam()) - response_team_members |= M - // If there's still open slots, non-respawnable players can fill them - for(var/mob/dead/observer/M in (ert_candidates - respawnable_list)) - if(M.JoinResponseTeam()) - response_team_members |= M - - if(!response_team_members.len) - active_team.cannot_send_team() - send_emergency_team = 0 - return 0 - - var/index = 1 - var/ert_spawn_seconds = 120 - spawn(ert_spawn_seconds * 10) // to account for spawn() using deciseconds - var/list/unspawnable_ert = list() - for(var/mob/M in response_team_members) - if(M) - unspawnable_ert |= M - if(unspawnable_ert.len) - message_admins("ERT SPAWN: The following ERT members could not be spawned within [ert_spawn_seconds] seconds:") - for(var/mob/M in unspawnable_ert) - message_admins("- Unspawned ERT: [ADMIN_FULLMONTY(M)]") - for(var/mob/M in response_team_members) - if(index > emergencyresponseteamspawn.len) - index = 1 - - if(!M || !M.client) - continue - var/client/C = M.client - var/mob/living/new_commando = C.create_response_team(emergencyresponseteamspawn[index]) - if(!M || !new_commando) - continue - new_commando.mind.key = M.key - new_commando.key = M.key - new_commando.update_icons() - index++ - - send_emergency_team = 0 - active_team.announce_team() - return 1 - -/client/proc/create_response_team(var/turf/spawn_location) - var/class = 0 - while(!class) - class = input(src, "Which loadout would you like to choose?") in active_team.get_slot_list() - if(!active_team.check_slot_available(class)) // Because the prompt does not update automatically when a slot gets filled. - class = 0 - - if(class == "Cyborg") - active_team.reduceCyborgSlots() - var/cyborg_unlock = active_team.getCyborgUnlock() - var/mob/living/silicon/robot/ert/R = new /mob/living/silicon/robot/ert(spawn_location, cyborg_unlock) - return R - - var/mob/living/carbon/human/M = new(null) - var/obj/item/organ/external/head/head_organ = M.get_organ("head") - - var/new_gender = alert(src, "Please select your gender.", "ERT Character Generation", "Male", "Female") - - if(new_gender) - if(new_gender == "Male") - M.change_gender(MALE) - else - M.change_gender(FEMALE) - - M.set_species(/datum/species/human, TRUE) - M.dna.ready_dna(M) - M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ERT. - M.overeatduration = 0 - - var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde - var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue - var/skin_tone = rand(-120, 20) // A range of skin colors - - head_organ.facial_colour = hair_c - head_organ.sec_facial_colour = hair_c - head_organ.hair_colour = hair_c - head_organ.sec_hair_colour = hair_c - M.change_eye_color(eye_c) - M.s_tone = skin_tone - head_organ.h_style = random_hair_style(M.gender, head_organ.dna.species.name) - head_organ.f_style = random_facial_hair_style(M.gender, head_organ.dna.species.name) - - M.rename_character(null, "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(last_names)]") - M.age = rand(23,35) - M.regenerate_icons() - M.update_body() - M.update_dna() - - //Creates mind stuff. - M.mind = new - M.mind.current = M - M.mind.original = M - M.mind.assigned_role = SPECIAL_ROLE_ERT - M.mind.special_role = SPECIAL_ROLE_ERT - if(!(M.mind in ticker.minds)) - ticker.minds += M.mind //Adds them to regular mind list. - ticker.mode.ert += M.mind - M.forceMove(spawn_location) - - job_master.CreateMoneyAccount(M, class, null) - - active_team.equip_officer(class, M) - - return M - - -/datum/response_team - var/command_slots = 1 - var/engineer_slots = 3 - var/medical_slots = 3 - var/security_slots = 3 - var/janitor_slots = 0 - var/paranormal_slots = 0 - var/cyborg_slots = 0 - - var/command_outfit - var/engineering_outfit - var/medical_outfit - var/security_outfit - var/janitor_outfit - var/paranormal_outfit - var/cyborg_unlock = 0 - -/datum/response_team/proc/setSlots(com, sec, med, eng, jan, par, cyb) - command_slots = com == null ? command_slots : com - security_slots = sec == null ? security_slots : sec - medical_slots = med == null ? medical_slots : med - engineer_slots = eng == null ? engineer_slots : eng - janitor_slots = jan == null ? janitor_slots : jan - paranormal_slots = par == null ? paranormal_slots : par - cyborg_slots = cyb == null ? cyborg_slots : cyb - -/datum/response_team/proc/reduceCyborgSlots() - cyborg_slots-- - -/datum/response_team/proc/getCyborgUnlock() - return cyborg_unlock - -/datum/response_team/proc/get_slot_list() - var/list/slots_available = list() - if(command_slots) - slots_available |= "Commander" - if(security_slots) - slots_available |= "Security" - if(engineer_slots) - slots_available |= "Engineer" - if(medical_slots) - slots_available |= "Medic" - if(janitor_slots) - slots_available |= "Janitor" - if(paranormal_slots) - slots_available |= "Paranormal" - if(cyborg_slots) - slots_available |= "Cyborg" - return slots_available - -/datum/response_team/proc/check_slot_available(var/slot) - switch(slot) - if("Commander") - return command_slots - if("Security") - return security_slots - if("Engineer") - return engineer_slots - if("Medic") - return medical_slots - if("Janitor") - return janitor_slots - if("Paranormal") - return paranormal_slots - if("Cyborg") - return cyborg_slots - return 0 - -/datum/response_team/proc/equip_officer(var/officer_type, var/mob/living/carbon/human/M) - switch(officer_type) - if("Engineer") - engineer_slots -= 1 - M.equipOutfit(engineering_outfit) - M.job = "ERT Engineering" - - if("Security") - security_slots -= 1 - M.equipOutfit(security_outfit) - M.job = "ERT Security" - - if("Medic") - medical_slots -= 1 - M.equipOutfit(medical_outfit) - M.job = "ERT Medical" - - if("Janitor") - janitor_slots -= 1 - M.equipOutfit(janitor_outfit) - M.job = "ERT Janitor" - - if("Paranormal") - paranormal_slots -= 1 - M.equipOutfit(paranormal_outfit) - M.job = "ERT Paranormal" - - if("Commander") - command_slots = 0 - - // Override name and age for the commander - M.rename_character(null, "[pick("Lieutenant", "Captain", "Major")] [pick(last_names)]") - M.age = rand(35,45) - - M.equipOutfit(command_outfit) - M.job = "ERT Commander" - -/datum/response_team/proc/cannot_send_team() - event_announcement.Announce("[station_name()], we are unfortunately unable to send you an Emergency Response Team at this time.", "ERT Unavailable") - -/datum/response_team/proc/announce_team() - event_announcement.Announce("Attention, [station_name()]. We are sending a team of highly trained assistants to aid(?) you. Standby.", "ERT En-Route") - -// -- AMBER TEAM -- - -/datum/response_team/amber - engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/amber - security_outfit = /datum/outfit/job/centcom/response_team/security/amber - medical_outfit = /datum/outfit/job/centcom/response_team/medic/amber - command_outfit = /datum/outfit/job/centcom/response_team/commander/amber - janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/amber - paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/amber - -/datum/response_team/amber/announce_team() - event_announcement.Announce("Attention, [station_name()]. We are sending a code AMBER light Emergency Response Team. Standby.", "ERT En-Route") - -// -- RED TEAM -- - -/datum/response_team/red - engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/red - security_outfit = /datum/outfit/job/centcom/response_team/security/red - medical_outfit = /datum/outfit/job/centcom/response_team/medic/red - command_outfit = /datum/outfit/job/centcom/response_team/commander/red - janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/red - paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/red - -/datum/response_team/red/announce_team() - event_announcement.Announce("Attention, [station_name()]. We are sending a code RED Emergency Response Team. Standby.", "ERT En-Route") - -// -- GAMMA TEAM -- - -/datum/response_team/gamma - engineering_outfit = /datum/outfit/job/centcom/response_team/engineer/gamma - security_outfit = /datum/outfit/job/centcom/response_team/security/gamma - medical_outfit = /datum/outfit/job/centcom/response_team/medic/gamma - command_outfit = /datum/outfit/job/centcom/response_team/commander/gamma - janitor_outfit = /datum/outfit/job/centcom/response_team/janitorial/gamma - paranormal_outfit = /datum/outfit/job/centcom/response_team/paranormal/gamma - cyborg_unlock = 1 - -/datum/response_team/gamma/announce_team() - event_announcement.Announce("Attention, [station_name()]. We are sending a code GAMMA elite Emergency Response Team. Standby.", "ERT En-Route") - -/datum/outfit/job/centcom/response_team - name = "Response team" - var/rt_assignment = "Emergency Response Team Member" - var/rt_job = "This is a bug" - allow_backbag_choice = FALSE - allow_loadout = FALSE - pda = /obj/item/pda/heads/ert - id = /obj/item/card/id/ert - l_ear = /obj/item/radio/headset/ert/alt - - implants = list(/obj/item/implant/mindshield) - -/datum/outfit/job/centcom/response_team/pre_equip() - . = ..() - backpack_contents.Insert(1, /obj/item/storage/box/responseteam) - backpack_contents[/obj/item/storage/box/responseteam] = 1 +/* ERT OUTFIT DATUMS */ /datum/outfit/job/centcom/response_team/imprint_idcard(mob/living/carbon/human/H) var/obj/item/card/id/W = H.wear_id @@ -376,6 +23,9 @@ var/ert_request_answered = 0 PDA.ownrank = rt_assignment PDA.name = "PDA-[H.real_name] ([PDA.ownjob])" + +//////////////////// COMMANDER /////////////////// + /datum/outfit/job/centcom/response_team/commander name = "RT Commander" rt_assignment = "Emergency Response Team Leader" @@ -427,18 +77,30 @@ var/ert_request_answered = 0 shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat suit = /obj/item/clothing/suit/space/hardsuit/ert/commander - glasses = /obj/item/clothing/glasses/hud/security/night + glasses = /obj/item/clothing/glasses/night + suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 - belt = /obj/item/gun/energy/gun/nuclear + belt = /obj/item/gun/projectile/automatic/pistol/enforcer backpack_contents = list( + /obj/item/storage/box/responseteam/ = 1, /obj/item/clothing/head/helmet/space/hardsuit/ert/commander = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/restraints/handcuffs = 1, /obj/item/storage/lockbox/mindshield = 1, - /obj/item/gun/energy/pulse/pistol = 1 + /obj/item/gun/energy/ionrifle/carbine = 1, + /obj/item/ammo_box/magazine/m45/enforcer45/lethal = 2, ) + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/eyes/hud/security, + /obj/item/organ/internal/cyberimp/brain/anti_stun, + /obj/item/organ/internal/cyberimp/arm/flash + ) + +//////////////////// SECURITY /////////////////// + /datum/outfit/job/centcom/response_team/security name = "RT Security" rt_job = "Emergency Response Team Officer" @@ -500,18 +162,35 @@ var/ert_request_answered = 0 shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat suit = /obj/item/clothing/suit/space/hardsuit/ert/security + belt = /obj/item/storage/belt/security/response_team/gamma suit_store = /obj/item/gun/energy/gun/nuclear - glasses = /obj/item/clothing/glasses/hud/security/night + glasses = /obj/item/clothing/glasses/night + l_pocket = /obj/item/restraints/legcuffs/bola/energy + r_pocket = /obj/item/extinguisher/mini - r_hand = /obj/item/gun/energy/pulse/carbine + r_hand = /obj/item/gun/energy/immolator/multi backpack_contents = list( /obj/item/clothing/head/helmet/space/hardsuit/ert/security = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/storage/box/handcuffs = 1, - /obj/item/gun/energy/ionrifle/carbine = 1 + /obj/item/storage/box/flashbangs = 1, + /obj/item/storage/box/responseteam/ = 1, + /obj/item/whetstone = 1, + /obj/item/storage/lockbox/t4 = 1, ) + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/eyes/hud/security, + /obj/item/organ/internal/cyberimp/brain/anti_stun, + /obj/item/organ/internal/cyberimp/arm/telebaton, + /obj/item/organ/internal/cyberimp/chest/reviver, + ) + + +//////////////////// ENGINEER /////////////////// + /datum/outfit/job/centcom/response_team/engineer name = "RT Engineer" rt_job = "Emergency Response Team Engineer" @@ -563,8 +242,9 @@ var/ert_request_answered = 0 name = "RT Engineer (Gamma)" shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/color/yellow + belt = /obj/item/storage/belt/utility/chief/full suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer - suit_store = /obj/item/tank/emergency_oxygen/double/full + suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 glasses = /obj/item/clothing/glasses/meson/night l_pocket = /obj/item/t_scanner/extended_range @@ -575,9 +255,19 @@ var/ert_request_answered = 0 /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/rcd/combat = 1, /obj/item/rcd_ammo/large = 3, - /obj/item/gun/energy/pulse/pistol = 1 + /obj/item/storage/box/responseteam/ = 1 ) + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/eyes/hud/security, + /obj/item/organ/internal/cyberimp/brain/anti_stun, + /obj/item/organ/internal/cyberimp/eyes/shield, + /obj/item/organ/internal/cyberimp/arm/toolset, + ) + +//////////////////// MEDIC /////////////////// + /datum/outfit/job/centcom/response_team/medic name = "RT Medic" rt_job = "Emergency Response Team Medic" @@ -636,20 +326,35 @@ var/ert_request_answered = 0 shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat suit = /obj/item/clothing/suit/space/hardsuit/ert/medical - glasses = /obj/item/clothing/glasses/hud/health/night + glasses = /obj/item/clothing/glasses/night + suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 belt = /obj/item/defibrillator/compact/loaded l_pocket = /obj/item/reagent_containers/hypospray/combat/nanites + r_pocket = /obj/item/reagent_containers/hypospray/autoinjector r_hand = /obj/item/gun/medbeam backpack_contents = list( /obj/item/clothing/head/helmet/space/hardsuit/ert/medical = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, - /obj/item/storage/firstaid/surgery = 1, - /obj/item/gun/energy/pulse/pistol = 1 + /obj/item/storage/box/responseteam/ = 1, + /obj/item/bodyanalyzer/advanced = 1, + /obj/item/extinguisher/mini = 1, + /obj/item/storage/belt/medical/response_team = 1, + /obj/structure/stool/bed/roller = 1, + ) + + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/eyes/hud/medical, + /obj/item/organ/internal/cyberimp/brain/anti_stun, + /obj/item/organ/internal/cyberimp/arm/surgery, + /obj/item/organ/internal/cyberimp/arm/medibeam ) +//////////////////// PARANORMAL /////////////////// + /datum/outfit/job/centcom/response_team/paranormal name = "RT Paranormal" rt_job = "Emergency Response Team Inquisitor" @@ -689,6 +394,8 @@ var/ert_request_answered = 0 l_pocket = /obj/item/grenade/clusterbuster/holy shoes = /obj/item/clothing/shoes/magboots/advance +//////////////////// JANITORIAL /////////////////// + /datum/outfit/job/centcom/response_team/janitorial name = "RT Janitor" rt_job = "Emergency Response Team Janitor" @@ -732,23 +439,3 @@ var/ert_request_answered = 0 r_pocket = /obj/item/grenade/clusterbuster/antiweed shoes = /obj/item/clothing/shoes/magboots/advance -/obj/item/radio/centcom - name = "centcomm bounced radio" - frequency = ERT_FREQ - icon_state = "radio" - -/obj/item/storage/box/responseteam/ - name = "boxed survival kit" - -/obj/item/storage/box/responseteam/New() - ..() - contents = list() - sleep(1) - new /obj/item/clothing/mask/breath( src ) - new /obj/item/tank/emergency_oxygen/engi( src ) - new /obj/item/flashlight/flare( src ) - new /obj/item/kitchen/knife/combat( src ) - new /obj/item/radio/centcom( src ) - new /obj/item/reagent_containers/food/pill/salicylic( src ) - new /obj/item/reagent_containers/food/pill/patch/synthflesh( src ) - return diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 8ac3c2b82f6..3354f20c2f6 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -323,6 +323,6 @@ /obj/item/organ/internal/cyberimp/arm/telebaton name = "telebaton implant" - desc = "Telescopic baton implant." + desc = "Telescopic baton implant. Does what it says on the tin" // A better description - var/list/items_list = list(/obj/item/melee/classic_baton/telescopic) \ No newline at end of file + contents = newlist(/obj/item/melee/classic_baton/telescopic) \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 7c4deb70dd2..5668eb0d1bc 100644 --- a/paradise.dme +++ b/paradise.dme @@ -389,7 +389,6 @@ #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" #include "code\game\data_huds.dm" -#include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\sound.dm" #include "code\game\world.dm" @@ -1278,7 +1277,7 @@ #include "code\modules\clothing\spacesuits\rig\modules\vision.dm" #include "code\modules\clothing\spacesuits\rig\suits\alien.dm" #include "code\modules\clothing\spacesuits\rig\suits\combat.dm" -#include "code\modules\clothing\spacesuits\rig\suits\ert.dm" +#include "code\modules\clothing\spacesuits\rig\suits\ert_suits.dm" #include "code\modules\clothing\spacesuits\rig\suits\light.dm" #include "code\modules\clothing\spacesuits\rig\suits\merc.dm" #include "code\modules\clothing\spacesuits\rig\suits\station.dm" @@ -2150,6 +2149,8 @@ #include "code\modules\research\designs\weapon_designs.dm" #include "code\modules\research\xenobiology\xenobio_camera.dm" #include "code\modules\research\xenobiology\xenobiology.dm" +#include "code\modules\response_team\ert.dm" +#include "code\modules\response_team\ert_outfits.dm" #include "code\modules\ruins\ruin_areas.dm" #include "code\modules\scripting\__defines.dm" #include "code\modules\scripting\Errors.dm" From d60d0f1f8dc177d6b6f14db580640268e05b1ee9 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 22 Sep 2018 14:32:12 +0100 Subject: [PATCH 027/291] further outfit datum changes, adds janitor advanced mop implant --- code/modules/response_team/ert_outfits.dm | 22 ++++++++++++++++---- code/modules/surgery/organs/augments_arms.dm | 8 ++++++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index 98c6fe1a7fc..360864259ce 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -297,6 +297,8 @@ l_pocket = /obj/item/reagent_containers/hypospray/safety/ert r_pocket = /obj/item/melee/classic_baton/telescopic + l_hand = /obj/item/defibrillator + backpack_contents = list( /obj/item/clothing/head/helmet/ert/medical = 1, /obj/item/clothing/mask/surgical = 1, @@ -331,7 +333,8 @@ /obj/item/storage/firstaid/fire = 1, /obj/item/storage/box/autoinjectors = 1, /obj/item/roller = 1, - /obj/item/clothing/shoes/magboots = 1 + /obj/item/clothing/shoes/magboots = 1, + /obj/item/scanner/bodyanalyzer = 1 ) /datum/outfit/job/centcom/response_team/medic/gamma @@ -357,7 +360,7 @@ /obj/item/storage/box/responseteam/ = 1, /obj/item/bodyanalyzer/advanced = 1, /obj/item/extinguisher/mini = 1, - /obj/item/storage/belt/medical/response_team = 1, + /obj/item/storage/belt/medical/surgery/loaded = 1, /obj/structure/stool/bed/roller = 1, ) @@ -457,8 +460,19 @@ head = /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor glasses = /obj/item/clothing/glasses/hud/security/sunglasses gloves = /obj/item/clothing/gloves/combat - suit_store = /obj/item/gun/energy/pulse/pistol + suit_store = /obj/item/gun/energy/gun l_pocket = /obj/item/grenade/clusterbuster/cleaner - r_pocket = /obj/item/grenade/clusterbuster/antiweed + r_pocket = /obj/item/scythe/tele shoes = /obj/item/clothing/shoes/magboots/advance + backpack_contents = list( + /obj/item/storage/box/responseteam/ = 1, + /obj/item/grenade/chem_grenade/antiweed = 2, + /obj/item/storage/box/lights/mixed = 1, + /obj/item/storage/bag/trash/bluespace = 1, + /obj/item/reagent_containers/spray/cleaner = 1 + ) + + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/arm/advmop + ) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 3354f20c2f6..32f584a2aa0 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -325,4 +325,10 @@ name = "telebaton implant" desc = "Telescopic baton implant. Does what it says on the tin" // A better description - contents = newlist(/obj/item/melee/classic_baton/telescopic) \ No newline at end of file + contents = newlist(/obj/item/melee/classic_baton/telescopic) + +/obj/item/organ/internal/cyberimp/arm/advmop + name = "advanced mob implant" + desc = "Advanced mop implant. Does what it says on the tin" // A better description + + contents = newlist(/obj/item/mop/advanced) \ No newline at end of file From eb312f526fdfe957ee7b5447511e0026857e2cfe Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 22 Sep 2018 15:11:19 +0100 Subject: [PATCH 028/291] gamma fireproof suits, fixed an accidental removal in scanners.dm --- code/game/objects/items/devices/scanners.dm | 2 ++ code/modules/clothing/spacesuits/ert.dm | 34 +++++++++++++++++++ code/modules/response_team/ert_outfits.dm | 36 +++++++++------------ 3 files changed, 52 insertions(+), 20 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index aa084b42614..de465284f9d 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -657,6 +657,8 @@ REAGENT SCANNER /obj/item/bodyanalyzer/New() ..() + power_supply = new cell_type(src) + power_supply.give(power_supply.maxcharge) update_icon() /obj/item/bodyanalyzer/proc/setReady() diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index 2597b3cdde7..caf85c91ee1 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -56,12 +56,19 @@ item_state = "helm-command" item_color = "ert_commander" +/obj/item/clothing/head/helmet/space/hardsuit/ert/commander/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + + /obj/item/clothing/suit/space/hardsuit/ert/commander name = "emergency response team commander suit" desc = "A suit worn by the commander of a Nanotrasen Emergency Response Team. Has blue highlights. Armoured, space ready, and fire resistant." icon_state = "ert_commander" item_state = "suit-command" +/obj/item/clothing/suit/space/hardsuit/ert/commander/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + //Security /obj/item/clothing/head/helmet/space/hardsuit/ert/security name = "emergency response team security helmet" @@ -70,12 +77,18 @@ item_state = "syndicate-helm-black-red" item_color = "ert_security" +/obj/item/clothing/head/helmet/space/hardsuit/ert/security/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + /obj/item/clothing/suit/space/hardsuit/ert/security name = "emergency response team security suit" desc = "A suit worn by security members of a Nanotrasen Emergency Response Team. Has red highlights. Armoured, space ready, and fire resistant." icon_state = "ert_security" item_state = "syndicate-black-red" +/obj/item/clothing/suit/space/hardsuit/ert/security/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + //Engineer /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer name = "emergency response team engineer helmet" @@ -84,12 +97,20 @@ item_state = "helm-orange" item_color = "ert_engineer" +//Engineer +/obj/item/clothing/head/helmet/space/hardsuit/ert/engineer/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + /obj/item/clothing/suit/space/hardsuit/ert/engineer name = "emergency response team engineer suit" desc = "A suit worn by the engineers of a Nanotrasen Emergency Response Team. Has yellow highlights. Armoured, space ready, and fire resistant." icon_state = "ert_engineer" item_state = "suit-orange" +/obj/item/clothing/suit/space/hardsuit/ert/engineer/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + + //Medical /obj/item/clothing/head/helmet/space/hardsuit/ert/medical name = "emergency response team medical helmet" @@ -97,11 +118,18 @@ icon_state = "hardsuit0-ert_medical" item_color = "ert_medical" +/obj/item/clothing/head/helmet/space/hardsuit/ert/medical/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + + /obj/item/clothing/suit/space/hardsuit/ert/medical name = "emergency response team medical suit" desc = "A suit worn by medical members of a Nanotrasen Emergency Response Team. Has white highlights. Armoured and space ready." icon_state = "ert_medical" +/obj/item/clothing/suit/space/hardsuit/ert/medical/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + //Janitor /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor name = "emergency response team janitor helmet" @@ -109,11 +137,17 @@ icon_state = "hardsuit0-ert_janitor" item_color = "ert_janitor" +/obj/item/clothing/head/helmet/space/hardsuit/ert/janitor/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + /obj/item/clothing/suit/space/hardsuit/ert/janitor name = "emergency response team janitor suit" desc = "A suit worn by the janitorial of a Nanotrasen Emergency Response Team. Has purple highlights. Armoured, space ready, and fire resistant." icon_state = "ert_janitor" +/obj/item/clothing/suit/space/hardsuit/ert/janitor/gamma + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + //Paranormal /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal name = "paranormal response unit helmet" diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index 360864259ce..a37dbe00de2 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -80,15 +80,12 @@ name = "RT Commander (Gamma)" shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat - suit = /obj/item/clothing/suit/space/hardsuit/ert/commander + suit = /obj/item/clothing/suit/space/hardsuit/ert/commander/gamma glasses = /obj/item/clothing/glasses/night suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 - belt = /obj/item/gun/projectile/automatic/pistol/enforcer - backpack_contents = list( - /obj/item/storage/box/responseteam/ = 1, - /obj/item/clothing/head/helmet/space/hardsuit/ert/commander = 1, + /obj/item/clothing/head/helmet/space/hardsuit/ert/commander/gamma = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/restraints/handcuffs = 1, /obj/item/storage/lockbox/mindshield = 1, @@ -103,6 +100,10 @@ /obj/item/organ/internal/cyberimp/arm/flash ) +/datum/outfit/job/centcomm/response_team/commander/gamma/pre_equip() + var/gun = new /obj/item/gun/projectile/automatic/pistol/enforcer {mag_type = /obj/item/ammo_box/magazine/m45/enforcer45/lethal} + belt = gun + //////////////////// SECURITY /////////////////// /datum/outfit/job/centcom/response_team/security @@ -163,7 +164,7 @@ has_grenades = TRUE shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat - suit = /obj/item/clothing/suit/space/hardsuit/ert/security + suit = /obj/item/clothing/suit/space/hardsuit/ert/security/gamma belt = /obj/item/storage/belt/security/response_team/gamma suit_store = /obj/item/gun/energy/gun/nuclear glasses = /obj/item/clothing/glasses/night @@ -173,11 +174,10 @@ r_hand = /obj/item/gun/energy/immolator/multi backpack_contents = list( - /obj/item/clothing/head/helmet/space/hardsuit/ert/security = 1, + /obj/item/clothing/head/helmet/space/hardsuit/ert/security/gamma = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/storage/box/handcuffs = 1, /obj/item/storage/box/flashbangs = 1, - /obj/item/storage/box/responseteam/ = 1, /obj/item/whetstone = 1, /obj/item/storage/lockbox/t4 = 1, ) @@ -250,7 +250,7 @@ shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/color/yellow belt = /obj/item/storage/belt/utility/chief/full - suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer + suit = /obj/item/clothing/suit/space/hardsuit/ert/engineer/gamma suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 glasses = /obj/item/clothing/glasses/meson/night @@ -258,11 +258,10 @@ r_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( - /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer = 1, + /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer/gamma = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/rcd/combat = 1, /obj/item/rcd_ammo/large = 3, - /obj/item/storage/box/responseteam/ = 1 ) cybernetic_implants = list( @@ -334,14 +333,14 @@ /obj/item/storage/box/autoinjectors = 1, /obj/item/roller = 1, /obj/item/clothing/shoes/magboots = 1, - /obj/item/scanner/bodyanalyzer = 1 + /obj/item/bodyanalyzer = 1 ) /datum/outfit/job/centcom/response_team/medic/gamma name = "RT Medic (Gamma)" shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat - suit = /obj/item/clothing/suit/space/hardsuit/ert/medical + suit = /obj/item/clothing/suit/space/hardsuit/ert/medical/gamma glasses = /obj/item/clothing/glasses/night suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 cybernetic_implants = list( @@ -353,15 +352,13 @@ l_pocket = /obj/item/reagent_containers/hypospray/combat/nanites r_pocket = /obj/item/reagent_containers/hypospray/autoinjector - r_hand = /obj/item/gun/medbeam backpack_contents = list( - /obj/item/clothing/head/helmet/space/hardsuit/ert/medical = 1, + /obj/item/clothing/head/helmet/space/hardsuit/ert/medical/gamma = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, - /obj/item/storage/box/responseteam/ = 1, /obj/item/bodyanalyzer/advanced = 1, /obj/item/extinguisher/mini = 1, /obj/item/storage/belt/medical/surgery/loaded = 1, - /obj/structure/stool/bed/roller = 1, + /obj/item/roller = 1, ) cybernetic_implants = list( @@ -456,8 +453,7 @@ /datum/outfit/job/centcom/response_team/janitorial/gamma name = "RT Janitor (Gamma)" - suit = /obj/item/clothing/suit/space/hardsuit/ert/janitor - head = /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor + suit = /obj/item/clothing/suit/space/hardsuit/ert/janitor/gamma glasses = /obj/item/clothing/glasses/hud/security/sunglasses gloves = /obj/item/clothing/gloves/combat suit_store = /obj/item/gun/energy/gun @@ -466,7 +462,7 @@ shoes = /obj/item/clothing/shoes/magboots/advance backpack_contents = list( - /obj/item/storage/box/responseteam/ = 1, + /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor/gamma = 1, /obj/item/grenade/chem_grenade/antiweed = 2, /obj/item/storage/box/lights/mixed = 1, /obj/item/storage/bag/trash/bluespace = 1, From 55fa8bb5bd9a0c3e77063cfc3cb221105983e7fb Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 22 Sep 2018 15:53:37 +0100 Subject: [PATCH 029/291] tidying up --- code/game/objects/items/devices/scanners.dm | 9 +++------ code/game/objects/items/weapons/storage/belt.dm | 1 + code/modules/clothing/spacesuits/ert.dm | 3 --- code/modules/projectiles/guns/energy/laser.dm | 1 - code/modules/surgery/organs/augments_arms.dm | 1 - 5 files changed, 4 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index de465284f9d..e558d24594f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -647,7 +647,6 @@ REAGENT SCANNER origin_tech = "magnets=6;biotech=6" var/obj/item/stock_parts/cell/power_supply var/cell_type = /obj/item/stock_parts/cell/upgraded - var/printing = FALSE // Printing the paper. var/ready = TRUE // Ready to scan var/time_to_use = 0 // How much time remaining before next scan is available. var/usecharge = 750 @@ -666,7 +665,7 @@ REAGENT SCANNER playsound(src, 'sound/machines/defib_saftyOn.ogg', 50, 0) update_icon() -/obj/item/bodyanalyzer/update_icon() +/obj/item/bodyanalyzer/update_icon(printing = FALSE) overlays.Cut() var/percent = power_supply.percent() if(ready) @@ -703,15 +702,13 @@ REAGENT SCANNER if(do_after(user, 100, target = M)) var/obj/item/paper/printout = new printout.info = report - printout.name = "Scan report" + printout.name = "Scan report - [M.name]" playsound(user.loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) user.put_in_hands(printout) time_to_use = world.time + 600 power_supply.use(usecharge) - printing = TRUE ready = FALSE - update_icon() - printing = FALSE + update_icon(TRUE) addtimer(CALLBACK(src, /obj/item/bodyanalyzer/.proc/setReady), 600) addtimer(CALLBACK(src, /obj/item/bodyanalyzer/.proc/update_icon), 20) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 09cc7e20cdb..c20046beea9 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -252,6 +252,7 @@ new /obj/item/flash(src) new /obj/item/grenade/flashbang(src) new /obj/item/grenade/flashbang(src) + update_icon() /obj/item/storage/belt/soulstone name = "soul stone belt" diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index caf85c91ee1..a123ae8a2af 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -58,7 +58,6 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/commander/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT - /obj/item/clothing/suit/space/hardsuit/ert/commander name = "emergency response team commander suit" @@ -110,7 +109,6 @@ /obj/item/clothing/suit/space/hardsuit/ert/engineer/gamma max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT - //Medical /obj/item/clothing/head/helmet/space/hardsuit/ert/medical name = "emergency response team medical helmet" @@ -121,7 +119,6 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/medical/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT - /obj/item/clothing/suit/space/hardsuit/ert/medical name = "emergency response team medical suit" desc = "A suit worn by medical members of a Nanotrasen Emergency Response Team. Has white highlights. Armoured and space ready." diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index b7970caf9fd..f4cd13419b4 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -131,7 +131,6 @@ icon_state = "multilensimmolator" ammo_type = list(/obj/item/ammo_casing/energy/immolator/strong, /obj/item/ammo_casing/energy/immolator/scatter) origin_tech = "combat=5;magnets=5;powerstorage=4" - shaded_charge = TRUE /obj/item/gun/energy/immolator/multi/update_icon() ..() diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 32f584a2aa0..622531921b9 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -320,7 +320,6 @@ break H.visible_message("[H] unplugs from \the [A].", "You unplug from \the [A].") - /obj/item/organ/internal/cyberimp/arm/telebaton name = "telebaton implant" desc = "Telescopic baton implant. Does what it says on the tin" // A better description From 56d762bafbf4685bbdbb46a7d772042be9c2d5fb Mon Sep 17 00:00:00 2001 From: Desolate Date: Wed, 19 Sep 2018 05:32:33 -0500 Subject: [PATCH 030/291] Ports updated /tg/ timer subsystems. --- code/__DEFINES/subsystems.dm | 4 + code/__HELPERS/lists.dm | 29 ++++ code/controllers/subsystem/timer.dm | 210 ++++++++++++++-------------- 3 files changed, 141 insertions(+), 102 deletions(-) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index f9dbff89d76..3d56972b9f9 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -14,6 +14,10 @@ //prevents distinguishing identical timers with the wait variable #define TIMER_NO_HASH_WAIT 16 +//Loops the timer repeatedly until qdeleted +//In most cases you want a subsystem instead +#define TIMER_LOOP 32 + #define TIMER_NO_INVOKE_WARNING 600 //number of byond ticks that are allowed to pass before the timer subsystem thinks it hung on something #define TIMER_ID_NULL -1 diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 071c1afa202..e5c5cc68b49 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -9,6 +9,35 @@ * Misc */ + // binary search sorted insert +// IN: Object to be inserted +// LIST: List to insert object into +// TYPECONT: The typepath of the contents of the list +// COMPARE: The variable on the objects to compare +#define BINARY_INSERT(IN, LIST, TYPECONT, COMPARE) \ + var/__BIN_CTTL = length(LIST);\ + if(!__BIN_CTTL) {\ + LIST += IN;\ + } else {\ + var/__BIN_LEFT = 1;\ + var/__BIN_RIGHT = __BIN_CTTL;\ + var/__BIN_MID = (__BIN_LEFT + __BIN_RIGHT) >> 1;\ + var/##TYPECONT/__BIN_ITEM;\ + while(__BIN_LEFT < __BIN_RIGHT) {\ + __BIN_ITEM = LIST[__BIN_MID];\ + if(__BIN_ITEM.##COMPARE <= IN.##COMPARE) {\ + __BIN_LEFT = __BIN_MID + 1;\ + } else {\ + __BIN_RIGHT = __BIN_MID;\ + };\ + __BIN_MID = (__BIN_LEFT + __BIN_RIGHT) >> 1;\ + };\ + __BIN_ITEM = LIST[__BIN_MID];\ + __BIN_MID = __BIN_ITEM.##COMPARE > IN.##COMPARE ? __BIN_MID : __BIN_MID + 1;\ + LIST.Insert(__BIN_MID, IN);\ + } + + //Returns a list in plain english as a string /proc/english_list(var/list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) var/total = input.len diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 21fea2ee419..e2539ebdf06 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -1,5 +1,5 @@ #define BUCKET_LEN (world.fps*1*60) //how many ticks should we keep in the bucket. (1 minutes worth) -#define BUCKET_POS(timer) ((round((timer.timeToRun - SStimer.head_offset) / world.tick_lag) % BUCKET_LEN) + 1) +#define BUCKET_POS(timer) ((round((timer.timeToRun - SStimer.head_offset) / world.tick_lag) % BUCKET_LEN)||BUCKET_LEN) #define TIMER_MAX (world.time + TICKS2DS(min(BUCKET_LEN-(SStimer.practical_offset-DS2TICKS(world.time - SStimer.head_offset))-1, BUCKET_LEN-1))) #define TIMER_ID_MAX (2**24) //max float with integer precision @@ -71,6 +71,7 @@ SUBSYSTEM_DEF(timer) for(var/I in second_queue) log_world(get_timer_debug_string(I)) + var/cut_start_index = 1 var/next_clienttime_timer_index = 0 var/len = length(clienttime_timers) @@ -90,11 +91,17 @@ SUBSYSTEM_DEF(timer) ctime_timer.spent = REALTIMEOFDAY callBack.InvokeAsync() - qdel(ctime_timer) + + if(ctime_timer.flags & TIMER_LOOP) + ctime_timer.spent = 0 + clienttime_timers.Insert(ctime_timer, 1) + cut_start_index++ + else + qdel(ctime_timer) if(next_clienttime_timer_index) - clienttime_timers.Cut(1,next_clienttime_timer_index+1) + clienttime_timers.Cut(cut_start_index,next_clienttime_timer_index+1) if(MC_TICK_CHECK) return @@ -197,8 +204,22 @@ SUBSYSTEM_DEF(timer) bucket_count -= length(spent) - for(var/spent_timer in spent) - qdel(spent_timer) + for(var/i in spent) + var/datum/timedevent/qtimer = i + if(QDELETED(qtimer)) + bucket_count++ + continue + if(!(qtimer.flags & TIMER_LOOP)) + qdel(qtimer) + else + bucket_count++ + qtimer.spent = 0 + qtimer.bucketEject() + if(qtimer.flags & TIMER_CLIENT_TIME) + qtimer.timeToRun = REALTIMEOFDAY + qtimer.wait + else + qtimer.timeToRun = world.time + qtimer.wait + qtimer.bucketJoin() spent.len = 0 @@ -294,6 +315,7 @@ SUBSYSTEM_DEF(timer) var/id var/datum/callback/callBack var/timeToRun + var/wait var/hash var/list/flags var/spent = 0 //time we ran the timer. @@ -302,14 +324,19 @@ SUBSYSTEM_DEF(timer) var/datum/timedevent/next var/datum/timedevent/prev -/datum/timedevent/New(datum/callback/callBack, timeToRun, flags, hash) +/datum/timedevent/New(datum/callback/callBack, wait, flags, hash) var/static/nextid = 1 id = TIMER_ID_NULL src.callBack = callBack - src.timeToRun = timeToRun + src.wait = wait src.flags = flags src.hash = hash + if(flags & TIMER_CLIENT_TIME) + timeToRun = REALTIMEOFDAY + wait + else + timeToRun = world.time + wait + if(flags & TIMER_UNIQUE) SStimer.hashes[hash] = src @@ -321,68 +348,15 @@ SUBSYSTEM_DEF(timer) nextid++ SStimer.timer_id_dict[id] = src - name = "Timer: [id] (\ref[src]), TTR: [timeToRun], Flags: [jointext(bitfield2list(flags, list("TIMER_UNIQUE", "TIMER_OVERRIDE", "TIMER_CLIENT_TIME", "TIMER_STOPPABLE", "TIMER_NO_HASH_WAIT")), ", ")], callBack: \ref[callBack], callBack.object: [callBack.object]\ref[callBack.object]([getcallingtype()]), callBack.delegate:[callBack.delegate]([callBack.arguments ? callBack.arguments.Join(", ") : ""])" + name = "Timer: [id] (\ref[src]), TTR: [timeToRun], Flags: [jointext(bitfield2list(flags, list("TIMER_UNIQUE", "TIMER_OVERRIDE", "TIMER_CLIENT_TIME", "TIMER_STOPPABLE", "TIMER_NO_HASH_WAIT", "TIMER_LOOP")), ", ")], callBack: \ref[callBack], callBack.object: [callBack.object]\ref[callBack.object]([getcallingtype()]), callBack.delegate:[callBack.delegate]([callBack.arguments ? callBack.arguments.Join(", ") : ""])" if((timeToRun < world.time || timeToRun < SStimer.head_offset) && !(flags & TIMER_CLIENT_TIME)) CRASH("Invalid timer state: Timer created that would require a backtrack to run (addtimer would never let this happen): [SStimer.get_timer_debug_string(src)]") - if(callBack.object != GLOBAL_PROC) + if(callBack.object != GLOBAL_PROC && !QDESTROYING(callBack.object)) LAZYADD(callBack.object.active_timers, src) - - var/list/L - - if(flags & TIMER_CLIENT_TIME) - L = SStimer.clienttime_timers - else if(timeToRun >= TIMER_MAX) - L = SStimer.second_queue - - - if(L) - //binary search sorted insert - var/cttl = length(L) - if(cttl) - var/left = 1 - var/right = cttl - var/mid = (left+right) >> 1 //rounded divide by two for hedgehogs - - var/datum/timedevent/item - while(left < right) - item = L[mid] - if(item.timeToRun <= timeToRun) - left = mid+1 - else - right = mid - mid = (left+right) >> 1 - - item = L[mid] - mid = item.timeToRun > timeToRun ? mid : mid+1 - L.Insert(mid, src) - - else - L += src - return - - //get the list of buckets - var/list/bucket_list = SStimer.bucket_list - - //calculate our place in the bucket list - var/bucket_pos = BUCKET_POS(src) - - //get the bucket for our tick - var/datum/timedevent/bucket_head = bucket_list[bucket_pos] - SStimer.bucket_count++ - //empty bucket, we will just add ourselves - if(!bucket_head) - bucket_list[bucket_pos] = src - return - //other wise, lets do a simplified linked list add. - if(!bucket_head.prev) - bucket_head.prev = bucket_head - next = bucket_head - prev = bucket_head.prev - next.prev = src - prev.next = src + bucketJoin() /datum/timedevent/Destroy() ..() @@ -406,31 +380,7 @@ SUBSYSTEM_DEF(timer) if(!spent) spent = world.time - var/bucketpos = BUCKET_POS(src) - var/datum/timedevent/buckethead - var/list/bucket_list = SStimer.bucket_list - if(bucketpos > 0) - buckethead = bucket_list[bucketpos] - - if(buckethead == src) - bucket_list[bucketpos] = next - SStimer.bucket_count-- - else if(timeToRun < TIMER_MAX || next || prev) - SStimer.bucket_count-- - else - var/l = length(SStimer.second_queue) - SStimer.second_queue -= src - if(l == length(SStimer.second_queue)) - SStimer.bucket_count-- - - if(prev == next && next) - next.prev = null - prev.next = null - else - if(prev) - prev.next = next - if(next) - next.prev = prev + bucketEject() else if(prev && prev.next == src) prev.next = next @@ -440,6 +390,66 @@ SUBSYSTEM_DEF(timer) prev = null return QDEL_HINT_IWILLGC +/datum/timedevent/proc/bucketEject() + var/bucketpos = BUCKET_POS(src) + var/list/bucket_list = SStimer.bucket_list + var/list/second_queue = SStimer.second_queue + var/datum/timedevent/buckethead + if(bucketpos > 0) + buckethead = bucket_list[bucketpos] + if(buckethead == src) + bucket_list[bucketpos] = next + SStimer.bucket_count-- + else if(timeToRun < TIMER_MAX || next || prev) + SStimer.bucket_count-- + else + var/l = length(second_queue) + second_queue -= src + if(l == length(second_queue)) + SStimer.bucket_count-- + if(prev != next) + prev.next = next + next.prev = prev + else + if(prev) + prev.next = null + if(next) + next.prev = null + prev = next = null + +/datum/timedevent/proc/bucketJoin() + var/list/L + + if(flags & TIMER_CLIENT_TIME) + L = SStimer.clienttime_timers + else if(timeToRun >= TIMER_MAX) + L = SStimer.second_queue + + if(L) + BINARY_INSERT(src, L, datum/timedevent, timeToRun) + return + + //get the list of buckets + var/list/bucket_list = SStimer.bucket_list + + //calculate our place in the bucket list + var/bucket_pos = BUCKET_POS(src) + + //get the bucket for our tick + var/datum/timedevent/bucket_head = bucket_list[bucket_pos] + SStimer.bucket_count++ + //empty bucket, we will just add ourselves + if(!bucket_head) + bucket_list[bucket_pos] = src + return + //other wise, lets do a simplified linked list add. + if(!bucket_head.prev) + bucket_head.prev = bucket_head + next = bucket_head + prev = bucket_head.prev + next.prev = src + prev.next = src + /datum/timedevent/proc/getcallingtype() . = "ERROR" if(callBack.object == GLOBAL_PROC) @@ -452,13 +462,12 @@ SUBSYSTEM_DEF(timer) CRASH("addtimer called without a callback") if(wait < 0) - stack_trace("addtimer called with a negative wait. Converting to 0") + stack_trace("addtimer called with a negative wait. Converting to [world.tick_lag]") - //alot of things add short timers on themselves in their destroy, we ignore those cases - if(wait >= 1 && callback && callback.object && callback.object != GLOBAL_PROC && QDELETED(callback.object)) - stack_trace("addtimer called with a callback assigned to a qdeleted object") + if(callback.object != GLOBAL_PROC && QDELETED(callback.object) && !QDESTROYING(callback.object)) + stack_trace("addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait") - wait = max(wait, 0) + wait = max(CEILING(wait, world.tick_lag), world.tick_lag) if(wait >= INFINITY) CRASH("Attempted to create timer with INFINITY delay") @@ -468,9 +477,9 @@ SUBSYSTEM_DEF(timer) if(flags & TIMER_UNIQUE) var/list/hashlist if(flags & TIMER_NO_HASH_WAIT) - hashlist = list(callback.object, "([callback.object.UID()])", callback.delegate, flags & TIMER_CLIENT_TIME) + hashlist = list(callback.object, "(\ref[callback.object])", callback.delegate, flags & TIMER_CLIENT_TIME) else - hashlist = list(callback.object, "([callback.object.UID()])", callback.delegate, wait, flags & TIMER_CLIENT_TIME) + hashlist = list(callback.object, "(\ref[callback.object])", callback.delegate, wait, flags & TIMER_CLIENT_TIME) hashlist += callback.arguments hash = hashlist.Join("|||||||") @@ -486,13 +495,10 @@ SUBSYSTEM_DEF(timer) if(hash_timer.flags & TIMER_STOPPABLE) . = hash_timer.id return + else if(flags & TIMER_OVERRIDE) + stack_trace("TIMER_OVERRIDE used without TIMER_UNIQUE") - - var/timeToRun = world.time + wait - if(flags & TIMER_CLIENT_TIME) - timeToRun = REALTIMEOFDAY + wait - - var/datum/timedevent/timer = new(callback, timeToRun, flags, hash) + var/datum/timedevent/timer = new(callback, wait, flags, hash) return timer.id /proc/deltimer(id) @@ -515,4 +521,4 @@ SUBSYSTEM_DEF(timer) #undef BUCKET_LEN #undef BUCKET_POS #undef TIMER_MAX -#undef TIMER_ID_MAX +#undef TIMER_ID_MAX \ No newline at end of file From deec79982e200ec77dc0811f2f42929a29697c3d Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Fri, 28 Sep 2018 18:34:02 +0100 Subject: [PATCH 031/291] adds paranormal loadouts, alters ERT survival kit box, updates PDW 9 sprite, adds paranormal armour variants. --- code/game/objects/items/devices/scanners.dm | 2 +- code/modules/clothing/head/helmet.dm | 6 +++ code/modules/clothing/suits/armor.dm | 7 +++ code/modules/projectiles/ammunition/energy.dm | 2 +- code/modules/response_team/ert.dm | 22 +++------ code/modules/response_team/ert_outfits.dm | 46 ++++++++++++------ icons/obj/guns/energy.dmi | Bin 36673 -> 36691 bytes 7 files changed, 55 insertions(+), 30 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index e558d24594f..5ed7d1710a5 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -634,7 +634,7 @@ REAGENT SCANNER user.show_message("Growth progress: [T.amount_grown]/10", 1) /obj/item/bodyanalyzer - name = "body analyzer" + name = "handheld body analyzer" icon = 'icons/obj/device.dmi' icon_state = "bodyanalyzer_0" item_state = "healthanalyser" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index c3595288213..cbe1b1c1e62 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -238,6 +238,12 @@ obj/item/clothing/head/blob desc = "An in-atmosphere helmet worn by security members of the Nanotrasen Emergency Response Team. Has red highlights." icon_state = "erthelmet_sec" +/obj/item/clothing/head/helmet/ert/security/paranormal + name = "paranormal emergency response team helmet" + desc = "An in-atmosphere helmet worn by paranormal members of the Nanotrasen Emergency Response Team. Has crusader sigils." + icon_state = "knight_templar" + item_state = "knight_templar" + //Engineer /obj/item/clothing/head/helmet/ert/engineer name = "emergency response team engineer helmet" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index bda11216a06..8e91fbb2dd2 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -440,6 +440,13 @@ name = "emergency response team security armor" desc = "A set of armor worn by security members of the Nanotrasen Emergency Response Team. Has red highlights." icon_state = "ertarmor_sec" + + +/obj/item/clothing/suit/armor/vest/ert/security/paranormal + name = "emergency response team paranormal armor" + desc = "A set of armor worn by paranormal members of the Nanotrasen Emergency Response Team. Has crusader sigils." + icon_state = "knight_templar" + item_state = "knight_templar" //Engineer /obj/item/clothing/suit/armor/vest/ert/engineer diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index e006cd84151..322c0931161 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -75,7 +75,7 @@ /obj/item/ammo_casing/energy/immolator/scatter projectile_type = /obj/item/projectile/beam/immolator/weak e_cost = 125 - pellets = 8 + pellets = 6 variance = 25 select_name = "scatter" diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm index b9d8782a8c5..d38acae9c3a 100644 --- a/code/modules/response_team/ert.dm +++ b/code/modules/response_team/ert.dm @@ -345,14 +345,10 @@ var/ert_request_answered = 0 pda = /obj/item/pda/heads/ert id = /obj/item/card/id/ert l_ear = /obj/item/radio/headset/ert/alt + box = /obj/item/storage/box/responseteam implants = list(/obj/item/implant/mindshield) -/datum/outfit/job/centcom/response_team/pre_equip() - . = ..() - backpack_contents.Insert(1, /obj/item/storage/box/responseteam) - backpack_contents[/obj/item/storage/box/responseteam] = 1 - /obj/item/radio/centcom name = "centcomm bounced radio" frequency = ERT_FREQ @@ -363,13 +359,11 @@ var/ert_request_answered = 0 /obj/item/storage/box/responseteam/New() ..() - contents = list() - sleep(1) - new /obj/item/clothing/mask/breath( src ) - new /obj/item/tank/emergency_oxygen/engi( src ) - new /obj/item/flashlight/flare( src ) - new /obj/item/kitchen/knife/combat( src ) - new /obj/item/radio/centcom( src ) - new /obj/item/reagent_containers/food/pill/salicylic( src ) - new /obj/item/reagent_containers/food/pill/patch/synthflesh( src ) + new /obj/item/clothing/mask/breath(src) + new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/flashlight/flare(src) + new /obj/item/kitchen/knife/combat(src) + new /obj/item/radio/centcom(src) + new /obj/item/reagent_containers/food/pill/patch/synthflesh(src) + new /obj/item/reagent_containers/hypospray/autoinjector(src) return diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index a37dbe00de2..2d0758440f8 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -65,7 +65,7 @@ /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/chest/nutriment ) - belt = /obj/item/gun/energy/gun/nuclear + belt = /obj/item/gun/energy/gun/blueshield/pdw9 backpack_contents = list( /obj/item/clothing/head/helmet/space/hardsuit/ert/commander = 1, @@ -114,7 +114,6 @@ belt = /obj/item/storage/belt/security/response_team pda = /obj/item/pda/heads/ert/security id = /obj/item/card/id/ert/security - var/has_grenades = FALSE /datum/outfit/job/centcom/response_team/security/amber name = "RT Security (Amber)" @@ -136,19 +135,21 @@ /datum/outfit/job/centcom/response_team/security/red name = "RT Security (Red)" - has_grenades = TRUE shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/color/black suit = /obj/item/clothing/suit/space/hardsuit/ert/security - suit_store = /obj/item/gun/energy/gun/blueshield - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/arm/flash, - /obj/item/organ/internal/cyberimp/chest/nutriment - ) + suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 + glasses = /obj/item/clothing/glasses/sunglasses + r_hand = /obj/item/gun/projectile/automatic/lasercarbine + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/arm/flash, + /obj/item/organ/internal/cyberimp/chest/nutriment, + /obj/item/organ/internal/cyberimp/eyes/hud/security + ) + backpack_contents = list( /obj/item/clothing/head/helmet/space/hardsuit/ert/security = 1, /obj/item/clothing/mask/gas/sechailer = 1, @@ -161,7 +162,6 @@ /datum/outfit/job/centcom/response_team/security/gamma name = "RT Security (Gamma)" - has_grenades = TRUE shoes = /obj/item/clothing/shoes/magboots/advance gloves = /obj/item/clothing/gloves/combat suit = /obj/item/clothing/suit/space/hardsuit/ert/security/gamma @@ -386,11 +386,13 @@ backpack_contents = list( /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/storage/box/zipties = 1, - /obj/item/flashlight = 1) + /obj/item/flashlight/seclite = 1 + ) /datum/outfit/job/centcom/response_team/paranormal/amber name = "RT Paranormal (Amber)" - suit = /obj/item/clothing/suit/armor/vest/ert/security + suit = /obj/item/clothing/suit/armor/vest/ert/security/paranormal + head = /obj/item/clothing/head/helmet/ert/security/paranormal suit_store = /obj/item/gun/energy/gun/advtaser r_pocket = /obj/item/nullrod @@ -398,17 +400,29 @@ name = "RT Paranormal (Red)" suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor head = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/inquisitor - suit_store = /obj/item/gun/energy/gun/nuclear + suit_store = /obj/item/gun/energy/gun r_pocket = /obj/item/nullrod + glasses = /obj/item/clothing/glasses/sunglasses + + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/eyes/hud/security, + /obj/item/organ/internal/cyberimp/chest/nutriment + ) /datum/outfit/job/centcom/response_team/paranormal/gamma name = "RT Paranormal (Gamma)" suit = /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor head = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal/inquisitor suit_store = /obj/item/gun/energy/gun/nuclear - r_pocket = /obj/item/gun/energy/pulse/pistol l_pocket = /obj/item/grenade/clusterbuster/holy shoes = /obj/item/clothing/shoes/magboots/advance + glasses = /obj/item/clothing/glasses/night + + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/eyes/hud/security, + /obj/item/organ/internal/cyberimp/brain/anti_stun + ) //////////////////// JANITORIAL /////////////////// @@ -451,6 +465,10 @@ r_pocket = /obj/item/scythe/tele l_pocket = /obj/item/gun/energy/gun/mini + cybernetic_implants = list( + /obj/item/organ/internal/cyberimp/arm/advmop + ) + /datum/outfit/job/centcom/response_team/janitorial/gamma name = "RT Janitor (Gamma)" suit = /obj/item/clothing/suit/space/hardsuit/ert/janitor/gamma diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index a9afaaff5bc40dce7f703eacdaff4813d0bd081b..1fc59f10afdcb4258d89afae24dd07491b6f71f3 100644 GIT binary patch delta 18464 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 From af045a58eff0053b3511f7e0bc495cafca543093 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Fri, 28 Sep 2018 19:33:50 +0100 Subject: [PATCH 032/291] fixes --- code/modules/surgery/organs/augments_arms.dm | 2 +- icons/obj/device.dmi | Bin 41794 -> 40958 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 622531921b9..682c3a54170 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -327,7 +327,7 @@ contents = newlist(/obj/item/melee/classic_baton/telescopic) /obj/item/organ/internal/cyberimp/arm/advmop - name = "advanced mob implant" + name = "advanced mop implant" desc = "Advanced mop implant. Does what it says on the tin" // A better description contents = newlist(/obj/item/mop/advanced) \ No newline at end of file diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 9b8a03d8e2cce158ad5028c542a91bcb0fc564a1..03ea5ef9684f5f5a984a2e614f11f14bd46bfca5 100644 GIT binary patch literal 40958 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

rd~8Gsbrmk8(H!W|*N&5y{jG=E1?%iB0635` ziuxJCYj3wv?G0jz{pF0o&TD)S10@68c6-1pkVLO%=Yrbn&yy$Mw1A3*1p+6Ce0-0C zT^O+Ac8_WLF;}QK0U2^b8f9`2DESDG@dCWRdFOBkr{{ph-ghxy3YSPAzv19pVR!`@ zw|r#j0)lRw!I$A1y-`5G{N;ZvcC9eD-~YP%={yEK zSq88F7o1K%>_3`%oR~Kg8=7u-n;YLe;L$n6zj)G4?AS`k{6kvHj>=eJX##qG#&}(9 z{wXm%G)osk^GTLskL@qNb+}jkV6$$ahWeT_db|8j##P%BIS~RILG%1am)3svnFiwU zpB+;>w+XuirdD5$be(5w2wCxP?;-`LN#iyUR!TCfGzwFk_nz^bs=ZxG(iu;Lo_j6p ztkQ2=;;~Rgitwwn-~uZpJK+W&1$w^mG2um%K1glKWWBA}Ja_H8TR3Ho&STm8PhtpH zRibLPXcY|_bsS+NA?l8U0!VxXm7Y9y(G#f3Pz zxqw33FiFNFxDt)_AT^Xa2p&R|_;rx^C`RjYtnytN1-1i?RFw9B+&Aa$AqXA?e5?S_ z`(_(t8mxdkxv-fZ({AF$4l(NU=oUp~c_|YDMuJRlS!3Q{5F~XOVpwRQ@LtrFdGEI8306fw}Y)`Uy&kZjC_8mp7NsXu(zSxArrT z&sh=r8nL!C`g!<#Ys8(DVVc7?=6vi&tlH8U+P)OEBQM>tSCr+y^8RXqlaBWhDY8rb zIcf2FPL?h3?Z_)}+`Z~*gLG8(Z|>Ljf`ZF&+q214wN2H)eURa^8egr5|s8q@lcFD&h6CMN`xbX-V zJ@)1l=r;k8?+eVm0seB7z>F)MH5MgoUW)x8x|Tgy?W)(O;B&O9R~EtSP_U z{d`EdG`d2l9bRSYIvY?H$S;pIs-|1kX8I!z8@f3Eu821of`+@LB*@*Y+QxQ_xfr;x z9;!Spk)O8+k&ZJSoee2GG;X>s60k}q&SIC91U?W@PBmX|A+#psjurDh4(tVgXz+2y ziSmPXDSjXpA6v>3>v1}a_?`~>4rq$-#^ z!Bg}(esJ-SG_LgSP&9%3FBy~zxF~2k78?1AhY5?rYD=d2hx4Sb?28e;y|t% zB%`O7yhCtfE)iJY+-C((u8P#u z#Y|){folt5Fln<=E`YvTNHPk`Bq`t~#$*!!{Rc=@9hAp2H9c)kD1fqbs_~XbIV4X! zrKm?P5VXfHv*KwfEzJ{MCS#5yH_RZPKDmW2t(Ks9neyIHkpEq<-5i-F@7Tpgh^Us4 z{+DW~ql{X%lLalU9yJQhUGY2<5py%~r3_8GXq*ZYTNIVLY_X$R+s~I%tLj}7q5~!#Y|M<<)?DvdgT1Sj!gP~y*VEA8Hjc#U zB+egijELr=nl4}+9{`A0S`}y9ApH*OA>ZGDo`r}H#Kc_|&S3QFS0^$q-**_)G8tY7 zC|KgXf=V$Cmn3NAb)I?yI_WFEdGpSwqGvbHQ~BJ;8_y;b|`iaN0SnPq}G z>rHfp2g#i($2@r&chwOq7FN?Dvulx>;#m`MVR9H}?hN}M{bs{=;c|%h#4*lBf?UZg zjoNP}a#1<*lH?nDfaILax#U=e^}CAM}$e^K%B zu~nzoOQUpqND#=l5ym@?z_^3a+F$$TZv`yB?Kw``ZxrLtNdK{GAdypF{Q%Cf`dav)`Sp%JD=~OvkHa~ToYRc{3x}XBAUeY}G77m#e5cLIsg9cnq z=s+{|GBbYqx12zb)Z(P1?BV#IkIKqSwG^wodWc^wW8u@WNJ#H7IJ&>rxYlBWw`QNV zOT8+DQAM15kdlz;L+=DY7=er-iG?-%xuXE9YXHh6F)4_EiOeT$D+PO}AUH%1{ea)U z$2BHp=}F~u6P`A3xFYlG{$DfByD+&V4|8I;fNjMJ#~3DDqK|^f-n_JT0&*}PEx0HT zT=W9a$ODudoK$2Uu%rHrab> z6j~APxWdJq-wzZcpZj(H#{Hz*V^pHivG5q|b0?)G()`z_IDs?FH2=KD6wbIXmSGb2IC+}~)Dhs%qw6T67>_#7KkRQ<<1bEAv+BT^y6&@tlT!_g z@4=aA<#mRBw88w!tjXKovmoKAP?i|65XD3w)g%*b15=?D`tpImu_t)d^tEkmI3{4g z20zyvvb}llmAkf2?!FMIE1esvm7N1J|1nuoqgRmKIJ9mDFzhKH_FQO$9csw(sth$PhfMTVdZet z142SSMeHgvd9KOOkc{}mcpvRj5Q$8W<`LNza?+CC8^^GKj>le04j>Tv%YV;!VaR}? zw5K0*idJ{zU8_>Sf#gekC%#+tPZ-OH?ZstyLzdQ3)AY35A@0V5X~^)`2Eoa#L%Es< zOw>fn&+|NHM~RS9W0hsfBt)#qxMrulD2}9AI)Addw#UT@$2KE1J3@WvFrt;upFl|C zq5UOaS1|l+of7_T)6`r)v8HC!nPRl?KfKL6Jd+R|Va;j>H9e|)`d@3E-FSqH}gn>@mcyANAqi_jU3q2&2lAEmoYu5_+|UTUyX9hlX2 zh@$^*phD(CZeib6qWHlfa_@V%Rq5!B?$N?2`as?An_sdKon_Ct znM~)|4FoqQTmf$%;N+HFNDUktg}j!G-m#i|3qL>^k41`sP9+ za>*An7fc~5_}Kr?)#pKKlRt!pLWxo%a)pew>jn8x-zC9r?jDKd+%1}e&1 zEDjzKy#7;j15WT2M zLs?SkxDg`|ChAhbQ8skFOm+&%=v_)Ht0irsQDK$i@qAK3l1OnfHkJm=fC)l-ODaeo z-=Yvrl5qND^oH+~hGE8y2uV3O}; zqen371z2nA{q`i7l`LPovYYq&juwQf>nm17E{Ptt{Uq4(GluuFywoh4YyVeK8CEzl zmccm_a>?S(@S&-4);S}d0G_m>LrsGRa!VjK6ByM-qQff+tPA32Et zNzDrSmz!b*Pg*b%1@nhD;fNgd{rkx3asq$cr^8KPQ~_fu1x~X>44RqEVSFK>-U1fV z0At3R87^Jl53{hu2@CYsziKhoC;TlU3WZSvw8~WDyg;>>;}`y#P->R1u5MeC1Sj5t zUtMGLMlJNDXyxf+_WsHx^n_k&`=?Z5#t1*TB;mN^4u~4hJHNmCB81()l9%c*y+C&U z!}^|IYQKw*p1c&Iv; z6)|OWQr!`TX%ql|Q3*?1uG$EzMI^|(SgLH?#>=81jUx0pjdw?ZK;P;FZXsm}wnH{w zSz_ApZpal+E%BT8A9X&YWoEf*eX0lm<=}UC{$$<( z+g$(Kr&X*G>~;Rz{ZchP?x&+8R+0B*A>J1WdVckSon|s*4O*VXt_dmO#gyZGhMlm# zraxM@FThI&fo6gt3f`X}s~H+u5ec~tAtBr~%gDbwxG2%Oq_cF}$mri=4a7%ud?hdp z{F8*w+1g4AxLBQGu%>l;dN$tSOA`bnIR3iH&p@qWS^J8$HpNl|MNwq6-VXw1@U4{V?F1t+zE@HB=)UL zC4ih~*Ox4tRlARoLka>& z^K-ogcD~1c-jN*#&P|Z1T{4t^-5&^>Av*XX6XgrG$c7p&BQRe``f^?+v z-Aly2PiE&_!+aAVb6U%G>juc+fgY;-CQPrVKYF8Jl5yW&Nb2VsVE{8PBvM>zo>A!}V%5!!aj_4w)6z!Yn#>Js)c;j&sJJRlWROr_Ew zc}mNVN{Qfjrxmpt-0l#*NvSJPhxfd|YwU=zO>Ak-J$Sb#OrzDtN1u3z{@P$M`XU{1 zp>@P;ccgM`tDS|$V?T-PQ*q6EZsjse>cl2-Ci?RW{4xRQT{6i-yXcyEW~VPCQki3UGw3@DZ)J84Wg8^!t)tw(nTI=r_nD@Z%ZgDnVLA=TE(*MX7fABC8w9 zCbSDaU3qKGZ8}VxGU?IS;Tw0({bXLKbB}KnODTfycxS(ob;3P^V;VuaZ@@bz;IUaC zR|)SKkXJTvhXj`Rp5br5lcOhFtTS4jV-Wy*m42if;1Jwud{)Tq6ZM6ULe_WX#c#>x zrb#qJ)4MitVbJ!mo4W0fl^i19*AC8!hMPc+Boj(YtTv64CueOq-|AM2-$_@1{k@T0 z=TA`0@I;&(L9>nU>Mh-*o!zXC8_SABF?}IK=yrOmY2kPY$my=q1%wnkK*FBu^KM$` zv?!-?80p8r?s&Q!1*+5m6zf?LDmk0R$-tKhTy-WcRgtA7Xe^$)LTE5KcXIF2@{g5H zn7$$v2B;V$FgyouAX$sLRo|{ zc?_2b{u1b`orVu(6trL$qHg*2TCQD*1W^Z=31H+B@LvWvPQIbQK|H}=4(Cx6m|juf zA(ge7M!S($s$Kc#_yE@!%c0HyE%;=z`}0NNbnwY9=-|6E;)T}I4eRHr4}+;!S&ddA zP#H7;4Ek`)fyOkjZsks?(17sARWRlr8L@u&t@Eazg~T0w(OvzK>ro=PB5yEx7~d8) z%i}F_MngNMy3_47M`ZXL=V!)u;oZDqD?JH25%-;coC9A4JiS8i9$ekDqZSQOz~9nd zPKk#kVS9~7j6#GIqd5^Qq`rAq{=}BgTbUUcAWn{NSJLSh5S%6|olMpLQJO<{Wb~U% zo3yx3+$;6PijZI1lE$RuceTZmy`{;7xvIkJLMZ9978Boh&7&+$nOEN~j+x380{#*H z)^w7X7;UCn-?pk`;^6USnwWTp9eiA10AVilt~LJ`ed%fgLpyFFIZW3}IphmmG;N|} zm-D(kTf6Kxz5ZLJT&41XSbFYw*3Vu9PH*f(8t`Z7Z*3-Ff5t^nvet^py@&LhsD_Z#xrh%1_xn;`7OG8^`8W49Aj=KCs-2jH;KaLwA#!L1>U&ZKvpWO z*~fHxdzY0~HT%gz&>vS?AalEH)L8h<23UcGZWPIt=I=w$w*KDO?Tde8)%B~jf>6jd zU@55Zkcg%y&x7y-Y7f7vzJ4^4JPRE<+s8mWG3OIzdsOWzJwHJ-S^-FN>jcG`=ejiO z@zS<Ht#)sq=$X;_*%+N0Sb6KA}JN5{t- zqOv;B4z2K}ouA;ml6vk^YZIodea{WHJ1zs$*^N-*aRa)`9cLVG{1?Ol(LcO@tN!#V z961R-Z@Ox9VD-OmKZP`?EEkKrcmuH6i_k${(|hvp_VwL0<)>NnxRhAJtKAD*S#~Q=G(YHS!##f-hLFF`gow%xsGLifcUEPPeKZV0nFz{2lnHHpp}04s=J-vx^SS z-N^_``IC!>5V;Xz2G2)@yay#0rA0V9VpE_qp^J6Gf<@}yj0XtuNB3H=OB%OiVq&$LlU4a0#TCcpM-K;2^wit5NLfjgM{C3d23Phvh!kB3o5LT4u4An;3Wu zU{#zGKt-M5RT;z++7v?lEz0^PBi8 zZ#gIk7m{*o85v21guj}RBnY4X#dG??8B!muaad?JIr+_SsiTxVin5HM5{XS!H>@6q z@Z>U71AR7<3MmU{Zp~@8PX(an-H`)|P7tIhV)MAcMUNbIpw4{oF3!kKMruZ2dKT=P zqu*H%ypaetkf;Is$ZB-|qBBU<1<+1wy zy>G=3paH~?0_>i%>ZKoA)gfu85#Ri{sJl#1IXAg1o=Muh?tm%A(6b)QS%_;eyvr=X z#(u0&Bad<~qBUzUJ6U}{$VpOB6i!9JkLwXnhfF`jg%&0!bDbs}G79G2DCqGJ5%s@- zFgfoi=tZjjY_rXrPx;rbS~9PUte{FMv9GueqbNC5x%7IajHTNIvqruu7-o{1HmyQOWU8*$kT>$T_z zXbFx#_QOx7W|hGh!paacjekiJo!MQ^(3&PEGw(Ju_k#VJ_tlYgcg@8To7tB!y%9}B zbi|%LyMkixyL@5?Y+P>$AM$yi=-Dz7&8LZnxsj!LgvfgygoRK1&4S6t6P!6CdL4?M zjIuezYorHSIgK>FJ=V%QFRg@Eq0p|s-(3-p##7=f^{Q)JH-E&=F*{-4FRw6;V`nyV z^W{3s9*Z|a2d$Y`h)zs?%GcJ;xaM$EirpRwaY zu9_6XVs0~PYCtLP)yc|nmIwB_-tOOEszTpP20>=BW=|i;R9HVswPrH|zma_zIHH;g zrV>O-?9U%y^*m8ReC`gXU~iVXUb;u~x+!SZU@{!(Ps7Pj*nI%fyuK!c!zjDQXbQ$! zc~gYRrhmwy121Eqr>(%4S&+QwQSU8az8g6& zhPWR#aiMfu$MDV=&tL8Uw)FlEPO0f1KkV_&hzK7tV~mK8nk6K9TSwPQO?!~NE9=~L zF`vfy*;{or zayCM5k>%N2(0%>>vwsQQts)8+l6zo^xkPv#8oMUAMB>td(yC|uee+KfT>0m8Km6A> zV$0Gq2gb3>PCX1U?NVJbv-TbL@gK!mQV$zi^E|&>qpP&de9MO05hl0G-JcHFv@1io zU&(6tfn)rI&v;ohars-58siu{tU9L@A|b6!{m<&ZSiOBWx`plSwYr#W@oj!@V4-m^ zEkoWGufK{9r5*SpiP<=FpInW9tZ=pZ_~E6+FZ-U8R{hMP?9UqgHp41qkzvoys-nW# zfH3iKACNq*(IqAsXc;vj#hD{8mJwwTV6}t9;KtYPeu8zkZZwPb!5FZaeN*7@L@K1r%z!g;fi#f!vbc9hsf1z%tG^1Q zU6X=K$bFBJ8ACqzNcLb1U9XETuRt6__int z{afhOU=ZIx%f0oGsb#^#h-evi7LK##RsCVi%k;H!KOre)vQUh zE35zH5NI-grZFNgt&&C^RK_``O10JRhL}v^OCepAuvkQXGtSr z=UP&Q3Qiu~uUhYrHeqhG7$^cmMcPVK*o4B112W?lo(y4rxEcM6MEU~+$z~(@m9p{I zC^9Gi>FB|boF#4u%~-<47Vz*(?m0Z3>Em#S+r#vu0Bk%`WR~dvTh)x;zPq>i4f=D+ zNiP2Tn1H;Ci;}p{x$;_h-6;xC`l)ZTSF3%W-C>geP1k;tOz^9hS=uXx;J)UtPV>~M9`b{TCyN8_G|(eN+FC6em$zwGoENrr zEKaQxUk0V=5z?7vm`e~Me&^}hxHL!ThfMYnayjoBC_Z$$JdQ)1YN8z1nR{6i66o5q ztCLXB@@Y!G>KO~d*{mp3@sXfa#kg8oCf57Ku`G}X|I;10W$<~_{jovczUlyrebN$Bo<%!VO|(D+!Y+tq$C8*oa@W!<;i03*%_etpSM*L*e6IWpcoN~R z$6PArrX_6W_SmWAKY)mLu*{U$lopP9yGaqN%!5QlYxvQ_+@fQxB>j zv57+1F?IbQU0l!cnR`OvAus{txp$2K=6~!Zc~4FQ%s;>Bfg*I8=a8)V$Q;qaVQH{2 zI6Km?2|?CJ`Il>~s4%5fO&7CBr)k9fRiRO^SkwK*g4cU%FJ83Ay)=FUKhc$ zb)Z%eNTNKgkeZobqM_~*H?laNFhvce2#94iF(h!4-<$CAfG^dTiM{*bGh5DlkG@^#1AzjE#@7kyC^l+<#h()ABL5ik+Z|6ku0T7YafJo+lTnpkQ?JD2yDn z=L+_xpvxMUtEv1uwl;Rz6#MIOhA}cjYF1A*HeFNyIrWcvdEuE0UHX1g#jW}onk?dV zozG%v59bIx2`B&~SM&w0w#u(7a9^;Nbv>Ji_%Lg__Ga8@ESZn~cc69Zg(5n!vyfDw z{vMCn7mvV{hbXGW%!x4cmB>D9AQ7IgbtcfZguZ;`e$w)aQ`kG{la;CNd1x)}R3B66 zMy8#AM@~EQ_xH*)SH%gt4G#~{$(wxdm1W(Xwe!>e2U_va++$G9U0l^7fTNBJ$|RNI zb>UJq^|?D`Iu9~&@*N;r50SWE;?KFZnp`u~v_@`X^rDphTmBkj>ed#S%PS+d{e1@q zhgpIsXspK_4lq8ReH~a|Y8OJ;LJQ}#xNoQ;Ism84S zuPOcvLH`d$0n2UyjT((=BUSaYp~eHnZ&11Crls?co}eJXyB)dWu=n<>Ih77BsZRf#>(lo7bZ%L^|1Zv6ZaW%3*23I z2GI`VEcq@3TgkY(K-r2B<-4PbFa9v?ITvQ?V}|AZ`lNL(h-G!rNYQIioAFN@jOCbk6d66C3(~7M9%Ar z3YNvsf5Y8rQt>2t$kCpg<-fbPnicZP>Yl5xa zRGKwk{jfJ5xduxa+Q93~aT}&LW5k1}$X5hMYC4fO=>fkQdGLQJUsVHLtv!A}t{Y_z zX`Q8hGOXUDH)xA=2g9wX`jtH*wAWUkrf`@ogP1Pl>Ha&$vXqUPhWOw|W;AZuH7YVN7^a_@$Gnbx}(HG7QpV*U|PJ z_f1uRlD}?VBCpPLNyvtgoj!hAf{Cd9jySp@E zPjZ9SmNrYDpX)nGWG{Ntla+T-9sfON69O{s2Bg6fB=VtM~1m^wwJs@Dc^m zJiz{W9}W)xcP9aS(XdrtX%LK2T>y!C9TS6Zo-GVWJgvod-=4{2w=-}>l17snKKO^& z=8bK^o#Fq@xQ_A;@S$d0b$@3d6o)icKE?#lZ^t*W3a^+s`u=d}$%E8TzzkLL`M$kQ zO(F^5&RLGX@XNE^St?E%UA=}K4LH;ueNi_;{f|Pe(1B=_ zSnQ|QhU+HPPB-<}?*}b2n$=DoQv}K-F)I7pv|ng?wbrlR5D))d^kl)o;C7&r%+sl40>5Y%t=F4(_6Juz#ddw?AJIrX0b})y zyDdu1nl%0KN_&?&gXbNV#uce?<7l;Ha)|qHeX~@OXm7PPUy5)%vUi{2Wl^nBUl zS--I!5w&X{ejhJ%hI4uw`SxTKF^oBQxZ)E4^?t!RHL?Hj$XBmW*v0@~E(G+oc8r)@ zV{UaO-CsI0;$vvH<(&llB^XS)o z4!j0j`+FNdtu-2Ux>=39K=**gS%jvunn1n4!0YHKF%>QZ@$83(WYysTNasm<1u~9` zsVH=O(B*iA0yZJn^E-}eCvU=Ql01ayAxd`Xx5pD4-)(nDOE~W6m&EVZS#Dtyo*4m( zd~2HSkKmL`J8`j=4z-b=F!wlHjmrzP^$44vzl*zv?E>ob-1hTz|2Q4Vdmj3FiwICJ zFg#J*-hchf?~CX3AjQiERm_t+dSK_Ys3&~h*dRO}-f731+dgv_7_DHHQ2x#ZOxt~~ z>w7BE)%LclkT*1N3$RR7T*)L&3<*~f8?2aowPW1;;UOq}cEib?R<=cMaZ(PSc7!-O zu4S!|bpHgUVx6iFeRuzDLKlr&Si4Fs?VS9@oo;-I%Cb4El|7M(jI@Ctt=%8T*X`$b zs|@5}y$oZE{V~BF!d=_O$;%Z(3=#BVMNW^3_>6NBMusWzdU*hO#2xHUyl6YUy|2hl z&#);ff&mLZ5uZ0bjkIkTu=ek>JK^t1IA1*|Doq;g4&KV6q`4S0icB_kMxi!a`b1!+ z50PInr@rvbkF2RDUYO_f1Y~AS;QeBf- zijoY8PV>8?flh_Is)Xcw!Q}7(x7&drii=TbQ(?{tMMYuo`@Ikh;C6_>_p1HaD`mw; z9C9puW>iHR3%Nvr6DIqRqug59)j0&d3_pM-+uKUC+h^NKdM3%`N8C&5x2*;{H`@!+dikwGyGkkife;S&Vv6g@ik z?h{0)C1aup|WG)1Nf9n_(#Xemn;5V-oaY_3N<(a9A$0w z6x#Iq+){rUlA26E_5nFxDuF=%*yGK`nAL!!g(olgWDVb7JR$!JDmXD ziq5<}=m`p?56rN|G{~<#TcLkK=wNf?DSbdA)2D}skQmoyZB!uh*L3R49i-hYc&5Q% zq`5$}HNzT5OmlA4)(;wtmxQfYB_1^f-JkwBl3)SkMLT>rdJNh2riS+>UM2u783| zw@ytQzu4Sfp+8dQ2DRR0o>kysr!EMujcTh=A-kc?-Nq8JLvJ+m!}WfVbAy2rE9p-P zfkcAWQ1bPL{vVdvMH<<<)9q5ISo?d|DZH>;YU4W1xtjS>Kr3-1Qj+*A37_}CFN5yh z-PW|h5lzVWs@7%hlbzJ?FVq@{PIYuDIJ%K|{&g|MV z|9a}HeQ-5cdAiHEz{$jQa)4toqsu84Ms z?w3?nk2!npV}Qk$zXMWxXul*t;qOz3-0 zylCk&qyY5a(TV2+6K?E*bHGDzXt3!rHPQ*&)IeZa);XpEJtup!1<|3-?>Z332a1qohI+DL6eZlN)H^{1`{HZ`2F~8N`UNax)EN<{m zvz{n|slhqU!7T32*;4 z`wv`ji;Fim+91rA+Eh@?2d4G^44p) zc-pPlNwe<3-B9~am4f&68)S=YrWS6V%(>zol?ldDXOzfWW%k#5s-?0!m%l>9$ws@J zD+d;Y#lYxs#TXT^~XK&@07@jDps#W0$kLJ2?;^?N=o@(xs*YDho2N|2HCuw9$WG- zEx-L8C32n}wXZ{V5@<7*uh7L%nlec!3R+>;|CnX59e$;H&rCU;#`YJbp`?^JOJ*z* zi_W9!LRi0@(g|^1OvTWcMP=2coUOhK=hJFLa+(bd9#dqZ$mvNbhBYCe$L2-++uF+O zqN5;Q=oD^!eJ~BEnSq;&P4>qj-kvA=5HAOpQ1UN>C$$8sa~*?}+1;1v_``uY1~lEzf+X60ViS zqJ63yhD*W>mFfeSr`JaiVhG0L>_xnP6Yl_r9DLNB6j9meMY>=P@CD&SAhyWUJ%ol* zEcex4nDp7^oGzQ<@Z;c>>0yxC+eif zVC=9df)B?N@<p5pbV)QZOr{Al_<3m zBvr9U-?&)p){dI+q@DhEVwfa$7F*GN8*sW)J}U@&P@fs(r#^m}{DLnD5Sk#cZTxE= zYDD|kJNK#m8wm6YwEGL_m-%=Od>RfvE29VdQ%2!~%iyWMIVJox(o-sRms>Q0kDeTh zu@_MwkRBDqm&>g9(6QfoaJA@ zD*BUCp!s7z)qKd{TdeEum(2QSA=TN3cscA@fE)MxG25Vz4Qau{Hz=MmLD@SDMZNH% z@6=xzz8F(SGKh&ELiiHSzC6yK^iCUMdSl#lbmjOuW%n7TEbmrR7(PF7J0BiPC?CDJvJwvz zY-1k|3W?~rY6K6n;XCAayWa1laQz{s2*wBvzv6D?p{v3T`@QTtY%@0w4DRuq5VsFi z&W%Jm(vTK%6l;n%8IY{qVAMrLrY7Gc`8YVlkk`V7*gw>81KzvQn@8MNX(^o5C=@3) zmLrLVa0}fb0EC<(sT@1z+RC4_71F`Zc!7|klyP{=GOYeTm;nMbz!C5iE&RDUjA2_6 zU;L!4cjj&kD9n^_I0!mKpZotOCFCELJaq799hxiib*a`&p{^}loeck%}_V8nf38W|bQ#B@-qq+Owp zqY-Ah#8-wvyueQ%;QP_P0P_exPJjYuFYq8P+-TFmQhqZJ#Z%KJ_zEYmp98CHffr*$ zt6^A9;OB_Z@(8TScAz{{O!qZ%FSBBU@+N$s^Zh_6?s((jbi1qwByE&;dlWSv z@$YIrYn{J~d0Ei3Ezf6jzURO?F(zO|I3&u~_?SRlILA47;!zeFy>?TWy`48o6T$rv zmaqr&B&hu)u>F(tf^q%W{BQ!{0Dpn>Bdmoy&VRmIYTWgpT+t@l{ParZFFkTx&s-!vh#Zl=hORgbUJ(%ani+Y?rY)n_&!$1H zYp%=JGtNEKwgAuJs;V?QHpEaEeNUX6DV-jsl4hRxqJb02m=#OGG_iBId!IDjTw&#t zKLsYrV^fbdGL=W#l?jy+O>~2m?i3+lr5xsKD_cbu%~Pn$^)O4op%53WN4T>ExHbaM z{+VMQ5Qg9agTunw2z(5LRkSzSN}R8R-!n3-6@Oq2G~6YmX#K|%z=xw#;RRlcup9YK zLCqsgHkRKW9}Hsk^LxM{_@!>xc_{0g3hm%jG z3s0Ifrw(z%_pcDPPLE;fOaG<>e4@`8fxAf69p{o5y=Fk_AsO)H`39qC+4Z0txau7$ z8_yeZ1F$zyzkFw-`avL5&R5(C2p~`aEkn5Lg=Xa zYsUX%@Bd}Srx(ajg2{2Er@G5&D%nxn|Jvjyg3bJ*VLJ3Lq>kKonB4s!nz%-b>_>Y2|Y-X}GRkVr)YnPCy0 zkbf#L(IssA$vi;iXFxc}D`ZyNhC{bvj4#k<9wY%hdeC`Pe(<@fg5;P)%? zKR)EScsacuG|BTyqN}qb82J&8lQmFM9H`#G_=-eWY1Tb@5whjs!o|bmBz_%0ey{ST z&1uP4^Xv+HhsSOrt22?&>V-a?e}of#K!D>`I}{_g^S5}^ww1T+MXkkvgT=!Rx2JAGph z|A&6BG)Jx00;BNe^({ade9`jx*oVUpKJEK+S3SU|!p4?r;Yej$18T6o9Pv8+)5-0G zO*Boz{HSM^9QOLi5gn&h+-I}uX4n;)M&{&p*X1B|F0yG%^i>jqI!f=Iq1Lx%HKEN0 zr=30GZ;rxm2gaW@to@W7Kkf~eS&4Fpand<^NQ8Q!80C{-=Sb%|z+mgRZ~Rf6rM`Y- z;{NfgfBGg_FjWH9j$p9P_YFS32U;Y6b_k+>8}9ihSml1@3t8*PuJqd8@ytfS3t)R2 zY)eRaMG)yH;%FjYsvU;gR?9ySn~+xgqLOau77}>#QD&T_i$rvY=KO!P01KBLtz5I25n9(PXqgu;TKo{W`4e~b5ZE4uy5oDPp>LkYc>_IURL zuk$}TxJS1oqKNdtgXwM46||@{Onm7uqgG=(j=y;3jcF12%_cSIG?M zga4J|)a8(4&b9HPD*%x%3QGgghk7<|?v+pUh}^|ztpz{zK&uG=^GWb!T$nk)`j>Ht zj1t#Bfk#}HUmqrwHkhhuh6cTU0HrRoe)^RqC-(z2Qr-;UOXuUy0QEpZGl*u+kixqk zWaRJ`Z(6<6ES;@9(72A7QG*Q&0iK5SkAfFuST)NuyDU-5*GR;dr}92&gr=K2lyB3p zx8~`!T(D`Sjz8-a8#PNwPG?=NPi;2t^K0bqP#iX&g z37%MoBI0NaGMH!rFn-`?HBgKNh_s409^q;P=G4y?(gf1Gk$H#H=*u-*ySj%jcM!yS z6ww_1Rw0O((LNK7Y|2DtRR$7~0_LeM_sMl@7?C_v|Je7u{fZoQAM?>`SwjJCU^A3Y zH4J>*Mbx{suI$03pTbtFyizJ;TYkhNUl5uN5AF;ri?@$}#33|2Z&=KCMTB`WB$*#; z@n8D3y0?AfwnoU0s4h^*&i6AX-#ldeu*@svf#O!Q8541tO((rV_h61B=Ll_}gK)CX zu549{SQj&qXVc)XX}xTAe0oL(6mQ5z^*nr;a{FANRbczUXuaqmi`5pN$J$dpE*;l%O^;0++}l8=s-c>mg@)Ljf%|(>GC3IuQN-X7$B*I=+wd_j=#28&9i~02pcc15XO_TXs58QA zQKt3;nY^vtu-HE$%PKvqA5wn06bH2tf|G!;4fq`#aWzfa04Nn!I|r-B!~RwxiQ@p; zIj`-Rzc4KT8grPr)F)u4)LlSOJgjyPZ2muwKHh}~QLGYKHQQH5dX9m1b(^Li)SxTJ zR*4uXVl`#jG`HxFl>cAauy&l?OsXmdQ|Mg7Gil_}s(l za@UsL3F0a}*^`8qglN$v?JKLI(tw>SaTzd(>>`W*U!7~G6z~tV{*u`6nMBp3YvDt# z^1zoyTJ~d(e=4^0=eVt;_x$jb20xAnVzsI39nBG{8%Lxs@fEQ4dDzg~?5G1T4nL5) zb};Yf7N^us87CL>%M63dY-lBBv4^YIwIbaQ?rMsw6%=Nq7asUbuw0fNo+6`9Up!SU zb|UVB^oZZ6VWuy@#*jOR9DGmGmNJoSLy}!xOM-bxC`Qg+040?1RuwvIkwxloeV^zDOB_UHQ$IM5Gx=uYY4iUM&!V zC5DOoVq!jpP9ec=-!lo4vF7SSq7yKdRm0*3k%SiKp0`>T+iTh*Z*%Hc@7XO@kAdv$Dr@-!G!atDs4xK3pJi^!?+>8ju5#7 zpDkRN9l*NvZ|;oWAXZvSP4ZncoH#yZ4%__MQ2tJF6xN9;>LKm3ps-KDtz5-3t?Yr^ ziKVubNY9GBywKy|6KH?}xbLtzCw9C{O2WA1;3~ZN6F~E8PnyKMFvZqYQLY4cf4tBv zO-Jq%tpcMf&4jkEXU0e5n@E=dsncyEze5HS!@4D`(~PEr>RnG(f_-<3lpz(RnZ$`L zkz0N`KYaWoTJH1;!|yl57Rv@Q_(+*2vTZPglEp{=|NogC8wgYjo0q?X`M1wZvknUgW2mueLv-s-I;o6vl|k!otBb9in7LQINP6>RrJL62CoSJVYN6 z-Txo3M1)E&@S@8A5iJp+LGdAR74&Wh`3pqd%kB0^CR(N00w65rL{dzg1W`8U8v5MmroAj1?r9}E6(W84`43d6H6oIkwY*5ata*9`bp0X6%b7o+sN z#S3?EX<2aXwRH-NPCAIcScA4r4f^T=!9n=^8&3CMmxnRU|F6WDN(OOlA9Kbzta?N- zc_$DB5$lccl~u&>Mb_U21kw9DrC?s4_Qp$wo-R+}-P?NpVb0Ya?|<(ZlIY733|nx%&bHsc)iQZsx_}=QNHxVTvY&~A?Q@8Itz6y zL{~7t!!h?7yG8=V&n^R<0x+fI+VrV6+Oe{l7y3~}X3SzsdtW-o?7>89hu=9u-2ShN z17b5U|NjppAbvwgc1`wsO-KH#LK=H8Y(O(8z-Q+#ONb$eeEXLrj1Tigx#CYJ#8SAB z#3v@k`>t$fBJK0Pr^$>O|IH(@Ekr12@-L8wRruI$<>z_~Bd)`K#t=l!O`SJYId04N zbcmczc)!XPIxUnxT6z6DiR)t0!(iR8ATaK!Z)WjaufrKdqf8uZZz$|P0)k&(lOir_ zZJ8>i31ojyH7ThprYJcN(N5`pnFRb2l_76uc}^(y%ue@mw0XqLOm@HGfI6=;0^zCP z%R?m_!gx$C4dEbor31vz35$YF9sOmEK7AmaA(KnE=+3+MVtM+!X8>}jB({Ii=k-MD@Xz1?Mf|XU2VjMbB+i?U zF1sm{-g<%dyZKd<#QZNCAN>qnIm%WD++0WZ36}#Ob6%Tq#ACMJwo{KYfI-kPqtymH-(!jLq}6n zCJlooROtWL#gtEbSDXmhFq3^FCJ0aLA7WGajX2}Y9CLP2CO?lCc|;~>Vq`=NT@QyD z{uTf?^K;UlSvV5ee3_ZOlYisYO|Ya_UK?ydK}BWA+=zhuUK^NuBgH;?R1@2r#KXLj zLex614BaCGoEQs#?!rN`poKW7M?-!p+PG+1I`ESsyod)!yet zLAm3mFTi7z|;?m%aDB=y;bsI)O!~Da6iuBD6sJk)`HdECK~kOoEd~GVfEph8-E=5aV?td zy{CP^6N%bkAd&%nDuo+@(|6%Ui1&PDb)!+9Urhm8R@<2Xv>v}lk1cs7SKY40WLzMV z6sb4~4cxV_4apmKUX23d?CQ)>`SXoNmsYX9Yb}wcjM0}ue0P#0b6{I?Ss-|?DaN;y zq${e29a2pJ7}Ji0pEL6j8d!yHqlfA@S5BH<|CYWw=6V}aK(x1{O8>9$yeV%Tb zf;vOkZDRV`$J8zfxjhbCV?*4g&_eC<)i@ZS6I38q#THVVdXCq6gP9`lf4RU`lGui9 zQD?#HMoh!n(ct>-)79xq=rTAZBq#=n$(aivZS9tIZhR$!yN)VtvLF5>Y3ZpZ<2-T zncG+QGkKjgUPQqDa{;cuVDpvW4Q0Bz$J3OtDM}>rnM$sVTWffcR+NF)V;eVguiS`t zcW(0B&F@g|*U#1@D^b7B8U2XL8K^Y58~2|FCu+2}a;D?(FUV!8dwdupwt6tZOuMot zL0)xhv*THH#gyn=b+P#;<>kp9QAhQeN^+8UV`uM?TyaR7wOPIhnETz8$pP*N>D69- zTm$?D1sUNGup=H7-!(BnNTdrT9e&*vELM_B2b|WD=JT#iB@N^9)0Vme)IQyEF#L2I z^=6Awvj^K%mnhxDvh3rwJ}oTX_$2%m6W`*s9>##K^2 zu}CJwF|pLWe!JCj`qWL_&got^ESq#ZmJWICmtNQ7U*8Lr1U-7DW}7G>Fpl&}%uoTL zIHCc;GP6k4^9Hq6I&dMvJr+JLCzj6ywsjKlWmOcE6d(@WkZ41yVc&U8cPt_*pJ0Y| zFy_t!ip!mDy_qzjr}GW>y#x_t0R4;!xFlT`+r4nP`#zvWWY0tUk>W{Ga(9-}(u~qPu#^{2jnXz1W3nPp$CV+M*-*|}K zm#c+p4x@WJ;(9C~Xj4PTZ&-w-`lsASVrT;@=NtGwj`;=`i%0PY4=XUjo5S}kXuyW%jhzhc^=+Y;xGD+gFe91Ja zbPQXFjW?F7b5y<(@`ON%B&SST!lVilW@gyIFpLwF5q<0eUOh`geEd9W?wi|jV9BkE zvIz_`5s2#cxwsu861t3p3HQS;%F9TWQ1f}=^W2HB%@$aY4Q|jtyGmSuvhe0pF#fCe~+T7ZPq{`pHboME4 zVi;p^Uq4Jg0)AQM0lKGh@``?xNkPKhku=uK(#IqK2~2hk@kmKj8>?Q8?+1u~07iR( z6j>Mt1>`1^B!gOqx?S{Ix{{m}4Lp5HewY|GdTY1V?qBX||8cYGW7AUyeg;GfBXE;y z@CapTxb%_PnAWSRwfh|d%q$KNXM$%=lD92$c%|Sc>Fz>~%kCLDHQo44>d1+=5yyLy zGz5y3u7-ec8`p5)d`k5zBXi433lv^*`Pe@!Ay3}tW3c!A)*fBrmF@L#LT{Qq_UQF@ zAdyup__&&as7xLLWzSG9y0g_(x!H%(z20zGoRuH1B|vHJFo5>lL?erxCQ3_!NJbv4 z(IGiE??8QGUG&z-6}`G?X}}*y#wSlP%gSrA;H!~HyUio2HBq%xS}936#!EPV8968i zF-pq807J1Sxl1!%`5TD-ivF6txyz=}SnvI1VGQp@eY(!!sH7#;76~ zldgrFMZ9@~T^?t7^2i{qoDJP00URY{9uX;|gVvM5`EtbFX|{f`JuA3HnB#wpQp>m7 z_$>INcIW8Qgo{V$h{76d$78n00Fa=HzN`?L0@m(^QIH3_{;liH0el>bwdg#ia6~(E9+B4?{u)Ptah@$ zfQI$krE19>=#D7?cJ@{BYN&kK7 z7-3@>b6v5U@TaB7{q6!t3L1;I@c_F(tCt8TB{1XTLh6IB*qc8s)6dhW6|M`Fl5kn@ zLbc3gn8n1c+QQQYzhK|q!!25dzga3A`br+00KUmLnAi|roSt*>B0e_Qva>b7!M?PfQKvj(Ck-qjN^Uepns^ZI+LA^c1?&2P?$@2BW%}d zXD6$Gudwj5G-I^G74@o~)%gCp-0yu)LJ`NLK+m)n38NDCRxZACRT+*Dss{8DV6_RY zzbB-Eb02S-n?DsF7$VRRC;;1EuwVIvgqC?Jfd>ORStZ6_y|qz@51Fa<_^3p8pCh zGCLmF7wpt}yrns~Kn+ht)wmhHdX4``Zr05})rObNM2{zgXQp@8YWvOxY+(*ft9<>) zp@$uMHc_ZJxYgQ*7rK*D^#x_-^4uZ+r4b4AZiOUO>mPm`iWS!usB4SIKce2vOsVoc zrQ7^ihS}URIgBb&VufMFm&>xtlhGG5N9Etn5c4KIPSdELATkBqe&s>P&-rF}Fe|#x zWvp-bQOJ5_btjXLl@^Z*$sFq*#Y@tUtI}jO&=l+;`SDyDS*St)UG^*q|Eim8oGCD& zI*vurzKLk#@^p8-#~rHNt!JnE-8e}J`>ScN)Iz^t7!fP|fb~4T57{_J+}&%! zyXAK1k?=in@6OXl5pRBhgBG2x<){zr!l8`2-A}ltryDObKEo9MsZbr8DPpuqe|R@D-F+_0^z-Z@ ze-|>S9eiO#3R4VatO$Ci8}MQ7N90J4uP$1pTlvH3tdr6mZlkgm=E}GD>MMdpcV|4N z8yP9jB$;(1o&#F;6%9Pl-F;-!sqb?gW zDl5s-Q_I}X0nh7wupcKkWRR-yZh`Nd9Y2)MMdmmpnxlr({)N$X(ThZOuD)geoL)zaBAV{>E)}^ zm0Md2yWR)775)mg+?L%}G4R|mk-WO?N8j~lnomOJPr_s6kH3(?&2yn5Z-?wi;C8OH02{2J?CuO{?t}c~ zHM?%umAHJ9f)2)Dh-b!$ZtL!)I5=zv0;cIb;Iq;)u#Bp6pGMqq^NtryJooA~;%W7c ztVH-2GHX8@pLDr5^YDHYiZrCJ%(4~E;KSkTM#0pS#6`hFI=C4L3j7V4;76C6RxLdL zbN$C*BnRQ>(lG@4r1g_iF8fkRT=c;-uSvAVqEsT{gTDz^RVVyR?I9OMGfu-Jd*^;y zkav}68)c*@pdV7{Z$;kg!CbZfNfT95?(~wv#{%_&At3ObqLRha5)Vb{?cT7mRR?!$ z*}Z6o>ts8C?HAAYE#W`hm|Y+LIrU%`=K2%FMPc3NW7^}iQb?((7KO-(Q}*e(=fcep zm0U}P-(>$1Q z?kn!hIDdM19#@5fFP#^dN71X*_R*^y0Sr-jao`lMxI`Z+#%l%kwemzLfWtvD)qS#L z_P{EmwN&=4HPPdF5m;B~htkGnuj2G#x1n;2GFt3wR-#M`dO4oSUc35d@y`!WH&@AS z{SqK9@8|DM)e~qCXkY=Ycbzek9GJHSR_u5-vY7i{Y_o;9zIgL~+?uTZEEh4})28#w zI_*WJi3e0b$lm-G#NbA+U9a9PNZLC0wJypc#oQn&0g(eewb!TRI_ToB@L-J9wJx-v zyIa>9f_EDs@ZE$I-XFHi!W~gd#D^JY3a|+=XEa)3Cc6Lz%fw9xhn||(=Lp1 z=Uz2{De<*+p1!I0sWlH5c+lA$2=ObD8MXA4l=ueQc`k+>|EmSCr;s8f@L{hdUEwL6 ztGc21&;|Nr;5LlitnRtjJAbpdb51^)Gf$zTfzr1g^yPDn%RDjcRcdPrOj6L-OFoZJ zficq+1CK*~Gx^eowelSkS|sNBdt}UHu~!EmTPHWXRq4z7=9eb^JWn;BfZAq{nW|Cy zG+}vF4y8(&z}gLS#gFpq@l0YOay3BmHy)A+zKD763=$AkOpnCxJqWHv#jAsBVn?*D zwfWn;izfgo#o`;CFTYRBe)%Goy!uiYWak=)H{T1jGdO>JaM1NdE~B)7!E(y_4Vxs$ zN-`j60(qarC_7a(`>w+Dvz$B=bqp)Nkfl1a3dx0Dw+rO=m3+zd39eVVd+9-C$?Q?0 zIrffz2Zp!-qhvALcsWm-&gTUS77I(A>5IBKIOuYICWFT-gqb%fwa}1+7Ucu17K6V#eBEhyJEgC70Og(~ z2r4<^dWI;jbDKNQYgYVb=jf5TmsmwBB5(t32*$ir)3;%ozg2aDpLhgn%o0$256vz)oOHYMljz3HmQk07 zFENlcuP$I$Ex|OMCI-=~ZFDj#tllomFLY>ls!I* z)s#Iujo@epm8f|Uljs6UQKhN?QN_7TjLMgCWsT_77paps2TQv>dyuBl_I_Lxd{)24 zH@$!rqyn`{`N~1IHEOzS&GOYO|LTP%7lol}#S?j%Ia|)Y%z)ROm`x672u}?$j`^fu z6{!hukjd`S~u;pU#=o0x#F!i6!17>$2nO z5=E@391UD;Uy-r)NH@2Au~Tvl1Xb-jKEQP=H!_ah2$=X~DDdfP;w}Hz)MmM%4mU`% z{BziRqvy`l^IVf3yzR5J9lCpdZQKJljE;A99o<0tDF}DnNytH~K*(3@@9lp15HE9k z=sWgL?SLsmbzi_pDdD3PqAiSWT_F5oTx%J_sk@l&c^ z?)_wGq=T%ZEVjK%ipwd*Z=ZZB%E1lbx07kH$yT-*@!fl$w!Ed4>p}u1!xAG@Hw9Q>R9>WL}Ys~Jx zY<2eASS5_-fPNltpeAW{<}&%9GHMW-LB96!MIS8agIB+B`5zkMzwsi?ApNRPp{#8W8IXjT+jYxFZS3Y*LpOyH}^{+`%kmFtxw{6An za0EJ!#7^wY(kUTFoG|4q8V0Ld6vH*!VEe+y1`lObmZtWtJMIs_K!@SrA6OJuQm%CA zQ^lKDgP==%BMpJCC;x~||M`}sLylCdWdaD7L;i#%U zKP4Pcg`d6Qu!leONG%hhoa0A8*HxScN)O8@1Y=m2xHh?bhb42U*WxYB6k8#4iOkTV zTqp6V#8rc1)O024^S4rZ^$U$A>NTC|vz(t_C;?(IXl&s*Mz6_}M$2wtTef_S&;BM@ zOf#g_!Y&H67noYM<~85(8g|HPX-H%&0Z(Xp^|D%rMgrtFFOT%2PMtzRpTV)e?)n~);9kXL^t&^wHoi~d zBg5%3)Zn^qd($dV_kOZgZX!zq`EwDr?@G>cQLqwPIo+A14lU;Uf_dt;HimUd1zSBv zRR(!yV-Rwv`%LPXmdbE0ij@4=yw6+|+-i5?vbmgNbIWYVeuAjr`}cIbtz+1jdMl>+ z(bX!D-Sk zaX{&4(4P+d-rNJ13dR;#CA}2XEEaCk=b)|wCHdAo-p?WNa9r5EPW^GaB+6U%>)sHj zBQ1qO-`s6z=Vcc0cs_a6t{{Rixs44Mi{#q}6NcuEyb(y#A3SFFG#gl0X0Jhw1s*Lpi4>J=;d~wX)a#t z%?U+kUY{}^4Mm5?(+aq08@me%zGeAbkwF~-P(SV^5=w>KXLRKh3EQ7Df+l5V2U|x{ zNjHUJi+N`gw6&##xMuD#zRW#T{9xP}dp{~qUw?|XJecXKg|Eg-IS&#;DEBBe+ae*w zy+XfR@_NB{RZt!kce@SEoBI=N!Yk}W2Z+M1!{9qZB%lhtm-+>QG>Ww7DeMzNv|zX1 z-TD$UEdf@|CBwt^w@$dat(!P!a+cXtvzUsn{IkqwTWk}qck5?0X%e)WTIXTVl_nK(FvyTrg%%RZDb76Rbn(P3JG{tIH7^ zXP1LzsvB;}XN+zn)U~qir>K2 zq&Y&X2Z14Y@p`V`u*JImGhc>BFHknqX99mRyd<@*4r|2Re;frkP}y^l^F7wk9mb_l z+EyL-JgIH82xBz0kFWu?_I7;mZDSKSS*EFy%jwzWQ1!k{7;Gw%)9*@Ms=dvu{d{RnfywD?fq zkCiOZ%lA(t2?P$}yV;x=qGskclsUefZHhqmg_`@egl zEF=86D9){Egc+6Bnk|U5qsOW985c!aWR{c=p|{4<*RRi=`Gg)fHodhbGW_GhAH6qB zBo^~4b?%DP3SVHCA1SY>(!FefVYWNcSxX+Ab($xN?Sk!ug;)Kq{UsdaOsX0!%Ob|p z>PPk_^L&b3pG8wku=DPTkF7RN^fy>g?K4IOVdPS*s2p2e#dqGEe;^u@JMQLQwp?vl z9P+d1o5B7I`{db9?3c<>iXYuV$m|D#2NMO8VB>e+j%9v7+)zR{llx=sPQc=t>{Ms- ziWUqmF#Yc7Zo+k=aqd63#KH#71=%lkE6iu}9Dbe+)rAG@A1`}wHT~G!zZw}JRMB@5 zwU)O`-23|O2MTl{7hhHIco|mtLGt5%v5zmc(~19K&9r_QE^qNh@3*k%mzU&6EoX8) zcNxn+ADeP*)hInYMzH6oDn2YSF^bVj5DU=gZ`U;{Vnr-J3_!OGhq-1m8bruau5sJ^ zdXv#Hlg<+?!fbXw(QIDZA_zw(*v*Mi5@y+Uy9+53+;P?3?PreFq^XBWjDw8T2^FQO zH?CeXOV1Mg_Tl;;Wkdi65iU76S)mbLVqH)no_)}BOkq~To>VWoJc zXV#Qd*~ufE4O4#(7oz32C}1;Z@y~pr6+vT%_#pZOkeK1KTJ)3KhWe}Fw}(BwT(IHk zEn9gn9L3)yava#-lbzk#KwG|9F&lxKjl&Gv$7QkMN}9_%v>`aNd49Nh(*~vaLRAE| z$u8+<5;NgNpR-WNW!SvL^HOO)i6mxk;YS_(UkPgJU3nnkOdaYJpM`Y1Sr)&M0`)sr z=Iu#0<_C(VjTz?p;&g%Nywvjq`!{JQvBXdFd)j8&Z-o~L53xC>=-!}QX-EIbU=eAW zmfs^R{tt!oZ+C^yvNt}xd(EJoxJzAv;FC|i!NS_KF9nm*)*Mp=Vx_S=eODO4G3W_n z3Ufz`%pg|+dg@J$*xOIvYE*uC-KQY_hQ(-otRg3g)M8VGV#&qhW`q3Hw}EIuU*sMG%#IEY?MEYv!R6c{fm6xVtBNWD>#k zGE*Q~Gw9Oyv(E+H&^2!oT9&Whz8QCQ(ed;8l20sNaPETj?7`bKBbWCFl;cVjCH1*6py?{(mwamg%x%~=!c|a2hAT4zRieT=+?$LaUc5HkktK> z57DEP#B}e12>mtr;OrSyf+j|cAcy|Up0RA1L6$D`@F5!O20+)aA5bf+VZBHl`o43f z8XxD^@0z@qvUYsC7GVOv2F;n5A2T^vY=$=vwKc;Q{4*P3ksz?^I#S=&3girEc{Ya_l90$9__^mmm3v0QcrN#3$*wF|9jZVkW zt=xKw`$DpirfX`yV#xlmTZegy-Xl8sbNP=UmMbCwTRnAXPQMJz-!|;?QML65-qM&_ z`kN~}(75U!l1s7pUj7WGoF&$%SJaFia1a$=$U|~e<^Gj1!ou1-{msQi0tv4k+^omY zSy**Yp(m{FwVES6?T-05hq+jABhMx*0x5)-xWl%UUa+)TA7Ds{{%j^J6XtLSLOj}R zj7Pxhdc-lmm5W9>phNf=k<#zP_*f)-Cx@!<7gmaSt3xBn9T$0Khz+)r&@_E773Q#v zv1}!IwnKJ*j&ma3E$W;^M*h1UiI#Yb{~+tEU{tJVPsPjEmVRgDs3*^wOiQ37n3viF zo2I(lk#7(L4P$qHt={u{TQ(VqT(q_fy$B!dI6J%|F8nIa|Mz*%>F9p=Rnolb@{jxQ zd2LmtsjVM`y5vHDcn{>2*&Y&cBmWLP?ta)%BfEH1(OB^s9EuPS4H$g&8$OuMtE^5Q*p|y3uP8y@gSuGwKY}ev|utp6`3t`~B9n#vgOdvaV~NyBvF; z$KGe!-b~WBo(<$2yP|*n`bQr1hl;5@!=p(1_Yaq?HR#oPRt~$^NZR^%pQFp{I`hH_ zqYLhp4wM_)Q5xATgt`+=hb;1gRxu7sA2o`WpAkXWvWv*M_bXIvHp@U}bKkJib_s=> z$7%|50nMZA{K<~a5xyVxVC9F4>r8Xn-4ED8)Tz!lyAipGsy2$)WLRayoldfg@D~>( zk}l!=`uo<-0)nhg!z-^JUO#s`3XVA@?sTz#YF~z~klpB^e<5CCF~R~%PIG&3wJjSD zV!1eT{lvlGK+t-aV{m2o^^m+~;6gkha~5>aJaeJY0R|&+Sc>K#2j|kOHXklF%{&!n z&cV*UJ4_RVHyw!kF%+?F+@FKsiwr?Gbu7ZMUIN#yx7fxczvts4M#|`SlpSAXfg>-z z^Dk{y)5nA9YUb(Pkb~9K-2hleV|$-xvPNQ&BQ0e8VbC{qI`O**_aLU(!y3^^8w`pg z*Mr<137HG^_<_`>hVVTEj+3A>=20qIe_Hw#6|G@aO*zA~(s}|V zg8(GMbNotqOl_YD3%^E^F6)q7XH`n1GVb*wZ;_*Kv=p!hX;Ao4sMW$DaYPnVtL;%m z{?`&{+ZlnJ(Afcc98K1qW^C1rFxG7_UH?smX*Yje@Z^Zen@TR$QXu#}6-XQ6Cmj;JaFQV?i z4OzImir+rb-ukY$9T^RI;zk@m14>CgDI?T(MRgcFwARCc%h6B{6_{&Bq#ObJTcYBv z%-7RDL0g2P;VUziwSac#;%wK22Ptm%G}LP|&R^=>`s=ofv}uR$fPxj!1?3vh`DksR zaget|p%Czk+}K|wi8Bgc{+69zr}HXD6^KDO&c78}Dd<&rW>-s%9B$vs$zRDtUV?6TL~FM<;`@bU*{fl4HhB zyh1Nu?Y3Vx-5d=*CdA)@-=z;85m@Neo!|< zqDsPfUIlt(hYF%r_0y#w*+Dxl9G6IreLdbD`5e|j(+B_Pd=g(5#G2+63KKrZ$j^Lr z2)v#nIQ*V%$$KpD}9F$y_rnL8u*Kef^8~~5eirC4&jxrdgxOcr79(@QAZ&wh) zOaQ<>YAX@go@+J#Z8@Mm;*U?8SGauzEZsjo??S!uejJdK3|1|-?_#g|m z^~+iY_2mO5^a*8N+f4b4td+!AC?@=aX>aJ7GGQk>Rwi( znybJ<65-O+zO5IF@@C59l9v_t(61|TS=h(dO1S3ne7z7O+^7L*%pK*SJ3tQ~b1{$p z7u?lgF7wV&HkQ3U)M^O7|NbYk*PCz2#1|kxZV)$46gCit%+@KRFrj?2PF-n6xbzV! zh>Wp=;w1uwcyr7odjF_$#9REyohMGyVUK=Gmo=5R$^AwUuIbcMYFALMWb9gZ$#>)} zo2@YL+dRh5cODjHJ&kd#SB3l)7%x#^9AEHx?&oi!=A4TS1WdeBWWN&_s)#I;pVQ9R zlO4*M5o$(jvl_WNk-zy`;R#&1d)(D^d?ob{2VNOxOkG+~fr_v2$DRIrQJu3KQoGg3mwyzJuDg6t@nLRq54ja+$7Bkc)|y@!o>PBYAR z?CDN`twK@Yhn1*@Q#?TZ&q5Lj^}v_71AxnNm8Z6WWfi&NY0RAB`R#1=CJg`gNkl1o97YFBCYa+Yr!4=k8I5`sO?MK+)@$le3_K z^9<@)H{=^hRPm=6O&7Kl+$JgbBgCc$QSxU_U<&UQ34@nDV8yccIH*mOq#cOJNVn7twpw4o!N}7YIDB_TZvF(LY7fP^)De=>r z_9K@1Q)Lqxdu4X`IMj>sJa(Cz@fw7)n1T=J^wIPF?HX{qHX^H@k$hF z^b*HP&~tN6d^rZPzKu4SJ(?LW)4NW=zXjW`wvM|cNcntbzm1!(2F8YF&Yp|(YNHk_ z1s3^{N1Ti@&Vuf@ER#z2HoOW{U<>i{4@qK9RU&=#MI#B1^scYD6RP@9^Z0Orfa-xNHF2&N2fqv`xFzythfwVJc#L+TrB7#SrK!{b^iRGt2Q1tgF=iS+{vK; zk;y=X4H=gWs+&$35m%?^VDP<+D;5Vf@GE=8>_Mt_7_FcwcbJ;`d4Wj5VG5dFR@X@{)D0Z71Kv2hNn&0uK*7^>qo>6Z-~ajB}ka&s(k(Azby>7+$I$DXNX7K z5$N*6aUdvVBqd9eYy$ACQJ^qZl1l@?`D?Ny^Sq4x#2*3!t&?BC;g4O6>TG{Jxr6m( zfUdaPD!jvDM!3ljLR`xTw_c|2__97-q2bJmrF zxmsA+!iFam1GzyyYhv(^Bi$*&CKvSDw?pC6TF*WSJX9EMTD234&NDuTY@v0l4EQBU zYvTQl*C1yW(T6YGv@R-bt|%PZqji z1zBRs-~aH+R)(L!2>f+Yv$(=|je(%{$n&Cq#k8}Y1Mv1ycnXx2QCcej?#H*qgG_&< z=XWI_fZY5A@R>mEj|NRXEN7&OHDD>66>9!lEGB*LYIaGCw+2DW@-fY;i_jlCvu97M zHpY!nF(4hB)^BlQA&qt^YHS~hVMSdg;*L4ajwTGw48w*i*`{@2Bq-M}wxGufDw-i9^)PWNv46J8CL{;iYFWH~z)on;;GRkLri)|b|2NELo!BRy1F zwV=Ikt^A-xEGX%O!3B@e7kCZNsYQ^0*Rn4&jy3A0G&}}0E+~1A0 z2cHqnh<%U`fgzkgEYr_nJZoX_Bb+!lU|4jC75em&=?Coqks6FdFL~PB2JHDwUw`lu zD7rQ}9rL}F&KctXQ*bDh>u>s7(aH1e+R-y$jVe|anBgejm96N`E9!F7 zYEyNRvdrpD5~OamPLwqqd*(=ZD~>DZWwXv7GF3rw=j~X=jb7ywJ5IY?rGCH%QVU!( zs0}X4dZd-bIW8WwGSN*IbS(Pgy|5QQ>v(#NQ6aKesLS}%%mN9-KeW1~cmAbbWYy4- zl4D4c{E)NRxnEsy(Y$i}RjsTi%dsYeS1QJaqn;0)3gDSIW*SYD!{2J`-PH4vBO+*% z9C0Mv<1)#>+nXNygob1c_zhrh1R^F>1DkX|zY#1H6c(Cta>54x(NA#Cxgw?-RT1Zl zOJ!woQNSvxsW#!cDOcD`CKvsBM_57HY-+(HN}mR={z_{btkwol@|-_7P~_Q2n`_4VoopD|;x9v@a4K49ar;a=G)T}nNqW}$ z2#3i*hW=;8!7K)+V~59G$8+6aGaR@B>_^=8xOl8s^3fpC9z*1HwhFI)Jy3hTC*=;N zYl9p}J@I`12lnG1FZ>wRO1|sTM4h` zMqr|wMHU=Lc~j0#D8PcOi-Owvp(*cu*e!c$H2~87c|604#~+kQZRozqC-_^KYzTy^ zta61ilctHTWJ9sC?F!{VecCFft`KFP!azpouO`(fDc9K^<1MXxj(l@%@V=+^JRPqUy^%wA4SJWOqpFVQ68LCglR{@3ExJ;Xvb@(MwFdk2lhC?~nBjH(2VHS^ zQg_}B4o^O)_;CZWminK>dxDNS2K#_V=P%ATmL=8BVe~0!dqf!#{qh9$w6= zs67p`m^ST32}$b!YpaTQouoXcRqp5;VQVlW=K@JefZtJqo+wa;At~#309_0+4K78i zav|#nx~ih!5rd^-lS?}aPN09EPKsA> zSxm}{9_fjhTUdRXaPyiygB`SZoMU#~o?;B4DNZTK_~xiu!fHV5sC}^Eq=^xWF z|Dyg97C^ZtjrE1W2>K=oAXvMyq70E-xsR@>D65=us_{Ul+%fH3iMmy_e~Cy_^Z#5n z5fRnqnJCb%jVYsyvbS@MFB=gi4(#6Vs*r~12H76}jFUA~ya?eT&>>t)3-8|R8Jwrt zAEC^6Gz+h%{!AEt_R(F=2GmemW=Ms(V@a#e)1k#SsKp2^cpFsS}M^YkP5+=~s;> z%#7ufjduD`BB_)Hf?VTYQVo_bU$HH3{GhzZ;OF{uD%YP3bWWmZS#dYxi_EAeW9syk z)KvVw{QY}5_p)-a*0MGb4%du8Hkr08i^{%|FSyQf{j_ewG#Q7%)tUadf^CJZE3aLa zFq5lyaap_W->GsKb*;>Gfqf>Xt@FsyF$R8m+{xhK13r&1r_Rr}U&buNb+%cJ&>G`%NzMRQXW0q88U_ zjG%#>MBKCvFsv-e_Gw;LWmm*Esx1?w|TBVSP0=_6X!912VoT7n^OeU8m)l=u&0DX{gbXPb(R zK1!yBjxfz9yZdtYWP-G>SA%PDtyf;X5(&8MNJMrT!12 zgbYnWtfqai-pSmKcK~{wCUyp#U5{Ig?>T}E)sMGgZL`Y6obM%@bTf=$#YviF^W2Ju z<_F}isU3SSc~AIIV7bZz=|2Y2-JZCa7ISO9!G+rLvAQQVN&(DHaEnS$PyJvAA5FyO zHPfO&u$|G4`Hi3V>!j~pm-Fqp0i0H?G>m;t+2eaNZpyET=l!%1KQ94ljn06GF2nxl zXB>SXT6@$k@k+T~nlC(#*xX2S*Y)>aMJK5C&*fZu1wXFf2jTwFVMg8HDVEj& z3;KqJE39&^r&6vJ)fVPSC1RuHWfBHDP16?vue}ROSBr5KQ#U zpFhH2=;yBSfj7(Tp(m7t#yt2t0;c?yxMcy$ z*{0a5!Lh+YM4`YK=>y!ac8KWs^{fSp>Pd)Elb^oDPx&N&Fn z@r1Xp2!DFjuv)tApHZ`i&o^H6wXi|qWchc2!rJt zrqPRKEe`0Tq7iPjmJ6yD>-ma5zYTnz&?>(qlpxx5;^dq4i&Y)78&9%RT^!s#t#!srm% z{}6xwCP*|1sZrRxgVBh=9ky)RzUOU<e z;Xxayw{rd8u`Z;Ew9ZM*?J(FELx%%Sf76*5#wDg`M#)CtZkI)+!}1qUtrNjI!lOaZW2o~EXq!*jimG?HduNjWsljnNV?0xWT7LsL0OvtAnWVQ z+Vo*U8EyEn3?gwpdytd7_uR>}!-*dJV?M93I?>Q&9KzNK!OO0FAGJYVJKBZ zSCw6#UW)w|ZCAx8XZh4Kyy3mfR=2i`7x-h zz%)`o42`Hzt-FbDH4b`T1|NF=eGX3^wmnlZB60V9pg@GW=zysjRw5XkN9bhpr}a27 zg^Z{ojz8X$Kz+x-723i*1-SD%nu`S0+Yd~9udXakU(f4-Xf0WKG(I$ zFu3fltJo-3f!J30^iMzg5LBiPepf9l_=H`QuSG{-@G-UUR}!Z8A>abm6TCp;<`ASs zY~h?Oq@s0QC}^h2&hqtukU4IOk5sZ~PXPNkZwMpqkdci(n=^02qF{(9!gw(_r>Cc< zCWcUA)*1sLP7=68f<5H?%#~IWRIapX>${T)R^WM z+V95`8BL2b=Vt_w^5B~U{9}l{=h1T8N~{ejklf^6+kVEg7D5hg?e7Qz15|cy_ex~! zYl{1})x@1L>U~M0csCmw;aCAd?VCeD=0ro&7R-FMp1Ii9 z>Z@&Luj#>gik@K`8x98zYggQw_vLv5w?5GkdZeJYs2F(deSP0IHa5C|uiw>K^$Q1; z^j{(}-oID$*~Ujr zABs46t*wh&s|MKIza23sSSOzmh&}NwSUC|Te?1wwzfI?_Nx4ZIb%P|9KGnour5`Gu zc5-*|9NNDHJ8|@)z)rz%+>@bQvR{gwZgP7}oBrgV?Y%k=#w(67)>loJO5LoPTgpEl zt(W#eu{~7|=6c9-3!&IM=!fU~39^N{CG-YeIM*N4?7NXpW!}wRw{A3i!uzynV*6La z=83F3j!q(Hfmqy^4Uo+Sqm{FCc?}EX`jQP|-yGDj21WBcRi)0E`0lcF8Bl&PnTJeY zzowisqPK6HVqe+^`@IiBT@X#g_z&TqRpTId@(?`hVZS#CU-uIMcrBD-?Cq$Ry-a6; zv60g^_!v#Xh~4MFNKw6QV2pBv5n^WRe$_a;v@%7(n9js@ZL;QZgKstnp*&)-*w$yc z4kNBWW@hG3lH~z{8xH{ADzdV~QTgM?+q4w78Oi)zYV_^gBf4vBY?-;aFPxply#OD@ zpj#2Yp4C)Ug_^|38U{?)<4S_ghJk-+B>a z&kLTpkmoLvzphGitxO;{QvY&10QJe3AxdQaoO}xvu9M< z^nb}Sov1x|P@FZQ!*yM#I8iM$>I+-uMX8Va?~|M0{vO?gUoNw;u!B{BInV6j)|o9A zx3_+gO3K+hTX(&AgX6Bo2mDd9I|BKS7{6ZcXW}eV`g5i0H&Zi~xn2E~veNLvgz5vW zns6T~f4RUV0sJE0-*KR)dDe%?>Q0NS{h=-t+o@oR2`hEc-9c@T;D z@WB0D#*>={G?8gv6*ar%41$U{?}w;f$Pz0p@9+Q0s$I}lky|f_O7I{IxGTno{>~)U z{d?Joi(&rsX(d{dQJd-Bx3~xft@fdzAE$w;66c47GSN1c++$8F#K9PD(JjQ{Hk!idEgV)SaR5d4o5y3vZl6mdqq>K*ojeP^zBZ=&&`1DPGT=H45D0K!% zwHu6pjZ4;;b`l%3l@1%xhLi|W+ryf+{W0Gy~Gzawo>gplD#7#4Dm0*uUy10uj+!cuGTNENp{<03>(fy zH0pLG>u#!_#Pd{2w4EXiQMNT?Id2zF$ILoZ>q$|M59P!$eZg2_c=pUA5G8Jp|400( zN1&M_kRS0DK5-lmyyIFEL4V^SamVK_%k=_wXL_K?(QVyFTcLyf@FBo2&epnj%%sVu zdT-uY!FzSr4Ko3MKEKff?wl!`+)FdL`%pHGEdPFc^P;3Dw?I)LvByq^Y>+?PcCal? zW??ih99*%F9NJ9z;^fPHXpb}}`9!A4g*lF5)MVB+Op8vE(fs!8T?mRHMCkV?GW7|A zAJOURvAp{8KKeL3_k9qQbGh#!j~IVi+=EFV4`Zf$w=eo7bE|eC`8PeiiQH@m4!v2J4&v~2p`FOJv08o|hZT_f6s`SKdgpMcLG9YPmpkntduoLwn0M`Yi641Rw}i}XO7 zpeYjWr<^tfpd?nT{jt8yhFM=Y+Q15BK5sJ*U%6x@GKTPtd?wHc@!ug)Xfnz&n)9Nj zZZO8*qD;P9sbm98sPg1L-Wg(9?&$Y9MI&=52us% zO;0qvAK7eA&bsCNzwn2l6O?fQ2EvFFLVgmQvH$TEiP*oYO0|+Wgat*wB=@8wNyXyI zZfB5wR=#`dD=@8dSUrjPvnYd^qv6IF;Tioz*4u`JEw|9P(3SURC-w^x=NYC*ttj=z zNT#5oM^D@jQ43DvQD}!_c$e;|_wy{B0y{snYlSotNNm1|XR+%WEY!H&vC=|X>8ChZr0_c1^*P-dob62YR(-9UbTANSIuT_PT_(&osMibc*yniXuQLtG z`>#8d`ycl{y zO_L=8^E)SD1b3xl(DR~gKoIQIL{`mGzkQ9>1ZiM!o~{pT#PY>0nbjTB03P>=Ry^S2 zzPJXANSdQ96hI_|4DpsgOUCgxsKF(+g^=D`;P(UGY%w@@MC=}SVV@UTM^Az@TD?C) zuheXn7IK%L|7YANwa2EEy+E3iVfIg1Kfc4i_5c!I=a%j4L!dj))wBiGKxN5gj5F(d&c9$kSlL=>XvCVR~>c zaz4S%QFZuK2&$L8IWdOup6w$#nSpVOw@w>&W>W?yV+njnoaTZu9UlA%s! zLr%!}!(lf$q~=|Y87|s-XL0eGK+N$RS=U-D-OLNY=o@5w-4#LZaSMIVB?_wPB3v<2 ziX__*8UJ@49QUG}?x8!+;oi9>LasE#4yuKfj8`F?X_ENkskuEEB4n?(a#QHepxL1Z zm^BNBbND^@!x(4uYoy;krra}7uo)= z-z~)B8iD!rL!|Q8_N+`albXN0?Y}ZRlE;0sv@b4#qqi-VP~{Qov$v!%D^s;iIA+ePWZ#o6Y_~SC`-1 zznh?XpE8+|^kzSj8X52DKq(ZI$fGPPllam%jphxNx4PQ&Mf_;nG3VDo?h+E$Sz3mW z7oHfM0>Yp1ncs)m4VS!!!Q38K78WgiQ=Mg9RCfOtcBlH!E0V1#{0B%d%^${WN9ECJ z)diggqF8})Hl4Y+AK6<3(MnV!>h`LeJ4ilO-KBu65`kU{STSI%z7eKz)dpS+K@PTj zdu~7B?x&E%GjFXL`{rElKx<(P?+N;gFWL5)ln8!fyvcu&=Py?oyh{B5`Vaxdj0vy7 zwYdB+fA5{Z*j(ZJ88#C-)d26tT&VGcPEt`E?RG!>dly@^)cZT4mr&s{@zq1q<01aA zjVv7QPSkND-7}5$3i1adakE3i8h{V&SD(goo4(d#&tT>gNA~a@MKYNShi5SS94V45 zYQb&%BuDM$8s%?Y+z6J;QGc3MW12HU9J8C>_OkhhF)}^|75+=t^*_<-rJW*y)|KwB zO5_{%!m+yt9sfv-_T^tJpvl#B0eQJO3#E3Wz9&NG_=~+jgP~xdP0P#eE9nsnE_q8( zUq&RvN&rd#UKni?l8V1JHlU}cEO~2SkhIuoKQ;nE+u8Q*$l*m>Gi?HH^H^y%7E%yTDLeN% z@SxSqa5i4yLH`|!ynH%7zwY&gXH<6+DtK~z(Y$ZW8u`YrLSuJ_042!y>GLne^v_ZQ zH0uTsha-W9SkW))7j=(LN=iD)v<^5*n|Qh6v2tJOFP+*|^DA842q%QmrDn<@PfNdC z_|KA^@;0g8w9MocddXph$=$_zNuTxg3js-dfUwV7NwO+W_7r8G!PujO@2urydUX5G zfL>@V$m=_T`#tOkIr79VFe zf~u>VNoyaC5~gw&}V5#wCTN1dUdYZf( z(i>*S<)q>2AKVth&$6*(74C|YCcpeL^R~JOCN24ghJp_uRSa2w0vmfAi^$;+Lgz7b^W*oy+SRYBgp$MHe*)!WG&XJUQO&N^- zbjQk0W%?=PMUN!uUTh2j-m8T8jZp>QHh0LMjn&%Yb;Y&X}-V5;#0UZW}X=bB@62bfHNgf2GnP>)04m57OMNc%o{NYXa+ z^CA;_z6tJK)h#{#Vhg+9zDx!-pd@PE;_+zG?+8Ao#+ON-NoFaf4_1obw0<(sWvEL2 zs8`tfB-#>~rrvMFa<{(W%B)N0IzNx^r!rOk<(HRjO!H(1#~%8|VI9Tet~zXK!acg? zD;EGl;9TPd`g0sT%9sk%xj~Y|e7)7%LQw)YO^`~XwGkU{ zrBna&kzp|$*+TaGx|Kv(_?tuPwnMfYKxA|{HjrS%jz4x>^Kt`UXZ)N>t4^ceL6!X4 zHLgRV^x|;KvK&e_Hw}|#%D=w|Y`v@@Pg6>C^xF$pslRb*UYn}^2NZD*FJklMEiAt3 zJ8%)B_^gTHq|+^~nh{@pLR`TIZkVXoYZZI&Rro3atJechM_nbp4a3F{7&|W%^zqaB zbP!kgFx9e*$w#}g@j3!O#)6x>nIr)Eo)A>ggp^rt5Q8=AJ~XYtvXcr>+3+<@H^F77u*2KfCI{;?Tkz=@!@{S7Te^*N^pY>&K1b<59%@{`b$LOBXR48&YbL$M0~zFRYWlL6y|O zIt##r)6mJrFA%2yN9|iNwv|wZZT-TZHyJ*i@YPyerTN`PDH-BqyMKV!9%kVD7FBNS z{z^waPUQLAySo{CQx-07erasb1-`stMyUMPwulCw!2@$3NJtc~!p+3-85OWu^w8fo z&RE1py+cp|!;{)8u7@+O1QZqo|DqP`OxTXE?kn13Pu{vBaLeinfX_*b+3r!?n6LDl zYnq*%U0hroBe{mLV2DL(MVg`b2T-Au17IoVQKiZ#puObrcVL(FL>`<$)KW$7kPnCZ zp}5!fLYD3;6-gT%W2do70}omv)u!6qKa{@Ik0C_TQTqVq*ZqOqf%y^VSTcj$YZ+$B zNwPe3O5lpaB`aqld87t=DsM*SnuhQ8jMXItr4Tb64^Fu*xdm?{DEO6%T<+cBoL=bV(R4AU$&F$4e~FKk@b_}q_}8;`bsv(MKUci2S0*mU zSk%$&+y15XGsXGSJbL-jZjNW%1#9xk2^vD|>G|p6bR~;>Fn9+HWdl=Mksvx!lesHo zk`u5L!AQa2#ikP!mtB&{wVmCa%3m%pwM#yDSBOarF;V62Q^I}j3Z*6Md|GUv9P3`K z4pjlLS$W~aUR`k7#9be|b+1ppQGmvk|$jJLY!6u8WoxVinNzuG(L@`rtt(K+ z2bd+5`#e^CYjg5JNjyt#PI87l6F}LAywLB@QuYWzryzb|{DIwlWuz||(sJ?mQab~h zx}!jv(U&&~s9uKpWr%l!UdoF5Jl}d$tXbSgwLNNrGzz z3w1lyT=}5E{91ib&^gK0kLEo+_r!#c%{O-}SIeCxKl$m*!FUd>@Rqm3^v%4-ErpN&z|#}X^aS_-5xQ3{>o#x7@aAwxHI>z)1$oQu81Csrrw=`Uz)2=NF20$ zG%Cp23u_La&56<(s4F9<%`uzJaFJspKr>1HxNp1U-7pcAOOAZ7#I30cQ=EKQ2i_|o zj~`R0qUHVhL0qWd*w7SVQ)L>`$Q|l*jnA6{_B#OO@^F_$Cp>H{zpbJ zgp^~VZV|tkhfDYX(G$QB?_~+Pc~L>q^lrtBv}ik-T>&t1p9ipcbEpBG{wSp|a%|CQ zTlD8?GY38>8j7O3c>Nx*j%Y3dET+sHQsM$|`Y9i4pk_w!7SbPH260t6i>djKKi>SR zcUR<8tpc_(EwTxybW9PfN{E*v{dl5Ld|4E6SIGS0oyQLk$;(eU4O@w;k)1a~rHNxQ zf%+f6hPCRy&K+%`^$w+Jpt5I7#fr4MWaGg94I6 z+asz6z7W*r*U^rkP_2K%KSJMppZGa4J9jT421@Y6!y^cB9(lq)-w#OtJ?wE@>t14w zqw!eWpT@mar{j10)uE*|nLm-2jmfW{D|f-~_Ow7xeQL*^j;8m!`I)1M$(HMj7cUx) z2PH6XPgTrEu3bA&D`JsqJvEW99Cg3g#Hi(Ndaia;zi@PH+^Zg-`Do-$mWo4N>&mxlwb%1ZoX3lr-r~FYqecf3e6`rg094zS?7)(BiA z)Nxd1Caz(%Iu^4v`pPmBKVuD!nHDZaP#F#Ld*_y5HiM66LtMC;(R1-z|4y2oe6$`OzCPu+xj@R+qNyl^QD z-JDYY{(C)mG|koa1)!d(Cn5xYh9c#U||d4g~H^7Xk(^t*^lF@XEk5=jl>& zt+FRW(>titgTf$#^u|Ud>)^A;(4$xga+vB0%PAa*A-sL}j+!{P85s<-X}~vb5r->o z#w#o>4=W(n%?M~I+DkvYyP3z7?x?h~{JonaU?!}{SX9oHo#Xv`tr zLx6zt4>XXKWi$(Co_b@!{ ztOwRXJTP5GS^2FQtxJQ6o4H0CrEg|$%B0`H?OzG}Mm*q=>5MDKyHW=myBP^97&Qj& zS10kq2>Uz3pTqwqXs9=MhN& zg&I_JZCAihRCnP}1>Hp6{fH93vKh!g{=&O#PuOl*J$g@I^mGf1BjDxE2xqTaFbB<% z_Mx=f)}?9}=1|nd)>uK%I{aX7417cgP7%Qu%V7r}SIqC_&Akuip;A{ngw>no=dt7j z`L_Oofa~5tFxl|^u|vX&$i>*qjOT<1G-lfSn4)1*w}PZpk3cqx=um}K73&gONB390 zy@I!Y&wxaZDO*&K3%>#QWY;l>%f{!Fp~qkF*aAB~!(> zovh#uHimR_S1%PHe@?dr+T#KJ{~uv*0TopnwhL3z9nvMOzyQ)UfTWawl2X#$%`hM( z(x9Y(3W!LzNDSTG-O@0GG|c=P-}j4izH|PwX02JXX79E4ex7~jbzk@M0Ov4D9p(7_ zDTTH@*_%QiWMiW-i26AMS`Nf1{YgM2{l9pS`+)jiL5I#BK+`TE!EiL>`RwAY!KK3| z=ixUowJHmhA+R$=3Kp~$OU$WZVhOIjv3P6@*ck`-cSl9e$>PFC`a7~ujRykNQ|V+V z+gE#*V(6|H2oWC!s$wJ&hi%~R6g6nw;YU%XUwcRS;OqVeM@X6iUa9D*9bI|@q)(K@ z>xP0ioIyh>bISpw5w{KSed8C%^yLior;)p#l3Vk<44Q+|*|=N|kKKu2) zVPp?-TlAXd*;M?Imqb*2*$jSpXTD6J4EiL$NUg|QzLD%i_$*@ZA1@3fV)x;{`SbgX znJ@ou4&B}bCz?n3LHOd3kk1kEq%be(`Q!im>U$*J;xP;!t_!}agT%7z)xipI!LU=J z%WK-2I6qrP!%C=g7noF{;J`g&-0+O>0%=${LUyb{I#! zRX6-}(kG}-FL8^4oYxMg<`k+1K(%Q#|&pxB^ESX~Aidmc4Rohc!T*iO4~fq!1_J=RH< z9CkwX#z!Yur)l#MF{rtmqrr3L5=L-)QHErGI=$5Q=g+U-T!s;0<~ZS$=#UBc`VR^H_h=lK&A`hn@w>>y<WnYi(n4A{@}aDL$#HsLdkb?5 z%&+Y;^py6o-t9NPi(kGbvV-1YHokKBEF~1@eS-|wTh*q_|AM-jKP$S% zdb2~Nk*H+7*kHCXLdx+U?+J@@=<0!(Ba`yn$|4}e<@>}49=4tjb4RQ|&A=`yYGh86F zHf-Cl2QJF->p*q%dAoidv7o(lGw4W4W$*%*zQrpva3q?)lkjuwmq`ucHWuBt-o?eZ zK2BfI@u{JV>9{3Jp9r`OUSB0Pi0yVw?+dlPN3O2I0ctth8emFplneJ^@gH!3+*wNd zUcrt{N$+2K{D(foO;30m*p)~UOPr{=LOJ|X9C2DkL~4B7&TSOxn;3O{^D5mr*Hptn zmLrU8@=KF$blubplEQsRxWGdH%Cwp1z|ovm{Pz;AxfyqUyDfex2kVF^XhKlI6WBvm zR?4}GU^Ud?#9bmCbo~gnSGT63x1oOky$J>MhA|JueGXQJ8XW1JFPr|A&rT%PeX{lM z5oCDF@-*tol$7YvVn0)x>?}@3)~NydLroq|w1i;tm4K<6-zrC}c39`#tjH9=S8P`Y?{DI;nTPe2OK5S*um-$IuuMK=X@? zPEJF1W`AK%l8E5FIk6vqSDp%Q@t5b!?x0GToQxx@&4<(_mdcxh#zp{|moH81bx>fjhoAfzh{Y z0nIsLnrS~ww$Wfyv|GQeEg|=^eBb7XI3P&Z>#5YF01{nD4`3L!C_u=UvP-Gw zIeLw^IuHCzfduA1&bU`XB&6$qo@GFY2oXck{W@beY|0qX6g$t-Wroauv`|aQG&TrY zC}M&f%$DS;^eYoAH;X%%U3ZP(CtT1${hL*OHMjfaU{07buN!K7@72yGNR5$h06vD4>i76b)D&H~DYc%4~1 z#Nh<}r{Q8?J!y=tgZx>8S5NhMSpn=n124zqpK8HGp@^)$@V@u)S zEklm$m!KENrU~zncYM3noD3U4RzJrvLV?8jemDFEaL8Sv=ugCnq>19)Ls(BT>UDU9{vj{PM?uU(N|Amal$S9{`=V~@ZhTr4ddA)0U;u+-X z^=43l?ZpX!S4PJ~FM+5)4~X4N^WIY+TDQIfcro~u9v}h0XH^rdcaH22N4|ALpQ$4i z`n8v=yd~F@V$(kVrZK`0&WIN7&Ih{O zjhey(o;(Af#6PEa3V%e#JqTV>Z)T_6<=w~L_kQ(0$^5eLZ`29DpR6NbvhGpu)zyo| z!~{el$zV?ezdZWm`ULLDB4(+-Xf9jf=W&v1R3{9yWWVaqP;ie=3U?SgR2G&Q5d*C_ zV8;6Rw8u832*7EdAoO%KI-zBajQ=eLfmOOcMg#y#e{~)CpRw&Kc?D*JKewP^Qj2g_&h49mGTGK z!oW8KI{Nxg9dE;!W6MYRTj;8s2bJW@NO)_c7pJ`f5&#wck8%Is;t7N!j?D5MKFhl{ z4Hi*@0Sno~Yi$@3$P)!T+%4YEz}_8~l4qPH?g)V}55-ROK9(;&|#_tg&G5-@zrzJ=P~H0-z> z+~wc+T30<^-5yx5m@3P^RR93&%C`gic;8=BWfV<){nfA}Vw?`hl>lHw%-8<6C%La# z!MQ%K!RY=8wSadKt%6dORFc7oCEehcPSLYG?WkzXq2tEDH;MyQA&pJ)-owq0U2OZ> zeZzL`iIVI;EGXRY?JS#1{a2G>hWfat-kW!q#)b87vl4~4{6C!t*XN1LXThSE^p3%F z037zOR{n#F)f58)2!Q+dpFH3RU{7j_&*9JM(SpEFYKk@otv_UKF9o=AQE;YIm1Eo0 z6%u!uRbw(ok$v>*2qRWLaWHk~EqCS$YxS%h;=@c5t@r|3lrrnN%o21@RYYHEU&BmW zoW2v=_22{6*@5acJwbd~gZ<-ZT8^(g)uMMJy}D{3kRtk1AhEW+fnbi(*dY{>QeX z(7NYWQS@$ul^A9kY^!HnMqvB!A9H&jrQKVtl9#vW|D+VEiembY0plxiWz`CDZah{z zZK)7mp1D=GE^P`?6jh;$kbk0G%bAx*X`0mbuj&^_RnO6@@ z6$ST-%d~Dbh$}#MeCvzbRm%^4E7hOFvo|`9SzLF#T8@tU{|}%;hJKXj$?r^1D@7e@ zd-q=x{Qt--omRk7XT~T&TVHF=`?7IA#nXfbS|Ckbum6xVXGvTeuPjS9WO9C5Nk3L~ z!g`Ta^Y~n|PKo>Cn<-eCV5zfzCjKq-c1>D??uKi5&{*8@7K(Z6`~!-lEbu?vWp#QT z#rAMqRs00W?c;cF5T79W2maCZf7A7Q0jRw9Q2@AZzD6msp``iVFVht5xxJe!2J ztBaKTdrC@J$1ulPydbeZ#MgeFz^o_)G&R~T=PsqKj6{P3#Kd}c#tZ80?))<+hN?pE zcNOfDjye=~cXy6>rU`C8%c+k#K6Y!AH(DIU@7=fiz;W!5qBnf1oP;r&k;`9$Sti_< z{?tY^@RD!(wFiO2RB=V`S#T}iW#3R?SCU{1>~wn44q$5EU#q~SK7A4>PL1YFapos{ z%WA^Hev8t`*Pa*HJ6mM~6#L6OIzQ@Jp80sW`a71QB<~F6WM*akK3Z*m4OuV1JAktu z%SW_RJzJYSS>T@zDn;~v%wNc1#rcj+9iuPN(;I@0m1Y=#Q?Mk~)fG#Nw*@RjrSewL z=}1m;nD#recG$_x-X7ONZOXd$HCeJCNiJEBK0nxllo{hJ@s%$NvmCZYwq*JwGD($} z>&PaiRo=-{GG32X;mTbLp*I#3hxD+6GOpBbzVmoKJtG`d`K~vX-vS){lZ?D?rA;AQ z1%VHKBE%aot!FNCd{0!G2_zvmE=QLsE_uw1TMUPZseDpir;N~KU?UShXAJ3pOk;Gw zMg9-Ht-m6oB@kZr%j44*=t@ZQ2@ay}H=jS}ilfi6^1n`QahQdmC^j2iF2E5=L<=cR zM6|JL1=@XcIs6bTO|uJYtjbnoU{yK+!^y9_58;)0AC$R{B|%Rt@~=f4XIffAv1Xeg zH#dgJ-BGs>pn7<=kAQKM_P`L^K$fIN(d61dVQ{b8_t@tMM7I+foU$01qm=GYOJyw7 z+Ov&A<7H$b5l4ccL&??gVl8Q|S|B=TWFKc79yWVR(lQrwvTrtiDmk%0ZK%ESfQ3~X zSW8ruD&4SCX!>>g%#4175!c7T@9f#-<~LmIBECLOtC&t?WMq!>w`e8$WA>_s2f}U+ zZ+$hAJ3Ja)FLCF9t-v~bvm=ja6K4Dw{kNz@UPB0M)8Zd_N)nl*)zqA@HSbn8ZTT4( z>y;QjXqlOzGPHYxW9YCub7LvNtU-_43}*>brpJG)Z+Itultx4S%psQeZ7p9qp#{F_ zTu^b@9X9h!lZW~gVsKU`@VA4CCeo!ScOWbAyYdTKJAQG4;l7!ZPNCq{nNj|41@TrF zsGM<$f~)(EZ#mf3?OsA0bVsqDS=!>>K5@$8$lhX}!+BolsH&L7%6cHyXqGp^p&K7} zLEk9Bq4MNF^@ra>v08g3WRX($tpBoVxIkdVLuQPMpiC@p<76@K*VKl4kB}{n3%h&U zZr=OX*~z`VDn)oJMlFW{L8;q6&R&a4EmpyqTHIMEUQ;h#++8-ioRn;xpKc^C_r~2Z z939mzf4i%o)vxmBQFORj1dU;dem(jPa$J7w7-?QXNwfha$3`7XZmc}0yX>cASnH%b zw@f9ZMb?EN5ocfky*EnFHmQ?T=uhCo_dA$I27~?gVQ&5F&WgE;vs#-^>IQ|GJq9v3W#+Ji{+5nT4q#aBw!k|yH_4WHdiQj^pv3TOD zwpwW`83&yoy7q78>Orvm@R!XY*Ml?EB2bq3GEphpF@`L$B*KhM;;1Lz_8_>3jTYr@G~WJZhzsramKwe$zvR-~uQ50^X)D%Tha*hvn!zA~U50 z@P;hTQ}J4-4-D>4cMmo(wEA7QBN^FLNIl0a7nN*|AdFmWvcxl$d75~!@K0>@>Hdug zin{|Oa%M^Fir+r@qBg_VZ=~JmY(^h+QN6(t&{dZCBE$9JNxPWK8wt)Sxz8b@x)VDC zj&&%s=h z(NiKILUaJI`m%#Q3@H{tgLBUIO8oq?q9(5Iy-wjB>!f)f=w^Hrtc!9MFNJgM(*0=d zamPJi4yhHNm)4aNKgG!rFJ;od)y(LSXwaXqj}K1mbC z7EOE1(5n`2+5I29z56NrCte_<=JS{-$GKY;nM$AG*onZ@KMTYTgHrQL^0e*n+dUn} zX#v_XSTsox|YK@maG!w?O! zx`P-P{O0wI9dOf850Q00hL8`JZMhFI9DnX@VQX!G!OD8indeWxi?XBMCSrQIpyk?o zyMp$7choL+NBJ3MYN7`-MaUFLYBK1*+m!@hw)tVH+OQj2UwBk+pm=eHmWa7_#xki#`|3=Th!u z+C3p+L~{pJWHkpFzNkJy$9&>HPA}KT!^}}QX+j_=3y@*0YJSPvmYNpS7ID++sfC8S zZYm33N93!Ca0q9;IArYy%OxZQ9f%d+H>@ghN%{-y1Y14_z$&U4!hM&V`G6lwJc9}` zGPfI^-)+$88#=6svg5Z)YYBC-5i~F&h)oyHg=s}#Lm?17eWUk|FQbf}C-68ZV;p?Q z6s--tlCfYR%tNzsbI@Y38#LUC(#DWYs41(`VqEFD26^mMLoOqAn3GdAY$zNAb+hw6 z8_e{ZC4Hxs-5@Jzcwg7f#hz1ciUMvxI8VK(J3Qg&lL0Ak5dnzwUDQrKHpWk>8+6`xMdp z@<8SwdY^(CHMyRMgg0}8bHgr^#>17&cT;ld4g0hStd4LW}`zt zS{`d(+pU6-0<9p9>N_$9djf4mTXUOp^|6h(SU9P|QK%BQE22T-_K7K} z1F=&${%%hqPNQdnAz7006Zw%Ayj$*F^EYqaVtMb&`!mGTFLWQ|ASE9WRDgtyZC2nz zI9W3nKSufhnL^}i9_?ttx=L~+TH_fq*DgV%4H&INI8DT2q>u7gi^FFfMQ1pJS)V)p zgc@6GVb>TENX9-CSl8!LFrq@6P3Q8~5)m2}$6oU+-{p!;!X0+7L0|14`+h}Ty|teUKJE4JqjFGvn*E$35BFwHK8 zh%D3`4+dRU{1}YtVCqKnTOnAbU$p3+dBD#Z*Q0Cp11<&fJ}La3JC7TN4b8jQXG5+9 zgqJVuGxNoQ7+*95E8KS)=0nYK*SQ%ZYYf?cevRR+SOZ#Et}^@|;+a6I>Dt z%RLe|#YinR>Ygv7>veJ%u?s9Au%J{I2udWFO^|zmCy53oup%8f@bi3g&>J*Ld%@B| zRUM&QtX!?=pCrV1#n&CzxMW~4^J>R@H9kY#wrxW^&170jkb?JX!?0{Yb7GLKB60Zn zn3rCAVrq!U_42EKaX{F}e{!1ZuY4YbnYCwWqLxFKZ4x+XI};-+mmwE>teaFs;Ogu{ zs+oXV#x|;%Iyi2E*#`nEMeJHq_IIi52l&l|eGSEq zDIvmY2df!*q`px98}Qx;lK2Cd5be9oPKQDCb1~PgCShqScVyCSOTvw47ne&-{B#bgyC6OI8(hbMP&bRw+OAz|J1VKqgW5)cH6UuJ>=3PlVh}HK=`;H2F z?uNW@UYlSg8^5>4M%kay`z=1p=5N&;9eX{c7k-O#>$vhnK05D;H@k3k2U{UDqI{G| zpknpxt8|32pWgE?p21TYkbpAl`C24^JY-v4gie!mM-3*T%$jy1o90bAR;qlay{hNC zB^19tI$ZL8Tk9VwwcJ2cNZwaB%7ZdrJBL8_EcL4xJ{=euLVFRvHCz6h{1=<=arZbz z2vZb@XC`Nlh#kIywkE3hEsP#m>hM(^=O_78-*Bg7=-Wl=j7e^#%rSk6#x%xG)r&XFv zhA;J=lZ35@OQJ-*ue!GM@rra+7uv5=>{;7`wMjF6o!FyOlwsla4Go~1o}1A#eWw&28OrKI+vBc$rXuQ(3Hck?g4D5!_HpHf{;zO-o_#ZNuwKB+5)3)SdFO?=CMOIo9LCZ=^|EzJCoW zA-By6-|(?{I=lz(BB}+6-Z^9bqJ?FWsExIbJU;_PK1=3*9l0$0V42F~U$bQ?9OZ|c9!KMm>-=D`HbTPP?eya*QN~%fftrwJ;rk1AG zRn=Lai>8)J^)1|DgOD4~E`!336-S@@V9NB3oE+>s4pOakC~|f*Yc}zlV-1!H}Et3a>rgB-Y-xlB}xShQWqoi2#8vV!X>%GClWkb#Siq zW0G};5i^_9inx?oJ}D9mvuBIwJGnJo7k7^AOW`>Z^JQEi8uU0(93yh1-=^7Q(W9~q zhW5WmX+C-&ccnbbPDnEmUfoNYYp|w^XL>ae&MHh`UqfT)Ff`zanL#9diE~)L^{Unx z5~8cRR@7g49v|YX;c;q%h^s1K)kJLna(r>LQUtSprPJyIHF~hCK@oy1w|ALERjrLVQ|-T9m8+GAF`yPB(nwa9uay|}rD-yhp_=1mzWV+MP3*s?T=B;)?O-IXSnPmKCdenc( zrgaQmJt7(d;6%dv!eRoVat1ipsud_#Lhr0rmj^$HyH&0Dxve%{ID$XWH*76Uwj_(D zj(iK;4tyMiitjjg;_b~ng|dfxefm`=z|&zizll>~S#I2ZNK2^_py=HLM+CSda}iGq znD4UTEMtr}iVjJlht$OEoAiK85-JlO!YG_Pt>+)yef^oepmHuoFUX^ZOgaYXfW_|O z>3_yb2ut^VlgI%`43`}(;*RtF@2+}?YcL*@4rJMRT&t^FENq<*H$B%E0g$Q-h!yT7 z|4QNnsj#y@NidmvA%kYa3XIwrLUV_Okt%TFni z{Q6jeM;XLYHO#8=9qV&qOnkh@^+5Un4u-d|1hMSHnisa?s9KbV&H8fm5;CWdoM(~J zL+Uwx58>*>eZ$sAl#j8td(RIqwVso7dvl;>%D;Fd6`w&u^|-aUhr)@xBPln5O<LHvyl#EI;ljSTeD%S1wvNT1@BT6)e~xK0 z09hRv;JWP8bgXQy(VKdgu@XN$>$zo4I_cK3&}>IH$M8td5!S63|4BUisO!o3m*ftw zP3yVhhJi!QF{)|#Q&d-#<#P`b+UHzHF-tLMn=1+g zLVFhK-Mj|VNnI#xPGW0KX6z3t{#9=0q$Z3<;2r(*&o@WfU+J?3G5iyuOnB)R`2(0= zoL{hpfBwkoouc{hEc1`FtoWXD3;~V?fjatub>;YvY}GD2xWX~V{JEF zCw`5}0)&hX<2y8Nsfo>|w36N{!Wiu1Ih0v%4!3@~gRhf4vykp*APV3M{lOhr^wPk& z;qJJ3#s~g76kbrzF~_eZsYKU}5k-&jT=Nmlx`BQG00|y}*$Sd8#-T8=2g4>?j^KR|UTDlJ(I?*G0d{6V|&F1vjnx~=#<)>@w(bbeI0KH0cW z6|CYf*5hsKs)BIum%=4sP$BywRbBmM+qtOa_F;(jbI)HqU$^{xg=l}1C_QDZA<5(C ze6v|C{rb?zOjza{kTcV0m>zb=!hK0fC%Mm58!J`U$NFL`4_1Nb7Fi^o^KLT-5bD> z+|hz<3z!5f5)Wn#(TPWKV7oh|GD>dE&z?%M(nm(y4nbwOS~&1*?O*KUh~SD7&7POF6222SCO#4Y?wwgF(TJ0kFrxq5$uMfHqQ=WX@eLu^TZbxMB5#AMa4!39?6xM;a7JZs~bFec(sU9>jqMsn~*rYVznmFN>7M z$dH1eyf^KoK(@ETf$H?9`!ZlMK$=g!r_zI)fC;sl6y*az?+p1hE^{G9__w6sRHWdb~1)qsj`{R5|Uc0AB4zPzA5l6O} z8t(0^>Jur0jn`v@*X4v*zx%lj+g2|+4TW8xiReUS!`7Zz77ARil=%RoXRBbc(6W3g zVKnJQM8}W0P#NZ(v@<2k@kdJ8CN`WHz;Vo}?F7@b-e*vbIcIl@cvWkMu@t@A9DXtF z6}B9FPA6zXLZ(w~O)+h9#|}c+(m@?53@1q5Fn|ONNZUJ9+sAZx>7AJ|RNl|CV774= z1sQwRp8bL3usU&IJUD#)R;5HJq+*COnU!ki+0fh5bj0Z!mT|RJ4}s~h3jSXTT;U`p zwb{#qV@g``#D*Nfk6L<`j73rM4BCw^=+;)2GI71!`yCd%6SSv@1wKz{0DilK-+X?Q zt+aTO_}9nT9F2KC_(G4;JNyAu;<2+Mc+jSh|8iskgr7SAk9K;f4Ps}6<$O;1h%wv> zHGSdckBJ4oKo-!;Lcr_^X24`4dHbIvCJ~1f6V>BeB6@&4R+?ay^Z33sGyz~q4L>nK z6uxZ)9e~SxuL^KanmYjR{P&EWn^q$6A{s=HbP6^HcOWuE{w~(ffIZO6 z%~2%Ybpso)6Co9IBlqjY9!#_l+ld$1tl45#7nPJ*Vy~Go`cfy{Nf-^}+VXG?(q@u< zYqacln)kD}W)1AhSGT`~vf$-T@q~eOS6*Yc0yQuJgwdeb+?Y6XrNN|U@U(NClR)E@ zSVM^!B&LV6tu*T>tT~OoVfrZlM#FVF#q{W|iII0(u*(v?QFfSbt3zw&gp-SH-NK?n zrEOt>PUVv&`nt^HFundhGC6WggdcwM)@lK|vWV-MeeUd3^jDL1vLY0tAU^Tl*W#Bk z$r!mqN5`67jn`EqF(0sDtqbXK&pKA0+BGzEc>Rz{B{UQA1u9&-H5rquH`RtbYo1C` zx0U3>r4W}nkBc}J{1=Qf}`XWe)9 zZ1GWwkbS*-`2A3(fT1k?F6Du(Bu0XUhrG79`MbpXJO_ubv1KeBGpEB*Kpm%_g{7aX zKYRKf7os=f7k36vG_ITgG0Z>i+@n-wO8)wF#eu|mp3%|j3sUt@z;8emJc1afqU``80r!Zb>sS%swv}lH5}<0VE4V5)|1BK#ZGbM z*e`gzZ=LR}Di*(Cp=0na7HZIlL2Aj(hlKUDDDC~TfVn&Y`!^ri*RAR#ENcRrM1Ni3iKXyoqBgg%x7vp=n{URG+*b;~P`PT*9z z0b8Vo4^2TE49?Sker)>6`E}BsWH5_8&SFi}`fwj-V8I|me8*0S8Kc45H2Puptm{RU z;5g6Dr^9a=X?pxsZbb!$Bh;KjT|B_$4IR9tE|~((_bUQm0nCOIFEDJio^_v2pjGZ4 zIa|*R64vEIe$Q)P31mi{LvrK;R>EUq%DQNct@^)HD{}BY!ba185ezq7^2_rL+c-=w`Fa8vcv4&Yz4wPtk7Fsop@o;PFP8Gt3!&pI#mVGf7xLxr7z@o14- ziID*nHOH7^^TfTw(e8Zt*rZIB>MiU;~A7D~dT-0XsZ|dpF$V+UGcl70JS! zsov9k3u@$^#DkF=?4$;+OHP^B|3i$01%IGN3fy-v_a_js0yKN)28Qjgv`S4^IqfkY&YnLyjQSWa$=~${AAv$MR**jBYv0G~GV=TjdVEvBMWt2$ z!=Y@c`Ks958_6=KZ&$w_3dX*fMsGlAXg0R{sG!Vgend*dqbPncjb43xpdI7AOH3jZ z<3dj#NmycaQ^v6M%{0ny*99ck@q@45+2*cQd0r8COJ#-*3>0z6KeO1AFcSZ;iw&HD z)PE70c-5LZ-h3&6fo{a1r?nQTtTD;HXisz4$<*HLK9a>UF-1VEm61&Z zk>S%EA>(XWgoU+k3Ikgw-de2+&TJ4f8-a{rRphsDIq2@J{}h@ea#6D{Nr}MKhv8{ zFJaK+FVtK+k1lqO%HiBev^iGzC@JnK|440f9PAB8XH3atc_9qd)_EDIrp3{ zf7mB@lqOdq{c(-(_QxUI4aX`Gj1hL)-7H)x-k^8yh4j}_q^?vkAx@ydQ`2K;E8sws z{vvPNE8WJ4M!U*=hW&f27~tpc zc*2k_-UxNg*;vI;CY6~g3y%3i7}1x5CJ&FS{Z&F_&n0$%_kMM#`EtSJr~XH%pB5ln zi$G7Q;xEh%tawQF@FGH#R)iiT`b=YJkdL1~gfBvdwn2C4LU!WFKG%D%Y2nP-^`PyO z=FlL(+*zoN5l9ecKvS=^Y^B8Mnwj-6l~=ZFudC5+M4V2G{n4;-kl67<_n-*o8CPIX zD`{e-ZSjiET)fDWC$))7jwoLkN*6EUZN?7HRe}zMpo1t5!LBHXMdZ_;fd$CXZiaO{ zpM_C7xFG030>R0yP{R^*xf!zHx0Uq?Sokv4#6POA5MYofM*cM%Bug0o6K@V*A0I0bG_4BL6ROFg_S!?L7vKnpCS`skG5*7EuduJ><8Tl)jHtpOy!{F(Xbw*K~3 zgoeOYc(%d+*P=&i|VF+mwlbFOJLy#5DE|l=1hpw--l3Z|N7Lo~n;>+UQ)+ zjzj2_*%&8*lgzg&G5C4F6YKJF$(^ERge>?}~wD%wf^XXLjt=2SJ2%Pc4a zcY9(hJ3tSl4=#YVM-a?b^mf^ryIlVT+nD0kxygNltfik^th9zY&Xk8F9w$0(E?+=0 z2CdB>{v5R>KbHji9<6-6gq6E_t==9k9>EcJFDGO)k zIGb$02+d`858>dr{HzMEr(<0+2`*24riKvTW>;#a0DE)Vh6h4%?fpZ8C_|2L4%{00 z74rS;@BfzuRtH6#rZ0(C+L&JVMtFVYESYs*ZmJ#{x~H1G5_vrw4fap5=#D$yF>)UqY#MZb~c27L#A0eR)D7hn*e35Ok)>0HVLf0oJr7 z0S6sE2pncPB5-?TTQ`p(E5j44W%ur*rEtX+$H_TK_puDZp@t?|$S88WtjS;{cRr}} z=LxR!&uf|%ab9_eioodu?=b&!{LvjBCsE|g%i4gB-g;_6DW|KPv^1GPCDsyyuw^EE zv!Eb`QOPL60xBafH(lYGckgvhs|*(P+F;|$kRW1Y0`CKH3wrjP=HJ$YQg>=gs3T|J zO?pL!Z~-Pg-#wEaHdj(72u4qcfO1D^NP<#D$`W%K@R zoAddT8jHML@v2|LEQ4R%6cof)I$Q`gDKz~wySn?cg@r8AE8E=YO%}{lH{5nSBC1_H zy%-)I@Bo67d1_=ez7N!={_YSCYC2o4qCH#;`anSYP0aVmY#7C`Yv$J!WUyp&w?|=2#~2eP8&D)zapttC=vYCn_#h=H z6}l}t{n{c6YkJX>h3pJdJX;Bq1>ichUuzKsMvxzMfg|8>^?ByM*l3<(QW;; zC=5#dvKW`-D4Nh1p~rRYVGY1qdky(QMGbrb04%!{;KKatTPDC2u(~x(LevO3-LE~w z*Xu`lp&-zr^C|q!u0ij6z%1i~H?u`31PN&iB8_G(sX>pQb-`Kt4hkARz?Z|{8%;fL z{>v+d-ZO~rI}^ZgfMkxWy4aNUrn|`6;;8zuG>XN$##9(ht}ypVA>o6i;RkHeLD~-4 zk+0p=HZ~;|krv%^WP8W*F*ef@MQM{^QdJUFBxJPwv~x9rWasjHjT0v*GDnI!dFrE; zoTN-#(bX8)U*A>HLK<^_2wcP$7pK00pM@M^G6WBq%KN}diw9f~C%&&>rU=4kPd$Ga z7X5C%a7O$wk-glHc4e~SeXU`InD8@u!ZDKNP`c2Y&*MS1+__?8$Sp0CZ^*OaQh#bC zvr$lZ+6qHNX9DepOKB-^NKcxJ5vtiq$3*dMU8Wl^hHfIAgm(;&gb#}An}Ia7dBi{} zlE=t&bv2R~bOcYL2uqS7?%)#rw&cD4b*`LbWo!*ITm7<*we1(q4ckd`5&6@PUi=#T@`Guoo15>775A?YiBX6_qnF9?5bLu()!tLrjdQB#m)S>z8Yt zXtjQ5o!K+LM&!=K!+$wE2Tw9G~Jj{S*UJp$X6g@-ff;_`EbPp%dT-7vwJh1u322wkzP_p5v8_t4-=rGjlF$H z%z?v0E=xsh*;o_K8(24NgUGL%@=tsW(bSj5J2frxguuzYb0H{$-E2Q*_isHvqB2_M z?6H-2luTQw?*u0Q*tatKmK=Q5h~Hu8E*LdpiTcu=OeQ2jnD|9}&_y)TgkV7C^jOzH z^b&LYcA_`Pi|uUC?Cusl2yu5i9J_jTvA28*pN8ci8LYTJA>Za>((e)9teKvJBM)EC zo?C&{$6r$ohBp|D9c6J{Dqh;OUMdmN|K2wDaNom4p0>JZ)Xmg;aFlQpwnkOpXvC;< zzk{m!90WGCKtZ^qR$oi!$A`E-W=^qZ1d%JScbb;S@r^V^&^$JOY&ZTwamAjKOkwF8 zJbGQjwWU`vDPEn8tRq=4->^ixM7MB4?*&c_6UZyGwN(~V?~{^~>#L=LN+X%P0UWm) z!+h<+7lkjW@SjY`%TPsh6*p;fecJq$SF;(V1o}++y2V%`Xu!<&_S`{vx9yX!-d8m_ zjm)b{!|4Z^Z_3`Y;y!zfTkEns1O!dr@yNm|BP?Yi>SgfLTHd7_G=50hyu^_3-tXCh ziAlF6vM8ObcoTdizsV8y$WCHq#*vp5UAmchg-<}m7Ca@cS;o=!ON9kHPd>|wtgrMX zL@tdf)Ei{5>izAi4wqowy2z@S-I1n=tYnSy(*e@VcC$>kNDFv$?5}}`m@H(;k9hMH zG2DyD8x(UnW1vs|FaQnpHpPBs#6%UqKfP{}UrBBSjlVfMXsUT0POE4l<1lkEQM2H= zM?_VuOBv&$>5@q{KGEiixUJLiK3u?&nX?7GM>aK-TK1o#JI)6M+hpHT7`nYCKHTT> zOL$D4P&*%Ht}ofECZuexG5fT*`&=rk&TTzbzSa_2c0cvj>MJ>BM;-zV~1|L=D=Nk=xC48n?~4@>3Gc7qCYTk4-wAhU2y4cUUb%>K+FG8y-vl&26SBi5I2raInl?Nlv8{b zri`to8yZl1z=Xqg5XBYo$l?J%b)6cR4po;+;jwy5uppi=RT!#Pts>^zcQ)t7{gf_& zsad9o2MylFZ6m=X5>AeoK4p1!?|Zs5t1ZgK<6n?kTF^%@2W0Q=BTsG{Ah}WxLMmKw zNORS86%1)p2`=&$r6yhaaYH-uzGfK1%?deXYONR;+on)$?Gz^KQz9xI5XKpHh{Y?_ z@#-RPg9=M-&G*QQ4CMF?`KJ(hhRSYU-GcTH)d&s;BFA6D*-spV4^)^SesdR`DceB%aL?R`2C#GV~FK?Bjf^LpL$RAlr z!s`mFM*fZ$igFbpna+2zl*{HnJeUJG1q#Z}{H4GObxulJ9j-6)zbY(2C6L}RPLJy{ zuF+WS?B@)q7>Hf&9$DZ#cI~=UJ@s4EVf0JMYju*#y6>_388I zS8_}XPcl$33)-n~wtacR>OG~{Eocm|hXaN<%peHZ-MoDr&f`$_Oj+xgr(id>L#K*qDZeD$e-gj+{}!Wbg2&w(BDJF+Iw z?Lr@fhayp1H3*Y{TDd>C?a(3~6heOMJ{wRg?oMv~7H<45!oS(el9&lS>VrlCgE$DS zi-Wiu%vVRVf320z81OYgr)(=I=PKukl(R=f&eehhjPUa6;uOBMe7bDBF%2zPOlBKK z-u9Fs>*vLQ{b`buZg_n+yIv(1^rJ9)X zi#cgkF2BQooP2GtEKjsg;xgp~c6-8eh(h=Evzn6%uXXqTkFEEBYO3qDhC`F8AVok> zdPjOuItWVd(h-p^O}exM5l}&Tuc0GIQF@O8g3^1(i1Zpd0g{~m_&)c3-~GS)jKLU$ zWWd;*v-Uc3%{|v#gHE_Aa;3H#b@KBB+z0LR){s5vGq(4-_8F_fDx?Q`7qJv z#C_G^W>zQFEJ#&R|M~kRD(6^*#5k+)WyGj zyhS^$F(E-&?M!!HPd<<+VDV7QfObsfW@(lq_<2OVyqdnWGEws9sKMUKZQe-y2j>`5 ze!8qFWqh`GPn4|t3+I9<$%&Y3zTSbk2CAezGSYm%&DK7XAaQ4gs_A+iG)7b`Xb({p zaQAm+U-i!`#=bA4+p``MnztVvcj97rP!JLl=S{f_oTg&>_W>ump=}w1}P&C zlQ?_4as*6Olk&w(-^pE5s!G4rN(!ow*`B!w#Yzri0~0bzL*GfZU}=}!_*IgBjj=k?y_xII z(J@jH#C~9+2O~rH{1mYWVnA5t2*SsrszFL6%Ft0JHGELe+5|tjbg)3ub$WGdziD^z z+sS*rAM@(tw2Xui%1Q~Ob!WcfL%QpNIQOP@wf=$@MxV`Lch@j1&y&9KqBiMuc*FFE z{kAyuTNhV zf2>5KqW|eO%SqbkZjikxUXvU!?RMwKM0v~2aqHL9+-Xa`Ff0OlY9I zjqN(W?(u{znS`#l<W78LcEeL^#(z z2j{<`e_G&)KMRF+p~g#@p8nY?Q%H_Ke{a`&$>pM_BCE`G-H|B6MpgFF!VZX06AUcd^;r+uaiRH%dF zFk&BZj2L+or4f&3L_3%0XO_H`WNUP3?#EYx%4AfPp!V9TX(&W!!aO@p-3@OXZsvXR z#(U-Kn*wTG>l}6jAac0PDf5G$H*j%x!0{NLgJ-UVv*zcPE;eAhs}K8iKs#m6jN1FUA~#g3gQAxH)PC?LKB>NpL>wME&fT<#k(!Lb@Mwg`5x>F(?_BI|AfHe8fv>Na zhWMJdRr{Lks~84dng{!|G&S;N@oQ4XNzRm1?wMjTe511@c6lM=5|ZVV0&hM)kJT8M z$z%VX!?`gTJ;uN`-_VoLsuLVS9VSwdyiJ=Zl_~S<`R9t3{iuLf`8 z@LYoX2a_uc3&Y$kZHRuy`6qo?sH94xlGGKslmgZ&&jM#d?t)wJIQAs0ShL$0KAg<+-wp<M&suHH-Hu53yrZL?Hw=#SO+Y9UwyCfXFY;(q*>>k>LYjGLS+-5Z%_E1kia}P zdT<{WFXJ+g`xLWy$iK*Ww5>fZ_Ud1Ww;}jIU7Dquq2whUvURS$&JN>(6~#n_*Y?rUF=hf z=n{B-4_RLDy2@|D*YCzMB%ehB)@?PvtE<$sI2LNgcoh1EET677x)Z;8ex6FgMwTY( zl4UqC&)Za7oJvv%)}9AD{@I!xPZ^|L18tX{K~&~4rHde+?N&n`NZ%f6|9V+47P^o# znen#OO#Rq_t8yzLp+_Uj)jpCclf_^Ic3kk-j!69LuC3mg;Z3ItwgFE_=sMDHsiomT zw^POyUe1gFfZX*Oa~~anl_R0JZzG5eWDRTt7~C6v1jSxmz+-j?swD52S`^h8xv~+m zi{GPHva9$xoGUwbHOj%=6nu81=<~bX3 z93$6oo`sK_(6jEj*F@I1cp(;#>fo*cWdtDW=d`h;=(uo3Iahau!N=t-ZTNumhi7X~ z3GV)Cc&!Q}aofC0Qq^*?{wD1Am&d}Z>$1?-x)b<7AnX0d`uzkS97-?AmtmbNFflYF zUamb34Bqu&S=jJOu%cMe>FXpq4vDja*s5jiu3ePl4}S zq@$%um`YW?psLzaq5vK=6e_Cj=!tmm$btzNGe$lt!$%UE?HQPDqIEQxY>F>K363-T z)0l|WzGL~F658DRE~MhU=DaHV^W(j@A5CaS6wU*ScMBj%j_{u!hslMl273o!U4ApT zjPghNB%Myy`12}8Z&j$8IjIu-2ai^I30q%OvZ$I750d&7*8TQ3r&p~~8Qtx<_mTjY z8anT8d^JjHSf1tnynvB`fxS3(H*G7?v9w|e#v+-5i0&hn5AI6<3g zBBk3?H@8-Ej^P48FORo0?Wg*8zI}hb#}&{n?bv9(*XId4Zn0fuwJ<%tATAozulVVZ z-l-Pc+V3O$R7c4R>)Em6H(zxecvgNrf}QQg&X4BTB;DHRbh(c67sb1c&Y#;!*XLW%^#=wg%6%D%ME#UGDUn=CxSQ}EioKUD5A9r~xpaoJ(b!c~0He{8s0kq5B^<>Mq(gstQ= z(k{2Fu1+fA@W8s5C1iB#VJTe{*B#-P~2;y zVFVMK$IT zMYWwvc3j;^$ZICgONA!4i<^489i?HwkNx90@5f#40qs4T&Sjm`S&sv(f95VwzPy^I z1Y_hAIXZq1OJcc?c@O}m*;m(GFSF~CfwH_-lA8?5Y zH1b+mdC1(?VpwFzR7%FX^oZ{@t$R2pXL*bY@EWrUJ1N%#6Jl8I^&kEVRl=h3Re{?- z1xUgLgO$0%mRj8vw^oCmqO)y%=UH#;yz7UsfAqef^Gqmy*nZHVMH(*kW8c_&$b`I# zI78PC|IWcUPK#kKBtb;K-lEFtej|*7?|n=oh)Q&nI*Lh2jLjaFL+JEqTy%=O@b777 zDcqcn&3;RlRuoo2p^?->Xg}$0cxSDjatA-r5xSDdI^vd}(r+yr9+Y}NuADXDRJn_l z%|-8Km09;W9PuI15^1}$r&uP4Z%Lo(-~{p!obtKy($S6r$gX1k_ycy=shBkxM$wBR{*Z{g`f zZv{O?9|dLBQ9|Qzm+}1G(jBDgJ2E{~N2?ZE$jB($YqsGEWOT*9aFr(c|LO}rjg@*$ zU;aq7TxyGUp_iJAjyp~5wr05MO)cl|75a(+-ypB{aj@?*9#~W+dT{D1fA0;bl89YT@al{--+D+O@5?6)WSp#jtpp>VSr*saa z+$U%zTEfPEY`5Wlw!nP(8q9^g56=~XB%6?j)Y8barrpq!ZG2o&uwqx5EakB$&@{EX z^bikdqqORkNBDnOXvDmG%hKBZ&%W^A7zuukgzhYa*`F8D7y1cowB=?xq+g`p5Z3wz z{EP!a4zn{`j=I~VUe16?-ruPSVm8K26GkUBkssxcS-7X5RAH#fRSeSQY4(!H*NBwW>O?YH|ec5oSIlc`Mt6VK79+pH4NGd>Z&8^5>%VoTLd6T;DoC=Kqt)Md}C(F>B?+ zDhn>%X^}%^&BYuM<)f5GT%gu1vGk_x;sd-}UG`kg#Ni@DqCi=-aB*qs zKD40#(AZ1bqq@_J1hzhOA*jOL148uMKhCTL4>dr%R-T7xXuPK~me>?gbs`tME*s+7 zXP9rLNO=DQ=ZXnXghm0x_c7(4w#LteA}^(jgjqroV^N6V*;(bU83uPQz9Z}QN;=xn znM{EzMeyOmgn5mbi|)3ALE#SClhWa^Y*AXbK&-jK@j5xPd9YV{K$k*^uW2zn|K@I6ZpTAPRLNUd)YPVSaa)TADQEe8r7S7&Ae#k z4f~nX0HG_o1#dP&OAlC6ShD?T)8d7<>4Kr=jnL6&3)7Tjdl2V9!q>m6b89x_%(kT< zjWd*q{LR=n8>;B*By8`db}^O~WVoe~<2yjh0p9*agPo(GpXUHE+hBPKZTS5-1B0+M zD$Yl&*Bdm{c#M~|xyN6;$5*dg_hU~~?6y+56gw3WO9&sAyX|uV z-YNqb)$s=pxZS~{E{)1h#Mf2p!}a}WRY}R_`coj8CCX~#e>C4Y`-Y#8+8Pe5dEia4 zC25km++zML=A1(K_1p&iBuObBHqXuQkuF7}I!Zi^H9YJVS(QY&?wEzLLl|r2#3Wyp znconw-2K*E{C-Z2UT}EcM?yA!LUyTWK8F;oV)H0GK62%I$AP+iErAp9A8X!`%``-P z3=03GXymY##l54Tpi@HaHMH^e=*<7uX+Y#zY2N~~EX9zs#Y8} zIN@@>e0hV(^f|@*Z3Dcd9GWM?`J+RQ@e}+*P6y#f@57D@W`dQ@zBZkOuiJc6oCi1` zQ({wyb1bih{`#8mb;BI5wyQ02^E=1`sp-4P7v2I*xvtpte@~>IPCR`M{WeBbBASP5 zQ;(L3y=j)s`DmVzkL`(Lthpw9AF^bADIXg%7`ALnD|!q~Ixl!gKfFZ$b}=PP%>rKX zeRm!CXF=3V5a@7jJcLt16Kn2@Qic^J^O(tts9KR8R}#_PQ|D(JzxgU?>grJ7s^w3# z0K?t8kFGi9#@I*mMmtOMP{4mODEpCYkyWuTqh|?Ur!Z${J-dD|%VB!bgSX;y=RV`L z`sonh3h8vZJ;kgD%@KwkZd)Z5WV_q>v#3$otDwH^8s8@)F`9U5XVlAY>+PMiylgxE zLNlyo1pS5ncq;o0KgmRsfs9*^S&ih|dm0|I7Vi=RLEfSR61DIf+s5{Np-Qege$O0! z0iXemah5j*?KMqtg9f5erK0BArL;j7^@1wDThl|ubF1e)P36;$EIT8b9O-&|G1qWT zst1%qj&(jkdxV=l7m8An-$qCEp(@w8#lvcE?xgCm6FVBs?)rFwCKYkj=52}%gDpwp*wn8k*tC3nvG&Scmqs4 z%|;F>DM69txF5`@Y_pu^hjZAo{Irqa%)hG!*BdYek8#6-KKkHmCao}{NqW%HYN$PS zOP6RZk>^U)c8+^P!l=p#|JTIhA@7KS3GKhf-RH@d^59|D|9raIbi9~alpa!g1W~Mw z=r}}|G1(M50t2k9iB$ah@`i}h!YQU{@jyZG+;l!kMrxu*W)u!D=E=DBifOE&?BWmA zjlY5i8DRhQ=!d;@jcczp#NYoEtM%Rs{J)5;>oO$4?M@+TEYetLkjO@uW8Y5gIy z!6w!6HJ>^cdaaI~i8jUN?nC?q|1ef+IaVmz)Sfy}>622#?-`%%2GFWeMBn-{Dv?CS zujBMRzL4boRzPJq;|7fH5|MGa{9`DazVh`CNs*Y3u$7^v9AE2~lApmW=eH9+KU?QS z3F=}{;oHAp0QLcH27x;zYB+R)ojJ+Z_Z@Sj1K)qcP6cet^{v5|A7F?Jo9GM0>=~rt zAPg}BL-YY|Pl1gtv~Uz~FJSRYek%x;n{cm=!M}GtbOQ&&CPyv<-LMuX4YUmf&hP+< z!Ujkk0~<)IS&Z=1r6mQBcIyoycJeUAlzS`o}ur^|tn zDstK;SF;yrBx?BLG;&u6d$Q((yif4gXKiEa{O2SKbS0K?U`ld^6?Rg@I1oQ%pa8!F z)`X)z$2~xG27FLNW8-RVU%ZG0XVHsY39m1m_mZu_&L`jx*6OBEOE@I<#3=`~d5PHu zLeMr3#JX5;i3YSOhusAQZ1cX}A{I2HGdA7VPSqzQq$NMA09oH`=L-X{ZH;%gUAj0T zo{ezq909JULHjoLLkj(!>OvZ9v+aT6MMXt!ORcF}kBX?4B@n{ox=B|;4ho#gRJ53k zTj4NN$GJBs4?8}sfprL@(*WqQCGJWR2Zk%O1_51x^IgGOssV8aOgdQVU#<)-o(~z| zcHk!g*i&-k5qK?|tS(UJmpjt9%vvCQ=TgzA7qI#bn_{ngdCMZe%}o%%wCtiNwcvWD z4+gm~@YbW6r-wL~Wy;O>EGj(BVLMm)H)xX{JERnrA(TPH^;YR?^^z$qdr%t3-BvPU z`nH_vZ;wQbTN&QZc7dC?nSUt2kMh#BMius+e9fI zrWn>QxYNA%(L5ZSF!kP<#(r4DQIE*^>*QIEaebPj&QLERIt`z4cFBeLOIokrT7l-* zN`aN0atJiMI|ncooQulj^h zcPgt}TE!9yA`V0m|NoHqPkg{VLbRBq-104|#{0*`&n_3;q>gFO7FALkSQaRn?Q0I& z#0>taLu_ux!}`2Vz%)-oLQ*mnhMR6OT~m3$P#2i4s}@+ZT2vMt#K+?;nJ~0O;+O~? z*=Ly~h>5yz&g-a@jKz|6iE!#tSE#UC7`>AKo8KQb&3_b8(om+&KDk>UHjSqzk0q5t zUf$r4-Yb*5ZhQHqU3}WD7iUJTvYKtcmwMGfVsMiA<+V69Ph{keBZUeHq7v`qoDc%p z)&CXe=ioB~IsTIj38^v>5JsKO848D_-(ts%5F@5u3}p=0z=a?P-#G_xU<^>UR(l!= z=&4gAU8lGO-|`VQoUsyjMe6xo9DZr(L#2$nfUcxz2?CJa!p~r> z(iL(8KS@FohfTbR>+TUe0eJ#revn+Ee&VfT0+wnTM*MGT^J&2Yn2j-kxi8pLl``+^ z86xXqh9q^Qkw0|YQ(C^b9?x~YsM1IgJ118rapu!VRe4U!q)bJnW-t?V{4cAYh_fja zwt;={3@IB^mOd;nNl99Df(L&||2Q8J5#R*L2AZ`F2 zYz`UZiN~tARA0v2Q*=Fe{3z^~D5*D57}wPUitzA80Sf#G%^>_a8Sv=%kIT4kLeMRS z=R0xTyGtE-d=4XOH+tJ2IWg%z$o}T>2*Lzq|K^r)M4e`sWlY~sxT2ndUqTWww&+rI z+}I`o{U53EpNk$656e2dXP%4&m;JQ41_Kkm1Xmh)RnwjlPOc=35zFPL56g6BQ{E36 z+oE89CADn1O_v~I3Nd?)B*X5rdkq97Rq_@PfI`yQX znL(LY%VlI5%d0v|jo;G(ZIF|$fGyuP$k*}p7R4oH!jWqs>HX!9hiwd{Po8sYlirqb zIImuU?9P69V_cFi+XV}3(d5fCAuaewWomlUWPZ~*Y<_eBOzmf}PY2g6k;_rpzy6H% z3A4JB^%pmk&UtLWed==Dd{R=W3XP?8j7kS$WMhW;N>tzJ-i~|9^!4AC$Fe+)nX2ug-+iN>c&RF~ zj!6)dZw_#l3>q<|(YLqF{mVlJVS^rZuSF%@Jcxbfc@J;V_1MKzDg=f9a^KJ#4ZK0d zlTzN1=>ahgCK7$P}{ zMNN_)LKd(3Me!ET3Po}nguR&QwNITc+h=8ja(B4V*j{4v-=_k6$qn*nok?ozQ#Dp@ zXS&L6Bv0NradOA+c8QvK%?zWf_8QrLtYLz>gW_PXoO>%R=@$N53owjX0PN&}Ka{Nl zz?P!r5DY`vXWn5e-xoKi*rAsBPc0ZH*o=Gr^Iz^M{X=48Pz-N0x?!g;i0rZ>9AZ%m zz*auRs&oLTizhu^gWu_`CnL{)U7>_s0KGJ~XEJ(aaV9ku-&t^DYzk*%lGf#r?!W7H zz4lh4EPEGZNZ;NKA`x4Lf&CWDvW|o&wJOiR$3Ez6W4m)+I)k17KF9S1gqFTMwPTU* zc{1~~>u61l(8<&~pUxbmZ(%b^(O-S4h+)_AWx)1=|T6 z!;is#rOtaz^O+!GKkow`EF{gO+Uh47eLwxFKO;-aK^Nw7bCZ{Y zgQL=-A)1&aM5H@cF*ZJ4_~Y#i& zvYaL9dK5;_qnq<174n3$FYb=r!0;UiSQWSPyraX}kt#nAaRQ}7%6;1FXL~iZ=U+aB z#R2a=Nqn4s(Sp*+Ds6%5)UYy7V|q&`AsJbDLMbh;g%&@i+cK;>^dD**{!9E##Cra0 z)v@%}yP#~J`w+G3V;S!7aM=kR;}xs5+8XI8^qzg z)JOoVCaAZBc3DZBgEHC<9-=5o7%p;Q|^Lu_83EM|we)T18(zi#~MJ3%+ zNJbPc0zF!=@{R7Hsc%^>PCn#TKH+yRQLp38vEUo!rYtKlVLo4sP$9Wi@g%u$)If~H zR^q8G6>GOh4bqkTUzU#B>S{7pCqPdPyWpfd?FKPRCotk)mGpza(p7MSQ!0b_vSk6* zxEL>okM(!U-G~|_S}4^BFRG=S{7!PZgidBo7QW1uAOwHPQk*V|&6a_^2cpTBVhEzZ zstTXu~9ZX=P*& z>X|%tb(iuhjZCU_#$P%7e=C{)AiN~H+Sq*0&4HP0GdCn!H&;OTJD(?Q3jSJdRtbgXsPo7}g@S+R-bM||Asu#y7M3b?O`7L9W zU;1@ru#X_6cQMQ)nzNhaO&IIK;50F}j?6cT{~Z#4i!)1aYe@7u?zjxxgU3r7JCSE$ zd1#?r4|<5-kYwGFsOg1O{p{I@B*vTn>!^@p8%e`-AU{b}!}~uOk64Xvdu8)dynn-w z|IX-rsR|VlRg^mGJEnS7RZgzcWl~jZLz~2-Z^U?F%t{4q<5tb{!g#D))JM;l=X89; z1ZsmwY^A)9PZAPeVa3DDMy{fi;S5 z6Zu!S!2M&nv(6B&H4YA?rUOMuNi_zFN%bTuM%7ITwPzAmw$8p*7ECO+a!ZY~bdr=r zXrCk+ie)-qi<(Iw4FC2qTGF9hQ-itB3L7c<=yAu%PFc0g0E7^%VON?y8QO{Ek z2Yh9$AtsJpTOWL*2l^gJDqjv4dxJX-hN6LUN{n3*QP;iOdtM*2D3r!Zl5omT;BweX z#m(=SReB*=)u2IcHeoD4_cUlLow4Qg&i?Erx&NL#Lg3vaD*Hh8hG9u3nTae?HmXdQ z*f6W$l3X3TE5YJHI)<~im2rcY^IBJH|CSW)C>90$3M|{ndrI3Uy0WqYI&_WfKo`>I zHbLNtS!TI|A04<|uvrJ?9{{F0^Oj^bHalx#MepAyp{>J<@IM6ELbYXnNWW&7gwFfa zLS3gZ9t{;pPb-atJ_#6!kiex-J!sB3i*}(DN&pxfgirEpFNU z>CHxp&78dLscRnNEy);`&^EbvCY=^M^hd)$;+uiy7!>zWEfRrYo0^1oa^CwyF= zBJMD7ncQ}f{8z}zbp`L`$oiG$mnfBk*U7bBs7lxP)#Is^tz_RPI&bQCRxKm27?gd! z&;Z|~^rgMwktuj@Rg-pXzrcn6e8D69=+VDb!)xJ`FVB|(0<5!R?uHzEBbwS#!&2dZ z-{*Ew>BZ+x#HW80<)E1RAY>yAQ@{P~?o5}%we&=gC$IeVIq&Z`M&>A1R*3fk_4O*6 zj)dn!Xb(tz~%wa72)#>lr-Sfk3*f~cBG+*b)eHT>kxs;E(+O+Pe)=b zG0;QLKJZsSGK^5?AhBS-b zw8DKKl6D&xpUh1DF9QBveX9X0^Ml6Umm5{q17jSIZ&|^<{97h>qQM2D5D3){bB0q( zbki5SVF!zj7j!W6)8nkLvg!RJ@HO&HZF9x4+IBfW%3{lV4hF1tUO84OGMQgTgDd&JjJ3@i zCjOT3xnevnFbVOBuO8YX`Rs|!3{Cz|rR_z%^L$T$SW&ga3{QzjVSIs&-@ld1uH zY%%oR0FUqmt*LcGV!92qMZeUKXKF#4d*Q5ghuigMmIXN*nY)X7NSoqu=E%YJryB2r z-^$RlI`|jRsDnmTSCc=L%z$>Sx@A8;h5LKs^?7UXC~tzcgm%wgwvVzKj8mzB^u5On zQJ_Tx0j1nmHG1nF5Y>`7Ztz^$g^uWzE_STPrKZ%1c!*oeW*)Ub!&!gNyVk574G2Hx zOJ*0Q=nh%z$I_{+9v7z+8kVp6fW0X*SzoFr8>_&n_k6F`QcYhiN79=iJmiHDM`DOm zOT-g1MgQsz3z!N?66Y3JP%k3SCK?^CF4AEa=~mE-HPy_uF!zbv^rx_aH4qbQLC-B} zuz%u~-DaFFt@7Sv?h~PZMAFw%SyZ49P#6$(2Csd&Zislpkkc>sF75IsOc*1sd|&a- znoY+aY-de8H2vXYGz&Ac{fieB`qL;}Za?;XltBN}%<na5(16bP)R3y( z`yVMRIf_YJ)5yokByJNDswD9z%LwTV&aw?M5WViX0Z+ka$ z1gvlV4tg`d3#f$n`RFFpH^bXg@Sk&?T^F#;cmmGuwW zn)c}CmES}O)U;DqNfJ}uU2TG0HQk((m%7eoE+@6%Z(d-}M-m?0 zVAeYjKR?xUT+8S#ZP=M!iza;kI}(NX%9U;vo`UB(Q?2|X3~UL~Xls1aZLf{6ALiBj_8^tTenb2h!alnvD?WRQu^8;^+5<_TO>cUyK z$m$PpNbYK^Gz1NwfsZgDu7c&zWxx&}fMdD?Hl>agVWvHCj!@(=?9`N5J}AWoIJHq+ zLxX;Zf$fKFh`xOQt0yAxdM*;_6Y1Fhh6K9-XwwbrnO=DFn4%R;T^g~b(2sM%UyjP7 zLx1yIQ$!d|k1j|p(%>^S)8>QyfuBsA_TA3J$~A2|$2)xuC}InZ&uTZ@znQ`0*@*C! zS!ELglR5d&yZ1FR9RgvcmFmK0=yg#&I1=dw1h63yC*ouGn zbhws`)%t|nFcj^=_y`HP53_4kn00@>x^5w$#2Pu6LYPbQG+4|t72jWbDaA*bY84;8 zr*$zob7ZSmzQ=5)Ig!GtaddI}sp#N|@0;sPQu!&5T;IrocDHialL;%osVCZc()VHA z*9@CNjve#nn&M-bq_Zw}W;WI!(jLDCJ1g7AHd6!~&Gs?w?+7~x_l744m0y)%6p7@6(a znfan2D_x5Zeb7zG_*66}9zmD1_sW7u35+(P(15+UplbZmcKThLfSQlmH;Yrmf=Ej~ zu(KM?r=*e!wP=#co~w{h(O&8|vQw#06XN5G5v4jhJHIpe^!?yKL?eqG9D9t&L&={r z!><-MoEzpVZ4h}|kCH(ePcpk2k>>;tjvE1Uv_$s3=^7ioqB+i?S6|lt4m_$di8*DG z8g-V?7$?MAY<8gmMV>k40@+eGRd3!Vd6N*-(OcjKg`O0#c&(J`M5L14CIJngK6&w4 zvIuvaP)mEvM^HSZa)eV(%C0G5mML3oC%C)Xv0>mbbX1f~T9YScALRuOCkKo!umLBV z2E($bc9pg@*D`9vpzEyG{VR~HIz$2W1dAxvYh_}T&k+}>rh_Gv_a<<;=@clu3Oh@*e9P$Iz*6QxRzlzSHN~38)^*n z82s7iIRO8@1LQCOL`R;W0mtz$sFtOQ)A#7>r6b(a3akt2&jUsvWY6eJzAQbL*?on>VVymNz&~@zc-_u65NGOSXh1!WTIb z42x);rwrT%&GyNLbz7#tUnYc3vvOv{7mf<^sg8JyJ`P=;9zoYF)q>Jdq2}NCH}1%! z#D9@(tWH?kq5VZyf7F@Mi?r45>MBL5qRnl4G4pz?t_b?>@tnF*tPD$PFT%#Z{U zNn?MmI*SE8N}}lmj#~XanXs>~*()cOLP~~a`Af!B@^ig&Q)3oe3(b&!v`E<{_gu?> z^*W{eLCoBjJ&ODbJ%I=jv&hD}_jC*t4j%+%G*!w%*~Cl;uJJ^q0_!9Xu7EG zKxQ4boiB)f)+8`}pr0pDCD|9xGSb)cZqR?R4k!_iaxM-tW^yHq5C`P@8(wZZ>D>M{ z#3y`8YO5*{t27_!JWwK-Lfp8x96Ei}E?jslD==dL&i9C~a~MeLYEIn{gv&l=2q+iy zZQE<^dT=|%L=J~u3A_MRD&BHUakB90$Y`zr_vW2({%EpW_qa;FgP)Mi6jNoMM*63C zt_G|3>$VtHaC~(-X1Tu>DcZCn;HsEXu|sG{Cca@vs6O|_{>O$^znjjFMU|dhn@rMr z!)tT#3r)IL?5;Ls%G>*W3NYZ5MiKShTVz0iW@y|RhVl#zexi)7!&^?P2t8$?T<>)watmL`-k z42fJktjB!z*)oVccrYiKeg+k#q2zKyYrnd@+5DD&?ro=bS@*hEn@Jzi< z$@~=WGU49W$Yx(|^$sIjVPr!;^VUeHSg9;m;jThRv#Y|!LsSQ#@HVG)g2x~L+v?{; z2qp0$M_{Gco|4h5W*)Jsz%GE20iglKHb-QsTj(D!vZPC~dsG-#Ttc8DPSPj;n+ zf{Fe75_OJ-6YKz$cLBA78d1lsn$F9L1vU{W;!GOR}AXHYfjp*!OTy+^O@ z#49{0eBLohZ$O2KIZtfhBAZcDHrKDV5enF03e{~A0sdxfApKlrF14HP$eJHeoItnj zERBQQ`x$4G+}pDhm!E}W30f4kDV#kYT8U*N3HU6CrO`9%KU z_Zv#EkWlYvLv;pg%$t*8KBt@ShuSa=*bIZ}oWc3oITHnzx|4~Yz~PrK<^$>BCN)`z zqwY1p_as)_Ei`BUsHL|ViM5PAYI!AyNa3rhOIP6eogB(Lc=mhfu2s3=x&tLi*JmnQ z>Gvzu^cCLO^WUUv!k_8U1}zu)L2L0c(tmy6VI;ic-ZEY6GA?Rh&Hld%2-NsoBQO$q zieSJ%2Uw;`l)-LhaZ`|6q=+n34PX@LT+)3T{g5{0XZ=-!7TUcbC2QJc}S-O zQYPKXTf-l|Rm3<`8AnAD`~vlP#@2#Xki8#YK2zoEbQ5+g^LdFCk}TvxJI2s@LjsxB zw&=GlYrScX#5C`v6YXcF*w*oxSm72Ag=?mso`$p9gMvQLL~!*Bhi;mi{?A(KXN|1k zAgtngmJ;BPk;s>AySF3WlB8q@9sJsY?)BysF8gS|l`>I|sxG&BpT@UTELc_Jwpe>M zu;#3E>&mGYIo(&TH*;B659(Zg5y%nzbNZq^Nr`z`?ToHlyU2^t^~*a9T#5ex;X&2i z$OC-BVezouKW~m}ljUbiM80K_3Hz=0?x!otfHNLMuPE50oy2jr+*o5;HEYW5u7~py zv!{mTPT!i&%eWP3Nl0pyWcbC)>as3HNP_=>Qm~S*HWYx?e{k^k-{;w&nh5}}bjxSl z$oe7p$)5k9{5b|3>UN|#{P^*+&#+i~&)#>KNtAuj1vIfFUIy0f@!uG-Ichk$feJby`SsH3~i9iS`1Mkik<#DZMy~2s zZXBuvyRDUfkmUHYeKDeUakBFRzZxsy?Azjf^j6DiC+i%&b&MyR|I90OI80bI?FE1L z7vZAu2VNPZFus38d;fz;0jy>Lr{haS`d(N8M!;c_Udm%JgM4C5eTVy$vE|v`weX#c z?Q9RrZws9f0wwCTzdc7u#XdF++fgj~jL6@~i{!0$Cu)2SeV;z+rPA{OGmF7f;5qrw+7P2J}l>^Her=KB1x$gw#&hE<7^-&Y{+KhrnRpJRq>? zTi4*4MiSUJ3dfz49p}fdg~hCW@ud?KH}6T=7#x1zG1EE(DwI0U8fxg)dwZduRoeI7 zx=)Y+9zN5_g~OV4ztPvkY;V+3M)Y$SjfW?*d? z6k&o#kt3H_SXvEG2gRg2W80!BRX17(@$pr*d`;ekcPXWbMEt-cHw@B}xE!jRlhVL3P z%yZrn-+kZj%Vl1w#k|$U9%U?y^MO`~gHgP6EgG^(4vT4uK zDpin7W&k^tpdUk?|xKl$8T-rW#%y^iWk3KO}OQtnc|?OFyQ1GK`^Z_@zhd6H>`tM zYuEF?wE(w@t(l1DcIr?bTz0R;r^|@;a~Ko z_CJf&=V%c+c-L$o)|j@`1-98w0`2};D8=J4YBW}7k=98 zYx4LPPEbBM*rb!XdyT$T-5PS%7zIygD_>L>$Fj=hWKvw=ObCU)#p4F~R z2RUTmcO7^e16%{1tsD~<90@0zpo=UjBTI=lZV0Gr@_pod9l1cjzqml3WFpXRMruEO zWk_v4DzI$BzoZo(oLMKktQDYo9m1kEFTY7AyB~RMAq&tQxGp2YF=e@c#ev;1OB>La z1`wVD57_`R3=#%}zS=5De=7$`QdJ=#<;(0^JO2OZdJmwcx~^?F^j@TeA_TC|iw%$# zib@edQ92S7P?6q2O6W*Oil~&RfT(l?>4YMnfPkQM2)&miv;;!VcksTS=Y8Lq|DRzF zGlwK(@3Yt1*IL)L){bn6n1sw^$Q7Qp;%%>}tiLINqk?0p{0~_GNP!}}3f7+8` zq~6wlwvnFK&d+e9Jvys6h@za7{kY`HG&Wk%*1_T2@>uKQwyI&{Ly4WhW4%&)EJLMS z@x5hc%Hg@KhV9Nv{i>YZwE;ViR*=>ng_S>4MEtv7Ia@*Y&~rQjAx6K-E6U5+6Yji| ziZxKZ_(PSxSn%bihnr?^5IB-OLA<{oefJ3GA)B$YF}vC2;{RD5RZALkd!4>4cc#SW zc4bdL-jIY~1(L=y+g-x8F&6KmEx^@*w=npY${=;k2xZ6%;dH3wy3V{q^?TVzqm zmTg45p;`OTkocpzsn`&LJyC=c#!$y&*&Ew;s%+gY<_r3u3 zj%!rtBep=1kTtYu0sel)vkqS_8gm5Os3IH+1fKfI{3hS28y3-Hu zH`U%`@9(JR;ubrY_!C!FnYoy^jUo2=VOxkhDO&F*Hlu?UXf%)(31P*Cj&IslHk3Ra>mcx(X;8K3|QBH*QYvFStUI5&fDYh>WnK!6!TT|refR1D*xECy>%EpG~`*zahORowLKf z-v%9|pmK^C`tpqEeZJ4uiQU4P;<*6>w=qQdrXM3hBDYmd~j6-I(c0cP>ZNB(a%h{e_y*6;2f>_>MeP8aLQkt|I{l@W3Dx8T{hKj{J!8~ zxREzFvDvBt7saQ%Lbe*fgQ&Ke>uVqz+#!`iSFsS+z`ldcCuRM7=)0t;(@`T>q(9LO z%f>_Qh=+E`9(}`K%zd`@sbYt!MNF3LagLM>i~%+bXi2~XSA<8Hkcaw^8)T>ea8?SHQm^?;3mkO!dzKHBp0ssG}^5*6wGnUy?QS+gQbq7IF(pPB7lk2_zL zr{o-Hh3=HP*Lw~dCD5!Ez)8b3b7PND*Bho<6`OG^jll6XUFhUXJ|XRJ*t%JQ=Iw+l zn#ak9snrTW#!YZstkH~%TcDL8&x81g>Vhs+ytm1m$enZWMZU#=iY)Kyh~?-Cp3i4b zrlP!}F7_tsSege4{q?lkQ%8Ex&-k;Vff}nw;ck8{#V4 zi@AW)W)5u+VpaW>BZ>BzRV0m|re|P6B-4f*uUkw!uENw_l3VTbQp^+6w?41z(=Nc0 zjO)(4kK`&>{&MK|=nZ(bovwB}^(wZ7gI?B3{CPcGE zxbIO{Cu)B``6rN{42;gpDTHL~kKAZCj|XS)JTK7Jn;`?$)}W@DG|#%*ETIeYLwz{j zH)h!$i{6WC0|-Ieh1ar|LyZmruh2>>dZZn|Hk7AoHq7?%E zczJmd_7H#%Gi`)*Iee?$2=l48H&EE^<6J<10hM};uEe{<*0SUAve^j?`RhEV_rjxL za^o~@XN}u%Up90(Rzs7FpZBdLJ#fpyPCYu{mc9ae6vfX*8jx^QD#Sr${R+~u| zC29MlwotHYIsoiXeN~ZE8BFqf#yk@;Bi7=bO$A`cU#wb#=M2*^?OLEy(dN{m9E-@h zwY$)17E}vq4_qQdD5|EcMh#esF9|77Bj%oV^;AT~81aSR#KCg~afU}s>n&w%NI^V! z+1O7`gl}%bvVeAZvRyKWWBdlm#tUbb(;k-H^YyK*<{?KO7|ec0tXSYw#8;bDekTS!j)cdtMrQ z+ibb7EWce`cZf$e2RDmiko6EjJV{{LM9wq%ybW#PL)5$aUrKidb3`>MF171%3TbnV zkMJ|uu@vL*mBjt(;etSKdR|^P+dPuOf`^rcr^}-i`s>>PBEdq76GmAnTjN9a!I_JN z3Ks_#@K#7_`xUcdvcos3ZnW1v;qJSI-z+Xpu&0O7F z5^wx3l8m*~n=7sfGWvidit^__d&0&$bN;}vh}(uep3SXbvirNn`lNRDkU;~B6Z7R+ zfycz*4b5o*W_^Th6#J`nZ+%=rx^8;7L23$m19zAEWW!hlH|5bym;iEo0>qhV>i;~L z`6_fZ&oay((hmnztrpIoLv{DTHkX+hiOO7RkT`w5f~)5`=UVAt-)froWX#u9DO{%; zDGE|2$F|dB7BqF(US?*QS-WV`1{IjohZPhQyk*b0^YwGLJE=drO)=fo&!8)%?UjUg zc**!qW5ca}dHiY~mxnQJfA-Y~FrEB!QEpcz6+LX|m?60x`=I0}A7z}&?X#(X+QB5} zIL0#GwMKyX@o&1xU*Q2|$vKn&Zrh%Erc>!6gx9XTygX(7W@Gj=U+RJ$0v6r1fu?~pksx_0K!cP#-V6^Yrr70`{Hi6Bhrv9}z5Gx{)l z+W-BOI2w$#lK;k9LlK`gI&RZb(C~2S)Oz{0+LRM|USbb4o^NPUwD2-1Kfl4q@YA~G z2{N0VGG(jRwp$`n!x*o1eylwWuG@nxsopBEdAzLP1s(kt1AQiSxdNkvp=ojj5w(kh z1(G^C%Ld7oPCY!5SwR;>)RHO0~I zLUkIE$zM^5u9H}j176}1{`T1Qd0It|$Ukds!IN2#QIVNfg42}jsX@ww$9nZmx0G?M z0du3;*SBYnAh;Yu013k{OfiEoO7E z>Hx8yjwGNsd8B}%Bf!d>ECl0@qYin^NC6hc^?70u4_cQm4O33{oPBI79OTrlz%&g9 zp}Rib$|^}BW$}Q=A_59j zfQz17RfBXUi}{ecgpd`uqLY<>Lhz~|)b%f>s~b;tb3M(?lrkYb^XSOox*|DWkZIGV z&89{TF}Jc}^1r5C3M9no4BV-+2(c{cU(*fj3^=az{K9>Au6#vw)70jRciPPwzigWX z3ihWD^aA<}D9+brQ9T@4Wo}B@%8b({7otMO^-2a1{u9d`mz^UeLNK4o%$;yQ-9k9w zq;@!SiI03I);GVu{CemlmT3|4y+h{hp|SL-$Gyh0>SA(f>vCExQj4;-XCoozM+{*z z#8b=y2{rFXrJh$UEHSJOL~T?BPur-$gZ@Z5`q}hAyRd5u8%nB3c~K7*jJZYyNfd?R zEO`UHkB!H~d#fxS875Oq%8{s*NXso$EodOG0DEkh0pg^mgo+assu1G;U``65@#v>q zqXE%C1ni_bty~&x(;9w0Dgq%Kslj;n&|RUkIIH>ZV-mC$ zC6N7iuK1MX!YIi_qU49n;`?+ox#=ylc?)Ny4Zg2)Ni-j>Wdy&#{p1ezr+ZRJ{a7E4 zdGw%ZaASl_k%jR+wUy@$8D83HKXWHUwj_wyUfCUdU`pwV7Llf(yW!s(bieUwlGdLu zo3x?`b@Yn_h;@bBL??y)*6*w5xN8n3A$U(Qs9OP-DHyq?`%h!)*5PO{5O^nA6Gi*l z`Qa5;W&bmL#7rGfNkn+%~3_s=l{XY_S!t&vsNkXlKB4b+{pGniZ}$ zNxqeYddl*Ni=$w&LXjM0PEWCERkMvM7l-Jq@sOzsqwz3a|z zBi={4P|@PK<%NYE#ugaLT!|)pu@LXI>6R02c*7_*2wLcEuJO^Cp1rV>w~)X@@h*C2 zC`g#3dNIB4NnoIW#?qf}8B2Eo;qy{q%p1?ZzGh;JcDfdtbc zXYEpDu`a->s_>T<4wbs?dw#%Gg&kZms0*DL35C4fE7grN@3*m`iJdg-!JcyE;TDR!!5k|3c4ZUV29GoI*6RkCO zZwQ&UFy^{yTU60}D2CoPpigCA6vOdutKF4G(2La^G;Ig_FTH;Jwy7`?rz6((XqadA z=$^bL{X)|Fs{FV5v&@E9<(Qww^iIsZP(<_fhpbzi)eA=xv(T+7U_!*&isM(D`%K;d znm%t7cv20XAT#z&f?{Tk;5XKQf!0Z*MjO1Z)3dtiqBYZ}B>Q(S5T zmx`r@p5e#V;9t|TVY5Wd8O_zJ4Tw8Fm1&vP+C9)-&- zBi#1RzoZJ!eCpg)F$qbQk@*vcxKT7}Mf9w{OI~kF&S|!TO^9qRl~^4aqaBUdTw|xT zn9J$Z)Tl?}^vPGgTYZRFf8d)~*zob^*InN7P@}-he9;A&U)#ufHqFutXAFLrUKZEA zHFm+=1m`r5G$4+E&+)(DmO&7x=mIlFlAA`Zm0&Md-P_WH*Be2|E5}0DRrTSDkd%uy zsxNOjC7KpR9iV|@bvH_pN{z65g5D=Bp+n}N*jZus0MDbGShlA{2x11J^-I6Hz;2bn z1JSFgbC&PDq3IvrYax1*t?LE5x5vMQE37=$zqE*DTzsz1j^B~w!N=cL_gqZ7vjA4) zF+@wIA}wsM%OZu&gm*c-Jwu|G^4~9qpL)tbT1h603kC1~a(6>x*m%7;Aa`VE3cd%@ zrM&p`B(%GO2dl%!b98|ZQtT7mz@FJUwKbG@Q<1jA=3Ue5H_LgJYxQTRqDe1vC}&HF zQ-;1uhA|iTwIu0lm6^M6^5v!kQglG%ZLs%3+Ig%+{z2oin)ZmR4(fR0aaXt5jS4KM z@YYoVv3h- z5?a{g7-@o<@PYj#7!4*J?KJua;a;3S44dT3#AB z7y@kQyKa zXXJui?ayT$=^kG$#~}xX+L^N1L)qDfH!obi(GXMjYnH}U3~FiDxSosf@N`ngy0LCt zFUFo;d>QhIE3$eZbfWO7Ov;B@8ecB;rj#i0QF6h^;bCYKeLZ*4Gh7iC5ko4%{?C&G ze-vb4v-oUp6hQG2 zWa!S2UqQIB*veLFWiflo*Ob1U%mS-EzEyzrhh===Rvld#VSo7m%Izvt7%~1@XKfk( z!FL{ISmqN4HfdYNf>dY5L;R5Fisdii*0MW-p+P`ipyy6}iio&q7xU(J5A%hK^lU`$ zX|fh1b$OYV9wmeioV%cuFq|@-a(#0<>^< z1RnSJVufpA{SpL+RfATs`;C|3e|}J!n(LaIkAK{@DDPYtWGQH0+OfO#>|?yyp>}Fo z&$9Z#RnlbtvGpU}O7*!W#Yyb`xw^Dd(eDX63Liqgu|R$|d)qHA!@;u73CpaG=QEo> zk6%4q6*>tSp2i z;j*(29+Hon7VrAcDuytjNZ+@k0z(c~IBY;QVOt@P2?X@x(7Oe4vxj@@geW8_nWCH* zQqdm0+o&*h4IoFiyysh(07QRSjTy*NZ}Q_IK1~;rbx)R`tn4om}aGfIN zkZD`-9_<6qbIGbI;zkuh_W6|xcRzy)epylp+kn9$|9pBttJ#Re{lbB9ANH`I`u){T zf_L*XqrD-1OSViSmNV40iBZu}p}sfNhnFRiFN9uWbYbSIjx9^O;#w3IIdMb8zg`a0 z(&n$||9*X>Y#wZbrR{Rl1+h#zYI7s;2)%))HY6h^oPzqKW>_F5{h)gcxt+0dtdC)X z`Zq71L{6i!b0CCQQ4{pIruS-z(DN3(3nrNpID2{s-#Xx(bh3?XdKT^<=B~W4W~$lK z$u6;s+ZMybL*?ecM8B*}<8vmcEco0qUfzjDFh9IYgJvZceFragVBAV_bOT07M)-g1 zZ{!yla`MPF-XD(L3>e#+yBYX8{JWXUYE3$&qN~!GP_8ze>>AhWR`uV>#`d`kA`MoT z9cnrB7r9L&qRcjS;-Y$F2kx)W{a#I5DJ@yNJRgs!eGXPSu&qz|WUE#uRJ$sA&3|oy zHWO$j{kE)iw|yJx^n+*P5#K=P2EOqj(f*|&7C{<>;?B4Q3P5I<5CqDQH8EuO&dlKB z$B#WW*REu%__0FKSenN5!VpP2-j>Np=~A1z=%c=zc97k`m7<sj_ z9zgH`1*Dl^hKxc5EgK1cTdD#NkQPvMn{J~zz$D8B6MG197$Rpny_1Y`j)Lp7bq84e z6Z-dlEDZ2ax|G(z6YAR#WmPlmo?DQ%ppwH{dcT2(Q256^$4`cyp%rVs{2rN%ppn@}?T*rt;USNF=Bqo5}ssbADxBBK$;Thn`ghmA% z?{XGF>^8%mf#c7#VmlJe^BOJVj!C{4ohiiSYaY#40f$YK^j{y30<041p%5EsYC1Hh zGV>0Ku!1I+-xtvB{lPW-h^Kagb%Eqy8M{6pU}n>bJ9Ei=VlB^Wsiba4GCn`OyD!S& zcLVA2qnFz{2BhiOnuM2qtk-y6t&fz>R&)so6eSeqK4XM69!#1Cz{%r96o6k}GPHu6 zC)X4T+H68b<__W?YekL|VKrMC)rV9`G3^6@T{579Ihd{J_FqZ{-tv%(X24pMzoebw zCL!hlIaZDQA(#xZ{V)KVXP1FnfT`YP0!*;rKAUC#j|4#PGfT+!){Z~E2-RAkNQRDX zIQ2>-YOd{j>%PiF z9u~sYL~gO8>h(|-K$e#emqm`KlGj>L3phVsFx3P+oD+j!>(ED+^1GJaC2Cqd$sey{ z(|Z@J8FI=-{A}BM)CYF;%DC|Bg$3nP+r)V*>MCyC{7`O6E%Dt%jZ|@ZhM@VV?fIPK z$#|L0+j7-P&GHR$1YiUpqFbAfO0+3u?wZDxsw|k=Ijgg4Uua>>ICb7i#B;fN|0uZE zTiGw6KSO-_mv+~KpD?Z~U+JEU-@0369{d>(wqMC3VC0A}Q*uBGuaN%-C5FZGd6d9) zp&R$5hMPd2e*ofLj5!lQE${V2VJL-gKGU-T`>!z5LJ9k#8{`89;B6A%I194tS-vDH z6~N%f&cWMm^em=roTMcpY)dU18Oi>gvXf#!nWd}mPb=714z_?(WFd8JAp^rukQTq~ z5Uz3_<8$Q~!{jB3f5{K$=)Dq;y(iGZpMQfY1{xb#S-GFP&yXw~B)Rn@qkc_c0 z3+Dnx8JfnuE=;0}#17BL1{g(g)F>S(6Ie%hzI+=Fp#Vwz+s5_5rkxr$`6%Vh{m#&y zhrLddk7R$PmpX9j(`vf=W0iVaS&mN^>gaP%BZ$u|)=gQM%ksKL&Jpg#D5%`bs86Gw zd|lg|G(J9Q`!NEj$965EWr;?Y04;iP5#dIk-{x5=o!`M4&2zM8zK-2Kj-oGX3H=VU zcvyVhG8I%AfDxWtWATI}&cT7eVUObu<&y8z`U9$J2x-b>HYQNzfvK7|+8}x9=AzS1 z6bhJQZ<3XHi>Lt7h9Pw;9?ntfN?vb8{l@v3|6M^d4Q_+CPTzBW&-M1KLLikm1#`mn z!ko7lqu^W2RX?N|Bf@BP|bW zdHyQY$6#Vr@nyp^eeq6sN{R6Y%Z5L?CYM0@7r3teYBIo8qkRD|!0sH#e@DI{(yct# zvWBY}zx0>P{&2CG$>d4oc z9qu<-IUT^k8n^1R-HXNWJ}s!Bm!ni{vstBCAjeK@tMkqGXC76^B-y#-#k^juC8*M( z*{3bp9&5g^Y@n;b-Z7V%;JknPN$Odg5dFA?Z8dEbEy-T`8c*z(mGM?d_5@)b*MYH= z1^zDvL`v&Iw!m5nKVeCMD)tb7PU2Ysc7EqSPUi9s>?;MAKU3JH<7IIwNNDkvG#vHY zx7!M&y-sGs%vdXcO!2ryge<5&Guc{PLpjm|`js?QG8@&uYXVQ=3?$t;BEdIFQs>@r z2_T1el9^HD{RN^K75Qv3y1nH@Z9xU6n7m0|G(%8Bb`K?#T^xn?3X)pOc(fN#TSc>EvY)~W%+vX-Lc*C?Q#55hu*EFUP0qEx0cuS zMTAqomFN@b!m4?0bPuxL``?nAVqxC2CVBa~(DS_rIMNUf9-qa(eitckO*0rpVA^}-% z%p6IYC%JF_@TaUH3_(vspr<>g#CY5>_q!@8{^)$ZVu(@=Gm|T`P2tbBR1TM_8E!v5 zXnMd9@tshkJCMN4Ssyl`LnD$Mb%WXJcDoy#!pRP@Dq8aSY#27Dk3Yg&p7&E^6yCh9 zFPhU;vdd4AuIRMICbe};VP(lrx&Wzmp?DyUkU=aH2cnS_B|cxx{_xUoliB>8%G3Kg zK2xLp6Qz@EJJjpV`)bofhxI%jZtJAycdGs{Sj0LR>yy(J2?jQugIhvoR zqiU(3S!PChIP=qThNOU;=r zq2H4P$T9#0;qd9cvB+q!gY3OjE9miK)~-Wd$_tLbIk=PFBI0FD~Ne1`N5XFjh$C2edn1 zWO$u^8Qyzd&IXzKsUFGhzml6)Tk$msia@l_1qrYLEf;f=%#>72Ab!aagy*|sW>`!jR4+RE=q$rnVpJ#{d&Q{0t93uFGfR-k z_j!57^rkeCTNQK^o|e!;6ceBEsp^#dnSI=NAtNW#J%#`71O8w;)(FQEZ=( zwNC^;5~@`@^Jw^)UG_2p(pEp-fO{Nsx%}A@fW!S43BDre=}<-!XQj?zr!ss<15I7; z@;e7#SXehzhwc4Te?~=hE-bBUGVaK_FzU<~!EDv$Pywg)Ct{4r*($UxIo0$n66+Ha zxAkpPD06%%d!_-qd8+R;(Qi8kEa{?j7-w@QM49q!$0WrU6+fvU?zFP-GPOM2oGdC~ zd12PWB`*5rBT-UH;*RDo$#hK~c_)LV&RY(Ae)%!n4;RR3pGju_2z9{0ou&&3UuXp) zcUvh6yu(ax{6--M17$NDUvI?uyxJur-8<3IDU6dHJ^b^+coDijpZ~@U(*lSc* zaA8>1x|MGJw~{@XV%J^w{RIv(eyqnIyL-BHYW&+y+5L{D!p!n9fym&!gIt@)VIF;k z-MfO4!$w!01t&Tc35e&75?bfZWpj5B7}AQx$EB{9=gIsdwx+SIYL8CWwJfpqIE8J! z%oun(jz{sSbLHHin+hciD?4g)hpBZkQiUpQJ|?V3<^FZDQ#&jT7+-*QkgO15>tgyp z*H^`YR@JED2={W?Ma^Z1r$VtK*9ljx0ZG!xc>v@ShIiyhFC>PI2<&Y+0X7p%McK#UH*M%_b%8Oe@oqidg559Pr4e5 zUv$z<{}!9K<4^v>J?VFFG2OVfZkT2!-Q9Btf!UZJZDTGibFq6+8nxI#v}RX-KT7yb zKQZmpVwqLfLFkmQw7w=%Hq4*Z(YKg)H}&Y!t-(A|4^~D~rKBG+t_}eu)hj!Ft!uYl zo*|nl0zNZlvuM^6a7WqFQnrcF6QjD&1uyn; zTer$8!4n#zOBoJQQUY6$_x}&7Tl=3KoGKScm(ppTcFYB<>m!SaL^DoueiFJJlqdb& z!$W_YPp-JWYiN#ooz!N9Ay5&>8BP$0o%EsUe07G2b<5Z zko^rm$DA90^YON1*lOsho3-OvaozKnTQP9Os6)gH%Ikl%$J%+|9vd<%Uh6x4|F)Kk zn_qYWQ(WC?D^EX?ZhTumu}UdJ!QtI({NCF@g4G?EAs>3}?#EkB8l z@_)kV9RH%25)u{VmeS>U+*Ga9JSIsf1eBC3#Z{OPOA z`y{c0$og>p0OIWClA&;ekHJ>=?T(jMLm%SCZ%4oTF_a;NQ>Fh~54;4N1kGTqI50{K zQz?T(f=Jb7U46)bL*ywHRRs`%4Ra;DSQm+q~8kkE19Ry^N}r*tiGn_mOb zhmaNh0cOK>cC<}8Nk*vk?MRn~0I5Auc6xtcN}D@23Rv!+<~8$Gs%T6AWBnBKYH=U<;SuLXe4Lh%cQp%-^eR^mZ3iQ@4;ejtIebaB%bua6!0Jon2Jwt9c@!UiOhRtdz=TwQyGX*puSKW|(wS&h@*fftmERdjPYP9u zP7Ys@>FpQ3b+@;#k5Z~=baHFHgl#G!vBV|FZIOp(>2bIgc}7hP_gYRh23XU{)@rVw zZvRveuse7;oeq-KM8P3pTQG416M#W1OH4-tHCyE%k--Dxn4{e-C`p%F*)v5~mtytc zn9r%rPbeXL`^#!?FST=tk1YK)56qQ1%eRDoc*8g|UNn_^+U3LFQ{rL^; zK1+EomD+kU`PRGL%20_-Q>lZjBxbJWK8L_k|3Lb`sR)`g8XNmYmJGInu$MIO$ZGm4 zZ{z&UCDzt~ArNqMBL_htP{3`bZOtnHjFj!9niOErR4XNg6WHkv+KcRM@dQfXYwu+M!T?JK;Vhb1jG=Qa?`(T+ z5caM`T2!pJgYYgohjaXJG(m z``{HQpaQqYdk+@#YzW+D?6rL{gu zKhHI$6qumW6>;BQz3%M1mm(fj{gWkIt@?RUjlzkGIBpd+Je|`j{AZ<*UvcEChj(*? zx^-Pd6^S=ul#p$y-)bpfdO4UWboum?`}{3;=)=CkV=gZEFr>6u1V@522VaImj_rr3 zXonY(AYI_I?9Q=A8}UMa*t#&S#JZd=CY>YJI7N>GpXt;3e}#2|1=-w#M&kLutv<(8 zkFM=`4&Q9!Fcy6=m~)}KIIsM5rCXw=+^zP20-qg3-7zN(FCUf)v$1vW=#uG8Y!(ht z0hpx&`6oH{566X8=1zQ<-ESWp)tXPDB8S zn<(*F8$4%0x%VzT2aWeQLn&tMVQ^7$gQ2u7XJ5yIfK~B6)Ct5dx%R-WC^vr&fhk|^=ZQvI9Bmc^8pwm!87B0F zzf&}V+p&fk!`%9Gke3B(5z(PQkgc|vCH~NqS ztvO-ey^h4F=KCqBu{oel>v8Z*<6=P`WVn26olf!42~39{{ICO^&MZq8)O~UI8N^kL zQA$z4ePhL-Z?ic^+9)kKFk6)#BT@URh5^yPY>qRKe~zN){-V+8oCsq|ODktr7dj{@Ic&s);HKIK1? zHrEUJyOR1eoZ{6lD}1GWY@71b`5;=xsAjmv!&yRB z-TiX9Q6eY#qt6Y4#%%FXE%p*0S7@81_?nUywcjaM22mR68G-q9dA~fbn-9$Gx#!Z) z#(Fv6Mu&OxEwv@1u1SbvUS}AyYiSfZmJmz`W!hx$LIno7KD+QY#Z~OO)xMnX+1Wd5 ze>hPq+;V-F`;F-`4GXR7jNbgSRQy37XuR!BLIkhM)76pK!@{*c6frUXGPJu-f8AqlGpI7eQc=9 z-Er|e&r(kKls*^jbU`zCvn@!h7K5m(PAWL#RqN>_xO2(H+4lFV6|FFVoYr3!;%Q%?D8$^dryJlP}Pk);3vp+IL-KUsR@o=t2!{eOa%u(xjOw zRu{tX&tpqibgVu$b^a63oc}8cQ2!A#$y~q=_KdxuoGHEzKtTL(Rxh;&mj28X**drq zWud!0Za#DF*-;iV0#a_Q!EdkM;)=_{!EJ!Dn`F-M|5y#|4HyaUfcx^F1GeYocyWhm zZC}yD6P#{EHaSA%pDc-=;F3W1&yXV6mKarh*O)oB7bi?Pf?Wno8H2yZ%oIQo--w_} zU4u$&o3dUltUHR&^%WbzK-ahJqqd|oksBB@8slfKVRUOlfKy=`2F+$5fd@ZQfB3MQuCdP z=AzV1m47!D0*k1$gM7-pZjGTeRn9y+d&FPX9_ENNCj_&;K38Kq`S$SL4Wi;a`VC18 zRKCtDZo;SVC*bz)uorPUIN9_9R`q(|$ouUo(gz2Yc4ZtP7XBSLBvknst?9wLdji8x zo)lfk8*2G@hk=7lYDh>JQpB>=u+DpJo!+uC#;}NH%upj)&rxPZ5Lt7V=8r`igyS|9 zJ-se(afzGgRURlnofIApU*P}V5K1pL>&$(Zd3&B76IC-)&XB{eTTZ(EUhQnTg1KvP z%{V>iC7oh4csx?Kp?URp^L^*S=5MZX(X8JU{HL_Ce~ffWPEudRR*DFpiuO1T;JE|t>RMndbdU_9OcT-2QN&Z zr;xh#9O9T08G+Zz2~Wc%IwbrkR<{wUBnPettEg#2vhhEVxjeJ)XwH=H_@w2Itn{$5 zSu#7#pyIQZ$D`qECeV=UWT_ss=s&hljlQ>adT^5Zq04!={VAhXW{Tf1>NKy?+;cul zTJUD;n%Fyze=g|fY&(YuIBz_+uGKUt=f(#1oC!6nX3S%UfixIA15qjh+e>GimLkktF z8G&}z>|DnCM0*#`CH@_6GXX7G_MDBYmdZBv2U6(9k)WR&$&9>GrBW)s%UQH2fT~I zR}4@l!st%Y>Nv+#`A*@zw3G|y4bIxLiw`F*%SokiZr+u&go8ZL(<3i0r6y90GQ;dt z4R!ICC!k?H`d>)x4_55{|KM45vh$XdnJR=rWK#5fb$hptAc5}F@q91x&jKQt96#}o zah;=f-{@s~cq<383o$KZckhDILtGf>ohnKkVG)tl8qao2CIj)}gIQ(uPd~FRC7r(R z2H_oR-Pkzw0(y){AC?j#(e=^w<3< zOwjd*AvaC3&22in5P?_dYX~FymQT*f_+6u3zxG@H+OZAWsx4%*-_!d@(|J^JE--2* z3AarOD+Q zG(i!4eACw_FQ$WNSgQn|Xzes*Q~5R5b}C!dml|;2;~B2`>emQ`fF?RRY3Q*wI(ggD zfCNYGce?B(y$3ZzwIQ41qr@U(FxSxaE&0|-Nru3Gv>g9RI`rD1sAm9N(8YB!>^o(^ z@%R;0@~lo5B@)k;+j>&j+I{o?Tf}e`Kpz=RUpD0f_Tl9FG9P9bb;^Dd^sv$Mt7>;UWD;d^frZuAwJ_ugaheF&Be{0pE|0u`a%tW+~T{_5o*|lTb zY`Sj0l?&dXfMlzA!D%Ck8rqf}zO}%MNeIiMpZ+^;2ih;!?ttXya>QT}-sqsjdbOSx z;#~!;6T_;pJ8bD{(Fb9ty$A%SvN;?ZJkAC=bHD?cbTnjyUV(x-g2l8p9dY}IsMk3x zuND|hCgWT67{frV$IM&@*b={@tGuq7dtYH;Uy%^}^TBp>x`;3(rt3}=fH@X((?Sj$ z1kzmZdwiRbPxPAQK;0UL7Gur9ds_0pHIo0dcW~@P_%j|DBu-W!*xRy7>wExdSFRD!MJ^*Cn2TJ{Q#P~vDe7Hit><@Sa+~yBa;Pf8 zfsodQP1X;BTp{7l$mv1 zqrp=vNfnAorYp!_=g)npH4CHDo{38ee4uFagUzpk_Qog&Tn4^gIePDF*KGi zcXIb$Rg#u|w7g_1Gw?d6W9jhOyZ=YlcSbeYHC>0^1(DvXfS?qSjzOeL5tQCVnsgA5 z8hVo^Riq0DO7EQ@NIqA(LHU-^S9swvvDmXAE^QJibgqr2qtsj6Kw(NoAQ(ra*m%Tq#YaV12VGFCQ=BPnIWMH-E3fhr6*@nIq(< zQMQ|poe`Q}i2|3KbC4su^GQZRa-1fWNyY{H9r$+iVnrcP!~_#4aKKYIDqV222t=ks z{5EJ|%P=I8@5lT@_WIGXumW^`-c5{mKj?~Haw|!&=JD^)HI1(J+Y29;h9ngv7{HNlQCKzpyC?TE$HS^Y{4*e|)G;O(WW4sEA7EC*kDP zqg(EX0SZy@R&6f7>L{7%t34fP=4Rx&K2aFbLEeOcG-GesOV;n7_Y# z&dJ;LCRlHfJ~QJNeD4s|>c2meOl`>vJr`@Fd#(p;PR|R4jA}C9r+(P-`jzy}I{ zb#@uf1N;g3FLLa^I~Z@KtKs{4Yn$DEumX{lbpBk!_1;=Jn1+_tD>{8G`NXW^p`pK9 zDM$wwm^>gJ<;q`)$}*Vs4bC9Q49Aj;-Uxr=qXWGKzcxIIFg$|10I}CeQ-)N+>3_F5 zmD+<}0Ux(C0IHg6Bx{G~Dp3!@PAFf)4XaQA@&-pBP!94>+4$;P^a-sLu#TvbX-bTv zjJ(c#Vq?b8`_gF#FhfWRaaS@jW-W6a?ktEAj&Q&IGKg`4y%i*YV`H^uc&AbsBBGGO z^HeZdA4QKFOmJUt>{u8Fq4CU=lLbo}NU7xg&%_jXL;MrwZVSh)C&6#6ah#S92gWw~ zlh$Af*{yB*BV*~v*1pL(GjqmEzxAo*mf)@Pg%f6%j>m3=joG~kqQBqT)igGe7`-o^ zh84iWsc;wOICip?7^+Y!wgqT&_F4YA;9P(7E;Ko~{;R9^iNa zI?PYnm!oDDaz7P3D)3&7U8;4o^bybpM3Ksr2%3$3bHZ_4p54tf>W7AgvD_;H81DZW zLH(6~fj6x4RlYVHlnu)81HJqSUes;ZTiLB2#ntT1-QH1{+`$_N)6kYZry@(C?D$XYp?cj8&|`EHo`&b55y zqhBTpBuEp!642`MlbgZPMmi3|CEVi>x4zEqV)6;HH;j)75}$QCHKtH23N+sEO)yo!$! zrMn5HY?{Wc==-xI*Cf$wRjC~CCA>1h8}z^+gsnK3Me+d%I5gno`iknheaxgs+vj%7 zhXr!m^G`kfI66O1j2d=aJ`So1@zP}LzF$u1>0MM8_u#y@e0$j}PkjeUiV2M)fBN?Z=h|0#fXD2f2&<@b-{6_n{WQuR-n3d14-z3aY}M*m?lj` zNPwTvW@)-KSFgoYLN(99+WmfHT#;yq=r6~(mrh1bg(>*z?Fq%pQB=5&pE9bt4L0Cy znll2-XL^5}*+}(xlkbIwghbPN+_81R?qy53^Mjt{mn_r8E zoLY|>u%-x~4{s6-CSVsc5)JvY3FE&S8hgfe!b4RS*cEtPDwf+KgR7&1At56pT1K3| z@^bqwX6OiS9uw|b4TP8eH&0VrxC~ypn^vZl1oS)Feu57ne@ClZqn0w zH@C@ma9PHGwtR`+z0yXd4nk1i!+Ni|r6o|G zxd=?bX#;i_bkJ<(kgNDsW^Qi4bV19~CU}isLQ*2|=$UTZOo7scWCi%TQgDxqvrM3A36)XNc+n^tnXOfQfI`cdPP_~ z(2jRUU0_+)DOma5d3o(%HH)d!)A=HrUmECVkg1Qpl0IlB`p6|BIdZ}D$idm~z|sD* z{QO_$onsP?f~nD9+DU>pQiPZLy(pbYsmS9Pu0H%4I#*_eSl|9_SQ~KhGA+F6{^dyV zZw5R9Qd4y>ogi`J$#z`%y4eSzMN6HA#rmCAGKfL-dKYHAe=|WZN>yMIASmVSb;AW^ z0;X8|RBJ(>4PY-0X+RvNjvKCn4K}ImZ%#9n{iPdV3Th-cI9u-<9(Sjag{k;`2q4)B z9am%gWfDCN7EronNxXJ(L3ffZ9;r#qFBLhCTVwLniNd<_;d7cj3t=piVq4{{V&F5h z{V}EU6SA*=!D4_3lKwwTUGV^rlxW<9i@;3vVJgm0?3fH?$d41;4*L+clS5p<|0Xxo zNWjRZu#lND+y^(weXQC6Oj z3eM@5(UEDmivBu8HY~;NuJENf>-f-!Ve|4~fPAoVVww539D5wwoPyU-lYekHBC=CW zDPsVpnAkFmN`wl|gbxbJeoK0h zWo`Acpi_1Ys(HC0h$&x3NRA7DJ|+P4Hkwx;a?)}D(;LmGpt9XOJSatPEkPe&Ii2xE zh9vj8L1s*xk=JVh?qo=B{wh?gqDAE+iT8u)zAou{{*?HPn8Bm|ZFpO^caZFWwsZ{$ zAWiy#WCb>pabKkW4=eXSRa2*)C?t(k<6d=({YgW?vFgFo6W(n>)Imd+7d)NdF{NKFQWNM^r|AT5pRGSH!2eEn2p!x5;cO5H2A{u(kRr<=X4UY=S zSSB?vWjB~hg@6_t%n;4#%_?xGcj+RZ&bSo)t~;P<-|?vC7qH;(dUt1Q=`C5g`(b;C z>@5*l(&xmCY58)5Q5S0`bzXo;r}6Gn0c^9f^T5~D(*l-VfrHy0cBvD zfcb;qk)xJhuUa~Q8csZuxefJoc~;{$9l`%SKR>%X0=)Zw7+e1^qD#YR)CEZfFApBKo>-`2D)V5@ssvkTpM0~+>QC5{ zeR%(TJA!b5rp!CSQROu|A6=57Mr`GXmICn-Y#e+tpM zuIR^=7Qvx*WAAN21jsYarS^gH*5hY8s=Ktb*N2H3C)(!^w%0s4in=Y1b>8lt2v)H5 zJ^-2xWMmtAozXkR3NsItkh!#fSt5b2{1|mG-yf#ma|aM04U~@j`Ac5l%E2yTQNHO% zfF#<#lTM(x0MxL_L>(oKOIPszsLntC3}UCN(cX@Jvg0#fOgk-Qg2^Fg>=-<|evuGe z#{b^2?*}hR^5wm-RR+k@LErgfzbf=+YV!{0@2atMH~>042$QG$lWBQAW-vCi^xId4 z%Z(=3PHDi6n}4IwDEP6#_usTvVnw8_KU1HCSK(w4{Ww4^-p6#MfC-N{__3g5xr;?g z01W#IMhE=GA8dB8e-Q{@Og0g06g!SR^Rz|(-6+Y$0yx9?X@3S}`syF`7_IC6bnMIp zZ0-{0A%X>8cY|4F5zy;7XfGH$0z@^Y>7dP@~VN4vGW z?zOV_W2cUR7qWWcir!eY$v;1;R|VS%D>prH*8sJsZO!DqIJ~fYam2@lfA9U&t=BvC zcnZ*b2np>3!6I(p6a(JfFjiIX}*@q9U5v?;a^br*d z5s4^6XG>(12GR}}x%I)VohOnI9TU&Rmi4=DtkxK;!T0V>b~^I!rZN3!ncQl6y0 z>BAfYczMXm9+?e1PrkpA#wc?VYtiQC#~q8S68VUmth-YwE+xdmd*k#D*$KKGWMGTx zQ?Mx>aI6gP0Suqi%9+7U=>5%qgwNa-z=`No15ed_@16XEGTEyNLG17!a*3ICpjlFI zb7H;;X5Z!T9_-K-Wgt(!b)`mxM@|?7oPnq;gvSuJUd#J;AI>WXZ_zY+Ze>NKdiH7c ztm>yX#U?h%Z^*BLfS1hN(wu@*={ubNBtk>~TL5=MwX>!Rr1upBGz6{w$+~{ps=NjL zn1pdaVEESsSC?$_yAW@AEXD&?Io9EcgPWGL5X--p5Rk@F^4GV?q=Z9m@ZedVZbg+! z(mJ4C1J?9N>uIe}H9Fas0g2=s{?RLir@DU^Y7P z+2kjK^8~Q^_pRx#gdHCSO-P)yj(D7WWqu?5sq{D1RA+H$1VaQD5E1=cJevynVe54fPG|R3h3D;q9vaD#|mt>C?-X-9TMh;AAv%8_T18OX09LwC_H|` zeQl@s%4ui(h}${1Pk8tx0(;UI<8bMhYKD!io5>`0S32h{^;f!|af!jdQIL-JE(r$HD0fc0(&Kuovq_~$MT8qp)pV;V{&Uww5K3_l5_;VMhh!Rv*`G%J#VYt6ylA8bxbjoOa3 zyBaB%TUv2mmun}iJ&nF5=#uXn>TNo*T8HW=~EVT(^=oDH<0(opdFc-|l zFk2EWxE`M0Wrm7G&AF;nK2ituxScfaEus;8T}c#)>vOJlwFX8w#C)4Ea)>+c3JhTt zbp3Re#1W#a_>xHo$+7DM@ZK?87^5nWErPL+VI5##?R6It1jas{sM}&ea(}!j!WUaV zh-cM&(Aiy;pfX6@@Oi~y!nN9_;qKSj-M4LOyW7tl>0xUyUFJIRqHLeoV*S^SMULWk z9V)8|5(=e7pOj9jkj9D;(tg#-?*)!R(*`(|TPcCB+7IrY3BHj20&dViG?1HnGeRxI zdcIxzt#$0Z(^rJ{MnSWWg?FsygfY=78?>?qkfrFbP4^-M*w9fgTCf+iaMNltT!|#%2!4FZ4T%ct zz@}0j^`&j24?EKL#_o4fDS2qJC@bkvw=-1q8sA-<|<$Li*v z`nU8_wxkCgUas6(ZLD3n=U1gRndZ8{tG#DtZhUt(F7~Iu!hv`BoCfuY9N*AMEw0r+ z#{+v?R`zW>D68Y#&pNoxT~s&#KLX+=2@5J0LRu6)PxL@yzlkUg1!b5o(b!C(Fju+p z*!9TipgwjPEy$B4xzm!TA3#(&L?K7*F8Fg(i^^=EC6&iZp3F}j$y_DZ^ai^a%t{{h zFmUB}JUdJAh-6j>J)%yURiR;i7f;A}eJpzYUN|u9sV*_sLc6t-%W~Z{3LeAWU+cZ) zGpFL@S(2>#nt)?x<={^1*A71XKSY?aeuxe_$sePd0M5gHNW>-_;1vAKRj{nqsR`Vw z%f2&kLLOf@o&(4XaYt~Bd42AVv~;4Uw))dCm7Q8qA!HK|SS`hEZ3+JHQ0kNhB1XXO zdG`MvhRgHxMZbAmR?N~Kn|_1wB2|5+yL*woY{NS@p@dn>iKCh|Hx>O2OIu}jI!xYx zA+8jb)UD!TP&o0^tKY`RWdjy&e7%VmxO4BDINUvG(27Z2Ck@Xb|wy)vEq68C6whq*T$}u<3np9p?$;jvQbl5c|}{H zseih=IWKVr;>E>X;>d+>9k}{iXvNtZ&tY`g@eqUUf-@Q!H}-^aJ$Dg2X-QS__%+=k zC7C6yRoZJ>(Br}vua~-p&zkI4mRpDkYIdHohfugSuG~nt>pw8d8i9$KVchZ~NbfjP z26a^X5~!rFA>%Du>aXT(Y)FYW7Sb1^UFYhiMv>|=Pm0~Qe5zJ#=?^>Cll;-hL2TI$ zWD2!$$$o%>|6&8d{NKFZujCr$DLy}^Th(|-8an8b9%qKUr_bQb7BzFl1Uq|$iS)X6 zhdBH9hZVHj(|ozV*W};e|HVJ-Y?-@MW$(zw^V=}}^0Z<6s-yP6?&YW}+)||`GZY$F z?P-VoMt-@qQPc~+L}m8-JqI`c01pVEwNcG^AWFthMU;3ooFKin6q`wx7*WNkde&snvDP5a{gX%%3vwHZ$|9)wl7e?`XxK#h;0z9btGYVEK zqjZ#=)hB7T-fcg*=^$&zGJi8)?mcBr(hp!xyMFEy%}#*P?uTRL)k16Upz-eaHeV&< zytCQD!J*80`hu`Vtz&E5J@U4L%d)I!hzD=O63i`}V9~s^@z8iVhu{~Dqz{sg`Hsgq zHH5@B;R&~{iM3mW8HsSVy4m5wV9svh(0Hy0QT`f_L6|}wJ?=0Ez3Ya=cV)V_d}lN$ z93S07XXuftJSJchGIa`mgFZ$l`JmliQ-ZLX%DQ1clH1~L`B;eKW?x!b^=k>3hSff= z0}(#W+u>aEdu-RL>blO49yuN^X#{a8PM#8szV9M#_fO5nj6ipyV`z_?(L@LQxHI=HlXbPd&?zYDGmU)Y(14tW0QB@ zm*2=uvR5zbNpS?bkpad)E$JtzY^1YF)=RMsv#a0D!x?y)NK;3J9x7q!|EDJaf}J4J zVC&xdAZe9O4XTUUy~p#}VEVg6OByJl{&LD5veYAry=-WbPL%Jd<6?hJel!7uZ^N<) zsP5R_FWL58uUF>e_SO}C-UD4#ga&)df^sU_GwH(!`xFp#f4{8Z z|MUebN60})&JUo$@i_av1XR9zlp&oBZZq6f4}`s(F;oA3vfN~8X=>x?|4CeH+*qZ` z(`ieRkaNjIm{-@CmOwYh-PSQSE0$zoe;;IK+%~*)Z1c8Vz%Qflv`J4QufF2>t@ zq8@<3ifE%r?#$j`lpn*RoBX7B34yV)V^yu9Z3qpjX!{aa-dbZ`ptqme0K!1jMca1B zgMaQRG`)4;gsr7M(*_Hd!VWg2fwq1G=+k6yp3O$I6mtBzW;7Y56bx1~O~BS1BNIBV z!Io5-Pg4SSpLZZd74mk{`Q8hMlVF>$5cD{^=O2_u*U5r(@afFM8`1nkE(x}Bjh^%! z=E&&Bftm<6-y<+)7P2CVo-%$ww4Tk@Mb9ysCqGoX(JvivAp|%r3pet7?NB9IYSYME zcR_~zZL%o;=P+Y-z(cXAEmWh;SB#{H>+!B-eer!=&K$S%hcp=E0;W-NWp!qu!guRS4p266BEoTVYJLbSo}o4UttcXOg|ss}S5_gCE> zVSvM3++4=u7_f`ERV0ega2BABRUs`q*@0V)UhS^e?AU#95)Jmxe0=~6J|usE_cuQ1 z*;M}9H}=C*=?9yyy`YN$g@BVWvit@vfBAarrs-+D>dw0Wj}PFRN$~Qy{4G55PXF^L z82h7yPgvdcq)$lZTori?(0smtx-;C}DIZ*7&*)zK6KwnKgoZesVC$W?j=nLX_f%gI zkR;TfWv4^uCSrqE*`=gyL++DFEmXzaP$^s}l~+lu$NcU@boE}Fr1DTGLN=Wrr%Vj0&^%!gUP-DwJmz)WLjahEbPYPC=@mO_lui~-zwrPR`b_|rB<*N% zEx)xs`b#+EX4W?naewt$=7Zy}Izev?k?+vQ{g?A9ZRJgiYnD#t@lQT|0p@=bu9@Om zx*Ern*dt0bh8{Z5O9>v{oh-c^P<`Cf4!=44{L+M_|A$9BRhZn^dlrz!SFXb@gYtRJ zKPIU=erudm?N|Gc?G<>qBWUEV|I`QWn*y8Cm#1ZOkc>3$$2@T;1rY#3|-fNvFQ2_2T7H7^LA*h z&OVkNTTq%DaFZ|;i1CtlD+c^jEivb;Pvs$4H#Ds3sw)>^nPKZt35YmeG6(NB3j?dg z5Wq6kciE2*NE<}nQS;}1c1Ylh_z?#_R1z3C%`M2(7`$wZ^7IlOcWdu*ksKI*`|IM47~Bj z!F61)^V}=D9@>_!fs#&)%5WuudN-$7G`7TI3UKb=#YOrCrV(LB+)l2Of=NRBsp;oC8k>I3 z#(%$AV)#Z)@?Eu*0jWqLc)62Xxh- zIkU4sO8}xXv)+E}h}$ljTONSf85pjVUU=dfbDHC7LcW2N<2g94OXVS7h`FLd)dsmTBpG%NEqhFT#G>v9l{{Qg)Zh~MP;$<$!pCyc3}!w=3X?Z4sAIcb-EOU4 z%l<)Nt%3O~R)lzGw)YgmkOw^&#kvLBW&QlA4y2pAO$P)!TO=YY+m2(?-mus-G&B?h zN!q&vt6|EIRI5No4Zi|^2w50ybw^@HWz?QHjlf<_@7?*~!OF=IyRVcGp&gJe<(TZV zIJKu$*YS*omp?sJ^sUT&s^{g8jE%dxH_updn?_=COIW|yCx(NHXd6}TDCyM5`fanl zcHRoS-A|<)qQnp`TC%X@L9R>ApuL3gl0$V@d!3r+^NcM>9n&Td;?&k`O~r5-;+b=$ zFeyp*6zBN&_rE&|9XoP+{I0>Rh_uDi88&T)(B&zqymTSgJ^CzYSij=tS=jvHoJ@hG zKT^SDRJs-izFcIMz2p`%RI=JbAoxRAVo{Msk=!Jf%%EH2X&L zd^*_LI<)dPFn=($c%ht`nQ>KW?PX;oy4>PTSS)_b$;`HqeX<{-P$YJo70!U zqqqKCw~xWGy`$K&e5h_d`0X_m4@Mb@O?FK~Qmz8>LN<~O**>;O%er7}`<6}nf$QTS z|5a3y8O|^INzt(9AtpAsA>~8#Qev`6PH_Tkl@raftXa{wUpdPpR^{1zo-lAd8o%GQ^yyuO{=BQ6j2w8 zHwn>qM&A8Ey)SHafAvEQsXZ~`L&00@HkrTeER)C59kE(w^TJ0a8lIeLVSW710;-S% z!7O*wW5=0_9%&4|!n64k`P$WsCB@Qt5M@<)E*AGkk)OA9hM5{hkqW7NWI`-vlYEv& zV4P8iM-UVOnwVJmgF5xryiE_A-Nbr(Ch(n-1?feJ0wgN1wPDrsi(`xWBB(%YNr_H%lhBS9w~e6F~drK{?OFLc1} zl=Z1(1tLF<`h}jDTPXx`Hf2gEg>AS_fM}X}fF=hzGZ3yb{z|elggc*H={5XrmW#Qme58vQ(Etzrn ze6nP68Y-ky*$%N!P_bc3|MH`;?fo&mlDeXOP`Z$d*H9Mn!;ZkcF|~CW;|1HpImdlo z5MUgaZTXCezvy>G^~A@Igj`B2i}a6TD~LjF7Z7lfR+`~v@o+2;?MuWcQNN8BU2y%l zJjAL_QrqBGm0TeH`R=d#E*>$?0To=|8JIh*_+MK@Zv=l_VTXPETzL?e@N5<))u&Xw z`N@DZ+`H89fp$=`ovu_waA2t}xyTS5hueLj4Q}3+WW35p49qE1{i0&OVs52kr&y64 zrH*g&l7wQr{;^o-M9J zpvS5sSnVBb!Ex`kV`XknLv(5GbH;lcSM4p5f!Hc0#C@70=Y|J|8??B#=*|mvD}TGF z4ey_|UrFwM`C{bdT9#+$l(N;(>d4UO9BG)ot^M*5!R zK;1w1=CvjWnzvi$crq^mv1T2f8H%jHZ6`#^7p|e*YBBU0x&j9#9ZH^MhQ-$103#G+?`vsX zut`kbP%!_QA&I7~aOgKL7z5ybukeUR?51{0L_~aV@g;?? zn$@;>pr_V)qIkAvwh7HFS6fM*+^BUdAU?d@TIgk8+V>aNnqHGyWy7JEqG3(LOG z;mAR#=ohM~-Y!%^*6|>Iy=a6z_=@tV)6k-{u?aT(GWF}vpIr%7gqnBV$8zoeKHeE~ zg|;%m$IqrxnC^@astdISdIO3l50yR?=P7AwYjcI1H|d9rjgIKwE9`E?JX4R*$5qlO zWD%}4mDI11h@$BijWvZ7He;@Lcs=2CTOA-Ytdy2t2J^eTJ}6r(KiTQy4uaCN-~fr# zA%e48^=Al>5MAG}P9U)&r;y|^xX&dL*)o%l?L9%eL?ZG-Pf%uV2+L`7rq`-pVWUO$ zr1w@W(G6P)n5~Hd!hSZwczy+;LI>zV}ynEE6-aZ2B<|8~;+dLcELw`1?3&|BtP~LxR}mCh zFsUg~kZOh?Fm8*ooVw0)^$VwSrq@vAU77r#$7CIpuW3HmF>;N)rzrD3D0z{9Y5c6c?@9Q@YcqTjTTsfHieqvm6tC|8)XNW!t5QzUCqjwA6ex8yx=z1EP{3R)O z_2h(&@OOv9IU!g|Q7q9p`ci1MMjit}`0i9+ z?qGk(LE3Y$`%#eo9fL8V8o@RCg2e;69ip4ObZYojupiU(75jt;N@xAu>XoD?0jPy3 zA-sH+BAqMqNo%A3JSi5pu0c!BDY=9-f(B@0HvKaFz2ekVl*H_U4(^R?(=59(q zkEr+W-wO!|o$;>8s-Z_3utbs2EL>+A6ed_hpnc|}1vz){{fW-voGr{DEp+u~Blo*Z zqH}NPHM^dicZ4B4Fgxp~`rA(9rEAD#esCV}xIk~}L2Yex$2^fAZb7gMV$c&XB;~7J zs=WpJw&cjz>E5NJ-O9|8hyos|u z<}^4p)<`qO6&q-rcY&)Yvn-(r0(Dl^6;)gjR-X;XKBn}cqfrOq${OmO27mn?s&n4o zTw%`T0}`7yGOm~bK*QX3lzkQH+XD2(!`LTskRdK$Efhj!4+MJ3&rMpr~P7Rrc@Q*AqYdp}?qMapxNSUu%s+pkQ>SY1WT zcerCVAm*F2wPl+Zc%r_-$j=eg2T|KXVxRMa>i&GL#O)^5z+qA#wo82Q%dvXiGgvX% z*8Fbij+(5*DWu$cI*LdsM09Fj3n*h;U*}Qpi)T27+KL^sv$#(y%sLe+XI^`5^BXS| zj(_Azbb2dWsn{mhvSXA-fiAs#ZVH;pbeaM$79*7Vp*~KWl^? zlpZIt%DYjG3*!8)bsb5?3lo*TP*MrWVR@Ov{ zcm&<48tZ9Ax~fRt!%R%*<+HheL_OxThTo{lVWV-_YkDMUvKhHuoVzSZzeSwfbXV`` zjE^o4P1;%D2kb)B_}p3(^3f<>?VPqOfkNZ=Tno9k;8){1F`vuEK7Dqg$lIT4pvkDdpm)gd{HX-qlmgA=@?6$Yn+gU#sM~MN!%s2LjXX*__ z+F+KnCkrR9W3yIiJ?v~)v>|U}a3Y&WJ+*ko>Xj#5<>|Vz#=1?j zIJv`ripv;E1j7aJK|3mOvY>pxPhH4wWR$MM`aPV}8C^x6Yn-=sf5IVCD?C0UOKOJ+t0>fZ zjPAN5HuvS#B( z^vB|e*ka@%Z0&VO`4ar9PT!sL`QfKIBNd;BLM^}ahOpmr1}K$339Vk9f&q|(^<;+H z?Fo!z3>9!I3oXj)?}fnDTa9Jc zOuM4d7h_%BNtQvmNgW7#)RkmDSHeDzsnxF4hEbI#ReS9TGp+KuRK&hpEh7bht=xz2 zc?_bsZ!qK};1jgW!iOVYR-jK$x`ftVvTv}zL5ooc;#;-9?Ofx_=3!xN#pNjOyXXyb zteFPgBCH?JS>K!BI^V|Eu#McZ++x(tsqsI@t?$sbMZB@Ud;-|;}rcojW;vh zuMs7zr11MPKx^fBB1hmtrKX18LmW@&63F78FzgVaM|```JU5{HxZcPh+6u9ppWTh2 z=`nGLKXefaglXjN3`oJI85D>^2fg;G5p;xbWOC0Bp5TYh4`-2A_DeUUg_2aSg0987 zaN_lvSPDgz(L03b+oy=6OY*hOOA1dyR9DMpnk_wKjYb6qOQf-x;CtKRA-Lh@4wbk$ zZs|#axVyYd;zBFzbH!>}$G+`PpbBcV=||n5`V(2}Z9%}~%Yn+(!wALB+r?M?no6pq zJdJMFc>HO_^B91nvgN;erAzFt9kc9=*SLr=gbS@t)oyg4t`1gm3MfxSCsj>*pJ>8{2)H(`>lt{?KC z-4i9td(C;#IFaWllP&nhe}7X~bn-13{8g3i=%t)L&*yI93-n)?w2WZ5egb3SO#| zPI4VIeGt2=wa8HUvu>&lq9UrBbF{rLEb9B`?!<)*X|~Xv5)qA}1TI4+>l@6Itztiw zysa{EgzfCqA%Xq{Qz3=QlPU^WaUa>eB79D6eB9ivWP1k+nNq5ITF0N;+X`b8e>Y}$ zgp1CUH|#A>|HY(kyOnlsF=w-i`(4D)&SzVG82&QF+B9c;i&I9|1VS#DEt%`BG0iW&4f4ge z&0Hc;HW)W&Og}1`8C?8}Ah;afD}lMLpGPbf?$g3wT;8y^5_ON1A~=TFMBkTRAbM`F zA)X+ho>rO3j17+yyr!wIYf$s@&k%g(Cibuygi;ctkU5}BO;vTMG_&*c%xG|ulxQpt z6^k3ax(5JRF$5-pKpQ8s?=;1v6+f=zp}1hYvuz63Dz!-}s#(D!oRCv4kyd2T^QYr^ z&Tl*L(yp>6INRP?*6F8Yu^)Y<%y0fsq2^1R29=hP7bd9;0=G@{Rs@*HS+^QP&LS+3 zbyx2AHDt;yl_Id@9qCHF36c^TU>qVe^xKXxYsRNAhD-1_VYaRfd9L{VV9Lr_j8Tjw z9aWlM#XiQ(eTE<~{o_7r+%&t&EY!e8e(mV?{A* z{gk`@Ufph21vY?~29Z zkjix4h1^GUu2%vt^F&31Xi7ZaG~RVwP+`>K;buyGSRvFovU#TaIqDpwKsw<{gs-F< zug9p%@=)|qzrRz~`)c{VpRxdx^(Tc1L&QX90W%)M8on$QF?rOp>KpE);H`3C+C%A% zo(TZ`YE`k9&iWZ^OOXn5?IqD;ZkQ`nR{W1r^-?D;xeA{9e-jGdNC)$fzhVf^7R;kJK~gu|}u!%#Hk zo~6{v)-mNZgB>H~HS`YCM$$0=H}c7o&VCegWvpLn?mV&Vvio&come-5<-iatpZl@w zw3EFff+mb7?s9G{_#-x&yy}Jn)*Y!};n)hNQ9{U8awO^LZehRTU0mGm^N7btIXx)u~ zZ~y$5#Hk=QhYN_Rqi=5cGdC~vrc1+2hI$Hh09hFD5{Z* zD&C{Byd+Et-WBBcg}P?A1#|=kI;o}JxsyKo23WZeb|L>Z-jw0M!`rI&<8bXyLv#MI zZjDF195JL_TnLk{XTWJiZk&?*L-cFCVtOVX)cE?)7i!AF%p(`Uw19CUhh0V!k0TCQ zA8c*~`0Ioo=(PsjpT9RUyS;hb{Nl4)JXj8WFmWD5sXe~4lG$YxWOIiteZL>U7p(UN zYVP|z`Cw*EAl|((lrY5Bi5rZ{&ab72yfN&sX)DD$g34W`S1$l=8Hh$C zvh1^7KnNH^i48W~Aas8focEso0l6HaF;c^+L2uK~qNVzp$C8YUtQ`jSK}!Lc*+HB9 zA2b1lqbypmgmlE=)0fu(bHn+N*o7Q&!UyU3J7ea1d`!}Hnv0-uxv^{2NT%GtJUw{x zTSiXJgCk-Um~U_YMSTHRxHZf*0{#g5?*tjq7Nqufngclb5QSMrdKYaVqAt9ED%Rc$ z7u3?$_S_z31Z=|I+bowGqPop}Pe$y!#{LY8^PMYWJRGkzVqbWvzB?V99`qtp{o*jn zYVYHd;k7d=xuSfUh5_*fRPp@K#OZd|#@4!C$GsyiiH|CgHAFiX3YG z8pxQU;bC!Ob2q%(>O8+xxFYX9By4z9H*V!p*$cgH&c81Q>bXe0Lt(Ptq>x%Bg3=WK zb6Il(z52oDBku#bIj=rFZTv37v@y6RfY%zONs^WrSIh+;BS$R3qU|2a_%|%vYh?95 z`N?-VZHd`3Z-&P~TsZW@Tpu`a8%>6JbN|L=4D<5SsnMBy06h_e_MDD^DbLJe5+owc z;fA22Dp*rsh6`eBzKO$j>OFjda6=n%gvZV=0(y)tq&)b9MaZ2F=Pl+-dl7~JP19k^ z4Pd+zcOlD}MB4-%KlXhJOnha<$HrV8z$mD}qF~9poAcSMoSaSI*A>qmSzj9Gp6u|) zXxY)ba+!7xGPBsO#e9AWrC!~eE@zSUeBIm0+*mAy0ke#>o`)k(P|eW(T9uyc_wV1f zFDv4l*9IV#^|3fzfd5k7BD_8N!oK>$#mYeaq|A}&a=v7$?h}mGrO4Zlb z%U#Ubq{CB29DX6~%O#M@zU%`P?*1g)M`O^LpTF)c+^>4#5Lwa z{Z7v_KT3;@oe*R*)Qo?u+c_PE9S^Cejph~z57g15mnbzdEnhJ0R|;yfXQ_T=$vJNV z^3?0qr-sG5aZXiC3YtzXSw!qD`H{ZpXAzQrLfi99MshORC=A7(Z~V#F0465*bb zl))FlT__^Ue^?|-S_tm31qbfuZQ)7_p6=B6goOkqiZqX?^h6;2W5=s_$kRUTnJs8< z#LimRK*Qw|{twfP-q+9W?xgwEc5)4_ZrEXd>yV zt&gh{3d?D-CSGeSh9$o$BBPyCO4JZoxjFQu_vpg3iBuVJ{8FJ0qA(Q1P569N7bQp&J8A_Y^8I-#e;D0c8! zaMvlC(ny~qfkXVs+r@XxkfQNtaUpQFU*NQmHHReTHnA)!Q@{Z4yY_O zVjqLh{+-%va;CDCc-7S&|EE`iQGOkFpsC%rCJ&I#>zv#@YdrpcY`u9rl<)gKOx8jq zWz9%M5dJ-_FVUj4(%eO>2y9@lvu$9bKX=|~62JU5esdtiw zE2nS78rHFOBwQ4+4w>V5OlG&hva#OP)a`zC%{z)RPSm-{C-V8#>#N*}R}W&F*jB}_%(dE zyABi?_$KeY9~fo!*K&pYdi-95W6)e^JYs^jmop_Q!A)G}Dniwnar>LmfDtICJc%}Y zuK)dZGmubLmdRNnR$XQR(;%w1!@2Yw!XC?t%n^A2_$CH6fWJpe#fP~z1Y1n+%)#7e ztD%u`_wGgUr1L#L_4=VhNqZ7LBt63@%bxya@{gVcN6JO#42D)$<%`lwuRgxISI6>I z&RoFZM99_x+vntot^V<@jm(jek+7Rc8PU#z(rf;{D!)69ZatH+h2gbK|8Vrol|d zuk`gWPI`8D@>R9j?)jQ`X<7MIz7a?B-JRyUC6&CnAd<1ExA!1_D)aZLOkF}I#6RAu zgRFXf&DhldA~_^YlsX5`!JluQ5>_Vwkx+^3x^|%odW>W3_}w=NR~280Tzwf(p_A#F z!7lL@+o0}AR@ux9(A4Qj^x+UZAanYLz^RzvZ|Si&YGs_~x}RQsiwM6e>2fin7@aF5 z^QtSc94N@BN*_58Ae&izDamZz%kNj^2HSB?so8?F50=;-$gJkc^Yfo%d*DVHI`FXo zIC=T3V5Uwbp5|)TrTCEb8dv%CUwv$5G6OM+nOec=`w!hup~F8Uw>ZCu2{>aGRCniy z!u6)j15I)@6D{5Yn&$qu`z)SE|B7@MYx%-S35_t|)RFruC+*NI_lEz7o_(pnBQwO@ zSuZ-#qsOnm9I#Gz7$Knf^!n^vsK@k;Z(8w4#NDVUHu}M5{3#q+#qd*U z&MCk}lQD;o9iBfM9}8@YBHosxE2W-b4%3MAQo6WJ4{dMmzhyIyU29(lsWyL!Ql~VQ z>eEjDPEEmsiLy*VheIR$rD-saGfZ|DUCmS9rCl~WeF|cxyK3E}oZ`xBy^iofO<^BZ zPevUrwXv}GTH!=BGWfajL!xe>Fdd|%nh&Pe8We9plD*|*?LF*@a;cZ2dzhh9tYyOu z0qM_^$`GyMp3mcHU|KP9z&=wViPM&qKlakj*silWZ3jD?!(+5LU)hCwpiTI% zh@EQg2)|VZ9-U@uw+t8H|I{RX2;y_gj$fB4VIPQ%=X*r77xPv1EA;C?qI5Z4D`Op`ld3Nu1`dv22TQ%k!Hy!-l&8WhWREv?^7seYM;|Rway&oK6}nAd%3m+Wszc2= zZwsG$-!fM`W`$9WTHQR!YI&109P3ts`MdL*lr_$kSbE!?+xhk?RStTpA<~1cf3r;) z3s{8lHjptw-m9BmD&-Y=Y%gXDTnZTm!XGZl9DPUSfMVkPohu9 zT!%%EzEZu`_WIc1oRG{Zg#$W&E_#G2KpueQw|^5_gS>95$yRybvx&s%YQ9W`(6;wS z?yCeHxsfn7h3uYkA4-gotTb-(d~%d*TNQeM@2?KO?vt}7Dc^alooG&2lhj*Z{>sEX$FIPc({Uwe=~Ozy8C5p z>Cbum?XumMo%@}f8_m2SW$A#eoSpH_aeZl1&a;nQcF3KH$b?7eva@mwMt~dDwfAk| zH*~US1on`)<}uH?u$Ir?TDY$MJ*C`%2Wa$ka8e6UpT`uJeZ!8A_ZZx@U|Th|o$w4Z zIjcGY42oTR+D&OU%Zu+zDv?ieygZ!I3+c`BeJ_@(U$6A>5KzfJ*JnA;NWQ7>39zm? zwzM&EaH1Mnllk3l+VQ&D3?k0X^>z6RJ5M?_V^I``#HFfM+oHY(h8(%~Q>@PEnsCMP zwO(0+PpZ|Fvjz7-m1cCi=Zyc|AkY9#(}gKChRrraWZ}XDXZHMfHi)E78vZveo`mKJ z5?W(`0qr~8Z~r4qI-SJTAZv+4PRo!E6kXL)2-x;-&s5g3NUGn(IHdkZ*to#{9VD~F=K`q2TT zQXo$Z={ykxav(mAI(wa2Gc84)bJ50zojw^&=&EdWk@u9(@Emv>cFkv07cDf#H+7^K zquTCi(R>iga(=-3PPbIgu>+^hd`&)m*WOj|8>yEgCI?$>x^|BMjBGBFs*JHH__OU# zXIFy3a0zwoAh0iNa%3L}{uhyoG2mzbp+}RFRK<50sO(q*le2Be7~_f7BWe+|*c18C zj<$>b?i@8$zN3fMJKk66x<>rEry66=Z4615i|nVmHs$pfjzd?wOo}e)XuFaxSYYQN z(TbDVrA9Bm;bph?FT)J%*fEi#Lx&$oUNtzGV0T9(`3TlS@`)Jc%uF(CxieSGOOCE@ zuPE`Ay5IO;wsT2qcX8gW2k5$vUw;hOrgpWW>JOZ(?0zo5b>lo+V&z|=rRas+AFZ(s zW!N-@7tU$Egaa&F-^aMA4N-^V0IITs!$!vDBOR==tSbfYxVWK#R?W7H`Ri(xmjHf* zy&dJDnafSzwVw;lT{`1xa&t8PImTvNSCri#oZ~E&&r)0El#D}IEZ^VBk>D9I8&09? zDhiF9ioRhO90gCfz3EqZf}R9AZGiQz%NkeS~T+Sbd@Ha?i@i9If3l(*9$&CQNi(n?d$`F6I0 zz5i6SZHn^oswd6o(4b>98Q_C%^j?odiG^e@1`hyFLwAFT*`L<1VQ`O9+y5iIcM;eF z2`3PrH=vr2m+5^Mv&SF_WP;?3hf9@Kr#-Xm^9;wkMY_1)2MN+U;S zrfXe$>ywt5UM0?~EpSE|rro!|tlH=ydT!uO^YbUNY|b&hM;)Hp>L|72YyAxOE^g%E zcya97LVO*M*D4dMqe5j{r7sHQ{`7yT^Sg{0CojOs*6?nkG2G;su3cIbZCKKm~D3uCk*MoEj55boH8R<rEFe(&kQCJ$AMgMi+p6-?{)&zDKwF!w$UXw_=m{ zQP+DS?L+X_TVexVj~PNWSz7J0yx?~#Blr6;WB!zQlpQ131^bBQG50T_3l2r!+x})d zus!vs>sz8zPN2c^#kEH`lzL=iy1`YSV==ZffqHN9vmmqjcy&T@3xfM~;Vh~bjBN&m zK##e|r<%3X@gn$0Cewe;YN$Co0_tS?C@{^OWbCW`t5nW=*xBG$ra@N)cM9Z0sg>h8 zoL1~*TAHu#LEUaFDGt|#Klm7ax(uafv7fQp1Tj9t?@SQ6cAL|Al?dq^9>Tjm*>)%9 zbmr5FB>2uUt(xs3VvY5zF^cS;Dt*vxhju&aBIlBsg}DDl^m;$d9v5S-bvm)m73zCH ztwZ4JUI*&S#DK1n&=W~FVT~wXKF-#y2|z)aJ*0?dNvCd_I|*<-=EGIAY^GnZ@&cQ_ zQ@^O${#-cV!0uH*cgs4k0gHugE}lZMah(r~Ai$aES?jubwmy^Lz#LWT3+o|#qy3Nb zR+oBUp?rvXqqE<_pRtfMo$?m1#n#1lLbf~&wXBG)!)@xjULTeIR$qD1l-9>O{bCv@ z*xgeA0|OY|MX*3*?G?=~#&b&OVw{~b~oy8=>)$KWhEn5fGMxxUj_ zaGD}$e0%`#XS{p~cR+UiG>pK!ma<$Li{l-Fl1sf-Y9-{OoJW|-haKk9Kg*S zy0Qb@Vr$afJYupOhpfgDe+6I^5Ph@It7nKqXF|WqgU{;f0Ozpt1OZ)*`^=gHwbgyy z{GQhO5Eux!%9NM}7}N6fnA&Yc z%TQAR)Q322HA2JD_1GWHzc)h1WE3mA6~D)(4*Pa;gf>}(ZNyl+oId167-nt|vWbzo z=r?oC>gwH}$Iu@xgay7fKg}t8O!W5A^X$f38%$RpZ7!eCJKq0+L=^lL3P6(**CIlU z9CV~B;~r1;ygXrP9jn;xStNF+UF-dwhpd0>62c@8Po#!6%S~m2chZh-f1kjWAtEkZ z=k^7r2IXmkoKS=Rlb0~gH;0*+GwwZlUjmrWV-Y1MBpL2yy|YRN3q~yh&by2gkNkY5Q)EXk8!&ji7=A4nA}(asJPYw^5v4+FZSF;g zaf9%N3D{WW2(6ybuZ|XF@G3D1a3IJ4@S}dTfRY0WOLY8urf>cWw-#bkIHFEGuNtgF zWF}ztZ)*I47woOltz@{_vye{^=Z`PI6gf&*yM8GrnJ8=htYe%iUe7trW14-pNagOi zd_{=2@ww}N?ai=THq%3&dHx%}raKY4$NeV!Rbkg&z~oW*A)ho zq@?2?nm%6JJMu^Bj5(h^`==5@ZZi9wKZR0jQuY>c$s#3ZI-HXY@1A3`>ncBNk$prz z*WTm61&1d*f30o9+olD$S>a_KSUbC<(L#+H(N`L9n`tkXgX`{VScfjuR)hMTudM2X zWWEgPmY(wBfd+>`VxZd)4m?SM2@{@2`E{}$5Pbj>w)-~!*6P{3G-6qOVUJBS8fspB zwYZ}=^1^F$>umSiFB%;nL+FD`O%(=A{anN<)750YHA-SXCHHaauxx z^T!FGgrFrxO3FH-|VF=hE$`lpzZLIEZ)AeUKla8L?e>0?UINW4&+_}U5wm=%)8c`}$Df(yHZ1vA*zQ)Oq?JizFrLCRr%6jM%w}tuh?!lX(3VN1IpIC*u)MWf?rht9iPqxUDqb&NJE#nNP<9fK7ziSee3Pf`bzBS8^%z| zTzh?cG3iTq_j3i-CV0P=@F1>nyXvM~88*Gro=x8M=M{#7OB}OtlPHehcQ^O}&>*7nW*T&o-*yC?w~iUaWnP}wc3`6qW2 zWT460*%xx7{KNw`r-@K!tEfv)WMT5Bz0W0rlWt zK^1OLVOqe{i`=!b$U~37)xAspd^{|O8*jAc#|#NgP8mVqcJx0p90meK7B*{!7$^SF zV5h-5ax^5726LpfZZMji=i_Z>_wKwt$Czum0OOou>_7$K0oLx&kM>9pKl5_O|C2>n#OmpUu z5vzX5!*l=k0$9_2n4F(rz<;t=D!kXe6)SmwTPTb~N|MqQB@6^EBH>BgTQa_GwdBM9cJs&z7CcW)epX($OqEvA<^D=~u08+BA)#Gyt?4zr=l`pmaEX;1l+atm5>g_(GDDA*z)zGQx^w@Y_lNf0n}SSau;aZ8TqpTfPvrW zfyo=4Wu)N#7m(lRuG>Up7y&=*(|Z1jS}vQzE?9Vr$S&nD5%Y-Q0MsM7bd#$2$hr1e z$XV9FvO{b@!;Z*(XRQmhy8x5jyUg_5ipD5KiN`#%syg$+NkjTS$`9Yo9CS7q4G)ud zZ>(tShVC1dj5r7$<~ypVXenD>eCw?*^lPVX@_&wcmG{Wf)tvg?EPHb)6-?kj1R|u} z8#pe+UOOou;caDjSli;1*24%8mpvN|tUH8E@>65!I+Z+pwy>G=s@TztbruKW-h}r6IgXVJWg#;?fI7pOJbvGoI{t^n zIyy?-zkZs5_g@f}l9Jl(R~lG{u80<#rBuoI=U&z0HZgOf_ANnbqk(~e$KQ#|{h605 zmaELVlP-iDbHnCmO{4V2XD~q_b-UxjxV4Ua9TZe2hV+6q*@ywqF*kx*_wXk1x%_zn zbr&RbC4QPEWfLXadMoc{GjC7=5wSCYKOG(V;xt>b?`OCj=TJVy zmBFSgMH_57|MiyY^U&k54y%)#jtvj(k1#G34Hx*(0g1Z8#?2R#gQ zE%JJXlx+p4q4z?~C!g7`cuyk(2_+UkO&1nN@j;szT$7iPZ#QZRC`7v~#=>SH0T5m7 zI4bScg9w~O&P1s5p=GU*=GxQy008Hc-LnszaNw$n|uiOPW;+Jie%`?6Ex+c*LO?!LgBg-TuKX3&cV$razISM#uZo zEogc!Ig2DsAA0@*%jg|QcpS8x##Cd2BLo<6P?R? zp$4Z%2YD;U6T?OqFs_^OK+^7ZA9D0t#(Th+?k)PI_@(QcQPI57oaLSE#lLrzhvxxt zYEdQNvk^^$K6H3Ko*KA9HR>C11sB`%OMziV{(>~t%dsIxo_V3zcQY}rhdyz`>BRrN zp=K0YYRglB@apia#WCIHdaf((| z$YB0)n}=NBhFvOg|Fe0%Oy6q`5KeGrjY#Gip`=HKjCWT8g?HzLcaeJIHvjp$&}xRs zX7m`SJdE*QFC-hyW@H3+G!^44Xp*_d%Q;?}4D>T%Xkd+PnKIB^} zG6LpER|VIUR)X4W&`!PrSf@DG@hV?KxHnd&j5tFr-L6!XEUBCuF!RXcDO1 z{^`9jScHfJ`&=19CQiA8YvRUvBDeBHueu66%O=NL0;Agl44w28P)YJ}3ZuFP93~@9 zef++;IR-iu0S_2Pow%9qKL{ZuBh^i~?VRDAyBf!~a6ix=_ucizf86ye!+btcn^d{# z;?7`xh(ZknVz=z8FAOB?mEMFoeAE=1??sWqBln#w1(o2PK_{}k<6`&zW<*1QG7Q%4>M?NGd-Tn-fFC~C?+hKY zsg9`-n1_}%k_O%$2EPvk_gmxU0c8YX0eBqJamja4x*3;q85g*W4kPA5d!SV6lKxM; zpq|oqrZ+#jgl!A_DaLL4$jZtdMH<;9y)&a&P^C&NR=42sj5y41+SM0XWX(4`6>i(Z z@_~nv58J5(_`djkys^5RjFAt?#|)v-u6A_7?g@Y&b^*REvy0vFm39)VYS)j`g3&Ln zH*A?KBGS?SY`y3MP;=K&y{R4smYak|+ZefOnIu%$KquDb&@v=QLw_%5QhSsqRoRhl zb&>zEiu-G67vBlF1(uN&ARi+hl8?ZT-2v4?I^ox~pXa>tvutEkP?SINAzy^>hR9J1 zH(`AvkT(@jZrufCH!dfDb4bTSkP2x!SC307UJ>|n!yxd=M;BCx8olQO26_`4FP=Ee zlOp^x^W2COAD_ze36bStlbp}Jac-j&?J6pMnYaai!HC0?1k-rmHddu#k;iWN2rYcT zNJ3XBhAF7d*9%MkoH)6K;IUl|qL}@|?|Gr))V#|awL=(dsybtKqfg*WjK0U{Zcm}8 zT}|^)j$(h`lJmV&-&TYEW7I5$A&@~pb`p2>g6;=R3Kz7%ufJOsvTwhe%J@R7h4v57 zX*q8BPsG7*(a|lu(og{S9$KHWVaWd(N*@sTbG~tk72SP#5IWBZ#NEDWecgAs!j~6N zTNkD4MWGq0?vVv@LGOd;MxQ?n5!;DdHFXRhS{&jvJZfcJfHol=V|>7KQ99=@`u`4< z^*(VX3w>s}9szqdhk>xaTkuF|Kg6`|3?>+*g=FOFYxVptCsn1CfIcL3dKTkC^%F9B z&X4xyU_q~-uJ-Q}VY|ytmo?<@`UoEe{KbEq&x;Q4;SHm~z!{Hss_M|Tkv%B&V`XilAE{)khVe3faXlM} z)xVkfVqzJ2oSr3DN*{uOq;6ZIY_$k!xOIWzrJf(aECGo&1yPu_YRlbbbjatFbkBC1v*9 z(Y)2mU0ICzUyw7!0}HF8#xri}HD7;5?(P+x`|xEfHJ%W;R>?Np>QE zjTxiB2mnfXk_h=*_=;>sU^zQ@cM)+3vqmv0$x)+!2ubo0xP!(inH>6f_ND>+_vGXy zw7I!?pX;6)-4b+-{80gQB$=urp`cxq@S~<)0XmUSwBqyKM(a`^4-v^1<$_BZN|&M8 z1h0wDCAtj!FnASPxBl|YDznQRjYIflRPBBYMDIH8JYh4~AY&AfMk>|jBY)d4u4>}_ zmsOoSYjgciuzz5eQXQrSQyQtkbo>@Af1ySbEF_y?fx~~mT|($z#fKL6o^rqY%W7b! z)~wf=kTTCQ(y#NcOEuQnzMdM^Q+aG5n$D{8Py|t;L%j9Ab-9E0tc`b7OwfBvI&lm7 zdL01T{Gp9Wp4QKN3A$}6WDRdY&;BG)w}U5p9j!B!JUTj6z;n!Oy9*SIA>E7yjrcd} zLj^KS2swUq-pzhyMqB5|o?1L}hT|25Ntbu+iq9l8g)RJ0DY4vdfzczcC7*Tb{MP9 zb9ip=YPbS>@m5K*XFek>KU0mtHcaf?!4Vgs-0ok?ePrwd@ZCzW&V>2pj7q8Ue|`Qo zOD?hwKMus?&aRLHmdF9V;o5xfI?N^ApLt)iNzFo+Jo#T+p%>Jq(wUw^9iw>r@!*U` z`8)hSGHwT~{I&=8R(8n1&}L3Lew&t$HL?J2AF2qUZRRo6J*vo~J2qr@NGTR=gl+uK z;+gPntZOh9f__V^tDhfk6+W%}woJryk~Xj0ajP45uXYo+4~b#>?$EOl9iz_T+B(D8 zI#Zw!(+6LLZoF@$&J5@RiQgH>j(_bxP{i)V~cwmM&)Ozxd2dA)J-q)c|MHZ)u+-Cj<{4tXdvcR=qdPc9L@1q631RU2}83@rG z<)drS)VB6^0pX2*S84|OPhDC3Tt!=`a_@kZukGx zE!l@jJPy1)0G+bqn>m&UGy0<5(1BE!LtbwiZ@5bS_wUIg)ne@zc((*jwHbhl?8jN5 zKXlrGWM{EJ$Yoki89$Y<0hs(R`}J+F z`y&_*`Ao#MdE$X=2cwY945m;~qs;3;@*lfaZF0!9e$z~)>K+fj5UNrdD235zBtan_ zSaVHFuc8<<_itbp%)e7Id>8{Jz*{i78(+SJv}Zv0Q(8E5DSEv$?XG!2hbgh^vB-SP zHC4{%!yOmZ>V>~&d4&f$1|_4Rq75-XgBO80Py$jyb18PC5Xa7MVTvT;qc(`m95Cxc z^b;5nz;Z4|uw!{6dKP(_KD6PK3s_oV|HmIbF(S1?7SX)|(-NG$rucfC#db3?fLVJZ z^O3}N$FHSCvf{y^3EI-rkskw8#th=yC6fP$%x^sg`Xk1Wp^^9A=ohHssgE50O!HqW zsgaLm=q(IXFd&KjozHm#jYsLu&cZKPy>K4$E<=h-iK7}BmtY0=z_miVieLEcZJ4tk zqiD$qjk&ppIS-jx5f&5ce?}d~Bw(pJdREbDkSsks<$vYb*5w4BF8(pkis8Y(6{W(4G0%eg#MLko(LLUm@I|5F37zcBI z;z?W-k6kMJ#KN)3Ca#kwbG3!SM+Lu`1gstAT_W#o1e5ounB{+QF25MG#r6&0wY-lo zt#9MIe4=d`q1trj&c;EQmzQvMiU(7O8&5` z%$bjw*MynEllgQ*y|uFAj%8#!ctP|2n6793=oY#n^s-Q)wC~M64Al%N$U-Ns5uL8l zjU3(TQv%%@DzLoCu3)Mj(3$g`c;SH-lMJiSVqrh$BDb!`D$h3mGBXo9yH-0x{SQ@h zw`$2R?F+DmA>|BGe`azl3dncS;rT*mIH zi?WT?zZRQtZ8_J#kJXUZgow`@jY}?K+$w${tLf-yqY}(q>ReqGuSE7WLMEbAj$1cI z;XuM4u9M8yp?kbK_ceIb!ccEP0v3q{d)`7de)S@vis6q1`MN+-AXEex=a_wWd?UBg zH(KAgLz=0yEy`rkMAL{{12&)}M7JQZ?B|kJCpy>-p;Tj^BJtiXR(t7i^H%KN{xD=N z4fmr4%3`y?VLWtvLP&yVoWB6fvfBu6ueRoN{4mL1{{#L1x~5SjkcygmfnggWwxX|K z;=$CDU?If~!X$b!IVVfiQ`a$zg*FBiF-ikkR%*5mvDAfV>Yo4aSZTxQ7nrRB&>ISg zg}+n=XgQHp4?sy#ANpQCf-#pe6tXcaqv1cJJHOtjEC;?u0}aL$483~%@r>Z;A~?-^ zyf)b8Cg#G`q%uNkXqV0SMiYqE4j8go`UxEp3nEvTw@eBQ^&q4b{f``8*Y69 zeB5|si;9-e#S)xXs<2X1u_o8ks4SsF`9>KqjH|l(@6pNjzf
@1rqVzFf^LJ$2= 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

YtORo%L-2Z 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 z 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 bQ`|uU{??vFJo`ou0$ys*wUw(Ct-}8wrdenU diff --git a/icons/turf/floors/plating.dmi b/icons/turf/floors/plating.dmi new file mode 100644 index 0000000000000000000000000000000000000000..de50c51cb2f2d0ae5ebdaf3dfbc626ca7d28be8b GIT binary patch literal 52781 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 literal 0 HcmV?d00001 From a472eee850eeef47760908fec95c14a6a10c9582 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 19:22:20 +0100 Subject: [PATCH 053/291] dirt smoothing --- .../objects/effects/decals/Cleanable/misc.dm | 10 +++++++--- code/game/objects/effects/decals/cleanable.dm | 8 ++++++++ icons/effects/dirt.dmi | Bin 0 -> 6011 bytes 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 icons/effects/dirt.dmi diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 1b9880bb79a..e67d2c9954a 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -27,10 +27,16 @@ density = 0 anchored = 1 layer = 2 - icon = 'icons/effects/effects.dmi' + icon = 'icons/effects/dirt.dmi' icon_state = "dirt" + canSmoothWith = list(/obj/effect/decal/cleanable/dirt, /turf/simulated/wall, /obj/structure/falsewall) + smooth = SMOOTH_MORE mouse_opacity = 0 +/obj/effect/decal/cleanable/dirt/Initialize() + ..() + icon_state = "" + /obj/effect/decal/cleanable/dirt/blackpowder name = "black powder" mouse_opacity = 1 @@ -199,5 +205,3 @@ icon_state = "confetti1" random_icon_states = list("confetti1", "confetti2", "confetti3") anchored = 1 - - diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 09baf2b7518..a3567ac5098 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -11,8 +11,16 @@ if(random_icon_states && length(src.random_icon_states) > 0) src.icon_state = pick(src.random_icon_states) create_reagents(100) + if(smooth) + queue_smooth(src) + queue_smooth_neighbors(src) ..() +/obj/effect/decal/cleanable/Destroy() + if(smooth) + queue_smooth_neighbors(src) + return ..() + /obj/effect/decal/cleanable/attackby(obj/item/W as obj, mob/user as mob,) if(istype(W, /obj/item/reagent_containers/glass) || istype(W, /obj/item/reagent_containers/food/drinks)) if(src.reagents && W.reagents && !noscoop) diff --git a/icons/effects/dirt.dmi b/icons/effects/dirt.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c8bc8f61a0c4e40e936dcfaf89e1c95036b8f57 GIT binary patch literal 6011 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 Date: Sat, 6 Oct 2018 21:39:50 +0100 Subject: [PATCH 054/291] darker tiles... --- icons/turf/floors/plating.dmi | Bin 52781 -> 49104 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/turf/floors/plating.dmi b/icons/turf/floors/plating.dmi index de50c51cb2f2d0ae5ebdaf3dfbc626ca7d28be8b..2cb21c0f934b2e31ac0332e40be03dad618aad73 100644 GIT binary patch literal 49104 zcmbq)Wl&qu`zG!V#VG`LE$$A%QwkJ!cXxMpcL)?HPN2A3p}4!d7AOwOZ)gACc6U}X zlMhMGoiq2n&w1y4BvGo$vgjzpC{R#P=<;$>ASftkv5z+e62iwfgQk^NA0OJafTwy~_RUXb4*_H+T!~U`s31SV=ZZ+!G_8Fb3vh;tCs8oFAS( z7&LN{c<;C%%<5Yjh>4(r_lgLw&&nC`wY_hhePMRxYTAfQm5D5OTG)tyiHcsXh=lsI zsuF6}YS>8AU66G$rA?$W9mxB^O8y6_p70RV9LIwBao6 z+;carNqMKyiN}d&!726Z^LxF!JNzT5;5F?sgeS>)LEo#h-ehb+gjuJ7x|SNvY8gNS z#1{{Sk;5Vl>@j3d$j|rJ&|DvWQ(K1(Oy+6+fnLIO$8VvmqA7ZDuG7+W=d;cf*!^eB z(97#_(O}}xfK@?3VblFxMfhP$Heg?p9A|U%&9{YvxZ9@Z_us#N8*5zy-rmivtd0pC zk+hg6-pAVgx7wed5T{CpZ8n3tIzYbdeg-e`|B4H@+EXqMY{>P^-|y_+YdbppJB)w& zk`(aYl3hrO_j)if)w&|;(=xFg_P3x?Y{s!p88lB)5&S4D47{AMd2`pdf8Y10q=Nr= zZQ9|%XsN2!SunuW6&4y!f{+Zw#e4I?SUthP!NLlFz>hUP=@L+=C@BA!!=Ui-@Xo%Y zKr_?RFE##8FO+6xW9y#r^OR=z*U$8?zl87IC%q5mf4%4wsd;{Zo(u*ki#M!;`Xe{_h{a|8_?>$FqIk-v3~2v#85ghna=NPxJmg?LU}X(kBhM?pTiL?%cwE z`tRk++5~h_2|w~Y+F!m0z>#WeYp;BjV8`i}EdT6#)rfZ(pissp`7_*;-e zLBH9fi|Ob<`9VUvq8zYXl6pJBt#mzVvq?v>2!r$6-38b4jQZR||rvUE3>9{SG4$Im7vCS>rW z-_sH~(?I{47FfV@%7u677{Teu&X%2QUN#}x)$Za9-0HxrVe){rxBh_J1dw4~qUAB! zC7*QqI>%e67%@=pk}x2cf_jV<>Kldl=~quKL@BKaXig~kzzI(GVRA5r(K#)awUVW^ zka$W!FkI-9(1LYpauGzOd`oqWe8~`=GjD%0Dq_l#%vcfWXqsO>%@_d*yl+F)VTa$v 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 G?Ee6>_I5@9 literal 52781 zcmb?>Wl&pD*EQ~vQYdaM7OZHo;*>(LHnb(+K|(^pmzR?PBOxJ6yu9hKFka5|8kd~D z{P^XjrsW`GVh^!1vvDx9wn9R3$$B{`HAt~d` z$|6o>TKW>x--UrAM^eV~cM|;av9I2{Q-#YpeYkq5fdc?czFmIpl0{*loU zimRZHyqv}6qYFhL0@9`G&=FaKI@EkzkJM|rLmgqNJE&o`!lm&OM1kly3d9;LEgPE4 zB0Jp^w~%1=J->5YReFk(vY<7|_A_*suacLx=uN4g)Zb1OYSOByRyN6xjdk)W^k9tr zeN8zs<6_6l*ym+O__T@aU@_dm2RkzwX|{ zgLcvOdij6p=?q>frvip?9_|c-E57pomSPxI2<87#$8IXBJk*_Q5@VN7dc0;gYhD@u zF%zP~B(^c*sW4oPghYoVFC(eul5yDLo7E3po9nn-4ZQ z*h>tc=MX878G0-C1qs^+6+ni!Jux*kwqJ5TD_-J`_2o)i{x4@9@1@XBxSFQ3<4V&t z;`+(!`np*Y$va!KV{&rRx;5^=02m$~zT$YRB6ix*@4eAY`(|bMpGP})S-VBYzn5$5 zotr*B8&o$mxDX3su@fIX4`tEbJb67KUz|SIo=9pR6R%j#k+u~(_i~&F;2^WJu*}vHqiB8kQego^tH{YQoB?AQN=kPAfdV>SuKA`w?}Ltx z-kcKHmlyF-y9JQ_za8Yi`1f6rZ$8f{ zWXB0-)V4*=fLp5}y)R#4st?dlH&F>a9!R`;sh5;@U%u-##J3xKIek>Dq+R7)CL}O4 zGux{_Huc59Ii~BSTID1XpS7J!9z409&*V^&?96~NC2Tft-nTwHzp}BhwYAm6?)>sVkma%J`~FMK^B>ud7vs|Upip}P zpOcH5=EiNrM*YL;g3ENNK6=McfR+h*!d!H5<^5tu2-#n{5FE5pt zON#fs^)vs;GK-*a^1}b<+g2PxY#A}&oQyUzhQfGLdvaIwd@?3xs6Mky`-A6 z_10N?gJw~*&B@PO8?+ne1~-fH&;-fprd0) zDE?64u^Ic>3Eq0B^YXx`p5J>sY|v^lN6~67yPIWB!G*TU@H4J`2dn-;hm*al#e{A} zz7lij?wBLy2Pk;k>e`;RQup>!kB*KmS;C$a=uKFmhvu+!Q1Ow(ff6;E6602fo54Q> zMy<|K3)nm-fhSu0so^ou`%Y!*WjW#l1U={ms}}aN0dmsVdzP0ffB@q;*Bl%MQ%@r6 zAHG<_+7cLa*yGxL%8&VfCCiqOq+r-ek<6y2W3fJ847zk8!8|orsl-%a_b8O?(uLIz zB4+>!m~;d-vgogPHDICd7oE1)&V?VV!w?gS=Y1w+kNP56b#){ADx=C)GK4#B+Cn9XVF_8DPDkTs8}pH>?M`%|kr01n)`EzG4FFy^7C@s@T$+xV$V@D59yXD}}?dFXiCV4+i zKj?bh_hOq*Q*a1;hSBhnnbt&cF+tTpfdGR?e}mimBR0)HTp}Xj_5?udlYdfJE!QID z8-jgg(s2y+o=$dlaWELHy(;?Uh-bj|?_AYgoX>lbpl0Zi>=Z~fcaDV7bJdvtHSIdp9a)+j}# zYrW>*(F<;oR)8i{BPc9j#w^0p69+K@br{M>V zWEzT@gG;IoBEo~IB5|~X9ft7msLRV1ljd)O|9I*>c7FFRt*@`|wiw%Tw;$iwj*cjD zx`l^Zoq5t?yUy5lPsV-p+>SsMd_)k+Ykl9lFhjLjzp+icaLc{c7u-QP&|A&GE#o%X z(c}A8{(Of(AXH|}`B81)y@*EabdwXadL7(EP$0WfeSm$jt(9Hv#0~WJ_V(Hp^4%ih zY+1!YI8#8abh;nYh|Cn40gzHwQqs0Fi5L9#2@PB4bByn+s4rwKGsr;lo^Cf0q=1Hz z+`quGN6~@@EI4fah61ddZ-P(9%hdb%mG9`nbR&9!-lu?9#*;qzMpQN!x!=p4Z4108 zfNgO)#n^$}_lYAv=;`=-wDp%=SiD?mgGvGmYh_rbE5lw-A-uj*6a4uJ6{=Cwzr>i%Sq;bIPytCiCV9=lN zDnJWs7@(siw>B?$=2^JFODInHr#6b7&A`*V_IcGmuGL+WaFjMYd1u4nhn>l-=h)4% zB$oG8d_TCof#r5z6SDg%D4@9D^Ow+5f3g@)NM26B0p?$yeb4qA6*tnSWAVmq&1?|X zPl#ffXS)IEmfc2tk-Yb|KnfwBQS)>nn-SCAn$Pa|O*HfHxrGIls9R+3r|TX}aWd+B z15J>6H{UeUqgVFaoHi0`A`TlH+u=few0?OoHwNs|vTOF>GGxPL$FX^-P>=JucAYtZ zPM#=_5(Dqu`a5bT^bZxd)3@VvnmUTj2nMg?)MH)-7~W))B6dr zj31#8yH8a)Gdnn2jxRvXa=SA7mGd%&)7S9IC`p}y@{VeGYW=oS~GErO^uOLCnEHzuF3h$oO_(nJu200Vs~pge<(VLz_}~ zM+#!uE2N2`)#`fQx;gwR-AQG z#);s)bePk9?Mv3kDt3E}R!UNDy#|3&g?9eAec7kUNS98*r;|+4Uq0{*;BI9vKL><- zDG3FLM%bFh&J@`bK(o;B;FdAS>8Tv{FBK6uyl?^?=TFTcpjo85xI)0<*%lE4$VAmy^M&2rfKl{dyf3^?|j!dwOar zxmzm@ct{T^5u5;G#PIK|_slSvi;9a1u)KJxxBp1gQ9JD@oQ|K6VBBZ3^4P!Y)U4O! z5_@!H*~RkRYX#++sx>+NfU@Oj)52v++S)h+y%uK2p_8y)Bk&Y|f?$6y zB*=15(}jVLy~`>`ScSVcd)M^KKVJjatafs(yHs8^B|G_?jmftGk%-zPU$qMU-qqO8NSjnLKZP!Ray5P2Gg;ySQfI(C_P$gzV7ZzX|yW8?lXt} zGfgYR6m`gMb~!^eBCGOVX^Tdw5zfTS2L ztgP%uJ*iIwKju2NM%E@v3ViWGwm#`R;BFBQBcit<0czSBV?7I(J#wACDL@+`lC&Yz zMxaUkb8;h*wSkuI4&^REJd>knd z#Bz~N6jKVY%wvB^puCt|;i_~_Sc2S66p9rXBHSm4{wE(>K|}ec@w9E#76(aP8mLvn zl@evKxr)a~m*HuqaKF|oKe;adcT}ncTGyx~?*7Bo`bxUi_r^=faZGP}Xq(5TTu&tF zegS)OZkoh_^r{y@7qhmq_k$Ia*Yl!~XRcn7`bsw0NdOO2`(7ZK=3w#TS&SI^)R@Z( zvD7BY`ze|v7M>WgBUYafEKKCqvcOcF(5!aJrdflun^;u^1_;B~bQ(I!F;zx9M&F`+ z-c+(LmQwhfzNTdn2y&i@fZBo;w+Hs)_q48?^WEj{OQuc!47YF6S3l&j%ldOx_xDpW%{4J+O$ufWfS zZ)}5>EqMoXsM5gj#dRGH+pRd&y=(KUl*jVg)+A*3x$n?Du0gA zlt3T}`9wQ#Q3ZqRxp^xdeae0vX|e><>wCeSP*#&a%PpOEeH6+1EklbBAMO4k=U}qq z((g-5yIThU_zgRC+?9YNFQI-d1_lkTbyHs6djt zEi6@lj?+49nfC8+(Vhoir@=Tx3Dr#ZC<|UmYc}%|Ph!38wh=3xrqFgLz}j0Mez?I;BCM#!dNd)NLX=!n84W*#G)s z0o$Wq;|DB71H>ckMKhX_|Ivf)UK?wZSQN$bd@2rLSE#HD1*@~$8#C432nB)$^~T~j zUMIYZAisPB80osGV%BdJWW~VE=q3OPTKq8t5;!5m7iG0XKuE@cNnEQS>D#%YwKFDm zHA9Fgg&MTd9u;`>}v4l5F3leztXleHk7OFMF&_FGHjR;KbpJ`?TW~{{(Fc) zVXBy@J$qP$X0q!7dj~0C%N>5R#6yvo_S+)1D+WvHuYltFr-3{f&r)Wz#@-KNVo?ck zlmb>?IFt9T@9VW)JECroYjj`>@Y)5-8Uz_6Brl}4mVbMDTW%_W4$EoLe240tGd`5~ zrT8w0VL0g-S{y}HcsBRHI~H|%FQ3FiR#4EFS5N>Bd-dj6*o71>ah@D49AL7j;1N|S3kfB#wc8WmO33KOD#44{pI8AfKJHt5UD}h3{ zm<$Uv0WnVlkOx9e9{FLl$R+T`BtTcJ^OH86Eqr>Q_nanYt91n+C1+vzIwSya-i_hd zq23`6%&e^g(Ewt*V-+TkKyfnV-4i4fXMAU$q=|*%05N7_Y1>cE#l|lqF+_PNvv!eT zH)i8=V|wcnER!HHQpLAE=< zL@NJIe>owcnp4^HA`-g3Ml5>e)yHs&aP|cxAv5ESPLe^T&WwBS~%DWccWyPaje|n};6w zPAeZglGQ_FEogYd!S;qaI5p_(d^elS{NO^R(Ezwx^|zrlvSPCUr=$c7=%}f}(53{f zGk@6kUp!wge>9<91go-UI+dwREoiN;_9Q23ZeYmcX?NjFE0e*d!TI8YlNXJZ+@Bj4 zMOu`pO-KIP9O3x``U=T>W2Itb(`-cF{n5liCG?EH7y=HuiG%^VB*f8nDXAn^c~H05 z6?l}`@$GW3OP9w9CYqwZ(n(7zN)XBI<1i7qd@p#HsT?dAwdWv=MgIkKjPJKj7?Q$(uf=`^aw4BBRC1 z?Y#?_6zN;17DQnK3F5J?<@=hTU{X?R7ZkmaA^caQA0a_V8%m{4+FO|ye5j18f0%FUJ zUeSoFSBcONMGJpnR-Vd5Z#RP-$(|+;M@E9rXb$v5S(DqfIg_&~@i1NwYyNqdS5*;z z%<^iF28W5?#)}(qk=d+v_?{Q(UpE;Do$uziJ3LS12k02=U*DIv+8oVeZog#oAdUSX zK$n(9X23GR_ zoI^^?^O(Z0qrn>NF&SSC{9qinSfVh<^BEw%{q2pJ+{b@B4KplS*b;0zS-5n{Mu_cL z?=1!=vLZwWKkl{W#LxML8PK8{k|xFgdBy@&zh`Z*E?~f)E?F|*O)2uNwer-%z@EJo zkYZ*{qdf_LAZ|cbdzFXUV9515*$Bc$d-&tbJg@sS_dT*dyVTHr`*-%sntjGNbDUOr zDKmMI0%}*1->L{Qn6|*g77;xvR~VoCkdHEn*~gOCE6gvC;SMes+x8fBZ4Y@rXXm zSXFpGqrfz9346A9ra_5;p7$x)*+0!oqU4FP-0#S%^hu!%;+OSLOhqcs^?wf>0|3^I zCTO-`5O2ng1vdS5Fo}CKV4cNvCwVh(mQpN26Pm#0^H=AyR7ev*3U%JSeJvy0H_#}D z5jh6DpPSc4+#qKyL*Rg&)Hwq_4CRaF8>aIf-~+6CCg`%ubla=b{ooppV!$B_(9GWr zmMW#`))9yR?^DucZ|Mz4;++Uv$pU%djpIU^PKdtJ($Z)3`UTIaHGj-8gGRf+@Z|UH z?Ndi>Q|`2~(8=Dw+gn~x@x>%m;e@>QC-J9*t{8#Vvq*7|y`jYWs3q@b@9PcmyL|D9 zUmwV`Q*QG65Qv3Dz@q)`xXJM ztbW|>qT{d6n|vfd0l}3aUdS(U#y>((VYx?E!!$loxun{GDvT6tE{r?n0}q_eZe1*C z%v7sxX;d4-*O+~v+aHO9Qo+q&nt_4{WOS`PIb{C?i;g!o#T=vE%EPvp2dKp-G@rAI zg`L~*tuJkyv+y^-a+zw4{LL4yx>nA`0(=hu*HV*-5x?H4m-HJNI*4WZ29}t#l|)AQ zP;~#CA>&6@JtbgVDObEmFX4w{9*;Q&-MR);qP*CJ5x z!Yc`(j$3xDbW=;b6eGd~I94k&om=BWVwg(-)gKo;`FH(SSiDIA zIy0YH-guuWh&5JhQNFn`@~aPoZ%1JN=era80$OY}b= zFeEfIw1wz1icP8e{Sj3(@pWQD$M={u4D#ADZ1Y;%`6GfOWlVB&Kf&$ZgPDdlyG%As z{eo$$i4$ft$pIP5j9)Q4LfpQS$XN2NVxPzoXRR#lA9_kpr6$em1S=}C=UqtFs01`M zZ~Iie2L;~i3;~T-r4*o-gx`9NBjd z{FruMc`a4OUGpUXKyMSX=oS&2#~aqOeQTY!O|=VfAi4bI(;`O(N)SfgJ%nPNu;4S- zi}@K6Ge&xfeI|)#z%8yKL^hIexMDeP74UZ@Wnj>Ppfn4x45i~US3|a0CnZ#dJKf^e|(Y~+}zxRe*}rkyWH&+i5o;h{(Nh` zLb#ta?%?WU(YPO0Mr%U^-Nr;|7nhg4{58x+wJ0%l>Vq`cISC!8`iIH1`gJgm#a6N4 zW(A9V_wNKrW3ST_^w1!(_IZtr4^HgX{qtleD?SCK5`H?effc+i#jG;1+^!{H3{CFs zrJUlf*Nic56w%L==#IM66;?rT#_q;WY{Mb?equp8g|@_cw(9wmKNz7&-gO+ezBK>% z>E2;$WB*w-q4rCwZuDtC5d48x^1G5DZw8lcj8KxS%chG(y}VOK0PAhP(~@bvul|S@ zzJzvZaL~lX2gTnE#jFzcQ!orkGXE&-OI$9PApvudt@-yO3Q-@@=fl8d@f$1{GM~9R zn8z4ktj3BVKB9N3RDhvFKI#7bB-BzCpN_L=+Q>VC=aVO!PhDRkdlZjRQe2bTWs8(1 zA3*|*R>qM%U}?1yg1go>njlAMI|mJovEAOEc_n~( zK{N!n?`V0B;=@r~vc!_h`JhA-a)hwy_`Ry3t z@$ll$)h`@f4UUeEdVgT=Qm2{;rrsZ=^L_&) zq=!m^LctKZ)VBdlCj$97ld$;RSKvN6ej^toASKy3KHDRoZyC@6vdS;#h4gbJV$_QU zDtqZolFJFHrX`N?`>=WbhljAPLio$RIw~|u5E_MdAd0dR)O}<0kHtovZu?`IplMto zq1?}!o?7W$a>3;wXCHT@6GCkuA<}gI&#V|ytIesm_TygzLS-Djrx&Rj!K~Ezz9xMl zUjpm`OTVdH3M0L7Lrh8?WTC#^d1LXmBhq9ki_Q_L7>uhufa05uPK#l(k2Eqm`Zz;q zQ1p>1-dN`9lNa0SDa8;RwZ@UZB}~RN$#0T^EWy5_**P#DzA$fFcH{#)cXf4jPWsZv zPf--l}dLC3e-9eaPp!=>sMfb4pe`l8;{hnDgmi+YLcOH6m}5AoM69C_T34Ihbx0 zisu1i>}%jLO$KHTuI4KBYf7=TeeHs0LRxwIwC+CFlu8WUHD;n&xAgD4F*~HUfd?W| z+{l8`Ul7srcT3O5nNh=zpJLaII{^u5c`Vu4*wQV4h#B*Xrf(UwW!6@9H-DPj++L&v znqRdG(U0RI%eF&WBHUa*G%!2wG~1sp?`r@p8%NeF2XnT*RD$?bVE{(}@P-1O)g4YN z5kd@=DmYx#<0F0!^mywfM-yvF5AB(~KNpE72>x^?OF0lV#ilkmWs zVo;mC+^kz1t)4a4(l#`pm}v2^TN=w2DWuYg9H{B+r5mEXifMB!lv5IOPX071p+ZMN zz^tm*9^kRKUQ!&xwwk8J>rZCs9zf(t8F z%hGXBi+4aI)9F=8Pl0W~G2`nhnR!eD3 zCrgZ{kWHC)3w)?e`7qQeOpUn3dScs*YnNEv($mvlw!qQmIitK(S|J_=svq5KD)V0* zRhUNc3(RQ#w#ryZDVE-$@D}&|7BPXU&v6Ux;{5#j^!2ieJf@;r|ExJ*LuF;(^fXCC z?ZusEoUw#w30$Kz@GFHMfCTMtpZQ-_^#Tn=MU|I^4W7uRIS#UWe(Y~JS-$@rIlaqQ z|68+UL}ez_FJ|rx`$gGE8QsCD0S^J8ZCDwJ;6D+In)EWm?%uQR<*nDHQX&2ls4fV1 zZ$Z3nInZ1JSUEm?%7nfr46u$3+{%{85SgY&|gm!jrj}cU5{&v0jjb~fc%;D75L-l zoM*+Zc;tVDek73=tS$t4evImdzh}0d#h&`$+x;G6&u2T`u(2nre3DZAlpnypntj9{ z!=s?%Ye<0HbtD)L4frU5ZGH)j^GVet4*VP3E_ucgqj zsH?B%cFntsx@pbO{WLA)oX&FWfpJ`ho1xvk_zjcgrQ&UoeBta5FbYjSu+VFBA~_I+ zD|Fd~{-w}a;zUTNnT)(Y>`saBzrV8IJY5-SA&P<)*7`}Uz`e59D$UvGO>pNxx*-YIuA}Nvq_c@Txx8DPM*r$fVyP_tr?B-Y#F*E_%;Btn@gd=tEp+5+XNr9K7% zFzE5%jyA`=iw~r1NO%~Hm>V{NGcsWGc2E**+dg!gLxbBl;pFQV&58)p^HtLE06q#% zBqcHmo(&$TPAH=-D1-73p4kt82=E#xzkkLin7sNZ>OzGGYDw6+U9^!g1??0LRx$W{ zqRR8f+tuN}_5|*net(lvjbqBUNK3=~>*K)U=xf}&SlU|=(HiARF6-wY1Q85^I(XqC z+q1RZ`SEd(0jBGR)u&d8U`Q~|^XL0+eL>sTw<+x07=@@#MW}1$O$GAHj3cc@AiCS? zEj?)P><&eTR>YKc%!Rn2tc4~h2zI#NRFIYqA8;av5J8~2i()P*A&Q6n+N7%@poe7+ zofp9HEs_t%l662yDGwEbWC@$!^FMNWS@zJ46phkP^$SZASoA&0lmEK9P|VW4M;N_? zkbZgp>@3+!EI+76;QirKiUlukzlmfCM=Li+#>LgBqSGO6=a$tF9l;3mC_d$1^bp|#xRAACBTK!25uhIHj| zq?da%^tKF zO^tzwPIubYGTL9hw2dyBXHSuI%!8PTCaZK{8n{K*bb&o3C+Yb8KaKd;E-#XSia)#W zU%_iZopzcXl+_IN670Vcc#rg!IZWrYAfS;kYz1i8B|2Q>yQsfAz5ao z0T*O+G`^-wlY0f)fx8KAzmj|CM!6PR(?Xr(VX$1=ca@4SHd7e;lFUIdFC0NE_hLbT zY5b+=E|5Q+WFmlqA>HbT4?hyZ5i^h~c7lO#3fL6hrsMO!(5k>QozM0 z+;Jy~-@_6srqSiP{BBqM_%zg80_hLi-n1%)?$b``X&TzZ7;2+F6&A7jfH~w`gxt@6 zbYazkxmcDUB_KFGTOhZ9ldtbeE)vDUF^mgt{FUT{$?1;PmFq>}Iw8}-B%m_1x3}ME zUHFdC?OVNa^1A;FzDU2>8OIV91CBExmjoEXmbBkEv%RFzG8k;>R%W;PL}(~*cvuT_ ztHF;rPFdh2pA~Na<95EyVVs#WQA@Y66QO|$!7Cn|B@O!f6U3n1mn)6g=&^@h_kq$u znEJ!aOyj|-C47LOkd@=}6T3Bl_EYZ;{|kw&J=m0nRs!B~wZ z{mIE^fu4<9GxW~&=RpDQt#^j2f@Zed-yj{=0muc@lni?-{%yjoKRU0WB-+iXu_m@V zKg?EQCL#nhU*hra;_?rOJ@4`_KDnujqZh}GWExQreVYEf>k1Ep-6cA%IxoL#edzKcFlHU>M1P z=8LzRTL7$b9~UF-Q4OWH?BIhwjKWgHACA?yjaLS{Z$U5UAmuhKi|sMr$0IxvLi zL<0k@mWAwrU;-0OO{jlJ3R=sEs!j&II^DPB(g+fq3NxhKYQxIego?NwUZz}36U7wP zEr*y3#X`JBfxzph4`==!1QpZfUrVR0UbnXlb|*U?B$Ht;!)96@+y+`lU@#64lxY33 z-23r`2WeB19SkVnyc@hD7SPbd?k3uR@b{TRUdlX0B!*Fp%00s#(hl{x`!-7;W1H*K zM@h2v)_gFGhnxSCMf0Zue)-9t_Kp-Q6Zr{eV4VsoAF%fR{I^e8F1^ZYtyi(REYJ9rv_-E z0&<-utFEi6nk=0;mlvaB z2Mo&k3_I`MY}dIJ7=p?BoY`xg|DNyAB0tA zFW4a*3=SLOvJf9ndouJv>H>$d4+A!l%V0m^RbP~B%wrL^3j@#nsca|rtHay<%Yzx( zk4`I|?Jj$Pq+XZF-nYrU>+9bg0CJLlBo13u0s!;wE3Pm0%aL`F71xAGLw|-0R5~U1 z+jY+vvpb0LK{eUyJV!!cIlT!e?iUj9{Cv`&U5p49ThMm*3r}@R*~*URi9nArO#WQb zXKg6L_@?n|m=cYprgZ0*Aww9NP%uLRd}*t|!z%@c7t~L_6&!^yKl!DXi=6LR78#2X zht1SBQQ(^H_(c70#ue|``z*}+x&C=hrQSCaYEjR_&tD6{?owD!CcylDBD!RB)oIXc zN}8erlZ|80veF%)x4b`TNUS|AXc!tkk#%zwfQtdfb8rIjNZE~@ ztagXJR^0n5&zd=NQ5N4XSO7n(c9jDDP8*sEaWcTCSD>Lx0_GNG-XF~01wM!=lLaN@ zhtS~x`?*JtjwT+dz6BA+;P#~f@^I)9O5)2sLgiy)d;$0cWdzPJ&rSLn_Lz67C=!yI_E4o$}lhTI4L-#4| z(R1zQN~E|Dsio>cN13mAN>Mc#K6QR<&S(nvbRAe$Tlc->qW=mt?S}RBLJe4rxvP%I zkGKj!H6E}`^?Ed+aG5FNWZzID)k+Ju*b+*%dfp!$FLoZm<$)!1{ob=R89WoV*Ty_T zlvklxaA&I97yA~*s3aLoUjWP|M0xr%Lh4A5l3{-VmLryf%BdEed*VjM;xLtg!A6o( zm8dk4d03E<`Vd;1^c!T6*o9aHwtyRpUc%W|O&X=Okg~`;_zSW#uXWqGMpY9w_V|So zZ&J40(5aU8N|V)PweOB1*+36|T}q5Yjpky3?T-W`!8~rlr6-QObYx;Kw1NMJzi>J0 zB^{g$uw!JxLutD`6e>^~89RANU$(m)$ZZ!z203w`1*Frh1B8c;rld755uV+$ozWPL zY#vHjMgf4*O}`s6I|W4)j_b)bZ~mP{(1Iu4;lXjZ)VTuWi8#0lqqP1nA#o zcg%azk4So|zw>F{Q~zPi^(xISTcyF>rh7P3zk#-7*xh3mdtQv}8SHj)@Akg}fJ^0T zKJZZ>9iOgs*G-uR&Q-kDv8eAWnKqCPaYh4ih&t^575830Fz~LNHqZ4(YWa+TtoyRF zrp?>9q1P@Jm3`v}PQXC=O)H+AEZ6Os)>=}!7UBk!QHfuv{KtZ+-bz;f0vl!#4sku{TM3|CzGal`18f*7Pl?jLot#_ih z5q9PAkj=fo6+vzFp+goBuW)KaYaJwa*(r8D_?hxqPLa3ANL`D%+F`yV zxK;_38$%U!Noug9cA6k%Z8-pM{sL_3>xhAOOVsX?*nxD$ql9fF7*wi(NBIr5!SPwA z@9$j)LTI}$KxG!y4rOYYF12i;#!?D-+Dm-pjq+t8Ih*z!MK@CQM&OSDT#}#L>iI>uq zB)SK)Voq@zRIsYKUp1dEvUM zN<$z(Sea%1@h{Ku_5H#2b!SPhCQO4D#P<5L*4X!t_S<+1b(W|DC=9YQDW6r}>9Hot z5lLg$_2=FP<}gT4Ya@B2U!!PXHeehG0*U zUgR*jSV;u;cBlwqM-a{$Y!@Wh+fucoC18Gq$Z=q)mNv0KYn1F9quy~*X~9d~6tyVm z`J@6ELg(sQ=ej1j7t;XI77I^>YImIYhT1SmlYpqHec#^r(=kRpw64cpZ)cxv*!r3` zRMH_gJC37I? zGWr|;V*o<12{R8dn+zWXFoj58JyLUQFE+p zcFRCS$9v3noIy_QS-GHrGS0q(Lyj{Kh%`l)hz6aoeCh76EwQW9jCoqcwvi3G3TRHn zLBCDcNqqpr93@)y60cGZ?3c!IrKvDmsaBQ6xDMc6KlNhS6=WtY*_y+NmDUB3tp5c4 z>32~tTQ(Ib+;?qwlnW}b!p0AvVQf}0Kz!-sK?BT5yeg9)hw+`O1Boa5G^2|A^l2Y# zALf*iIT_-la^!8g0ov?R%rg0ht~rOv33!ZkI=O-sPm>gm*%GEY;P3r!W_>C9-u5^` z@EcmQwsbVgIB>gS0MK7!?}%;9`zg&?`F>BEYb7P#-r+6a#@N2vOf+~g#6$7s07zW!?@%~0DW|m(kc$@DP z$Iymw)4-yyMX19Z)v;_H0LX3MK(~&DU@ZE0hS-kXoH!X=`iQr9wTLPCxByfIULFJ4 z;)UsA=jA45`pVi3Ip(k|T0WRy5crzF%eau8a8(<(&SEw=p)Tl^!htnaP;&_Y^x_t7 zM&Ucf_Rzy4H`Cz;;L;}$znzo^N7epe=iqpp90`35@!nWEc}mQG-*Wo-v%bgK32FGJ z0)PyN{D2dudpx!-(trhkfh<4doDvIW^7*Ol5{NRY5#Ied`pGqgGb7WgTmS>`DdMfR zBp{CN)mxeHBcDFoUjYqlVH>tY*xFlo)dfkmUIoa+z~+L2*MunaCC<2~`~`~y;M{m^ zv~QN&Vw6g93LFvN<!8C)6tPgPw z=!0*?*SaoEeX&FrW@hH6Co$xIxFY+5H8hyJCHk;a-JmXcdN z^ub#D4R}k&)tSO_=q_L1MQ=uY^NXtgJ-!`wG=W&Tk1Oo*ds6N(yP4a$yRgl{C$j6x zHi(hvCt^{?$$@N*y2lOS$2J1LM=*#X4IYgq1g%ugcXSU%wBsgd8kUkN^59z${!&`a zuN5&=azX|cMD(oo8*3vbdu2C{@;5fTFWN9^J#w^Is9MjXM7;D-Gxej7J7N{%#-rad z)7Nf0#*I_5|BAAl($j~(X=IR}3{7G9=)ODdFCSM?RrT-72Xc;5<)MXn*^qdK!H#F3 za_;5Kc#{Ox7(|;>TSf(=LtBO{&ryiK$@mqJL?=0R@^j&ygvm_{dT}(@D8CxkL>T0a zwica<^8^Qj3aU!}C2x|lGE+#A{I|FGR6Bg&wt$3hh8k~w`ns-b(f6$9*!^Lg2>-zD z%%>|yn#^1}eyaL?Ivy1x1qrxQ^F1pN{fB!*QdzaG{9PU9C03fP5YAZ4tS8Hx&Od(E z{xvz+Ei%TAF!cjjl8Qqn%cY{CIv+jLqEG}QmO{^Yeh+@MpcY-pd%#zJ>n?ar+?OIaqGE=1p^@AIE^YNN!zMLAb41#AsN#D(c`D3$@Y?z$PpI-~fpq(Hert(43hp(2u)D$;1YLs6#fOfG>&7ypCk^D0GY8t(>lUC6gsNqhit0Y zl-+}Cpb7E*92F@0wp3$;paag!8&IQGa5uUj^{XIG7R=AG5@WWIa;fe*^=nb8rF?cg2(E479e&uZI0Wat@rwpLJ4HT8WUO7nTD3 z8qU+>toB@}Gbq*>i+LYWxi7c{>6a zBQ}7UUMj+3P>`;&46yrF2=fjdzb%Lx+bcoiUki+I^n04JDtm`^1;XPwE6*JL2J6)u zVEqB$!#oS-(fcOG=b8g^(k8~1IY3dMr3L#uo=5&SQwcnlyPT*32Lbb8U9-g8CI3ba znNeY{sX*7f-+=&p$`uTjfCdJ+!-Co4Rb4T!nIhA<3DfDk7NXV9AB+ayl>tvd4kGjB zI#xP;sXa9ci~waf6-R86M66+c6nvx3!cz2aYp-TK{Uj!iS?kk(U!1!pB{en*xwY!Q znY+Yrh5q<|noZkDk*`R<_W5g`M(^(K1~WSRj28)#K0pGiQU@DF(_oOh1-&h8=Z8a@ z5+@v<_gd?)4x0*>eee&p2pKi?+C!kLU&YvAWA(@9i)$^j58A)@La2kYG%kGeh+8hY zzH)NHH{3Y&D+eyNIkdo&ktp!7(XSWbFJAqPCK||sGZ!togMV3)X7!K)CYQAaQx5y2 z@VNFQ?B`cdV9mw`lj%X-zM6+mbE>!R8q2b(}eyF+unYoJ{G55|98?8h3Ue^t7YE7{vo>z!7w z2ntoxAbG<<#Y}YthwXyAkoLW+h3C!3|M=Mudk)KO&spxv?hEit13{0Q(|qT{x$|WZ zG!B*_9~XlMT9tyHibm_yf-)Gi1LcaA`s}G*%!T0!3XDKBNwT-9&|RG*M=v_hWI+U0 zQ7FJ07{6Kl#sPwXU!3stY5fMhKrmpFqXU~EDBkKt`W*RUS|cO&v)fy7YR;DbF#b!w zV`o*usA0M&8A{V^z^s0HLgi0lQ?u_G_E9YV>jfyz^((}f)dIi$L`tuN)l_yB!JW1E ziE^$g7JqUm!xnp3boNE+6Ryzmt9E(Ipj3rHcZKbaauitmKTLgfT$Aq?wgG}7At~KR zhr~c)q5^`1BGQe3GFHM zVtOl^YBrdwco9AJ&lIrkM*@`uqC*t+b1#L=lkG_7jOoWY8?QulI(F%X^&;e$5HX$EQ}`XVUITi?E)o}g{B zOx)No%tDvgxspgIU9hF4#Kk8b7B4oe;Z!2DA|f^zC(U#i=uEYCfX1eBZ#wIa+mnos zey^phs&MIq=5l^(*miFyeOmrRsK_gsFY|hq>8?|#>aSP;2k%^dsY>(2ERA1mXd;{j zUTmPhO{(BxLQVc$yeh7aVoc?);w_D6nV*h1cpSb_`7#c0g5R3XgvrCr9 zrh=a`EbYBKTinXDPWvKwpK2$B=5=l>TYsky+pS((mb>FwI&^foXKh=`;F`dh3OYwb zK9PN>9_!X>`G{1`lr!ZpDYT<2=_!o*842HNxgb1x)1~7s%Ovf)x70lis_yDvYx(DI zYHOBTjSW0}hBKseeBqpv;go6`K5+1TI4$l@o{`~j*364w@a*y>^4*IruKGC!2J>eo@UcMMLupH?LJR_!`!@u-SlUS#qH>Ig@8%TKfK?4o!lXE zPKd{E6~CWJF3KMfy_tR(Y$mI+gkFcQg;sxt#lNF-9a4*#z4eNzVOxK{iJq6j%p}E) zbH?bGT+IMkpnZhln5rqG9EUyP5mJhe){NrXO5qxn%^i)Vp%=adx0@d_YL94yMbJEX zQ7h2fTP^x?O8ArT2w(x+@@LlmnpN((`H`qr9hoiHP*4igqpc@@JACEpXy6l$1M*AE z4vvmOjL%Y>Wd#~sH*_E&6qc|aoaffIOnOz)hj*}#F}7?-^;?}06rQc;T`$tiblj2N ztiJFa-47}BE)2T4N}6mUd4Z?QqC&=|TE1}8-RkM)@;a(-DdOPpknPJn$Pwo?8xf*HsG$0#7mhXjh z{oSDs8JqC9t-tz!YO3?K_Uhdk>_i2r=GQPwYNSV_J+fY+6)?IeiysD5^@_Q7~;l<0YQ@%d+eBk@XRIQ&r)7PS1Lbsy1%2?OuC( zm0S0AMY&724aJ=|UPeVoL>g&-%VF}Dk0=2fPtulGSLrn~$DG4&KYo54?=C;GlgR#* zg)R`r`&~U@&F3SY;fe3Ab;I&R8r=sLE!yYy5@KpKH?N0Ql+QCA?J@{jhVESHYvG$} z=r|XzBJP3-ZOhbfg3-wY-|13BzKx=y>6JSqpTEZHyIreN;!@vzWKQBmL)#}+ksuVK zVk+cHdOty$_zs!C=Cxd#b(NfTk!+6aFL$-=iaJ+mK|t@*sD!m7z5};x{iaBU)E_sg zx+QBCFyC(A;G7P3Z)D(4edV=W)!iM_Z|Duv&1Q%lHhDTK1RM)uvDh4C?-&YCrn^68 zc1W)R6-Uw0+^us@#B*y~+e#a`WII)RQi2Ij;<70=A?Wm=}z$GjPfIR**(RD(R zqvD$e6f?a7EE3q1we0xaqCqMTwAS!SHoxShsB-E>pHT;qvOFaB*bV(%puBu7M?0zK zJla)=zr0pD``J9rVygbntIWdszkp!El5cUEKvOkTT_&lS6u{R107@FENLyV(Il>3`-_ndReh**+C)#^-R4+9! z=(>k(-Ryo_K+@g09wUl8FiD$&S@;489;Lbk=gSEU1`}0UH=iG$7>7q9A?=sxx;gSk zKX{|4!6(Pk2z-fp;fpinM81TYXrO-N5u9Iu>etQv?L$LCPeJOlKYtrX{c@C9DKv(Qb3B^6dbJ&jY{EwYnlEO zR8`W<3Ptu-e~VP8%^QDvr#z8&LoxcR0&AeP_-k;Qhv=EiM4p)7D;-%eN8WX}4xX&7 zT6-sr9sjvR_v@#0{oXf%J_w(j$adVip?Zt`{eFkdNOts$^MpgBRJf>96v=T7x z%N3?&*EPTU1T(TRN9v-Bd6=MZ%WUt5Z$ZDsa5V`QuB!>Bf?i(=pKF0`u)-L~MMVs? zOs2?(EFyQ{_6&9zmQSYg!^ayiy1f@6FX=uIdY)}RR)iN&c}!&JxV>(ReOa4MstO^M zU0u^q7V)OB(VPjJRTH7!@o(gq6(C<_db^k+&uBCrf3f|XPT*EH$q(9ZtTf_Rr^uU} zWH5Jl@P~fQ5r$gjN7$x{XC;#+g~xFd7$wMJv*je6pG{r-URLPG9mPHWC6?X{sYlr$ zkS&FhN$FV2taX{CW6(R=hGoya+1q*O$#}b`GK&t$bQ)AO3&vsZc{zq2naUN}es*xl zoODD~Rn2zPv;VAPNw6O`b$ZGCgNM#Iqb+nda9h4lQ|1-ICdi9q`R*sZU|2HWoOqEr zTS`MwS)(THZQ3Gc<7nmxhHwJsby8+3zw5!=Jto{w=-%*YR?8-=wW~G9b0n@Arwwf! z6Ve%F3LM3D->2=jS*&>Vzd#smlZ8oo*&TUDkVm`-*wIR_xw3D!njW&gi2PE{l@l3$ zlZ1+d*8{Ia^OxqBtK%&EJ+;vr_lkIv|XNX z6k%o>wDyoV)E|0(0Ff+w+}B~N`_f>-yfck7R)3d*ZxAB<`!$PeG@tfUvIOqJE8GUu zmb9}H5d*%f^UCodEHmyjyIhe!(|Guwld_eG%duo=V@1b#D79t&2nh+Rm2=j7F^Pm| z^ngQ>4mqDZL96cuJksm>fG??P+~P$VA1qT-9lGA8yo80olj5SyC}v@|1r=~)7s#n%NFpT%u_Z_ zi{EV=&Qt9F{o5hUOvKzcTg2->j}5MV;3uc|dgg)u?Mo5C89RAnnY-TY_4IwpuqSD5WFcSPz6)^v zV+C|iUGBUqJy~1h{jDBJst+p?d>T7trMOTLf8>ey7kx{2`-qo16G4(;dqxzaXGKp`_z3A7QTN$x1*L@Q` z?w)5{CC>w>tGrW;wYF_vJ*N2?8UAR$iU#3l6GZdI#Afzgbjv)ggzcc3_0=I~wH`69 zp6c2NmZ--4F1(=3V^N(yzPa_2#8}dFR7Ds1+4|kjONG`Kf-wA(ByByRVvaoj&jM9p z6Dq&rVZYgeMT>rZ&-+71N=ci}CsgRY$U5AAWqxOd9d!MT^S0JPeQ4y~#NijIAu|~; zOko{<=b~fbyNXxAAMqmhYdwNGK7?bQ1XS6#H1i>mucRdVa&C%Gc0W~Y7rL44SU#F! za_yz3Od+=b-74by#4~adt4desMqv;~FWy_k(ag0SdFL11hnj{O7Feik+TtO$_5N>D zx_%Fb6NX!)uE^p=_jXZ<0@z=Hd-tU6ol~|W?>&;JEVG`I<1H-YgV{RyXNJs{Odc%D zQ*C@jbginHqweKdy>@j?ku)e11qm_6%A~P;05D<5-XvP~e!(K+#<%ZF+Aoy*1o{-b zPj54ZnT|Ok*nRcOr|0TD74<^S6mP?y+V#d$aO?JYh!&-E7C6k&*L7#P-3u7QOyCh* z;4${94ie2ISI#l#%q4EI<=tY6c{|_= zQs`=4$;bN?N~OZ@!#-FREGz0E5PH#rZJt*swW;GH`#h+;T+JqS+Y~Z06$E__48C=8 zeoKK-sur26{QUZzzTacV0s;-(uq`~2YcVuC@M^gTTs%-g)+5MNJKPj~32hXfo|8jE zL$mcG7tnQ$1HvYq-Z4l=`!M11qMtC7PuS_*$_qR&E~{%>aDDgpct^S3et)jkiB7e$ z0Rj}_+I5pMp1x_0iD{%9EVs^0m?SY}?se7JO;%ykDY)CK*&F6g-|vK4hhh$usKE=Q zfov%P2~2K+B4u{h6nnJlX=7;&9-6=5Sp)Z_e&SR4+}NfeAKF8ZrO>e)9%nDqB<5t04#qR4e*T6A*9gJdnsdyE3%0_lN?*tywsy%tR7au4V zX(}m#ja1txZ+Vf+G4E}8$Lec`Vc4DModE-<#YIPK2)C$URP+)~?s;#Xa+ zV)oW*Dvz+>=_5sw4Lg&Hjo#U?qX;Ss`g&5Wzq1K_iMGa;0whK)?%%h#YZ;oV}{DNz9SfQ-U*P8dVC*b@SJ(#PSR5G)13buRz!h@*7(prL`6Z853l8GMTn* zGN-zs8qZUD(zRl(`WeWTCb@T8PMD%(<*mYh$0!xoxhoyQ&lV%nybX>+M0Z*7HBg^8 z@P%}?zL0guQjz6M4@@9I)g}GPWPNgH9myEQ7xB(<+jq|t6u@9{xpr?VT`Ivffgn=~ zN#*jR%aWepGyC`SLiV=gtb4UhE%c9i_I(0N?T|zIzdC$!A`{jsBVN?*R5Y}1z<_jr zNptQf%opX0f-uIa>E+HkPBel=(VXvo&%I3d)8>aC&U6C(=?W=v;oByB@c+3*T zxj;Xi52>HOw_Awd_q^wu5cff3@j&LoG5ZVBdt5Q}aFp8aeeTZdV}IT0Um1mV3Ct5B z;I1o;Tv;5W(<(NxX71xT59G+apqq}gO?6r|q$jlJqGF`49GtEOXJ~CppDo-B{F4S# zdl0R|ruTm1vH8L2iwaU>!_?oe=;yE2e0C!%n7#krRs5S!Xr9I_S@uAEs+))gsVdLg z7X#n*2DaZ^G?l>J0$nTK!DTaAb_V{enwb4`@X5r{XYy&@WoG6k57Yj_OzOz;omwLj zduu|lUogfHccs#s!gYYAB0`U*0C|vf#Rj~dpm?x8wo;h+2?=S6_`!~Jx^b0pEaqAg zpABrhfKk0MPov1tCg50%P5E60Qv%z{kkwyWJ}I+$R{(uAxl0ywP(ze3Ygp{++{&}_ zak}}1{zb{iAl*Hf=uqP10c5_qOg%?V98~+1_S5x^lG|1VDHH6RoM4tn8-;|m?p)oi z>G#^)KUSrG2*;Mydnm~XmXuO(0}YblWq%LDuQVP&Z!9-JFT}rYn@r@iDL)yvnKsSa zY}S6i9;yX*s_%*F-TZvUPYn)AgB~Xq_s-6;eUna^o5SafUC~oIdII#IaO|pPtCo8k zxv)ExuNm(eyRawoT^jF(Tq|$F;mrEKZlid63Vjy?T+V*~c*zEMws!g-H{=r1%q zZNypeds)o5X$}3+;%0gD(OAphoczvBp*6u66|&H^bFZ}K@U7SRSY-*cYNc zrPyyg`*z3sRQJ&D?#mpf!;6l6n*{dqlGV7RmRN0X!K{;O4e_6b0a&0l1XD2*6 z)P=5AMrkS*Xbt#=_77&KIy~c~UAw25;I{OhsQg?e`{!taNn)~lqM&P2h1peE29j85 zIy&r01nI?9a;k4r&jN7Qu#oFSrSUz{LZ8&Wowfq1)WkXBmFD)(e7&Th>V@VPAY!q9 zsNTSzJ=Z$$wgzwXA6dSL`x~RZv9WrD6RY;~j_cI5Y*Fm`ysxy!tH&5Utb1up)9Uw( zCyh|oj+;mm7H>^T)HyLdoGvAKp_!VTkfhACLH|&=>jyGJ@o2W;OHI?$AFu7aV;)*- z&BS%xU%2Mr>-4n;;CgkLx6l%jfc=$oo9~IBV0tdZEwP2jxAKgWf&(aXL*^1t7IoF) zzLb8Yw3L);5?@Ysu9{H9Ct3!zS$LFwmb{^Xu)P7er~c*i8w6G`P3t4ymr3`Rg7nXY zi^t!5EA819e2{RnOXbD43H@ySXu}%K@iP;r%D3lZ*o~kJrFqaJN^=s&e!YEr z{7z9v8sMzU+X5)$q<7Kpc-crcwKH>>SM@?J+VymEAM^q(%KVF&p|WD@T(X?0`cAYq z2eY3)e;$@nPy%{sRB6gYexpMOl0aYH-YD++6$b~0>a7-EH1MxLi{IK_PF`NIfpGZ+ zPPe3cZ_m|78wjYeIDC8~ZO~bdlx{$8X;-^%Q|HUN@fi|g!kn~Hr1z_HPKG=A+Bux$ zxJpv!Yl70V-wl@tY_m+e_fk03*wpmbDN=YJRVAQT zg50-7`V`}VV}7pHR)(Q-vUPKap%R%5S{EQLEYR@c4;EW8fn^z%N+~PnTA)(}!JcKz zxGkeFi2LExa^i44A_QN__-{3AnM*#e&dJm*j6Yi}PB9euNTQCwduWGxvA+k6z&A3&!h zu^xaP86Gx2&Dq3ml6lb)1qeELkN}*-(u3Nq3^a+qF}?ZcF2%UF#RnRf`QN=B!}V^+ zjO^@gZwmlSq#j0I1z?aJW*%(Sq*@yXrfU_+LUCu9?i|naHvBESrIu*uzdy;!WEHfz z#%W3ic(5N#%Og{guv-Yn7-7hU#h_%$RKi-Bje{ifys68BTq@$>nF<0Pd@*faFutt* z5jZN~Kk|Nu%PhCCd3WaH!pW#Bq;f}^up*I7SIMY3S{?9h^~;~MT8f=Jg_H!j(Qzc2w$FPIepD8D=T~c!=Oqu*0R!9bKk;~pVD;tk1Ws%|8Y0KAa>WN zZoOfMNy74*Vd)D&dH}m)4!G=+w{bJjqoDe0|40;dOOh>I0pH576xQ0BlUcS20)pH{Ls488Ve<}m;Un=4EXB^hV%R{66S)(Tt zpa?Eyv8A2h)1^<;Y=_f$a)~G?pjfd7Do=+$@3;*Q50}9XDsDh=OntaRN2E*2@>vbO zQkGx^4_4&7SjrUXLqJk1dC0?>f-)ZrAJ+p+bwo07) z2TOci#^=ELl{|SLwev(9`}4CI5oQ8#vRQ{N#511! zAjeom2Sls*I$~|Bo#@gFCHm@OKkKX+#Sxu1Q5zLUTK`)oLTg1hwU)c-2mu6j!2RFE zPV?iVaqpbVm0Y0zp2UWJh03o{tC#k{_=ihXP>C*QQ{z*%{#{yn;UeJtGoN>Z?2Wfu z4>$b@jXOI#&qS|t(Jd{!#)hcmP#w-4<+-q;KH4-l={g{Aq8T&afq7$}7~0(Fm#TLw ztWzh4sei`{O9pvH))C)+4?On>2zVe}6qV|_WWdn}bzO$c3gY!-K#b7B4RBK{4AtJ* z98K)&NH2c*pzMY`Kx({w%xk)+viRJ?AtX9|RP3;8&@<;jdk4%j*4)_C#-r(RY00*5 zXY?Ftn&MS}&fqs$DyKt^a{DLc2GQLlMsIbOtvWBu*%e|`1T#nXop0%iMug3!p7wu= zA0PEUlf=u*E5kyWhP=9=mFejj`-Yvjs8_2&Zx;PhI9)zu^>(k;uOZZdm-yUtT2T6k z-7DwtH{U)by)G~>Evkh>&ZXNgaNSp2*zz~WpS+EPJPhFkD-AC}jj`FVB}%D$=@&ii zegz0JDnEG${33D{XrSaI8e~#K>qmAL1DBp-Sn(PMbAA1A-_6MX*#+p@|Lj6f{XYEw zCc{iSn}S(w>L7wo^HIwTCmyBoG39&hV)X2kZr%~YF`L+NHvl0T!;gt^Kj6&{%)W~1SHu0kV(*A&?$#c!zIxvd(H?^j~B9bbPC?((n*Bm6Nm5>b;#A^Gxkaks|tf)AEZ!=)MW z+gWyVYfD1P&ZW+D^P6a@A=X>mcWoFZ(4(AV?6iacBPvNY8`myX?9ks2W83e^FM+!? zOxKF5A$k!ThF&^um>k*bqGk*ZBejQo2-|`xVcn|1p zp15cEt0-9>G`jR6h}NKMsB=oJfeC~UR|$gSj+6nJpvv7n+M$Sb8BN#g304U5j8AVF z9a=$c`Uhch#T-mqfHl@;Zy#N)TbNn~zAK@q2hZOiJ0B?a;DA)Te%EezK879hp`o*oi7T3SvnO*!jUs!Ok4Umr{WMAiO+)yCfy58TiveU<%pphpk$k?6$6 zqV|EdLdChS7F0gXImaU5T#s)d| zpFgd*1^hk##X+k?UXCV5)-yNdUf^f0hbOEHAzh7K@(u8+Dej>G!C9*V3P#KOz9s zwlZ!if#p+;HtRYXC}m$&rf*)6 z%hsVCQq_tT)CW#bWD$4=jh2~yZ$1y6Xix7pz?U|0l9rWK1Mj`WOeRy$5VAgR(G6#} zZax}uaY*ugkSj~L#ud28M&UB#7-5WCKKHK`5)ja*G)?t>_(PmwJ^xgS_l) zpuJw0Zj8;50NSiWUjW^cdo};gY`Y0)(*t1DaA!R6E!u}e@g1$pJG;a7Lr_Z)`f2_K z>Czo6sJVE&FOuK%D@5qCc|PR_y(Xk0ayPq9bCrBgMMZ>* zXE?Sh(~SOmN6v$Vh$-!IczEvbd*`MrW}HFG2T|N7TROUNY-5WNpHzhUlaHfv#L`@w;wsd}t8^&vwf!DK4&_Xp~Sox(29IidNCH z;mOvAMfyTmrVQfN=H`7*kX~07v30i@XxtM9<}C;`R%Dwn7{wBIl4F&Qy1Ah~Rcb>g z75|-`RldT-&m-aqMHU+Gnp>&dG$7<;B}L#h6F8@qmS{WJAa?aS6o06^0j(7CbN4y; zdARoZ1)#_gy4gj8BgdvAW#mNl;dUj$GrMHA+RpiFly_{*=MN zRg8P6o_^K$$g#El?3+vH$iI6nsSCHks-96Rj=OKIFTm)yr68B~H{`7J`A+hrH z3oc{uJCM?Y+^LC7-I5vsjo}P9;LMvpF1O?P=r29X7Fd4X{rj0wSbm9rK;3!&5-Vo> z-cRO}snq2yr+P~?23&0)re|fmAc+^rgcfH`o@4-Sm6dWx+70Q2%X0Q7-xuWkoQfV- z&J-F5(~(^L%-93#suqvGW)#Drr8ZmtxP09%HX~?v5PuF#krN<#mf%=GKzt8?WPZDG}Gb}V?HM4nl(BHC111qsb*P;+45hM zyG9HcX=lHb(GQ>_UNBkV$HA9qS_F2QL^SUH?YiNzhmF5!_k0w~ye^I}uI6ny8d?D> zn3IF){}v&=y*7ME9u}$>yip{}53p@ZvM8Zvhbfx!k|)XYO4^vkh}L~kAjD~27r5OH ziIhsNBt^NFT2jKf)!P_@YRZF^huX)_t6=|}lfLC=MZZ}{feRs5_uekbtdc(CuIA3Z z1;W17a_|>&_)VSZ6;UzSnlm1TJ5*oAiqTbD{+XEYlshZ~wXi0jlhO408^f!GN6(6; zYCo>L>LgErj*z>%(|p3+#t0k(>_c-KtPzmv3)FXv73AMNE$2m8>}d}5@XJtvfR-iC!rQy4 z*Xoi0=t!Jc-`Pv3Rl{V{H*{1qo~0D>?%n-oVRA^T!hP&~i-D=E2ew;qY~?H}m=u?7 z%@K7;f}8Kg-}2-=qC7awEMyIXyaky85np=}&i5(*j2rMSDEXjW2#S~%#a;9hBy&=+ zOWXfLqH@aF1}V4b&g5u4&JdK&mmtWXWZ0}svW&BwW~i_fl6;_VHc2f{9wy7awJP7| z!A96d5QXUmT-*Em`l_EiEkDUh5=5QN@F{mWKM{=iT6W{D{LVNV#Ql@PmKiIBl3O5a z7)mVVT!;M-9q#w|5YfC8Ib@{_mBSLeOi}4Vm9q*cQaF>`O=S|sU5pt)> zPe7ujcGs-!QJa3j^3y-5*A(mBZZ!6=3`=)pcxJ{*7ne6Zl#ct?v8Ao2=eWNg*W|*1 zy;N~@bgY@;;-uxYWCtKIKc<|O=5JQ8!oR#}W+U{EikX9g9)CW$6eV(}x&rsbf8rbq z$xdM^tctUDxW*f~VC~`Y`RJ(jSj#0hHFLecSSP#j?aDQP07O7Q9!kJx*(pgB^;(&j zn9yAvrEnAHFl4rkg6J-Jap?Mtpm8I+-FNtsnY`MLs7HpYAlHvL7p?!)O zo2Z14GoZ~c`@B*a-gt4)LU+~!lihey)m*vc5*s%tt0(a0$}s8H(2HRy99vGS0|FdX z%cKU+5lIAep7VJ(qLSM)NbCp@B%>~ncKr+mv<*RBB6Ry+>C&5^mlL%w&V7gTn%uGI z6D}YHVpWN|r_Igik3Hxr6YBgE_PGBk2r;K z|J+Kz=k$0Tfb{MLe2N)~@t$6E3-1DA6&90S?4M3>XE&+D)~9 z3`eEE6nMI36vNfM{1$hhjYFhs@gHO;cLS-kbmh~TW*tI-al89D5bL;p!&iQ2&+|Sv zU2UI$?dnuzpM#E|&ku{Rn=Lipy71YOZ@>A5$(nlk<+pJR0I8p9+SHTLY~lhC%ZbMl zVV)E-3_vUkDhKT0+WaWSma6rsU7Tf?L{3euvhZRp|9$eb3L`U97_=hxtF_F)!{MMH_WMy~zLh zOP43VO8bD_OBVo1--qUHxO7C-DW_DDg26cPC=_!SXbtF*KEfp9fxOstR4b%UQl*1% zc`*~z$0iZeYimpO$LoO$kBWb?hkTap2NuR!1K}esk4?~!i%sD^HHT7$!hLM<&rZ;t z2A5u9d4Lp_)sh16w200}zQ-+@s6*33ot}NuqY?iK5+Gq2#AqQiqbx05)7RX_M)Om*{sP0g z(!t-OE(=OkO%IbJE{%WmB;;V1$RQlqmEDuWDCSteQ>W_)A4%1|X(9H%#puDcg0OgC z9ZgY2_>)7d;ep$blpf_F7LG{o29iTrBLY>;f2kq9mQ-NK21?@VZ7}+xEe}YUKsoYp z?x&Y1K|HH0(OS07!OKfVv5!Oi@nCjdcY*)miTEfV%joFnJ95d$?Y9_!QU>?-)Fqy{ zePaz$i=UxuH_*x*0|rJ6BM_Cb`J6^E#DCeEO>=4^o^}PJnz>;^!V2eL>MGRMCk^$J zNqS}o$i%(D=>@3yteZ;!a$T20++7LG(`Z>7jkyn~HVnvlo>nPHqPzyY%zuH3nZ+ND zMrC2+pAHY||JG>Y->xVx28dktTueKZNZ89@HRIu;0G7qIJ4Z2ijc<4W$CnMNrDQ+b3 zM11?drQ@wCX8;I;SIgq?ElJ%&mrl@&z5g%6QjMYD&d4z4U$HPYHpUWnCQD{&p9S#; zO}_q<2>m%61x9WjA1H(90WAfcCoa^)CkCU3Df>|$arr_Wc(n{zA!_7-`$qS0`gLg2 zSzMZxgy+S^At&GHgFH79Kz0CI<3L*x1y)ed{89U>%*OQR^saYa5N7b1;igDuyWQ#S ze;GiSufh4Wk(@oa%P0vY$(*a;8F_Sc6xT^^_+zGmgb0|NkPYRVwnStm5x;f5O*bWy z1+8TGzYz)VnX8@e$=!U#>IlGxZ2fX>Bu%s|#X+dEKiADW6MrYVvTPk?7P6twBm!4H zIh)h1a_G9sptth3WRC*QBS}`qnmhqRYLaZ`%X)p8@q&C(cz z_Azk0fLcqu2r~+UwxS&O*cn2O&Pe(%9QA2q{!6upi~KuW1Fc}?^kl&QCYJ~&`gulJ zEfTx&D`=&`wUIxeAJ+b*U4UxDzc>tShr9YOP4xacM^(m1J8Lww2n+Eu-^C+@RUhPz zvS7z^mL*W|+{ar1L4Uhevsk61r9CxI>u}?6bMMHxY#=Tj%|^rduD(;o+o35lo%UB> zMs3b$_naK+@OZ)d4+4NRb&xK4$y4oL;t~iF{92p3jzWkrhwszNshSw^E1D1DAoX1% z4$?I@h|tp|v8UB*O2hd3h$8WlpQY%@?L6jT>*A~LuaiIiyxhyjt-r3{@|v6?v)ENL zG1~4#;d$t?ke*~p;Pqc{*tTQAR6K; zl%AfhFzyDEx*Vtw5~+{sm-9IQ0T0F3%Bjc@sy4t+;p}JjDFut?+Q*k&U0v@7QLe>O zHr+poj|tt~zF5U|JqIEr2Diw8$=I){sd1Gd(|gHWOT1hrdJW)hhM>>!IGjH~nF^Gy zc*w)bW*Ta1d+_)ml;k#ZHNTznxR%jtZ=s^+Kwlbhad?G>)=^@&|Kvy_#Fi zw+DWgt`e)3B-%*p^X}uE69ltp=6MH;Rdi{hTIICziv>9*E~XH{@o6>7`m=*8^_>6S zR1r_NXvk>Zj0#fx8shDps{bQp4!`Fo<{2k+G1zd%%tz!VhL1EbWDhF7LCB)0;jyoV z-vf_aQ9ilNv4ejYI2}sqkN*3LFxa$K*G}yOBfO{{$Uqe+j=?c`GcmsE8j>!P$j{*PfoqhNY=< zS=cfltN#*<61U1qo_lonss!UN6XzX=n#@-TN39PZyuZl5>?DU`ed}?Hyvb}Lj zpW_p*>5+3(UlTtu5TGtvwQB2h47m^rK@ZD7gT0+l=iO;UpYtpKY#-sMq(R}8AWhrR zJp3q}tC1fJPJu<;Q?0789+mv}d!L|=LCH1)uhZqA$QZ;PBq1|DACXd=8R2y=XbV7> zNMyyzHMIaWPY|h5co@!A+%mfAEKO50EaU ze0FQsrJHZ4b^ujVMkXH#e4TUr+Aie-CeZmX1l&7^Yj_$$GXZ?8+_VJ^h){l9d`(;Z zFTIKz_%%HU_UI@XKj?y9cCFwf=d=c<3Z$kogaOd-OVK6gkdVBWCAzTY=3l@*zQ^iB z{;?SZw$~FLeJ>*ST%S(ES>*-22M%L@MG4V;7X0Vr!S3#E4j7u(+pESAd_0a^bu8_o zjOlTgBkNzBHKo^AWavP1WDZAuC9W@cFYWr&*klQ*Rwb|YZ7xy}2RDA-JPLFy&g9gr z+#m*fCZJ6yco+2meFNbE8!tx>O86YUjO@;wo15Fai;TXe=#)&A1YsSB;s%6%^c>{A zF!1OH&;S{)9i%?pH1&dK|vu{bR{Dv=Noc=NsgHIek?rcc2@H2l2)=-|Lj*_ z5$}($)+Wl%6CCog6jxXkzi9HmrtdhD+r84N5V!}&M2SK3@+Ho)^Aj8HQ;y1y3Jupvrq#06upE4J>2^f9kHmEh&rriMNQ|K8 zA{#P41YsZMSR35v4P2!*Bebj_w_1(h3g~?dP+H0#>BWZ(fY-s_gSN&sID?M>qdj+y zItylGWCY@{lq^b>&0oWL-UK|(walt?3NYM&c)XSi1!4`jf4*-9)9)@ljWChu2fyH>Y~A zMEp;dzUOEV=DyCd$F8bq+9#z+_B#MAN>fxTxr1az6e8K*;aD(CA_HpT-fFG5c2* zfkebb=Rcpm|65Z-d;ER5i-ntDGltQn&NpLtB}HVmt*&jtpyTVRmWs`VQ`TrF1R%D)rVg39sq)Dfp-=aHkpAOCx60s_9ragOjbOHwKVpz^7b6XUo^t(yYBhTByJlaS2&#BjfsYDJ`yPYc!;np67Z3?{uT^;cNNIfoVHCPJq^5@hK{K0IJF6AV`|XD$94E@)QJ+R)EthXyIO1ZqCGt8_`~ z)BL@myWvdnKdB+>rVeA*NXX5*wLLUejSAvLVleNfU8H}F4`fT6`dkoI+jP5q_qFQk z4go09bg*n2*zD$fg+oog@+hbund)SPF94b5f zE1m1<8XLB-FEAA)FNXOwNE z5*+q>IlYFtLf}eog6QIc2Z(Pm=-SI%kKXqfH~Zvt)NP^t_Vl#0zbYdR$x~BPWg31B z7-a7;{`RC-52k+(b=q`8NOw)C8aE1nKVsqNn(FFD4M=-nJQ3g{ybI9L)|LdSb|W>? zi<+pj8vh^w-wk+cfK}IRvqZQTo3u>AA4(e`Qp}D0+0eTMDHQ;&AD`$X2-C%-+x%q1Vll2mq_Sq%Lcl+^@ z-x}ptL7v;)@Yh8f?{InRMq2j2+<`SY*JS~-xI@yCpKA?HPc!z~N?k-6bj~T<9)Vo} zjJLLq&iKC155v+q^lGMK-nftb?EL&)mM^F^Ti>>QJM7|V>#`5qXu&&)pbM7MSm;;e zFGKSdCOD3mYGk=G3$rufs4+Wgf0|V82f7VdZcaI(!#*0Ak|8WXX)NRhMq1@TCUV`h z!PV$}6q`%`H2XT%u^#2R%}UZ)@qooEPqlwOfxe{?=U&VHl8!|2=su{$#&y<_ zroHz4ilcoD**+v+x;^W6+aaPc45fU3@QiV3waxu34TFk88$^vBGO@~LC+OPNli zVq!;aBM(NdZ&I6uB%2+zfh@1PFA`3(sTKRMs`yqh*LGz79AYzS^IS0nxW@Y;A%PZX z!0nL0={U({o5bbg>MNz8WeO!PLVT`xsaVf%I!dc%jW}#J*X!kxZG^MwNHN%p{KlUK zDJ3cZk&;7mcIHd}=Xl~_^jeOYGZs-T(?^_gL}Jf6SFyQ4+~UvG+iL zQ_{Wv+I*0dtZb2v(M)40+55fN8j1Oo>{nS9r}JnBJODa(_yu`Rg1g+z_fSLqIh8}f z>mwo}F1ny9f*7})e@;446&sJaSOXL6x+I4aYP#=NSha^(?@J)aOIfGSv z6GE?6s}(qu&!>s{T@cU)N8?38Y`*`qy`O@lC(dyQ=;)t6!kS5Y&O|_uE|v)D6_#IK zHD7K)ez0;FUw}Vufn#`pCh3!aT;Tc}9=;9C>kS6DeSRV2m9zmC9+R$@f!us+&!uMm zS?u$Qa!PDxdSFvEkk}r(tH|+oOeR9ZFI)U5$xK;%B>0sPWpA!-Y4d46$( zM^S*$c*%C=Hrw>JB(B-VmfKbkd1CvDfLA!aM@_PZok z0VA;cQ!aZ1UI*TF&hAW&u6M z2iEds#DU0WGx^3c*!wKW`&8-_E{D49c!S}B68e95dh4(#yYG9L4v|Lb?hud~q`Rd> z8WE(sd!(crqy(fvO1fJ>x?30;>5hS6=6Cyi-tYSt7jwnupSnm4zLjVD>gg z+zmGI|HZYQAn&}OSl5}{K!%5VU*!7jl?3otuJAw;csd4lp=NYQxyGhDm)F;Cp;r3s zX22OG=>Y$^f;cp!_DL@sQn&8j^$)A*gx_lBN%D(z0(~OGn<55pUpKEZc98R6`7M7K z8#$b}Yn)sKJcd3POswn7nw(MXXTCxB8X0LJ8(`C4=&<-A9 z2Qa8yTwIo4W{oc5N=NRVM7Ji##sG+RKky7d&z3FvU(zX>!PIy61;Dn$ysQ~u2LoN0 zHiu`McbZjtyG9UJAWI-UqA>^Zb-!JD1$__e`xoXQenKDT;iq39cHvB}DcY?g;dc;A z+XEu$;=%G+4PNhSt>l*B`+F=IpSxdoJRPchLP0~9q%i}izHmTGyAI+I1f=x7iFth% zD4Iw%toj<5yN|jY76)u|+3kNBoZGQu zU<;aG0jbZScy-t7C0p(e1WVc>6L4e#fGC$VfYVL0d1IeWPEHQ~klXz@4tgC8^k4ah zL!sPVhOtEp``>Z_>rK8mfogkI|85gQzF?JxqTZ2*w3Xd!0ll#Jga}O<;w`=5yh z4?7P%NgUtsjO^CYcxXTFgvMqMYGx(ey_ULa&KbhT;7J5L_Cho>z@~D6zz20dJ5b%j zD2!DDKMo;JwEj)}Ha`u#1QT^c0Ehf=luFatN*o5j)CjmfPC>01Uw5{(JqY%N)39{e zdkGCJ^z0Swfv+6Z`Pi1GX|A#%S2P0t+SgAT+2=1U_S=oRz?*CS$%sFFDAs4e|3%Pu zJ%~N=|Ji824I<{f9(&qMVmgp!0GtSW5Czim*}uFWaF_z<_F9V}zFlw0JV^_UdYyRj zvPneFc@7XyU(455V;0T6|6e!_9fxvOT@F09)fgRC25>^;*O?M|xiHMn`)26)6$ zFVnMd6;iOQ-2>TRp-$l3eJ$?vR-X$7pgg5e*lUp>{$<}6zybm> z3PRM!L6Ts=9|F=R64~zdO_IlxU?3LP@O4b6xKojJY%2+k2j!B9ZmmkJ!=51UMcVxw zd&l^Bs*lC4#eYQ;2vDlLi6pyhOrdZ*?}xY1r7&i5Si|e`OiOBizx>K zySshOqgeCcWJXCvTow%&(+P@LKhJ%t{mjK6AHrrHWuu#<-*&lI9Gr z(?Ih`H!T*1E@?tpTW|uLU*DqUH zv=87+ievOB@%CB;#-&eI-OwWbSm>%)0KEbFiW==7-6sQcPqKd}Ah}&utfrdDQ#YuT zec{x_dA@@fB+XrCMjR^SXawvCpDsoDZ$Z?bNLgvyoiDSstGn-dMkJ4K_g55Tj9!x$ zTZ6L$k9`B13t=CAK2m;P!_LesBSJ=>v}h#cH}O0OBXmWnMl}phJb-JV$#+NI&gvJw zdN=4zXUFd1t+7gsLXrRLrb6yV3<*lHpy{^>P&|=*Bh}{xVVT+I#3Sl5BmmbqsjTY@ z`M|SDPj)ql!P`OkKdlKwP0cRhayZkAA;lh=9LU)5BuupmDwtHX)2q%)FkV|CQwd-; zu1G~Yx;rM8p>NjP-Ev5~Tu6w}8Kjx{?8O+R+3f?IJX2cUt=C`VGXq{DU}@gq0P;!C z$StPTAaN~Szf0A8+cgcw`JZy` zlL2cL;8w+_p*w@1r_ZDRriVfv{V5uIsTg(~2*?0oa!9r`niD^yIre(Kx!cQLZaQiW zq-IyveRx?$5=fE5yV?|B8yq!F=;Yvp`aP{=8m}B9+##<@A;OS(+^xN#X*^x>PPxxz z-;s$rDw>$6_*`Bl*#-@TeFl_8(wY9<#U-32+CoW|&2@@IEJA%r-X=~a(I%J^J&HhS zlYk?5UqlJJ_N$LF=ARkV{yWRe^q?T@&qG#2vx9ekET;VPkACg$x-Zs0Og5pq2BzBi zev|aQIjMy6RQ&UwQ7cf!qr1da@Lb`zZG!DK^`tBJHj zr~;$*t1#%~%M6MNyq*1Bv$e9jmc!h8LoB%(xXGflQe?xg?tv#Dw8KS6r-L(2G;+oL zn|OTLk0*LQfLCe#vrWd{T&*6jmvmN9mdef^Opo+T7AC~6I8?XVO%;Y$aVB zXGA5r-L58GaCBeqTpTY=t3+u?@=vBUzGS5#w{~(vs}hu+9=+#Kc5ZONQL2e_5ii^4;&n~q!Lfxuchsijq#G^K#dtr$sA;DwN${O{4yP$Fny`svtNV1%;Fk1m{A3eh~9>W1$2Z~aju$Hjw zUiY`=R@kL-NFSTF%EBt?{Y7g-E~|o~&rzTDf-tcNTk+!;>JrzcHY2Rvl&RhQvqoDl znV^d~0n+OA4Ic2RvhkukyFAg2L){E=)oYGkPbwFtDyJ|;ZQo~Isy4%U&l4rpNkSUB zj1`lGX{w*Kb~Q~94*`yr_wu(OD3i2#tP@dP`GELEnoA;EA8#MCj4fs|p8n0*x*}kC z4~>}b;pWYf-dQ(+W{r%eRm{C9wEBOJf+XTWoh zMVm7J$j`yqW692=?noC)j6SLe=|!lD%M@1Cv<$%zN23uI=I4TaH^x~1GkSvfi1X3E zOr7S+MBBeJ!kGW);P_%Qb*Vyc?R88SYzb~>f$ibfUjxO zu~ot=T_q69DQsyRhtr2lko#>~O`K?t!fW}D&Jo<;+gWBqarc4n3QCxFw=0HH|C@!T z>hlQ1CUw_?S*{ckHj1LsN7W$PVOrco@GI8t>(Rt88!6`3+6up-V-a`YBil&tdjuSF zRBaALY;kk{jQa`%K4Jee!gBM4UpjAjjPLPUSn;C-PJfc8>z$2z)!@9Ol;G;gL{HOK2DtNh|!8{*tnTLM_OSLUR;}& z+9nM&N`;{F;ZA9)Pcf-U^vwqRtQkg*K>mvOz5>C?%b{iKw!gb{2)DXB#dxdpdcZ3> zBkH&B+0TQEOlQ#m7BjttY?654O23KA_toeB~qqVYqk!`7T1Xsds zMf1zb!s@xy`lJKWIw(rZ?Bf^(RZ7ogm zUxt+m{K68;ck#=u+Nn+(sKs z-;I)G5*7%TI+9W8qgeSYWjRsmX*Up~wTlN)$(J(@ZsEk7DSLhFxZN0~GBbcR3U#k8!vt-We z9!-_*lq}@B8t^Lk<{89Qs!h`k-gnh@va*EIOx#klJ1=q~!$zR_M@Rs24^3++|TSWC=8x%SL! zLv}gmmQ1$D2H8sH0@5^-OK~cJ-2%nbUj&Nx@q^yzD#BPG&#hnPAWwChG`$v2)QEAO z>-&%RT^*=hrx!8RQaG5l7Y7#u$d}`&^=mel<7Z~SPZ1+=uexrbb3v&Bc1#=-zQiE5 z7qAG^|8M2$!^#w}DF)Is9BhUV%j&TmZbth0e|1Vit)g~Rnb|(wc3ezzXwXm=&ttn% zNmtAk6Aw~J@(s>cCF;0u>#9hQ>Iv1;J5;O3g?-FD83(iHE zygFz8?k|+7PssdiQA^HHJMkHNeg)bI@2;X&ECKg5$2X>%Eo7{k$a58}Aw}#=5f(S+ zUd(VFKUfIb{5Gq2*FM|F7zlX}2v?oeRRpzXYj)c{?K^&SjpyyhDB^**s=XfJ`tV{V zd+-|D=2_rV`jTA(Z4lHSCJVj$DrrQ_BnerJM})$8(>twvpR1Tys7R0uaszJ5iC+5b zQ0ejy&{CNj7oH4$RBYtVP&FJZDEgtFW5;a8bg2Q`aYxnN-B_2s+7i39!TMG zYV^5o`Niqe&~B2fNk9Hgd`6Qbf0d1?I@N}Kwp?l^aN~aX)xB2HxpQxVOj>6SuG#H< zd@3EYj7TKvmi;RNK*<1awnd;Apycu785J6zFFAQ$h)3`Q27Fbj-u7o?%MqIcJiC0D z|0vJZ$Pc}WPwO8F(cZGfK%Z;7NE2L-Beky43ls&X9Nh@rC}cAMS|ve6tWt+4AaH~$ z#oupCSqk<2b2dE-UMcg90vT?F>%D1syD}8qI@cy`;=9&gdP;OFq+eo|A$DK(Icm=CAuB!yzai%audu4P56BSE^D^VACeDkU)j@fRru??TFj|0@r9Pk+> z*F$-9BMW64;$4x}w)xSz2o4x^*^Ae~?HBJ=EMUV4)kx+1$DPH3UDp>Ly8JK1E`k#w z=lHu2BREhg700pETzE-b_tDSAt1IxYS)*;uGX3D|k4>EqhZO-&{G~REyxQtKe9k6+^RV8vxC%6dQ)ksR+zfhhe@&)A$fzF;@y?Ex}P-T4;Dq6Mv zXUMeEJ0-H3h{Tdd1TvFTUF7@{k% zq87KPZvrvcn_!YD1GVdhq8Qrh2_1^@y{?Nv{i)^5ulMS;UIl@tY=K;DovC$Y8$aRW z4x@#Xou;4=x(>^bg2C$27@UU`r$NMo;v`XJn3c`1qq$>v?0&;GFgp&fFpZ&*@kJjm zgECRIqX1bIiT8>B@9u8c4}6t@Ft;39L`U|Cg@cR?)P}qubuSyz-NP#32GfM&2gA0m z4`x>;+MPRkq|79O{5|hr@TTTPG}-Jwu)U0qh-E-IG!H@McyhI{dd4emxM{`A1{J7! z)3XSoY!(|Nfw*HAW+=3ePAh6?L)Nz*Zr<%p29Q*}h-$leV~lys_RVseVPYw2bxV{X zuFTugF8hpSV}WNgE{}=>(v2C^;re=<+?!JVRwjWeGl-T+a=qpEu@9mAFZ(kmLgr}B zMUX3X?_#bfK-*mIM_jfx!UKFFF2Ub-C;L7)e8PBA841Wvs3HLXZ_D*E7&-mx-IRmB z>`D`ixP*PGi}YQ}-l+nvq9TiZ`H2Q|>>^4uI%_toLp=LSD$~}VNz_Kpp5>{q;{ffF zSUpf*TFA7v9lug4N=?XiIze^b3Yp&~akW|~Cr&Qf3u49B)k@&{dUFCnIy;xbOsToB zmbaypTV(`WLQE#fEjVmMuM(?cSaleWe?n`uZE8Z!RW}}{Mmfun744?5yI7|=SO9_F zB)HX;=bV%x?m`x}h+V<9(1}x|F1?6Tp?^S}%Kn!&ZaDIJc*+9hXNIj^cl(AmLi9!H zXb*i7=A5nw2seKF|6OYSzeU-wR@el#pVz)H35vAGPrrIL3(Ms(w12i9&*y)2DN?I_ zUo8t#^Y=gTq8w6Alc7>1F-~t1G^Qy>n=_*CeyH6xARC+0&(tqo|1d-tsGd0Gw+6JW z$~)Q0SH`WWRY4VQU*laPlOf z5gPH3H%MI~bY0q_^>}JjWXG1c$Wm+ptiNgC-sub2{wYVaUQqsjr`yQcp3d5;$`nmq z7JZdg2$XBu>ue(TC8p@@ua16ZER;Su`T{o9w>LW%7hK=aXEN!=)x-8jxEcmLnbWJC zwJxcv9fiu!!y7;^hLq^Bwu^Y)gq(>qyaS5_=%ixIXIC8Fe;VPCrew6|`N}nIRl+T& zMaqmuh(a1kBCH&l8lu^bH7RfNHuZ1LU(adxr*;~SLxwQ9yMpeBaSegrrWS5bd@o{Z z-pypEcclCnKDUsg$o(#Ld!OW$l#Ank9)6T0x7MIVgJvfD*HnAD2sHA0D44meKd-wD zkbG~6m#sR!fLUwQ)#Yxq3`7{gX(ZpIf;FJb$Jg-Ntc9lZ&dExGw7f@qTIW^t6D0eq zX2{WKTYUdtrEu+9rTj#{h=pcRwzn@Iw7Fhhh-1E2c~)JteClS|AX7o9RY9_3)3AIT z-h?L4b9BT0R;Uy6Ls6Rr2#_sp!5SL!)JgB$S3)btF?|-y$*hePFe$GREJr`xAVSy` zhK338oZ@(Ag%x~s`uvl87Apu>6XRL2wwG)%lKDmP(bjeKJKJCah8#t9v~{E|>x;Cn z2Z~r!F?s4_hx_=+kb{dgWLO96BZ1k?`k4Rk8h_Xp@|E~d{zj|8b{>Vs$+C)V(7l5A zfA=@2>s(;B?{_|omIzv$gJeEM@PbU3sVRpB3IltUkorrwNHp>EEPWHDOWE{$#uGQhA^BM?-d{U>O>rw>L@rOlP&|ccKRE zUwyK_qV=)GkaKv|iS1SKbz@lz8tTKD6iPA!!!-(K4++t~;tO)0 z?JkejS{$t7;JmNUIbK|G)N$VGdt6M4Si|R@IsHP51l9S^8-sw@Cr@#+45+LI6#;;+ zXmg&H71Xy!A!*&gcg$}36YFd7hPK!BjDk)M3&8@&cC8z;hvRVGE5GI@Z?UPXp_0E| z?ZC-UL21Q)F;3v)#qdeNmBPg_`b;ID^!>0D1&G_lI6?R&Q`C!$phlJG^V&z zsy?1K0yUlO#QNQ9Hdm`=eiUm)L2B&dd2pX7w_2$} zYVDtkt$|nor1PJ%4GGVY!ve6bu*9XJ#^(M{$Hf9C$@u={sV^&*9d2JW16lXo(~jbb zPYF)V*}jee-mF#A`i)}>osBW=9c}WB$FAnZ6MrnFMlRz@%q0Gi{yqL($Tio)u5|aamM7O)rD{?|SriIzcQyD??1hqKRzv zj6L}y1#FfY$e3l^2_>obFmbZi**N8dTn}b3ig|m?JeRT%cil=%Eck3ih&8?l<5-VX z#`bOT4!`*8i5tozv|^O;TXhl`@bQJj-R_!z%?-NDTr$kgfk~dZ`eg-RBf|&ZORBS~ zRU=%u!iTqW^0CWQk5|GLw0R(bZKR63@W zXL4@xGQBs6hIBJSCDtJtcToid!Axp?UktR*&b$f-#(W;SsY~Y$pN~rBMrahh}gFl${K!>mgYg)+7`Ra|?wTUiO;D=KL;_68>1@TL*R|L_& z26ys8e3B4Ae~4)Ddabj1xw^lN~5ABtd-SKJu?h1cPOqE1o z8@|0IA|ZSb!Xsm+NhlIOr5vmMtm=EA+I{@57gbgGIf>&|l#8x)MVLs7>ox9{9V3TU{6=pkl9DO2J&W*!5%71>=m~bMk*N%n zTk&YjP1z^MFx!t|81tqW(Y$I{mGa43rV0kgO66L$GWPPUGxzZ?xUo@4Dx{&_9i8@Cth)SQ^i_!QROQ@uz0Q zK>&-S;iu|=&yg$;__P~KH}#Hz3ui;WUtX`bXW@i1;xL6h4^Nx)3pdz95*j6Qo$Tx+ zDB9tEamWotZ2d_?zA-~$NR5^}zXSh-(N_L92`KG*NZEY9qs)Vv(_0!MdI$X-Zin~r z$2g63a{Ug+ss-L7DO#|#xrp374(pWO4|CRBO_%151c{=g#>gAy%vJGq9y!>uKhP*Y zAJ0vm7l{i=*e3I+x%9__dc4w&Izu)rnDuODQ;}!X>Xe#5(V9U&(Byjg*Q3pL_sAnU z;$^1`sWBSLqGx1(MiaAhJLT2;E*FvZH+$pX&|U23L4oCgf!`2k5itf<*>~xBzQF32 zeH|)qUU;OSm7*GIr`R|9*4_tGEcwFGZPb-;a~3&;PDT$#%{r-aUHT;EFe4dZ zbOLo}R|fgHwby8(+9lFuw4y8Rxn!v+g1J$K6s0#t;HoTYiv<_nxXBJ*)*+hwbwk!^ z>UD!>%Vo`vP3;V8-7l)n1SaT5!DdhuD|%9(NVOvc#hmXxMpq0VJN^I1{~tanNGQV9 z=lKKmgFEU9wl-!J!dz7MatJBl0cb-?k;CoEv%0Ud=s zkkU#k9*k?LTwUSZsKKS}g^S{N(hz+!o?Wo0R+H7Y!P>>upZj~K(qNn$Uu@^1-rZKn=$b$S|Io&y6)0W$$?br3Sz=)4;B}3R> z9IIF9qrY4MNydX!ZwCiJCmk0f4d|s^I-9?`W>O9Sxd0l2PX4;0f5Y`2pyR+uoj7Q630qUb zC&BOh>ww$CWF%~= ztOylKC-H#YFdAfuMg%k)>b*e=K{)qa8f3SkstSsV%YW3i6B-uew8GBLe0MB37v7I@7V_AnaqYF3#lnX)`-q){d`!$H-sYM4z zMxJ$@=~U@W8|u_)U;YF6-;E#!y}2*q&WyM6;Lu(CVi-QB87!v;p(4~{x>k18$CJmz z7E51j*%=s2+ntN@ze?qdRHzN)qVq%s%H-ku)Oo`7#}YUR&ES7h?z#23yuhZ}GXo0NxoC0O#wzZ50pzR70oZLHGTL^OuS7qefL8@y>8Z{W{~f zkGX!NlLi4MD;)oLTdPVnbl;VS4c;D%6PPF)au%S-)Vj6`xUxb(5GVF`an4R|1ZZ5` zuZRb*jaF9$+M?CT2oqnNxb&!`h{&@d z{z7(LyO%9W9 z9Xsv!>v#?hMI(b=ftVR(TsCgLRlUcS2s_8zZGz=xW~EtuarcjvXU$B?eEDNb-K!@h z%UQ3?-)05sIN)mos8PcceD5UfTXG%xs$-R6goq>jJLnMtPgA^0lLSn)eXV5vptup= zVx?1!^alu1yMaA2fHKgh?hK{dfh0U2X76Tf@Z_h z)!Ds#C+z@k>O3EeqXZQ1jJ;Wr^$MqZd_BA_<^A<3+d%i;kWPj24Sv2yrUEhPPaYKA zBG|j^9_A#aV$rvpVR4?(ijvVTV&6VIH^}V8XUP!bi>XxG)-7R+qm|XA4IUxv7$G51 zNK8}isI`b46+vIjCCM7Zd-)7~<;2UYcJOHS#7j9DZPD{0P;!2wvz%K7iy{sK&^+Vg zlSyV`E6xC*1e0mRV|7uIK2^*BZW4^icTo1iR5 z!!@j`S^Zk!;{v~Bcg|gu;t<7h{hll1KHd%sXdIU}BO+)H(XhH<^Cs~A>?;BsY{xPI8`nn$dSoV9Tyt|xi;B_%a#^{L8WpDV`$EK8)4nPOvO35H$+;ADU? zvG$@H`rBF`n-jKCRiXCA^I3SG_%LGW7!AO}HNRZE58s|8!C8L`1%k8k#Um@^C2)lU2G$IN{d(WdV8mVPGP>wO^(iVM5@<8j+# zGLpwMY%<(!c4GzzDXXjrBK{qAm84EzlmRe)>AuR{4IH8Z|99E|-J9gJ=I*}l;y#p& z2i)zy_jyuDv5r3(`_X0uzgySeS!sMBA-McqpX)RR1}Mjjz11Zs%f2-8y9u;XP&MvY z{|Agnx;WH4lzc9`r;^jvMn+C9%^tq*+g$uPOWE~tCLS8 zNPrpN1D6CqwTwP{yvqTA;U(e?hE-~BRtKE;f%yttbR1bbmlRz7O>-Yw2F`YN2wxOB zq{{h$+Xz2t6L#BC8U!^BK)|+1h?9h%LD~R7xK(-LDu-0!s+M$?oK95X)}6Ha;y7hU zYaJ_o?qDX)FmWT1Eu3-Yn-TiF9GcEOAAK}qnEHE*OG}>J1P>|BR2712H-Fo3DY_!2 z@)};#SNW-jN4Z%SZQ30CmR{{9KsmZ(GuVNRPede3P>NrT4@2WSkJE46>dnmNuTZe$ z`te;~gaCMRX^AbQLHbWQOq$>vo@Q@svc?okL~$Y%vK}+$`EXw&7;o8+#b0D6Kp|U! zfIT6W!(Rc?9{MIG%+U-&Akcw_2*5H(Q4|ZIYpH>C?jV+iwSw*^I8@jHQ8hp)i~owxTie?m z0Da)DA0ASVKiyI-7Qj(eZo|T#iX(!rFM^}06hxBVM7_`|IH!`YWJWJfBoa}v^ld6& zQ@|nx#CS_m$ktTNUv)6_aRzS}hRIc+v)u~MIOy$-%D7Ci(JrXv8glJEn#+}x!y!*S~Lqq8{R#rsToaEXmXYC@& zoz^3r-C(eXApe+Rew?6DxcDOv!NC#;B zVdg$&P;;`&N1j)g5t1!~-Oy#LJXkl}5W{-@gS-f2RD+2(VuB7ZG&u3zgr1d6;(3Fhm!qL2au5 z0&H7N05SFlKO%_l4H0di2NO>J{cp8kDE2V$Mu`WTG$?kjB5l>>$bdjy%%+^&1&TUo%c4`XKt--&=dC^}NbPf_N@gP0 zzW_31CnqNkX4&8lqEGnQ(2PNc348pZV~~HbcB?hKbL8xirt3(Pz0{rwvzREJByePM zkFsVpR2$(NRIJ^5C8oYWqCs;}CuLA2xL9p6T5a16^&(3>`3zkeo>qg)H-8*;PqCeg49>J<=@}xXxGN_6LBz^r;QW7LPkNT*WjRJE7Sl^qU9#;nz z5s0d8;ZDdn4x*xbpk<_N;CRP6j}Oy2Kd3+CaO5 z>bi~s_Qp-C06m(2#OGriAY&|P1LJ)T7{38*k#2G;=n`?G0m{hEE;Lp*a~dSC2UItl zB}BV87sg2n|9tRPGlnC?5UfWQ4i4*NWFTMBx|32EK0idP8?k47zz?n+;1`cs&GeAIf)}QoNg%0#)ZzF1C2>27bHcP!`8+t0Y+)8~ulk4*#b`8E69N zv>X`PR{>PRK;#lBA-NL|k$;V|a&tJ(#n?8Em^O?X z%Jcaa6~!LpWiB3L@2`1?FyG2fOgGE81y)fhU-LU4D$;)ti>N`QL*`wn3P0IF{DCMB zaN8v=lD1ncSRd4nMF@=GF+ST{)q%Gh+Mj1^@wILL{;RLLI@GC94F#GOc1Ay0b+i@Fws{Lu=Z{6wy13Zfxl}FB*04yrvmA=!Ep^2Va0DP5qr~3 z8^G^(fNhZQ!1=boPQ>neA%^`pqPw%=AnsUY zbn?yJ<3jT&clN1zv(k)Ofil_aBm+9>WEQ0!E=?5vGEybp5Gzzkq;k^E&*)jqIC3%a zs%V-_zZ?>$p38=Qu~eGjml=^t&ZLod74Z^l8vWG%!|B~xP5;(|xaVmVNAoH-xadeC zdH%Gnf~LFq@Y`eV-L@}dE*x=@qtw@`NB`J$aN4(+D^)#91*%e=;? zJW^mYer{Tnvk~bTWu68$vpf-c$ zCh@+SPOp=gX0@u%hzD~b$o=r4knrbGRl%NWBnI|e^nIk++Z0MEF5xXWUW-n+ql*Uy zAqDyu-e_d3zg)v;q4r3#NLeSDYEj5^1b5z=KO1z{rfzSA)MnB4jZFnS7fVfh9kNGH zPr13xy126QaQn#sftfDyu?ZaOm32tt|og=Yl-6gg^xo{-G<)5udaa%L`cvFMnwksMpfqA7zl8$f( zTuAfj6B-Z9;YRMh5#o1nVC3A@9PA>wN+eHj8hF9(;fJDNOGvRu--0(Gz&n^CAV7xF z+lwh0S;?V4r^rOsVijVGLAFTv47aUhxQ=uJ*XB#k93@{aiPD|-2YZ>ONliKdBkbyz zD%w^Negw)(y#A#5_o%@uc6HzJFZYAN#z&J}%aZZ5WZZPxvzaxE(+6I)Yo`_)5p1Lm z$DSfTW3_5Ff5KA5(Y_oqS0Aab1^GSouYmOy^Mn{yTuKHsvLP*FkIGAv5IAH9tJIzX zLmHrg!NiO?UEgd!5s}5Yy9|Dy80NKzCwq=!D*3rL7>h#9M3(BzI?`Z9jD7zy#B~Yr(x6OhTG=R`^%B=~cI28KdXtZvts`dwi zSbM?F?O%F{c}gt51HVJD=*k8mYV_iG48gDvW7g-rsKyTVOoqj8D+%UU*<-djZ53*O zqi^+RbhOPIkKYLFjRJvq{P;C+EPQUwpgLwNHefgDbjXUsh~~ zdeRPzn)NB@fBiuTbVdm4p71*F#FtcE4xCwp9O2?smB@Z$eS+uR?4JqT^ME+8`Uyy1 z{;12npo50@eNigv8IZ2UxCe;NY9^?jzgwa zeXgG7lg9u4ggIA{YUb52K9{Ym3;;APGWto<3Tr(I#`pg?h#g(Xox71d znxwsetX6L#B(BbN9gXp)rtiCNCNO<2WvFR`>cZpnFo7{+t~h70RCDQ>lVMOaezcn% zy_9UX*{Z@{(2*Zob9%pU0qv5UKdN~(_RcBrX4hJ~kO#5rPg|(P*~bA&w%}Y$UQ1?v z136G_IL4>^;?a%F&p%ScOj=>q2&}-k<>3jfeG_03=fmgL2`kK??=j9et-77 zlg|(aU^p9-v}gDauMJmdUWew;2i_jcJcq5!QQTizF5jOZL3gqTPmT>DElXu@cRO3Jp&sDYtaS%$%z}$kCk^&{}2MAzu<}>eMfz;+^94 z9bUf%<+Rp`8K1bZTOjbcj1uh8x{0+L&|4j#(?s6ZLe`)n3S|H3DUSuwqB+)Z?`blW zLVEb~)pq`^q;Gya9hP=T1?B~a0vFJh7X#Lsv^v$YY0Y!3+zia!g710iT>c?{`-V6H zFL9lAo1(=@DpaZfML299=kseH*G&7tzBDG6 zwxDrUnoAu5cWdP$9k*QuFDxQlx8ENhW*Hk}>%~7uDfd7E$*l6PhsCyf2 zr%}e>lg9MC_Ow?a>njIa2dY;aUN2(Br06a%FVsYs3==zWtRJ`m7QJ;kAX9e+cu%BZD-kYP*f5f62M&qacAi|K8`fI7=i~ey; zvDL@A!-?D{Q(Px)T%wbQ_-(00PxeB7yoMuSrF`H2wo079>2`FP8$l=ewu3+)3O>@m zWV>rw&AZx%ZQq+LiW3Go+L~XyM7lQ*n{4vBSW(rGwidb-qaEWeq?P*+$&1CnOZb`o z&DNKY{#7V@LmyRGBvJ9^?}$iLEW-Y&&%D?4a&9{}7Qim@;p0MMh&RW^Uw}8p6(|il ztIei*QzwsUq2|QCW{1dyXEZsMo+4ErjpQLK_oPIFqBP>jzkz~s`2S{MbmyH~Es_)g{tGfP3#8fPN}fe}GSnXPD>8EuS>OdOv?Qb!41aLxZ76Tl z%>bbsRi9KcAqG;Q+1E}G83x}wQaxOk84C|gq-0@>Dm?&@cX=xJtgfgb`<p9vC z*6IqyAlpH8J_R}wz-R@!>qwJ*DVw)rbQfcb(?G!hMx1vwDU5LLuH!O&n$HWy`u0Rh zdOvaZez#{^xhyqWzwAYAS8J%cv&Vwm%bZ;N8rlLacbx>Duj8pBs89L$DV;#z33x;~ z>ej!eT+ah(r3rou(Z2ZKb6F()w|Tm_fp%9@HUb1gu6B3m$<&79EiKiYg0Oi=)w~@a zZzei>Z9M;oE7cCndI<3dh9_(r0mPULO z92~>|TJLO}ak@e29?zi`h%zEI|;C({tz2`l(w)H$q5qwMiomVSc;+`*j7`8y5rfb=o=md% zN(Yk4vbE1**%JOLVj?xe2R!)0suxGL(t`(D^0Z#USKt>#7T6ToQ7YkU4_~4V*Cy;C ze-lD9obaTnl-JDefiwP%jzQQL*TbQX3!pK@vNTuFVD{bxUi*n>zH<=D1~ll)xwiZI zLSPcn1-b@9O#h~60}y2e@^u3hlkEgD8>g&asB{BoVAhTZSEy~tVgEg_hM#_lf@)$M zFlFkOf6dG!SF#@6Jw_?4(UE_UbLB8u+!gLq))t89WrDA*nLwA0oSnC}24em_6Br}V zuz`4A(*AMiqWdD0iQH{_B`pd@BJsVgANX#yorxnP_c1S?gJoQj5*U|5fMBPViE+(Y0uVDwyFsh(k8T`fceWVTD`^o03bU`fOJ>M zpMCYqDgI8UgMWB;`2Sa*cT>k;6}bnPW0t}0+`KLT$W8?y@knSvsUm_8Ll6W~n2_qv zCOyAWsbFJcLk9J8{_*_TRywuq4M?)atE;QHaqUWqKieBzEEdP||M55eIo|+t%q+MN z0-ookaC0$^5`DmPeqry0x`6`SauO=g2Y3;I?hcY+@GKxE6Uf`!>`V5o57dEUrqJ0K~()pZ?(LIFYuW!f_l~BC)-_jY_3*VBkO7M_McvvAMa4`T6-H)x%Ajp9+8vs((94{zt{b z__JAE04a~paU5uxb|n5h3!Gz?p@(6JUau$1JLcx*Mt(^x)D40FQ52!u?V?;ROHYGy zj$W@P%SKccVjzi^jXQEpi~sNbdjr4*fML1F?YsBnCV0~PCuzUyy0~$zDC3Q^Svrmb z&N)h@5q_O4AP8gtUR`{g z^OQ%kv@{&JG!6d0{T58@u)e-7y^(IWdn|snRD==* zKsr0RySpp1tPkUV{q0RGFE3+lZ5Lnpf_3igKQ4cc9J35g3y#V$2wAbrD2k*|=l1qC zfKfFOb@8c-R4o;uz`GCvLI_NQpEf^goy%rN)x~}g|8VnL!|Lj)6e#$Q2j;o9|2X_P za?CP#5Cq_yrxpWa3_%d2N<1`8li5(JTchLKIIX$E%$(@=`#3JYsv5Jlwk8#qRpHUY z^53|21^4dVlL|Bd@b~X*;r{*m@I3Ea+J9XB964qg?Dbo}C*nAk$0XnP<&0S>15xKk zjO%M9H4?)xCLYfSYRy{^1aKS&$K`Lg+vxZE_~s9jjes^U5*~dNesxX>keiqI#v*2MEreZ{4;FDPcf_A-CcPk)iiBl&Dv4;=jP_dwxyjG|5@8VP5vA?W(CsC zP(6$6_iEQe9LI>FNO~QP<3QJSbUK}h3yQpsMx!AY^Fbm5IsfVN=g2XOkQ<=y`|>EJ zdJnBu3t2Zqmn7W{Z5UAB^ax^0_%qUV^DVv#8v$6DAYQR3{KU@ABIc5=@ya`$`Q52;D@RSVL z+S-zjk*AU^Fx8hAXzBcLfkAU zE86LF4pmR)`#ypoNFCD%Ise)5=VAysW*PqvoFioNA+>sv00000NkvXXu0mjfgcne` From b9d2f0a915271e87f74b1d58a88f3eaab900ae75 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 21:54:38 +0100 Subject: [PATCH 055/291] Revert this commit when using subsystem. --- code/game/objects/effects/decals/cleanable.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index a3567ac5098..4395da0b6be 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -12,13 +12,13 @@ src.icon_state = pick(src.random_icon_states) create_reagents(100) if(smooth) - queue_smooth(src) - queue_smooth_neighbors(src) + smooth_icon(src) + smooth_icon_neighbors(src) ..() /obj/effect/decal/cleanable/Destroy() if(smooth) - queue_smooth_neighbors(src) + smooth_icon_neighbors(src) return ..() /obj/effect/decal/cleanable/attackby(obj/item/W as obj, mob/user as mob,) From 50c393f78a4395e3d4991970c303e106915e2f14 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 22:53:34 +0100 Subject: [PATCH 056/291] missed a chair declaration --- code/game/objects/structures/stool_bed_chair_nest/chairs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 12fb05899e0..c396cec9549 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -138,6 +138,7 @@ icon_state = "wooden_chair_wings" name = "wooden chair" desc = "Old is never too old to not be in fashion." + item_chair = /obj/item/chair/wood/wings /obj/structure/chair/comfy name = "comfy chair" From 9912529ab717a82cbf919ba0ec2aeeaaaec89a2f Mon Sep 17 00:00:00 2001 From: SkeletalElite <26270704+SkeletalElite@users.noreply.github.com> Date: Sat, 6 Oct 2018 15:39:04 -0700 Subject: [PATCH 057/291] Grammar Fix "a meat spike" resulted in weird stuff like "a meat spike is hit by the laser!" --- code/game/objects/structures/kitchen_spike.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 3a7e6c50c07..05f7f326898 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -29,7 +29,7 @@ /obj/structure/kitchenspike - name = "a meat spike" + name = "meat spike" icon = 'icons/obj/kitchen.dmi' icon_state = "spike" desc = "A spike for collecting meat from animals." From 7f4dbf751c798870b78dce2c2528f57e55bcedd6 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 23:55:02 +0100 Subject: [PATCH 058/291] stairzzz --- _maps/map_files/cyberiad/cyberiad.dmm | 172 +++++++++++++------------- icons/turf/floors.dmi | Bin 424049 -> 424473 bytes 2 files changed, 88 insertions(+), 84 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index a6e1cc84f7c..707bc08b9fb 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -3318,7 +3318,7 @@ "blP" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/port) "blQ" = (/turf/simulated/wall,/area/maintenance/port) "blR" = (/turf/simulated/wall,/area/storage/emergency2) -"blS" = (/turf/simulated/floor/plasteel{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/hallway/primary/central/nw) +"blS" = (/turf/simulated/floor/plasteel{icon_state = "stairs-l"},/area/hallway/primary/central/nw) "blT" = (/turf/simulated/wall,/area/civilian/pet_store) "blU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) "blV" = (/obj/machinery/door/airlock/public/glass{name = "Pet Store"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/civilian/pet_store) @@ -3331,7 +3331,7 @@ "bmc" = (/turf/simulated/wall/r_wall,/area/bridge) "bmd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/bridge) "bme" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/status_display{density = 0; layer = 4},/turf/simulated/floor/plating,/area/bridge) -"bmf" = (/turf/simulated/floor/plasteel{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/hallway/primary/central/ne) +"bmf" = (/turf/simulated/floor/plasteel{icon_state = "stairs-m"},/area/hallway/primary/central/nw) "bmg" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) "bmh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bmi" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/central/ne) @@ -3602,7 +3602,7 @@ "brn" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/reagent_containers/food/drinks/bottle/cream,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bro" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "brp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"brq" = (/turf/space,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport) +"brq" = (/turf/simulated/floor/plasteel{icon_state = "stairs-r"},/area/hallway/primary/central/nw) "brr" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hydroponics) "brs" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hydroponics) "brt" = (/obj/machinery/hydroponics/constructable,/obj/item/radio/intercom{frequency = 1459; name = "station intercom (General)"; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) @@ -5231,7 +5231,7 @@ "bWE" = (/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/eastright{dir = 1; icon_state = "left"; name = "Cryo Tank Storage"; req_access_txt = "0"; req_one_access_txt = "5;32"},/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bWF" = (/obj/machinery/clonepod/biomass,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bWG" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (WEST)"; icon_state = "heater"; dir = 8},/obj/structure/window/plasmareinforced{color = "#FF0000"; dir = 4},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration) -"bWH" = (/turf/space,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/transport) +"bWH" = (/turf/simulated/floor/plasteel{icon_state = "stairs-l"},/area/hallway/primary/central/ne) "bWI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) "bWJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) "bWK" = (/obj/machinery/recharge_station/upgraded,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) @@ -6931,7 +6931,7 @@ "cDo" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/genetics) "cDp" = (/obj/item/lipstick/jade,/turf/simulated/floor/plating,/area/maintenance/genetics) "cDq" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cDr" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cDr" = (/turf/simulated/floor/plasteel{icon_state = "stairs-m"},/area/hallway/primary/central/ne) "cDs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "cDt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/atmos) "cDu" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) @@ -7225,7 +7225,7 @@ "cIW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cIX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cIY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cIZ" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cIZ" = (/turf/simulated/floor/plasteel{icon_state = "stairs-r"},/area/hallway/primary/central/ne) "cJa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cJb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cJc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -7404,7 +7404,7 @@ "cMt" = (/obj/item/stack/cable_coil,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/engine,/area/toxins/test_chamber) "cMv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/aft) -"cMw" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10; level = 2},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cMw" = (/turf/space,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport) "cMx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/assembly/assembly_line) @@ -7456,7 +7456,7 @@ "cNt" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "xenobio7"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cNu" = (/obj/item/radio/beacon,/turf/simulated/floor/engine,/area/toxins/test_chamber) "cNv" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/engine,/area/toxins/test_chamber) -"cNw" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cNw" = (/turf/space,/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/transport) "cNx" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "xenobio7"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) "cNy" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "xenobio7"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cNz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/sparker{id = "testigniter"; name = "Test Igniter"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/test_chamber) @@ -7464,7 +7464,7 @@ "cNB" = (/turf/simulated/floor/plating,/area/maintenance/aft) "cNC" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) "cND" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/aft) -"cNE" = (/turf/space,/obj/structure/cable,/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cNE" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cNF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port) "cNG" = (/turf/simulated/floor/plating,/area/assembly/assembly_line) "cNH" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) @@ -7485,7 +7485,7 @@ "cNW" = (/obj/effect/decal/warning_stripes/east,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) "cNX" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable/yellow{d1 = 0; d2 = 8; icon_state = "0-8"},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor/plasteel,/area/engine/engineering) "cNY" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cNZ" = (/turf/space,/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cNZ" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cOa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) "cOb" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/smes/engineering,/obj/effect/decal/warning_stripes/west,/turf/simulated/floor/plasteel,/area/engine/engineering) "cOc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -7560,18 +7560,18 @@ "cPt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera{c_tag = "Xenobiology Module North-East"; dir = 8; network = list("Research","SS13"); pixel_y = -22},/obj/item/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cPu" = (/obj/structure/chair,/turf/simulated/floor/plating,/area/maintenance/aft) "cPv" = (/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) -"cPw" = (/turf/space,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) -"cPx" = (/turf/space,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cPw" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10; level = 2},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cPx" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating/airless/catwalk,/area/space) "cPy" = (/obj/structure/table/reinforced,/obj/item/paper_bin,/obj/item/pen,/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/engine,/area/toxins/test_chamber) "cPz" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/item/clipboard,/obj/item/hand_labeler,/turf/simulated/floor/engine,/area/toxins/test_chamber) "cPA" = (/obj/structure/table/reinforced,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/engine,/area/toxins/test_chamber) "cPB" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cPC" = (/turf/space,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cPC" = (/turf/space,/obj/structure/cable,/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cPD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes/north,/turf/simulated/floor/plasteel,/area/engine/engineering) "cPE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/warning_stripes/north,/turf/simulated/floor/plasteel,/area/engine/engineering) "cPF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/warning_stripes/northeast,/turf/simulated/floor/plasteel,/area/engine/engineering) -"cPG" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "robotics_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) -"cPH" = (/turf/space,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cPG" = (/turf/space,/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cPH" = (/turf/space,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cPI" = (/obj/structure/table,/obj/item/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cPJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cPK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/engine/break_room) @@ -7590,7 +7590,7 @@ "cPX" = (/obj/machinery/camera{c_tag = "Engineering SMES"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/warning_stripes/north,/turf/simulated/floor/plasteel,/area/engine/engineering) "cPY" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/vending/cigarette,/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/turf/simulated/floor/plasteel,/area/engine/break_room) "cPZ" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/atmos/distribution) -"cQa" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cQa" = (/turf/space,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cQb" = (/obj/machinery/particle_accelerator/control_box,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/engine/engineering) "cQc" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/firecloset,/obj/effect/decal/warning_stripes/northeast,/turf/simulated/floor/plasteel,/area/engine/engineering) "cQd" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/pipedispenser,/turf/simulated/floor/plasteel,/area/atmos) @@ -7606,7 +7606,7 @@ "cQn" = (/turf/simulated/wall,/area/medical/virology) "cQo" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/turf/simulated/floor/plasteel,/area/atmos/distribution) "cQp" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4; level = 2},/turf/space,/area/space) -"cQq" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cQq" = (/turf/space,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cQr" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/storage/box/syringes,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cQs" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cQt" = (/obj/structure/table/reinforced,/obj/item/circular_saw{pixel_y = 0},/obj/item/scalpel,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) @@ -7646,7 +7646,7 @@ "cRb" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "Singularity"; name = "Singularity Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) "cRc" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10; initialize_directions = 10; level = 2},/turf/simulated/floor/plating,/area/atmos/distribution) "cRd" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix to Gas Turbine"},/turf/simulated/floor/plasteel,/area/atmos/distribution) -"cRe" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "south_maint"; name = "exterior access button"; pixel_x = -25; pixel_y = 8; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cRe" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "robotics_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cRf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "Singularity"; name = "Singularity Blast Doors"; opacity = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) "cRg" = (/obj/machinery/atmospherics/unary/portables_connector,/obj/machinery/portable_atmospherics/canister/air,/obj/effect/decal/warning_stripes/south,/turf/simulated/floor/plasteel,/area/engine/engineering) "cRh" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "engineering_east_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) @@ -7704,7 +7704,7 @@ "cSh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cSi" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "engineering_west_pump"; tag_exterior_door = "engineering_west_outer"; frequency = 1379; id_tag = "engineering_west_airlock"; tag_interior_door = "engineering_west_inner"; pixel_x = 25; req_access_txt = "10;13"; tag_chamber_sensor = "engineering_west_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "engineering_west_sensor"; pixel_x = 25; pixel_y = 12},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) "cSj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/decal/warning_stripes/red/hollow,/obj/machinery/camera{c_tag = "Atmospherics North-West"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) -"cSk" = (/turf/space,/obj/machinery/access_button/airlock_exterior{master_tag = "atmospherics_south"; pixel_x = -25; pixel_y = -8},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cSk" = (/turf/space,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) "cSl" = (/obj/machinery/atmospherics/binary/volume_pump/on{dir = 8; name = "Mix to Filter"},/turf/simulated/floor/plasteel,/area/atmos/distribution) "cSm" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1; level = 2},/turf/simulated/floor/plasteel,/area/atmos/distribution) "cSn" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) @@ -7788,14 +7788,14 @@ "cTN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/computer/camera_advanced/xenobio,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cTO" = (/obj/item/extinguisher,/obj/item/extinguisher{pixel_x = 4; pixel_y = 4},/obj/structure/table/glass,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/sign/deathsposal{pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cTP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) -"cTQ" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"cTR" = (/turf/space,/obj/structure/transit_tube{icon_state = "E-W-Pass"},/turf/simulated/floor/plating/airless/catwalk,/area/space) -"cTS" = (/turf/space,/obj/item/wrench,/turf/simulated/floor/plating/airless/catwalk,/area/space) -"cTT" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"cTU" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "ai_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "75;13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) -"cTV" = (/turf/space,/obj/structure/cable,/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cTQ" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cTR" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/port) +"cTS" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "south_maint"; name = "exterior access button"; pixel_x = -25; pixel_y = 8; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cTT" = (/turf/space,/obj/machinery/access_button/airlock_exterior{master_tag = "atmospherics_south"; pixel_x = -25; pixel_y = -8},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cTU" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cTV" = (/turf/space,/obj/structure/transit_tube{icon_state = "E-W-Pass"},/turf/simulated/floor/plating/airless/catwalk,/area/space) "cTW" = (/turf/space,/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"cTX" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/turf/simulated/floor/plating/airless/catwalk,/area/space) +"cTX" = (/turf/space,/obj/item/wrench,/turf/simulated/floor/plating/airless/catwalk,/area/space) "cTY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "robotics_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "robotics_solar_pump"; tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; tag_interior_door = "robotics_solar_inner"; pixel_x = 0; pixel_y = -25; req_access_txt = "13"; tag_chamber_sensor = "robotics_solar_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "robotics_solar_sensor"; pixel_x = 12; pixel_y = -25},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cTZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cUa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "robotics_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) @@ -7826,7 +7826,7 @@ "cUz" = (/obj/effect/landmark{name = "lightsout"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cUA" = (/obj/structure/table,/obj/machinery/requests_console{department = "Engineering"; departmentType = 3; name = "Engineering Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cUB" = (/obj/machinery/door_control{id = "Singularity"; name = "Singularity Blast Doors"; pixel_x = -25; pixel_y = 0; req_access_txt = "10"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/warning_stripes/west,/turf/simulated/floor/plasteel,/area/engine/engineering) -"cUC" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cUC" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "cUD" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cUE" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cUF" = (/obj/structure/grille,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering) @@ -7860,7 +7860,7 @@ "cVh" = (/obj/machinery/computer/security/engineering,/obj/machinery/light_switch{pixel_x = -27},/turf/simulated/floor/plasteel,/area/engine/engineering) "cVi" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) "cVj" = (/turf/simulated/floor/plasteel,/area/engine/engineering) -"cVk" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cVk" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "ai_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "75;13"},/turf/simulated/floor/plating/airless/catwalk,/area/space) "cVl" = (/obj/machinery/power/solar_control{id = "portsolar"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) "cVm" = (/obj/machinery/camera{c_tag = "Aft Port Solar Control"; dir = 1; network = list("SS13")},/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "south bump Engineering"; pixel_y = -24; shock_proof = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cVn" = (/obj/structure/closet/wardrobe/black,/obj/machinery/camera{c_tag = "Aft Port Solar Access"; dir = 1; network = list("SS13")},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -7883,7 +7883,7 @@ "cVE" = (/turf/simulated/wall,/area/atmos/distribution) "cVF" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cVG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/warning_stripes/southwest,/turf/simulated/floor/plasteel,/area/engine/engineering) -"cVH" = (/turf/space,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cVH" = (/turf/space,/obj/structure/cable,/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "cVI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/atmos) "cVJ" = (/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plasteel,/area/atmos) "cVK" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/atmos/distribution) @@ -7925,7 +7925,7 @@ "cWu" = (/turf/simulated/floor/plasteel,/area/engine/hardsuitstorage) "cWv" = (/obj/structure/table,/obj/item/toy/plushie/octopus,/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "cWw" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id_tag = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cWx" = (/turf/space,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cWx" = (/turf/space,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/turf/simulated/floor/plating/airless/catwalk,/area/space) "cWy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) "cWz" = (/obj/item/radio/intercom{name = "station intercom (General)"; pixel_x = -28; pixel_y = 0},/obj/machinery/computer/monitor{name = "Grid Power Monitoring Computer"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) "cWA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) @@ -7966,7 +7966,7 @@ "cXj" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "purplecorner"},/area/hallway/secondary/exit) "cXk" = (/obj/item/flag/nt,/obj/effect/decal/warning_stripes/southeast,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "cXl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) -"cXm" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cXm" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "cXn" = (/obj/machinery/camera{c_tag = "Departure Lounge West"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"},/area/hallway/secondary/exit) "cXo" = (/obj/structure/chair{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"},/area/hallway/secondary/exit) "cXp" = (/obj/structure/chair,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hallway/secondary/exit) @@ -8012,7 +8012,7 @@ "cYd" = (/obj/structure/chair,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hallway/secondary/exit) "cYe" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hallway/secondary/exit) "cYf" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine/n20,/area/atmos) -"cYg" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"cYg" = (/turf/space,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "cYh" = (/obj/structure/chair{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"},/area/hallway/secondary/exit) "cYi" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cYj" = (/obj/structure/chair/stool,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -8030,7 +8030,7 @@ "cYv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "cYw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "cYx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) -"cYy" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) +"cYy" = (/turf/space,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "cYz" = (/obj/docking_port/stationary{dir = 2; dwidth = 2; height = 18; id = "skipjack_se"; name = "southeast of SS13"; width = 19},/turf/space,/area/space) "cYA" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cYB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -8131,7 +8131,7 @@ "das" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dat" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/escapepodbay) "dau" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"dav" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "sci_maint"; name = "exterior access button"; pixel_x = 8; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk0"; icon_state = "catwalk0"},/area/space) +"dav" = (/turf/space,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "daw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) "dax" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/effect/decal/cleanable/generic,/obj/machinery/camera{c_tag = "Engineering Shuttle Access"; dir = 8; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "day" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -8231,22 +8231,24 @@ "dco" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/central/ne) "dcp" = (/obj/machinery/porta_turret{dir = 1},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "darkbluecorners"},/area/turret_protected/aisat_interior) "dcq" = (/obj/machinery/door/airlock/external{aiControlDisabled = 0; frequency = 1379; hackProof = 0; icon_state = "door_locked"; id_tag = "atmospherics_south_outer"; locked = 1; name = "Atmospherics External Access"; req_access_txt = "13"},/turf/simulated/floor/plating,/area/engine/engineering) -"dcr" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_4) +"dcr" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/fungus,/turf/simulated/wall/r_wall,/area/engine/engineering) "dct" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel,/area/atmos) -"dcu" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"dcu" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcv" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) "dcw" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering) -"dcx" = (/turf/space,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"dcy" = (/turf/space,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"dcz" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"dcx" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) +"dcy" = (/turf/space,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1450; master_tag = "sci_maint"; name = "exterior access button"; pixel_x = 8; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk0"; icon_state = "catwalk0"},/area/space) +"dcz" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_4) "dcA" = (/turf/simulated/floor/plating{icon_state = "platingdmg3"},/area/maintenance/asmaint) "dcB" = (/obj/structure/chair/comfy/black{dir = 4},/obj/effect/landmark/start{name = "Life Support Specialist"},/turf/simulated/floor/plasteel,/area/engine/break_room) "dcC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/medical/virology) "dcD" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/effect/decal/warning_stripes/northwest,/turf/simulated/floor/plating,/area/maintenance/asmaint) "dcE" = (/obj/structure/chair/comfy/black{dir = 8},/obj/effect/landmark/start{name = "Life Support Specialist"},/turf/simulated/floor/plasteel,/area/engine/break_room) -"dcF" = (/turf/space,/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"dcF" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/engine/break_room) +"dcH" = (/turf/space,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) +"dcI" = (/turf/space,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcJ" = (/obj/structure/table,/obj/item/flashlight/lamp,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dcK" = (/obj/structure/chair/stool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dcL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel,/area/atmos) @@ -8255,9 +8257,11 @@ "dcO" = (/obj/machinery/atmospherics/trinary/filter{density = 0; dir = 1; name = "Gas filter (Toxins tank)"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "dcP" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/storage/secure) "dcQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/storage/secure) +"dcR" = (/turf/space,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcS" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area/space) "dcT" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "dcU" = (/obj/machinery/door/airlock/external{id_tag = "engineering_home"; name = "Engineering Dock Airlock"; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"dcV" = (/turf/space,/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) "dcW" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{id_tag = "Secure Storage"; name = "Secure Storage Blast Doors"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/secure) "dcX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) "ddb" = (/obj/structure/particle_accelerator/end_cap,/turf/simulated/floor/plating,/area/engine/engineering) @@ -9003,15 +9007,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabehaVSaVXaVSaVSaVYaVZaVSaVSaVXbejbgeaLdbdnbeEaSdaSWaSWaSXaSWaSYaMsbgvbglaSfbgnbfcbgzbgzbgqbgrbgzbgubgzbgzbgzbgDbgzbgzbgwbgFbdqbgAbghbgBbgAbgCbgAbgAbgAbgAbgEbgMbgJbgzbgzbgKbfcbgQbgxbgSbgLbgObgNbgTbgPbgPbgPbgPbgPbgPbgPbgVbgUbhabhbbhcbhdbhebgWbgXbfdbdDbdDbhfbgZbhgbgZbhgaSZaTfaTaaWNaUNbhqaUSbhrbhlaYeaYdaZRaZRaWMbeFbfrbflbdTbhobhubhsbhsbhwbdTbhAaNKaTRbaLbbSbbSbhFbhHbhGbfMbhIbhJbhPbhQbhRbebbdXaTgbaubiabcpbihbibbhVbhTbhLaGXbjnbiibazbjrbazbewbggbggbazbazbazbjsbjsaYPaYPaYPaYRaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYDbaWbaXbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdbgyaSdaSdaSdaSdaSdaSdbgyaSdaUZaLdbgHbieaSdbgtbgjbhmbhmbhvaMsbivbglbifbgGbfcbijbipbiobiqbiqbixbiwbiwbiwbizbiybiybiAbiCbiBbiqbiqbiDbiybiFbiEbiGbiGbiIbiHbiKbiJbiJbiJbiLbfcbgQbgxbgSbgSbgSbgSbiMbgSbgSbgSbgSbgSbgSbiNbiUbiVbiWbiXbiObiZbiQbiPbiRbiVbiVbiVbjdbjebjebjebiSbhqbhqbhqbirbhxbhqaUSbjabjjaZRaZRbiYaZRaWTbjmbfrbjKbdTbjobjfbjqbjhbjgbdTbjtbcybjvbjwbjxbjybebbebbjzbebbebbebbjBbjlbjBbebbdXaGYbaubjubcpbcpbekbjEbcpbjFaGXaGXaGXaYPaYPaYPbcDbcDbcDbjDbjAbjIbcDbcDbcDbjpbjLaYRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYDbaWbcJbcKbcLbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbjQaLdaSdaOQaSdbidbgIbjTbjSaSdaOQaSdaSdaLdbjUbeEaSdbkcbjObhmbhmbhvaMsbkdbglaSfbgGbfcbgzbjZbjYbkgbkgbkabkibkbbkgbkebkgbkfbkgbkhbjPbkgbkgbkgbkgbkgbkjbkkbkgbklbkrbknbkmbgzbgzbkpbkobksbkqbkubktbkubkvbkwbkvbkvbkvbkvbkvbkvbkybkAbkzbkzbkzbkzbkBbkzbkCbkDbkzbkzbkEbkGbkFbkFbkFbkFbkFbkFbkFbkHbhqbhqaUSbkMbkNbkPbkObkOblrblsbjmbfrbltbdTbdTbdTbdTbdTbkLbdTbkQbcEbkWbkSbfHbkYbebbhMbkTbkUblcbkVbleblfblgbebbdXaQLbaubliblibcpbjNblkbcpbllbllbaubkXblabkZaYPbldblnbloboJblhboJblnbloblmaYPblqaYRaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYUbeAbeBbeCbeBbeDaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaMsaSdbgyaSdaToaSfaSfaTpaSdbgyaSdbjVblybjWblFaSdbmobmoaSXbmoaSYaMsblJbglaSfaMsblKblKblGblMblMblMblMblMblMbkxblHblMblMblMblMblMblMblPblQblRblRblLblRblTblNblVblTblTblWblXblOblKblZblZblSblSblSbmbbmbbmbbmbbmbbmbbmbbmbbmcblUblUblYblUbmabmabmabmabmebmdbmabmcbmibmibmibmibmibmibmibmibmfbmfbmfaUSbcUbmkbmrbmrbmrbmrbmNbmMbmWbmqbnmbnlbmjbmhbmtbmsbdTbbWbmubmybmzbmybmybebbmAbmvbmwbmwbmwbmwbmBbmxbebbmCbmHbaublpbcpbljbjNblkbljbcpbmDbaubmEbmGbmFaYPblwbmJbmOblzblxblzbmJbmObcDbmgblIaYRaaaaaaaaaaaaaaaaaaaaaaabbEGbmnbmnbmnbEGaaaaaaaaaaaaaYDbaWbgobeCbeCbeCbgpbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaMsaSdbgyaSdaToaSfaSfaTpaSdbgyaSdbjVblybjWblFaSdbmobmoaSXbmoaSYaMsblJbglaSfaMsblKblKblGblMblMblMblMblMblMbkxblHblMblMblMblMblMblMblPblQblRblRblLblRblTblNblVblTblTblWblXblOblKblZblZblSbmfbrqbmbbmbbmbbmbbmbbmbbmbbmbbmcblUblUblYblUbmabmabmabmabmebmdbmabmcbmibmibmibmibmibmibmibmibWHcDrcIZaUSbcUbmkbmrbmrbmrbmrbmNbmMbmWbmqbnmbnlbmjbmhbmtbmsbdTbbWbmubmybmzbmybmybebbmAbmvbmwbmwbmwbmwbmBbmxbebbmCbmHbaublpbcpbljbjNblkbljbcpbmDbaubmEbmGbmFaYPblwbmJbmOblzblxblzbmJbmObcDbmgblIaYRaaaaaaaaaaaaaaaaaaaaaaabbEGbmnbmnbmnbEGaaaaaaaaaaaaaYDbaWbgobeCbeCbeCbgpbaYaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdblBaSfblEbmSbnabnibmVbndbnibnfbnebnibnibnkbnjboNboMbnnbnnbnnbnobnnbnpbnuaMsbnvbnwbnqblMbnybnrbnAbnBbnCbnDbnsbnFbnGbnHbnIbnJblMbnKbnLblRbnxbntbnzblTbnEbnQbnMblTbnSbnTbnNbnSbnSbnSbnObgSbnPbmbaaaaaaaaaaaaaaaaaaaaabmcbnUbnRbnWbnVbnYbnXboaaYfbocaCubohbmcaaaaaaaaaaaaaaaaaaaaabmibodbhqboeaUSbokbmlbmqbmqbmqbmqbmqboSboUbmqbmqbmqbogbofbofboibonbojbopbooborboqbosbebboubotboBboAboAboBbowbovbebbdXaGYbauboFboFbcpbjNblkbcpboGboGbaubauboybauaYPbmIblnbloboJboJboJblnblobmKaYPaYRaYRaaaaabaabaabaabaabbEGbEGbEGbmPbmLbmRbEGbEGaaaaaaaaabicbikbilbeCbeCbimbinbeCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSdboLboPboLboLboLboLboLboLboPboLboLboQaSfboRbgGbwxaSfbpFaSfboTboXboYboVboWaMsbnwbnwboZblMbpabnDbnDbnDbnDbnDbnsbpdbnDbnDbnDbpeblMbnKbpfblRbpbbphbpiblTbpjbpcbpgblTbplbpkbpmbppbpnbnTbnObgSbnPbmbaaaaaaaaaaaabmcbmcbmcbmcbprbpobptbpqbpubpsbpwaYgbpzbpxbpBbmcbmcbmcbmcaaaaaaaaaaaabmibodbhqbpAbpybpHbpGbpJbpIbpHbpKbqhbpMbqjbqibqkbmqbpNbpLbofbpObpPbofbpRbpQbpTbpSbofbpWbpVbpUboBboAboAboBbpXbqabebbdXaTgbaublpbcpbljbjNblkbljbcpbcpbpYbqcbcpbqdaYPbmTbmpbqgboJboJboJbmpbqgbcDbmUaYQaabaabaabaaaaaaaaaaabbEGbnZbmZbozbolboEboCbEGaaaaYDbjCbjGbjCbjCbjCbjHbjCbjJbjCbjGbjCaYHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLdaLdaSdaSdaSdaSdaSdaSdaSdaSdaSdaLdaMsbgGbqqbqrbqrbqrbqrbqrbqrbqsbqrbqrbqraMsbnwbnKbqtblMbqubnDbnDbqvbqwbqxbqybqvbnDbnDbnDbqzblMbnKbnLblRbqAbqBbqCblTbqDbqEbqFblTbqGbqHbqIbqJbqKbnTbqLbqMbnPbmbbmbbqNbmcbmcbmcbqObqQbqPbqRbqSbqSbqTbqUbqSbqVaYibqWbqXbqYbqZbrbbrabmcbmcbmcbqNbmibmibodbhqbhqaUSbrfbrebqibrgbmqbrhbribmqbshbrHbqkbmqbogbofbofbrjbrlbrkbrnbrmbrpbrobofbcSbpVbrrboBboAboAbrsbrubrtbebbdXaGYbaubrwbrwbrxbjNblkbrybcpbcpbrzbcpbrAbrBaYPboHbpCboObpEboJbqebpZbqlbqfbgfaYRbEGbEGbEGbjRbjRbjRbEGbEGbrdbrcbrCbrvbrEbrDbEGaaabicbmXblubmYbmYblDbeCblCblDblAblvblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrqbrObrObrQbrObrObrObrRbrObrObrPaabaSdaUlaMEbrSbqrbrUbrVbrWbrXbrYbrTbsabrZbqrbscbsdbsbbseblMbsfbnDbnDbqvbqxbsgbsQbqvbnDbnDbsjbskblMbnKbnLblRblRbslblRblTbsibsnbsoblTbsmbqJbsqbqJbsrbnTbnObssbnPbgPbgPbspbsubdibmcbsvbptbswbqSbqSbsybsxbsAbszbsAaYjbsDbsCbsFbsEbsHbsGbmcbdPbsubsJbsLbsKbodbhqbhqbsNbmqbsZbmqbmqbmqbtnbtobmqbshbtrbqkbmqbpNbofbofbsRbsTbsSbsVbsUbsWbrobsXbebbqabrrboBboAboAboBbrubsYbebbtwbtebaubaubaubaubrFblkbthbtibcpbtjbtbbtlbrGaYPbrIbmpbqgbrJbxBbsMbmpbqgbcDaYPbEFbsPbsObtabzObtcbzObtdbEGbEGbtgbtmbtkbtpbtpbEGbEGbicbBTbDzbDzbDzbmQbeCblCbnbblAbeCbncbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrqbtvbtybtCbtDbtDbtzbtDbtDbtDbtzbrQaSdaSdaSdaToboRbqrbrUbtFbtGbrUbtBbtAbtHbtEbqrbtLbtMbtIblQblMbtObtPbtKbtJbtQbtNbtSbtRbtRbtRbtUbtTblMbnKbsdbtYbtZbtVbubblTblTblTblTblTbucbudbtWbufbugbnTbnObssbgSbgSbgSbtXbuebhBbuibuhbujbqSbunbukbumbulbupbuoburbuqbutbusbuubuhbuwbuvbuybhDbuAbuzbuEbuEbuBbhqbuCaUSbmqbuIbuNbqkbmqbuQbuRbmqbvbbuSbqkbmqbogbofbofbofboibofbuJbofbsWbrobuKbebbuPbrrboBboAboAboBbrubuLbebbvcbvgbvebtxbtqbuFbuDbuWbuVbuVbuVbuVbuVbuVbuVbuZbuYboJboJbrJboJbsMboJboJboJbuGbmmbuHbmmbmmbmmbmmbmmbmmbuTbEGbuXbvdbEGbwmbwkbwkboIboKbDzbDzbGJbGJbnbbeCblCbnbblAbeCblCaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMwbrObrObrQbrObrObrObrRbrObrObrPaabaSdaUlaMEbrSbqrbrUbrVbrWbrXbrYbrTbsabrZbqrbscbsdbsbbseblMbsfbnDbnDbqvbqxbsgbsQbqvbnDbnDbsjbskblMbnKbnLblRblRbslblRblTbsibsnbsoblTbsmbqJbsqbqJbsrbnTbnObssbnPbgPbgPbspbsubdibmcbsvbptbswbqSbqSbsybsxbsAbszbsAaYjbsDbsCbsFbsEbsHbsGbmcbdPbsubsJbsLbsKbodbhqbhqbsNbmqbsZbmqbmqbmqbtnbtobmqbshbtrbqkbmqbpNbofbofbsRbsTbsSbsVbsUbsWbrobsXbebbqabrrboBboAboAboBbrubsYbebbtwbtebaubaubaubaubrFblkbthbtibcpbtjbtbbtlbrGaYPbrIbmpbqgbrJbxBbsMbmpbqgbcDaYPbEFbsPbsObtabzObtcbzObtdbEGbEGbtgbtmbtkbtpbtpbEGbEGbicbBTbDzbDzbDzbmQbeCblCbnbblAbeCbncbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMwbtvbtybtCbtDbtDbtzbtDbtDbtDbtzbrQaSdaSdaSdaToboRbqrbrUbtFbtGbrUbtBbtAbtHbtEbqrbtLbtMbtIblQblMbtObtPbtKbtJbtQbtNbtSbtRbtRbtRbtUbtTblMbnKbsdbtYbtZbtVbubblTblTblTblTblTbucbudbtWbufbugbnTbnObssbgSbgSbgSbtXbuebhBbuibuhbujbqSbunbukbumbulbupbuoburbuqbutbusbuubuhbuwbuvbuybhDbuAbuzbuEbuEbuBbhqbuCaUSbmqbuIbuNbqkbmqbuQbuRbmqbvbbuSbqkbmqbogbofbofbofboibofbuJbofbsWbrobuKbebbuPbrrboBboAboAboBbrubuLbebbvcbvgbvebtxbtqbuFbuDbuWbuVbuVbuVbuVbuVbuVbuVbuZbuYboJboJbrJboJbsMboJboJboJbuGbmmbuHbmmbmmbmmbmmbmmbmmbuTbEGbuXbvdbEGbwmbwkbwkboIboKbDzbDzbGJbGJbnbbeCblCbnbblAbeCblCaYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabvibvjbvjbvjbvjbvjbvjbvjbvjbvjbvjbvfbvlaOQbvlaSfboRbqrbvmbrUbvnbvnbvnbvkbrUbvobqrbvqbvrbtIbvsbvsbvsbvsbvpbvsbvtbnDbvvbngbnhbnhbvubvxblMbvzbvBbvAbvDbvCbvFbvGbvHbvIbvHbvJbvJbvJbvJbvJbvKbvEbnObvLbvNbvMbvPbvObvRbhEbvTbvSbuobvUbvVbvXbvXbvXbvXbvWbvXbvZbwabwbbvYbvUbwdbwcbmcbkRbwgbwfbwibwhbwjbhqbhqbsNbmqbEabmqbmqbmqaZVbmqbmqbxAbxAbmqbmqbwlbofbofbwnbwobofbofbofbwqbwpbwrbebbqabrrboBboBboBboBbrubwsbebbAubwtbwtbwubwtbwzbwybwybwybwybwAbwybwybwBbljbvaboJboJboJbrJboJbsMboJboJboJbuGbmmbuHbmmbmmbxKbmmbxObmmbmmbmmbxXbxYbqnbjRbjRbjRbjRbqpbjCbjCbjCbjCbqobeCblCbqoblAbeCblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWHbwEbwGbwHbwIbwIbwJbwIbwIbwIbwJbrQaSdaSdaSdbvwblFaPYbrUbwMbvnbvnbvnbvkbwMbrUbqrbvybwKbtIbvsbwPbwQbwRbwSbvsbwUbwTbwVblMbrNbstbwNbwYblMbnKbxabxbbxbbxcbxbbxbbxbbxbbxebxdbxdbxdbxfbxdbxgbxhbxibxjbxkbxlbxlbxlbxlbxlbxmbxmbxnbxmbvXbvXbxobxpbxqbxrbxtbxsbxobxubvXbxvbxwbxvbxvbxvbxvbxvbxvbxvbwjbhqbhqaUSbxxbmqaVGbJQbmqbznbmqbzobxDbxCbmqbxEbdTbxFbxGbdTbdTbxHbxJbxIbxJbdTbdTbebblbbxLbxMbxMbxMbxMbxLbxNbebbKVbwvbwvbwwbxPbaubxQbxRbxSbxTbxUbxVbxWbycbxZaYPbjDbyZbyabrJboJbsMbyabzlbjDbEFbzpbAwbAjbAzbAybABbAAbACbAjbAjbADbsIbAEboIbrLbrMboIbrKbeCbeCbeCbeCbeCbeCbeCbeCbeCbeCblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWHbrObrObrQbrObrObrObrRbrObrObydaabaSdbwObmSbyfbqrbtFbtFbtFbrUbyhbygbyjbyibqrbwZbyebtIbvsbymbvsbynbyobvsbyqbypbyrblMbrNbstbwNbskblMbnKbxabxbbytbysbyubyvbywbxbbyybykbyxbylbyBbyBbyBbyCbyEbyDbyFbxlbyGbyHbyIbyJbyLbyKbyMbyNbvXbyObxqbxqbyPbyQbyPbxqbxqbyRbvXbySbyUbyTbyWbyVbyYbyXaZObxvbzabzbbzbbzcaUSaUSaUSaUSbAvbsNbAvbzeaUSbdRaUSaUSbdTbdTbdTbdTbzgbzfbzfbzfbzfbzhaQsbebbjBbzjbjBbzkbzkbjBbzjbjBbebbKVbwvbwvbAxbxPbaubaubaubaubaubtfbaubaubaubauaYPaYPaYPaYQbAGaYQbAHaYQaYPaYPbEFbAIbuHbAJbAKbjRbjRbjRbEFbALbmmbmmbAMbjRbjRbjRbqnbjRbicbttbeCblCblDblAbeCblCblDblAbeCbtubicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNwbwEbwGbwHbwIbwIbwJbwIbwIbwIbwJbrQaSdaSdaSdbvwblFaPYbrUbwMbvnbvnbvnbvkbwMbrUbqrbvybwKbtIbvsbwPbwQbwRbwSbvsbwUbwTbwVblMbrNbstbwNbwYblMbnKbxabxbbxbbxcbxbbxbbxbbxbbxebxdbxdbxdbxfbxdbxgbxhbxibxjbxkbxlbxlbxlbxlbxlbxmbxmbxnbxmbvXbvXbxobxpbxqbxrbxtbxsbxobxubvXbxvbxwbxvbxvbxvbxvbxvbxvbxvbwjbhqbhqaUSbxxbmqaVGbJQbmqbznbmqbzobxDbxCbmqbxEbdTbxFbxGbdTbdTbxHbxJbxIbxJbdTbdTbebblbbxLbxMbxMbxMbxMbxLbxNbebbKVbwvbwvbwwbxPbaubxQbxRbxSbxTbxUbxVbxWbycbxZaYPbjDbyZbyabrJboJbsMbyabzlbjDbEFbzpbAwbAjbAzbAybABbAAbACbAjbAjbADbsIbAEboIbrLbrMboIbrKbeCbeCbeCbeCbeCbeCbeCbeCbeCbeCblCbicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNwbrObrObrQbrObrObrObrRbrObrObydaabaSdbwObmSbyfbqrbtFbtFbtFbrUbyhbygbyjbyibqrbwZbyebtIbvsbymbvsbynbyobvsbyqbypbyrblMbrNbstbwNbskblMbnKbxabxbbytbysbyubyvbywbxbbyybykbyxbylbyBbyBbyBbyCbyEbyDbyFbxlbyGbyHbyIbyJbyLbyKbyMbyNbvXbyObxqbxqbyPbyQbyPbxqbxqbyRbvXbySbyUbyTbyWbyVbyYbyXaZObxvbzabzbbzbbzcaUSaUSaUSaUSbAvbsNbAvbzeaUSbdRaUSaUSbdTbdTbdTbdTbzgbzfbzfbzfbzfbzhaQsbebbjBbzjbjBbzkbzkbjBbzjbjBbebbKVbwvbwvbAxbxPbaubaubaubaubaubtfbaubaubaubauaYPaYPaYPaYQbAGaYQbAHaYQaYPaYPbEFbAIbuHbAJbAKbjRbjRbjRbEFbALbmmbmmbAMbjRbjRbjRbqnbjRbicbttbeCblCblDblAbeCblCblDblAbeCbtubicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjQaLdaSdaSdaSdaMsaMsaMsaMsaMsaMsbzrbzsbqrbqrbqrbqrbqrbqrbztbqrbqrbqrbnKbnKbzwbvsbzubzvbynbzxbvsbzzbzybzAblMbrNbstbwNbnDblMbnKbxabxbbzDbzBbzCbyvbzCbxbbyybyzbzEbzFbzIbzHbzKbzJbzMbzLbyFbzRbzNbBsbzPbzQbzQbzPbzUbzSbvXbzTbxqbxqbyPbzWbyPbxqbxqbzVbwbbzXbAbbzYbzZbAabAdbzYbAcbxvbAlbAebAfbAgbAhbAicMKbAkbAkbAkbAkbAkbAkbAmbAobAnbAkbAkbAqbAkbAkbAkbAkbAkbAkbAkbAkbApbAsbArbArbArbArbArbArbAtbAicVsbvhbvhbBtbBrbBNbBrbBPbBrbBUbBQbDkbBrbDubDtbElbDxcVUcVUbEmcVUbEBcVUbENbEHbFzbFwbGjbGhbjRbwDbwCbxzbjRbGobmmbmmbGIbGsbjRbGMbGNbjRblDblAbeCblCbnbblAbeCblCbnbblAbeCblCblDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabAQbARbARbARbARbASbASbARbARbATaaaaabaSdaUlaMEbAVbAUbAXbAWbAWbAWbAWbAYbAZbBablQbnwbBcbBbbvsbvsbvsbBdbyobvsblMblMblMblMbrNbuabyAbBfblMbBhbBibxbbBjbBkbyvbzCbBlbxbbyybzGbzEbzFbBnbBobBpbzJbBqbzLbyFbzRbDobCAbDsbBubBvbBwbzUbBxbvXbBybyPbxqbBAbBzbBAbxqbyPbBBbxubBCbzYbzYbzZbBDbAdbzYbBEbxvbBFbAfbAfbAgbAhbAibAkbAkbAkbAkbAkbAkbAkbBGbAkbAkbAkbAkbAkbAkbBHbBIbBIbBIbBIaQwbBIbBIbBIbBIbBIbBIaQwbBIbBIbBIaQybDVdcebIsbIzbwtbwtbwtbwtbwtbwubwtbwtbwtbwtbwtbwtbwtbwtbwtbwtbwtbMhbKubRFbNWbomcbudckcVtbjRcVVbzdbzmbjRcWhbmmbmmcWAcWvbjRcWEcWQbjRbnbblAbeCblCbnbblAbeCblCbnbblAbeCblCbnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCabCdbCcbBZbCebCbbCbbClbCibARbATaSdaSdaSdaTobCnbCfbCgbCfbCfbCfbCfbChbCtbCjblQblQbCkbCwbvsbwPbCmbCxbzxbvsbCobCpbCoblMblMblMblMbCqblMbCrbCsbxbbCybCubzCbCvbCzbxbbyybzJbCBbzFbBnbBnbCEbzJbCFbzLbyFbzRbDybCAbDsbCGbCCbBwbzUbCDbvXbCHbCIbxqbCKbCJbCLbxqbCRbCNbCSbCMbCTbCObCPbCQbCUbzYbCVbxvbCYbCXbAfbAgbAhbAibAkbCZbAkbDAbDbbDbbDbbDbbDbbDbbDbaRybAkbAkbAkbAkbAkbDabAkaRAaRCaRBaRCaRCaRCaREaRHaRFaSFaROaSHbFsaSKaSIaTHaSVbwvbwvbwvcXfbDpbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbwvbDrbDqcXhcXgcXjcXibmmbGhbjRbwDbwCbxzbjRbGobmmbmmcXlcXkbjRbGNbGMbjRbqoblAbeCblCbqoblAbeCblCbqoblAbeCblCbqoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -9055,55 +9059,55 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJUcJScEWcEWcEWcEWcJYcEYcEYcEYcEYcKacEYcJVcJVcJVcJWcJXcKdcEYcJZcKgcKbcKbcKicKbctTcKbcKbcKecKfcKbcKbcKfcKfcKfcKbcKbcKbcKbcKkcKhcLKcKlcKtcKqcKxcKndcgcKncKncKncKnchWcKycKrczccKzcGKczdczecsLczfcsLcYiczgcuccTBcKOcyZcQkcQkcQkcQkcQkcQkcQkcQkcsLcKOchfczhczjcziczkchfczlchfchfchfchfchfctrbQXcepaaaaaaaaaaaaaaacepcKPcKQcKRcKWcIUcKYcKXcxNcJkcJmcJlcxNcJKcKZcLacBRaabaabcLbcLkcLjcLecLlcLgcLbbGGbGGcFccLhbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalwalvalvalwalvalvaabamhaabayiaaaayiayicLicJncLmcLmcLmcLpcLocEYbTmcLrcGhcLtcLscLucEYcLycLwcKfcLGcwLcwMcxacLzcLAcLJcLCcLDcKbcLCcLEcLFcLGcLGcLHcKbcLLcVbcHJcLNcnycLTcLMdcicLOdcjcjRdcjcwocmRcLXcLWczncMacGKcGKcbvcsLcnVcsLcYicsLcuEcsLcsLctZcsLcsLcsLcKOctZczocsLcyJcsLcsLcBQcsLczqczpczrcyJczschfcztchfczuchfczvbQXcepaaaaaacepcepcepcepcJKcMgcJKcMlcJrcEHcJNcxNcxQcMocxQcxNcJKcJKcMkcBRaabaaacLbcMucMmcLecLecMncLbcMpbGGcFcbKlcMsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaabaabcLicLicMqcLicLicMrcMvcEYcEYcEYcEYcEYcEYcEYcEYcLicLwcKfcMtcMxcMycMycMycMycMycMCcMzcMDcLGcMAcLGcLGcMBcLGcMEcMGcMFcMHcLNcnycMLcHQcMPcLOdcBcHSdcEcLOdcGcMRcMNcAjczxcAlcAkcAncAmcMXcAmcApcAocArcAqcrecrecAscrecAtcsLcsLcsLcAucyJcyJcsLcBQcAvcAvcAwcAycAxcAzchfcAAcAvcACchfcADcsLcBPcepcepcepbQXcAEcepcJKcJKcJKcNmcJJcNocNncNqcNpcNscNrcxNcNtcNycNxcBRaaaaaacLbcNzcLecNucLecNvcLbbGGbGGcFccMsbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhnaaaalwaaacNFcDrcNMaaacNFcDrcNMaaacNFcDrcNMaaaaaacLicNAcNBcNCcLicNDcNNcLmcLmcLmcLmcLmcLmcLmcLmcLmcNRcKfcNGcLGcMBcNHcLGcLGcLGcNIcLGcNGcNGcLGcLGcLGcLGcNJcNKcMGcNLcHDcNScyEcHQcHQcNTcLOcNOcNPcNQcLOcNUcHVcJMcKocKccAHcGKcsKcsLcNYcsLcAIdfMcAOcAMcARcARcARcARcBxcATcBycBycBycBycBAcyJcMfczqcyJcyJcebcsLcsLcBCcAvcAvczqcBCcBYcsLcsLcBGcBHciYbQXcBIcepcxNcxNcxNcxNcKpcEHcOlcOncOmcOpcOocxNcKscKVcKTcBRaaaaaacLbcOvcOucOscLecODcLbcOCbGGcFcbGHaabaabaabaabaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaacNFcIZcNMaaacNFcIZcNMaaacNFcIZcNMaaaayicLicNBcNBcNBcLicLicOwcOxcLicLicOxcOxcLicLicOxcOxcLwcKfcNGcOycLGcOzcOAcOBcOBcMAcLGcNGcOGcLGcLGcLGcLGcOHcOEcOJcOIclXcOKcOMcOLcOYcORcLOcNOcOZcONcLOcOOcHVcGKcGKcGKcBJcGKcZScOTcOUcOTcOWcOTcOTcOTcOTcOTcBKcBPcBPcBPcBPcBPcBPcBPcBLcnVcBQcsLcBOcBMcBTcsLcsLchfcBWcBVcBXchfcDbcCXcPhcDecDgciYbQXcDhcepcKPcKQcKRcPmcLccNocPncPjcPocPqcPpcPscPrcPpcPtcBRaaaaaacLbcLbcPycPAcPzcLbcLbbGHbGGcPBcuQcuQcuQbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaayiaabcNFcIZcNMaaacNFcIZcNMaabcNFcIZcNMaaaaabcLicMrcPucNDcLiaaaaabaaaaaaaaaaaaaaaaabaaaaaacOxcLwcKbcPvcLGcLGcKjcLxcLfcLdcLfcLncLfcLBcLIcLCcPIcNGcNGcNKcPLcPJcPNcPMcPPcPKcPVcPSbgYcPObHWcPQcPRcPYcPTcPUcPUaPdcDjcDicQdcPZcQfcDkcQhcQgcDlcQicQocQmcQpcQpcQpcQpcQpcQpcMwcBPcBLcsLcDmchfchfcBQcBQchfcDnchfchfchfchfchfciYcDobQXctrbQXciYcDpbQXcepcJKcKZcJKcQxcJrcEHcQzcQAcQrcQscEHcEHcQtcEHcQBcBRaaaaabaabcLbcLbcQvcLbcLbaaabGHbGGcFccuQcQwcQCbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaacNFcIZcNMaabcNFcIZcNMaaacNFcIZcNMaabaaacLicLicOxcLicLiaaaaabaabaaaaabaaaaabaabaaaaaacQycQDcKbcLqcLvcLvcLPcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcJZcQIcJZcQEcJZcFacQKcxAbHYcQNcQNcQNcyhcQScPTcQLcQMbhCcDtcDscQQcPZcDxcDvcQTcEmcEncRacRdcRcaabcQZcQZcQZcQZcQZcNwcBPcEocsLcMfcsLcyJcyJcsLcsLcsLchfcEpchfcsKcEqciYciYciYctrbQXciYciYciYcepcJKcJKcJKcRDcLQcNocRHcRIcRtcRucRvcRvcRJcEHcRxcBRaabaabaaaaaaaaacRyaaaaaaaaabGHbGGcFccuQbGGbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvayiaaacNFcIZcNMaabcNFcIZcNMaaacNFcIZcNMaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcRzcRAcRAcRAcRAcQycRBcLwcRCcRKcREcREcRFcRGcRMcRLcRLcRLcRLcRNcRPcROcRQcRQcRScRScRQcRTcRVcRUcRRcRRcRYcRWcTecSabHZcRXcRXcShcRZcSjcSbbjicErcSdcSecPZcEucSlcSmcEvcSpcSocSrcSqcQpcSncSucSscSwcQZcNwcBQcEwcsLchfcExchfcEycEAcEzcyJchfcECcEBcsLcsLciYcEDcgactrbQXciYcEFcEEcepcxNcxNcxNcxNcLRcEHcQzcEIcSOcQscEHcSGcSHcSHcSPcSJcSKaabaaaaaaaaaaaaaaaaaaaaabGHbGGcPBbGGbGGcSLbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaabaaaaabaabcNEaabaabaabcNEaabaaaaabcNEaabaaaaaaaaaaaaaaaaaaaaaaaaaaacRzcRzcRzcSRcTacSTcRAcTbcTccNRcRCcRCcSScTdcKbcKbcMvcSUcSUcSUcSUcSVcSWcSXcSWcSWcSWcRRcRRcSYcSZcTfcTicTgcRXcTjcTecRXcRXcRXcRXcTkcPTcTlcThcSdcErcSdcSdcPZcEucSlcTncEJcTqcTpcTucTraabcTocTvcSwcTwcQZcNwcBQcELcEKcFpcEMchfcsLcsLcsLcFqcMfcFscyJcFscsLciYbQXcgactrcFvciYbQXcFvcepcKPcKQcKRcTJcLccNocTKcTNcTMcTGcTGcTHcTIcTPcTOcBRaabaabaabaaaaaaaaaaaaaaaaaabGHcTLcFcbGHbGHbGHbGHbGHaabaabaabdoEdoEdoEdoEdoEdoEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcNZcPwcPwcPxcyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcPCcPwcPwcPwcPwcPwcPGcTZcTYcUbcUacUecUdcUgcUfcNBcLwcUccRCcKbcKbcKbcUhcMvcSUcUkcUjcUmcFxcUicFycFAcFzcUrcFCcUucUscUxcUwcUycFCcUtcUzcTecUvcRXcRXcRXcUAcPTcSdcSdcSdcFEcFDcFGcFFcFIcFHcFLcFJcUPcUNcUScSqcUVcSncUWcSwcSwcQZcNwcBQcGIcsLctZcmJchfchfcMfchfchfchfcyJcyJcyJcsKchfchfchfctrbQXcGLbQXbQXcepcJKcMgcJKcVecJrcEHcVfcUXcUYcEHcUZcVgcxNcxNcxNcBRaaaaaaaabaabaaaaaaaaaaaaaaabGHcJQcFcbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaabaaaaabaabcPHaabaaaaabcPHaabaaaaabcPHaabaaaaaaaaaaaaaaaaaaaaaaaaaaacRzcRzcRzcVlcVdcVmcRAcVncNBcNNcTccTccTccTccVocTccUfcSUcVhcVicVjcGPcGRcGQcGTcGScGVcGUcGXcGWcGZcGYcHbcHacUtcTjcTecVxcVDcRXcRXcVFcPTcLScOFcSdcVIcQPcVJcVEcVLcVKcVOcVMcVQcVPcVQcVRaabcQZcQZcQZcQZcQZcNwcBPcHcctZctZcmJcKOcAucsLcyJcsLcMfcsLcHdchfchfchfcHechfctrbQXciYbUxcHfcepcJKcJKcJKcWicLUcWpcWjcWqcWfcEHcEHcEHcEHcWgcWrcWwaaaaaaaaaaabaabaaaaaaaaaaaabGHbGHcFcbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvalwaabcNFcQacNMaaacNFcQacNMaaacNFcQacNMaabaaaaaaaaaaaaaaaaaaaaaaaaaabaabcRzcRAcRAcRAcRAcWkcWlcWmcNBcWncNBcNBcMvcWocNBcSUcWzcWycVjcHhcUicWscWtcWucWucHkcWDcWCcWFaYtaZBcHkcWBcWHcWJcWIcWLcWKcWPcWMcWScMicUGcWTcWUcWNcWOcWVcWWcWRcWYcWXcXbcXacXdcXccQpcSncXecWZcWZcQZcNwcBPcGIcsLcsLcHlchfchfchfcyPcyPchfchfchfchfcHZcIacsLchfctrcIccIbcIbcIbcIbcIbcIbcIbcIbcMjcXvcXtcXzcXxcNocXAcNocXAcNocXBcWwaaaaaaaaaaaaaabaabaaaaaaaaaaaabGHcFcbGHaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNFcQacNMaabcNFcQacNMaaacNFcQacNMaaaaaaaaaaaaaabaaaaaaaaaaaaaabaabaabaaaaaaaabaabcXucXucXucXucXucXucXucXCcXucXucSUcXwcXDcVjcHhcUicXycUicUicXEcRRcXGcXFcUwcIdcIecRRcXLcRXcTecXMcXOcXNcWPcXPcXJaZCcXRcXQcXVcXScXRcXWcXYcXXcYacSdcXTcXUcYccYbaabcTocYfcIfcXZcQZcNwcBQcIgdfMdfMcIhcIichfcIkcIjcImcIlcIocInchfcsLcIpcsLchfctrcIqciYbQXcIrcIsciYcIucItcepcMIcMQcMJcNacMIcMQcNbcNccMIcMQcNlcBRaabaabaabaabaabaabaabaabaabaabbGHcFcbGHbGHbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcNFcQacNMaaacNFcQacNMaaacNFcQacNMaabaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaabaabaabcXucYtcYtcYucYAcYBcYBcYDcYCcYCcYEcYGcYFcVjcHhcVjcYHcVjcVjcVjcRRcYLcIvcIxcIwcIycYIcYJcYQcYRcYMcYMcYMcYXcYUcYZaZHcZacYSbqmcQPcYTcZbcYVcYWcZccSdcXTcZdcZgcZecZhcSncZicWZcWZcQZcNwcBQckKcExchfcyJcJqcyPcJscImcJucJtcJvcsLcJwcYjcIpcJxchfctrcIqciYbQXcpEbQXciYcJzcIrcepcZqcZscZrcxNcZtcZycZvcxNcZzcZBcZAcBRaabaabaaaaaaaaaaaaaaaaaaaaaaaabGHcFcbGGbGGbGHaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcNFcQacNMaaacNFcQacNMaabcNFcQacNMaabaabaabaabaaaaabaaaaaaaabaabaaaaaaaaaaabaaaaaacXucYtcYtcYucZucZucZucZCcZwcZxcSUcJBcJAcJDcJCcJFcJEcJHcZFcZFcZLcZOcZNcVjcVjcVjcZPcZRcZQcZMcJIcNXcNVdacdabcSUcZScZSdafbqmcQPcZUdagcZWcZXcZYcSdcZZdahdajdaidadcQZcQZcQZcQZcQZcNwcBQckKdaecsLcyJcJqchfcKvcKucKwcJtcKAcIjcKCcKBcKDcJxchfctrcIqcGLbQXcKEcKFciYcKGbQXcepcMkcJKcJKcxNcMkcJKcJKcxNcMkcJKcJKcBRaaaaabaabaaaaaaaaaaaaaaacuQcuQbGHdaucuQbGGbGHbGHbGHdoEdoEaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamhaabcNFcQqcNMaaacNFcQqcNMaaacNFcQqcNMaabalvaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaabcXudaodapcZucZucZudaxdardardardardardardarcKHcKJcKIcKKdawdawdawdaFdaydaJdaAdaBdawdaydaKdaRcKLcNXcObdacdabdaGdaHdaIdaTdaUdaLdaMdaNcZcdaOdaPdaVdaYdaWcOkcXcdbacSndbcdbbdbbcQZcNwcBPckKchfcBNdaXcJqchfcKNcKMcJtcIjcJtcKScJtcJucJtcsLchfctrcIqciYbQXciYciYciYbQXbQXcepdbfcKZcJKcxNdbfcKZcJKcxNdbfcKZcJKcBRaaaaaaaabaabaaaaaaaaaaaacuQdbgbGGcFccuQdbhcuQdbibGHaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaalvaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabcXudbjcZucZucZucZucZudardbtdblcOqcOtcOrdarcKUdbqdbrcHhcVjcVjdbsdbBdbydbEdbCdbGdbFdbzcSUdbAcKLcNXcPgdacdbJcSUdbDcZSdbKdbLcSddaMdaNdbNcSddaPdaVcXTcXUcPicYbdbIcTodbScLVdbWcQZcNwcBPckKchfdbMdbMcJqchfcLYcsLcLZcIjcMccMbcMecMdcJGcJvcyPctrcIqciYbQXbQXcMhciYbQXaqFcepdbRcJKcJKcxNdbRcJKcJKcxNdbRcJKcJKcBRaaaaaaaaaaabaabaaaaaaaaacuQbGGbGGcFccuQbGGbGGbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvalwalwamhalvalvalvalvalwalvalvalwdbTaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXudbUcZwcZucZucZudbVdardblcPkcMOcMTcMScMVcMUcMYcMWcMZcVjdcmdcldchcPlcPEcPDcPWcPFdcndcwdbrcHhcWecPXcZMcQccSUdcscZSdctdcLcSddaMdaNcZccSddcvdaVcXTdcOcQecZedcScSndcTdbbdbbcQZcNwcBQckKdcAcuccABcJqchfchfcNdcNecDncNfcNfcNgchfchfchfchfctrcIqciYbQXcNhcKFciYcepcepcepcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRaaaaaaaaaaaaaabaabaaaaaabGHbGHbGHcFccuQdcJdcKbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcXucXucXudcUdcMdcMdcMdardcNcQjdcPdcPdcQdcWdawcNidcXcNkcNjcNjcNWcQVcQFcOaddbcOccQGcQVcOdcOfcOecOhcOgcOicQHddrdbDcZSddmddscSddaMcSdddtcSddaPdaVcXTcXUddxcYbdbIcQZcQZcQZcQZcQZcNwcBQcOjcYlcuccTBcOScOPcOVcOPcOXcsLcsLcsLcsLczfchfcPacPecPbcPfcGLbQXcFvcepcepaaaaaaddFaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaabaaabGHcJQddBddKcuQddJddIbGGbZZaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddLcXucZucZucZudcMaabaabdarddGcQJdcPdcPcQUdarcRgcRwcRrcSvcStcSNcSxcSUcUBcQbddScVjcVccSUcVpcVqcVqcSvcSvcVucVrcSUddZcZSdeadehcSddaMcSdcZUdagdecdeidaYdejdekcXcdelcSndendemdemcQZcNwcBQcsLckKchfchfcPdchfchfcsLcQlcyJcyJcyJcsLcQucGvcQOcQXcQWcDocepcepcepcepaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaabbGHdbgcAScaccuQcuQcuQbGGbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcXucZucZucZudcMaabaaadardescQJdcPdcPcVvdardeucQYcSUdeFcRbcRbcRfcSUcVwdeAdeBdeCcVycSUcRbcRbcRbdeFcSUcRhdeucSUdbDcZSdeOdePdeHdeIdeJdeKdeQdeRcXbdeUcXUdeVcYbdbIcTodeXcRideYcQZcNwcBPcBPckKcprdeScRjdeTchfcsLdfadeZdffcRkcRmcRlchfciYciYcRncepcepaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaabGHbGHbGHbGHbGHdfhcaccuQdfidfcbGGbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXucXudcMdcUdfdaaaaaadardfecVzdcPdcPcVAdardfwcRodfzdfkcRpcRqcRpdfocVBdfqdfrdfscQHdfocRpcRpcRpdftdfzcRsdfvcSUdbDdfEdaMdfxdfydeQdfFdfGdfBdfIdfHdfKdfJdfNcZedcScSndfOdemdemcQZcNwcBPcsLcOjcSfcScdfgcsKchfdgmcTBcsLcYidfLcsLcYicBNchfcSgcFcbGHaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaabGHbGGbGGbGGcJQdfSdfUcuQdfPbGGbGGbGHaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfXdfYdfYdfZdfYdfYdgadardfVcQjdcPdcPcVCdardaGcSicSUcSUdfodfodfodfocVGcVScVNcSvcVTdfodfodfodfocSUcSUcSydglcSUdbDcZSdgrdgsdfydggdghcSdcSddgtcXWdggcXUdgjcYbdbIcQZcQZcQZcQZcQZcNwcBPcTBcsLdgkdgCcsLdgmchfchfdgnchfdgocpscJGcYichfchfcuQcFcbGHaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaabGHbGHcuQdgAdgycJQdfScacbGGbGGbGGdgBbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgDdgudgvdgwdgvdgxdgFdardgzcVWcMMdcPcVXdarcSUcSzcSUdgJafOdgEdfodfodfodfocSAdfodfodfodfodgEafOdgJcSUcSBcSUcSUdbDcZSdgMdeHdgNdgPdgOdgRdgQdgPdgQdgPdgVdeQdgWdbIdmodmodmodmodmocNwdgSdgTdgTdgUdhjdgTdgTdgTdhkdgXdgYdgodgZchfdgochfdhacuQcFcbGHbZZbZZbZZbGHbZZbZZbZZbZZbGHbZZbZZbZZbZZbGHbGHbGHbGHbGHbGHbGHbGHbGHbGHcMsbGHcJQcuQdhbbGGcQwdfScaccuQcuQdbhcuQbGHaabdhcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhnaaaalwaaacNFcNEcNMaaacNFcNEcNMaaacNFcNEcNMaaaaaacLicNAcNBcNCcLicNDcNNcLmcLmcLmcLmcLmcLmcLmcLmcLmcNRcKfcNGcLGcMBcNHcLGcLGcLGcNIcLGcNGcNGcLGcLGcLGcLGcNJcNKcMGcNLcHDcNScyEcHQcHQcNTcLOcNOcNPcNQcLOcNUcHVcJMcKocKccAHcGKcsKcsLcNYcsLcAIdfMcAOcAMcARcARcARcARcBxcATcBycBycBycBycBAcyJcMfczqcyJcyJcebcsLcsLcBCcAvcAvczqcBCcBYcsLcsLcBGcBHciYbQXcBIcepcxNcxNcxNcxNcKpcEHcOlcOncOmcOpcOocxNcKscKVcKTcBRaaaaaacLbcOvcOucOscLecODcLbcOCbGGcFcbGHaabaabaabaabaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaacNFcNZcNMaaacNFcNZcNMaaacNFcNZcNMaaaayicLicNBcNBcNBcLicLicOwcOxcLicLicOxcOxcLicLicOxcOxcLwcKfcNGcOycLGcOzcOAcOBcOBcMAcLGcNGcOGcLGcLGcLGcLGcOHcOEcOJcOIclXcOKcOMcOLcOYcORcLOcNOcOZcONcLOcOOcHVcGKcGKcGKcBJcGKcZScOTcOUcOTcOWcOTcOTcOTcOTcOTcBKcBPcBPcBPcBPcBPcBPcBPcBLcnVcBQcsLcBOcBMcBTcsLcsLchfcBWcBVcBXchfcDbcCXcPhcDecDgciYbQXcDhcepcKPcKQcKRcPmcLccNocPncPjcPocPqcPpcPscPrcPpcPtcBRaaaaaacLbcLbcPycPAcPzcLbcLbbGHbGGcPBcuQcuQcuQbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaayiaabcNFcNZcNMaaacNFcNZcNMaabcNFcNZcNMaaaaabcLicMrcPucNDcLiaaaaabaaaaaaaaaaaaaaaaabaaaaaacOxcLwcKbcPvcLGcLGcKjcLxcLfcLdcLfcLncLfcLBcLIcLCcPIcNGcNGcNKcPLcPJcPNcPMcPPcPKcPVcPSbgYcPObHWcPQcPRcPYcPTcPUcPUaPdcDjcDicQdcPZcQfcDkcQhcQgcDlcQicQocQmcQpcQpcQpcQpcQpcQpcPwcBPcBLcsLcDmchfchfcBQcBQchfcDnchfchfchfchfchfciYcDobQXctrbQXciYcDpbQXcepcJKcKZcJKcQxcJrcEHcQzcQAcQrcQscEHcEHcQtcEHcQBcBRaaaaabaabcLbcLbcQvcLbcLbaaabGHbGGcFccuQcQwcQCbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaacNFcNZcNMaabcNFcNZcNMaaacNFcNZcNMaabaaacLicLicOxcLicLiaaaaabaabaaaaabaaaaabaabaaaaaacQycQDcKbcLqcLvcLvcLPcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcKbcJZcQIcJZcQEcJZcFacQKcxAbHYcQNcQNcQNcyhcQScPTcQLcQMbhCcDtcDscQQcPZcDxcDvcQTcEmcEncRacRdcRcaabcQZcQZcQZcQZcQZcPxcBPcEocsLcMfcsLcyJcyJcsLcsLcsLchfcEpchfcsKcEqciYciYciYctrbQXciYciYciYcepcJKcJKcJKcRDcLQcNocRHcRIcRtcRucRvcRvcRJcEHcRxcBRaabaabaaaaaaaaacRyaaaaaaaaabGHbGGcFccuQbGGbGGbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvayiaaacNFcNZcNMaabcNFcNZcNMaaacNFcNZcNMaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcRzcRAcRAcRAcRAcQycRBcLwcRCcRKcREcREcRFcRGcRMcRLcRLcRLcRLcRNcRPcROcRQcRQcRScRScRQcRTcRVcRUcRRcRRcRYcRWcTecSabHZcRXcRXcShcRZcSjcSbbjicErcSdcSecPZcEucSlcSmcEvcSpcSocSrcSqcQpcSncSucSscSwcQZcPxcBQcEwcsLchfcExchfcEycEAcEzcyJchfcECcEBcsLcsLciYcEDcgactrbQXciYcEFcEEcepcxNcxNcxNcxNcLRcEHcQzcEIcSOcQscEHcSGcSHcSHcSPcSJcSKaabaaaaaaaaaaaaaaaaaaaaabGHbGGcPBbGGbGGcSLbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaabaaaaabaabcPCaabaabaabcPCaabaaaaabcPCaabaaaaaaaaaaaaaaaaaaaaaaaaaaacRzcRzcRzcSRcTacSTcRAcTbcTccNRcRCcRCcSScTdcKbcKbcMvcSUcSUcSUcSUcSVcSWcSXcSWcSWcSWcRRcRRcSYcSZcTfcTicTgcRXcTjcTecRXcRXcRXcRXcTkcPTcTlcThcSdcErcSdcSdcPZcEucSlcTncEJcTqcTpcTucTraabcTocTvcSwcTwcQZcPxcBQcELcEKcFpcEMchfcsLcsLcsLcFqcMfcFscyJcFscsLciYbQXcgactrcFvciYbQXcFvcepcKPcKQcKRcTJcLccNocTKcTNcTMcTGcTGcTHcTIcTPcTOcBRaabaabaabaaaaaaaaaaaaaaaaaabGHcTLcFcbGHbGHbGHbGHbGHaabaabaabdoEdoEdoEdoEdoEdoEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcPGcPHcPHcQacyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcyOcQqcPHcPHcPHcPHcPHcRecTZcTYcUbcUacUecUdcUgcUfcNBcLwcUccRCcKbcKbcKbcUhcMvcSUcUkcUjcUmcFxcUicFycFAcFzcUrcFCcUucUscUxcUwcUycFCcUtcUzcTecUvcRXcRXcRXcUAcPTcSdcSdcSdcFEcFDcFGcFFcFIcFHcFLcFJcUPcUNcUScSqcUVcSncUWcSwcSwcQZcPxcBQcGIcsLctZcmJchfchfcMfchfchfchfcyJcyJcyJcsKchfchfchfctrbQXcGLbQXbQXcepcJKcMgcJKcVecJrcEHcVfcUXcUYcEHcUZcVgcxNcxNcxNcBRaaaaaaaabaabaaaaaaaaaaaaaaabGHcJQcFcbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwaaaaabaaaaabaabcSkaabaaaaabcSkaabaaaaabcSkaabaaaaaaaaaaaaaaaaaaaaaaaaaaacRzcRzcRzcVlcVdcVmcRAcVncNBcNNcTccTccTccTccVocTccUfcSUcVhcVicVjcGPcGRcGQcGTcGScGVcGUcGXcGWcGZcGYcHbcHacUtcTjcTecVxcVDcRXcRXcVFcPTcLScOFcSdcVIcQPcVJcVEcVLcVKcVOcVMcVQcVPcVQcVRaabcQZcQZcQZcQZcQZcPxcBPcHcctZctZcmJcKOcAucsLcyJcsLcMfcsLcHdchfchfchfcHechfctrbQXciYbUxcHfcepcJKcJKcJKcWicLUcWpcWjcWqcWfcEHcEHcEHcEHcWgcWrcWwaaaaaaaaaaabaabaaaaaaaaaaaabGHbGHcFcbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvalwaabcNFcTQcNMaaacNFcTQcNMaaacNFcTQcNMaabaaaaaaaaaaaaaaaaaaaaaaaaaabaabcRzcRAcRAcRAcRAcWkcWlcWmcNBcWncNBcNBcMvcWocNBcSUcWzcWycVjcHhcUicWscWtcWucWucHkcWDcWCcWFaYtaZBcHkcWBcWHcWJcWIcWLcWKcWPcWMcWScMicUGcWTcWUcWNcWOcWVcWWcWRcWYcWXcXbcXacXdcXccQpcSncXecWZcWZcQZcPxcBPcGIcsLcsLcHlchfchfchfcyPcyPchfchfchfchfcHZcIacsLchfctrcIccIbcIbcIbcIbcIbcIbcIbcIbcMjcXvcXtcXzcXxcNocXAcNocXAcNocXBcWwaaaaaaaaaaaaaabaabaaaaaaaaaaaabGHcFcbGHaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNFcTQcNMaabcNFcTQcNMaaacNFcTQcNMaaaaaaaaaaaaaabaaaaaaaaaaaaaabaabaabaaaaaaaabaabcXucXucXucXucXucXucXucXCcXucXucSUcXwcXDcVjcHhcUicXycUicUicXEcRRcXGcXFcUwcIdcIecRRcXLcRXcTecXMcXOcXNcWPcXPcXJaZCcXRcXQcXVcXScXRcXWcXYcXXcYacSdcXTcXUcYccYbaabcTocYfcIfcXZcQZcPxcBQcIgdfMdfMcIhcIichfcIkcIjcImcIlcIocInchfcsLcIpcsLchfctrcIqciYbQXcIrcIsciYcIucItcepcMIcMQcMJcNacMIcMQcNbcNccMIcMQcNlcBRaabaabaabaabaabaabaabaabaabaabbGHcFcbGHbGHbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcNFcTQcNMaaacNFcTQcNMaaacNFcTQcNMaabaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaabaabaabcXucYtcYtcYucYAcYBcYBcYDcYCcYCcYEcYGcYFcVjcHhcVjcYHcVjcVjcVjcRRcYLcIvcIxcIwcIycYIcYJcYQcYRcYMcYMcYMcYXcYUcYZaZHcZacYSbqmcQPcYTcZbcYVcYWcZccSdcXTcZdcZgcZecZhcSncZicWZcWZcQZcPxcBQckKcExchfcyJcJqcyPcJscImcJucJtcJvcsLcJwcYjcIpcJxchfctrcIqciYbQXcpEbQXciYcJzcIrcepcZqcZscZrcxNcZtcZycZvcxNcZzcZBcZAcBRaabaabaaaaaaaaaaaaaaaaaaaaaaaabGHcFcbGGbGGbGHaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaabcNFcTQcNMaaacNFcTQcNMaabcNFcTQcNMaabaabaabaabaaaaabaaaaaaaabaabaaaaaaaaaaabaaaaaacXucYtcYtcYucZucZucZucZCcZwcZxcSUcJBcJAcJDcJCcJFcJEcJHcZFcZFcZLcZOcZNcVjcVjcVjcZPcZRcZQcZMcJIcNXcNVdacdabcSUcZScZSdafbqmcQPcZUdagcZWcZXcZYcSdcZZdahdajdaidadcQZcQZcQZcQZcQZcPxcBQckKdaecsLcyJcJqchfcKvcKucKwcJtcKAcIjcKCcKBcKDcJxchfctrcIqcGLbQXcKEcKFciYcKGbQXcepcMkcJKcJKcxNcMkcJKcJKcxNcMkcJKcJKcBRaaaaabaabaaaaaaaaaaaaaaacuQcuQbGHdaucuQbGGbGHbGHbGHdoEdoEaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamhaabcNFcTRcNMaaacNFcTRcNMaaacNFcTRcNMaabalvaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaabcXudaodapcZucZucZudaxdardardardardardardarcKHcKJcKIcKKdawdawdawdaFdaydaJdaAdaBdawdaydaKdaRcKLcNXcObdacdabdaGdaHdaIdaTdaUdaLdaMdaNcZcdaOdaPdaVdaYdaWcOkcXcdbacSndbcdbbdbbcQZcPxcBPckKchfcBNdaXcJqchfcKNcKMcJtcIjcJtcKScJtcJucJtcsLchfctrcIqciYbQXciYciYciYbQXbQXcepdbfcKZcJKcxNdbfcKZcJKcxNdbfcKZcJKcBRaaaaaaaabaabaaaaaaaaaaaacuQdbgbGGcFccuQdbhcuQdbibGHaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaalvaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabcXudbjcZucZucZucZucZudardbtdblcOqcOtcOrdarcKUdbqdbrcHhcVjcVjdbsdbBdbydbEdbCdbGdbFdbzcSUdbAcKLcNXcPgdacdbJcSUdbDcZSdbKdbLcSddaMdaNdbNcSddaPdaVcXTcXUcPicYbdbIcTodbScLVdbWcQZcPxcBPckKchfdbMdbMcJqchfcLYcsLcLZcIjcMccMbcMecMdcJGcJvcyPctrcIqciYbQXbQXcMhciYbQXaqFcepdbRcJKcJKcxNdbRcJKcJKcxNdbRcJKcJKcBRaaaaaaaaaaabaabaaaaaaaaacuQbGGbGGcFccuQbGGbGGbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalwalwalvalwalwamhalvalvalvalvalwalvalvalwdbTaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXudbUcZwcZucZucZudbVdardblcPkcMOcMTcMScMVcMUcMYcMWcMZcVjdcmdcldchcPlcPEcPDcPWcPFdcndcwdbrcHhcWecPXcZMcQccSUdcscZSdctdcLcSddaMdaNcZccSddcvdaVcXTdcOcQecZedcScSndcTdbbdbbcQZcPxcBQckKdcAcuccABcJqchfchfcNdcNecDncNfcNfcNgchfchfchfchfctrcIqciYbQXcNhcKFciYcepcepcepcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRcBRaaaaaaaaaaaaaabaabaaaaaabGHbGHbGHcFccuQdcJdcKbGGbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcXucXucXudcUdcMdcMdcMdardcNcQjdcPdcPdcQdcWdawcNidcXcNkcNjcNjcNWcQVcQFcOaddbcOccQGcQVcOdcOfcOecOhcOgcOicQHddrdbDcZSddmddscSddaMcSdddtcSddaPdaVcXTcXUddxcYbdbIcQZcQZcQZcQZcQZcPxcBQcOjcYlcuccTBcOScOPcOVcOPcOXcsLcsLcsLcsLczfchfcPacPecPbcPfcGLbQXcFvcepcepaaaaaaddFaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaabaaabGHcJQddBddKcuQddJddIbGGbZZaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddLcXucZucZucZudcMaabaabdarddGcQJdcPdcPcQUdarcRgcRwcRrcSvcStcSNcSxcSUcUBcQbddScVjcVccSUcVpcVqcVqcSvcSvcVucVrcSUddZcZSdeadehcSddaMcSdcZUdagdecdeidaYdejdekcXcdelcSndendemdemcQZcPxcBQcsLckKchfchfcPdchfchfcsLcQlcyJcyJcyJcsLcQucGvcQOcQXcQWcDocepcepcepcepaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaabbGHdbgcAScaccuQcuQcuQbGGbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcXucZucZucZudcMaabaaadardescQJdcPdcPcVvdardeucQYcSUdeFcRbcRbcRfcSUcVwdeAdeBdeCcVycSUcRbcRbcRbdeFcSUcRhdeucSUdbDcZSdeOdePdeHdeIdeJdeKdeQdeRcXbdeUcXUdeVcYbdbIcTodeXcRideYcQZcPxcBPcBPckKcprdeScRjdeTchfcsLdfadeZdffcRkcRmcRlchfciYciYcRncepcepaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaabGHbGHbGHbGHbGHdfhcaccuQdfidfcbGGbGHaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXucXudcMdcUdfdaaaaaadardfecVzdcPdcPcVAdardfwcRodfzdfkcRpcRqcRpdfocVBdfqdfrdfscQHdfocRpcRpcRpdftdfzcRsdfvcSUdbDdfEdaMdfxdfydeQdfFdfGdfBdfIdfHdfKdfJdfNcZedcScSndfOdemdemcQZcPxcBPcsLcOjcSfcScdfgcsKchfdgmcTBcsLcYidfLcsLcYicBNchfcSgcFcbGHaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaabGHbGGbGGbGGcJQdfSdfUcuQdfPbGGbGGbGHaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfXdfYdfYdfZdfYdfYdgadardfVcQjdcPdcPcVCdardaGcSicSUcSUdfodfodfodfocVGcVScVNcSvcVTdfodfodfodfocSUcSUcSydglcSUdbDcZSdgrdgsdfydggdghcSdcSddgtcXWdggcXUdgjcYbdbIcQZcQZcQZcQZcQZcPxcBPcTBcsLdgkdgCcsLdgmchfchfdgnchfdgocpscJGcYichfchfcuQcFcbGHaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaaaaaabGHbGHcuQdgAdgycJQdfScacbGGbGGbGGdgBbGHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgDdgudgvdgwdgvdgxdgFdardgzcVWcMMdcPcVXdarcSUcSzcSUdgJafOdgEdfodfodfodfocSAdfodfodfodfodgEafOdgJcSUcSBcSUcSUdbDcZSdgMdeHdgNdgPdgOdgRdgQdgPdgQdgPdgVdeQdgWdbIdmodmodmodmodmocPxdgSdgTdgTdgUdhjdgTdgTdgTdhkdgXdgYdgodgZchfdgochfdhacuQcFcbGHbZZbZZbZZbGHbZZbZZbZZbZZbGHbZZbZZbZZbZZbGHbGHbGHbGHbGHbGHbGHbGHbGHbGHcMsbGHcJQcuQdhbbGGcQwdfScaccuQcuQdbhcuQbGHaabdhcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgDdgudgvdgwdgwdhdbJMdardhfcVYdcPdcPcVZdarcSCcSDdhoafOcSEcSFcSFcSFcSFcSFcSIcSFcSFcSFcSFcSFcSMafOdhvcTscTmcSUdhsdaIdhzdhBdhAdhCdhxdhEdhDdhFcSddhHdhGdhJdhIdbIdmoaaaaabaabaaadhMdhLdhOdhNdhTdhSdhVdhUdgTdhYcsLcsLdhPcpsdhQcYicsLcsLcEGdhZdiadiadiadiadiadiadiadiadiadiadiadiadiadiadiediadiadiadiaczLcuQbPAcAUbGGdiccMscuQcuQcuQdbhcuQdfScaccuQdidbGGbGGbGHaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgDdgudgvdhWdgvdhXdifdardfVcQjdcPdcPcWadarcTtdibdibaaacTxafOafOafOafOafOafOafOafOafOafOafOcTxaaadibdibcTtcSUdaGcZSdhIdikdijdipdioditdhIdipdhIcYbdhIcYbdhIdbIdmoaaaalwalwdiudhLdivdiwdildimdindiydixdgTcsLcsLchfdgodiqchfcYicXrdfMdhRdizdiAdiAdiAdiAdiAdiAdiCdiBdiAdiAdiAdiAdiAdiAdiEdiDdiGdiFdiJdiIdiLdiLdiLdiLdiNdiMdiOdiLdiLdiLdiLdiQcjYcuQdfcbGGdiHbGHaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiSdfYdfYdfYdfYdfYdiTdardiKcWbdcPdcPcWcdarcTycTzdiPaabcTxafOdjqaaaaaaaaaaaadjqaaaaaadjqafOcTxaabdiRcTCcTAcSUdaGcSUaabdiUaabdiVdiWdiXdiYdiZdiYdjadiYdjadjbdjcdmoaaaalwaabdjddgSdjedjfdjwdjhdjidjxdjkdgTdjlcsLcsLcYidjmchfcYicYidjzbGHbGHbZZbZZbZZbZZbGHbZZbZZbZZbZZbGHbZZbZZbZZbZZbGHdjobGGcuQcTLbGGcuQcuQbZZbZZcxScuQdjAbGGdjAcuQdjCcacdjrbGHbGHbGHbGHbGHaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadardjscWbdcPdcPcWddarcTtdibdjvaaacTDcTEaaaaaaaaaaaaaaadjyaaaaaaaaacUlcTFaaadibdibcTtcSUdaGcSUcQZdjBcTodjBcQZdjBcTodjBcQZdjScTodjUcQZaabdmoaaaalwaabdjEdgSdjFdjfdjGdjVdjidjWdjJdjKdirdjYdjMcYicpscsLdjNdgochfcBPaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaabGHdjXcLhcuQdjPbGGcuQaaaaaaaaaaaacuQbGGbGGdbgdjQdjQdkadkbdjQaaaaabaabaabaabdjTaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadardkccQjdcPdcPcWadarcUncTmdibaaacTxafOaaaaaaaabaabaabaabaabaaaaaaafOcTxaaadibcSCcUocSUdjZcSUcQZdkidkhdkkcQZdkqdkpdkscQZdkwdkudkxcQZaabdmoaaaalwaaadjEdkjdkydkldkmdkndkodkEdkDdgTdkrdgochfdgodkGchfdktdgocBNcBPcBQcBQcBQdmoaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaabGHdkFcuQcuQcQCbGGcuQcuQbZZbZZcuQcuQbGGdkvcLhdjQdkIdkHdkMdjQaaaaaaaabaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOdardardardardardardarcSUcTtdibaaacTxafOdjqaabaabdkzdkAdkBaabdkCaaaafOcTxaaadibcTtcSUcSUdaGcSUcQZdkObbMdkOcQZdkTbbOdkTcQZdkVbdGdkVcQZaabdmoaaaalwaaadjddgSdkJdkKdkLcOQdkWdkYdkXdgTdkPdkQdkZdkSdlacsLcYicYidlbdlddlccsLdlhdmoaaaaabaaabZZbZZbZZbGHbGHbGHbGHbGHbGHdlicJQcuQdljbGGbGGcuQbGGbGGbGGbGGdhbbGGdfPdjQdlodlkdlqdjQaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabafOaabafOafOaabaabaabalwalwcSUcSUcUpdibaaacTDcTEaaaaaaaabdledlfdlgaabaaaaaacUlcTFaaadibcUqcSUcSUdaGcSUcQZdkOdlvdkOcQZdkTdlwdkTcQZdkVdlxdkVcQZaabdmoaaaalwaaadjddgSdgSdgSdlldlmdlndlydlndlmdkPdlpcsLdlAdlrdfMddHcYidlscBPcBQcBQcBQcReaabaabaaabZZdlBdlCcuQbGGdlDdlJdbgcuQdlPbGGcuQdlzbGGbGGdlLbGGbGHbGHbGHbZZbZZbGHdjQdlSdlRdlUdjQaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabafOaabafOafOaabaabaabalwalwcSUcSUcUpdibaaacTDcTEaaaaaaaabdledlfdlgaabaaaaaacUlcTFaaadibcUqcSUcSUdaGcSUcQZdkOdlvdkOcQZdkTdlwdkTcQZdkVdlxdkVcQZaabdmoaaaalwaaadjddgSdgSdgSdlldlmdlndlydlndlmdkPdlpcsLdlAdlrdfMddHcYidlscBPcBQcBQcBQcTSaabaabaaabZZdlBdlCcuQbGGdlDdlJdbgcuQdlPbGGcuQdlzbGGbGGdlLbGGbGHbGHbGHbZZbZZbGHdjQdlSdlRdlUdjQaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaabaaaaaaaabaabalwcSUcSUcTtdibaaacTxafOaaadlEaabdlFdlGdlHaabaabdjqafOcTxaaadibcTtcSUcSUdaGcSUcQZcQZcQZcQZcQZcQZcQZcQZcQZcQZcQZcQZcQZaabdmoaaaayiaaadjdaaaaaaaaadlIdlmdlVdlXdlWdlmcsLdlMcsLcsLdlNdlOcXrdmcdlQcBPaaaaaaaaaaaaaaaaabaaabZZdlZdmbdlLbGGdgybGGbGGdlLdjobGGcuQcuQcuQcuQcuQbGGbGHaabaaaaaaaaaaabdlTdlTdmddlTdlTaabaabdhcaabaabdjTaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabcSUcSCcUodibaaacTxafOaaaaaaaabaabaabaabaabaaaaaaafOcTxaaadibcUncTmcSUdmecSUcSUcSUcSUcSkdmodmodmodmodmodmodmodmodmodmodmoaabaabaabdjEaaaaaaaaadlYdlmdlndmhdlndlmdmadmidfMdfMdmldmrdmmcBPcBPcBPaaaaaaaaaaaaaaaaabaaabZZdlBdmncuQdbgbGGbGGdmpcuQdmqbGGbGGbGGbGGbGGbGGbGGbGHaabaaaaaaaaaaabaaadlTdmsdlTaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabcSUcSCcUodibaaacTxafOaaaaaaaabaabaabaabaabaaaaaaafOcTxaaadibcUncTmcSUdmecSUcSUcSUcSUcTTdmodmodmodmodmodmodmodmodmodmodmoaabaabaabdjEaaaaaaaaadlYdlmdlndmhdlndlmdmadmidfMdfMdmldmrdmmcBPcBPcBPaaaaaaaaaaaaaaaaabaaabZZdlBdmncuQdbgbGGbGGdmpcuQdmqbGGbGGbGGbGGbGGbGGbGGbGHaabaaaaaaaaaaabaaadlTdmsdlTaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaabcSUcTtdibdmjaaacTDcTEaaaaaaaaaaabaaaaaaaaaaaaaaacUlcTFaaadibdibcTtcSUdmkcQRdmvdaGdcqdmoaabaabaabaabaabaabaabdmoaabaabaabaabaabaabdjEaabaabaabdlYdlmdmydmAdmzdmEaabdmacBPcBQdmtcBQcBPcBPaaaaabaaaaaaaaaaaaaaaaabaabbZZbZZbZZbGHbGHbGHbGGcuQbGHdmubGHbGHdbgbPAcLhbKlcMsbGHaabaaaaaaaaaaabaaadlTdmGdlTaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcSUcUDdbudiPaabcTxafOdjqaaaaaadjqaaaaaaaaaaaadjqafOcTxaaadiRdbQcUEcSUdmLcSUcSUcSUcSUcSUcSUaaaaaaaabaaaaaaaaadmoaaaaaadmBdmBdmBdmBdmCaaaaaaaabdlYdmDdlmdmOdlmdlmaaaaabaaaaaadmFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaabGHdmbdmMbGHdmNaabbGHbGHbZZbZZcMsbGHaaaaabaaaaaaaaaaabaaaaaacTQaaaaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUcUFcUIcUHaaacTxafOafOdcfafOafOdcfafOafOdcfafOafOcTxaaacUJcUIcUKcSUdmPdmQdnjdnldnkcSQdmVdmWdmWdmXdmWdmWdmWcTRdmWdmWdmZdnadnbdnodmCaaaaaaaabdnddmodlmdnedlmcTSaabaabaaaaaadngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaabpaaaaaabGHdnqdnnbGHdnpaabaaaaabaaaaaaaabaaaaaaaabaaaaaaaaaaabaaaaaacTTaaaaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnscSUcSUcULaaacUMcSFcSFcUOcSFcSFcUOcSFcSFcUOcSFcSFcUQaaacULcSUcSUcSUdmPdnBdnAdnEdnCdnHdfoaaaaaaaabaaaaaaaaadmodmBdmBdmBbfmbJNdnvdmCaaaaaaaabaabdmodnxdnIdnxdmoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaaaaaaaaabZZdnJbZZbZZaabdhcaaaaabaaaaaaaabaaaamWamWalwayiaabaabaabaabcTTaabaabaabaabdhcamhamWamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcSUcYXcURcUHaabaabaabaabaaaaaaaaaaaaaaaaabaabaabaabcUJcUUcYXcSUcSUdnDcSUcSUcSUcSUdfocSUaabaabaabaabaabaabcTUbfubjbbhybkJdnGdnFdmCaaaaaaaaaaabdmoaaaaaaaaadmoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaabZZdnPbZZaaaaaaaaaaaaaabaaaaaaaabaaaamWaaaaaaaabaaaaabaaaaaacTVaaaaaaaabaaaaabaaaaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaacSUcSUcURcVacVacVacVacVacVacVacVacVacVacVacVacVacUUcSUcSUcSUdnKdnScSUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTXdnTdnWdnVdobdoadofdoeaaaaaaaaaaabdmodmodmodmodmoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaabZZdogbZZaaaaaaaaaaaaaabaaaaaaaabaaaamWaaadohdohdohdohdohaabcTWaabdohdohdohdohdohaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUaaacSUcSUdnXcSUcSUcSUcSUaaaaaaaaaaaaaaaaaaaaaaaacNwdnZdnZdnZdnZdojdokdocdoddolaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaabZZdombZZaaaaaaaaaaaaaaaaaaaaaaabaaaamWaabcUCcVkcVkcVkcVkcVHcTWcWxcXmcXmcXmcXmcYgaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUdaGdaGcYydoudoudowaaaaaaaaaaaaaaaaaaaaaaaadjdaaadnZdnZdoydoxdoAdnZdnZdnZdnZdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdavdoEdoEaaaaaaaaaaaaaaaaaaaaaaabaaaamWaabdoGdoGdoGdoGdoGaaacTWaaadoGdoGdoGdoGdoGaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcSUcUDdbudiPaabcTxafOdjqaaaaaadjqaaaaaaaaaaaadjqafOcTxaaadiRdbQcUEcSUdmLcSUcSUcSUcSUcSUcSUaaaaaaaabaaaaaaaaadmoaaaaaadmBdmBdmBdmBdmCaaaaaaaabdlYdmDdlmdmOdlmdlmaaaaabaaaaaadmFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaabGHdmbdmMbGHdmNaabbGHbGHbZZbZZcMsbGHaaaaabaaaaaaaaaaabaaaaaacTUaaaaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUcUFcUIcUHaaacTxafOafOdcfafOafOdcfafOafOdcfafOafOcTxaaacUJcUIcUKcSUdmPdmQdnjdnldnkcSQdmVdmWdmWdmXdmWdmWdmWcTVdmWdmWdmZdnadnbdnodmCaaaaaaaabdnddmodlmdnedlmcTXaabaabaaaaaadngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaabpaaaaaabGHdnqdnnbGHdnpaabaaaaabaaaaaaaabaaaaaaaabaaaaaaaaaaabaaaaaacUCaaaaaaaabaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnscSUcSUcULaaacUMcSFcSFcUOcSFcSFcUOcSFcSFcUOcSFcSFcUQaaacULcSUcSUcSUdmPdnBdnAdnEdnCdnHdfoaaaaaaaabaaaaaaaaadmodmBdmBdmBbfmbJNdnvdmCaaaaaaaabaabdmodnxdnIdnxdmoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaaaaaaaaabZZdnJbZZbZZaabdhcaaaaabaaaaaaaabaaaamWamWalwayiaabaabaabaabcUCaabaabaabaabdhcamhamWamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcSUcYXcURcUHaabaabaabaabaaaaaaaaaaaaaaaaabaabaabaabcUJcUUcYXcSUcSUdnDcSUcSUcSUcSUdfocSUaabaabaabaabaabaabcVkbfubjbbhybkJdnGdnFdmCaaaaaaaaaaabdmoaaaaaaaaadmoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaabZZdnPbZZaaaaaaaaaaaaaabaaaaaaaabaaaamWaaaaaaaabaaaaabaaaaaacVHaaaaaaaabaaaaabaaaaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaacSUcSUcURcVacVacVacVacVacVacVacVacVacVacVacVacVacUUcSUcSUcSUdnKdnScSUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWxdnTdnWdnVdobdoadofdoeaaaaaaaaaaabdmodmodmodmodmoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaabZZdogbZZaaaaaaaaaaaaaabaaaaaaaabaaaamWaaadohdohdohdohdohaabcTWaabdohdohdohdohdohaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUcSUaaacSUcSUdnXcSUcSUcSUcSUaaaaaaaaaaaaaaaaaaaaaaaacPxdnZdnZdnZdnZdojdokdocdoddolaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaabZZdombZZaaaaaaaaaaaaaaaaaaaaaaabaaaamWaabcXmcYgcYgcYgcYgcYycTWdavdcrdcrdcrdcrdcuaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUdaGdaGdcxdoudoudowaaaaaaaaaaaaaaaaaaaaaaaadjdaaadnZdnZdoydoxdoAdnZdnZdnZdnZdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdcydoEdoEaaaaaaaaaaaaaaaaaaaaaaabaaaamWaabdoGdoGdoGdoGdoGaaacTWaaadoGdoGdoGdoGdoGaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUdjZdaGdoLdoIdoMdozaaaaaaaaaaaaaaaaaaaaaaaadjdaaadnZdoNdoOdoCdoDdoQdoSdoRdoHdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaaaamWaaaaabaaaaabaabaabaaacTWaaaaabaaaaabaaaaabaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUdoJdaGdcrdoudoudoVaaaaaaaaaaaaaaaaaaaaaaaadjdaaadnZdoWdoYdoXdoPdoZdpcdpadpgdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaamWaaadohdohdohdohdohaabcTWaabdohdohdohdohdohaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnscSUcSUcSUcSUcSUcSUaaaaaaaaaaaaaaaaaaaabaabdjEaabdnZdphdpjdpidpndpkdpsdprdpbdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabcUCcVkcVkcVkcVkcVHcTWcWxcXmcXmcXmcXmdcuaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSUdoJdaGdczdoudoudoVaaaaaaaaaaaaaaaaaaaaaaaadjdaaadnZdoWdoYdoXdoPdoZdpcdpadpgdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaamWaaadohdohdohdohdohaabcTWaabdohdohdohdohdohaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnscSUcSUcSUcSUcSUcSUaaaaaaaaaaaaaaaaaaaabaabdjEaabdnZdphdpjdpidpndpkdpsdprdpbdnZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabcXmcYgcYgcYgcYgcYycTWdavdcrdcrdcrdcrdcFaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdpddpedpddpfdpudpwdpvdpydpxdpfdpfdpfdpfaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabdoGdoGdoGdoGdoGaaacTWaabdoGdoGdoGdoGdoGaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpddpldpmdpddpfdpfdpzdpodpfdppdpqdpqdppdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayiaaaaabaaaaabaaaaabaaadcxaaaaabaaaaabaabaabaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpCdpEdpDdpFdpfdpIdpHdpJdpfdpKdpAdpAdpLdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaaadohdohdohdohdohaabcTTaabdohdohdohdohdohaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpMdpOdpNdpPdpGdpRdpQdpSdpGdpUdpTdpWdpVdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabcUCcVkcVkcVkcVkdcydczdcycXmcXmcXmcXmdcuaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaadpddpZdqbdqadqddqcdqfdqedqhdqgdqjdqidqldqkdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabdoGdoGdoGdoGdoGaaacTTaaadoGdoGdoGdoGdoGaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpddqqdqodqsdpfdqxdqtdcpdpfdqCdqBdqEdppdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaaaaaaaabaabaabaaaaaacTTaabaaaaaaaabaabaaaaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdqmdqpdqFdqpdqmdqmdqGdqrdqmdqpdqHdqpdqmaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWamWamWamWamWaaaaaaaaacTTaaaaaaaaaamWamWamWayiamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqmdisdqudqpdqvdqwdqIdqydqvdqpdqJdqAdqmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabdcFaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpddpldpmdpddpfdpfdpzdpodpfdppdpqdpqdppdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayiaaaaabaaaaabaaaaabaaadcHaaaaabaaaaabaabaabaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpCdpEdpDdpFdpfdpIdpHdpJdpfdpKdpAdpAdpLdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaaadohdohdohdohdohaabcUCaabdohdohdohdohdohaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpMdpOdpNdpPdpGdpRdpQdpSdpGdpUdpTdpWdpVdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabcXmcYgcYgcYgcYgdcIdcRdcIdcrdcrdcrdcrdcFaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaadpddpZdqbdqadqddqcdqfdqedqhdqgdqjdqidqldqkdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabdoGdoGdoGdoGdoGaaacUCaaadoGdoGdoGdoGdoGaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadpddpddqqdqodqsdpfdqxdqtdcpdpfdqCdqBdqEdppdppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaaaaaaaabaabaabaaaaaacUCaabaaaaaaaabaabaaaaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdqmdqpdqFdqpdqmdqmdqGdqrdqmdqpdqHdqpdqmaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWamWamWamWamWaaaaaaaaacUCaaaaaaaaaamWamWamWayiamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqmdisdqudqpdqvdqwdqIdqydqvdqpdqJdqAdqmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaabdcVaabamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdqmdqndqudqpdqvdqwdqIdqydqvdqpdqJdqDdqmaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWaaaaabaaaamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqmdqmdqudqpdqMdqwdqNdqPdqOdqpdqJdqmdqmdqQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamWamWamWamWamWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdqmdqRdqpdqTdqwdqIdqydqvdqpdqUdqmaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 0ec60d0940936a6ec0c56e71985ede271a881dcb..303f08e39b379a54ac938802a34ea83dc901616f 100644 GIT binary patch delta 28103 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 delta 27739 zcmY)Ubx<5%7q$yyL4pPkPH?vn+zDiL}71kA{w$w1um=i;a_;jiUn`oL6?v_dgET zO}OEUzcq@XHe|llgtVgtvF>B~~<#;#4k|VwUu|wJM;T6)@emNMyy`%-TvM z!!!oXRad~E(Ba8$Z87Mh_tOw=tY^jI{0?yD=!mR7>~Y)Xv$Ve6VE64)JS5LO(Hd`MtYRTYe9gQ(>ol1Bw zC{5^S+xdVt=jup*i(xQ=Q2NH`7RdhoC3`N#jsDgkM_$Cj3N*QvHHYU#e=D3TPnE;q zVhq8=psa!*%;uC>lb!ifIcxjv*9s(3^at(sz-cA9k)7XaygmrC1Wk5l&0W8){QUj@ zI~CH9DPKPvbVGi*{8^t~uFjM;#;rJy#`*_km1naCI6we~*Y)yQM9>%2R?qFKDBr5F zB48^O-1q*&jG-hG6en6(CF!s3QNkb~7pNl!J$ZIZJGrG<(%x)BWu7Vr5*bifA-CVz_yiaO;eD*c=vCdi*Xg zgq-38z@l6-l<4*Vi)R|?c;R?}O%Odyx0IHu_?(zeE(BJq&g!_y3JBt!E#P46DlN~s|p?!=DM6e3YsqSz! z_=gML4JmUc7c4kG2w6;EWIigoZ1eig-{8pxxMO?_xbqoKLd+^}uKmHoYY>Q#)m$Tf z#>Se+gpRH;8}?@OU*FMf1O2ooh*$r5=n5;aZ$aY=a7F|IZU`HCDn!fB%P0Q@AE~$H zKgP2E6fNM1hP*w;UuWo0^hyXs%8~Q$%#-(TwHkB8?+i_k_t7+6Bres)$0Bg|(WT%5 zY68troMn$Y53ju%))i^?DLfP#V+F1P#?{w|GUKd?^66z zUnNIc9H-FXfHieNN~TQa^qZD^v~$;&t2?!crQLXdETbzeE$*W zdy(lBnq(`G^gd%%(d2u(YUM(Nt=rqMCEdeXlX{;!-N$q$33;xU*?mUGJDYM^&f)Y=HasEWdPyA{fY z)-H~V4OB%6}Zid6fLt^Jw<1r)^Z; z#PEo==9ed~4v|O*im7t!TPpi?+@CRug$|~;KjRcy-DrmR9$)4@OArmlmdsMj zPoY(!|3g}s|EQA~ZTsbIf^#6f+8)VtLV&B4sVJZ`TQz))(}P|FHk#}J8>x0hVW(x3 zv!Pml5~l&xhMWqxX;>8N_$;(Poj84TLNUnu)fw|7dLi0Ge^ON2b`>Lembb1GGcv#< zTPLgfXxSU-i6ggA6Vh!{8*X^udVT+(3xj>PvLxW0EGDO#%^FFKSp$&Q*HNC5tb zjA3qq!H?4$-#k=dTb;Cu79IvdbpX*>Y*a({@!}g>L5!@0zTM?T+Mx2W`Jtad=dVxLp5G7J*NE}?+Cx~Gk1J+3_ipCj zgs^;ub2!-Y7w!nk6W?5UMm>shYFI}PpmGXxtbeYq*nmN6A1@atS7Gp+{IwZ%F}b*K za8z*e(h?e8*(aU4iL}Gs^!E=T45$$dsPM0W@EVA(f%F=0ni)`$PtXBJ3Oa57zfS=H z{Q~Z7ufKU)-l}vQTwDa&pv>4_^lUS1T*o^dHP>F>HGJ!)KC zmC2sGy@XdMsfU&_tjx@$5YjIOgi&$i@(bwn*vf{Fj*dts9x%@n)aU=&#!;a?bj^8I z8Tr57Y7gjMnK$%>0e9=h$S6W`GCZ+yHnC;Ole2OtHH0fGv^H+}D9;Uk=d-QBaO_?D zywDwfceoq3$s+%CRPbWgcu!C4^TfoQO^prSS8j{8wiRo%di)p?^BDu7s)A0D7c>Oa z{^hFzb46;Aq$*O24QTi3U6Bv?VjQuiMBG#b>bW%@pCy0=gwIndxOVaRTZjo@e%yl{ zq>HuMul5di%4DuJ#T{L6qHkP;zvPm$?9Uf9#DCP5ZQ0cP0}H<>*XDKjr00eO7D4ajbP@BW^-#^bcq+9-;)BhYTMd;?A_(qn6d}BQ8#xn}(ej#}YD{jHPzu`eb4&(~ zB+ln|L$r(~KxAR0r0I6#Bud`$Q}iQgN+NAI)zq%l?`lk`;bcN3Uh?Mivip|b8_%CL+^X?-}JJV2w zJ$KqN`!lr;!HrPyW7z?DB-891p=pE#7r>0KHwyizvPx9jk-U1T4?JlD4D; zT`1^{_I}H`e?{BNy%6J^{tgj6wwhZ)Y(~Y@pdAGwtdn1tv?|_l=wFuaPLi&qXq5p3 zR~+Anca+KPpDQ`D>fk%xJ`gF#D%T@DS2sZcZzv|?=GKAoOXpO8AW=j5-mk0l(77w z#n?8f*e(SNc4?NkTx5xZP6CR`IA<5+h-ZF!X-sWUV!&t4lPUO=#+Y ztL^d+Tt`chU``59$hCMcmURW&{f=Ul;#EcUmUP#RTjhyxcp!^Mpw{~nDFe(``_V8bp#o6cWuO0nzMm?(r`enyZvb%utQN5HjP(4X=v zzPvp>Wy#ek0vj;nEV+7qzoP%+{NPI3;jc3`OS+-&$esCK!CKo6g@@6#&@9CD*8K1w z{%mZIdNn~479MbRvG^wxj}rUE=dd861^RfL;Pbq7Q;ihCA0g*l`KXPse!-BSw2_DL z^7I(oeD$M|%Tw%T#ibWI0hFZY*<*Oy@QbQ4?ZMep*=J^J_RLE?l;r$A<_pwP2wPbB zBTm7n$TW%A7BnIN!JyK#{c8)Zsz`__Nma~or4eT=!6;(%c^(#nUhbYO&Mz)9SpA*o zLe9h@U8*q+Y2S`!*$u%K<$tl8(D`Jy`+q0di(11okR1vmrt9 z$?5j1%|NH?ddIo+mpR9rF?}!%Sm|l%;zE_k&7CbXGm|*J@DNdQR7XLeq>-JmgdU+v z)*S~wHI?_+e@LHn_xjyx|?n??)w{{BoCv6Dfr@i`)(W zQ35BK_Pe|og=T{&fbG~8ggV9(h#`)fpA!1-MYgO&M@W*S@^dY`Kv4 z=}4UW)Y3)Dxx+6-`bFO}^0?|8pdAM1OFH~m%f_b{gV*VWYKl~@gN0l18RgIW9qioi zWyg3v*Y4)%{`jHbzMTA-jhqxYK(j6K`hzl?F%3`hMm@vu{r%EXdGg5`AAoimBWU~O zW2QIsp}?X-8@#A;@GB#b1eq8Bpt64`1Bye;Y9lJA1{%w)4KKDEo`+Py;5ngr2V|kq zaLIy02BR~oyfJk*kzJwsIa`t{n%Jn{U(Kioii&~oZ`OrT^#2WuI5wDpYvYiCp<8Kr zii;EJ#yq=^u`>+&2HjexomM|g-}k?$&n|}OM_21U{oXAIg~1Lt04Z#dfuT6k*3+id zA31QcA+YgB$m^~Xxvit=cD1p!hK#3D3&8oxTKyt@!MZzfGCvQHo8}QqdzpEWJNI7~ z(Ejk^%a{h5&;wUCCbvx+@;%OmPBv_iYQFcZmGxKkvwR4;} z?w0|(P#~s3!D3ZA@IIVR{_&BlzrV~yMOpswDT~)i%EmAROq6(YTe727y}+uI$n0gD zcl>mbA+_GR^14$Engco!bv*a};C`wx{VRxAV|i<<$(A8?-sv>)W}&r5fJnz&FWdEt zw$%aA(D3kvrE4ovk3dG_g!>Y$_u|*umX^lGG}`##FxOgVz+rv8wwBb_*H`Q$?zf(K zETpSQgSk^QV@w2u-Y?Fw7mDKoeSS!vtIOcekwVgJh^K<5AuHhYszx-!9a(_bqv34h zMu3P+PrIr1GMpVa;)fIK(AloxqPVz3qfzZ1y9AqwnIIqfP;qT~xGc$PC<^LyU|Pii zgiHbN^vlqIu>Pms0eWg1%mKUPu64V=_bB2L6Oz4pA5xih2fwj{&xylJ`sIJ1*zX|q zJgF3u$#uN#<&O>GB75+AP<_h|n}{2kuOJM1?|IOD-iuoqLS&5bgp6WAc|5M1@T?US z!@-VT%WoGn)wfNIyz)EO;>YNI^g(~YHuKlxB2tJJz}}@(=d`tM(OFUV(z)!_+tCZf z7CRVIr1sl@Xb*N(t6m)z=`!Mlht?J=O_6MYb;Y$}qk=Jh;U=QESiPLej_E@Wix30O zhnP)02~*~~K>zUB*vvPKWuMnMW=O63es8CeVc^NXN0A;|+0Z*ZCnqu68-;&-T-)LM zi(gd;%#@{$hB^Dya1$$koR-FW9R|RG`(j)4@o!@&?=e`r_lkeRc60cg#;zvwK0Y-6 z^;iw?HkF+f6C^%gt{7+{bqJiy>$nv&xTha8rY2aJ-aL!IA1vR&>vnwj&7r@syXMvID_BzfLZkXe#Mm{%%z3Hah@K zAyobgD@RL-f_Mv6tt#~DcCRzytJD=|SM=&t_ z4r6&H?r{Q>>!?Bx)fAMON@_qVnicc)U}wMmeKvhPUmu@3t;k~D6z>9l0dI*aEq$); z`fFq5sG z3`juSyh@t7R)db&s^q+{m3blFt>+FQJAMJz?r8I(3-4>Fwm^sBis_#hx8mtU$?$><4}~vmXc*z#%HN%!!9%w_K3I(?6HbX^ znXRli%?Db$9sOetA(lbDeKxk=EYx>of>c#utaq*-^sjt{tW8S%w{!p7zLzWF&5l`k zbb4YWcEhz1AMGBco5Wzx(0N|t<0oB?e}Tt~g(4%2;ZIgBsw9gNfXo+f%oXfmyk#TD z^T&u|;x`VPDSo-{8F~u5=&QSqNpii0J7sqZ><%s-xilQR_kUFc#rY+ZwuDWpHd88e z|7tz9J@X&-m!0dTj#n}6dYrFzVH`j0_Bhr1u;{k17OCfv%@`TWHaAUbV>m<>PiB^cc%JPYC)ehwmzWR@7DFaglQ!xEgzJ zTZ~L1^R#!sYFU^m^HvpKu~P7~N8~6AoBV;blQ~?*29L?sF7b z)?O0(1e(bY;e1L`V}b^6FJ8(UJt{z>a1(l@icIa&n{Sub&S>0giag4}Yl6^_@VL;CGw zrC8lU6EPUjuWA$k+pi0i#<@O(p%bm!#{SD<&fxgd*aT&b-zlN^VYJqEi)Tvga#Z-) z7@jd*fk?KhDwQP-y->+=Y;(QSk&J@;W$M}cx=WpraAR&^;ZAPzB@|Q+O8Ax8vvQh0 ztQNqv{;TKsQ-^UBE_Dq$6J%Qs2P#?FNzlT&cg_Qlq6QPt%EP0|Zl`Usp9Z=oFHI}x(A?4<&CKAR1SS_oEa^dXv3;e=~o*K{FyV9Y7TB^Hc?YZ z7K}2xpiY!hD0XFm=TkLT7~+5Ps~C+(%Y%-#)gu||OhAaPV3^;52|qzbc2e`X9Gd=+ z^DqkN2;{~VswhqBP#Iw37o<4ezSs;SKgRF{89mOHJ~5LD1{@b+YODf3Wl~b%1@3SK`qXf}Ttt&J5p9#zLMkNZ z7J?Vh>dMis=M^rKtejLu?l*e~h>Vtm{r;zSQjkQPe`KR2HE zGsX=%wO~*-WF3|Is>cj`8VF+6P!KrxFHTK%-{CFSU`C}TM5q3cf7H3Cz*O1jD<5|~ zCD7c$ZdKdZRGGSBQI$5)`tJe<_QLz^()llX18B}SlIExkxugxCp$;BVo3!E}BrScx zLS-s>U=0x`9jV&HbwVRQx!ch^^OlThHum|;!S)^Pr{u=Xc1~juFFp6ruI$iI03_=m zx83_x;NZC`P?|~8X~F`r3WAvsA5iJJ)z^Kyj)LCS)CtnqHvf zZ^>-*B-WV=Ie5b6KDkFC*}dXg5niT@X2HwMAc7??xU^{${A1i_?K3yN6Abw0gqh{S(DBfn*DgQuiC|FWQ4{ zkw$eT$+JLC1HMDojbrrv?OAj{A8_wK9ZAUb@X4(fClM{VPCl~o6F29;$~FS3taI1flM^)Jeam8#g7A)VYWqbft#0aq}91y zT@W4!`G5DOcdvn)BFZ;2Zy(}jVLNFEHP4Kau=6$_%a`+(^ZQ@0{Z9&zI;vv3ESF1?PS4AJt%D@-8wI zhb0t8(N6)h1)Vq*6t4?*4NSk~gcs-Lr7P3A<*f9Hs=fY@9Uoaoz1!C?WvCH0BAKp4 zuZV9Up9iMu%S1IVWRK+j+Rs%7B!$~ilXjzVZdYX(%vllrz4S51fKO=uY(PXi}2JKrs zLKU<15m>*(4!;?E-@?I2BK-w!t-C&Pca+uIvz8?9CGiAWIj1PimPaH5*pN$Q#aX4H(I;WdPpf2K{` zu|6p1#KDC#6j^^Q{~W()3=D3fBBW&YG-xQ#TXP}{ltj9WN~cik1*%g?NfDwV%3C2l z`Ko;XUqM*JAhCQ~*tmnGM|LXRoM)Fkjt`e9fQiX{l+RGa(DouHocv!)5wrNqV!H72 z$$IBgpeUgKc>S;Wx9(1R;Mq1{8tR+C4@y{x27`qvc{b%9Yfr;Tb;iaYfrC4Nx%;!Tv!ZV>xyMVVt?y4&fJ5Fgq`vyR z`;pR%B~NtwnKPw&!wKo5r=`-6u{Fwtaqy6_?KFf`Fh3A^2iQ7u=1|!3U-ic)}DCOBqyvYrE5N zocv3*&sjEDLsj+qB};Wc2S7N8!>L9~LJW*Q_D7&Xj(|{?srSwuL^EdaX2r6;d!LY2 zs>X5-I%1ns(nXzKgipYpttP4w+}9_S)Fa}5d^Cgm{sXQ-59~@2+{N)uT8Xt^o}{s$HLh!wX|OMGb6!NPhoR>!D4f2NBnI105YOI=4;25yK|XI6p#p_; z5`lfug2QNk6Hla}2IoF@d2m)BbRz8(`{8QD)`QHhC%6%qWgdbtzj6RL$&sh|z3BFG zwExNil#=;_Px{yClETYn9Z)>Gf_vc_T+RmJ>bTri=a%!c2Nt~Fe&jUSIwA9Up*=&0 z`cBz1LE-{G5!bXs!L~z)z6(lxp^}W54}30l$M5QJNLj^cJa+0xuEyObXd&6fDMV_? z*E+TfO1hj|o{iHcr#k}1@!#jCOUq?Foi_~TnpuV0vWH&@OWH&!4$!rt9~OT$Z?IgF zUgZg$>tWosZG1CT`(fhK-GKH;Q!}m};zF|HJMnbXotd^*g^D*ES{0j$E}zR8%Y(#T zig$|O(nvDH@>NG7g4z^UT}FLA+7A?y*yVGG?ef2F#Tk$+fUNPPL^q>smb?hPN~l%G zZvXD5(*3FQoWr}}39-EXE$L?MF2l@LQM6Ni&ov(ZzgTu6a!+*X>UMwI(&9+@T%ZpJ zJ7=ocI2%(hUjp1=Vl#%%9B|n{x4HY+Q)adjo^*mGv>@US@>t3WoHtE&RTZh9#q9%K583z(;Y8XTkQh;bg0nn;@lEAUDo-|og)QqWAr)v;p)KQjPhVdarb-Df9C;H?lTEQ>yP@8*p_U8+}eJpoYRgACi zA`t_<%JM7iXous@!q5YAn~sDL0R~QgLb@O4I{~+UC3&NbjUrd~<_Ryy$#jYVE&jvt zj*QegwRX#t7;&-BUx<;+7h0#hHx%3M$H?$|_k;FS%1~-1g3e_|)a8@LGb~K6%vHq$uI^C9Qq(Y+Md4^tV?Y!`-@8S1C>6(%U`GU>&?+y>Jc05Z7F<8QgHfujn&+u~P$@ zVV`7%-)p8B;Zj^;Oa9+%lgv*Dll5me!c=`?+0zwUKOF}8iUMfKUgxzJKPLw(woHv{ zPgedtEemWXlANDs-E-~PrnycCL|Endr~5zMIZHraW*JtjP|iQQdlofX7If!|_})#= z&Psv7EZ=Q6EC;#0mmbx5<)PR{yMU25H?y1C(7YRU5#(2NG0I^Q#CE~9+1wKT9U zpkRtBC@x~$FDw63%k-3_(x0nL9fiBU9V;I#IFU9<{P4J7L8BtZyo9|M7e!k2S8@H? z7!{FZM;Yaxa2pTA4#=oLhV#Vd^(QA=+atF1r|}in$(LqXO5nL!ad2A~UFDUU{Cc?V z)~(X2$F4LMV=Vr<-rAVs zX#LW0o*ft%IBo<<4XxO{X5bt-96Q?$M5bd6(SsOFK2jgJ$6uP{LVP~i^E4!uoH>U! zm9K6mEol%&hjNEj>?Z>1s3e;ye0&w+&Z4KKF8Og>nkb1q?6Iv_X{~&6vR7URx`;mr zF8lBU?BA?s24y(0t5BU6pU4?EvodAZ+tA9s8xfRk_ON82ic1&E<2-ZuSB&%_>ibBK z_=yFBWO|NrIo!EHT*d(pGB0q~+9?5E%Av)Q^uY17D8OTYe}|1(44ujVx{Ca+CoC-g z>L>jb=!xX} zPyHZ|`}%R5ix(CnGZKrJhkh9c7*mfK4u?N%2*|b??2~TX58ZUQ#vu1?-R^i*!gOxV zy+*{6p%NsI8$a*3H#na?u`rYmF8OjxAVS!Wxx5%JL+8s_p|2gj>zR#GJ>oc_GD%(c zkN`y3CLmxZRWw7L7nv6Lm3oCRqv!vI$zoZc`F&;}R!s?Ks8ew4?2ut|7Foo&}8|?WvD(rK0%lhuuDsX^j?lUwrwBCLd%R{`@`Mp=f*XwT>k%KBw8E4x_axExGOhQhF z_ZdlVr=#>E?`JD*qHeGIttaEPwluyD=xxUHFe0{ahu_0h!XL1sv6!HsFz#c)wk z5v76GC{rE@Ir&RWlKuj; zTik5Y{>;*&T>6j6#9G5npIUH@P8vZfTLun$ zkHazgcWMY%B5EYm7Ukbh*mAk)Be^Xf)PQD;0z+00M{Yqqz8lWF+g`7q#35yp%X6Y*c_AOBfV%$rifwjsc%LguMzT{6c+3`hzH>FvjmRDhx|l1BXy2v`;GmhtfCugA)I3WBAC=mR}^m?swJG$duM0XGAE<|EJg1s zK7R2d91*@_xYPzt7dyz6y+2)S>?LlDh_wR^}t9?G>ua&1i-_KTsnA}e@VhAn5A+>oz4m$c@my*=!+S9_d%u%he?s2D2ec^K`ahWfrZUy=m(HOtcZ|d zmK#57w4yzgBJ-BS@kx7P>N^*aPs>IdFm~EW69E7hO15T%mO`kV#wmvQ#Ows1NwUJ% z>8u)isuklDlD3c?7$Ld5UH-ngftvcpY<%l$Y{l2a1RVo*LKhqZ_+wf%JsqV&UTst< z4|f|c+m@)h81Z*%(wvs4_Q{GgWba`W56648mCYCS$Ia^^K5lM~aN= z|KdFPKv6Q)$1Sfp?5HBL4QnwHiaR`Sv12-NC;x`ih$G*RI|)E|#EZ#kMBjA0V}qE4 z5BEk-_qb>lN-}MM0XxsfkD&|S%F39Kk&z>JGHK;;Bx}qD--d^WJ57A4dhG|9l~h#f ztR^YinhX(p{M}z&*Uu5N2?aY;FvC1w9?r4*JRX>Vf6L8`;(w6a>$P!zJ1ha+cm;6q zJVP*+`EK(xV3KSHmUgsJJGwDc8un$2sZJ^ zFTx~As;G#1@BU(<{Ne(`MKeaEnl8{`BVtK1^jHLaqL=UCtQIuqN1X88>s(xa%0EN3 z&SB1|p4f8{)2s8kT+Cf*xkR_Gs+!xL(~IGLub{3@MTa1c+OU9{FUUK%V86;fv3H&A zKJ*>{o|eoLL;@bK_KcSrT@M&MI-g&mprDID2gI}lBv4%olk|@)|;L#c43Lr^7HH?_Q?jPlVF~tge$HroVLV)J14~baRdiU3k*a# zeP$^%lPp3tCT4K{dFghxURN@;;JdG8B`_NIwE{IEi{m!|zAnLsoc?7v8cZzNuR%ST z>qs)?$fZ;CO+$?K$|Av3qr@|kVM8sbYpL^^Q=l*QGI0Mx+Va7otg4R%UJKY^+MHd} z0Uw1=80yGX9NzX!U(`@m0xu?BbUUP{MBI3VFpd}Rb@gte=N_y3ZyjWE|4v9u*TD;w zTUl1Quj#PUDT^A^n4ZR>UFUwR)yFxYr}*i+#jBv~aNF|~aJ5N-sI56d*m3^L=<%97{Pfo-_H?^nQ%l(mdw;&rtXU{m`VedZ^)iF@r4JG)u@e0%PZywBz z0cgC?>rt1;D^o{rIm+BKPJbBdKcXxidTK3oSIS%BBZIG3y&x@xgqdYc2<#gpVn+0y zILG}Alwt0j2%=^ev%0in2yR#yDrVSLP0m%aI;MWK07Z+@l+4`*Xqu!!)(4!|s6+V| zePJJLBE1M0fd$MX6)Nr_{-XwLFb2H>*cKd6M0NQ<`2_+j)bz_`c)Lot;j8&0KX_#H~Ez_j1k ztj?ZcGyToB#Kl8aRP1(p|4*J=a;Tr}eZAv`s6q*70|VWxGdBqL4H=ExgGdJ;Lhpgv z`c4N^d~|{nt$}KfYD&54$2$ZvEQ5DU8G#!L$;8DcNS;}mwk$?QCE32Hhs{Pe!7LZ{^>2yv41{;JHBXfV}*Zw>zY$SJ~TLF6T{6+s97xPcHds&elKR zK02$}t+ga6E=3x2WiKpft*oy8KDd6~L=mIP%PYgKv7Y`w;eYcbmdo!@igG)Q$jAh8 z_7_P)Tu~9-@gGdzgZ<@Ln+`@}@aJmpDsy+kWrN}2N~S z14vkEnvI@eLdS#fJKgn07wasu&K2wYzH8PZ7WwNQBq(uIKWR$RQeMqVX&vqgd`lW1 z_+BgUWh<~^`tfY3b%WIP%nzg>30Db1rluGo4oP#jk}*S-!s$!Q)l=;UV1kCmc*QDY zJpBCkX|Ja@L%s>1XmTNsH5jSC|Dp)w`PwtL&Fd0zwaKx2^jnrqWh0VAAW?9-UAjvv zprldln?&3n{07|tk$9=|sq-}>-Q8+@oe~F#J0M@Gnv4lroG;>VAckH5(};JmN?L#k z6DT+LEOboqKxSser}!5Ylh8#M`a!O86n^ngtL)UHJ3kTJ_e#(kD(pfEvqH>Wi^n@S ziOq{k)WnPh%bZkAlUL`WhtBZ(9&c1&nysVSCo-uH@n9j4k?J#Jj_*)EbAtGGHBL)j zDu+jnG^Jx^7B1E|U`cc3VbZ zz1RV8;;$x02@7&1F_rdnQ4b^kTjwO$^YF~A>v5HA72tUK@KJ2#sch#1tk;F)OKmiS z0t8@N&QW4L$eno_R<>z>9QLigfnzK&16LsxgGP11vlv$ms3ry+`v-xuosjSHm^byI z0FL+hi`XL2O?e-k%6*VcT22Zb63|Wug~z49+AcS~s1gxZ5PfsQa13rs33~4l*xKTl z#I@>K>V4c97jb$q8+Ak5CdwX!Y%WeVIZ@|<|F$RJ^didUJ%_`xBv>)V#@_yAcD_Q( zu(DyDkDuSm)zmCFX?ptPaEaKN%y?c8P(?)T$JrtKLa$ymZyVI8<$WHtLkz|Mp)$`i zV?$4@NM8Z4*LmwYYz-MCi`biMX}2Q( z7YRKAvd#Gr;Vi zg@=dyKv{1jvsp!rbw2Nh{d!LsIapSjzTQe=LuHpmdn|8&iREi!@cG zKAeh(O4FuSQFNIKl6ns|L^cOj;0W>|gfS(=7@;l{(*03qQ^fZ07SsR6%EIikl$2_9 zgjsAeisMT<#}(^R&Q(s z9Ny+lZlNO@h{C#r;&q|k&6I)&n=cgLb`Tb#ML1Ld#XljhNd$~%=PgeoKToW# zdqB%#h&%`7XUt=D)he_y;N3ht)*F4DF6yQF`-xbnYbLhfj>#05^y+nA^E+rk!wuDb-#4XuIfaYTDRAcV!h<6A2h*}i=IE;S0&_KF4-w z@l#wW%AU>qADiXtK&E;awm9Jj%N$GTI-vNowQ{hX7Qf+|AWDlZR4n}O6`8u<3ZH~* z)m~4E**zsW6<@w`73e#_dj@+^l&IRxZ*TRD7Hhl5V}L_k$fC%tMESbj{u~^K_V@Cl6)&_CDf18;;`o_kP! z#2k^wJkL6IW&P#*>(=v3$6pyBym+PTce}J`-1T6(|7x1ce}sSo)6C7yNl?>3F*&Y! z3h&=i8+>azUt90=&_^Dl;oV*+79;9ytj zzEj1~g3#plXdXbm=PH9ISODsZOZ#=PPLXuf0Tl!Y++uPa@kfk+z~kdZArkw5m&d#) zmg;ft9VE^`wEo0bB^2DIF01f+X=&-nc%|u7Du#&dQK3MmLkFP%hYCqO?QPNmlEOO+ z?$^Cn$S5f<->63y{UH=WJA{J-zigM@bm!5>Sxgs=3iKtumj1qhfg32KpFs|DpPE`4 zOPp~YjlW|OmxdaidMJ@wR)nCJ$zeG2J5FJ=tCSAuwnz`Et(4yOm+1LS(To(~c44u#_9Tp-c=b7( z1%ZU=3os#KK|P)?(=(KxGZ@HKpz!{t58=&@aTm{XjJjhPRP0psMjCHdamt>GC^%ld zRN}Wat@W&>k^_jTsPc4Nya@xgwm#&`oPuwz!PG}sfy6~SNRbb>My3!Sl2A#A zgT;?NKe+(mAvnk{Bjx8c*FGnnx`T6nD}f*CEI=D`E@v5T7@Kr?a1$H9S#je4*CA&p z|Nc7FX2RFxuA~ogS*qqg%Tpye<8#>IvCLQ9nr8n8;ERK?DpECcrc&+V^2qnB8vdsi z_~WOXzUJP9G*Z5m6@o4@5o~@Xgb$^;E~c#fKh2p{GhZ~E=yYCQ*E%qhSNg6^_|vCw zNG@aa{ojoj!?TWSl@5pwxOQP?eLWtM`}?o;u9al>uu0Xw3%w|9pg7U$@74bj;vt)~kEYLVukIO~K2++v zWI?1eYLTc6@o9nPj2lPrx&YB4I^2)~leQHBG2FHRyKI?8@SBPP?!wy7HCoAa$l}Rx ztnkSAwk5-g5iAOa*`0cCSXeVlE~?u%hi=?Qqxh0wqmS;C96&$w&#yF8w0RlU_Qa%! zPNjJPZEOTFre;cdl07SzO$KL#pwztblb7$m8(GdCuj_gsn z0(rV++e%k)wgI$Ce-RsUIB|^9Bjn7~WB#@icI>MQuJ+H$$@x7_`(6@P5*77Z zpjQyHJ)<_;A&r(_fKEBoda^7-D`6PH7Eq`)$}ja-nAh^PtrhFQuk>N|+Cu$Sh{}w^ zE{{r^B#)Z%d;F{A$@-hwZ z^T0KQL#Pv9(nr<-N)y_;6O(aIx%cnhDGaTzh;F{iCS|DTcH(cIFZ?Ku{@uEPX9^Y7 z%qfHo07tk?=`3MqbZjehMoEMYXh@N1g_Te!`s?x5G}-0{_NGcKs?~k9FTNjP{o}WLsMFbSp&8V-!JO(UsUEG6q$U$pAyF!2e%SUmev{{P#b)J4L!d zx-2j?nXlD(uhirPJw|)Hz+CHATYX9x|{7cpXd91e*0tR?6b48d(Ykbe%|j_ z4RLu3zVQ4MGu=x9`SA1Jw}0d~+vq)n$NS6F&09|uYh)von93aQJAz*|EqUUMiT~!a zwzWlPKt&J+hl@?|Hp8h%)u)Se=xYm>iOVmfJ$3I_?@PZJw2B4GUUu9-Z$NLj$Xos% zX2q+*kD6A;HYn_$R_~!rwpZh$07#73$J7(+%O-{GQ+x-T5dblW$clG;@{J3;L^Fc7 zjR%P!)|91Bvh`PIb^}tmB+g%rvLKcBxvZ-Cn3MsxPD9-mo5Ms(O{EiSLVgN$wQW=6PCm!LB znYb3j=JEu=-sUPlpOY%N(t>z6(S&FVm!r9p6XR{lpAum`glwfW11mD#Db4H2_zEb7 z_{!gBm?255g7kQD^hN3sgr#1U6ZS%59OPeaAQjL-E!Sm#B}d#Bsl4!A|2CMCLsCLK z+U)8c_o z+arj@vjLU~&{ZKwJSnMtUZsUn$t+;y_@k){8_ou^I|5J4nN3ecxglP|ttRGx3%VaC z(s!;WrbGWK*Wf>Tbz(C=xNn8ZCcF;wXqJ%6jxFJ_m|F)hY9FjfKQZGrA1_Ym8V57rit_Jwec;4(%=7AS(Y4|FL{m6pOjruk%=TmWQufQ62Kx<==uFNnb?JFPfWcW!7(0$RL|>v z(}r@OsmO)#OQbOokxyNL5KSY6$%o0_vrs8*y6ace?OG2O9^ebf^YDj)j=5bg*S`sy zg(-Bdhm#{fyVPNHG9A8>WCs(F&UL=pr5`VWzT`0ig_~dLX;zww|AI@*H478)Empey(93gq(&w<_9+u>Os+8*Zh`Ela zf(MjJe&1jWuSKj}Z^Pnc!$mdQh(7J1pV~tPPKnPrS01WIztVj?VcK1)CX|!d9U5z? zCA4(}hPVpNz}bomJZr11H7n#x1nLMwwZ~QuYQ!qR>NRk=2S% zPi`Jb_!>J=;zSMFg4jL>eVqe#G8A{)t{Z^XtI`tKZZblApcE;G#DQAMpR*SXWHPJJ zH?R)vs%%iMx?;`GqtFg;DDvc$7?#!896;Te-)D5G7tR}_CKO*XX1q>VOGK1uk7p+l zDis5?7<#?V!e_)UsGjXb3kqnHyBJKh)plf9VYs`~rdSuO9vtg~!)#1hdgWKX@z_*B|P~znEDBD@mErUE?GC zBz_~??ty9`{MqO>Aek{p>@M*3-Hz{;U0nz2TA92J&)p8>rO0mPzpKO|@6C^p;fBwgjl1eq7QTFuosEGasXQ zWWASez4cjv&vh-VOH`t*#rwNTSp$Kvi#%!bL$?C>s2dP02)~Vo`_0{uDNY_r+Vke+ zq#6Gn>o-lma$Bh9aN6}HgqmbkbOc|FMjytz9X}2rncN1GJUO{Npd7Ee5t!WmJXDgV z0KM-Cp0)n{k=LkC*F~Dmpg+Ov4G;gjGQoFcO*E(%O=o3boH{ECFoCuHUZ5!lg%pCmb?awTB4zoMun8Fd6o(y*I);5$a$%KCXyQZ8z_(>u$_29}~Dx zWSZ2FvcZ4q#Yr_UR-T(ri`(sAT^ok0^l$As2(H=6kiV7II{l`m!y$t~pJiwk$8XhH zn2!hjKn)sWN)zkh$>y$%7=MM+A&D1>R-JR$_ZwgpQ{wWlU{mEm;wVyATuj$h)i};d z_nZ0gu1qTMY$!#VOnYI<>^!OI)$K(dU{idAI@I)$#?XNZBsA@j**z<_*@8xr9__@GcGYQT; zZ+pc{2^Sb~$8wN`FvA?P_Nqb}NQg7U+zp%(JgIq!JC&)4i*2ddP^;xTd56p`zl+;5 z&!yz=D~oRsQ+l`<4BY-KC3z!32<(_w!;j_ z=Zkf_eO91~RiRz5&m6~yB`A}W$XXooVfy)6J%VoU(F)^Q%f#XtGQ^`w3~6i@iatyP zC|}rLZgHrOU4eZ5cQa9>;HCP>0y3cvQKV}|8F0L8lJ=rF*$8fQo)^f%K5nzKwT-f@ zQ7%cD?d$|4yWKLg!A_G87aG2Zxx!bqyKl)>cc)W?QxW?E{TFOs#_o&thr9uUza{%g zlXQ|Wo1Oc@Kk#|q;JAa1;N{SJfWqzwl>$sXyX*9 z8>1qxJZEj*IuTwt2{!|FPeMjyryplIA1dLKZ~u0zMcka%mGaUQz=3lXQ2{^442-fS zsVZ2`FQvKw*XOVt_TUC+dhCk66P{*Xw6?_{BVt4Pa_rkT>RS=Mo?WKGp&=Qxs=_fW zGbk=P>AF5^5l%<%MXX>wkGw#sgO*!7N_*1QVSrh)U?|B9nbsacGG7v>P~&(gZzxnP zCEBslO!I6-X5wZq0hl8bWaJ1TMd|c@;;F9&Kt9ZbRjoAYLJETDvOof5FV)yrHEZF4R4{}DK8)aAL?tks|(IrbRw#wu(sVZU4p3?mHE zOaN`Nr>q5`0E4vIPR%0?4c~L1454*K?!HK@R1;~@%ihzdUInY-^6z^oBfe9xvn2To zyp5(c7NRAWS5EF?cGw!2Ve??AKk0pt5P4W!4vBf$2%12?U{1$0@F0&(jNPN^d7-i_ z^vXZ1KDUSiRkl24C@MWrZf-)Xo_E@gkCV|^=DRu-89=)J0k@Z0g(zEu?_Ci;$qRj4 zmr&GJh$)wjGO+;cD`OvdKIvK#t3Xu@9=&J2QIChrD>4h}`=TtQiT~-n6e;?#sCG`e zr6|VPPS!+ofL8aHY9Mo%)M3Zx)^Ialn6X@YOFu|j?5|F%_03Ejvl|XMm-z=F!D-GE zY=S)C3C#zD+oi7`lv$_WwSWP4OJcT&ZTWok_*@Gw<-J%kBqQGJEQn{$gXShTkmRKo zh5Oc%#}h>KVr5yMMh`x!|8#LEEY-HpT5QU8=LWy`Nn&1)vRmz;xRucH9#l7iAJN?- zt*deO@poaj{95>-{dctPU;s0ZFpf#GWe_+@#( zJ=>3*kD|*81cYrDIrA50b?73lTNd>82WB2O%ewfSC}MwL293KKhdgw_PfkX&K&L6? zijmd3WA1E9L)thgtt94`mr!8+rBvssjv(D)2tNbD&*N#aM0UHNLzPTbeZUI*|o2$CYbZh%@Wa=amy1GnD%TC_rk zfV;<9y5znk2vOlp`Oxb|624;q6i88Joh$Hiyf(FmOd-08nEX5upIo5u*6znV1`QSn zS$AZNiv=db=6bLCsq5QDp$n+hLq5-hPFheKSHHT#H&qZl0a7ieI(_-u(< z%1f+F+cSS!Cb}|+zXCYj5>P6a3L&`>R}d1O5Z2ayIyB?RPRGmOZ{jO4IZ`SXnr8F_ zdiUF})C9FF$oPH2wXEN4-N`Z%F*JoO-iL6a&Mk|7pYf7wnz~^LiB---PE#XiX5$xm z8@}R52;LA%Y>S!oXcX=LQctDRW?vjmg)`~M#brcHYEPDwum+G5r@vfKpQN6vNsLjv zj6W&+su=z*iCcY`tg|tYwv_L6kVf0g z?{ASJVFEH!YsmCz@{Lr}*4Qgk2c$fhpRD3j@hm-+CmB_6LRrZxIX&_0M;~4t{~PuH z&HHiOJ;`*qz|&c4Xcbwdbnbr3#h7G#8LUhs_`Z1`UUrboG^Bsz_sVJOo!IW&SO@=` z#k@c8wf84BGjZ}dj~I?sCEBHgQ49zX@gZ(|*Ea8++V#<}Uq}0r*WbfAGg4mZf?!E9 z&+a<6-{SqTFJR#}(jKt#L&2)H=aOW!0=rLI*+2*k(5is(n7uHTE`tZDNr_5c5C2t) z{|+GVhb7aCFMnUh8UR~t66C919WeQDv-}dV7(If}>584+ zod8RN+i7M}Wx%=D!z@7VOZQf~Q{L@~BHOEV{{ZNDm3FB0x8wAfU_=s@s|LFUJyqSA zomk!%-i+^?-L;60#65lb36_Qjjo%!Pk5laoQ$*E8NxOq65CyvCUFC2-3+KV7M>;ev z6tq3o8puYH4z|2GyfVAVWHoD6t<+0UL1|a5X08>>+>mmVa2~4w zt$*%=mR})WAjC?*$!udk%gTdCEqlEyyi9zTHN=2}3|Sy=+^u5vKtrz*w^Wa*xP+I> z;6Vos;xL^dquc4Kg2f!tf8evx(L;%Gh@5JT53-O;nu*c2O>EFQ34aHR0(hTJ$wXV_ zrEojYaM^Y3QSR8~D3h4cUrS%t#FN=MHndOwbIL`MkdU|`3N!u% zU0iJZMe2*nfuNg!RVNh=hsHYTf=UZBxcch%!v&$5QtnoHKvSW)IxBm@oc6O*kHp`_^4Lz+Qe zzg76e6pF^Iq72_-wyH|vqyF9VBERu@>QRJt20f~MqR3E0ai05zO416m!ltoXSNaP2 zQZid>c}(o^CqD+;`dkR?7gc&B>bhW2$4d%h-Uv26gNKRuTrV~g@%(_kKJ*d`v5+Zt znasWKyaEesx>VReMb;2yIZsrCAfb{-*+mtWB@I(s!9?wnepp%)a?+c(`;(LhF>*1D z+ct%4GHaRCnx@{HLOS`n}ChGi}WKaqRouEVPpxlZ_8iAGUbm+ym1YW5CX`{JxBOa#<+$Ygp0dq~f^q9yZ zxlH0&CsQ}0YR@`09!^J025{wO|Q>Qt`&Tclf|yH(O@_ zEpSpkb~L`!+xgLJL6NpzTI#xjOHB;(ng|uCBqz!J!A5$mBJby?Md?eF*TBdj?0%6B z){6w(cbryMU6hywKEDghg`_=`>NKlaJOI}=2PcP+e?#ZzUnj-*b$Q%(drAZo9c$N% z4yHlEh=bBc1TZKE7@y|ejO>?p6W#PT4(Zp8FP?Nfnvr{aJa~OfeaDVSYE5K)xS8Gi zd_tWMZ{0(A90^Jdl+uD7k)2Bd@g$y~`@@awc7@mk=~zA zi9%CC@RcDLRtofs+$THMNSK8{wbLr5Z{YF*&P~@jOSNL)V_kq8Ey5sC^j9u|K5kRz)t2r46^<@t9F2pj`piMuir>5q=V!+D%WYnx zXQ&afG6wACv0b8BTLqX_xGMo9qFII*Na1R!fxA66!!S7&ah<#jafd-*qZgh~{1=v1 z;K>p}-7nM-ofL^a=OsH1S_O?^6k^H8@Us*>5@i2Et#G0gjJvUGGTXwZZ+w&ZMsB0X zOI~y6!s9sj{4T;)5NU&Si_+>DU09r|pLASxVJQC#?rE}0$Hd*uAQMJfA44A5QuIAuKV>0)g)61rscv)s9JltM+w5v^ z=jPL1#wd7-enQZJ3SoPAmoP08HEko^ylcR2u>kfIqT-%l=4Yo`n9hme4C-+u0HX;} z`I({zm04`SgW#*Zk1$9|P2}_#2nf@Wc4gS)cDsSk{DtoGAHy?dv{NjTF{ z2Yl&Q9_AT%|J~!*UyP%?M3gInTtnLg_!o>#BfG0Q3h2r;#@4E-_}V>1HgIYh@=@)r zzh?%Dxm0(DRnNbX*UV!;*BnR-X?X^6r+)ynjtMbj=&DUP$QontbHKz5J)9>`)i>=t z5Zp*Yl%wxb)xvyfouOkS_YPmwOAk*YdF1_OV`l^HY zHH`Alg?`Zm9x*@GO=#$95X{G@0%)^xw7KuVLj`E=*J4XT+kN{ZFq~sW# z0e<{(*c4g%=Z35wsyXdQJW|~Yctp$r$vp|fHrz-^95z4dUHwl|@Vf`)q~H?+D{a7L z+iY7~Thmsdy$+%w`YSm8@*;jzOsYheeaU;Dqoh@GXxkpbp^^k7)Eg=@U>1IAo?*n6 zr`{8bE9EjCK#W3ggOJ6>pa+UHp7)+=QhBRFuLP6Fq=3>WT(b#mo^V)!vONC0O{ag{#dMt;i(5JPdY?J~8@0@@srPJ0+4!bxQj) ze%7tElY#SE8&B~7>ko86Dyt=h01S2ca_~&wchAqBIunb4_7ECWua7^rZNiUjH_r3y zf%=T(Eu6R1)%1?0f8tFvVPRakOaf`Keb1zjtwqMUpGGfMDzR$RkR=&@=!iqTh#1NO z=xy$Vh)S_c8Xn%FT*+qzDn`&|qJ_Eu7MF73t2T%Frp&D7pYi*60pdbIW&ho*#diMD zZGZ=6pDD1(g|)U{m|b_cqD7r(e5~KKY7#VzSPKkvxLE%wSsB!I+3~P^f?kUm1kqk^ ze>g^2`;Eh!O*5s^OGioBDc-N&ex8DI$!qeH6rltylW8pJK0MpYiR+3bJ7x#TTpY^P@fDyj?%5W_k-|RDYG5iqC>5g!+ zVRYLm7=zl=$zEpoQAiCm>PQ=O)Mmy5p>|U`XzbF0h2IOrc`emkl2$@$N zmgPPP%Y8bM!)(2Yxe3l_@L@S+f71YkszQ>=XAjRw&s=dyoVbX+;B+IWm+B zr)=mSLdN%R!b8fh+X~IxC{CL98ti_{7v^KEza>D;r!f5Gpk3NP)T8k!hB2HlhYQ4% zBBz?6%8_ha=yCp`E!e}RD-2MLea}zQ-=V`r4&*i(hO3sIHP3L?nd*>$KzLXG!ebHP zT5hpM72bAv-g@h71TQC)lYj_09wovkbxn=+RyOnqLNEo_+Se&9AkvE`(0{Q}(o^E&UWd3GeiICq6OGcZN8h1FmwDM z-escs{icQa<7d7P%zB2DAGE=pC&-v@Vs(w8EwDaWoF)z|ph91~$q7wC+dUS3gJn?^ z6EsYCJ<};-e41Y(jQw;j(brePsCVCCrsF90k%~q`hS-u5W$V(b@?Ci6VRtl6wLdbo zg~6(#XV5aAP{Bf7RtOz&ymL?p5R( ztIf=s|NdP>EqYzmYdo7mZQ9Hj4bnH{>CF(0h)EqPK2p#hQgJ+iJS`i3mh3owPGqt- zv$@I!*|P)MAx>1rUQzy(^}q45e)R$Wp(m($_wEp_>FWWYG5YSIz9Zor@vUEk^`+vRrP=RsZCo?;^aSh|}rI?KAd=-3aKP6%F`!!wXfRrsB9MP|xM>0%t4_kNFdfn_H z(SUZSZZWK+Qh|X#umDfT>rBMh_w_K#oACo{q;((Mk;CS&t;)#BWRU|jB0w&&n~k)A zhC{BPTI!!QSEXR9o1#4ir#<@JPlH7afNmOw|8R{>Rp`R+;;1D*CHks65LS=y}1Gd;znKJyB?O3KTZNDPy>CTj{ zLlm9*>u=E)cWPfoceE0<3v_?Oh(TpV>TOUD@Hhb;IX0c|ijtPgVxz@f3>yqM(`~p% zXHXzkoJ>`0Yg=8o-%57dKREb8q07mND<8&ZZQ*vJ=cEq5?df4;U{NXSJ>Y5g+rHh} zIuLbRd3?i=w`#~v8f;l%QWS13hiL(Z=I9aO{icl(W#CBct<*KI=7b_FzKPk4CXU(K zEOz1~kVZqN%`3=Nkn+Bm4jRA+_I!;Q<26k7b#VlX&+;wGmLKK|e;J-GF}%a$Ua40o zc)H?UA|uGi#mf4e(^e8So7@weD%oLtZ}%OFj6XM6vAmG*#(Ls(RGum&r87ap!wLKw(NjjV0zfo-%9rtPtA4i`tmf59IF`M=Lut1%pfvk zm!G$MZIqx+7~v= zdvy3Tr;N#^w#{E7%P5iNTx*HU5W`9t$P8oUEPqS+7db8&Cl}*xojBC(=BKtq#iZ&C zR&C27P(_UTFYbK&{1kdXQQ4wawt=^ZKgH5tj?z@VXX?<6;?IAeRg+fx35*+ylPw&r z85ZZw1gRt5`o}e?L$7hs|IgwbcdvBRVjgNGNran?QQC!P%8 z!proa%|CKB0HKTcX6e_OLP|;|J2)8aKoTwrZaVJmK)9pv&gi1 z;n@&kyC{bGYf<-S2mVn3ntiPSYlPh!yF$3?*It3QbkJHTbORP_`ZT1^bKfL+Ja^MW zqUGE)_P5kA#pIVyPH~Ea3j&(z8QsZ1z{DHBPTQ>>ZScu04%YNT7i`G1Eo>a$$9c&U zIbXd|t~hx+pR(3z{lse#Ijj|> zB1?^A+t;rd!19X=x*O0C+Qy-1y)O}|p5#tkJq9>>fhbFc=5nD#A#e9RoW$|U%fd_L zF@J-Y*c)DsUb0~+s#xQ>zZgpi{5`}viXCtReP2KKbYofo@7j1xrQY*4bKl^L;TUNl zxgb8KoxLxOvJMI#8EU2wz!LFVt`ezYLI#45Zj7AS7W8C$;wRh^%A4Wj*hJ1*rq5Oq zw)vIh;A*tObZ)FYXk|LTeyu3^$N2nTWL6#_lAMs3H=MfSU&t?GM<+V-$ta(FLs0@7 zre`vSPDEO4yk?k0pBHMTGyN^>Wk|3_ON zPH-dbZJ>1><47g3EYY$peb^oyUoAXClj*8C}LX6*CZt&#U5sBJ3Rp>XL;V#&x1xj3e37}w);Vg6Z19YPZY^v%266#qA;E1Tc z@(+5Se+32$KxO&X%bz@wioeXZAKKi+X{ooC@(b2IHB@~ZeZY=Hmdp#fCeW`i^ycWy zO-y`YdSTRYWl?cuz>^lB=Va0VO^qNdo^i|pB`^;rAyD_{A$dp)p;6P%KfIhY)$jHf z213ZQ?3EhNR@Rm{cRyl77|Sa>yYXChV`F64WUT3tZaBlWs*fiR@1o_?cMR)kUk~}P zMlY`vi4*-+9qRow*z+yfLja{c3auVf)(IDV*$4RmgQKde$F zOlAi|j3|aM>mBtla|*+FCL8%=XO}$D_8z|GO>EO}KAK z9r8vYrfk1dP-o&pbqD2nOGKboycyRW{O^OCR7q!57+m_KLp0aveJv*JeicnWZ*_~y ze2_6yY_Y*LfKxWUSo#44L=MdU(7ky;|U z1PE9Xp_EJbQ|y4i|7tae6h_oV7Wy}f9I%upeunbLUVABnV!^&s#rZD_^B#!REEZ9l zKu&L@6h1Y|%fP5l0*E9K*y~qign*Zk(PNvQkH^K%g_$sF+~q}bS=t@ zLSQU{kXHMRs!$tI`dqaqi}OM_hr{>r5U#K+6`g0YdknyIk1z&-@RZO9L||y!kjLQw z*tVS%jaY5}z%t2X{#{QaGNoHQ>Nl$cB1gI!V#O6s=-oy9rx9%`# Date: Sun, 7 Oct 2018 00:15:18 +0100 Subject: [PATCH 059/291] adds the plasma window spawners --- .../objects/effects/spawners/windowspawner.dm | 5 +++++ icons/obj/structures.dmi | Bin 157201 -> 159146 bytes 2 files changed, 5 insertions(+) diff --git a/code/game/objects/effects/spawners/windowspawner.dm b/code/game/objects/effects/spawners/windowspawner.dm index e6e2aaa1a21..1034d31eb45 100644 --- a/code/game/objects/effects/spawners/windowspawner.dm +++ b/code/game/objects/effects/spawners/windowspawner.dm @@ -42,3 +42,8 @@ name = "reinforced window spawner" icon_state = "rwindow_spawner" windowtospawn = /obj/structure/window/reinforced + +/obj/effect/spawner/window/reinforced/plasma + name = "reinforced plasma window spawner" + icon_state = "pwindow_spawner" + windowtospawn = /obj/structure/window/plasmareinforced diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index 838503bbda1259382695aa32c3758bcc269f4d7b..e1364852b9fc29a93528130c85e19e1866640fa3 100644 GIT binary patch delta 97289 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 oeMSlT(VfMMuu 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

U{*N z#MdxmsLRzCJ325!H@3e6(dNsBu1&Z4O;Z!3yj9|#p^|TnQ#DBk>0-{loH9#y{cyjT z-{PPwM4{rBd>VJ1li%XLY;WNuHl1dS9G$DgQxL)M%natVWsFq_x$#$6Oa2sJJorO8|$cbh<*BpO!Qqu zh-%sVr4@)pn`pzAlHqR^TYp$&tj+@uaLSLq?!7E>>oUz&Back2=8Y#<9J5v`k9-Q1 z{tl>o4ER~*Z`xVspJZ0BLa*iUz@i6xu#qkB+n)m&CX_H3;?C$)@wZoFQAI%`_e zEbOGDZ#Ad+w_T}K!IC+>@nwv2#*Nfe^31}KeIV?vWd2E~Vf`%k-I=== z#7wKCOh35g`H^?dgQ}I4&GyPH3xC{w*RXFB8F#APo20$AJ}Ccn?3KO)(C)~ zy_oVT-h3z9i05-BoobLCH5yX!e+bTx!nzg2SGSR56i#Xo#14;1_ z{E3hSc&tVxz=wQN5oorH%z3MZL>)tr}qSRXHp zyiafz&5F>s1zHpP>tM6$CJtTd@ELycXV7BA(TAanN|B zUu}zuu(+%B^sg`53t#-dRY&}p!hxvhB;^hI2_N++6z0!>=%?2m=L(+&{S(cJcYeT% zgZl4~S+u{^ZNT&MNA4CV^W`&4bLYaUHAlx2~QO02Wv1W^DY=<(vNGy~UXU_Laodd9sqU?K_DruA8{{Z*bG9CZ` delta 95310 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 f;@Cu9@B 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 f@xI9($%3D$r=n^UK_CSgRq1jmlYsvNTXw~1 From aa26b40205ba61c17dab52506ce11fc087d231bf Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 6 Oct 2018 19:39:58 -0400 Subject: [PATCH 060/291] Automatic changelog generation for PR #9722 [ci skip] --- html/changelogs/AutoChangeLog-pr-9722.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9722.yml diff --git a/html/changelogs/AutoChangeLog-pr-9722.yml b/html/changelogs/AutoChangeLog-pr-9722.yml new file mode 100644 index 00000000000..14ad8c9ec65 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9722.yml @@ -0,0 +1,4 @@ +author: "SkeletalElite" +delete-after: True +changes: + - bugfix: "Fixed grammar in meat spike's name" From 0a9b39360cc4b24b3abe4b2d07f57e0221808cfe Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 6 Oct 2018 19:50:22 -0400 Subject: [PATCH 061/291] Automatic changelog generation for PR #9721 [ci skip] --- html/changelogs/AutoChangeLog-pr-9721.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9721.yml diff --git a/html/changelogs/AutoChangeLog-pr-9721.yml b/html/changelogs/AutoChangeLog-pr-9721.yml new file mode 100644 index 00000000000..5f9c41feb94 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9721.yml @@ -0,0 +1,4 @@ +author: "Purpose" +delete-after: True +changes: + - bugfix: "Winged chairs now get placed back down correctly as winged chairs." From e64ee06ad2ce445e1c301ba1195868f7d466edee Mon Sep 17 00:00:00 2001 From: SkeletalElite <26270704+SkeletalElite@users.noreply.github.com> Date: Sat, 6 Oct 2018 16:51:05 -0700 Subject: [PATCH 062/291] Fixes Chaos Holoparasite It's described on hit Abilities actually work now --- .../miniantags/guardian/types/fire.dm | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/types/fire.dm b/code/game/gamemodes/miniantags/guardian/types/fire.dm index 61905f942d2..121a5e889e9 100644 --- a/code/game/gamemodes/miniantags/guardian/types/fire.dm +++ b/code/game/gamemodes/miniantags/guardian/types/fire.dm @@ -29,19 +29,19 @@ toggle = TRUE /mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() - if(..()) - if(toggle) - if(ishuman(target) && !summoner) - spawn(0) - new /obj/effect/hallucination/delusion(target.loc, target, force_kind = "custom", duration = 200, skip_nearby = 0, custom_icon = icon_state, custom_icon_file = icon) - else - if(prob(45)) - if(ismovableatom(target)) - var/atom/movable/M = target - if(!M.anchored && M != summoner) - new /obj/effect/temp_visual/guardian/phase/out(get_turf(M)) - do_teleport(M, M, 10) - new /obj/effect/temp_visual/guardian/phase/out(get_turf(M)) + ..() + if(toggle == TRUE) + if(ishuman(target) && !summoner) + spawn(0) + new /obj/effect/hallucination/delusion(target.loc, target, force_kind = "custom", duration = 200, skip_nearby = 0, custom_icon = icon_state, custom_icon_file = icon) + else + if(prob(45)) + if(ismovableatom(target)) + var/atom/movable/M = target + if(!M.anchored && M != summoner) + new /obj/effect/temp_visual/guardian/phase/out(get_turf(M)) + do_teleport(M, M, 10) + new /obj/effect/temp_visual/guardian/phase/out(get_turf(M)) /mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) ..() From 9a02501accb2411f50f68f7fad2e3a41334300a8 Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Sat, 6 Oct 2018 21:29:57 -0700 Subject: [PATCH 063/291] Initial --- code/modules/customitems/item_defines.dm | 11 +++++++++++ icons/mob/inhands/fluff_lefthand.dmi | Bin 1889 -> 2095 bytes icons/mob/inhands/fluff_righthand.dmi | Bin 1845 -> 2037 bytes icons/mob/uniform.dmi | Bin 358218 -> 361504 bytes icons/mob/uniform_fat.dmi | Bin 105411 -> 109392 bytes icons/obj/custom_items.dmi | Bin 104001 -> 104468 bytes 6 files changed, 11 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index c4ce1055324..e43613f6d8d 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1000,6 +1000,17 @@ flags_inv = HIDEEARS //////////// Uniforms //////////// +/obj/item/clothing/under/fluff/counterfeitguise_uniform // thatdanguy23 : Rissa Williams + icon = 'icons/obj/custom_items.dmi' + name = "Rissa's hand-me-downs" + desc = "An old, hand-me-down baggy sweater and sweatpants combo. A label on the neck reads 'RISSA' in scruffy handwriting." + lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' + icon_state = "counterfeitguise" + item_state = "counterfeitguise" + item_color = "counterfeitguise" + flags_size = ONESIZEFITSALL + /obj/item/clothing/under/fluff/benjaminfallout // Benjaminfallout: Pretzel Brassheart icon = 'icons/obj/custom_items.dmi' name = "Pretzel's dress" diff --git a/icons/mob/inhands/fluff_lefthand.dmi b/icons/mob/inhands/fluff_lefthand.dmi index a5721f518ce7eac46f9f23409e42914ef238eb91..791c16f7863377895d5488c5b453e1353f3f8c02 100644 GIT binary patch delta 1872 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 W7RiC41^@Pb*)e|{)bGiWD8|3}21&C3 diff --git a/icons/mob/inhands/fluff_righthand.dmi b/icons/mob/inhands/fluff_righthand.dmi index 50435f90e0d3e32b3dbf92f8deeaf58529fc64e8..d1b3f1e23cf2f3c66c793cfbc55830b9594e2991 100644 GIT binary patch delta 1813 zcmYjOdpOgJ8{e>;LsU2@B5z6{eDsU?0M2ae+r`1Q{VhR z#uT%&T&z%E9>A^K`d_)d1YM z4gLU&ueK+ZcB~V(GGrA20zpRL&gXoumv2;L_|Lej&|6UNAr_5>y4?luEc8&AMi*cv z?`c)*^9_P{v(0Q_(b1Gtc4jEqDT5H7t&_UaX~p+`r8#vqNLO;Nuhv)6!h03)8G94^ zqPrX6P5(aV67G{OdYDr^=D{>n_3>Yb91ZXoeiL3HveWix@jYE@(1(GeGnWtz)2&i9 zdpc)flzr6bi!9UsD0-kGA|ZeQwth0e;XLlsCW2?hUT`Gz`p%HT9{M|`iZAG>=ZVH) z^Zud3(9PF)lxiQ{Hv9HofxvP)D=fYb-w6p; zPB}J?@|1vouS`pNOqg7#e2OiC-%ad5FF*68`YFh1UC40?L6|TX3Q0t^#oM>XqRG7( zr%i@Vxe6JHP3VRRL0wM?w)Kz2Ty{l88m5P9(cVd=ogy9mIPAl9EzES1U_T5}0W0UZ z-SIB_q~g*GN|caT^mVQ%1_jC~!7A;l9D;3Du+#+ncw8d zYpMOO5c+HxwsviPP43}gNlrh>&$NOqbfzQ$kk#hgM-XF+A$3v5#F2SvQCMBmo}y1K z9BT9DAsSslZsbrXST*e4(#?M44DYYZLHwOo%~km=>W(jHD)#xGVP~ZNC66H0Gm+JP zW9iN+*S41@6EcuO&RiGdU|#;Ts-dH$hO4l9Dk|koYjA8Gr*Gsby7PkMO+>&l?`-*#{Qd)e!6@b5 zHj-G1t2!H*o=ZBLnKgpyw7Z77Z_r{z_b%&GG|k~<+&q|b!kwF04Z1JW`WHBGfSsV5 z6)Tn4LjN&+G!hR20soMn_Gq39Ho9hC@rJlg)gLK-E5Ai9>TG3bHoIBLR9cj)EpRw9 z*4I##ZV}yb&&iDWf@X(OS0tAgW7jK;x!B?K`u1yCo#Dm$4g8lVJJZ`eS`Cax$cUmT zr5QZN{^q2Dn{1vO{)M{orb7$k5ySa0qK{-A=ygrSxlGnCxx9;s zZeD#!_|HLQr7V`A7k3qM`FLe78XCp_ly5E05kHCCUc*ta^xiyP7<00}?s0KGbLZUL zE5V13#4CA{Uo&*G(vyLNZJ8A<`_v}i*Rne`F3zhm6 z035VLPwj}7`JoK99!tKC3VFcRtX*2lz5|z;;-z}<$<8LRf-U0*#BpY}3nYZWhO?GY z&3Oo+km)I+sPzf)Y{m+HiSKep-cy*NX(&4Tty#;ek=8l{)> qAeL8rtt%NmUH7U-J&Y@XUXg5_YfV9Zn>p;OD7cHabF)+UjsF7QO?8O? delta 1636 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

LiULj&9FWk8rh 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 ArvLx| delta 24079 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%0D##QTd-OOq-ZG^fl0d-7RH0b+j1XxSG32{1GrBg8 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 JN@Yw!{vS)582JDI delta 23631 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 bKTZMKE{hC8Lfcmm@S&liqx?zHChY$JNUFNJ From 82dc6ce32ff65feec68f568e1a7f0620e17ba304 Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Sat, 6 Oct 2018 22:09:09 -0700 Subject: [PATCH 064/291] Item Revamp --- code/modules/customitems/item_defines.dm | 47 +++++++++++------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index e36c3839133..b254d9f829a 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -135,6 +135,27 @@ /obj/item/claymore/fluff/hit_reaction() return 0 +/obj/item/fluff/rsik_katana //Xydonus: Rsik Ugsharki + name = "Ceremonial Katana" + desc = "A shimmering ceremonial golden katana, for the most discerning class of ninja. Looks expensive, and fragile." + icon = 'icons/obj/custom_items.dmi' + icon_state = "rsik_katana" + item_state = "rsik_katana" + lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' + force = 5 + sharp = 0 + flags = CONDUCT + slot_flags = SLOT_BELT | SLOT_BELT + throwforce = 5 + w_class = WEIGHT_CLASS_NORMAL + attack_verb = list("attacked", "slashed", "stabbed", "sliced") + hitsound = 'sound/weapons/bladeslice.ogg' + +/obj/item/fluff/rsik_katana/suicide_act(mob/user) + user.visible_message("[user] tries to stab [src] into [user.p_their()] stomach! Except [src] shatters! [user.p_they(TRUE)] look[user.p_s()] as if [user.p_they()] might die from the shame.") + return(BRUTELOSS) + /obj/item/crowbar/fluff/zelda_creedy_1 // Zomgponies: Griffin Rowley name = "Zelda's Crowbar" desc = "A pink crow bar that has an engraving that reads, 'To Zelda. Love always, Dawn'" @@ -1485,29 +1506,3 @@ item_color = "Xann_necklace" slot_flags = SLOT_TIE -/obj/item/fluff/rsik_katana_kit //Xydonus: Rsik Ugsharki - name = "ceremonial katana nanowrap" - desc = "An ornate box, containing ceremonial golden nanowrap, for the most distinguished class of ninja." - icon = 'icons/obj/custom_items.dmi' - icon_state = "rsik_katana_kit" - w_class = WEIGHT_CLASS_SMALL - -/obj/item/fluff/rsik_katana_kit/afterattack(atom/target, mob/user, proximity) - if(!proximity || !ishuman(user) || user.incapacitated()) - return - - if(istype(target, /obj/item/katana) || (istype(target, /obj/item/toy/katana) && (!istype(target, /obj/item/katana/energy)))) - to_chat(user, "You apply the wrap to [target].") - var/obj/item/katana/K = target - K.desc = "A katana coated in golden nanowrap, it doesn't seem any sharper than usual." - K.item_state = "rsik_katana" - K.icon = 'icons/obj/custom_items.dmi' - K.icon_state = "rsik_katana" - K.lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' - K.righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' - K.update_icon() - user.update_icons() - qdel(src) - return - - to_chat(user, "The wrap isn't compatible with [target]!") From 1d992e4e70a1adf955c148571071ff8ef6e8d254 Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Sat, 6 Oct 2018 22:16:20 -0700 Subject: [PATCH 065/291] Grammar Sillies --- code/modules/customitems/item_defines.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b254d9f829a..e7354f4f143 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -136,7 +136,7 @@ return 0 /obj/item/fluff/rsik_katana //Xydonus: Rsik Ugsharki - name = "Ceremonial Katana" + name = "ceremonial katana" desc = "A shimmering ceremonial golden katana, for the most discerning class of ninja. Looks expensive, and fragile." icon = 'icons/obj/custom_items.dmi' icon_state = "rsik_katana" @@ -146,7 +146,7 @@ force = 5 sharp = 0 flags = CONDUCT - slot_flags = SLOT_BELT | SLOT_BELT + slot_flags = SLOT_BELT throwforce = 5 w_class = WEIGHT_CLASS_NORMAL attack_verb = list("attacked", "slashed", "stabbed", "sliced") From 752445c59a013fd3714dad0267b3bd385591e85a Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 7 Oct 2018 05:41:27 +0000 Subject: [PATCH 066/291] Automatic changelog compile, [ci skip] --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-9721.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9722.yml | 4 ---- 4 files changed, 15 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-9721.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9722.yml diff --git a/html/changelog.html b/html/changelog.html index 831284198c7..37ef2edf38b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,16 @@ -->

+

07 October 2018

+

Purpose updated:

+
    +
  • Winged chairs now get placed back down correctly as winged chairs.
  • +
+

SkeletalElite updated:

+
    +
  • Fixed grammar in meat spike's name
  • +
+

06 October 2018

Alonefromhell updated:

!5fIx@WQXuRET2LM?{Dl5ZSeTBX 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 literal 41794 zcmbTd1z1#HyFR?>E@_Yw0ToFJrG^p&m6DPgLZrKEW{^fH5l}=x0qKyI8X6UpF6r)) zX6nE3_rB+x?|j$)eCPVOu3^vKv)9^dt-YRS-Ov5pD@I34or;`|8~^|+jR&fF0DzAG zKbEA#;1#x*p^pGScqLHZ*jv@s%f{2e-P^&<6#)D*O5gUzPu-=xKYn6F`rT089x3xK zLRyI=%;Gvy@lEIJPO+|Q4}L_hZrSnF-Trz%$&h4rqE)`j$lzcIn#={k1)x4OVFOLG z291?&-Q!0gGslZx&X;M%e|K%PFu3vKhYzHLAnLo=IX=3tqz*ZJ)B9L+DQ=!xd*nO0x$Qqf*9V@4b_E zcMIyPg}!B1UW3OQDI`&jFE$3!mj~Y{v(qO2p%>L(E1|pd68-<-hScVa>~N$@J9QJEZwG#hOZf$LIEKd&7dDlnz(!`HE5V)F@U-tP; zpDM$Z4};5$Z^g}cObS@j#9rS_w4e6&aaGp{>REYxTX?=+^ljACsCosUP5&;>arsjr zGot8#RY62ex$Es-alCD%5`UWl;tjE`{I~UP`}1{0;s6N`C7TGD2#UJ2K*v*C`ITpqJZ8P8!#(x3xP3MIjrN+L5BnPPj(CT?VCd_px|-pDlOxeD`2Pw$UmX?WZ*cUvn#qeAEG)n~!PFGurJU8vS6P_WrmmNAH&uZUs$48s^cY)JJ01&E{ z`kjAzgu}jx$ty!@RnH?k$^6#BHJjQSeCD63iM_E0W+$7;# zPuz-PGe(zR+f+WRiyC2WtIB9(cSDoDiwUXfO$tJZjQG3?ql=Awu|nLz06&n7IWA8M@g;!@vO}68H zSBBMYtVwFV-^iaH>A6z~Va7TAIXrdxbFt-ufyiP=6uf6yy8(b3&`?#<_s`h=5M;*a zgT+C6nzD_rfS3H+rjK(py9o6f6M5$cTPePC(vAs3|fXeUJcW0J4qBErzPOjZcZ$DT&c*5L}^` zivU>YO{-3F6=G>=DI$!71|JAKTE_$YPiOo*4p$#P%2F^tpjAfJ!X)W>Fq6Kx$nbCg z_?0OyC?t66mNn^hu)JLBmhk-9nZFgP*5$6>DkWfvMW0W!xUkF2deN{+IY*x#u00&R z!Iyp66yr!_Vj^uZR}%Q2kcepEM~a~R@aH&vp6h?A><6zY1*0zrayFIT!!C}u1yo&| z$Pw0OwC9_}H}7W2|ws`*M;%S)6;VshL4X= zOGg(fXjEojpMPOJuFH!#8rFUw)V(Bzs9oSiO^DqLF2NiyEEZw8H17s;nr5M!n}RmF zk;2sK*xI9fWPF9+o&^H~)8a-FZ&Gq{Seg-rAR@aLOsGJ&VNarr@~sjEUA zS$E;(uVv>E6BEW(tq43)YU=Jg{c>S+ylMrU*pU+f0RalN96Fb&+WWQ(|A!s!qK=eatg2yXvfpxP=Lw!kOLJZWWdXT@q^5u#E|W` zenC57b5i>QBIR5FldxHI4;TDuR`8#gnWbunVM0EY`Pt?m-3lbFwl-(sn@?)n6JH2` z3K%AE<_vzZAuwtN4mHy673&=}QcB8d)6a&aAE80;_fjrRe;VZ}&YItlDQh{{T$S_J zVe>i}E_^a^JZfamdG&UwUttL)h6~05Jd+Tu zDXBJrVJ>{qV0DbG-(wz9RatQI9IX$kkn_yJQ9{oJ_$EtH-P2$7NRucoYK{pM!8Y-X zKg0L*N}`}gn7#Tg$;14$ve9|6(NBb!iQ&_>1FjI5_3D=gN(hY2k1k)=XZk$FgrZYy zr;%cQQU7>Ssp6>s;!~LDYygp3&fsQ^wb4^g&q|%)FiY@Y={Uso4NJK$^Q~$Bj9D=X zM?ijpe=0{xifr?DsjGyU{vbz8nc`Ei5s*l?PZUOYVz*pEW5v01DF(8W&SNM7TFpn7 zU~wspZw}Mu$ijUIV9i7svR0YDFx2*ggJ{khyEMegjRbrUd^;E+Y@FWSR&4fk?ND^q z_t8CgYnWp56e6QMG&%|ab;UnsH!Sx)#(#BO$$0Q`!gnj?u1tZpyZB?I0$TAnZ}7Hu zrgx;e9bUg_t;Usm6kLF)>`k)9mJ4!Vpv+u0YHNg09or2J4xO2UQ2^1sKa|Z3Q#UWK zSk+{vW5KJ%>ClJZ%->;NaJz{4?6G(xJr^9-^^%!aR@U^wqdHTs{!ec_3l{8wgo8zM zlkKQdy^@VXQep-rU@Ul@7Xsm0`}HB&j_VpH@d=jZ#yxyh1#1OhyzwVG*K5x@TGVL>ml3hvg*5fSzQN3~2LOyE zb@n2xV1;?g^`#!H^ls2ei8}84jqgYFkC$kp@`i`g@d1S?sjJ^AIfGagu5~#!pMNO( zeD8Pa)xNi41aokle9QSNyTdzcp8ao3*@uc=>yE=6U|S(H47(&{8F*|`DTb2z96%3C zU&8tMc?*ihRU)b+UM>54uP6=YIehgS`3c?!l{bfTV?aGzLdTGFdbB0*{DaGmp+P5C zu(S>`>Abn6O2~blAbahO;<*F&y5FkfGsFuRU_U{4w}~}6ctmavi+7k~OjI_Vmw^k8 z|B6ov4E7s}(CiSSt0@ZVNmZu{GoWa7-rScyd~AT$F0srJK~dn$@`UiswJsRIIE%j?O4lTf*{-9rFAV z5|wAN+crqKlB|!H?B(x$Y1-~Jb!%R!#<%~PdAk}T@7}O^J+~Pr83h5>k2CJQnF&Ew zZ<_G1D*EuLG6lYp;Ij8>skFd0q7a7=yuq9|$6T|{yBCzT_4GgUuFVhhv>tpgEWWi! zf=HgzC;4?@Fw=TJ3ZcUFj^NX4?48Ngc|r7Z>{YX7V7fpQGL9iDHeftZm$!v62*UDP zBykErwhf%yF}xC+-1sxWuUb3`N%2*2g>T+E^Bx*=Qd|iWId2K_iyA)K>cF9jvK?i2 zD9iVVf(uLf^4CJ{Ps5NTTq7g!og{UM)6-&;=d21TM{rKo!V6oPPN!)HbE0b1QSyv2 z?6h0x7KA`Z*1!+NIYaFoOj^)HY9>Tf6d2j{BT8wPz%mN9D&_{sl1`AFsv=&erwI3! zGP<^>Hvr$O*xYbR3yln26=gWiohgbvgQG{x4ytCdgb6~YN{}s#2X(uSFv>jx`Q3fT z!mr|E+(5lIn|*FJZh-%AO=}y!<*i+&hyrE!j1%=b$BQ?IFBv!_j9SZ6(+Li0dRNKq z*LrddmQTvf8^^dapRx^p$vIATB|h!l;VS)t%aS>rTHIZx);^E{;^F7Emb+$A=5c91 zeu!dM(rl5GWT0PWE{2;BDt)5rj&B2A;Gu!)@UM;KE;jRq`~!gA89`qPjf$uE82R_1 zwgEf1!RfV5kJFSM#IE1_Q(i#tG=CA6#BT8GM{uJL*b}!~K3^JC22Z5%be`I0mXXXG zj%xEpVCekt>y0s--V`M6edw>n(|i$-F7!v_J9$6D^G;-FH?aGap#Hr16HJWoZjcre z8OG-a?wLbj&(x_5Q0q9u7Nem7LZDaPLNcwvn0u1hP+25|5LpR@DY=J~LuwUx4X>G( z<}Atao=-{2ypCtF;`B>OON$DVrT*B1xUq3Pq6>%hdn}~^7y9FLUsaXx z)!?A7A692c%KgiiFYUP+$rb(w*7;kH(j_#$&=%xDcdBk~S4&8yjmG#54br zS)@p>@Y5UwovK2FC9B`zKe-F6uB>PbgKPNf&s|%?F?Bb+s#~rOl$S!C$SEl3I5~GE zwpW&yv!7NyuMa-2EJ7VmZgq&+Yc&*U)jZJBlClrrF}v6pubN}sYeAJ+ZH^SSgZLmf zq`0KSd&0ax^(-5?d)8b8z)(AN{`+kt2QH(>r<}q2N;iWa)bT&55PS{70Ta)Y?Wfhw zPeXd!5Jh*gyM~wEOFBiiw=3V@!(WVUV8g18G$iAJKyUA!HEBf#$w=erZH!L`G)H)z z#v+InBXiPGCmKcDYa9Kt^gI7X`F&UoT@R8&A$Vd#hB!=Va9?0Itm=z@YXA6s2u~-H zmgeGU82V&-mSW;H2yEMQ{c?l|NN7@b6snI<30aru+=rlC5MeEy%akw+#BFY)rIY9|U@xh%6zN&HVeAKHKim-T(Rb6JUGyT5gVXvhUwejOiJ!yU*Mzc>|DZdF<$aC=VH&?3BrSoAGEJV^-Mn# zpTv~zTeODLmT%0>-8fpOBLeDoYBeqkm#SD!)w<+~G(UbX_0g_BlafT79)!r?#3Res z`k?ILAy!#cWk6+Rf+Eum8@G6QSZKFGLo=6vP@@{mUT~@3DzhvxMH282)A;fvf_>8C zjilnb1+=an38ix(TspEIm{W$D7`DFRPev$&6ftj45+n~6{8nHoH>VeMw>*BaGiBvC zUH=Oc9|NQ7m^<_6XoBthVSLZgQdUtxc=K?!jsj8XhnK*5r~B5|GV?~mQHa*XMm{tE zSFxZHvDPgo^4N(LU#J5LgSA|?|E~Ky$Q+SSU!~pDBdsn)bai)=JB^iyvBash=`tsn ztpCIf+a!?XfCv|`w@KRsF57rYvf#Ox+;72AlT zy1Ge@BufAJSV)(^JhYGk02ZtDcm@XjnT(>96e&X$X9@^S46)9-yo8%Gd(K=VyZHIY z-3w@tkQU3ny-0Cutt*CFU*C)X*q-zwB+sv8*?LsHa81)F?!&pHD_H>0^DN6wn(u>APJ&hy;6Pp z^qqP+88vlkk&=ASiG*=vYeQ?gq|-j;bZ+UrTT4=^t)1O)IsT=4LEsVOo-Zz1JA7s1 z35SJT2;M5QGM)yOpRHNV#u|w^P0PNmTQu;7W%FKZsO?y-<}lo%@vlxhs<&BFaG0gz zBvPDm<)gDBNvX2y#|M;^mE|VoF73GoW_r~CSlK1U{C*?q+c1Tgc(wcYBRaAtiVOt5`ceSJMO-zt99c~9DPx^=A7 zRLu6zGX@4mFa)?}cFQgD;R<8@-mGF_Y+CXM0r{4<`{C7P^}*n9`OdU0EPSLbj){oi zqc(RX$j)))>s=cuavsozU^Y=4AJvHVd6K^;Iu9PRv#^i?^$;00U|(bOkM?Z~dKQ*- zkGuiqAHBT?Gnl8N6rVy#Qq_3Hc$6MItw8WpP>VZ`+)#SJMFtp4pyeOElY3eOY;+;r zw~2t(>eK22E?HknVBo8l-D9-%zG<#IN;^w|3IN-w1@z6d92z#oW^Bu;db1uI-wffY7Dk4OE(Le0#&I$kYb`8s@gk{7+L;aHr}B`v<7(2BcLA(vhnHULMMo zc=8c-%?A@jV~WG>8B8I6T%49Sz+;d1aI;_7&hQ+#cAJd?katGP0DMJoY#H!B=<4cP zNtXMcy0IbhR=@YItoU!Nq%qQjx-}oC7MYhF8AX-X&hP@j`37$uZEDiHLJC~_7iLk% z<#L0E!Vh?Kgm7PMdfX2$e1KN)OD=6eD*VUtcjH=XA|M;IF+EcK_POS%9p5&Wv3kFf zTkzE04`0Bk{R-v_jFrxXl3e(D)yHq!;o-2~=z^y|MMz+Ldg46=*H69R-lN`z4mUAA zBUzc5)L-!5W@ZYbPJ{#zZEbBg1O*QZ8knzMeRa6j|8SukTyRM#D4y^q3e`Z5MuxQo z+3?|P)l?B7C20}mO{QciDhgY}B>u;vn?yk;+`%iF$LR7F@~Pg|aP7C*^+uG?Meoo> zHQXPgD9GVawZY~^*S?)>DUSnt%GeTnG zPfL(en(N~p9E^;Nv6&0@E4T*U{hCPZmI1b0@`zwap)!ScV!e6%rPPu*BCRvIz^!cH2MXT96eQ~sW1%z$FtqeUgQ!7Lc1b_7s z!0xZ-Xs$aH;gkmg0bj;w~zQc26NPjfc2rgm!EpRN#oA7x6Y+!6$1k9wM>6~q9G&$lVXvU z+N z;Ljhgq>PM`f?-zc(~9V!HtlC~nes#4McM32GA_C68KG4=y2b(7v@aLJ_ zVc(tDy76b?tev;GfokVTy_!a)+}p;M4<0?B%?!M7xQYImA*Oh{Y^%5!_HP!|XWNkgh9 z`C5$6``+^SJT@>il-VxRTbx&iV2+CS;P4$BEh8h5$2Jt42}foYFkx_N>|=l97T(!q zCOzDst2I!pS-17jHv4j|VAa-AVd{jHn2Iwu^;f(?R!F3LSoNVBYWohQ;iL#DetUbn zj+xo3mt54HAGF=_q50VDZD()-8~8@~A3PT$j8z(VA4CA9a&VMH{?uQ0Z)P(By227y z4`%0gt@>O`ND_$FfIdbg!1vIR#}H3wZS-hws*0rf;;5}fK4^dC*M}l+ zJkw9MX9U>};3x2m00{ed!TZ_wEPD=#)(l71&1v0fIx)#e6yFQE{wwg;22sWgPs?uO zD=s_$#4yz3$;Tj0N^E%P|3}@?v4{txXKBN-?s9N(iCmTOesEZ(nD=D|J5y&zqj0gW z(p3!K-Hj;DeGgkh>7?!6e~5&iH8new8nahvBLJaR54u)l;x@KsV> z{7DhQ$E1ag#=ecQHkcy@tTSCBeAN19x+HP$t?=}P1X{hiON{9s;W9wq_~JM`)eh~* zdeLrF)|smoS8^*+lx_4-`zi=|JCC=w#5Jqo+h+%nmo?b*B#fg&wm}%Hstt|BJas_OwF?gi z|2)-jYM1fp`Gpf63zU{n+1mlxa<}~{;Ow`PhXO_#;?>PUDB&1QOy$;L?nh)ZbHO3X z7N_h&7K$B#fj(~fj%b_Q@KCgeo2y5?TYjxbh3V&I6lSaZ#-a)%}2==IZT3Hb4Ep*P#wMz_89e%p#Kuh1|8mR^AZ9m0KS zrVEmIGuQ+e$3IW|jQ^IHn;NL_ut_%{755YCZhOYYyVW*haQ3vtx@tz;k4J-26@)>O z6YR}($n=3M?9S+gk!;J0sg7$Qo(mz~+E_P}B)<*zh@GU=( zC`n2M!opE>!?CQ6t_KxRVb|~B5Rj#iWZYtX2cLj_DYRvVmXk9U91o3;>XeT_jNJ_a z+>b`(q#~!PdpmXfVq$|i$9j5txekR}#%h<51Nx={9!^uz?;h@^LYs(k_88-hi!BQx z_l5R|_Vx&hgR`ZCrDSb|FF_e#dq0J$I3b0~`#%Uy509ZrI?@*qkR`s6{vrWGzJ9c z9ToL>-@gCqXksk42GNZu2ou)Pis~SOi~8vxTQbH>F!C>u?i>2U>u45+d**e)6lP1b z4@Lyp&(GK~?Z%C3YTQX5zhTgG!`h4 z3!ZSC^_9=VK!QD3?vIDQ<)T)Z#;cjl2j2s^NKe;C^G4tGnMUc#U1@GM;DllVWU2rB z`SYx_b+UF2VUOPLvSK06p*!rby80`&)>QkkICg@Hwb+o%rYC;%dbs@#)UJu+ffm#2 zTn_}xqi<-~&WxNQxAYmeI~Kq5gXrVKm7nf~P57rX>^BU)cvc?f_At|DCXO+t z?M-~`FO!v!lVc#@+=vy%M>^DqJC8{=I2JLhA1FS~fBc@`j}#AJU}VAvObq2?4{K5R)yVaRa}VDn z85kg%DGD8&r%B^d1O5Eq=f~`TXcY3+WnKjg1Z_{W9T20kz1LZA*C>{qV$hm z-ZpR0FDNNd-5M*+I~ji_YoQPPG|znK0a>J_B1qNTy4!AVCO9HN_(36r4RD`p{s6pf zlwT|LXS_EV5WW6e%S1Z^+H5I!apWO4+gJC+?PN!N8q=x=L}G?y;s+WqQM(QHnf1kV zKiuhTSB#u01z|CUjIDzruNa>Bnro6S%1c=QaS>G_k&+zQeJ$QEQ z$NG#o0525HV;RC{c+v6Q>{-;u1(+)OI^gNkR^@MFu!l15R@n_pP51!C{!DofJ0(0} zi>7E0Vw2ezkaGEAYlc1ObVjo>GHwHkQPdpnUjn@5hxoimhgu<@&hHywfJE@8YS$UI zICkk;6T@WMbsr*8>cIypsWX8mBWTE%-5J+93fHRcW*dX^O0(TpK3jg4M^ywBU|b+K zP-jYY(y2t`eiK1KmPdwyw85F$Z;*N{Ci1KL#gCQVmIA;y9HK}L zhq7Ub%_^a%#lxe+FZr)_vS$HRQ2^JH4ba+kCZ09r);saVCXe>{*GF1W5L9w<^55?w zSpLW9^L_8`tOCJC!VytfF9uM>GY;f6ZdYN`Kd@d}Vj zFVLyJ_r(oDi3*j#xxu5Ln*>is6MW*1j=bfhR|76Tx%v4{l{EKK?)k5$MD4(?Mkw>$ z_?p9zAU8L+o4*{dXMj$Voo)BZiTsT*+x36Qh#cC1yA56g5^q5s|L7geZJKs%R(trf znddSGy7js5!$agFQjft2E|S8Ay3=O)R@lp>Jy=^4Wnw9qA;7hq3xo3pnf`=BRw$nf zYks`+Sv%;#4t!~Q&UT7M`Sy7)6l)D2ETtJ8wD;$g2WnGptB(q|S{iS<2RyF0N1zF=yh?uh0?sAMSpV*U@;+Z+-}blJk$Q#44LmNZ?*ZcHR=kt)k&NY z7eh;!G%!f>-#F~gn#G)Ii{ePwz0bwLzssP7fst{BskrptT7ZS%(L%c0PS2h_ z`=*EI-PuuYr_r{zFkXtwk-8n%tx{fm3axcHerz^&3V|rciP@W=T#DTmD+fPk`7G^$ zUKh**^u%Af+%ogxr%AoGfW*5;#0RO?i~dqeF({%((P1I94RhANTa;I+Qf=ltd*59K z`f&mD{Vy2T5<*UsJMNf=?BJLE+;KCR?JL84jek}{3!)9x`}aS(&9wlCSFb1^@BSIu z_+nMGd>eiun_C(PlbjMUMBWY?h$ExdCxZr_?3G^>g)ED-ey103|5DB1S8I>gRLcpt zi}MmNKYZv>Sn}vgh`X9vFCUP~le2Q=NFJi=akRS)1}?06`O^POEHMAji)&Y3d*42=h{jhH*VldMR7M06ekjU+4fb+ z)XpvTNH_R3a;Oj+!D~o}rMf{*=m@Bv(a4CWFhAYD8s+G99UbiEZH#-|e!@Ph$Jd~qLqy&bpSvcNz) zeqbU!7$)X*6x3Z-%-?bO>8cb5J!1CePRhBP>DK_6H>flCUo z(I7Kz4agWAs*h}e)@UA*ypw+F^Y_jus~BUebaC5QJOHG?4LIOyA~3OiGx03MM|KDR zX74&Gth>lNz9$PxiweRswV>CYeX@s_T~VPbL#JFayK}h=HV%(U?m9OjPIr>M zoKvyC-2y`GwC~k~;E8$_Xj>#*B7A=^qN6qNp)&?)jkK(npiP6LK#?qUN>s@sepu zYOh#Ao0{ZCmI;Aol=;s1me(5jFXh<}ZEcljdQYBEft0jzqwmhXhd0l2no0aVj@YC& z5qx0Ql<<|aYbIwvabVL{o_6iqaiaa@69HQ{q|lSkkHj)WwU|Zk-wcDJx*nF>+lQ1ud?*AwN9#->JFFV>^p_ka27l zr#(vx6(HtH-XIC^)v?=w)P#ge>})iLbj{nHo7}S>ua&HnNI_`io_dITWc4uA88p=%HF7=j7Efp?jr z@Ym4PjHMlGkZd=pi)7+Kz(P=DNd%V}i9#Nbi_Ol0DLe8V*UaL97veJR`NhL7$O>yN z+c0fC^)uz|Tl)b=sA^}(kRx=_(-Qz5%6JbbC*W$`5~cvTpg+0%*qy050)Uv3B|8SX zbppqpuK@^kt`L2C2v5tR0rNgM^CUR76femKZLle#ZnJXHkOYN`8z;Lng2B!bjxqrB zP|Wyv>pfgzksR?beX>R!jPW{+jPb6A-{s@uyMLL)X~AANIZUe1$cNvt`vu_6NIGfH za=+(lFlzOR8SjNhUgPEl&UU09qnF}2B~g;?_7aYp;|&-L>Qr4(5r7S^pK3>!`hLNe#Jt;F039XV3Z+M z^67GN>NWn##L2SRR9MS%x8-)MRLi*SKdYEs3)9^tw~$WCBB=TI*QPH-xp8q zDd&Gn&no%*-vt+31F&#%#^+}SYNq4Xa}r82 z_n60?rq7xOQ*u0O5pP*9&w3LM#U2U#L|;4F8izt|lCkeLYWv^{xL~a!UTgR|NKEba z^jCVsmazSSFrB97)|gNi2bj_k!EWx`W@>5b8My7um3)D^?IgrkrEAITps4Gq5bE() zm8`6I0Lz~3NtXR?_8YfvcP8q8A$HZjw5O#Oz;&?081yns^I-&UUkMgyQpy{%w z!yOtLDv7Djskv@><9?&0P0ysA<{>T%kkU|ON(3^63H$RwucnHLA=_&cm(;F3UFQAK zVxuq4lj3GBvsWLd33Y&{rI`tA2hpQB(~P9w;m5bqrCc6&<1bebZ^S=uYBUw1X?W%u*rHi(f3Y^>9HB8Q8M^1%w{-b4aU{ZHLpaZv+?rB5SUBE zZZRK7eCv8@A*iI}I@?4>NL;k|3G|Hz<^PhFqCtMjw|66d&Qy+#0Lo^4n457amr zJ+rgRaT+g+MZwOGjsBXJ8?2_C7~?ayH)v}~%G1dKicuxNy9j_zb-u3who2XzFE&n% z!1d7@lo^}s5rC`o&!dfDBH%3q-olSd0$pD!OgR{o8~;PnR{Wzr`2SKA{C8+j6Zv#W zt)WT8)%=tm6e4(n@&iXI5Sb0uTnZeLDE`V4a#MA5M3szd13y&QX;<>gUpXhDkFYHs zCx7=&W1FsUWnYWCbC0gk0(H_v&q^XJW9~K^8y7qMS_4!egafPl($2Sqk5aLiQM#nr_R9mE5z4*$d^PfVVF4#SP^5&z(0LJ+uO@!{S(4oExE2)%KLY zja$w9poqEXjeNMnC9|6?gUT(fs^$wr?dG=fNkLM2MF2dQ_eObe*U&ub4~SUZ@g z9Bq_ZkdDS0^rlfvswaGMN)u+0g*9#N7_|2T5711#`+UU0>I^9s9i@W!Y|~bWl3?W| zh!}c-A7ei&pM8HVgX4Sr!2CWXqBi&Qa}X>P(gFfx9g#DkbCinmcxP1jn;-G8HT$wG zD8ao`5^P2yH`=QW|L5;pb;uSo_G_wS7bi`_jtZyxc{4IQdk*;3?r1ZY6YY$tlYuLM8VEnd{C3Sok+cF@88-+C3AsV2;?{D`k2xB5K(b(|IRfcH@;ogy zfdj%xK%&)pvZJQ-oz^%JqU&#c#&OqwUFZ>5uSv_Z?^ooc=54pnrf(b>@q{~uf?2%_ zNisq}f>_jUpEe5jX0NQI!t}ZLIX3gg#_3I<8w4o8rAF^D?BHlT1l}F`@@#j6==N?M zGgMzLVz$4@y6)F34K_|4AJQ&@yxRJ-&u|3d1^+lB<2K7x_7(?PRHd`P_3MN@JUo@* ze|z*n#zz?xH38f=Z))h=A=Cm}b}3N+g(i3ah|Cy9DDgnqR0@3b&&pXpyrY=8sp2XH zvt-Z7&W}K%j`DgcDp8L`)nG4leYKphB%`2FUF%6dT+f$8!ur=dPrIpKjc20;K^UGk z@vQLAxhsUhdI5}TIlB9NgtvCeJ%Cr2_{fw})r`sA&$%Sqmo(-dz{Dd=U60zOV>_oP zM*ptHfy#)UFdBvE#=RC(dR*^Px5lvMc^1t~B!q|)5at3l2_hm+@F)RKVJ=10s>}%| zoOWUfmYHUvoW3v{a;xC#!{=kS30vOXqd)&VdRL$G`V=;Lp*-Ml^@flT=w5_q>FIM! zNEv8aKyQ6RL_}Rjht}HKT3?p*ujQ7C&P$QD3pK9vByg$A^VI)>YAv^Nz2YpNI(!Hc zSf(9n)Wx3I* zaK5mEnN#M9v%=;Z-UmIk5#L;xOsAYhtWO7MY2R_^02lHw?pU5J1mrEkB{Z`vWO^{ z>dggsc-kB-wi}L(kkWXf|H5tr#FU9lOdxvGsU=rMLeK7Ne@Vx#snjiKCtL;GTUYW8 z2FbG{K|vnBT`ds+&e-AS5z=@-_mUFJ-RWr>i94N5TF*bd&+a_dyLyO%jL6_WJ@~0uK4| z-drIj*gsemfA+jq@zJB)YPmaiSl&yg;j@h^;7;n0lW{LmsJVauHa~wh;QxXOr=>42 zJt7}#ap15H?kp3jVzPW06@@VL0$L0&UcAVix07JwD64z+{rv-Ts*Dd$&Ch%L`c%KY zUq$%e(93kS6x(--FtfR~k&l!*-)jjf1R?ticeK9&Y02W*!NYI8vLDZ$w)#bh++kqq zB+91;J6nEX zV`F8FNj&m)2v7``6TfqZ5yC$FgN6cbdW^XrrjVM7TNt4XKKv=Yc`;04fWmod`XI;l zaCr|$4eCHbq+oG8a|&26B7K1fBn}JUBqoJuL3%;%%)m}N)XZ@7 z&R|C_?c1bx8;S+JcRa8N7t zMmhU6Ow4%l8dl(PD4f4f7a0@%dIvB5na%tavuMi?%!7#U!Q;njj*iENnL?By;ooaR>T>gW zXFa7P8KYx78XC6WvcML(9ijR6bH!`gT!b%0l%HV;qGNRX z%a2j;4K)IAgAImhM7wuK=|I|lQTGF)vs%pdw12nkS%F(TZ zKQH?~sgF=PY4`tgTb5w{weP1n&l~L}9{FLkeQX5vTHJj9)^|RW< zIC#zY@m7~eBxK5=rb2GxQp4{t*Tl$96(soFl&BcoOk!HfORQw4^w<^W$R2UGJe&*o zM1B8W$gfHN>%ds32=Rl|gI@QExE5M$h{;93&h(Q?mnq&z8ueS;n2fjtzeD_YWNh&x z`VSy>1S7{ZxNQw?sv+%xLe|ZTD0t+0wZz7n2wZm@?C@OEpb)sMs9$VMf2}G418^bJ zW-WtqB>;A3q^A=1wgZ~Jews|44H2^+;64>R51lKnLJWT@4uhIVAckjmQ{8g&3`okW zC46SE^SF~Kx4ijNFc2x))Mx z>4L#K?-rsK`v&^6mxe;I2i132cXOGB+*84I4{Vlym18gzbmp&ZtmmC~-j0ePD2Wt% zlNB>x_^dy{Tu)r+D9wC=yAG6MaD}i>51G9;hVGjq4Gtyuov>KboJgoDC0qn~mkkj( zstyzgpkLH8tMj@X%XBv1Wka%37jF9fu&F{EmoF?faeVuMPaG`Kig9AdwfrH`Rm;I9 zHRAfa_R4zUoH=kC525v;tVP0aH(xOMb>#HR^&&AuzI5>*#(ppAm__jzv&hnFScFoK zujV2sP&*X?oF^*UL_s~}n=l&#iKf}#sAVWX@FCsy?BEF){m>{5sd;4Y%$cmQ>S z5MeGiDLr^V3K~90O_Y8H6Gs#|gVB9`j~wIy5R^XPxJ&!3zh|<_&X%M8S27q;KxN~( zkl_df*;^Sp;88_Af0ZWIQ^Ni(=M#aEFgz&lTEV>0IPfaIEdA`k@Qluz*NZ}iJOfXq zD+K&Of}Zw8_G()e%s5Ih1#`ukbfleYutb1d5aE&qb3C0k*D1rd-x87c?A$m6_j$Am zWN!0ZBUbD^1`Z>hcC9_;PnO`D&qIEr!sBe;HOmI_BGoD9^kX=OWv}NQxKIDvnO$Vs!Z^nNloN-ZRAwVl(-vv-;%?Vu<}% z5WO|SBE-m%(baRlBvAVm@Kfq}sIeqN;|oxZwtgrzN*?rUpkWB)T1>uPcBC!P!W=%; znD+F1s>WcvoN;kyR4xyk%V__@$T?JVGou+9u#qYXjFA5maxudU`cFLOjik|&7o$al zOpFHB6MLo)4@tDrJ9PW0SD$djYL}MXwExMN4^5LmD$CyZ}{fM=q+eFAZ>wH;-gKnd7xFiSi!(l zl$8@RGhG?c7QqMiN4zOP8g-q@W)!k2*|ywq`jriPsSJ;9iZ*Zk%p8Jhub>PC0rF7H zwN&#~Fwde4gDHTlSNJ-MTO)#uhn(9Gh;v8JWeT)afc0}?^1tn?gM=`nqB5Ek+8Bzr z#m&NK8zMmGiv#82c%U@=K$d#))%m_8?WKIY_A>Z`goP%6TJxc^VRN%f1-WuG`Tt** z7_9O?73%&z0*U`UhVl~xIbo2}`}=Rsuc-)#)e~X^BV;hr|N9Rq$MT3jc`D_VTFyYZ zM)uUPuaV(|(4Ft@&?o;c29{kpY@|YX5!29dx($t#HifqR_IgOWud!mVT~@Nc@%Xok%ZR;CF>*sl7z(A=LZ&YD5|E0wDUk?>Ym@7_JWCDe9l3Z+3418UtC8>PZ zuN(gi(rYLwoTEG1>IJWlIASMtIT#Mh=iG-JXHTkVZcM>Uk-Q_W$kaU~@A`New09|C z$Bs*<7K1&(u-A%Eb~VRJ9?HIe?V%-GC|{i|_#LS$Mw{FvxAK|X5{cd!N1+s}?-ws6 z%q9d`q1sD0HFk2<@CHsg%8$9ie#1(q9!955L@Jc3WdFZT1O+6?5tr?}1z`6h3Jh=9 zoE?gET9G=25Z_PBgpho+QYj4t&IGk8+ zJ~z>LxrS7E+*|KG;^LNWXRIq(X@Dzo$rpHKJjVrQP^ivcPR}o@mxEH!oeFbKkHnxYn3d_RJE`}hK!idi+9TG6Vr~%Eh z=6gWFD9jFu0KcB&>lb4JPa2h}ki|erDzvvB38{wm?m^)8;BMA3osPYtKl!P1o?N%{ zQ}(AC&>u0s@GJ6R<-hPxB46Abe)GFp#hIpC^IU!h`=l82>qPw~a@}*B=+ns_R2!yF z5;E1VXzmKW8b@UQ4BWA1ZW4Rr93v2D{;{q?GvF zx*8Cp;bE;YnfrCg71fafp>*u9T&EO5?`A_ekX4SkV8a^_E+XRVvEYDMjjxtgnv=bU z3BcY{B;4AlYyNiAtcj~30B3L{8;q+#V;T{#6ttE?a#1kW{9ivzwcv6@$;q}P{{HHN z&Jq0~fb7B3X=;wnXL$53lFMy&fAf;m{`Zs?-1B1xgy^5uMaId!erbJgNaWvh9lYhw z1r?Z>+R?m>e7|i2$={z9Y&iYPBrokUZEjEZpKT{RK2b6rtSp!NOlTMH{afkxzubcI z-w7k|{C~BNMR)Ffijfdh_!*acY?*n3C8*#d&hw4^53i90TR~eG0QU=-;{I_Xe|-s* z^D^7^w^Qrm*9Ue28wCZoQ{O$}&+<$CFGbJMt_1TLZ7ShC?On`ExLTS3TFOQ@#tw(B-MS51E!zo_-rT?J5ce_@UTCA zb3O$*1|{y+B`xl?00;l~HBNsQn%3}wm>mfBtlrjT=50NxqC)gkkZ$q|RftKHVhzTm zF72CoDGdVjBs$Z@#x=1S>yjY3*%xmZ+>&mIqz;>W`VVg*iJ`n;0L&w@ zL3n?0X{f1f{r_R`FTggIzlTi?tlc0STRC}IPtF_YfLsZ(yjL1NHzV&$C0EN%0txJYmSlti)__Y@H%DXY-*$vP@Y|y&HLw24 zBtESfUH#5fV+CgETvEor4pjlEe|eB%oLE1tHS(RGH&3~O29}~{)(mz}8KwE>65xoL zZ677NHIVE|E(l9TBtQ`G!k)al=|J_*Q=}NTy}HYckBHA--`@o5(>htcGI6O zoMq+~e_X>x*%ix2DlF7F!V_mZ>q$dAps+NJ+N1ck^DIcL`~$}A!^j;Nv5s6ef|zP+ zkY_>xQXPF0HD(3&jzh-v$d|?9xK?HiB};E+&VNwK=5LQLbCwdhDp<=#S(A0{*3yFY z_w7$1b%u3^u<%>yOrbNSu~}T-c}WCjSKa`l6t(W=PPLJST*&s<%913FpumN~S)WtX z;MPzhl%;kdgBbfi)>Alfz*0xz&q`S8j0J3%AGmuwg}JWiKswe9t6r5qV+?b$AV<=E zKZzDPMJSg9>u3p-2j=Mv`wF0Ca&7s{Qf8UUnRgeovb87!^74-2<@sU3h{Y#>=5!zb zua&fs9={$u&EA&SQW65DD;kfHHG19;POvm0r@+bxp#;=8%sb&Q310F)}U;~wF}aeU;gE){{QiJ8&~RpBMwd&xt$W&{?(upf6E@C#!6q^lp`AXSk!sS-nWft$EC{~UE-});99IZYuP(y)16aehg zsr`!@&s4^Kj1I2=0-G7J;7f|!k{5Lgh3^T2^6|*k}eawDfUHVC~c031>go|c1w%rwB#NyTT%xp1|-1Hz3YKyo-ne4h}zy< z0BwQ*;V(UtH>d47j-_pVp;hY2j1nJiQ*dX>;E^<6pKKN+j(}?0C?T1q;q1p`ZY707 zkG^MR28+$aJv@3O$q5vcZ7=Z!BekeT3My)fzc|Mqv(lq5gHt%l3iAyK2rN>?371Le z?RlzoPI?QEL49fBHmpw9yNDI-shs58==m(~d0D9AsM1xh+8g)c zmLOH?z_QI);qlksbAOsXnCMlD{!2o}NnA`=A@j}z3WvpQ%RX^)i@9XOc6_y}B@=vY z(wxh{GP6lNA+-MlMEN*})Xs83diE=yhl~nr_-T|!p3hu}lA?ASXTPRxpwTI%1)-f; z`4#fQ`hfMJ+`CL+9$Fkx$47-e{*K)?K0Y2ozkA1PH#9=XM6AAwTcli zh0FTdKIR%fmLzP!PbheU@aVtvlkR#$+Y%%RIAAN685tSxZzexY0%M|r)RlH6W8syA zvEHuYl^bx8n?IADf;n{EI0+cj0&Eiiq&-UDF2KMFYK zRrYV#A-_hjn4A>~DVggWjNi#!@Z=hA>Y6E~LGOWE#*&*844 z7ibQv`%cXloo=Oy?!pL>49dh$pT2gvvbm{A*gB4}<>7gk3l9VcZ+37OnxWXu8VjgP zDh?|wd05C}IW#UOw#;Sh4wKJEO}VQg5vu*ZwzdvOxXZt8FU<+K6w-m<2vd$~pHpPH zX|nu_d;Nzw8mK2(+$?u2Vh(hVr&PxvCBZh3OptjvxH{5GRXE+u<9{zReI|Cqq#*Rg zi!`j{o=bh`dx^}oyZTh(W0l<>2kBoPI~xU1Mh@eM&3(4O-#k9$85%l;m)b#PQ^37$ zNK|m%X$QAyjlHLOTfs9b`jhvQU)3 zGv9DitrldNrVIgQjo@Hg#_|2%CQ5Q1mku93 zyrx4YojH5~Af zCxq`%lq4Exoz@^SkL-D#9Vf3fzMMbOeMk%1lB^u>A@`yu&PYmLQ&WRk9E>zYEHvuq z9x}}x#?0b`q@()pU7$(+-ue0y7c*Kjgyrh%cH_50O2o^%ihx`fJ0>8rE_(VjlNCUg zm)aiUmNJU~PxwYu!QBX}743ABTthE6UndDQCrksYP%$jXfr zw@srAB80XTmHLt6L)!bc3)~USNq~(!Q*lJ0sn#;>;loPg)M+GXKdh57go1?%+3aq9 zFocd>vgPow^MXDhgpfA<4MPK@rlzYRr%pBNa7{x{c~m4v3Nss~k~eo}u*b`* zW`Ziz(v}BXq!3*J^>j70%{knG#tnG19A`t~*H67Z)IW{O5}uY`Fik>aWs!NUA+M#N zB61=Wsh3}_ZGwGm7uO3@m)S<`=w60WO*Lpaf~ufb0iTFi9ms+K%c|H4%y0##L2_qjL_K(=!18~uXtYPQq?|_odbQUuMm=YL2Qw^3I^{486U(L z7D=sV#bOTJ(3?&P$b%6N>cR4z%=C2L!0!spI5p!k1OL~)9ucC*5)fQ0Uf2ZI)dUWqCFSX%4tcfM$uo&mSl3GFH-?4<4 zeb=d_f4oz;$3g!YZv@*PTkHqW0-0jSWP3SaehVK1m*1-G=T+6_5JP9gbxf_0cTEA< zpAKoqGM-IPijrKJ43kO0N#8!YUD|d03~%JuBTra_0pi0Su}t;5)b2F}aB(~Sf=2&E zEx%pd6KvQkQm)E^gCAZwzoYUaw)@N@m{*#cjS@5_hCVL!bd_a}`l!(mt$vL9)Laq= zSa3gFp?6J_Map?CY2UbUUfihkIz`}05m##oW?KvgA79w3SBKw&w*}^3m>DS$fGm?9 z8pB*Yjm3wVLcMOVRuNoqzdmMTt+K9j!U%Q^k1H@|i{zR2@}K28xZ}%6 z#G0DAL=5KbidjRX&Zb!&(7!MsOd3kJ1(E=WDF~1&_0=Kb!FCjILv-%G3F(qudHm@N zJ9!Y8?_CnUCq5$i705>)y=Zfsxq;JZ2nKZ=nW-WgQ#g_?SR##?_rfWYO7nWcE!Boj z$+|&IB98x6Vq%DY;B5cFPVP!YvuFn~W^T{--6mRymuN_vE258&<2#Hf@1R`1TC;Fv<@d1>(VxE@ zoLu=KkpBN{dx=T4oz1ph4*}i=4tWbGSIi6@A#N!?+G4h(Ewu~D*Qalwt?@kZu;V?S z3$9lxx8)iiSo2>~yo)K+d|CeWd4ovN=X5Yg{R)5O*4sC~zYIvsb_Zy)u;y&97!2b= zHTYF7$zKlSkv1UP4{5M?b85Lwgv&J2|NR=L^S-@1g{aU(t!(V#uscFE9xwO9?;}0?WU+EhDzd7OxqCKm(Org0 z6}&+Z1rZb)WC)89d+c4KOmTh2j4g!tg?}IFW9cZ^o@4rh>48cyXy5}T6YU%SQ5+$m zd~EmxHQqj+=vBS`^CUCXjq40djofOgv=2@Opi=|Td{-Z;sy*VTl8>bNI7!cTxz)n( z5hp!Y=*86W(10w~;(3PRQ_&39ug{+pK55Gxi{2*A>t$5;`V98mNZNh2@zkI{9|+rnQ&$h@s?e5- z`u?1T{)Cbe3l3w9`T5RA{}({_fVesued=8C`B6lLVA5re#}8J=wL^fy!Q%tvpg4-3 zPjj+uHj?vq+z0Hrea^#&gIb=mae+1aq$d*Tf5fpPx&6r=J@oM!nx zZ*V(}@;O&3?JJDBDNNOCmYZR6K>{BEFsIY!0MG8awl=X2J)Yd(Z-WW@_KZv=HjOYr z@1%Qcd_GifwhZlKkmQNIzz}w7sQT@`TrVaRt9CVL%Y;QOZiCtU+qc)V^z?(J59Wr- zfI69FwkXHp!{Yf%ZB~XS_Qf=y+qZ6sF`LC?4WtX?$k-aC{Se~moQ!hQ%m8K9a{Xl? zRTluZ;(bd^&t~3}D8MrY6aI z_C5Sn<1jnfp@?hBxD^*28+-c9p)XrIoRgsd{t4hj0O6;lVrhh*&lG|>tVm3d;gg-5 zc7lFg-pfg!oyFiHtG1!$kuY$p5Y&{Ab<{G1!6k2Kc~dr=lsFtU`~&wuQFDXbHDj0S zMuHBw)(~~x{eB``=U>6csfD2?;Cd=63qTyGO&*gP4_2TZ!6oQ#RQYt_?%PeysrB)M z3L0o{;}?&X>OQ04G*(T`tFjb?Cex+EY-Ln1;@6$FXO{ie_wM%ShyeM=gu%(3;fxmj zOzkLosJ57o!q@W`VP#_?D0Q}w*z;oZ7XJTc|mlojUq^2y=_opx9jUsK{FAr*a75n)d^IDQH zwWpak=p<9_biD}=K7yXt++CN0lmh}FXzVR5RxT+Ihr97BMhGI^FE^IX5>LM0vG_;Jeid!-XurMrsVb;LLhZ^67}Wb%eliXaKr`n%N3>8jpn= zP@fnrV1%8fp+^81(tgyKn1T9wi;xWLole~lYfxV`&As^Uv9`hwsAjhYH!&pyrg%?G zgEh6a=>_LV>@UEfdb>?soRE6$;zd4oYI_&ycdYr_vXOM-oS05-~c zg81{a4bqi=+*)xyb4&=UcpqaF`~XvX*Y)!f=9Wl0K=MH7n$_xC)hDyl;Y(>D(fYD= z#rH(piQYKuJZg1ZEph)Qo-!e4E5@Glc&B`xpZ2cYZ>hVUQ^qQG878+A^7&ED^QFNP zuwI$IB#*;}up@Do8n>6^gc-1D8k@tutDz5ZLT`_Si5Vo}9Yo*a9r{`^mq<4`DWX83 zX1#7svs}}p>D1p>a)PAmh-ew#t(9SegmOdi9$yJ{4&u;3bK$RiW4X8)=equ((OD38 zHydQieUP=7&&2lNH2_NXxyY60=KDPvvNGCFj*F0|>q$Z368E#dJSn5Q0sm zTbQRDs&l@iDr@9EGJN>M7OAbJA@DJ0ziuepc@$dBgQd#e&Vr>L>35DzH7Yv}$-#aH zeWTG+)H9kWtIZECS*Mow>N?o{eN)(K>Kb9ET{>}N>ORxY%JZ~Xzl$uL$_DFYZ#H}a z=}AA#r4PB;Dl7CtlFgQzR+aT-DIZvjP=^mfEtb@5de-1 zf&in{NS_?nS#Qf%)mC0a1Sl8R{pNW2``CJ|U;J3&^E#LIWP4>lJs$wHz)=D^;n``q5(w%r+r{#B4h7cFYjF4`z zlOY#Pgwuc?Cu*RkD zt9!h$WtaGM{iYcy9s3)*wAp!z+(X23?S{vxoT7o9{@pN<64u?VM=d=(qHyV$O6k$0Gd*bK(l+7lYvDhi}3r z=*)BIRL`_|Ta0t&O>jWwuLfKW3(Shu^B4wS1Dh;XSkpy{b_RAp z+7E~4@Otaig>|3C7#kF}_5A0h*ii#>_Xg~ju#)_V3)OT}m-3A(IxcNYY#62?LuKx&?nj^8Im3mVAM8X_+!46$ zPmPvYW<;-rIDNiz#(~{>?!r3&9HI*BQe_bd#1MomOdn>^vLfv*^H=Q%I zHbRud2T5CfKf-CgLSr#%KFoM^l#T-ePrP-Own^16IwdOORxFfnY%By@sPbb^dmr)I z%$>$npPC*rzznHy<8@aS>#z>-6}k4vRHYzTSMAD!)ICo39l-rC;=!6#kUyl5RM*-L zNhy2aMn|mnpuTMX4+wrNFV)I0tU4d|S{ZKh?NFji)g61Yu8dne&_FqI(k*7H#mOZu z^Z6LR(t6Db&2c)J^9*<5FJ!34Cyn_|b<+vFzd);Sbaa<0cCcX^DZ*0+nLG!khw^x% zHa2cfe8;YA`pHJw?`cq!=7fYW&-T*5%M0R7iXva;RyNvd5Y$_a5XPaQtb5egut+4r zr!k>@7E^0FH?C%k$h@PPc?Yw!xLYQZB!<<3jyMpPL(s5scU!mTfrR;3Q2BHmspg`l zzg8_#LQjS>u9+FiH!4#vXQJL-T%m_vXA_8h6b(vD3df1596Bb5qCWgy zdnDM(Ez0M&a}23rI~)*c)W2UIE3=)b99;Jg4AIdu5q~)}p}lw5VJyrjL5oL9-xQU> zgoe@!xsDxk3rr(4mntFuruR1m-> z>3cJ^TiD?QbVrh+IEX@ycn+5C+_WDq&$po0`4jxar>CC;F8$Fm z`~Fw6GB1ipC&o?gup!f#T%`ZO0^nEVN}Wc4{NFel7Dmr;u)WRco^=GKGflj*?>x*E zvB*&{M6dlqTG33 z-AMwvn%e!2nLLsvtv-LrhMu{t9$;f&(r#U%`QXPA1k|MT(){o{11~H?fI8(?U-ms( z3H5OV;+a9^$3~*O$GkCNb9+vPJ?Yvm=LeY=jVavrgZWFvw}Et+uAW{{nb?><0YxeL zXCkEFj{w*!)}>Lw<~0G7KOByRJRcT~EvIjT_XIO_Js z1TQW=?<<%AtU;5y^Elg?RP!v!8UR&{)um&?}ZF{Y5Ui0O6Uezv}uSc9yEOrb zdV!;Mn)8`(VFEb_J;qhmi>W}Q1Le6paSAmFOH7zy$lBWaxTIup~y&# zTmvT`t{%}4>5}pIM7ckwR3OzrLgCjM9M8ro{{A}0qo?HPcp?0e-*TOP>M>67{c~d~ z`*XhAmB&e_-KDA5CprN$4 zhGw$byoZ7X@Sn}_Sd4SgoD9wUbGJT${1a>%D_cu5xU&ws1}2U~-J+e$lyh(RM~Xgb zV_Z0)=C<+z`^6?%wCc0=F%l6U6CZ!p^nynaTsgQ|XLHbCl*{>uH3YG(bVQp~T&s)S zn_KEk>|=mm+toHJH+ZK)q@6Y_?p`er>>-3##oKZm4FMlLwRADAJr|a$`GckzM+ifo zPMxUdJbk(&XvX67s&lVKLW-LRyDlsLi8=M;OHw%xE$!mnM`XUFvwQE&kXJiT1jRQV zj(N6ze6{Xl*(JE#uEEu7qhY^)BQl=F#8ljDgUs7gG#Qjh+x`gB75W`UDeNAVc&uaT z?#3Rf5*gSvQBXiyA=87?+ykdsJzo9P`9ynXiHYje{PWflljvEQNar&Wz(o>@;P8%E zb0M$n57M{kdQ~yJK27FAmrZN~(aAS@mD5Wu*e`C{Q4PBxq!8dC*eOO#lDE~lBR^S< zS7mCNFW%~PU#D*9E@gRtT{*9cyfgoGkJLqm&^Y)QN{hI03v2l`;&Yy+;OF<9DvgW% zxqe8kD0^r{iaA_FM{s9ZiaOk1N^#h|@rL%H#!g@r#Keukbk=fu$43(ex0>>W8a!*@ zYEgJPYUprCU1|=z<<(090c@U}yId)b?_1W6w)}QY?`ebuvaR{{5tBB+-q{=4cFBF< z=}QZ?T$KyG_ag;7$R};;*9dcC;28ZD#b~f$lJAnv50|1xQ$44a)?J2I@5EVoI+2fX z-;({nr9_IKlRUor%AGu{3}nZP6}ddAjuxI zOV){@P3(`3n^+|p^y0qZF`vd>?;=*Fq@L`)JI@P{P6*7zV`1Ck(I-cE8A57zp z51_w$O}-F4mj?$1Rn0`ZNms#zqY)7M>&_9hk}h*uw7)Z=37|YUP)Cd6mY9U8dM6jV z)-NJs2G%_-CTc5U-n|RupX;!Auwn7qR}eZYo}(6?B)+c48v-#>>DcV z=p)?y!u2n)26F4;taj6sqJOBr<{I?)QV}tqQfDI9C65|>Gs}RsqhysVkF7lL$}^l&en{ijMvGKLv{xU zLdnl|a6Owi57dVRk5H_t%X`J}IXd{c);YV+4$Nf#l=@qZE;hH;w?1|^)H3Msn z1`ld!Pw_l*`Q+2eB|%dPOFhdhSLJI|QhFk`(R4S}JO7}1kEg?jUtqObvtp`qcgzci z^)2%#B>!ajwD( zhav@Zn}zxd&p-BMSu}HuXbK&;egso`j2;PRJ9$m~s$S#Q>t$IVG#^dp^SW)w9}h=1 z3$UI*`&;op-jD}B+_Djc9yCQ+B{0_GQ_>UhqTRw5*aQ@RM>2LQ*_9AR*f0;G$hz*4 zC}2Xp%G+EoMb?K7bZSD;bujtJ;7(0L#eieF3#^YnxA)wIRJT)w-`|D@e`V#%nRFeb z6XPHR$A#;;hF98Ce<~j{<(Doat`4EI0pe+sz7j?5-}2cYpk)%&5OabH zJEj=BO$AyPAZoqanP580jLUg+Ivqdqw7V8wi~IggQ`&kF1vs2{t0?_~l$DcqnF^YM zLP8pAEtw%<_bIv%tI6SVSfl{ZcBq^r6^>tDmVcDL@Vj)WvhjjMVue~xv(bIK{7l^RHpnd^8I%I6Wmv?oxzevKTHeP?)-S>E_)xjr`B+=xv}wHax)HCLRaJ7yib39 zYap0 z4kt?QDa#Y_UkvQ*EvvYl@p{3L^*w=rg|U{~6qdu+ZI+AqKlO#vKM7PkZzy(ubG%yZ zm^jbHL)^z+;Ckz?#g*5&4&EBnqMz+Q!c;Kxp)>c;CyX`X@P#`9nr*XA>EM6@HR?w| zt*&+4+&3xV`RKZnD-k0VZ%=Ydj`msMJ8oTPUwz4@{4rtrtOJ9%vF6ziA1%#`9)ZSB z$HrEN0`Wc`Ei;qw+iC7OjB%1PAHA<kCyMFASp86m!_$MSS;0Bzofhw0&wD_)+#GY{azP|J|| z=7^(K0S74(#sE=#96R9b{M>_oZ@V(pSGr*h zLkUiF;c&cYh~npbVjnb)LhUFloj2RnWwJ=P+Lm~VVX}DHjl1d6i`aqf!7j|Me!4N3A>k6M1RsS+Kgc83pn&Xx-D%G@#| zWK1ECDQ@LsrL?h}Zy27CQm;mD(w_==4-ZuadtgAMhP(or3e1u7%j*dhYRteiBXlaz3nV=?rB;fJYt zA75no0n|CfOzugZIg=$V1*nnLTViv7KW95>_3^4_?Z%LU7qM&*GHldN5)E9tlkHI# z@p4u4Dtm%#jevo3ER{^o4HO77LPJAU^T*AVo^GM_?&taI4I%387dFBnF2ctUc zBXN*_CM<<1VSM83z%)KCm3U@UCk#uI?Z$3#z{tpgBojR^*&U{Q=g`Wsn08BGH3^2d zs$^R_2x(~p9Wpyn5U7|Nkj;W|%C}MG`x+ptxxCfMqr`@maTuV{5d>LEn0C@-tIdkJ zMg7|g16tjD4S6Z&MkDs6)bIiw2GoBdogN2+HMi=r-3lTA=-KM3h&OU^tu_Jhmj5#1 z=zZk5Ozh%*-RI>;Yqpw|bv%V$N9D!EZ!`Jtl=(F`H~;M2$#I`d-A?nl&cKZu2|qhh z4J%%4tKaAxOpzmQzx51u6P49By#H9{nEhx-98!Ht^!RZqIZzW-3NxvG`mN>`-=Em= zZ4+*VLn_()LSj1`&+Vkk`W!gMV}}n$Mu$i^5_adnQP#|-(f#2 zaQIdOdi#R3jv4J)_JGNm@l`vkDY{tYP$0=n$q>+R-*JFo!$ztK7B5qOp5{Qe=Z{Sn z?)>@V$->7+A^#1Ick%HH{mh<=eJ}nx=p+OH4KN3WE!o!nVzxgi09~P|e_*edz4{nI zmLQ^)qDna-1WL2bVthf-=K>R^xDTse&#(d_nCefTUIOBJyeEUAzq3&wt3O4a!y%Bb z0zb}!4{E*6Qy&*e?`fbE%I|<}d;4=Kum&rMR9+G<6{E;oS_(qI^>Yf43<@ptk2D0Z z9!g6vNEIl}{n>#Eqv(I~g0;C=O$fQ%|W4`LRt-JoAzWp3nYdBNs%}r3EmJKO}J*Yw>D8pCgDd0rj^0f z=11#l+G~O2p(S9e<}scGb$&BbD#>%_D6LEiOsYN%>`<-_TO3TJpbKxsig%0O-d_I2 z36vh2bM$j*wAE8Xi5XL%?*S7jQl!#pSXRyVn6x>1*8dgq;N>zV$7_VH@J~Q)=W1|> zk|=>=lL;g|E}`l~}WkMTsM#&67fTop{Nx!{OwK5T6 zT+cY)u&B?PO6ci*civKZDMnLzuB5Zjd)vNQ?ne^bt&RJ~{_;hrs~Ha34=z+ClO9AV z1yrg9K3!khC((Z)h4apAVt6RGWui4arL9`ZjsntJo(eP(?*UKd=WRI1@I&7nX#5yK z!vaT+WZw-?b!&A{o!;yZqC7K{w~o|=|6W3Cz0Trx^?BC7wXIY$b>R?I>?*AP(_=(;k>Am7O9)fo4k4ob1)?7dI#n&yCBBxv1HOZm@oVCvp)QwCq)%?AUvYL&^V zEeRB;k7T<7>g2}*{OzBQjJ7N4ol%5=T!Y5bG|9IrkUTPW`pYFgtG}yWdCvZb&lwP` zW<}Thu)e2FKNXcfkTu)*7D392LpZ(PFRNZY>rA~|u9mwy77ypxfpZY-pJU??$X~d@ zXFvvxi_srWCR_xJ*_gL)gF%}|P`;xAg{at1!1v0dO#S70w%m#_G@Y47JoOnzc@{HtRgsAP6w0hWb#B0zuQj{ z$m?d<_@(SNd;9hM6M|lP)V3%p`?2~uZ{w?|hW(YaFOWh?-LTj z=I3qGKYh9x7u=knin4t&mK56lm=86Tq!a_=!`a`>gI5M+pcfL^>br&nui6K2Tc^nFRi@JctFWDMXaGzk56!k zS<;&?ytJ~794^}WdSUtKx@i?TP|&NeYST!}C0@qiC}>`SZV{3iMx{@VkphSrlqo&(a3B#~YoZsOnn>hEDg;^4c zbO44L71}h=n-R?Kyf`;glb)A$wyeG%YiNG`XsdiYVwqVxD|O*QkM+>e`aX_GA-Eak zRWYt@9A0Zr1R5|Pft+2KXZb*?34z>i9$uj^MyR_|Qc~C&xX)?aQkJ@+iK(cMA&Bp+vjh2;;ByiwcyMwq$doKu@VU3+{XeDwDLKr zsMc}AM@dR{7p26+n6J=PK#^u&qdym+^ETT9J{QUB576BMJt_lZ-n#ejk)}!GpP@*L zR!pE1kvHOA=9^9J_lC1^l$r5@GatG1v34`2nDp7r()Gg9$;VOosI}kR@?mYfN^;!H zk4T?Gn{{c4i3My$NRrhixY@$&W)8cm_Ek&&4=H5!3SY~Obe_VJ)HyBs=$4Jmi4_jg zR7=$E(&`z&CtK&%0}_}$N;Y+>%uGy#UxI+E>#b%#<2k^r=YaK-GRz=u3`Z@jlWI1o z4_2|Ef_O~x+?Yj?Iar=lFo_8XIoDT&%mECbG1*JO@O{Vk@8_^IwHv}5OT?ub`=z;W zPh8ff%bz@19LQgKav4CcKsD->V4|Es0o`eH!v1Bv>23Z-M0&~Ce(4a>K;+KyDHcOT zzegq!k)r&ogDpfJ8svl|~IYXd|GW(me)42iRLd(Jn`4 zP#n3Zy%OCX*k0sXDlRgSS1LdXYWeWtI50T;8lc){Tpyb-(d(bdSv} z)0q;SAr^2* z9SSc)OYkQU`0&8--=xuQOd+~OQKkNJlm#4jhK!7vm%?Ssw2MEaPwuovg3}kVunY*81Z1Q88o9lPrNpro#|ozvyeArqO+d$)pcFnL#MUtnZJFb z|2~i%_^{CeT1Nj;8d@5{f>`6-`UDX9%{-&aEDzLRdk=yZ1Wgy_ zjksxGFE9JI0w1;ru7agli5CecPv%K5I~OvdEbt$JR8OO$>~Q{T;WFJ zHHEgfy^Tv%;=6(GS3jjKG2ShyW`>|LtH0WKM>yF+HqqU$mm-Kb$!yV{!b?DJtQlaD zehbW(MMPlMB}V~iM;5p|2!v5)?P-p?TEdU-hmQyc*@hAypRX^4y_a)IE{#l}R%`QN z^WlQ}c_)G2vw%59%DHp%=9PzCscTFVoe%KJ1|p#U^1)pOnmm~orqw|wPR)cxzw`2k zB}JcmjuC(_$6vC0C9IO;C&%%cn8BjXaQ^rJWGJ`;9#@++WSvTg6pECD8H;m=%(N*! zhm6Y&DGod%jb0VaZ3dCIF+YABZffq2{dDi%J+U{8%*;U6BT(!I4?WgndnkzG@R>q7 z01WPO2F%6_yBz`1n)uPtwt4D1eytr$C1vg^F;XdxhuETI35g3W=QT zqBNG_P`rDW??9$LR+$CtsQRC3ryih4{2{T1mj8F)T`>`x&PdMtbyzhZUp07SC7XiK z<*;mk48O_yc)XXkjdqVHcAY8+5CJ#9ATs*pq4~K(7JJ5}^FDTFcklA#86FDgNJ8Xp zOhx3I))`$_L>_Y*F8w@z-ty8I;!mswp7%NA0CZpd)vN03AYPscdoae@!?1n@(*hUz zn^>s5Z4!ysStuRU+54wcv3mq`5oj$@XabVU9{al;A_hl`k!UCwS zbG^TD;|3KJ(pGELFl`VtlqBR~+@W`()!L|1H|&)VDg2dX4e>yf($9}Vz|5J)Oe{S= zG}S{ng&5-LwasDldM8{;9JOn@Kz;f-e7)*0NYQ%p2yRs_4{l$ELH1vp6$$zjp-W1| z^xE!4=r9KGcn%ks=7*F!p#uV_>_#al){QkD(~{HTgBZ|0jYr&Yy!;1{yLSAfoP8OS zN6MP_Z!L1{Z^tnlyqt*&6STdkEM8P)PkMPa)A7>^9FMNXyWl*72Jo1 zZa0oYxriO>9r7?Aph{izzdU3e2lS?lq2&0BHq8ciiXlj_=EhYuJ^Rs;zIl@B2`MS| zc9$Bh>S_K%+|O^((uOiHzn(p`!hwaTvv;&}ogVHni%;WfxN%y-$eprlN*(@s_{{!t z-fd+A<`5Y)kTkqBGdsJ;jf`0J1YO++(#%hvE^7f}tSd+V9sVuh(bU(MpOo=Cz!Pd~ zy8=+UvMB$iD;ah$v1OT_3<-ydKwX2sTt>5QU29+;*DkLg1LJ($6{ zF)pJOR50!&E0+Ami|j--Zn?j|R$Ef^c73Wv%tOlPBVJj91!bwJ%s3uuJzChM6Ql{0 zpP4o`lVVFuu#xi#GVUwT1v{Hqd(2AKKpW{%`lm6@(jA8~a`YL{g?&sZ%c<7{0dM#iuA?B8K)v?Po;#PL zBVFcjuJFqN0q;6?0*O%i+gs3bYkN-Tx@}?tT;Rh1_Wp({0E^VFP^%vWg40LVeX4Pj zn;>vv0^~4RlB(wNn(KuVR}w_cNL(=?s>+RHV6glQxSUg0Pn?106M-TLKeps`%n;I3 zM&z0T$$NiAifp&yNlzTw+dd%ernBaWl9=ky0>MJsYqHQU`U@!Hs297Ciny}Dcial; z@{p(JC8z2yZ(`1OoLZx9 zY}}CV{G=z0$hW^jXQtol0&mSN=}a~vp_NE{2Lgg9YnZG>9)R@A8gN8Ub^B;AX?oT(IjosYc3@ z0Vo0A4>Hq@UR zTsqa#U9QC+A$aj?`oJ}cWApcYW0J>m`GAN+O9y3T_-7-_>5^Z|xdH>iH?z!5=sViCy?Xi>=`*NCAPh=Ie$gnb+xJQl*Hl4C?#qv$DNA zDSi!JEq@lwF$3&aBan1>Xp|Z!r^BILyCZ6@UfKkNR=xwFmF#nmk2Ty3^_%Ziq_JNa z^g#i-4{zf9{CAY#h9Wd;SbqGRcdE6_lMijAo|2ft-%c_1s?(j@S95i~uJIU#wsVvo zu!Kn>*%(B;MV@273sMo8!0hIXfupi6wWq{+gx0m`Gw3zCMCHDY=0+OWmXQI76IJkh zY&2tcJ#(y_HRnIpn~CB!*dMH1N%_cO_+V!Y1I_0QU{GWdsrG5cT8%n0HrI$JpQ5J% z%)No|GDYqIoQI164}4!S;CGO67Ag$IB{TbXd;)*~kvGhzF+J&leO>7)Qd1Og&2;rg zQJUZmlFdlHe;Z1h6uEptGDy3FA*@g24yOfBMK*x+LV9{F+K6%p6~g!F)cKW^yS>RT zk+tC2%!ik(8N};IK=)%E#_Nycg3?091hyQeJn!>ogCeR#mTu(VZ@qrMuA0UX4z%VD z{;U@(_Z?3ztF8^R7rzU=dV5&9{ow-%LIJQ&sN;tP-srUeD^dK%N~kK4{u&kd*;t|%|oU<@ezf9HJEUg;Gz{lW0X*1x46ijfp7n(-MC5jBe5 zQOPgI4R_POeLsqW_I4NOoc~d9xZdyI*zhO){@*ak{tu?wf9KKuxe&{LPLegDHBpvp zz--qN_0cI&mRH$2;zs_UlYM?}Ml zC|ChoHudW2{jgVUCJL#7hZ&OH2l`R`x#XY6{1vA!`bXnP;v$gxPPEg`k@VZv)L_3F zX_f1Y)a-H*N9k>;CN4aD(XPMga$CXbq7(TSeS{~0auv&ij~_pp7fpj{dev&vVCbQF z6DNkq_>MyYh^pii$8o4{oxXhe`)thKwG0;YPMS83BdZL7Bc1|AajQXPYe9gjY)5P% z_YF)MxHUPj82BJ(zWUKdgt>_9m9E8$XR7xUgoAhwg`d&{RW?+Cs8O(LhBA^?)j%{Y z^p|Q8$V5DBI`cmqtDDDA{q_*> zb1(z9ZdK;EcYnu;Ls{T(+AkzU<_3!Id>gBe&~TWVpuGH6d$t|MgjlN5&qfhv-Ui_yMv@SjlO+#f$BBqpbp9NA@0mWVwT zB}whGxSLJaMVjVka9Z2CxyRAJ}&uigFB%FT4PLc6#UBt%i*|yphuC{Ln#C zMdQ6;Tmg6AnU=rCivzZn^SL0>vkMnLmV2vVCy?cMk%BoK69FJPmTj6fT>Ol~X=Aio z4$~FijVz1^~T;GtGzU?efuei%Q1+EVFKMqQoVc*X~&mdWFEYDug)ms zU!!Q72-;{XsSQMg?_QS-dwU)GZ==2>7vFAO5e(>(G!&7e#P-vO!G90eXIRa@ROy5C z1kTOmkN;T@LvjBvrqloP^7p?#$u(9NCd~gFB;K}n0zBY9Pk{baN_5V1Fcl}^NoHi< zzrPkHgt8R?j%y?+sQSM8DV2(un~^I8(w&a7cw*c4bLI z)`TqC8ZjtjOZKwN3`Vr7WXY0!$=YJlVvJ}ZWeuUSCD|GbX2#4o?|10wxt{mB-uL-k z@5>+On(aI1%(=h!^11K(bB~EI{_I7<`>4P6>(ZQnjnF)>kg;rBUs9Q4hd$QG*pXBE zCB?-(4rHfmnyaCYzc$Ldwq0Z~(1n3FltYT#;Tz%AA??V{Sk znjosYqLy(zwde3aMRFiX#$4i%rIj=`u?-Nm*ZAF&{-^;)iu5aWRC%L6GTfUp>b#Rp zC7!*;s3~aga5gjZ@9h^6#IhMAa306%wGd=jTD~fol2YbCI0|T!GQdg7VPBQK{eGK- zMcvqYhDJRr7^bre>TQrh_CAgngPPEkP zNj54~bH}!;;9x^-$yC4BrtW)rPRd};(akL$aR|+L+2yqV7g-K^!70U?QcNXvrMy+* zMg0!*h`-JIbka6Wt1?EgAbWY^DsNOt`Nze*{Up!O!+BxeTnEbsTZ%t`(i;mv8M-hy z+nnUAMT?x89x8mKd#T7DGt=c$wpbTjiFig@@Cd20GdloN4|oZYX+qGfK_dMUyvh)- z92Hqsbikbl3Qpw(ppXLOR6XRw<(n%wX-d5mk1zC=k%L+0?K!$b-_O+(P%4fa@X^u80jd1fuX`MDf4dyN z6j>eO8A(@i;>_L#%+t86li zXqL5LwCh9(+>4L@968RZ%EcA9`r(wf)_5b^jx9V!@8h{3jQLCTi=#D+C^X#}VPW^B z{lrdSRO%Xg#)rxpLE_82DM3dDYM2`oc4wSCsX~7mPkDY(@|VxzGeI4c;ElxH3zt4|+wZ@PS}rHvh$!3Vv0 z0Wt)RC}N7-)s>fQmeya0;XJud!p`~BZV2q#oWH;3=sLv}QWsvakh9=ugPk}9MhirB zzPA#67B!*aD&r(Gob9wm<)W`Bv+IC>Ka;QzT-rYKD@pDjGovnnFM}|zFY^>3Uet!q zY&yqu7nbAvSoGZU#~y>S`gf^GVRBmhFM&$mqHbbGC}6A^bd4;+rQpC~9h8RbB$D7= zgh@T~Y@^KRO*km9@7$8hHtT=yu7l#GwacQ7P4^yZhf z?t|D{xXP+wlhvOK>1CxC_UYiHQ(9uU&;N9;dJT z<=q^iV{JYDI5H*V%-{sj8GTsnuQ-9J2={|D#ahRNP3Z7%gYdWW^#9TJe>|{%U*!6> zhyX|`B_6bOyvkev6B<-IK}ffo4-6Z5&3fm~9W3auGVKPP)nBVfpgSbiMymNI3Y_$N zcMwBH1h7hNxDidcM_ZZR#Kjx#_;kJLI;B{0hjIgPt=L}*E6eK(sCi?bR}*eN+-iLy zEkTMCG-=<_w*ol~L2`T4^So>PJSt>Kz<6(YKjf70M+TT?lFyCeX!xFIko}a4sa~fD z^rdA2>;mSbTer{T5;!U2QpOe3_s=spphQk@Ziu2eA)vig?Q`*U8_k6@!6FvOr|$*_ zB>1D<1V1NokTlp`2oms297K>ApIS?RG=b>jy~HbeL1eS8C>2)=E?$$qE}P8IWi~dq zR~>n={8HwN@WiN*c5iOX50uK;>k*y_rV^U3F)D7y1b@|k49k{8Z%D=WIjmWR`CZ%H zs4qxeQ3ce#)#+`<@FB-w!miiD9F9#n6hN7c+ZrbcKtCY;EVv&4c(d6A@MC@oFqxpz&FEVA=~axMD9yG!vfZEYCLF+KaVT;nL>Eb(i5NouLp?0>)_KjSt-A50!{(B z`)HO6=!a{{%L8q3N+~(urcC-h@!TY-x)GQg`_dGWFen=9MLi0eL`QzZXyW~Xx6}`A zkMqcEjeA$>6_#$3RBK>0m!lGaIuVc9M_?e|O-&6wa(`Tf+FD7!DJx5>Gm1a>^a0!5 z1OiLHmyH5?_Qkw94rCol;)jM*nSSyc56Il5zti)D^^@W*QX9@^q^&ir^SQl3rYdQo zU85zEdnFE!wt|f^Rvh*Yt`H}63?jZg?X3LSsj%ID``5C2a1espu|0xfFlanAMLeu{ z>Lg)T1fX7sVMs6tjHWT)_OA z`_H&BO#Pn+^uJTNFwp;x#;@%@E6mA!WTSYxVLV;*tfyCjQ+IK5jc;7qDaTFN1c!7Y z&+_X1N=5eww}+mqBV#_&H98N=t@qt5Lii5fEV6H^GA{Z|S*m_UcjCU;({9{;-dZ!& z=jE?Qwvd69TfOdTc~6E+u7MS0AJnNv}lPQ&ZEZU!_v4wF1MEc@^mn;+N{mx z&C6H)8C$d%c1=WVY@Nj>Uu{9QOPOr4+Ww4b_l7=R5BZ`e_eoFd zeC~rw*NRs`ZKvfeG+e(jRqjG{e!5{J2ADeKqSMcI#_yX~8E=f|Y!%p!;3&25`^?8Q zz`*8Tj7&fuQ4S?5eRc!jX0=T^pQHwg;Tu2R6yY>jz%v~!7dDIQwZY>ttM6yhx}OJo zWtu?hBY@}3c%KkMLYfzyoN@Wwue1ch!?y!{sP|1sM~XrQZG1$j=IyzU43OyCWf)1& zruS3|l;M%W^;5kE?jt2u8#4`knIE#(`r^@tNmyBaU8 z>GHLYFj=JZ-l$)YUT~>yO;aoa+vivVpz%pe$ZG%iCXSW;^Ox;?TfN${UJV8icp%va z0%kyNZ(-s9_02p6*uRlh|3U5jnPHd%;#hO+p3A-UlM)8Cf7-kE?R%haBH$n^ z4ssey6Sd>d-A8CBV1^gwps@swgN(nL3MGh_YS=hFv5$E;tT*9Lkv&tp?QQcQQ9%~RXhh1Cw2 zp-ht%xuhKb-)p$fCMTwjBmkCbfSgt|{8+=2ZoOwwVsd-}K=FU(DEe~+R@zYSanb!* z7NXx5?DzPrL2~PmEWuZko12LeC%ziqsP~L3 zmI3D7utUR!5n4=U8ZbAA6Y40jlr)%OE;RWhXT4kt0=+P^x-itSd#~{Ug50OoRZ?LV z0+p{6L4afCs16Hs0Tnu8d=fbllc5cRwAyV4l z6h&x?M;BucCYA6?a_4gALae2?S!6rY%EDH?po+7$INsc9Wz3YMj;NlP-UfE7N>*7F z#p5}!7<9!!8G~?xdUT_dF{&7rx7@jFlWZT@{^RMDjaK@10iz_Jk}HI3gv!tqS4b@k z+VdI-=%gMPuD#a-O3~e>g5e)ksuN(|*1G_U!)wIwOS#9~c_l%U(1v_atn8(%BdjIjOHbs+-bm~<bWr-o#^05wgU)Vbjx+*IW!Afb zacgVuRsp~bzBUG2)fP~``x6f;iL-~5*J*VBmlozfJ6(_$gX6!<=_SDayw2`+#`@C0 zgQ^-~F5+&*l zqAq5^;eV6hZ>A^gdx)loaC9u6jolp8{(|(Vsp!M|Q8@h&@5#H#w{MRe#Q4Nqd@LeK zTbwMo;_&@+m^$=sgRLCP$N|WfI~S2lu7Amy>oaBw*>SO3=^wLuH36lkWpY8xW__U_ z-kVuv*Z*CwL&rBs9UnOfabuM<*{v8&9LyIQpt4X1Af0>Wv>^7zA|CdRAg1t&>D>^~ z12agFfVaL>jXU>mnaAjCxXY(cFY02`!@K=MO0j%sSFj8IA*K3>x^!K>00l$( Date: Sat, 29 Sep 2018 12:31:32 -0400 Subject: [PATCH 033/291] cool bomb suit --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index d823f8ae25f..192cae734c2 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -578,7 +578,7 @@ "alf" = (/obj/machinery/vending/security,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/item/radio/intercom/department/security{pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/armoury) "alg" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/armoury) "alh" = (/obj/effect/decal/warning_stripes/red/hollow,/obj/structure/closet/l3closet/security,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/armoury) -"ali" = (/obj/effect/decal/warning_stripes/red/hollow,/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/armoury) +"ali" = (/obj/effect/decal/warning_stripes/red/hollow,/obj/structure/closet/bombclosetsecurity,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/armoury) "alj" = (/obj/machinery/light_switch{pixel_x = -25},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/securearmoury) "alk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/obj/machinery/light,/obj/machinery/door_control{id = "Secure Armory"; name = "Secure Armory Shutter Control"; pixel_x = 7; pixel_y = -28; req_access_txt = "3"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/securearmoury) "all" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/securearmoury) From c72561d1941ed20b2eecbabe526eaa8de786eac1 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 29 Sep 2018 17:28:50 +0100 Subject: [PATCH 034/291] addresses points in Purpose's review. Fixes some spans, replaces some 0,1 with TRUE,FALSE, uses some defines --- code/game/objects/items/devices/scanners.dm | 6 ++--- code/modules/admin/topic.dm | 2 +- code/modules/nano/modules/ert_manager.dm | 2 +- code/modules/projectiles/guns/energy/laser.dm | 2 +- code/modules/response_team/ert.dm | 21 +++++++++--------- code/modules/response_team/ert_outfits.dm | 22 ++++++++----------- .../security_levels/keycard authentication.dm | 2 +- 7 files changed, 26 insertions(+), 31 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 5ed7d1710a5..5955c430734 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -685,14 +685,14 @@ REAGENT SCANNER return if(!ready) - to_chat(user, "The scanner beeps angrily at you! It's currently recharging - [round((time_to_use - world.time) * 0.1)] seconds remaining.") + to_chat(user, "The scanner beeps angrily at you! It's currently recharging - [round((time_to_use - world.time) * 0.1)] seconds remaining.") playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) return if(power_supply.charge >= usecharge) mobScan(M, user) else - to_chat(user, "The scanner beeps angrily at you! It's out of charge!") + to_chat(user, "The scanner beeps angrily at you! It's out of charge!") playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) /obj/item/bodyanalyzer/proc/mobScan(mob/living/M, mob/user) @@ -740,7 +740,7 @@ REAGENT SCANNER var/found_disease = FALSE for(var/thing in target.viruses) var/datum/disease/D = thing - if(D.visibility_flags & HIDDEN_SCANNER || D.visibility_flags & HIDDEN_PANDEMIC) + if(D.visibility_flags) //If any visibility flags are on. continue found_disease = TRUE break diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 194b1d49035..6f2520c8783 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2066,7 +2066,7 @@ var/input = input(src.owner, "Please enter a reason for denying [key_name(H)]'s ERT request.","Outgoing message from CentComm", "") if(!input) return - ert_request_answered = 1 + ert_request_answered = TRUE to_chat(src.owner, "You sent [input] to [H] via a secure channel.") log_admin("[src.owner] denied [key_name(H)]'s ERT request with the message [input].") to_chat(H, "You hear something crackle in your headset for a moment before a voice speaks. \"Your ERT request has been denied for the following reasons: [input]. Message ends.\"") diff --git a/code/modules/nano/modules/ert_manager.dm b/code/modules/nano/modules/ert_manager.dm index d954c36ee2d..1d70157f079 100644 --- a/code/modules/nano/modules/ert_manager.dm +++ b/code/modules/nano/modules/ert_manager.dm @@ -50,7 +50,7 @@ cyborg_slots = text2num(href_list["set_cyb"]) if(href_list["dispatch_ert"]) - ert_request_answered = 1 + ert_request_answered = TRUE var/slots_list = list() if(commander_slots > 0) slots_list += "commander: [commander_slots]" diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index f4cd13419b4..75da1fdbedd 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -127,7 +127,7 @@ /obj/item/gun/energy/immolator/multi name = "multi lens immolator cannon" - desc = "A large laser cannon, similar to the Immolator Laser, with togglable firemodes. It is frequently used by military-like forces through Nanotrasen." + desc = "A large laser cannon, similar to the Immolator Laser, with toggleable firemodes. It is frequently used by military-like forces through Nanotrasen." icon_state = "multilensimmolator" ammo_type = list(/obj/item/ammo_casing/energy/immolator/strong, /obj/item/ammo_casing/energy/immolator/scatter) origin_tech = "combat=5;magnets=5;powerstorage=4" diff --git a/code/modules/response_team/ert.dm b/code/modules/response_team/ert.dm index d38acae9c3a..8614df8135b 100644 --- a/code/modules/response_team/ert.dm +++ b/code/modules/response_team/ert.dm @@ -10,8 +10,8 @@ var/list/response_team_members = list() var/responseteam_age = 21 // Minimum account age to play as an ERT member var/datum/response_team/active_team = null -var/send_emergency_team = 0 -var/ert_request_answered = 0 +var/send_emergency_team = FALSE +var/ert_request_answered = FALSE /client/proc/response_team() set name = "Dispatch CentComm Response Team" @@ -25,7 +25,7 @@ var/ert_request_answered = 0 to_chat(usr, "The game hasn't started yet!") return - if(ticker.current_state == 1) + if(ticker.current_state == GAME_STATE_PREGAME) to_chat(usr, "The round hasn't started yet!") return @@ -39,11 +39,11 @@ var/ert_request_answered = 0 /mob/dead/observer/proc/JoinResponseTeam() if(!send_emergency_team) - to_chat(src, "No emergency response team is currently being sent.") + to_chat(src, "No emergency response team is currently being sent.") return 0 if(jobban_isbanned(src, ROLE_ERT)) - to_chat(src, "You are jobbanned from the emergency reponse team!") + to_chat(src, "You are jobbanned from playing on an emergency response team!") return 0 var/player_age_check = check_client_age(client, responseteam_age) @@ -56,7 +56,7 @@ var/ert_request_answered = 0 return 0 if(response_team_members.len > 6) - to_chat(src, "The emergency response team is already full!") + to_chat(src, "The emergency response team is already full!") return 0 return 1 @@ -66,11 +66,11 @@ var/ert_request_answered = 0 active_team = response_team_type active_team.setSlots(commander_slots, security_slots, medical_slots, engineering_slots, janitor_slots, paranormal_slots, cyborg_slots) - send_emergency_team = 1 + send_emergency_team = TRUE var/list/ert_candidates = pollCandidates("Join the Emergency Response Team?",, responseteam_age, 600, 1, role_playtime_requirements[ROLE_ERT]) if(!ert_candidates.len) active_team.cannot_send_team() - send_emergency_team = 0 + send_emergency_team = FALSE return 0 // Respawnable players get first dibs @@ -86,7 +86,7 @@ var/ert_request_answered = 0 if(!response_team_members.len) active_team.cannot_send_team() - send_emergency_team = 0 + send_emergency_team = FALSE return 0 var/index = 1 @@ -115,7 +115,7 @@ var/ert_request_answered = 0 new_commando.update_icons() index++ - send_emergency_team = 0 + send_emergency_team = FALSE active_team.announce_team() return 1 @@ -366,4 +366,3 @@ var/ert_request_answered = 0 new /obj/item/radio/centcom(src) new /obj/item/reagent_containers/food/pill/patch/synthflesh(src) new /obj/item/reagent_containers/hypospray/autoinjector(src) - return diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index 2d0758440f8..74bb7ae81de 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -90,7 +90,7 @@ /obj/item/restraints/handcuffs = 1, /obj/item/storage/lockbox/mindshield = 1, /obj/item/gun/energy/ionrifle/carbine = 1, - /obj/item/ammo_box/magazine/m45/enforcer45/lethal = 2, + /obj/item/ammo_box/magazine/m45/enforcer45/lethal = 2 ) cybernetic_implants = list( @@ -179,7 +179,7 @@ /obj/item/storage/box/handcuffs = 1, /obj/item/storage/box/flashbangs = 1, /obj/item/whetstone = 1, - /obj/item/storage/lockbox/t4 = 1, + /obj/item/storage/lockbox/t4 = 1 ) cybernetic_implants = list( @@ -187,7 +187,7 @@ /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun, /obj/item/organ/internal/cyberimp/arm/telebaton, - /obj/item/organ/internal/cyberimp/chest/reviver, + /obj/item/organ/internal/cyberimp/chest/reviver ) @@ -261,7 +261,7 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer/gamma = 1, /obj/item/clothing/mask/gas/sechailer/swat = 1, /obj/item/rcd/combat = 1, - /obj/item/rcd_ammo/large = 3, + /obj/item/rcd_ammo/large = 3 ) cybernetic_implants = list( @@ -269,7 +269,7 @@ /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun, /obj/item/organ/internal/cyberimp/eyes/shield, - /obj/item/organ/internal/cyberimp/arm/toolset, + /obj/item/organ/internal/cyberimp/arm/toolset ) //////////////////// MEDIC /////////////////// @@ -343,9 +343,6 @@ suit = /obj/item/clothing/suit/space/hardsuit/ert/medical/gamma glasses = /obj/item/clothing/glasses/night suit_store = /obj/item/gun/energy/gun/blueshield/pdw9 - cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/arm/surgery - ) belt = /obj/item/defibrillator/compact/loaded @@ -358,7 +355,7 @@ /obj/item/bodyanalyzer/advanced = 1, /obj/item/extinguisher/mini = 1, /obj/item/storage/belt/medical/surgery/loaded = 1, - /obj/item/roller = 1, + /obj/item/roller = 1 ) cybernetic_implants = list( @@ -459,14 +456,13 @@ suit = /obj/item/clothing/suit/space/hardsuit/ert/janitor head = /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor glasses = /obj/item/clothing/glasses/hud/security/sunglasses - cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment - ) + r_pocket = /obj/item/scythe/tele l_pocket = /obj/item/gun/energy/gun/mini cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/arm/advmop + /obj/item/organ/internal/cyberimp/arm/advmop, + /obj/item/organ/internal/cyberimp/chest/nutriment ) /datum/outfit/job/centcom/response_team/janitorial/gamma diff --git a/code/modules/security_levels/keycard authentication.dm b/code/modules/security_levels/keycard authentication.dm index da06ce169f3..4a7e340abb4 100644 --- a/code/modules/security_levels/keycard authentication.dm +++ b/code/modules/security_levels/keycard authentication.dm @@ -166,7 +166,7 @@ if(check_rights(R_EVENT, 0, C.mob)) fullmin_count++ if(fullmin_count) - ert_request_answered = 0 + ert_request_answered = TRUE ERT_Announce(ert_reason , event_triggered_by, 0) ert_reason = "Reason for ERT" feedback_inc("alert_keycard_auth_ert",1) From 4cf95b9958efd9c37fff59b41101c876ce7e54f1 Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Sat, 29 Sep 2018 22:59:05 +0200 Subject: [PATCH 035/291] PANDEMIC print stuf. Yiz --- .../reagents/chemistry/machinery/pandemic.dm | 52 ++++++++++++++++++- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index ee2ac418555..54c52b7d096 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -9,6 +9,7 @@ use_power = IDLE_POWER_USE idle_power_usage = 20 var/temp_html = "" + var/printing = null var/wait = null var/obj/item/reagent_containers/beaker = null @@ -162,6 +163,10 @@ for(var/datum/disease/advance/AD in active_diseases) AD.Refresh() updateUsrDialog() + else if(href_list["print_form"]) + var/datum/disease/D = GetVirusByIndex(text2num(href_list["print_form"])) + D = archive_diseases[D.GetDiseaseID()]//We know it's advanced no need to check + print_form(D, usr) else @@ -172,6 +177,46 @@ add_fingerprint(usr) return +//Prints a nice virus release form. Props to Urbanliner for the layout +/obj/machinery/computer/pandemic/proc/print_form(var/datum/disease/advance/D, mob/living/user) + D = archive_diseases[D.GetDiseaseID()] + if(!(printing) && D) + var/reason = input(user,"Enter a reason for the release", "Write", null) as message + reason += "" + var/english_symptoms = list() + for(var/datum/symptom/S in D.symptoms) + english_symptoms += S.name + var/symtoms = english_list(english_symptoms) + + + var/signature + if(alert(user,"Would you like to add your signature?",,"Yes","No") == "Yes") + signature = "[user ? user.real_name : "Anonymous"]" + else + signature = "" + + printing = 1 + var/obj/item/paper/P = new /obj/item/paper(loc) + visible_message("[src] rattles and prints out a sheet of paper.") + playsound(loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) + + P.info = "
Releasing Virus
" + P.info += "
" + P.info += "Name of the Virus: [D.name]
" + P.info += "Symptoms: [symtoms]
" + P.info += "Spreads by: [D.spread_text]
" + P.info += "Cured by: [D.cure_text]
" + P.info += "
" + P.info += "Reason for releasing: [reason]" + P.info += "
" + P.info += "The Virologist is responsible for any biohazards caused by the virus released.
" + P.info += "Virologist's sign: [signature]
" + P.info += "If approved, stamp below with the Chief Medical Officer's stamp, and/or the Captain's stamp if required:" + P.populatefields() + P.updateinfolinks() + P.name = "Releasing Virus - [D.name]" + printing = null + /obj/machinery/computer/pandemic/attack_hand(mob/user) if(..()) return @@ -214,8 +259,11 @@ var/datum/disease/advance/A = D D = archive_diseases[A.GetDiseaseID()] - if(D && D.name == "Unknown") - dat += "
Name Disease
" + if(D) + if(D.name == "Unknown") + dat += "Name Disease
" + else + dat += "Print release form
" if(!D) CRASH("We weren't able to get the advance disease from the archive.") From 8b09bfedad559d8c58586d51723750237afb3182 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Fri, 24 Aug 2018 22:36:52 +0800 Subject: [PATCH 036/291] Allow you to slice cheesewheel with any sharp item --- code/modules/food_and_drinks/food/snacks.dm | 126 +++++++++----------- 1 file changed, 58 insertions(+), 68 deletions(-) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 4803405520a..d9b6c6694a7 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -45,15 +45,15 @@ to_chat(user, "None of [src] left, oh no!") M.unEquip(src) //so icons update :[ qdel(src) - return 0 + return FALSE if(iscarbon(M)) var/mob/living/carbon/C = M if(C.eat(src, user)) bitecount++ On_Consume(C, user) - return 1 - return 0 + return TRUE + return FALSE /obj/item/reagent_containers/food/snacks/afterattack(obj/target, mob/user, proximity) return @@ -115,70 +115,7 @@ TrashItem = trash TrashItem.forceMove(loc) qdel(src) - return 1 - - if((slices_num <= 0 || !slices_num) || !slice_path) - return 0 - - var/inaccurate = 0 - if( \ - istype(W, /obj/item/kitchen/knife) || \ - istype(W, /obj/item/scalpel) \ - ) - else if( \ - istype(W, /obj/item/circular_saw) || \ - istype(W, /obj/item/melee/energy/sword/saber) && W:active || \ - istype(W, /obj/item/melee/energy/blade) || \ - istype(W, /obj/item/shovel) || \ - istype(W, /obj/item/hatchet) \ - ) - inaccurate = 1 - else if(W.w_class <= WEIGHT_CLASS_SMALL && istype(src,/obj/item/reagent_containers/food/snacks/sliceable)) - var/newweight = GetTotalContentsWeight() + W.GetTotalContentsWeight() + W.w_class - if(newweight > MAX_WEIGHT_CLASS) - // Nope, no bluespace slice food - to_chat(user, "You cannot fit [W] in [src]!") - return 1 - if(!iscarbon(user)) - return 1 - to_chat(user, "You slip [W] inside [src].") - user.unEquip(W) - if((user.client && user.s_active != src)) - user.client.screen -= W - W.dropped(user) - total_w_class += W.w_class - add_fingerprint(user) - contents += W - return - else - return 1 - if( \ - !isturf(loc) || \ - !(locate(/obj/structure/table) in loc) && \ - !(locate(/obj/machinery/optable) in loc) && \ - !(locate(/obj/item/storage/bag/tray) in loc) \ - ) - to_chat(user, "You cannot slice [src] here! You need a table or at least a tray to do it.") - return 1 - var/slices_lost = 0 - if(!inaccurate) - user.visible_message( \ - "[user] slices [src]!", \ - "You slice [src]!" \ - ) - else - user.visible_message( \ - "[user] crudely slices [src] with [W]!", \ - "You crudely slice [src] with your [W]!" \ - ) - slices_lost = rand(1,min(1,round(slices_num/2))) - var/reagents_per_slice = reagents.total_volume/slices_num - for(var/i=1 to (slices_num-slices_lost)) - var/obj/slice = new slice_path (loc) - reagents.trans_to(slice,reagents_per_slice) - qdel(src) - - return + return TRUE /obj/item/reagent_containers/food/snacks/proc/generate_trash(atom/location) if(trash) @@ -228,7 +165,60 @@ N.adjustBruteLoss(-1) N.adjustFireLoss(-1) +/obj/item/reagent_containers/food/snacks/sliceable/examine(mob/user) + . = ..() + to_chat(user, "Alt-click to put something small inside.") +/obj/item/reagent_containers/food/snacks/sliceable/AltClick(mob/user) + var/obj/item/I = user.get_active_hand() + if(!I) + return + if(I.w_class > WEIGHT_CLASS_SMALL) + to_chat(user, "You cannot fit [I] in [src]!") + return + var/newweight = GetTotalContentsWeight() + I.GetTotalContentsWeight() + I.w_class + if(newweight > MAX_WEIGHT_CLASS) + // Nope, no bluespace slice food + to_chat(user, "You cannot fit [I] in [src]!") + return + if(!iscarbon(user)) + return + if(!user.drop_item()) + to_chat(user, "You cannot slip [I] inside [src]!") + return + to_chat(user, "You slip [I] inside [src].") + total_w_class += I.w_class + add_fingerprint(user) + I.forceMove(src) + +/obj/item/reagent_containers/food/snacks/sliceable/attackby(obj/item/I, mob/user, params) + if((slices_num <= 0 || !slices_num) || !slice_path) + return FALSE + + var/inaccurate = TRUE + if(I.sharp) + if(istype(I, /obj/item/kitchen/knife) || istype(I, /obj/item/scalpel)) + inaccurate = FALSE + else + return TRUE + if(!isturf(loc) || !(locate(/obj/structure/table) in loc) && \ + !(locate(/obj/machinery/optable) in loc) && !(locate(/obj/item/storage/bag/tray) in loc)) + to_chat(user, "You cannot slice [src] here! You need a table or at least a tray to do it.") + return TRUE + var/slices_lost = 0 + if(!inaccurate) + user.visible_message("[user] slices [src]!", + "You slice [src]!") + else + user.visible_message("[user] crudely slices [src] with [I]!", + "You crudely slice [src] with your [I]!") + slices_lost = rand(1,min(1,round(slices_num/2))) + var/reagents_per_slice = reagents.total_volume/slices_num + for(var/i=1 to (slices_num-slices_lost)) + var/obj/slice = new slice_path (loc) + reagents.trans_to(slice,reagents_per_slice) + qdel(src) + return ..() //////////////////////////////////////////////////////////////////////////////// /// FOOD END //////////////////////////////////////////////////////////////////////////////// @@ -301,4 +291,4 @@ list_reagents = list("nutriment" = 3) -#undef MAX_WEIGHT_CLASS \ No newline at end of file +#undef MAX_WEIGHT_CLASS From 26d720f74f0d969001a33448aefc3b74e9ce28ac Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sun, 30 Sep 2018 14:39:31 +0100 Subject: [PATCH 037/291] adds sprites for ERT helmets --- code/modules/clothing/spacesuits/ert.dm | 10 ++++++++++ icons/mob/head.dmi | Bin 239445 -> 246416 bytes icons/obj/clothing/hats.dmi | Bin 102678 -> 105221 bytes 3 files changed, 10 insertions(+) diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index a123ae8a2af..fcbcb07b375 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -58,6 +58,8 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/commander/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + icon_state = "hardsuit0-gammacommander" + item_color = "gammacommander" /obj/item/clothing/suit/space/hardsuit/ert/commander name = "emergency response team commander suit" @@ -78,6 +80,8 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/security/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + icon_state = "hardsuit0-gammasecurity" + item_color = "gammasecurity" /obj/item/clothing/suit/space/hardsuit/ert/security name = "emergency response team security suit" @@ -99,6 +103,8 @@ //Engineer /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + icon_state = "hardsuit0-gammaengineer" + item_color = "gammaengineer" /obj/item/clothing/suit/space/hardsuit/ert/engineer name = "emergency response team engineer suit" @@ -118,6 +124,8 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/medical/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + icon_state = "hardsuit0-gammamedical" + item_color = "gammamedical" /obj/item/clothing/suit/space/hardsuit/ert/medical name = "emergency response team medical suit" @@ -136,6 +144,8 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor/gamma max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT + icon_state = "hardsuit0-gammajanitor" + item_color = "gammajanitor" /obj/item/clothing/suit/space/hardsuit/ert/janitor name = "emergency response team janitor suit" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 6ee9b9d5b3fd6bfd0bdd0ed396f429e034441fac..ee8b82ec125a817dc179cd5d7f0ea57f4587b51c 100644 GIT binary patch delta 33993 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 aR&YSXSWA%cbS)8tdQ@J$QLK`;2>D-XmU3YL delta 9845 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 MQvUcy!YJVX0}uMEtpET3 From 65f8dc0b30ab3b2553185d16133259158f4a4a90 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sun, 30 Sep 2018 14:54:28 +0100 Subject: [PATCH 038/291] conflicts fix --- icons/mob/head.dmi | Bin 243088 -> 249169 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 7bc8088aa86e74409d5bc997e31d302c33f2489f..0ceda8ea7051be2d88f2291ab8e4c4c0a680dc21 100644 GIT binary patch delta 18691 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 From 69209eb847e4b26fe32feadd560f68321d5de250 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Mon, 1 Oct 2018 09:01:48 +0800 Subject: [PATCH 039/291] Change grille cooldown to 1 second instead --- code/game/objects/structures/grille.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index e015f349c1d..6b8f5544428 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -18,7 +18,7 @@ var/grille_type var/broken_type = /obj/structure/grille/broken var/shockcooldown = 0 - var/my_shockcooldown = 50 + var/my_shockcooldown = 1 SECONDS /obj/structure/grille/fence/ var/width = 3 From 78a8da9e8b28b4e00b83e86ceacfe3594a35a0fa Mon Sep 17 00:00:00 2001 From: farie82 Date: Mon, 1 Oct 2018 20:00:36 +0200 Subject: [PATCH 040/291] Update pandemic.dm --- code/modules/reagents/chemistry/machinery/pandemic.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 54c52b7d096..1d300767488 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -184,7 +184,8 @@ var/reason = input(user,"Enter a reason for the release", "Write", null) as message reason += "" var/english_symptoms = list() - for(var/datum/symptom/S in D.symptoms) + for(var/I in D.symptoms) + var/datum/symptom/S = I english_symptoms += S.name var/symtoms = english_list(english_symptoms) From d891504ea28aa5e3e9cefa2df934353b4761c7ca Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Mon, 1 Oct 2018 11:24:26 -0700 Subject: [PATCH 041/291] Initial --- code/modules/customitems/item_defines.dm | 27 +++++++++++++++++++++++ icons/mob/belt.dmi | Bin 13374 -> 13868 bytes icons/mob/inhands/fluff_lefthand.dmi | Bin 1889 -> 2067 bytes icons/mob/inhands/fluff_righthand.dmi | Bin 1845 -> 2035 bytes icons/obj/custom_items.dmi | Bin 103710 -> 104430 bytes 5 files changed, 27 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 048e643aa3c..5c754d4e2fc 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1475,3 +1475,30 @@ item_state = "Xann_necklace" item_color = "Xann_necklace" slot_flags = SLOT_TIE + +/obj/item/fluff/rsik_katana_kit //Xydonus: Rsik Ugsharki + name = "ceremonial katana nanowrap" + desc = "An ornate box, containing ceremonial golden nanowrap, for the most distinguished class of ninja." + icon = 'icons/obj/custom_items.dmi' + icon_state = "rsik_katana_kit" + w_class = WEIGHT_CLASS_SMALL + +/obj/item/fluff/rsik_katana_kit/afterattack(atom/target, mob/user, proximity) + if(!proximity || !ishuman(user) || user.incapacitated()) + return + + if(istype(target, /obj/item/katana) || (istype(target, /obj/item/toy/katana) && (!istype(target, /obj/item/katana/energy)))) + to_chat(user, "You apply the wrap to [target].") + var/obj/item/katana/K = target + K.desc = "A katana coated in golden nanowrap, it doesn't seem any sharper than usual." + K.item_state = "rsik_katana" + K.icon = 'icons/obj/custom_items.dmi' + K.icon_state = "rsik_katana" + K.lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' + K.righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' + K.update_icon() + user.update_icons() + qdel(src) + return + + to_chat(user, "The wrap isn't compatible with [target]!") diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index 93630adce9a335f11c6332ad79bc72e894a03305..c833c6d66c2a47569ad22602a5dc6606acef3a06 100644 GIT binary patch literal 13868 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 delta 1681 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 delta 1636 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 Msq3lLJ+X=SA36gk$^ZZW From 04ebe67db78c12393e35c53f587f0da6ed72f2b4 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Mon, 1 Oct 2018 22:34:25 +0100 Subject: [PATCH 042/291] materials now scale to contents --- code/modules/projectiles/ammunition.dm | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index dbd654d2fe5..66935652e4e 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -85,7 +85,7 @@ flags = CONDUCT slot_flags = SLOT_BELT item_state = "syringe_kit" - materials = list(MAT_METAL = 2000) + materials = list(MAT_METAL = 30000) throwforce = 2 w_class = WEIGHT_CLASS_TINY throw_speed = 4 @@ -96,11 +96,14 @@ var/multiple_sprites = 0 var/caliber var/multiload = 1 + var/list/initial_mats //For calculating refund values. /obj/item/ammo_box/New() for(var/i in 1 to max_ammo) stored_ammo += new ammo_type(src) update_icon() + initial_mats = materials.Copy() + update_mat_value() /obj/item/ammo_box/Destroy() QDEL_LIST(stored_ammo) @@ -115,6 +118,7 @@ stored_ammo -= b if(keep) stored_ammo.Insert(1,b) + update_mat_value() return b /obj/item/ammo_box/proc/give_round(obj/item/ammo_casing/R, replace_spent = 0) @@ -125,6 +129,7 @@ if(stored_ammo.len < max_ammo) stored_ammo += R R.loc = src + update_mat_value() return 1 //for accessibles magazines (e.g internal ones) when full, start replacing spent ammo else if(replace_spent) @@ -135,6 +140,7 @@ stored_ammo += R R.loc = src + update_mat_value() return 1 return 0 @@ -184,6 +190,19 @@ icon_state = "[initial(icon_state)]-[stored_ammo.len ? "[max_ammo]" : "0"]" desc = "[initial(desc)] There are [stored_ammo.len] shell\s left!" +/obj/item/ammo_box/proc/update_mat_value() + var/num_ammo = 0 + for(var/B in stored_ammo) + var/obj/item/ammo_casing/AC = B + if(!AC.BB) //Skip any casing which are empty + continue + num_ammo++ + for(var/M in initial_mats) //In case we have multiple types of materials + var/materials_per = initial_mats[M] / max_ammo + + var/value = max(materials_per * num_ammo, 2000) //Enforce a minimum of 2000 units even if empty. + materials[M] = value + //Behavior for magazines /obj/item/ammo_box/magazine/proc/ammo_count() return stored_ammo.len From 03f8cf0d293ff816f5ed5590650c631dba6fc56e Mon Sep 17 00:00:00 2001 From: datlo Date: Tue, 2 Oct 2018 16:55:04 +0100 Subject: [PATCH 043/291] Fix grey changelings keeping their wingdings Changelings with wingdings now permanently switch to regular speech after transforming --- code/game/gamemodes/changeling/powers/transform.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/powers/transform.dm b/code/game/gamemodes/changeling/powers/transform.dm index 8e1334fb30e..b2d97b87727 100644 --- a/code/game/gamemodes/changeling/powers/transform.dm +++ b/code/game/gamemodes/changeling/powers/transform.dm @@ -14,11 +14,15 @@ if(!chosen_dna) return - + transform_dna(user,chosen_dna) user.changeling_update_languages(changeling.absorbed_languages) + if(user.mind.speech_span == "wingdings") //greys' wingdings isn't stored in DNA + user.mind.speech_span = "" + to_chat(user, "Our vocal cords have permanently shifted. We will now speak regularly.") + feedback_add_details("changeling_powers","TR") return 1 From c974e29a3c2de3e33ec50ee6379899de63e1dea3 Mon Sep 17 00:00:00 2001 From: Desolate Date: Tue, 2 Oct 2018 15:52:46 -0500 Subject: [PATCH 044/291] global lists global defined --- .../components/unary_devices/vent_pump.dm | 4 +- code/__HELPERS/_logging.dm | 2 +- code/__HELPERS/game.dm | 20 ++-- code/__HELPERS/global_lists.dm | 50 +++++----- code/__HELPERS/mobs.dm | 42 ++++---- code/__HELPERS/names.dm | 22 ++--- code/__HELPERS/time.dm | 2 +- code/__HELPERS/unsorted.dm | 12 +-- code/_globalvars/lists/flavor_misc.dm | 64 ++++++------ code/_globalvars/lists/misc.dm | 26 ++--- code/_globalvars/lists/mobs.dm | 52 +++++----- code/_globalvars/lists/names.dm | 32 +++--- code/_globalvars/lists/objects.dm | 76 +++++++------- code/controllers/Processes/fast_process.dm | 4 +- code/controllers/Processes/npcai.dm | 22 ++--- code/controllers/Processes/shuttles.dm | 2 +- code/controllers/failsafe.dm | 10 +- code/controllers/master.dm | 4 +- code/controllers/subsystem/air.dm | 4 +- code/controllers/subsystem/machinery.dm | 6 +- code/controllers/subsystem/mobs.dm | 6 +- code/controllers/subsystem/nightshift.dm | 2 +- code/controllers/subsystem/weather.dm | 2 +- code/controllers/voting.dm | 2 +- code/datums/cache/air_alarm.dm | 2 +- code/datums/cache/crew.dm | 2 +- code/datums/cache/powermonitor.dm | 2 +- code/datums/datacore.dm | 18 ++-- code/datums/datumvars.dm | 4 +- code/datums/diseases/_MobProcs.dm | 2 +- code/datums/diseases/_disease.dm | 2 +- code/datums/diseases/advance/advance.dm | 6 +- code/datums/mind.dm | 10 +- code/datums/outfits/outfit_admin.dm | 4 +- code/datums/spells/knock.dm | 2 +- code/datums/status_effects/status_effect.dm | 4 +- code/datums/weather/weather.dm | 6 +- code/defines/procs/announce.dm | 8 +- code/defines/procs/statistics.dm | 4 +- code/game/area/areas.dm | 2 +- code/game/area/depot-areas.dm | 10 +- code/game/dna/dna2.dm | 14 +-- code/game/dna/dna2_helpers.dm | 48 ++++----- code/game/dna/genes/vg_powers.dm | 8 +- .../game/gamemodes/autotraitor/autotraitor.dm | 4 +- code/game/gamemodes/blob/blob.dm | 6 +- code/game/gamemodes/blob/blob_report.dm | 2 +- code/game/gamemodes/blob/blobs/core.dm | 4 +- code/game/gamemodes/blob/overmind.dm | 2 +- code/game/gamemodes/blob/powers.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 2 +- .../gamemodes/changeling/powers/linglink.dm | 4 +- .../game/gamemodes/changeling/traitor_chan.dm | 2 +- code/game/gamemodes/cult/cult.dm | 2 +- code/game/gamemodes/cult/cult_comms.dm | 4 +- code/game/gamemodes/cult/cult_items.dm | 2 +- code/game/gamemodes/cult/cult_objectives.dm | 16 +-- code/game/gamemodes/cult/runes.dm | 2 +- code/game/gamemodes/game_mode.dm | 30 +++--- code/game/gamemodes/gameticker.dm | 22 ++--- code/game/gamemodes/intercept_report.dm | 12 +-- .../gamemodes/malfunction/Malf_Modules.dm | 28 +++--- code/game/gamemodes/meteor/meteor.dm | 2 +- code/game/gamemodes/meteor/meteors.dm | 6 +- .../abduction/abductee_objectives.dm | 2 +- .../miniantags/abduction/abduction.dm | 6 +- .../miniantags/abduction/abduction_gear.dm | 4 +- .../miniantags/abduction/abduction_outfits.dm | 2 +- .../miniantags/abduction/machinery/camera.dm | 2 +- .../miniantags/abduction/machinery/console.dm | 12 +-- code/game/gamemodes/miniantags/borer/borer.dm | 12 +-- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 4 +- .../miniantags/bot_swarm/swarmer_event.dm | 2 +- .../gamemodes/miniantags/guardian/guardian.dm | 14 +-- .../gamemodes/miniantags/revenant/revenant.dm | 4 +- .../revenant/revenant_spawn_event.dm | 6 +- .../miniantags/slaughter/slaughter.dm | 4 +- code/game/gamemodes/nations/nations.dm | 40 ++++---- code/game/gamemodes/nuclear/nuclear.dm | 10 +- .../gamemodes/nuclear/nuclear_challenge.dm | 8 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 10 +- code/game/gamemodes/nuclear/pinpointer.dm | 12 +-- code/game/gamemodes/objective.dm | 10 +- code/game/gamemodes/revolution/revolution.dm | 2 +- code/game/gamemodes/sandbox/sandbox.dm | 2 +- code/game/gamemodes/scoreboard.dm | 12 +-- .../shadowling/ascendant_shadowling.dm | 2 +- .../shadowling/shadowling_abilities.dm | 4 +- .../special_shadowling_abilities.dm | 2 +- code/game/gamemodes/traitor/traitor.dm | 2 +- code/game/gamemodes/vampire/traitor_vamp.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 6 +- code/game/gamemodes/wizard/raginmages.dm | 2 +- code/game/gamemodes/wizard/rightandwrong.dm | 2 +- code/game/gamemodes/wizard/soulstone.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 2 +- code/game/gamemodes/wizard/wizard.dm | 4 +- code/game/jobs/access.dm | 6 +- code/game/jobs/job_controller.dm | 8 +- code/game/jobs/job_exp.dm | 4 +- code/game/jobs/job_scaling.dm | 2 +- code/game/machinery/Sleeper.dm | 2 +- code/game/machinery/alarm.dm | 6 +- code/game/machinery/atmo_control.dm | 4 +- code/game/machinery/camera/camera.dm | 6 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/camera/tracking.dm | 2 +- code/game/machinery/computer/aifixer.dm | 4 +- code/game/machinery/computer/arcade.dm | 4 +- code/game/machinery/computer/card.dm | 2 +- .../game/machinery/computer/communications.dm | 16 +-- code/game/machinery/computer/depot.dm | 2 +- code/game/machinery/computer/medical.dm | 2 +- code/game/machinery/computer/pod.dm | 14 +-- code/game/machinery/computer/power.dm | 6 +- code/game/machinery/computer/prisoner.dm | 8 +- code/game/machinery/computer/robot.dm | 6 +- code/game/machinery/computer/security.dm | 14 +-- code/game/machinery/computer/skills.dm | 6 +- .../computer/syndicate_specops_shuttle.dm | 6 +- .../machinery/computer/telecrystalconsoles.dm | 2 +- code/game/machinery/cryopod.dm | 8 +- code/game/machinery/door_control.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 10 +- code/game/machinery/doors/door.dm | 4 +- code/game/machinery/machinery.dm | 12 +-- code/game/machinery/navbeacon.dm | 14 +-- code/game/machinery/requests_console.dm | 4 +- code/game/machinery/syndicatebeacon.dm | 2 +- code/game/machinery/syndicatebomb.dm | 10 +- code/game/machinery/teleporter.dm | 4 +- code/game/mecha/equipment/tools/work_tools.dm | 4 +- code/game/mecha/mecha.dm | 8 +- code/game/objects/effects/anomalies.dm | 4 +- code/game/objects/effects/landmarks.dm | 10 +- code/game/objects/effects/manifest.dm | 2 +- code/game/objects/effects/portals.dm | 4 +- code/game/objects/explosion.dm | 2 +- code/game/objects/items/cardboard_cutouts.dm | 10 +- code/game/objects/items/devices/powersink.dm | 8 +- .../objects/items/devices/radio/beacon.dm | 6 +- .../objects/items/devices/radio/headset.dm | 4 +- .../objects/items/devices/radio/intercom.dm | 4 +- .../game/objects/items/devices/radio/radio.dm | 8 +- code/game/objects/items/devices/scanners.dm | 2 +- .../objects/items/devices/traitordevices.dm | 6 +- code/game/objects/items/random_items.dm | 4 +- code/game/objects/items/robot/robot_parts.dm | 6 +- .../objects/items/robot/robot_upgrades.dm | 6 +- code/game/objects/items/weapons/AI_modules.dm | 2 +- code/game/objects/items/weapons/RCD.dm | 4 +- .../weapons/implants/implant_abductor.dm | 2 +- .../items/weapons/implants/implant_chem.dm | 4 +- .../items/weapons/implants/implant_track.dm | 4 +- code/game/objects/items/weapons/mop.dm | 4 +- code/game/objects/items/weapons/scissors.dm | 12 +-- code/game/objects/items/weapons/stunbaton.dm | 2 +- .../objects/items/weapons/teleportation.dm | 4 +- code/game/objects/objs.dm | 8 +- code/game/objects/structures/dresser.dm | 18 ++-- code/game/objects/structures/flora.dm | 2 +- code/game/objects/structures/janicart.dm | 4 +- code/game/objects/structures/mop_bucket.dm | 4 +- code/game/response_team.dm | 8 +- code/game/sound.dm | 4 +- code/game/verbs/ooc.dm | 8 +- code/game/verbs/who.dm | 8 +- code/game/world.dm | 20 ++-- code/modules/admin/DB ban/functions.dm | 4 +- code/modules/admin/IsBanned.dm | 2 +- code/modules/admin/admin.dm | 16 +-- code/modules/admin/admin_ranks.dm | 8 +- code/modules/admin/admin_verbs.dm | 36 +++---- code/modules/admin/buildmode.dm | 6 +- code/modules/admin/holder2.dm | 4 +- code/modules/admin/player_panel.dm | 2 +- code/modules/admin/sql_notes.dm | 2 +- code/modules/admin/topic.dm | 44 ++++----- code/modules/admin/verbs/adminhelp.dm | 6 +- code/modules/admin/verbs/adminjump.dm | 10 +- code/modules/admin/verbs/adminpm.dm | 8 +- code/modules/admin/verbs/adminsay.dm | 6 +- code/modules/admin/verbs/alt_check.dm | 2 +- code/modules/admin/verbs/antag-ooc.dm | 2 +- code/modules/admin/verbs/custom_event.dm | 2 +- code/modules/admin/verbs/debug.dm | 54 +++++----- code/modules/admin/verbs/freeze.dm | 4 +- code/modules/admin/verbs/gimmick_team.dm | 2 +- code/modules/admin/verbs/honksquad.dm | 6 +- .../admin/verbs/infiltratorteam_syndicate.dm | 4 +- code/modules/admin/verbs/massmodvar.dm | 8 +- code/modules/admin/verbs/modifyvariables.dm | 2 +- code/modules/admin/verbs/one_click_antag.dm | 20 ++-- code/modules/admin/verbs/onlyone.dm | 4 +- code/modules/admin/verbs/onlyoneteam.dm | 2 +- code/modules/admin/verbs/playsound.dm | 6 +- code/modules/admin/verbs/pray.dm | 12 +-- code/modules/admin/verbs/randomverbs.dm | 32 +++--- code/modules/admin/verbs/striketeam.dm | 8 +- .../admin/verbs/striketeam_syndicate.dm | 6 +- .../implementation/emitters.dm | 2 +- .../implementation/injectors.dm | 4 +- .../implementation/scrubbers.dm | 6 +- .../implementation/sensors.dm | 4 +- .../implementation/vent_pump.dm | 8 +- .../mission_code/UO71-terrorspiders.dm | 2 +- .../awaymissions/mission_code/wildwest.dm | 10 +- code/modules/awaymissions/zlevel.dm | 4 +- code/modules/awaymissions/zvis.dm | 6 +- code/modules/client/asset_cache.dm | 2 +- code/modules/client/client procs.dm | 16 +-- code/modules/client/preference/preferences.dm | 98 +++++++++---------- .../client/preference/preferences_mysql.dm | 10 +- code/modules/clothing/suits/miscellaneous.dm | 2 +- code/modules/clothing/under/color.dm | 2 +- code/modules/countdown/countdown.dm | 6 +- code/modules/crafting/craft.dm | 2 +- code/modules/customitems/item_defines.dm | 2 +- code/modules/economy/ATM.dm | 2 +- code/modules/economy/Accounts.dm | 2 +- code/modules/economy/EFTPOS.dm | 2 +- .../modules/economy/Economy_Events_Mundane.dm | 4 +- code/modules/events/alien_infestation.dm | 2 +- code/modules/events/aurora_caelus.dm | 2 +- code/modules/events/blob.dm | 2 +- code/modules/events/brand_intelligence.dm | 2 +- code/modules/events/carp_migration.dm | 4 +- .../modules/events/communications_blackout.dm | 4 +- code/modules/events/disease_outbreak.dm | 2 +- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/event_container.dm | 2 +- code/modules/events/event_manager.dm | 6 +- code/modules/events/grid_check.dm | 10 +- code/modules/events/holidays/Christmas.dm | 2 +- code/modules/events/immovable_rod.dm | 4 +- code/modules/events/ion_storm.dm | 6 +- code/modules/events/koi_mirgration.dm | 2 +- code/modules/events/mass_hallucination.dm | 2 +- code/modules/events/money_spam.dm | 4 +- code/modules/events/prison_break.dm | 2 +- code/modules/events/rogue_drones.dm | 2 +- code/modules/events/sentience.dm | 4 +- code/modules/events/slaughterevent.dm | 4 +- code/modules/events/spider_terror.dm | 2 +- .../events/spontaneous_appendicitis.dm | 2 +- code/modules/events/traders.dm | 4 +- code/modules/events/undead.dm | 2 +- code/modules/events/vent_clog.dm | 2 +- code/modules/events/wormholes.dm | 4 +- code/modules/flufftext/Dreaming.dm | 4 +- code/modules/flufftext/Hallucination.dm | 10 +- code/modules/holiday/christmas.dm | 2 +- .../hydroponics/beekeeping/honeycomb.dm | 2 +- code/modules/hydroponics/grown.dm | 2 +- code/modules/hydroponics/grown/replicapod.dm | 4 +- code/modules/hydroponics/plant_genes.dm | 2 +- code/modules/karma/karma.dm | 4 +- code/modules/martial_arts/adminfu.dm | 2 +- code/modules/martial_arts/brawling.dm | 8 +- code/modules/martial_arts/martial.dm | 4 +- .../mining/lavaland/loot/ashdragon_loot.dm | 6 +- .../mining/lavaland/loot/bubblegum_loot.dm | 4 +- code/modules/mining/mine_turfs.dm | 4 +- code/modules/mob/dead/observer/login.dm | 4 +- code/modules/mob/dead/observer/observer.dm | 26 ++--- code/modules/mob/death.dm | 18 ++-- code/modules/mob/emote.dm | 4 +- code/modules/mob/language.dm | 22 ++--- code/modules/mob/living/carbon/alien/alien.dm | 4 +- code/modules/mob/living/carbon/alien/death.dm | 4 +- .../carbon/alien/humanoid/alien_powers.dm | 2 +- .../carbon/alien/humanoid/caste/drone.dm | 2 +- .../living/carbon/alien/humanoid/empress.dm | 2 +- .../mob/living/carbon/alien/humanoid/queen.dm | 2 +- .../mob/living/carbon/alien/larva/death.dm | 2 +- .../carbon/alien/special/alien_embryo.dm | 4 +- code/modules/mob/living/carbon/brain/MMI.dm | 10 +- code/modules/mob/living/carbon/brain/death.dm | 2 +- .../mob/living/carbon/brain/robotic_brain.dm | 4 +- .../mob/living/carbon/human/appearance.dm | 48 ++++----- code/modules/mob/living/carbon/human/emote.dm | 4 +- .../mob/living/carbon/human/examine.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 4 +- .../mob/living/carbon/human/human_damage.dm | 2 +- .../mob/living/carbon/human/human_defense.dm | 2 +- .../carbon/human/interactive/interactive.dm | 10 +- .../living/carbon/human/species/_species.dm | 6 +- .../living/carbon/human/species/machine.dm | 4 +- .../mob/living/carbon/human/species/wryn.dm | 2 +- .../mob/living/carbon/human/update_icons.dm | 24 ++--- code/modules/mob/living/carbon/slime/slime.dm | 2 +- code/modules/mob/living/living.dm | 4 +- code/modules/mob/living/say.dm | 8 +- code/modules/mob/living/silicon/ai/ai.dm | 30 +++--- code/modules/mob/living/silicon/ai/death.dm | 4 +- .../modules/mob/living/silicon/ai/latejoin.dm | 8 +- code/modules/mob/living/silicon/ai/laws.dm | 2 +- code/modules/mob/living/silicon/ai/login.dm | 4 +- code/modules/mob/living/silicon/ai/say.dm | 2 +- code/modules/mob/living/silicon/death.dm | 4 +- code/modules/mob/living/silicon/pai/death.dm | 2 +- .../modules/mob/living/silicon/pai/recruit.dm | 10 +- .../living/silicon/pai/software_modules.dm | 2 +- .../modules/mob/living/silicon/robot/death.dm | 6 +- .../mob/living/silicon/robot/drone/drone.dm | 2 +- .../silicon/robot/drone/drone_abilities.dm | 6 +- .../silicon/robot/drone/drone_console.dm | 4 +- .../living/silicon/robot/drone/drone_say.dm | 2 +- code/modules/mob/living/silicon/silicon.dm | 6 +- .../mob/living/simple_animal/bot/bot.dm | 10 +- .../mob/living/simple_animal/bot/medbot.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 6 +- .../simple_animal/friendly/spiderbot.dm | 6 +- .../mob/living/simple_animal/hostile/bees.dm | 2 +- .../hostile/megafauna/bubblegum.dm | 2 +- .../simple_animal/hostile/megafauna/legion.dm | 2 +- .../living/simple_animal/hostile/statue.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 4 +- .../hostile/terror_spiders/ghost.dm | 2 +- .../hostile/terror_spiders/queen.dm | 2 +- .../hostile/terror_spiders/terror_ai.dm | 2 +- .../hostile/terror_spiders/terror_spiders.dm | 2 +- .../mob/living/simple_animal/parrot.dm | 4 +- .../mob/living/simple_animal/simple_animal.dm | 4 +- code/modules/mob/living/stat_states.dm | 4 +- code/modules/mob/login.dm | 6 +- code/modules/mob/logout.dm | 2 +- code/modules/mob/mob.dm | 28 +++--- code/modules/mob/mob_helpers.dm | 8 +- code/modules/mob/new_player/login.dm | 8 +- code/modules/mob/new_player/new_player.dm | 22 ++--- .../mob/new_player/preferences_setup.dm | 20 ++-- code/modules/mob/say.dm | 4 +- code/modules/modular_computers/NTNet/NTNet.dm | 2 +- .../file_system/programs/command/card.dm | 2 +- .../file_system/programs/command/comms.dm | 4 +- .../programs/research/airestorer.dm | 4 +- code/modules/nano/modules/atmos_control.dm | 4 +- code/modules/nano/modules/crew_monitor.dm | 2 +- code/modules/paperwork/faxmachine.dm | 2 +- code/modules/paperwork/paper.dm | 2 +- code/modules/paperwork/photography.dm | 4 +- code/modules/pda/cart_apps.dm | 8 +- code/modules/pda/radio.dm | 4 +- code/modules/pda/utilities.dm | 2 +- code/modules/power/apc.dm | 12 +-- code/modules/power/gravitygenerator.dm | 2 +- .../power/singularity/field_generator.dm | 2 +- code/modules/power/singularity/narsie.dm | 4 +- code/modules/power/singularity/singularity.dm | 10 +- code/modules/power/supermatter/supermatter.dm | 8 +- code/modules/power/tesla/energy_ball.dm | 2 +- code/modules/power/treadmill.dm | 2 +- .../projectiles/guns/energy/telegun.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 2 +- code/modules/reagents/chemistry/holder.dm | 20 ++-- .../chemistry/machinery/chem_dispenser.dm | 2 +- .../reagents/chemistry/machinery/pandemic.dm | 2 +- .../reagents/chemistry/reagents/misc.dm | 4 +- .../reagents/reagent_containers/borghydro.dm | 4 +- code/modules/recycling/conveyor2.dm | 4 +- code/modules/recycling/disposal.dm | 4 +- code/modules/recycling/sortingmachinery.dm | 12 +-- code/modules/research/experimentor.dm | 4 +- code/modules/research/message_server.dm | 2 +- code/modules/research/server.dm | 12 +-- .../research/xenobiology/xenobiology.dm | 2 +- .../security_levels/keycard authentication.dm | 2 +- .../security_levels/security levels.dm | 18 ++-- code/modules/shuttle/assault_pod.dm | 2 +- code/modules/shuttle/emergency.dm | 4 +- code/modules/shuttle/shuttle.dm | 4 +- code/modules/shuttle/supply.dm | 2 +- code/modules/spacepods/spacepod.dm | 4 +- code/modules/station_goals/dna_vault.dm | 2 +- code/modules/station_goals/shield.dm | 8 +- code/modules/station_goals/station_goal.dm | 2 +- code/modules/surgery/helpers.dm | 2 +- code/modules/surgery/organs/blood.dm | 2 +- code/modules/surgery/organs/organ_icon.dm | 8 +- .../surgery/organs/subtypes/standard.dm | 4 +- code/modules/surgery/surgery.dm | 10 +- code/modules/telesci/gps.dm | 4 +- code/modules/vr/vr_controller.dm | 2 +- 385 files changed, 1403 insertions(+), 1403 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm index 1f2670371f8..4511f8bd5a7 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm @@ -60,7 +60,7 @@ /obj/machinery/atmospherics/unary/vent_pump/New() ..() - all_vent_pumps += src + GLOB.all_vent_pumps += src icon = null initial_loc = get_area(loc) area_uid = initial_loc.uid @@ -429,7 +429,7 @@ return ..() /obj/machinery/atmospherics/unary/vent_pump/Destroy() - all_vent_pumps -= src + GLOB.all_vent_pumps -= src if(initial_loc) initial_loc.air_vent_info -= id_tag initial_loc.air_vent_names -= id_tag diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 8e1b8516172..c802ffb7a80 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -38,7 +38,7 @@ if(config.log_debug) WRITE_LOG(GLOB.world_game_log, "DEBUG: [text][log_end]") - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_DEBUG, 0, C.mob) && (C.prefs.toggles & CHAT_DEBUGLOGS)) to_chat(C, "DEBUG: [text]") diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index b62f32c2da9..58398832141 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -203,7 +203,7 @@ // Try to find all the players who can hear the message - for(var/A in player_list + hear_radio_list) + for(var/A in GLOB.player_list + GLOB.hear_radio_list) var/mob/M = A if(M) var/turf/ear = get_turf(M) @@ -274,7 +274,7 @@ break /proc/get_mob_by_key(var/key) - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.ckey == lowertext(key)) return M return null @@ -284,7 +284,7 @@ var/list/candidates = list() // Keep looping until we find a non-afk candidate within the time bracket (we limit the bracket to 10 minutes (6000)) while(!candidates.len && afk_bracket < 6000) - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.client != null) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) if(!G.client.is_afk(afk_bracket) && (be_special_type in G.client.prefs.be_special)) @@ -300,7 +300,7 @@ var/list/candidates = list() // Keep looping until we find a non-afk candidate within the time bracket (we limit the bracket to 10 minutes (6000)) while(!candidates.len && afk_bracket < 6000) - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.client != null) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) if(!G.client.is_afk(afk_bracket) && (be_special_type in G.client.prefs.be_special)) @@ -321,7 +321,7 @@ /proc/Show2Group4Delay(obj/O, list/group, delay=0) if(!isobj(O)) return - if(!group) group = clients + if(!group) group = GLOB.clients for(var/client/C in group) C.screen += O if(delay) @@ -339,8 +339,8 @@ /proc/get_active_player_count() // Get active players who are playing in the round var/active_players = 0 - for(var/i = 1; i <= player_list.len; i++) - var/mob/M = player_list[i] + for(var/i = 1; i <= GLOB.player_list.len; i++) + var/mob/M = GLOB.player_list[i] if(M && M.client) if(istype(M, /mob/new_player)) // exclude people in the lobby continue @@ -390,7 +390,7 @@ return new /datum/projectile_data(src_x, src_y, time, distance, power_x, power_y, dest_x, dest_y) -/proc/mobs_in_area(var/area/the_area, var/client_needed=0, var/moblist=mob_list) +/proc/mobs_in_area(var/area/the_area, var/client_needed=0, var/moblist=GLOB.mob_list) var/list/mobs_found[0] var/area/our_area = get_area_master(the_area) for(var/mob/M in moblist) @@ -403,7 +403,7 @@ /proc/alone_in_area(var/area/the_area, var/mob/must_be_alone, var/check_type = /mob/living/carbon) var/area/our_area = get_area_master(the_area) - for(var/C in living_mob_list) + for(var/C in GLOB.living_mob_list) if(!istype(C, check_type)) continue if(C == must_be_alone) @@ -442,7 +442,7 @@ proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = if(!Question) Question = "Would you like to be a special role?" - for(var/mob/dead/observer/G in (ignore_respawnability ? player_list : respawnable_list)) + for(var/mob/dead/observer/G in (ignore_respawnability ? GLOB.player_list : GLOB.respawnable_list)) if(!G.key || !G.client) continue if(be_special_type) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index a068bb8604e..a37be148b4e 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -5,38 +5,38 @@ /proc/makeDatumRefLists() //markings - init_sprite_accessory_subtypes(/datum/sprite_accessory/body_markings, marking_styles_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/body_markings, GLOB.marking_styles_list) //head accessory - init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, head_accessory_styles_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, GLOB.head_accessory_styles_list) //hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_public_list, hair_styles_male_list, hair_styles_female_list, hair_styles_full_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, GLOB.hair_styles_public_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list, GLOB.hair_styles_full_list) //facial hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, facial_hair_styles_list, facial_hair_styles_male_list, facial_hair_styles_female_list) + 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, underwear_list, underwear_m, underwear_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) //undershirt - init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, undershirt_list, undershirt_m, undershirt_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) //socks - init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, socks_list, socks_m, socks_f) + init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, GLOB.socks_list, GLOB.socks_m, GLOB.socks_f) //alt heads - init_sprite_accessory_subtypes(/datum/sprite_accessory/alt_heads, alt_heads_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/alt_heads, GLOB.alt_heads_list) - init_subtypes(/datum/surgery_step, surgery_steps) + init_subtypes(/datum/surgery_step, GLOB.surgery_steps) for(var/path in (subtypesof(/datum/surgery))) - surgeries_list += new path() + GLOB.surgeries_list += new path() - init_datum_subtypes(/datum/job, joblist, list(/datum/job/ai, /datum/job/cyborg), "title") - init_datum_subtypes(/datum/superheroes, all_superheroes, null, "name") - init_datum_subtypes(/datum/nations, all_nations, null, "default_name") - init_datum_subtypes(/datum/language, all_languages, null, "name") + init_datum_subtypes(/datum/job, GLOB.joblist, list(/datum/job/ai, /datum/job/cyborg), "title") + init_datum_subtypes(/datum/superheroes, GLOB.all_superheroes, null, "name") + init_datum_subtypes(/datum/nations, GLOB.all_nations, null, "default_name") + init_datum_subtypes(/datum/language, GLOB.all_languages, null, "name") - for(var/language_name in all_languages) - var/datum/language/L = all_languages[language_name] + for(var/language_name in GLOB.all_languages) + var/datum/language/L = GLOB.all_languages[language_name] if(!(L.flags & NONGLOBAL)) - language_keys[":[lowertext(L.key)]"] = L - language_keys[".[lowertext(L.key)]"] = L - language_keys["#[lowertext(L.key)]"] = L + GLOB.language_keys[":[lowertext(L.key)]"] = L + GLOB.language_keys[".[lowertext(L.key)]"] = L + GLOB.language_keys["#[lowertext(L.key)]"] = L var/rkey = 0 for(var/spath in subtypesof(/datum/species)) @@ -45,9 +45,9 @@ GLOB.all_species[S.name] = S if(IS_WHITELISTED in S.species_traits) - whitelisted_species += S.name + GLOB.whitelisted_species += S.name - init_subtypes(/datum/crafting_recipe, crafting_recipes) + init_subtypes(/datum/crafting_recipe, GLOB.crafting_recipes) //Pipe list building init_subtypes(/datum/pipes, GLOB.construction_pipe_list) @@ -60,10 +60,10 @@ /* // Uncomment to debug chemical reaction list. /client/verb/debug_chemical_list() - for(var/reaction in chemical_reactions_list) - . += "chemical_reactions_list\[\"[reaction]\"\] = \"[chemical_reactions_list[reaction]]\"\n" - if(islist(chemical_reactions_list[reaction])) - var/list/L = chemical_reactions_list[reaction] + for(var/reaction in GLOB.chemical_reactions_list) + . += "GLOB.chemical_reactions_list\[\"[reaction]\"\] = \"[GLOB.chemical_reactions_list[reaction]]\"\n" + if(islist(GLOB.chemical_reactions_list[reaction])) + var/list/L = GLOB.chemical_reactions_list[reaction] for(var/t in L) . += " has: [t]\n" to_chat(world, .) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 3d495964cb0..bba877da7b8 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -13,25 +13,25 @@ proc/GetOppositeDir(var/dir) proc/random_underwear(gender, species = "Human") var/list/pick_list = list() switch(gender) - if(MALE) pick_list = underwear_m - if(FEMALE) pick_list = underwear_f - else pick_list = underwear_list + if(MALE) pick_list = GLOB.underwear_m + if(FEMALE) pick_list = GLOB.underwear_f + else pick_list = GLOB.underwear_list return pick_species_allowed_underwear(pick_list, species) proc/random_undershirt(gender, species = "Human") var/list/pick_list = list() switch(gender) - if(MALE) pick_list = undershirt_m - if(FEMALE) pick_list = undershirt_f - else pick_list = undershirt_list + if(MALE) pick_list = GLOB.undershirt_m + if(FEMALE) pick_list = GLOB.undershirt_f + else pick_list = GLOB.undershirt_list return pick_species_allowed_underwear(pick_list, species) proc/random_socks(gender, species = "Human") var/list/pick_list = list() switch(gender) - if(MALE) pick_list = socks_m - if(FEMALE) pick_list = socks_f - else pick_list = socks_list + if(MALE) pick_list = GLOB.socks_m + if(FEMALE) pick_list = GLOB.socks_f + else pick_list = GLOB.socks_list return pick_species_allowed_underwear(pick_list, species) proc/pick_species_allowed_underwear(list/all_picks, species) @@ -49,8 +49,8 @@ proc/pick_species_allowed_underwear(list/all_picks, species) proc/random_hair_style(var/gender, species = "Human", var/datum/robolimb/robohead) var/h_style = "Bald" var/list/valid_hairstyles = list() - for(var/hairstyle in hair_styles_public_list) - var/datum/sprite_accessory/S = hair_styles_public_list[hairstyle] + for(var/hairstyle in GLOB.hair_styles_public_list) + var/datum/sprite_accessory/S = GLOB.hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle @@ -78,8 +78,8 @@ proc/random_hair_style(var/gender, species = "Human", var/datum/robolimb/robohea proc/random_facial_hair_style(var/gender, species = "Human", var/datum/robolimb/robohead) var/f_style = "Shaved" var/list/valid_facial_hairstyles = list() - for(var/facialhairstyle in facial_hair_styles_list) - var/datum/sprite_accessory/S = facial_hair_styles_list[facialhairstyle] + for(var/facialhairstyle in GLOB.facial_hair_styles_list) + var/datum/sprite_accessory/S = GLOB.facial_hair_styles_list[facialhairstyle] if(facialhairstyle == "Shaved") //Just in case. valid_facial_hairstyles += facialhairstyle @@ -107,8 +107,8 @@ proc/random_facial_hair_style(var/gender, species = "Human", var/datum/robolimb/ proc/random_head_accessory(species = "Human") var/ha_style = "None" var/list/valid_head_accessories = list() - for(var/head_accessory in head_accessory_styles_list) - var/datum/sprite_accessory/S = head_accessory_styles_list[head_accessory] + for(var/head_accessory in GLOB.head_accessory_styles_list) + var/datum/sprite_accessory/S = GLOB.head_accessory_styles_list[head_accessory] if(!(species in S.species_allowed)) continue @@ -122,8 +122,8 @@ proc/random_head_accessory(species = "Human") proc/random_marking_style(var/location = "body", species = "Human", var/datum/robolimb/robohead, var/body_accessory, var/alt_head) var/m_style = "None" var/list/valid_markings = list() - for(var/marking in marking_styles_list) - var/datum/sprite_accessory/body_markings/S = marking_styles_list[marking] + for(var/marking in GLOB.marking_styles_list) + var/datum/sprite_accessory/body_markings/S = GLOB.marking_styles_list[marking] if(S.name == "None") valid_markings += marking continue @@ -139,7 +139,7 @@ proc/random_marking_style(var/location = "body", species = "Human", var/datum/ro if(!S.tails_allowed || !(body_accessory in S.tails_allowed)) continue if(location == "head") - var/datum/sprite_accessory/body_markings/head/M = marking_styles_list[S.name] + var/datum/sprite_accessory/body_markings/head/M = GLOB.marking_styles_list[S.name] if(species == "Machine")//If the user is a species that can have a robotic head... if(!robohead) robohead = all_robolimbs["Morpheus Cyberkinetics"] @@ -182,9 +182,9 @@ proc/random_name(gender, species = "Human") if(!current_species || current_species.name == "Human") if(gender==FEMALE) - return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + return capitalize(pick(GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) else - return capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) + return capitalize(pick(GLOB.first_names_male)) + " " + capitalize(pick(GLOB.last_names)) else return current_species.get_random_name(gender) @@ -489,7 +489,7 @@ This is always put in the attack log. LogMouseMacro(".mouse", params) /proc/update_all_mob_security_hud() - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) H.sec_hud_set_security_status() /proc/getviewsize(view) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index d6ae4ea9b1b..930a8ee9de5 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -164,11 +164,11 @@ var/syndicate_code_response//Code response for traitors. if(names.len&&prob(70)) code_phrase += pick(names) else - code_phrase += pick(pick(first_names_male,first_names_female)) + code_phrase += pick(pick(GLOB.first_names_male,GLOB.first_names_female)) code_phrase += " " - code_phrase += pick(last_names) + code_phrase += pick(GLOB.last_names) if(2) - code_phrase += pick(joblist)//Returns a job. + code_phrase += pick(GLOB.joblist)//Returns a job. safety -= 1 if(2) switch(rand(1,2))//Places or things. @@ -182,9 +182,9 @@ var/syndicate_code_response//Code response for traitors. if(1) code_phrase += pick(nouns) if(2) - code_phrase += pick(adjectives) + code_phrase += pick(GLOB.adjectives) if(3) - code_phrase += pick(verbs) + code_phrase += pick(GLOB.verbs) if(words==1) code_phrase += "." else @@ -219,9 +219,9 @@ var/syndicate_code_response//Code response for traitors. if(1) syndicate_code_phrase += pick("I'm looking for","Have you seen","Maybe you've seen","I'm trying to find","I'm tracking") syndicate_code_phrase += " " - syndicate_code_phrase += pick(pick(first_names_male,first_names_female)) + syndicate_code_phrase += pick(pick(GLOB.first_names_male,GLOB.first_names_female)) syndicate_code_phrase += " " - syndicate_code_phrase += pick(last_names) + syndicate_code_phrase += pick(GLOB.last_names) syndicate_code_phrase += "." if(2) syndicate_code_phrase += pick("How do I get to","How do I find","Where is","Where do I find") @@ -245,7 +245,7 @@ var/syndicate_code_response//Code response for traitors. if(5) syndicate_code_phrase += pick("Do we have","Is there","Where is","Where's","Who's") syndicate_code_phrase += " " - syndicate_code_phrase += "[pick(joblist)]" + syndicate_code_phrase += "[pick(GLOB.joblist)]" syndicate_code_phrase += "?" switch(choice) @@ -269,12 +269,12 @@ var/syndicate_code_response//Code response for traitors. syndicate_code_response += pick("Try asking","Ask","Talk to","Go see","Follow","Hunt down") syndicate_code_response += " " if(prob(50)) - syndicate_code_response += pick(pick(first_names_male,first_names_female)) + syndicate_code_response += pick(pick(GLOB.first_names_male,GLOB.first_names_female)) syndicate_code_response += " " - syndicate_code_response += pick(last_names) + syndicate_code_response += pick(GLOB.last_names) else syndicate_code_response += " the " - syndicate_code_response += "[pic(joblist)]" + syndicate_code_response += "[pic(GLOB.joblist)]" syndicate_code_response += "." else syndicate_code_response += pick("*shrug*","*smile*","*blink*","*sigh*","*laugh*","*nod*","*giggle*") diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 6ebaba5bc3b..d36fd9449d4 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -94,7 +94,7 @@ proc/isDay(var/month, var/day) return round(0.1 * (TimeOfGame - wh), 0.1) /proc/numberToMonthName(number) - return month_names.Find(number) + return GLOB.month_names.Find(number) //Take a value in seconds and returns a string of minutes and seconds in the format X minute(s) and X seconds. /proc/seconds_to_time(var/seconds as num) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 1a9ccbe6c2b..87ebca113da 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -277,7 +277,7 @@ Turf and target are seperate in case you want to teleport some distance from a t /proc/freeborg() var/select = null var/list/borgs = list() - for(var/mob/living/silicon/robot/A in player_list) + for(var/mob/living/silicon/robot/A in GLOB.player_list) if(A.stat == 2 || A.connected_ai || A.scrambledcodes || istype(A,/mob/living/silicon/robot/drone)) continue var/name = "[A.real_name] ([A.modtype] [A.braintype])" @@ -290,7 +290,7 @@ Turf and target are seperate in case you want to teleport some distance from a t //When a borg is activated, it can choose which AI it wants to be slaved to /proc/active_ais() . = list() - for(var/mob/living/silicon/ai/A in living_mob_list) + for(var/mob/living/silicon/ai/A in GLOB.living_mob_list) if(A.stat == DEAD) continue if(A.control_disabled == 1) @@ -372,7 +372,7 @@ Turf and target are seperate in case you want to teleport some distance from a t //Orders mobs by type then by name /proc/sortmobs() var/list/moblist = list() - var/list/sortmob = sortAtom(mob_list) + var/list/sortmob = sortAtom(GLOB.mob_list) for(var/mob/living/silicon/ai/M in sortmob) moblist.Add(M) if(M.eyeobj) @@ -427,7 +427,7 @@ Turf and target are seperate in case you want to teleport some distance from a t /proc/get_mob_by_ckey(key) if(!key) return - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.ckey == key) return M @@ -996,7 +996,7 @@ proc/oview_or_orange(distance = world.view , center = usr , type) proc/get_mob_with_client_list() var/list/mobs = list() - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.client) mobs += M return mobs @@ -1883,7 +1883,7 @@ var/mob/dview/dview_mob = new pois[name] = M if(!mobs_only) - for(var/atom/A in poi_list) + for(var/atom/A in GLOB.poi_list) if(!A || !A.loc) continue var/name = A.name diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index b71498e0636..a93e58acf7f 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -1,35 +1,35 @@ //Preferences stuff //Head accessory styles -var/global/list/head_accessory_styles_list = list() //stores /datum/sprite_accessory/head_accessory indexed by name +GLOBAL_LIST_INIT(head_accessory_styles_list, list()) //stores /datum/sprite_accessory/head_accessory indexed by name //Marking styles -var/global/list/marking_styles_list = list() //stores /datum/sprite_accessory/body_markings indexed by name +GLOBAL_LIST_INIT(marking_styles_list, list()) //stores /datum/sprite_accessory/body_markings indexed by name //Hairstyles -var/global/list/hair_styles_public_list = list() //stores /datum/sprite_accessory/hair indexed by name -var/global/list/hair_styles_male_list = list() -var/global/list/hair_styles_female_list = list() -var/global/list/hair_styles_full_list = list() //fluff hair styles -var/global/list/facial_hair_styles_list = list() //stores /datum/sprite_accessory/facial_hair indexed by name -var/global/list/facial_hair_styles_male_list = list() -var/global/list/facial_hair_styles_female_list = list() -var/global/list/skin_styles_female_list = list() //unused +GLOBAL_LIST_INIT(hair_styles_public_list, list()) //stores /datum/sprite_accessory/hair indexed by name +GLOBAL_LIST_INIT(hair_styles_male_list, list()) +GLOBAL_LIST_INIT(hair_styles_female_list, list()) +GLOBAL_LIST_INIT(hair_styles_full_list, list()) //fluff hair styles +GLOBAL_LIST_INIT(facial_hair_styles_list, list()) //stores /datum/sprite_accessory/facial_hair indexed by name +GLOBAL_LIST_INIT(facial_hair_styles_male_list, list()) +GLOBAL_LIST_INIT(facial_hair_styles_female_list, list()) +GLOBAL_LIST_INIT(skin_styles_female_list, list()) //unused //Underwear -var/global/list/underwear_list = list() //stores /datum/sprite_accessory/underwear indexed by name -var/global/list/underwear_m = list() //stores only underwear name -var/global/list/underwear_f = list() //stores only underwear name +GLOBAL_LIST_INIT(underwear_list, list()) //stores /datum/sprite_accessory/underwear indexed by name +GLOBAL_LIST_INIT(underwear_m, list()) //stores only underwear name +GLOBAL_LIST_INIT(underwear_f, list()) //stores only underwear name //Undershirts -var/global/list/undershirt_list = list() //stores /datum/sprite_accessory/undershirt indexed by name -var/global/list/undershirt_m = list() //stores only undershirt name -var/global/list/undershirt_f = list() //stores only undershirt name +GLOBAL_LIST_INIT(undershirt_list, list()) //stores /datum/sprite_accessory/undershirt indexed by name +GLOBAL_LIST_INIT(undershirt_m, list()) //stores only undershirt name +GLOBAL_LIST_INIT(undershirt_f, list()) //stores only undershirt name //Socks -var/global/list/socks_list = list() //stores /datum/sprite_accessory/socks indexed by name -var/global/list/socks_m = list() //stores only socks name -var/global/list/socks_f = list() //stores only socks name +GLOBAL_LIST_INIT(socks_list, list()) //stores /datum/sprite_accessory/socks indexed by name +GLOBAL_LIST_INIT(socks_m, list()) //stores only socks name +GLOBAL_LIST_INIT(socks_f, list()) //stores only socks name //Alt Heads -var/global/list/alt_heads_list = list() //stores /datum/sprite_accessory/alt_heads indexed by name +GLOBAL_LIST_INIT(alt_heads_list, list()) //stores /datum/sprite_accessory/alt_heads indexed by name -var/static/list/scarySounds = list('sound/weapons/thudswoosh.ogg','sound/weapons/Taser.ogg','sound/weapons/armbomb.ogg','sound/voice/hiss1.ogg','sound/voice/hiss2.ogg', \ +GLOBAL_LIST_INIT(scarySounds, list('sound/weapons/thudswoosh.ogg','sound/weapons/Taser.ogg','sound/weapons/armbomb.ogg','sound/voice/hiss1.ogg','sound/voice/hiss2.ogg', \ 'sound/voice/hiss3.ogg','sound/voice/hiss4.ogg','sound/voice/hiss5.ogg','sound/voice/hiss6.ogg','sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg', \ -'sound/items/Welder.ogg','sound/items/Welder2.ogg','sound/machines/airlock_open.ogg','sound/effects/clownstep1.ogg','sound/effects/clownstep2.ogg') +'sound/items/Welder.ogg','sound/items/Welder2.ogg','sound/machines/airlock_open.ogg','sound/effects/clownstep1.ogg','sound/effects/clownstep2.ogg')) // Reference list for disposal sort junctions. Set the sortType variable on disposal sort junctions to // the index of the sort department that you want. For example, sortType set to 2 will reroute all packages @@ -38,30 +38,30 @@ var/static/list/scarySounds = list('sound/weapons/thudswoosh.ogg','sound/weapons //If you don't want to fuck up disposals, add to this list, and don't change the order. //If you insist on changing the order, you'll have to change every sort junction to reflect the new order. --Pete -var/list/TAGGERLOCATIONS = list("Disposals", +GLOBAL_LIST_INIT(TAGGERLOCATIONS, list("Disposals", "Cargo Bay", "QM Office", "Engineering", "CE Office", "Atmospherics", "HoS Office", "Security", "Medbay", "CMO Office", "Chemistry", "Research", "RD Office", "Robotics", "HoP Office", "Library", "Chapel", "Captain's Office", - "Bar", "Kitchen", "Hydroponics", "Janitor Closet","Genetics","Brig Physician") + "Bar", "Kitchen", "Hydroponics", "Janitor Closet","Genetics","Brig Physician")) -var/list/hit_appends = list("-OOF", "-ACK", "-UGH", "-HRNK", "-HURGH", "-GLORF") +GLOBAL_LIST_INIT(hit_appends, list("-OOF", "-ACK", "-UGH", "-HRNK", "-HURGH", "-GLORF")) -var/global/list/greek_letters = list("Alpha", "Beta", "Gamma", "Delta", +GLOBAL_LIST_INIT(greek_letters, list("Alpha", "Beta", "Gamma", "Delta", "Epsilon", "Zeta", "Eta", "Theta", "Iota", "Kappa", "Lambda", "Mu", "Nu", "Xi", "Omicron", "Pi", "Rho", "Sigma", "Tau", "Upsilon", "Phi", - "Chi", "Psi", "Omega") + "Chi", "Psi", "Omega")) -var/global/list/phonetic_alphabet = list("Alpha", "Bravo", "Charlie", +GLOBAL_LIST_INIT(phonetic_alphabet, list("Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliet", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray", - "Yankee", "Zulu") + "Yankee", "Zulu")) -var/global/list/numbers_as_words = list("One", "Two", "Three", "Four", +GLOBAL_LIST_INIT(numbers_as_words, list("One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", - "Eighteen", "Nineteen") + "Eighteen", "Nineteen")) //Backpacks #define GBACKPACK "Grey Backpack" @@ -71,4 +71,4 @@ var/global/list/numbers_as_words = list("One", "Two", "Three", "Four", #define DBACKPACK "Department Backpack" #define DSATCHEL "Department Satchel" #define DDUFFLEBAG "Department Dufflebag" -var/global/list/backbaglist = list(DBACKPACK, DSATCHEL, DDUFFLEBAG, GBACKPACK, GSATCHEL, GDUFFLEBAG, LSATCHEL) +GLOBAL_LIST_INIT(backbaglist, list(DBACKPACK, DSATCHEL, DDUFFLEBAG, GBACKPACK, GSATCHEL, GDUFFLEBAG, LSATCHEL)) diff --git a/code/_globalvars/lists/misc.dm b/code/_globalvars/lists/misc.dm index 8a06b552db2..42e4441034c 100644 --- a/code/_globalvars/lists/misc.dm +++ b/code/_globalvars/lists/misc.dm @@ -1,13 +1,13 @@ -var/global/list/alphabet = list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z") -var/global/list/alphabet_uppercase = list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") -var/global/list/zero_character_only = list("0") -var/global/list/hex_characters = list("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f") -var/global/list/binary = list("0","1") +GLOBAL_LIST_INIT(alphabet, list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")) +GLOBAL_LIST_INIT(alphabet_uppercase, list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")) +GLOBAL_LIST_INIT(zero_character_only, list("0")) +GLOBAL_LIST_INIT(hex_characters, list("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f")) +GLOBAL_LIST_INIT(binary, list("0","1")) -var/global/list/day_names = list("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday") -var/global/list/month_names = list("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") +GLOBAL_LIST_INIT(day_names, list("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")) +GLOBAL_LIST_INIT(month_names, list("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")) -var/list/restricted_camera_networks = list( //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them. +GLOBAL_LIST_INIT(restricted_camera_networks, list( "CentComm", "ERT", "NukeOps", @@ -17,19 +17,19 @@ var/list/restricted_camera_networks = list( //Those networks can only be accesse "UO71", "Xeno", "Hotel" - ) + )) //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them. -var/list/mineral_turfs = list() +GLOBAL_LIST_INIT(mineral_turfs, list()) -var/list/ruin_landmarks = list() +GLOBAL_LIST_INIT(ruin_landmarks, list()) -var/list/round_end_sounds = list( // Maps available round end sounds to their duration +GLOBAL_LIST_INIT(round_end_sounds, list( 'sound/AI/newroundsexy.ogg' = 2.3 SECONDS, 'sound/misc/apcdestroyed.ogg' = 3 SECONDS, 'sound/misc/bangindonk.ogg' = 1.6 SECONDS, 'sound/goonstation/misc/newround1.ogg' = 6.9 SECONDS, 'sound/goonstation/misc/newround2.ogg' = 14.8 SECONDS - ) + )) // Maps available round end sounds to their duration GLOBAL_LIST_INIT(cooking_recipe_types, list( RECIPE_MICROWAVE = /datum/recipe/microwave, diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 7cc456f9440..ff902473329 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1,34 +1,34 @@ //Languages/species/whitelist. //Languages and species fit with mobs right GLOBAL_LIST_EMPTY(all_species) -var/global/list/all_languages[0] -var/global/list/language_keys[0] // Table of say codes for all languages -var/global/list/all_superheroes[0] -var/global/list/all_nations[0] -var/global/list/whitelisted_species = list() +GLOBAL_LIST_EMPTY(all_languages) +GLOBAL_LIST_EMPTY(language_keys) // Table of say codes for all languages +GLOBAL_LIST_EMPTY(all_superheroes) +GLOBAL_LIST_EMPTY(all_nations) +GLOBAL_LIST_INIT(whitelisted_species, list()) -var/list/clients = list() //list of all clients -var/list/admins = list() //list of all clients whom are admins -var/list/deadmins = list() //list of all clients who have used the de-admin verb. -var/list/directory = list() //list of all ckeys with associated client -var/list/stealthminID = list() //reference list with IDs that store ckeys, for stealthmins +GLOBAL_LIST_INIT(clients, list()) //list of all clients +GLOBAL_LIST_INIT(admins, list()) //list of all clients whom are admins +GLOBAL_LIST_INIT(deadmins, list()) //list of all clients who have used the de-admin verb. +GLOBAL_LIST_INIT(directory, list()) //list of all ckeys with associated client +GLOBAL_LIST_INIT(stealthminID, list()) //reference list with IDs that store ckeys, for stealthmins //Since it didn't really belong in any other category, I'm putting this here //This is for procs to replace all the goddamn 'in world's that are chilling around the code -var/global/list/player_list = list() //List of all mobs **with clients attached**. Excludes /mob/new_player -var/global/list/mob_list = list() //List of all mobs, including clientless -var/global/list/silicon_mob_list = list() //List of all silicon mobs, including clientless -var/global/list/spirits = list() //List of all the spirits, including Masks -var/global/list/living_mob_list = list() //List of all alive mobs, including clientless. Excludes /mob/new_player -var/global/list/dead_mob_list = list() //List of all dead mobs, including clientless. Excludes /mob/new_player -var/global/list/respawnable_list = list() //List of all mobs, dead or in mindless creatures that still be respawned. -var/global/list/non_respawnable_keys = list() //List of ckeys that are excluded from respawning for remainder of round. -var/global/list/simple_animal_list = list() //List of all simple animals, including clientless -var/global/list/snpc_list = list() //List of all snpc's, including clientless -var/global/list/bots_list = list() //List of all bots(beepsky, medibots,etc) +GLOBAL_LIST_INIT(player_list, list()) //List of all mobs **with clients attached**. Excludes /mob/new_player +GLOBAL_LIST_INIT(mob_list, list()) //List of all mobs, including clientless +GLOBAL_LIST_INIT(silicon_mob_list, list()) //List of all silicon mobs, including clientless +GLOBAL_LIST_INIT(spirits, list()) //List of all the spirits, including Masks +GLOBAL_LIST_INIT(living_mob_list, list()) //List of all alive mobs, including clientless. Excludes /mob/new_player +GLOBAL_LIST_INIT(dead_mob_list, list()) //List of all dead mobs, including clientless. Excludes /mob/new_player +GLOBAL_LIST_INIT(respawnable_list, list()) //List of all mobs, dead or in mindless creatures that still be respawned. +GLOBAL_LIST_INIT(non_respawnable_keys, list()) //List of ckeys that are excluded from respawning for remainder of round. +GLOBAL_LIST_INIT(simple_animal_list, list()) //List of all simple animals, including clientless +GLOBAL_LIST_INIT(snpc_list, list()) //List of all snpc's, including clientless +GLOBAL_LIST_INIT(bots_list, list()) //List of all bots(beepsky, medibots,etc) -var/global/list/med_hud_users = list() -var/global/list/sec_hud_users = list() -var/global/list/antag_hud_users = list() -var/global/list/surgeries_list = list() -var/global/list/hear_radio_list = list() //Mobs that hear the radio even if there's no client +GLOBAL_LIST_INIT(med_hud_users, list()) +GLOBAL_LIST_INIT(sec_hud_users, list()) +GLOBAL_LIST_INIT(antag_hud_users, list()) +GLOBAL_LIST_INIT(surgeries_list, list()) +GLOBAL_LIST_INIT(hear_radio_list, list()) //Mobs that hear the radio even if there's no client diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index f403695b0f6..e88c2dfbb28 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -1,20 +1,20 @@ -var/list/ai_names = file2list("config/names/ai.txt") -var/list/wizard_first = file2list("config/names/wizardfirst.txt") -var/list/wizard_second = file2list("config/names/wizardsecond.txt") -var/list/ninja_titles = file2list("config/names/ninjatitle.txt") -var/list/ninja_names = file2list("config/names/ninjaname.txt") -var/list/commando_names = file2list("config/names/death_commando.txt") -var/list/first_names_male = file2list("config/names/first_male.txt") -var/list/first_names_female = file2list("config/names/first_female.txt") -var/list/last_names = file2list("config/names/last.txt") -var/list/clown_names = file2list("config/names/clown.txt") -var/list/mime_names = file2list("config/names/mime.txt") +GLOBAL_LIST_INIT(ai_names, file2list("config/names/ai.txt")) +GLOBAL_LIST_INIT(wizard_first, file2list("config/names/wizardfirst.txt")) +GLOBAL_LIST_INIT(wizard_second, file2list("config/names/wizardsecond.txt")) +GLOBAL_LIST_INIT(ninja_titles, file2list("config/names/ninjatitle.txt")) +GLOBAL_LIST_INIT(ninja_names, file2list("config/names/ninjaname.txt")) +GLOBAL_LIST_INIT(commando_names, file2list("config/names/death_commando.txt")) +GLOBAL_LIST_INIT(first_names_male, file2list("config/names/first_male.txt")) +GLOBAL_LIST_INIT(first_names_female, file2list("config/names/first_female.txt")) +GLOBAL_LIST_INIT(last_names, file2list("config/names/last.txt")) +GLOBAL_LIST_INIT(clown_names, file2list("config/names/clown.txt")) +GLOBAL_LIST_INIT(mime_names, file2list("config/names/mime.txt")) -var/list/verbs = file2list("config/names/verbs.txt") -var/list/adjectives = file2list("config/names/adjectives.txt") -var/list/dream_strings = file2list("config/names/dreams.txt") -var/list/nightmare_strings = file2list("config/names/nightmares.txt") +GLOBAL_LIST_INIT(verbs, file2list("config/names/verbs.txt")) +GLOBAL_LIST_INIT(adjectives, file2list("config/names/adjectives.txt")) +GLOBAL_LIST_INIT(dream_strings, file2list("config/names/dreams.txt")) +GLOBAL_LIST_INIT(nightmare_strings, file2list("config/names/nightmares.txt")) //loaded on startup because of " //would include in rsc if ' was used -var/list/vox_name_syllables = list("ti","hi","ki","ya","ta","ha","ka","ya","chi","cha","kah") \ No newline at end of file +GLOBAL_LIST_INIT(vox_name_syllables, list("ti","hi","ki","ya","ta","ha","ka","ya","chi","cha","kah")) \ No newline at end of file diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 82d4c113997..0cbf92f85c7 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -1,46 +1,46 @@ -var/global/list/portals = list() //for use by portals +GLOBAL_LIST_INIT(portals, list()) //for use by portals GLOBAL_LIST(cable_list) //Index for all cables, so that powernets don't have to look through the entire world all the time -var/global/list/chemical_reactions_list //list of all /datum/chemical_reaction datums. Used during chemical reactions -var/global/list/chemical_reagents_list //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff -var/global/list/landmarks_list = list() //list of all landmarks created -var/global/list/surgery_steps = list() //list of all surgery steps |BS12 -var/global/list/side_effects = list() //list of all medical sideeffects types by thier names |BS12 -var/global/list/mechas_list = list() //list of all mechs. Used by hostile mobs target tracking. -var/global/list/spacepods_list = list() //list of all space pods. Used by hostile mobs target tracking. -var/global/list/joblist = list() //list of all jobstypes, minus borg and AI -var/global/list/airlocks = list() //list of all airlocks -var/global/list/singularities = list() //list of all singularities -var/global/list/janitorial_equipment = list() //list of janitorial equipment -var/global/list/crafting_recipes = list() //list of all crafting recipes -var/global/list/prisoncomputer_list = list() -var/global/list/cell_logs = list() +GLOBAL_LIST_INIT(chemical_reactions_list, list()) //list of all /datum/chemical_reaction datums. Used during chemical reactions +GLOBAL_LIST_INIT(chemical_reagents_list, list()) //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff +GLOBAL_LIST_INIT(landmarks_list, list()) //list of all landmarks created +GLOBAL_LIST_INIT(surgery_steps, list()) //list of all surgery steps |BS12 +GLOBAL_LIST_INIT(side_effects, list()) //list of all medical sideeffects types by thier names |BS12 +GLOBAL_LIST_INIT(mechas_list, list()) //list of all mechs. Used by hostile mobs target tracking. +GLOBAL_LIST_INIT(spacepods_list, list()) //list of all space pods. Used by hostile mobs target tracking. +GLOBAL_LIST_INIT(joblist, list()) //list of all jobstypes, minus borg and AI +GLOBAL_LIST_INIT(airlocks, list()) //list of all airlocks +GLOBAL_LIST_INIT(singularities, list()) //list of all singularities +GLOBAL_LIST_INIT(janitorial_equipment, list()) //list of janitorial equipment +GLOBAL_LIST_INIT(crafting_recipes, list()) //list of all crafting recipes +GLOBAL_LIST_INIT(prisoncomputer_list, list()) +GLOBAL_LIST_INIT(cell_logs, list()) -var/global/list/all_areas = list() -var/global/list/machines = list() -var/global/list/fast_processing = list() -var/global/list/processing_power_items = list() //items that ask to be called every cycle -var/global/list/rcd_list = list() //list of Rapid Construction Devices. +GLOBAL_LIST_INIT(all_areas, list()) +GLOBAL_LIST_INIT(machines, list()) +GLOBAL_LIST_INIT(fast_processing, list()) +GLOBAL_LIST_INIT(processing_power_items, list()) //items that ask to be called every cycle +GLOBAL_LIST_INIT(rcd_list, list()) //list of Rapid Construction Devices. -var/global/list/apcs = list() -var/global/list/air_alarms = list() -var/global/list/power_monitors = list() -var/global/list/all_vent_pumps = list() +GLOBAL_LIST_INIT(apcs, list()) +GLOBAL_LIST_INIT(air_alarms, list()) +GLOBAL_LIST_INIT(power_monitors, list()) +GLOBAL_LIST_INIT(all_vent_pumps, list()) -var/global/list/navbeacons = list() //list of all bot nagivation beacons, used for patrolling. -var/global/list/deliverybeacons = list() //list of all MULEbot delivery beacons. -var/global/list/deliverybeacontags = list() //list of all tags associated with delivery beacons. +GLOBAL_LIST_INIT(navbeacons, list()) //list of all bot nagivation beacons, used for patrolling. +GLOBAL_LIST_INIT(deliverybeacons, list()) //list of all MULEbot delivery beacons. +GLOBAL_LIST_INIT(deliverybeacontags, list()) //list of all tags associated with delivery beacons. -var/global/list/beacons = list() -var/global/list/shuttle_caller_list = list() //list of all communication consoles, comms consoles circuit and AIs, for automatic shuttle calls when there are none. -var/global/list/tracked_implants = list() //list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented... -var/global/list/pinpointer_list = list() //list of all pinpointers. Used to change stuff they are pointing to all at once. -var/global/list/abductor_equipment = list() //list of all abductor equipment +GLOBAL_LIST_INIT(beacons, list()) +GLOBAL_LIST_INIT(shuttle_caller_list, list()) //list of all communication consoles, comms consoles circuit and AIs, for automatic shuttle calls when there are none. +GLOBAL_LIST_INIT(tracked_implants, list()) //list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented... +GLOBAL_LIST_INIT(pinpointer_list, list()) //list of all pinpointers. Used to change stuff they are pointing to all at once. +GLOBAL_LIST_INIT(abductor_equipment, list()) //list of all abductor equipment -var/global/list/global_intercoms = list() //list of all intercomms, across all z-levels -var/global/list/global_radios = list() //list of all radios, across all z-levels +GLOBAL_LIST_INIT(global_intercoms, list()) //list of all intercomms, across all z-levels +GLOBAL_LIST_INIT(global_radios, list()) //list of all radios, across all z-levels -var/global/list/meteor_list = list() //list of all meteors -var/global/list/poi_list = list() //list of points of interest for observe/follow -var/global/list/active_jammers = list() // List of active radio jammers +GLOBAL_LIST_INIT(meteor_list, list()) //list of all meteors +GLOBAL_LIST_INIT(poi_list, list()) //list of points of interest for observe/follow +GLOBAL_LIST_INIT(active_jammers, list()) // List of active radio jammers -var/global/list/active_diseases = list() //List of Active disease in all mobs; purely for quick referencing. +GLOBAL_LIST_INIT(active_diseases, list()) //List of Active disease in all mobs; purely for quick referencing. diff --git a/code/controllers/Processes/fast_process.dm b/code/controllers/Processes/fast_process.dm index 72ed0e68fee..c27a749f526 100644 --- a/code/controllers/Processes/fast_process.dm +++ b/code/controllers/Processes/fast_process.dm @@ -6,10 +6,10 @@ /datum/controller/process/fast_process/statProcess() ..() - stat(null, "[fast_processing.len] fast processes") + stat(null, "[GLOB.fast_processing.len] fast processes") /datum/controller/process/fast_process/doWork() - for(last_object in fast_processing) + for(last_object in GLOB.fast_processing) var/obj/O = last_object try O.process() diff --git a/code/controllers/Processes/npcai.dm b/code/controllers/Processes/npcai.dm index 1f8d2a34e9e..063d8de2b34 100644 --- a/code/controllers/Processes/npcai.dm +++ b/code/controllers/Processes/npcai.dm @@ -12,18 +12,18 @@ var/global/datum/controller/process/npcai/npcai_master /datum/controller/process/npcai/started() ..() - if(!simple_animal_list) - simple_animal_list = list() - if(!snpc_list) - snpc_list = list() + if(!GLOB.simple_animal_list) + GLOB.simple_animal_list = list() + if(!GLOB.snpc_list) + GLOB.snpc_list = list() /datum/controller/process/npcai/statProcess() ..() - stat(null, "[simple_animal_list.len] simple animals") - stat(null, "[snpc_list.len] SNPC's") + stat(null, "[GLOB.simple_animal_list.len] simple animals") + stat(null, "[GLOB.snpc_list.len] SNPC's") /datum/controller/process/npcai/doWork() - for(last_object in simple_animal_list) + for(last_object in GLOB.simple_animal_list) var/mob/living/simple_animal/M = last_object if(istype(M) && !QDELETED(M)) if(!M.client && M.stat == CONSCIOUS) @@ -34,15 +34,15 @@ var/global/datum/controller/process/npcai/npcai_master SCHECK else catchBadType(M) - simple_animal_list -= M + GLOB.simple_animal_list -= M if(ticker.current_state == GAME_STATE_FINISHED && !saved_voice) - var/mob/living/carbon/human/interactive/M = safepick(snpc_list) + var/mob/living/carbon/human/interactive/M = safepick(GLOB.snpc_list) if(M) M.saveVoice() saved_voice = 1 - for(last_object in snpc_list) + for(last_object in GLOB.snpc_list) var/mob/living/carbon/human/interactive/M = last_object if(istype(M) && !QDELETED(M)) try @@ -53,7 +53,7 @@ var/global/datum/controller/process/npcai/npcai_master SCHECK else catchBadType(M) - snpc_list -= M + GLOB.snpc_list -= M current_cycle++ diff --git a/code/controllers/Processes/shuttles.dm b/code/controllers/Processes/shuttles.dm index 0e7b3f05095..ab32c1b2faa 100644 --- a/code/controllers/Processes/shuttles.dm +++ b/code/controllers/Processes/shuttles.dm @@ -181,7 +181,7 @@ DECLARE_GLOBAL_CONTROLLER(shuttle, shuttle_master) /datum/controller/process/shuttle/proc/autoEvac() var/callShuttle = 1 - for(var/thing in shuttle_caller_list) + for(var/thing in GLOB.shuttle_caller_list) if(istype(thing, /mob/living/silicon/ai)) var/mob/living/silicon/ai/AI = thing if(AI.stat || !AI.client) diff --git a/code/controllers/failsafe.dm b/code/controllers/failsafe.dm index 923dece3c6b..1d597f5e742 100644 --- a/code/controllers/failsafe.dm +++ b/code/controllers/failsafe.dm @@ -54,20 +54,20 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) message_admins("Notice: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5 - defcon) * processing_interval] ticks.") --defcon if(2) - to_chat(admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5 - defcon) * processing_interval] ticks. Automatic restart in [processing_interval] ticks.") + to_chat(GLOB.admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5 - defcon) * processing_interval] ticks. Automatic restart in [processing_interval] ticks.") --defcon if(1) - to_chat(admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has still not fired within the last [(5 - defcon) * processing_interval] ticks. Killing and restarting...") + to_chat(GLOB.admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has still not fired within the last [(5 - defcon) * processing_interval] ticks. Killing and restarting...") --defcon var/rtn = Recreate_MC() if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat(admins, "MC restarted successfully") + to_chat(GLOB.admins, "MC restarted successfully") else if(rtn < 0) log_game("FailSafe: Could not restart MC, runtime encountered. Entering defcon 0") - to_chat(admins, "ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.") + to_chat(GLOB.admins, "ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.") //if the return number was 0, it just means the mc was restarted too recently, and it just needs some time before we try again //no need to handle that specially when defcon 0 can handle it if(0) //DEFCON 0! (mc failed to restart) @@ -75,7 +75,7 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat(admins, "MC restarted successfully") + to_chat(GLOB.admins, "MC restarted successfully") else defcon = min(defcon + 1,5) master_iteration = Master.iteration diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 9cb84f26aa5..a9c7e0dbb7b 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -149,7 +149,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be offlined." BadBoy.flags |= SS_NO_FIRE if(msg) - to_chat(admins, "[msg]") + to_chat(GLOB.admins, "[msg]") log_world(msg) if(istype(Master.subsystems)) @@ -609,7 +609,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new /datum/controller/master/proc/UpdateTickRate() if(!processing) return - var/client_count = length(clients) + var/client_count = length(GLOB.clients) if(client_count < config.disable_high_pop_mc_mode_amount) processing = config.base_mc_tick_rate else if(client_count > config.high_pop_mc_mode_amount) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 16193241ca8..dc2b4dab7e5 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -66,8 +66,8 @@ SUBSYSTEM_DEF(air) /datum/controller/subsystem/air/Initialize(timeofday) setup_overlays() // Assign icons and such for gas-turf-overlays setup_allturfs() - setup_atmos_machinery(machines) - setup_pipenets(machines) + setup_atmos_machinery(GLOB.machines) + setup_pipenets(GLOB.machines) ..() diff --git a/code/controllers/subsystem/machinery.dm b/code/controllers/subsystem/machinery.dm index a3e4d4bdb0c..af6898c39bd 100644 --- a/code/controllers/subsystem/machinery.dm +++ b/code/controllers/subsystem/machinery.dm @@ -67,7 +67,7 @@ SUBSYSTEM_DEF(machines) /datum/controller/subsystem/machines/proc/process_premachines(resumed = 0) /* Literally exists as snowflake for fucking powersinks goddamnit */ if(!resumed) - src.currentrun = processing_power_items.Copy() + src.currentrun = GLOB.processing_power_items.Copy() //cache for sanid speed (lists are references anyways) var/list/currentrun = src.currentrun while(currentrun.len) @@ -75,9 +75,9 @@ SUBSYSTEM_DEF(machines) currentrun.len-- if(!QDELETED(I)) if(!I.pwr_drain()) - processing_power_items.Remove(I) + GLOB.processing_power_items.Remove(I) else - processing_power_items.Remove(I) + GLOB.processing_power_items.Remove(I) if(MC_TICK_CHECK) return diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 03989d24af2..d19396af767 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -7,12 +7,12 @@ SUBSYSTEM_DEF(mobs) var/list/currentrun = list() /datum/controller/subsystem/mobs/stat_entry() - ..("P:[mob_list.len]") + ..("P:[GLOB.mob_list.len]") /datum/controller/subsystem/mobs/fire(resumed = 0) var/seconds = wait * 0.1 if(!resumed) - src.currentrun = mob_list.Copy() + src.currentrun = GLOB.mob_list.Copy() //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun @@ -23,6 +23,6 @@ SUBSYSTEM_DEF(mobs) if(M) M.Life(seconds, times_fired) else - mob_list.Remove(M) + GLOB.mob_list.Remove(M) if(MC_TICK_CHECK) return \ No newline at end of file diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index 813cfd5012a..358076c5652 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -54,7 +54,7 @@ SUBSYSTEM_DEF(nightshift) announce("Good evening, crew. To reduce power consumption and stimulate the circadian rhythms of some species, all of the lights aboard the station have been dimmed for the night.") else announce("Good morning, crew. As it is now day time, all of the lights aboard the station have been restored to their former brightness.") - for(var/A in apcs) + for(var/A in GLOB.apcs) var/obj/machinery/power/apc/APC = A if(is_station_level(APC.z)) APC.set_nightshift(active) diff --git a/code/controllers/subsystem/weather.dm b/code/controllers/subsystem/weather.dm index 4f5798e4ae4..3619fca430f 100644 --- a/code/controllers/subsystem/weather.dm +++ b/code/controllers/subsystem/weather.dm @@ -19,7 +19,7 @@ SUBSYSTEM_DEF(weather) var/datum/weather/W = V if(W.aesthetic || W.stage != MAIN_STAGE) continue - for(var/i in living_mob_list) + for(var/i in GLOB.living_mob_list) var/mob/living/L = i if(W.can_weather_act(L)) W.weather_act(L) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index a8890186bae..e7ee6f743ca 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -95,7 +95,7 @@ var/global/list/round_voters = list() //Keeps track of the individuals voting fo choices = sorted_choices //default-vote for everyone who didn't vote if(!config.vote_no_default && choices.len) - var/non_voters = (clients.len - total_votes) + var/non_voters = (GLOB.clients.len - total_votes) if(non_voters > 0) if(mode == "restart") choices["Continue Playing"] += non_voters diff --git a/code/datums/cache/air_alarm.dm b/code/datums/cache/air_alarm.dm index 5f34997c95f..a4b3ee21c56 100644 --- a/code/datums/cache/air_alarm.dm +++ b/code/datums/cache/air_alarm.dm @@ -16,7 +16,7 @@ var/global/datum/repository/air_alarm/air_alarm_repository = new() if(is_station_contact(passed_alarm.z)) // Still need sanity checks alarms[++alarms.len] = passed_alarm.get_nano_data_console() else - for(var/obj/machinery/alarm/alarm in (monitored_alarms ? monitored_alarms : air_alarms)) // Generating the whole list again is a bad habit but I can't be bothered to fix it right now + for(var/obj/machinery/alarm/alarm in (monitored_alarms ? monitored_alarms : GLOB.air_alarms)) // Generating the whole list again is a bad habit but I can't be bothered to fix it right now if(!monitored_alarms && !is_station_contact(alarm.z)) continue alarms[++alarms.len] = alarm.get_nano_data_console() diff --git a/code/datums/cache/crew.dm b/code/datums/cache/crew.dm index 2912b8c6753..b30b5c57889 100644 --- a/code/datums/cache/crew.dm +++ b/code/datums/cache/crew.dm @@ -59,7 +59,7 @@ var/global/datum/repository/crew/crew_repository = new() /datum/repository/crew/proc/scan() var/list/tracked = list() - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) if(istype(H.w_uniform, /obj/item/clothing/under)) var/obj/item/clothing/under/C = H.w_uniform if(C.has_sensor) diff --git a/code/datums/cache/powermonitor.dm b/code/datums/cache/powermonitor.dm index e269ddc8afe..5867aa5b904 100644 --- a/code/datums/cache/powermonitor.dm +++ b/code/datums/cache/powermonitor.dm @@ -11,7 +11,7 @@ var/global/datum/repository/powermonitor/powermonitor_repository = new() if(!refresh) return cache_entry.data - for(var/obj/machinery/computer/monitor/pMon in power_monitors) + for(var/obj/machinery/computer/monitor/pMon in GLOB.power_monitors) if( !(pMon.stat & (NOPOWER|BROKEN)) ) pMonData[++pMonData.len] = list ("Name" = pMon.name, "ref" = "\ref[pMon]") diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 4fc2522ce65..d489a559b38 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -40,7 +40,7 @@ var/real_rank = t.fields["real_rank"] if(OOC) var/active = 0 - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.real_name == name && M.client && M.client.inactivity <= 10 * 60 * 10) active = 1 break @@ -222,7 +222,7 @@ var/global/list/PDA_Manifest = list() /datum/datacore/proc/manifest() - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) manifest_inject(H) /datum/datacore/proc/manifest_modify(name, assignment) @@ -358,7 +358,7 @@ var/record_id_num = 1001 preview_icon.Blend(temp, ICON_OVERLAY) var/head = "head" if(head_organ.alt_head && head_organ.dna.species.bodyflags & HAS_ALT_HEADS) - var/datum/sprite_accessory/alt_heads/alternate_head = alt_heads_list[head_organ.alt_head] + var/datum/sprite_accessory/alt_heads/alternate_head = GLOB.alt_heads_list[head_organ.alt_head] if(alternate_head.icon_state) head = alternate_head.icon_state temp = new /icon(icobase, "[head]_[g]") @@ -390,7 +390,7 @@ var/record_id_num = 1001 var/icon/t_marking_s if(H.dna.species.bodyflags & HAS_TAIL_MARKINGS) var/tail_marking = H.m_styles["tail"] - var/datum/sprite_accessory/tail_marking_style = marking_styles_list[tail_marking] + var/datum/sprite_accessory/tail_marking_style = GLOB.marking_styles_list[tail_marking] if(tail_marking_style && tail_marking_style.species_allowed) t_marking_s = new/icon("icon" = tail_marking_style.icon, "icon_state" = "[tail_marking_style.icon_state]_s") t_marking_s.Blend(H.m_colours["tail"], ICON_ADD) @@ -405,7 +405,7 @@ var/record_id_num = 1001 eyes_s.Blend(eyes_organ.eye_colour, ICON_ADD) face_s.Blend(eyes_s, ICON_OVERLAY) - var/datum/sprite_accessory/hair_style = hair_styles_full_list[head_organ.h_style] + var/datum/sprite_accessory/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] if(hair_style) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") // I'll want to make a species-specific proc for this sooner or later @@ -425,13 +425,13 @@ var/record_id_num = 1001 //Head Accessory if(head_organ.dna.species.bodyflags & HAS_HEAD_ACCESSORY) - var/datum/sprite_accessory/head_accessory_style = head_accessory_styles_list[head_organ.ha_style] + var/datum/sprite_accessory/head_accessory_style = GLOB.head_accessory_styles_list[head_organ.ha_style] if(head_accessory_style && head_accessory_style.species_allowed) var/icon/head_accessory_s = new/icon("icon" = head_accessory_style.icon, "icon_state" = "[head_accessory_style.icon_state]_s") head_accessory_s.Blend(head_organ.headacc_colour, ICON_ADD) face_s.Blend(head_accessory_s, ICON_OVERLAY) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[head_organ.f_style] + var/datum/sprite_accessory/facial_hair_style = GLOB.facial_hair_styles_list[head_organ.f_style] if(facial_hair_style && facial_hair_style.species_allowed) var/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s") if(istype(head_organ.dna.species, /datum/species/slime)) @@ -451,14 +451,14 @@ var/record_id_num = 1001 if((H.dna.species.bodyflags & HAS_HEAD_MARKINGS) || (H.dna.species.bodyflags & HAS_BODY_MARKINGS)) if(H.dna.species.bodyflags & HAS_BODY_MARKINGS) //Body markings. var/body_marking = H.m_styles["body"] - var/datum/sprite_accessory/body_marking_style = marking_styles_list[body_marking] + var/datum/sprite_accessory/body_marking_style = GLOB.marking_styles_list[body_marking] if(body_marking_style && body_marking_style.species_allowed) var/icon/b_marking_s = new/icon("icon" = body_marking_style.icon, "icon_state" = "[body_marking_style.icon_state]_s") b_marking_s.Blend(H.m_colours["body"], ICON_ADD) face_s.Blend(b_marking_s, ICON_OVERLAY) if(H.dna.species.bodyflags & HAS_HEAD_MARKINGS) //Head markings. var/head_marking = H.m_styles["head"] - var/datum/sprite_accessory/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/head_marking_style = GLOB.marking_styles_list[head_marking] if(head_marking_style && head_marking_style.species_allowed) var/icon/h_marking_s = new/icon("icon" = head_marking_style.icon, "icon_state" = "[head_marking_style.icon_state]_s") h_marking_s.Blend(H.m_colours["head"], ICON_ADD) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 31c791f5127..cc48fdcaee4 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -817,7 +817,7 @@ if(A.reagents) var/chosen_id - var/list/reagent_options = sortAssoc(chemical_reagents_list) + var/list/reagent_options = sortAssoc(GLOB.chemical_reagents_list) switch(alert(usr, "Choose a method.", "Add Reagents", "Enter ID", "Choose ID")) if("Enter ID") var/valid_id @@ -1033,7 +1033,7 @@ to_chat(usr, "This can only be done to instances of type /mob") return - var/new_language = input("Please choose a language to add.","Language",null) as null|anything in all_languages + var/new_language = input("Please choose a language to add.","Language",null) as null|anything in GLOB.all_languages if(!new_language) return diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index 1bbba44f78b..160a2cce6b1 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -36,7 +36,7 @@ var/datum/disease/DD = new D.type(1, D, 0) viruses += DD DD.affected_mob = src - active_diseases += DD //Add it to the active diseases list, now that it's actually in a mob and being processed. + GLOB.active_diseases += DD //Add it to the active diseases list, now that it's actually in a mob and being processed. //Copy properties over. This is so edited diseases persist. var/list/skipped = list("affected_mob","holder","carrier","stage","type","parent_type","vars","transformed") diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index 9414a079e80..42cf8d07b3b 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -67,7 +67,7 @@ var/list/diseases = subtypesof(/datum/disease) /datum/disease/Destroy() affected_mob = null - active_diseases.Remove(src) + GLOB.active_diseases.Remove(src) return ..() /datum/disease/proc/stage_act() diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 435ccad80cd..a218746ca07 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -251,7 +251,7 @@ var/list/advance_cures = list( cures = list(advance_cures[res]) // Get the cure name from the cure_id - var/datum/reagent/D = chemical_reagents_list[cures[1]] + var/datum/reagent/D = GLOB.chemical_reagents_list[cures[1]] cure_text = D.name @@ -394,10 +394,10 @@ var/list/advance_cures = list( D.AssignName(new_name) D.Refresh() - for(var/datum/disease/advance/AD in active_diseases) + for(var/datum/disease/advance/AD in GLOB.active_diseases) AD.Refresh() - for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) + for(var/mob/living/carbon/human/H in shuffle(GLOB.living_mob_list)) if(!is_station_level(H.z)) continue if(!H.HasDisease(D)) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index a10a539830e..5e776c275d7 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -315,7 +315,7 @@ text += "OPERATIVE|no" text += "
To shuttle, undress, dress up." var/code - for(var/obj/machinery/nuclearbomb/bombue in machines) + for(var/obj/machinery/nuclearbomb/bombue in GLOB.machines) if(length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN") code = bombue.r_code break @@ -471,7 +471,7 @@ return if(href_list["role_edit"]) - var/new_role = input("Select new role", "Assigned role", assigned_role) as null|anything in joblist + var/new_role = input("Select new role", "Assigned role", assigned_role) as null|anything in GLOB.joblist if(!new_role) return assigned_role = new_role @@ -1029,7 +1029,7 @@ if("tellcode") var/code - for(var/obj/machinery/nuclearbomb/bombue in machines) + for(var/obj/machinery/nuclearbomb/bombue in GLOB.machines) if(length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN") code = bombue.r_code break @@ -1439,7 +1439,7 @@ var/list/obj/effect/landmark/abductor/scientist_landmarks = new agent_landmarks.len = 4 scientist_landmarks.len = 4 - for(var/obj/effect/landmark/abductor/A in landmarks_list) + for(var/obj/effect/landmark/abductor/A in GLOB.landmarks_list) if(istype(A, /obj/effect/landmark/abductor/agent)) agent_landmarks[text2num(A.team)] = A else if(istype(A, /obj/effect/landmark/abductor/scientist)) @@ -1497,7 +1497,7 @@ S.action.Grant(new_character) /datum/mind/proc/get_ghost(even_if_they_cant_reenter) - for(var/mob/dead/observer/G in dead_mob_list) + for(var/mob/dead/observer/G in GLOB.dead_mob_list) if(G.mind == src) if(G.can_reenter_corpse || even_if_they_cant_reenter) return G diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index edb254203bf..bf296acd589 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -669,9 +669,9 @@ return if(is_tsf_lieutenant) - H.real_name = "Lieutenant [pick(last_names)]" + H.real_name = "Lieutenant [pick(GLOB.last_names)]" else - H.real_name = "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(last_names)]" + H.real_name = "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(GLOB.last_names)]" H.name = H.real_name var/obj/item/card/id/I = H.wear_id if(istype(I)) diff --git a/code/datums/spells/knock.dm b/code/datums/spells/knock.dm index 301dd5086b2..e6adac7edac 100644 --- a/code/datums/spells/knock.dm +++ b/code/datums/spells/knock.dm @@ -47,7 +47,7 @@ /obj/effect/proc_holder/spell/aoe_turf/knock/greater/cast(list/targets, mob/user = usr) if(!used) used = TRUE - for(var/obj/machinery/door/airlock/A in airlocks) + for(var/obj/machinery/door/airlock/A in GLOB.airlocks) if(is_station_level(A.z)) A.req_access = list() A.req_one_access = list() diff --git a/code/datums/status_effects/status_effect.dm b/code/datums/status_effects/status_effect.dm index 86590c613d2..d312ff9d11d 100644 --- a/code/datums/status_effects/status_effect.dm +++ b/code/datums/status_effects/status_effect.dm @@ -32,11 +32,11 @@ var/obj/screen/alert/status_effect/A = owner.throw_alert(id, alert_type) A.attached_effect = src //so the alert can reference us, if it needs to linked_alert = A //so we can reference the alert, if we need to - fast_processing.Add(src) + GLOB.fast_processing.Add(src) return TRUE /datum/status_effect/Destroy() - fast_processing.Remove(src) + GLOB.fast_processing.Remove(src) if(owner) owner.clear_alert(id) LAZYREMOVE(owner.status_effects, src) diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm index 7ee152648c2..2f3a4c4bcba 100644 --- a/code/datums/weather/weather.dm +++ b/code/datums/weather/weather.dm @@ -60,7 +60,7 @@ weather_duration = rand(weather_duration_lower, weather_duration_upper) START_PROCESSING(SSweather, src) update_areas() - for(var/M in player_list) + for(var/M in GLOB.player_list) var/turf/mob_turf = get_turf(M) if(mob_turf && (mob_turf.z in impacted_z_levels)) if(telegraph_message) @@ -74,7 +74,7 @@ return stage = MAIN_STAGE update_areas() - for(var/M in player_list) + for(var/M in GLOB.player_list) var/turf/mob_turf = get_turf(M) if(mob_turf && (mob_turf.z in impacted_z_levels)) if(weather_message) @@ -88,7 +88,7 @@ return stage = WIND_DOWN_STAGE update_areas() - for(var/M in player_list) + for(var/M in GLOB.player_list) var/turf/mob_turf = get_turf(M) if(mob_turf && (mob_turf.z in impacted_z_levels)) if(end_message) diff --git a/code/defines/procs/announce.dm b/code/defines/procs/announce.dm index 1664a7051da..3c3906a25eb 100644 --- a/code/defines/procs/announce.dm +++ b/code/defines/procs/announce.dm @@ -59,7 +59,7 @@ if(announcer) message_announcer = html_encode(announcer) - var/datum/language/message_language = all_languages[msg_language ? msg_language : language] + var/datum/language/message_language = GLOB.all_languages[msg_language ? msg_language : language] var/list/combined_receivers = Get_Receivers(message_language) var/list/receivers = combined_receivers[1] @@ -81,11 +81,11 @@ var/list/garbled_receivers = list() if(admin_announcement) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!isnewplayer(M) && M.client) receivers |= M else - for(var/obj/item/radio/R in global_radios) + for(var/obj/item/radio/R in GLOB.global_radios) receivers |= R.send_announcement() for(var/mob/M in receivers) if(!istype(M) || !M.client || M.stat || !M.can_hear()) @@ -94,7 +94,7 @@ if(!M.say_understands(null, message_language)) receivers -= M garbled_receivers |= M - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) if(M.client && M.stat == DEAD) receivers |= M diff --git a/code/defines/procs/statistics.dm b/code/defines/procs/statistics.dm index 13c127e81e2..f1626f322f3 100644 --- a/code/defines/procs/statistics.dm +++ b/code/defines/procs/statistics.dm @@ -2,7 +2,7 @@ if(!config.sql_enabled) return var/playercount = 0 - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client) playercount += 1 establish_db_connection() @@ -19,7 +19,7 @@ /proc/sql_poll_admins() if(!config.sql_enabled) return - var/admincount = admins.len + var/admincount = GLOB.admins.len establish_db_connection() if(!dbcon.IsConnected()) log_game("SQL ERROR during admin polling. Failed to connect.") diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index d8dabdb4a10..81ac85dd272 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -24,7 +24,7 @@ icon_state = "" layer = AREA_LAYER uid = ++global_uid - all_areas += src + GLOB.all_areas += src map_name = name // Save the initial (the name set in the map) name of the area. if(type == /area) // override defaults for space. TODO: make space areas of type /area/space rather than /area diff --git a/code/game/area/depot-areas.dm b/code/game/area/depot-areas.dm index 69205c3c35f..951e5ac4695 100644 --- a/code/game/area/depot-areas.dm +++ b/code/game/area/depot-areas.dm @@ -196,7 +196,7 @@ if(!silent) announce_here("Depot Code BLUE", reason) var/list/possible_bot_spawns = list() - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "syndi_depot_bot") possible_bot_spawns |= L if(possible_bot_spawns.len) @@ -215,7 +215,7 @@ alert_log += "Code RED: [reason]" called_backup = TRUE lockout_computers() - for(var/obj/machinery/door/poddoor/P in airlocks) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) if(P.density && P.id_tag == "syndi_depot_lvl2" && !P.operating) spawn(0) P.open() @@ -228,7 +228,7 @@ comms_online = TRUE if(comms_online) spawn(0) - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(prob(50)) if(L.name == "syndi_depot_backup") var/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/space/S = new /mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/space(get_turf(L)) @@ -311,7 +311,7 @@ /area/syndicate_depot/core/proc/announce_here(a_header = "Depot Defense Alert", a_text = "") var/msg_text = "[a_header]
[a_text]" var/list/receivers = list() - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(!M.ckey) continue var/turf/T = get_turf(M) @@ -325,7 +325,7 @@ /area/syndicate_depot/core/proc/shields_up() if(shield_list.len) return - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "syndi_depot_shield") var/obj/machinery/shieldwall/syndicate/S = new /obj/machinery/shieldwall/syndicate(L.loc) shield_list += S.UID() diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm index cba96ded0db..84390a4de8c 100644 --- a/code/game/dna/dna2.dm +++ b/code/game/dna/dna2.dm @@ -151,9 +151,9 @@ var/global/list/bad_blocks[0] if(!character.m_styles) character.m_styles = DEFAULT_MARKING_STYLES - var/head_marks = marking_styles_list.Find(character.m_styles["head"]) - var/body_marks = marking_styles_list.Find(character.m_styles["body"]) - var/tail_marks = marking_styles_list.Find(character.m_styles["tail"]) + var/head_marks = GLOB.marking_styles_list.Find(character.m_styles["head"]) + var/body_marks = GLOB.marking_styles_list.Find(character.m_styles["body"]) + var/tail_marks = GLOB.marking_styles_list.Find(character.m_styles["tail"]) head_traits_to_dna(H) eye_color_to_dna(eyes_organ) @@ -181,10 +181,10 @@ var/global/list/bad_blocks[0] else SetUIState(DNA_UI_GENDER, pick(0,1), 1) - /*SetUIValueRange(DNA_UI_BACC_STYLE, bodyacc, facial_hair_styles_list.len, 1)*/ - SetUIValueRange(DNA_UI_HEAD_MARK_STYLE, head_marks, marking_styles_list.len, 1) - SetUIValueRange(DNA_UI_BODY_MARK_STYLE, body_marks, marking_styles_list.len, 1) - SetUIValueRange(DNA_UI_TAIL_MARK_STYLE, tail_marks, marking_styles_list.len, 1) + /*SetUIValueRange(DNA_UI_BACC_STYLE, bodyacc, GLOB.facial_hair_styles_list.len, 1)*/ + SetUIValueRange(DNA_UI_HEAD_MARK_STYLE, head_marks, GLOB.marking_styles_list.len, 1) + SetUIValueRange(DNA_UI_BODY_MARK_STYLE, body_marks, GLOB.marking_styles_list.len, 1) + SetUIValueRange(DNA_UI_TAIL_MARK_STYLE, tail_marks, GLOB.marking_styles_list.len, 1) UpdateUI() diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index d392ab303ca..9ef5dbfcab0 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -155,17 +155,17 @@ H.change_gender(MALE, 0) //Head Markings - var/head_marks = dna.GetUIValueRange(DNA_UI_HEAD_MARK_STYLE, marking_styles_list.len) - if((head_marks > 0) && (head_marks <= marking_styles_list.len)) - H.m_styles["head"] = marking_styles_list[head_marks] + var/head_marks = dna.GetUIValueRange(DNA_UI_HEAD_MARK_STYLE, GLOB.marking_styles_list.len) + if((head_marks > 0) && (head_marks <= GLOB.marking_styles_list.len)) + H.m_styles["head"] = GLOB.marking_styles_list[head_marks] //Body Markings - var/body_marks = dna.GetUIValueRange(DNA_UI_BODY_MARK_STYLE, marking_styles_list.len) - if((body_marks > 0) && (body_marks <= marking_styles_list.len)) - H.m_styles["body"] = marking_styles_list[body_marks] + var/body_marks = dna.GetUIValueRange(DNA_UI_BODY_MARK_STYLE, GLOB.marking_styles_list.len) + if((body_marks > 0) && (body_marks <= GLOB.marking_styles_list.len)) + H.m_styles["body"] = GLOB.marking_styles_list[body_marks] //Tail Markings - var/tail_marks = dna.GetUIValueRange(DNA_UI_TAIL_MARK_STYLE, marking_styles_list.len) - if((tail_marks > 0) && (tail_marks <= marking_styles_list.len)) - H.m_styles["tail"] = marking_styles_list[tail_marks] + var/tail_marks = dna.GetUIValueRange(DNA_UI_TAIL_MARK_STYLE, GLOB.marking_styles_list.len) + if((tail_marks > 0) && (tail_marks <= GLOB.marking_styles_list.len)) + H.m_styles["tail"] = GLOB.marking_styles_list[tail_marks] H.regenerate_icons() @@ -185,25 +185,25 @@ /datum/dna/proc/write_head_attributes(obj/item/organ/external/head/head_organ) //Hair - var/hair = GetUIValueRange(DNA_UI_HAIR_STYLE,hair_styles_full_list.len) - if((hair > 0) && (hair <= hair_styles_full_list.len)) - head_organ.h_style = hair_styles_full_list[hair] + var/hair = GetUIValueRange(DNA_UI_HAIR_STYLE,GLOB.hair_styles_full_list.len) + if((hair > 0) && (hair <= GLOB.hair_styles_full_list.len)) + head_organ.h_style = GLOB.hair_styles_full_list[hair] head_organ.hair_colour = rgb(head_organ.dna.GetUIValueRange(DNA_UI_HAIR_R, 255), head_organ.dna.GetUIValueRange(DNA_UI_HAIR_G, 255), head_organ.dna.GetUIValueRange(DNA_UI_HAIR_B, 255)) head_organ.sec_hair_colour = rgb(head_organ.dna.GetUIValueRange(DNA_UI_HAIR2_R, 255), head_organ.dna.GetUIValueRange(DNA_UI_HAIR2_G, 255), head_organ.dna.GetUIValueRange(DNA_UI_HAIR2_B, 255)) //Facial Hair - var/beard = GetUIValueRange(DNA_UI_BEARD_STYLE,facial_hair_styles_list.len) - if((beard > 0) && (beard <= facial_hair_styles_list.len)) - head_organ.f_style = facial_hair_styles_list[beard] + var/beard = GetUIValueRange(DNA_UI_BEARD_STYLE,GLOB.facial_hair_styles_list.len) + if((beard > 0) && (beard <= GLOB.facial_hair_styles_list.len)) + head_organ.f_style = GLOB.facial_hair_styles_list[beard] head_organ.facial_colour = rgb(head_organ.dna.GetUIValueRange(DNA_UI_BEARD_R, 255), head_organ.dna.GetUIValueRange(DNA_UI_BEARD_G, 255), head_organ.dna.GetUIValueRange(DNA_UI_BEARD_B, 255)) head_organ.sec_facial_colour = rgb(head_organ.dna.GetUIValueRange(DNA_UI_BEARD2_R, 255), head_organ.dna.GetUIValueRange(DNA_UI_BEARD2_G, 255), head_organ.dna.GetUIValueRange(DNA_UI_BEARD2_B, 255)) //Head Accessories - var/headacc = GetUIValueRange(DNA_UI_HACC_STYLE,head_accessory_styles_list.len) - if((headacc > 0) && (headacc <= head_accessory_styles_list.len)) - head_organ.ha_style = head_accessory_styles_list[headacc] + var/headacc = GetUIValueRange(DNA_UI_HACC_STYLE,GLOB.head_accessory_styles_list.len) + if((headacc > 0) && (headacc <= GLOB.head_accessory_styles_list.len)) + head_organ.ha_style = GLOB.head_accessory_styles_list[headacc] head_organ.headacc_colour = rgb(head_organ.dna.GetUIValueRange(DNA_UI_HACC_R, 255), head_organ.dna.GetUIValueRange(DNA_UI_HACC_G, 255), head_organ.dna.GetUIValueRange(DNA_UI_HACC_B, 255)) @@ -229,17 +229,17 @@ return if(!head_organ.h_style) head_organ.h_style = "Skinhead" - var/hair = hair_styles_full_list.Find(head_organ.h_style) + var/hair = GLOB.hair_styles_full_list.Find(head_organ.h_style) // Facial Hair if(!head_organ.f_style) head_organ.f_style = "Shaved" - var/beard = facial_hair_styles_list.Find(head_organ.f_style) + var/beard = GLOB.facial_hair_styles_list.Find(head_organ.f_style) // Head Accessory if(!head_organ.ha_style) head_organ.ha_style = "None" - var/headacc = head_accessory_styles_list.Find(head_organ.ha_style) + var/headacc = GLOB.head_accessory_styles_list.Find(head_organ.ha_style) SetUIValueRange(DNA_UI_HAIR_R, color2R(head_organ.hair_colour), 255, 1) SetUIValueRange(DNA_UI_HAIR_G, color2G(head_organ.hair_colour), 255, 1) @@ -261,6 +261,6 @@ SetUIValueRange(DNA_UI_HACC_G, color2G(head_organ.headacc_colour), 255, 1) SetUIValueRange(DNA_UI_HACC_B, color2B(head_organ.headacc_colour), 255, 1) - SetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_full_list.len, 1) - SetUIValueRange(DNA_UI_BEARD_STYLE, beard, facial_hair_styles_list.len, 1) - SetUIValueRange(DNA_UI_HACC_STYLE, headacc, head_accessory_styles_list.len, 1) + SetUIValueRange(DNA_UI_HAIR_STYLE, hair, GLOB.hair_styles_full_list.len, 1) + SetUIValueRange(DNA_UI_BEARD_STYLE, beard, GLOB.facial_hair_styles_list.len, 1) + SetUIValueRange(DNA_UI_HACC_STYLE, headacc, GLOB.head_accessory_styles_list.len, 1) diff --git a/code/game/dna/genes/vg_powers.dm b/code/game/dna/genes/vg_powers.dm index f9e8620bef1..9173646ee28 100644 --- a/code/game/dna/genes/vg_powers.dm +++ b/code/game/dna/genes/vg_powers.dm @@ -68,7 +68,7 @@ if(new_hair) M.change_hair_color(new_hair) - var/datum/sprite_accessory/hair_style = hair_styles_public_list[head_organ.h_style] + var/datum/sprite_accessory/hair_style = GLOB.hair_styles_public_list[head_organ.h_style] if(hair_style.secondary_theme && !hair_style.no_sec_colour) new_hair = input("Please select secondary hair color.", "Character Generation", head_organ.sec_hair_colour) as null|color if(new_hair) @@ -85,7 +85,7 @@ if(new_facial) M.change_facial_hair_color(new_facial) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[head_organ.f_style] + var/datum/sprite_accessory/facial_hair_style = GLOB.facial_hair_styles_list[head_organ.f_style] if(facial_hair_style.secondary_theme && !facial_hair_style.no_sec_colour) new_facial = input("Please select secondary facial hair color.", "Character Generation", head_organ.sec_facial_colour) as null|color if(new_facial) @@ -239,7 +239,7 @@ else target.show_message("You hear a voice that seems to echo around the room: [say]") user.show_message("You project your mind into [target.name]: [say]") - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) G.show_message("Telepathic message from [user] ([ghost_follow_link(user, ghost=G)]) to [target] ([ghost_follow_link(target, ghost=G)]): [say]") /datum/dna/gene/basic/grant_spell/remoteview @@ -271,7 +271,7 @@ /obj/effect/proc_holder/spell/targeted/remoteview/choose_targets(mob/user = usr) var/list/targets = list() var/list/remoteviewers = new /list() - for(var/mob/M in living_mob_list) + for(var/mob/M in GLOB.living_mob_list) if(PSY_RESIST in M.mutations) continue if(REMOTE_VIEW in M.mutations) diff --git a/code/game/gamemodes/autotraitor/autotraitor.dm b/code/game/gamemodes/autotraitor/autotraitor.dm index eb32bed006d..3f6012adff7 100644 --- a/code/game/gamemodes/autotraitor/autotraitor.dm +++ b/code/game/gamemodes/autotraitor/autotraitor.dm @@ -75,7 +75,7 @@ var/playercount = 0 var/traitorcount = 0 var/possible_traitors[0] - for(var/mob/living/player in mob_list) + for(var/mob/living/player in GLOB.mob_list) if(player.client && player.stat != DEAD) playercount += 1 if(player.client && player.mind && player.mind.special_role && player.stat != DEAD) @@ -164,7 +164,7 @@ //message_admins("Checking number of players") var/playercount = 0 var/traitorcount = 0 - for(var/mob/living/player in mob_list) + for(var/mob/living/player in GLOB.mob_list) if(player.client && player.stat != DEAD) playercount += 1 if(player.client && player.mind && player.mind.special_role && player.stat != DEAD) diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index 80bba117a20..21a0ce93917 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -54,7 +54,7 @@ var/list/blob_nodes = list() /datum/game_mode/blob/proc/get_blob_candidates() var/list/candidates = list() - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if(!player.stat && player.mind && !player.mind.special_role && !jobban_isbanned(player, "Syndicate") && (ROLE_BLOB in player.client.prefs.be_special)) candidates += player return candidates @@ -113,8 +113,8 @@ var/list/blob_nodes = list() if(iscarbon(blob.current)) var/mob/living/carbon/C = blob.current - if(directory[ckey(blob.key)]) - blob_client = directory[ckey(blob.key)] + if(GLOB.directory[ckey(blob.key)]) + blob_client = GLOB.directory[ckey(blob.key)] location = get_turf(C) if(!is_station_level(location.z) || istype(location, /turf/space)) if(!warned) diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm index d4a458f8f78..3d65a41eeb8 100644 --- a/code/game/gamemodes/blob/blob_report.dm +++ b/code/game/gamemodes/blob/blob_report.dm @@ -35,7 +35,7 @@ intercepttext += "Nuclear Authentication Code: [nukecode]
" intercepttext += "Message ends." - for(var/mob/living/silicon/ai/aiPlayer in player_list) + for(var/mob/living/silicon/ai/aiPlayer in GLOB.player_list) if(aiPlayer.client) var/law = "The station is under quarantine. Do not permit anyone to leave. Disregard laws 1-3 if necessary to prevent, by any means necessary, anyone from leaving. The nuclear failsafe must be activated at any cost, the code is: [nukecode]." aiPlayer.set_zeroth_law(law) diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index e17b5098c5c..644383f344d 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -14,7 +14,7 @@ /obj/structure/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, offspring) blob_cores += src processing_objects.Add(src) - poi_list |= src + GLOB.poi_list |= src adjustcolors(color) //so it atleast appears if(!overmind) create_overmind(new_overmind) @@ -42,7 +42,7 @@ overmind.blob_core = null overmind = null processing_objects.Remove(src) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) return ..() /obj/structure/blob/core/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index 60ea94befb0..d65fcb24ee6 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -98,7 +98,7 @@ var/verb = "states," var/rendered = "Blob Telepathy, [name]([blob_reagent_datum.name]) [verb] \"[message]\"" - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(isovermind(M) || isobserver(M)) M.show_message(rendered, 2) diff --git a/code/game/gamemodes/blob/powers.dm b/code/game/gamemodes/blob/powers.dm index dfae19f5135..35f3c935013 100644 --- a/code/game/gamemodes/blob/powers.dm +++ b/code/game/gamemodes/blob/powers.dm @@ -304,7 +304,7 @@ if(!surrounding_turfs.len) return - for(var/mob/living/simple_animal/hostile/blob/blobspore/BS in living_mob_list) + for(var/mob/living/simple_animal/hostile/blob/blobspore/BS in GLOB.living_mob_list) if(isturf(BS.loc) && get_dist(BS, T) <= 35) BS.LoseTarget() BS.Goto(pick(surrounding_turfs), BS.move_to_delay) diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 15a3b2e222f..6d0084b9000 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -209,7 +209,7 @@ /obj/structure/blob/proc/get_chem_name() - for(var/mob/camera/blob/B in mob_list) + for(var/mob/camera/blob/B in GLOB.mob_list) if(lowertext(B.blob_reagent_datum.color) == lowertext(src.color)) // Goddamit why we use strings for these return B.blob_reagent_datum.name return "unknown" diff --git a/code/game/gamemodes/changeling/powers/linglink.dm b/code/game/gamemodes/changeling/powers/linglink.dm index 52de921d7ec..b9f984b57c0 100644 --- a/code/game/gamemodes/changeling/powers/linglink.dm +++ b/code/game/gamemodes/changeling/powers/linglink.dm @@ -49,8 +49,8 @@ if(3) to_chat(user, "You mold the [target]'s mind like clay, [target.p_they()] can now speak in the hivemind!") to_chat(target, "A migraine throbs behind your eyes, you hear yourself screaming - but your mouth has not opened!") - for(var/mob/M in mob_list) - if(all_languages["Changeling"] in M.languages) + for(var/mob/M in GLOB.mob_list) + if(GLOB.all_languages["Changeling"] in M.languages) to_chat(M, "We can sense a foreign presence in the hivemind...") target.mind.linglink = 1 target.add_language("Changeling") diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index fbb7506f121..060f454dddd 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -19,7 +19,7 @@ var/list/datum/mind/possible_changelings = get_players_for_role(ROLE_CHANGELING) - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if((player.mind in possible_changelings) && (player.client.prefs.species in protected_species_changeling)) possible_changelings -= player.mind diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index f2e8db26b40..9ff42536356 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -221,7 +221,7 @@ var/global/list/all_cults = list() /datum/game_mode/cult/proc/get_unconvertables() var/list/ucs = list() - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if(!is_convertable_to_cult(player.mind)) ucs += player.mind return ucs diff --git a/code/game/gamemodes/cult/cult_comms.dm b/code/game/gamemodes/cult/cult_comms.dm index d1350bafc6f..2a1d9166370 100644 --- a/code/game/gamemodes/cult/cult_comms.dm +++ b/code/game/gamemodes/cult/cult_comms.dm @@ -30,10 +30,10 @@ my_message = "Harbringer of the Slaughter: [message]" else my_message = "[(ishuman(user) ? "Acolyte" : "Construct")] [user]: [message]" - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(iscultist(M)) to_chat(M, my_message) - else if(M in dead_mob_list) + else if(M in GLOB.dead_mob_list) to_chat(M, " (F) [my_message] ") log_say("(CULT) [message]", user) \ No newline at end of file diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index b8e5365cb5d..03b17813118 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -247,7 +247,7 @@ if(curselimit > 1) to_chat(user, "We have exhausted our ability to curse the shuttle.") return - if(locate(/obj/singularity/narsie) in poi_list || locate(/mob/living/simple_animal/slaughter/cult) in mob_list) + if(locate(/obj/singularity/narsie) in GLOB.poi_list || locate(/mob/living/simple_animal/slaughter/cult) in GLOB.mob_list) to_chat(user, "Nar-Sie or his avatars are already on this plane, there is no delaying the end of all things.") return diff --git a/code/game/gamemodes/cult/cult_objectives.dm b/code/game/gamemodes/cult/cult_objectives.dm index 34955ed42d4..beef75e103b 100644 --- a/code/game/gamemodes/cult/cult_objectives.dm +++ b/code/game/gamemodes/cult/cult_objectives.dm @@ -21,7 +21,7 @@ if("convert") explanation = "We must increase our influence before we can summon [ticker.cultdat.entity_name], Convert [convert_target] crew members. Take it slowly to avoid raising suspicions." if("bloodspill") - spilltarget = 100 + rand(0,player_list.len * 3) + spilltarget = 100 + rand(0,GLOB.player_list.len * 3) explanation = "We must prepare this place for [ticker.cultdat.entity_title1]'s coming. Spill blood and gibs over [spilltarget] floor tiles." if("sacrifice") explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for [sacrifice_target.p_their()] blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." @@ -78,7 +78,7 @@ if("convert") explanation = "We must increase our influence before we can summon [ticker.cultdat.entity_name]. Convert [convert_target] crew members. Take it slowly to avoid raising suspicions." if("bloodspill") - spilltarget = 100 + rand(0,player_list.len * 3) + spilltarget = 100 + rand(0,GLOB.player_list.len * 3) explanation = "We must prepare this place for [ticker.cultdat.entity_title1]'s coming. Spread blood and gibs over [spilltarget] of the Station's floor tiles." if("sacrifice") explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for [sacrifice_target.p_their()] blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." @@ -151,12 +151,12 @@ /datum/game_mode/cult/proc/get_possible_sac_targets() var/list/possible_sac_targets = list() - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if(player.mind && !is_convertable_to_cult(player.mind) && (player.stat != DEAD)) possible_sac_targets += player.mind if(!possible_sac_targets.len) //There are no living Unconvertables on the station. Looking for a Sacrifice Target among the ordinary crewmembers - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if(is_secure_level(player.z)) //We can't sacrifice people that are on the centcom z-level continue if(player.mind && !(player.mind in cult) && (player.stat != DEAD))//make DAMN sure they are not dead @@ -180,7 +180,7 @@ if(!mass_convert) var/living_crew = 0 var/living_cultists = 0 - for(var/mob/living/L in player_list) + for(var/mob/living/L in GLOB.player_list) if(L.stat != DEAD) if(L.mind in cult) living_cultists++ @@ -214,7 +214,7 @@ var/list/possible_objectives = list() var/living_crew = 0 - for(var/mob/living/carbon/C in player_list) + for(var/mob/living/carbon/C in GLOB.player_list) if(C.stat != DEAD) if(!(C.mind in cult)) var/turf/T = get_turf(C) @@ -238,7 +238,7 @@ bonus = 1 if("hijack") - for(var/mob/living/L in player_list) + for(var/mob/living/L in GLOB.player_list) if(L.stat != DEAD && !(L.mind in cult)) var/area/A = get_area(L) if(is_type_in_list(A.loc, centcom_areas)) @@ -247,7 +247,7 @@ bonus = 1 if("massacre") - for(var/mob/living/carbon/C in player_list) + for(var/mob/living/carbon/C in GLOB.player_list) if(C.stat != DEAD && !(C.mind in cult)) var/turf/T = get_turf(C) if(is_station_level(T.z)) //we're only interested in the remaining humans on the station diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 9bce3e24ad8..ffaf6c9c4cc 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -46,7 +46,7 @@ To draw a rune, use an arcane tome. check_icon() var/image/blood = image(loc = src) blood.override = 1 - for(var/mob/living/silicon/ai/AI in player_list) + for(var/mob/living/silicon/ai/AI in GLOB.player_list) AI.client.images += blood /obj/effect/rune/examine(mob/user) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index e64421f330b..28fece62277 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -46,7 +46,7 @@ ///Checks to see if the game can be setup and ran with the current number of players or whatnot. /datum/game_mode/proc/can_start() var/playerC = 0 - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if((player.client)&&(player.ready)) playerC++ @@ -132,7 +132,7 @@ if(MS.active) useMS = MS break - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.mind) var/obj/item/pda/P=null for(var/obj/item/pda/check_pda in PDAs) @@ -193,7 +193,7 @@ if(shuttle_master.emergency.mode < SHUTTLE_ENDGAME) //shuttle didn't get to centcom escape_locations -= /area/shuttle/escape - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client) clients++ if(ishuman(M)) @@ -260,7 +260,7 @@ var/roletext = get_roletext(role) // Assemble a list of active players without jobbans. - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if(player.client && player.ready) if(!jobban_isbanned(player, "Syndicate") && !jobban_isbanned(player, roletext)) if(player_old_enough_antag(player.client,role)) @@ -311,13 +311,13 @@ /datum/game_mode/proc/num_players() . = 0 - for(var/mob/new_player/P in player_list) + for(var/mob/new_player/P in GLOB.player_list) if(P.client && P.ready) .++ /datum/game_mode/proc/num_players_started() . = 0 - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.client) .++ @@ -326,7 +326,7 @@ /////////////////////////////////// /datum/game_mode/proc/get_living_heads() . = list() - for(var/mob/living/carbon/human/player in mob_list) + for(var/mob/living/carbon/human/player in GLOB.mob_list) var/list/real_command_positions = command_positions.Copy() - "Nanotrasen Representative" if(player.stat != DEAD && player.mind && (player.mind.assigned_role in real_command_positions)) . |= player.mind @@ -337,7 +337,7 @@ //////////////////////////// /datum/game_mode/proc/get_all_heads() . = list() - for(var/mob/player in mob_list) + for(var/mob/player in GLOB.mob_list) var/list/real_command_positions = command_positions.Copy() - "Nanotrasen Representative" if(player.mind && (player.mind.assigned_role in real_command_positions)) . |= player.mind @@ -347,7 +347,7 @@ ////////////////////////////////////////////// /datum/game_mode/proc/get_living_sec() . = list() - for(var/mob/living/carbon/human/player in mob_list) + for(var/mob/living/carbon/human/player in GLOB.mob_list) if(player.stat != DEAD && player.mind && (player.mind.assigned_role in security_positions)) . |= player.mind @@ -356,7 +356,7 @@ //////////////////////////////////////// /datum/game_mode/proc/get_all_sec() . = list() - for(var/mob/living/carbon/human/player in mob_list) + for(var/mob/living/carbon/human/player in GLOB.mob_list) if(player.mind && (player.mind.assigned_role in security_positions)) . |= player.mind @@ -371,11 +371,11 @@ ////////////////////////// proc/display_roundstart_logout_report() var/msg = "Roundstart logout report\n\n" - for(var/mob/living/L in mob_list) + for(var/mob/living/L in GLOB.mob_list) if(L.ckey) var/found = 0 - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.ckey == L.ckey) found = 1 break @@ -401,7 +401,7 @@ proc/display_roundstart_logout_report() continue //Dead continue //Happy connected client - for(var/mob/dead/observer/D in mob_list) + for(var/mob/dead/observer/D in GLOB.mob_list) if(D.mind && (D.mind.original == L || D.mind.current == L)) if(L.stat == DEAD) if(L.suiciding) //Suicider @@ -422,14 +422,14 @@ proc/display_roundstart_logout_report() - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(check_rights(R_ADMIN, 0, M)) to_chat(M, msg) /proc/get_nt_opposed() var/list/dudes = list() - for(var/mob/living/carbon/human/man in player_list) + for(var/mob/living/carbon/human/man in GLOB.player_list) if(man.client) //don't try picking someone like the captain or a security officer for potential collaborators, even if they ARE opposed to Nanotrasen for some reason if(man.mind && man.mind.assigned_role) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 102efcdc898..55a7b1e3392 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -145,14 +145,14 @@ var/round_start_time = 0 spawn(0)//Forking here so we dont have to wait for this to finish mode.post_setup() //Cleanup some stuff - for(var/obj/effect/landmark/start/S in landmarks_list) + for(var/obj/effect/landmark/start/S in GLOB.landmarks_list) //Deleting Startpoints but we need the ai point to AI-ize people later if(S.name != "AI") qdel(S) // take care of random spesspod spawning var/list/obj/effect/landmark/spacepod/random/L = list() - for(var/obj/effect/landmark/spacepod/random/SS in landmarks_list) + for(var/obj/effect/landmark/spacepod/random/SS in GLOB.landmarks_list) if(istype(SS)) L += SS if(L.len) @@ -238,7 +238,7 @@ var/round_start_time = 0 votetimer() - for(var/mob/new_player/N in mob_list) + for(var/mob/new_player/N in GLOB.mob_list) if(N.client) N.new_player_panel_proc() @@ -261,12 +261,12 @@ var/round_start_time = 0 var/obj/structure/stool/bed/temp_buckle = new(src) if(station_missed) - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) M.buckled = temp_buckle //buckles the mob so it can't do anything if(M.client) M.client.screen += cinematic //show every client the cinematic else //nuke kills everyone on z-level 1 to prevent "hurr-durr I survived" - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) M.buckled = temp_buckle if(M.stat != DEAD) var/turf/T = get_turf(M) @@ -343,7 +343,7 @@ var/round_start_time = 0 /datum/controller/gameticker/proc/create_characters() - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if(player.ready && player.mind) if(player.mind.assigned_role == "AI") player.close_spawn_windows() @@ -357,14 +357,14 @@ var/round_start_time = 0 /datum/controller/gameticker/proc/collect_minds() - for(var/mob/living/player in player_list) + for(var/mob/living/player in GLOB.player_list) if(player.mind) ticker.minds += player.mind /datum/controller/gameticker/proc/equip_characters() var/captainless=1 - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if(player && player.mind && player.mind.assigned_role) if(player.mind.assigned_role == "Captain") captainless=0 @@ -373,7 +373,7 @@ var/round_start_time = 0 job_master.EquipRank(player, player.mind.assigned_role, 0) EquipCustomItems(player) if(captainless) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!istype(M,/mob/new_player)) to_chat(M, "Captainship not forced on anyone.") @@ -428,7 +428,7 @@ var/round_start_time = 0 to_chat(world, "
") //Silicon laws report - for(var/mob/living/silicon/ai/aiPlayer in mob_list) + for(var/mob/living/silicon/ai/aiPlayer in GLOB.mob_list) if(aiPlayer.stat != 2) to_chat(world, "[aiPlayer.name] (Played by: [aiPlayer.key])'s laws at the end of the game were:") else @@ -443,7 +443,7 @@ var/round_start_time = 0 var/dronecount = 0 - for(var/mob/living/silicon/robot/robo in mob_list) + for(var/mob/living/silicon/robot/robo in GLOB.mob_list) if(istype(robo,/mob/living/silicon/robot/drone)) dronecount++ diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index ca868f4874e..5e8be8b1229 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -89,7 +89,7 @@ /* /datum/intercept_text/proc/pick_mob() var/list/dudes = list() - for(var/mob/living/carbon/human/man in player_list) + for(var/mob/living/carbon/human/man in GLOB.player_list) if(!man.mind) continue if(man.mind.assigned_role == man.mind.special_role) continue dudes += man @@ -109,7 +109,7 @@ /datum/intercept_text/proc/get_suspect() var/list/dudes = list() - for(var/mob/living/carbon/human/man in player_list) + for(var/mob/living/carbon/human/man in GLOB.player_list) if(man.client && man.client.prefs.nanotrasen_relation == "Opposed") //don't include suspects who can't possibly be the antag based on their job (no suspecting the captain of being a damned dirty tator) if(man.mind && man.mind.assigned_role) @@ -119,8 +119,8 @@ if(man.dna.species.name in ticker.mode.protected_species) return dudes += man - for(var/i = 0, i < max(player_list.len/10,2), i++) - dudes += pick(player_list) + for(var/i = 0, i < max(GLOB.player_list.len/10,2), i++) + dudes += pick(GLOB.player_list) return pick(dudes) /datum/intercept_text/proc/build_traitor(datum/mind/correct_person) @@ -211,11 +211,11 @@ if(prob(prob_right_job)) if(correct_person) if(correct_person:assigned_role == correct_person:special_role) - changeling_job = pick(joblist) + changeling_job = pick(GLOB.joblist) else changeling_job = correct_person:assigned_role else - changeling_job = pick(joblist) + changeling_job = pick(GLOB.joblist) if(prob(prob_right_dude) && ticker.mode == "changeling") if(correct_person:assigned_role == correct_person:special_role) changeling_name = correct_person:current diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 7c2b44f5cab..e969cb1cdd0 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -37,7 +37,7 @@ doomsday_device = DOOM doomsday_device.start() verbs -= /mob/living/silicon/ai/proc/nuke_station - for(var/obj/item/pinpointer/point in pinpointer_list) + for(var/obj/item/pinpointer/point in GLOB.pinpointer_list) for(var/mob/living/silicon/ai/A in ai_list) if((A.stat != DEAD) && A.nuking) point.the_disk = A //The pinpointer now tracks the AI core @@ -56,7 +56,7 @@ var/announced = 0 /obj/machinery/doomsday_device/Destroy() - fast_processing -= src + GLOB.fast_processing -= src shuttle_master.emergencyNoEscape = 0 if(shuttle_master.emergency.mode == SHUTTLE_STRANDED) shuttle_master.emergency.mode = SHUTTLE_DOCKED @@ -67,7 +67,7 @@ /obj/machinery/doomsday_device/proc/start() detonation_timer = world.time + default_timer timing = 1 - fast_processing += src + GLOB.fast_processing += src shuttle_master.emergencyNoEscape = 1 /obj/machinery/doomsday_device/proc/seconds_remaining() @@ -84,7 +84,7 @@ priority_announcement.Announce("Hostile environment resolved. You have 3 minutes to board the Emergency Shuttle.", "Priority Announcement", 'sound/AI/shuttledock.ogg') qdel(src) if(!timing) - fast_processing -= src + GLOB.fast_processing -= src return var/sec_left = seconds_remaining() if(sec_left <= 0) @@ -99,10 +99,10 @@ announced = max(0, announced-1) /obj/machinery/doomsday_device/proc/detonate(z_level = 1) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) M << 'sound/machines/Alarm.ogg' sleep(100) - for(var/mob/living/L in mob_list) + for(var/mob/living/L in GLOB.mob_list) var/turf/T = get_turf(L) if(!T || T.z != z_level) continue @@ -131,7 +131,7 @@ return src.verbs -= /mob/living/silicon/ai/proc/upgrade_turrets - for(var/obj/machinery/porta_turret/turret in machines) + for(var/obj/machinery/porta_turret/turret in GLOB.machines) var/turf/T = get_turf(turret) if(is_station_level(T.z)) turret.health += 30 @@ -156,7 +156,7 @@ if(stat) return - for(var/obj/machinery/door/D in airlocks) + for(var/obj/machinery/door/D in GLOB.airlocks) if(!is_station_level(D.z)) continue INVOKE_ASYNC(D, /obj/machinery/door.proc/hostile_lockdown, src) @@ -188,7 +188,7 @@ if(stat || malf_cooldown > world.time) return - for(var/obj/item/rcd/RCD in rcd_list) + for(var/obj/item/rcd/RCD in GLOB.rcd_list) if(!istype(RCD, /obj/item/rcd/borg)) //Ensures that cyborg RCDs are spared. RCD.detonate_pulse() @@ -237,7 +237,7 @@ if(stat) return - for(var/obj/machinery/firealarm/F in machines) + for(var/obj/machinery/firealarm/F in GLOB.machines) if(!is_station_level(F.z)) continue F.emagged = 1 @@ -262,7 +262,7 @@ if(stat) return - for(var/obj/machinery/alarm/AA in machines) + for(var/obj/machinery/alarm/AA in GLOB.machines) if(!is_station_level(AA.z)) continue AA.emagged = 1 @@ -279,7 +279,7 @@ power_type = /mob/living/silicon/ai/proc/overload_machine -/mob/living/silicon/ai/proc/overload_machine(obj/machinery/M in machines) +/mob/living/silicon/ai/proc/overload_machine(obj/machinery/M in GLOB.machines) set name = "Overload Machine" set category = "Malfunction" @@ -312,7 +312,7 @@ power_type = /mob/living/silicon/ai/proc/override_machine -/mob/living/silicon/ai/proc/override_machine(obj/machinery/M in machines) +/mob/living/silicon/ai/proc/override_machine(obj/machinery/M in GLOB.machines) set name = "Override Machine" set category = "Malfunction" @@ -428,7 +428,7 @@ for(var/datum/AI_Module/small/blackout/blackout in current_modules) if(blackout.uses > 0) blackout.uses -- - for(var/obj/machinery/power/apc/apc in apcs) + for(var/obj/machinery/power/apc/apc in GLOB.apcs) if(prob(30*apc.overload)) apc.overload_lighting() else diff --git a/code/game/gamemodes/meteor/meteor.dm b/code/game/gamemodes/meteor/meteor.dm index deb3676e164..bd73b66a56f 100644 --- a/code/game/gamemodes/meteor/meteor.dm +++ b/code/game/gamemodes/meteor/meteor.dm @@ -33,7 +33,7 @@ /datum/game_mode/meteor/declare_completion() var/text var/survivors = 0 - for(var/mob/living/player in player_list) + for(var/mob/living/player in GLOB.player_list) if(player.stat != DEAD) var/turf/location = get_turf(player.loc) if(!location) continue diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 0828d01e4f6..e43687aaaf7 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -118,13 +118,13 @@ return . /obj/effect/meteor/Destroy() - meteor_list -= src + GLOB.meteor_list -= src walk(src,0) //this cancels the walk_towards() proc return ..() /obj/effect/meteor/New() ..() - meteor_list += src + GLOB.meteor_list += src SpinAnimation() /obj/effect/meteor/Bump(atom/A) @@ -174,7 +174,7 @@ var/sound/meteor_sound = sound(meteorsound) var/random_frequency = get_rand_frequency() - for(var/P in player_list) + for(var/P in GLOB.player_list) var/mob/M = P var/turf/T = get_turf(M) if(!T || T.z != src.z) diff --git a/code/game/gamemodes/miniantags/abduction/abductee_objectives.dm b/code/game/gamemodes/miniantags/abduction/abductee_objectives.dm index af2920c4626..0d891edb3eb 100644 --- a/code/game/gamemodes/miniantags/abduction/abductee_objectives.dm +++ b/code/game/gamemodes/miniantags/abduction/abductee_objectives.dm @@ -88,7 +88,7 @@ explanation_text = "Call forth a spirit from the other side." /datum/objective/abductee/calling/New() - var/mob/dead/D = pick(dead_mob_list) + var/mob/dead/D = pick(GLOB.dead_mob_list) if(D) explanation_text = "You know that [D] has perished. Hold a seance to call them from the spirit realm." diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index 4bfc8c9672d..67c3b1e76d7 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -99,7 +99,7 @@ var/list/obj/effect/landmark/abductor/scientist_landmarks = list() agent_landmarks.len = max_teams scientist_landmarks.len = max_teams - for(var/obj/effect/landmark/abductor/A in landmarks_list) + for(var/obj/effect/landmark/abductor/A in GLOB.landmarks_list) if(istype(A,/obj/effect/landmark/abductor/agent)) agent_landmarks[text2num(A.team)] = A else if(istype(A,/obj/effect/landmark/abductor/scientist)) @@ -166,7 +166,7 @@ abductor.announce_objectives() /datum/game_mode/abduction/proc/get_team_console(team_number) - for(var/obj/machinery/abductor/console/C in machines) + for(var/obj/machinery/abductor/console/C in GLOB.machines) if(C.team == team_number) return C @@ -237,7 +237,7 @@ return FALSE var/datum/species/abductor/S = H.dna.species ab_team = S.team - for(var/obj/machinery/abductor/experiment/E in machines) + for(var/obj/machinery/abductor/experiment/E in GLOB.machines) if(E.team == ab_team) if(E.points >= target_amount) return TRUE diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index c8539b568db..5a91b26fae1 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -119,7 +119,7 @@ /obj/item/clothing/suit/armor/abductor/Destroy() processing_objects.Remove(src) - for(var/obj/machinery/abductor/console/C in machines) + for(var/obj/machinery/abductor/console/C in GLOB.machines) if(C.vest == src) C.vest = null break @@ -491,7 +491,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} if(ishuman(L)) var/mob/living/carbon/human/H = L - H.forcesay(hit_appends) + H.forcesay(GLOB.hit_appends) add_attack_logs(user, L, "Stunned with [src]") diff --git a/code/game/gamemodes/miniantags/abduction/abduction_outfits.dm b/code/game/gamemodes/miniantags/abduction/abduction_outfits.dm index bb39e90cd01..c90aaac19d8 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_outfits.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_outfits.dm @@ -6,7 +6,7 @@ l_ear = /obj/item/radio/headset/abductor /datum/outfit/abductor/proc/get_team_console(team_number) - for(var/obj/machinery/abductor/console/C in machines) + for(var/obj/machinery/abductor/console/C in GLOB.machines) if(C.team == team_number) return C diff --git a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm index cd4f80f2527..25b9025a764 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm @@ -14,7 +14,7 @@ icon_state = "camera" /obj/machinery/computer/camera_advanced/abductor/New() - abductor_equipment.Add(src) + GLOB.abductor_equipment.Add(src) ..() /obj/machinery/computer/camera_advanced/abductor/CreateEye() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/console.dm b/code/game/gamemodes/miniantags/abduction/machinery/console.dm index 0e8c4d3c409..3598a5775a7 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/console.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/console.dm @@ -4,11 +4,11 @@ var/team = 0 /obj/machinery/abductor/New() - abductor_equipment.Add(src) + GLOB.abductor_equipment.Add(src) ..() /obj/machinery/abductor/Destroy() - abductor_equipment.Remove(src) + GLOB.abductor_equipment.Remove(src) return ..() //Console @@ -152,17 +152,17 @@ /obj/machinery/abductor/console/proc/Link_Abduction_Equipment() // these must all be explicitly `in machines` or they will not properly link. - for(var/obj/machinery/abductor/pad/p in abductor_equipment) + for(var/obj/machinery/abductor/pad/p in GLOB.abductor_equipment) if(p.team == team) pad = p break - for(var/obj/machinery/abductor/experiment/e in abductor_equipment) + for(var/obj/machinery/abductor/experiment/e in GLOB.abductor_equipment) if(e.team == team) experiment = e e.console = src - for(var/obj/machinery/computer/camera_advanced/abductor/c in abductor_equipment) + for(var/obj/machinery/computer/camera_advanced/abductor/c in GLOB.abductor_equipment) if(c.team == team) camera = c c.console = src @@ -194,7 +194,7 @@ if(vest == V) return FALSE - for(var/obj/machinery/abductor/console/C in machines) + for(var/obj/machinery/abductor/console/C in GLOB.machines) if(C.vest == V) C.vest = null break diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index 45998cd4b30..bd025502d62 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -22,7 +22,7 @@ to_chat(src, "You whisper silently, \"[message]\"") to_chat(B.host, "The captive mind of [src] whispers, \"[message]\"") - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.mind && isobserver(M)) to_chat(M, "Thought-speech, [src] -> [B.truename]: [message]") @@ -181,7 +181,7 @@ if(host) to_chat(host, "[truename] [say_string]: [input]") log_say("(BORER to [key_name(host)]) [input]", src) - for(var/M in dead_mob_list) + for(var/M in GLOB.dead_mob_list) if(isobserver(M)) to_chat(M, "Borer Communication from [truename] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[truename] [say_string]: [input]") @@ -217,7 +217,7 @@ to_chat(B, "[src] says: [input]") log_say("(BORER to [key_name(B)]) [input]", src) - for(var/M in dead_mob_list) + for(var/M in GLOB.dead_mob_list) if(isobserver(M)) to_chat(M, "Borer Communication from [src] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[src] says: [input]") @@ -239,7 +239,7 @@ to_chat(CB, "[B.truename] says: [input]") log_say("(BORER to [key_name(CB)]) [input]", B) - for(var/M in dead_mob_list) + for(var/M in GLOB.dead_mob_list) if(isobserver(M)) to_chat(M, "Borer Communication from [B] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[B.truename] says: [input]") @@ -397,7 +397,7 @@ for(var/datum in typesof(/datum/borer_chem)) var/datum/borer_chem/C = datum var/cname = initial(C.chemname) - var/datum/reagent/R = chemical_reagents_list[cname] + var/datum/reagent/R = GLOB.chemical_reagents_list[cname] if(cname) content += "[R.name] ([initial(C.chemuse)])

[initial(C.chemdesc)]

" @@ -431,7 +431,7 @@ if(!C || !host || controlling || !src || stat) return - var/datum/reagent/R = chemical_reagents_list[C.chemname] + var/datum/reagent/R = GLOB.chemical_reagents_list[C.chemname] if(chemicals < C.chemuse) to_chat(src, "You need [C.chemuse] chemicals stored to secrete [R.name]!") return diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 6b976ad7f05..e025b7c6e77 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -585,6 +585,6 @@ /mob/living/simple_animal/hostile/swarmer/proc/ContactSwarmers() var/message = input(src, "Announce to other swarmers", "Swarmer contact") if(message) - for(var/mob/M in mob_list) - if(isswarmer(M) || (M in dead_mob_list)) + for(var/mob/M in GLOB.mob_list) + if(isswarmer(M) || (M in GLOB.dead_mob_list)) to_chat(M, "Swarm communication - [src] states: [message]") diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm index 7a16ef17857..d611092bb2b 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer_event.dm @@ -19,7 +19,7 @@ /datum/event/spawn_swarmer/proc/find_swarmer() - for(var/mob/living/M in mob_list) + for(var/mob/living/M in GLOB.mob_list) if(istype(M, /mob/living/simple_animal/hostile/swarmer) && M.client) //If there is a swarmer with an active client, we've found our swarmer return 1 return 0 diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index 9465d479f02..595982b80d8 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -162,11 +162,11 @@ var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") if(!input) return - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M == summoner) to_chat(M, "[src]: [input]") log_say("(GUARDIAN to [key_name(M)]) [input]", src) - else if(M in dead_mob_list) + else if(M in GLOB.dead_mob_list) to_chat(M, "Guardian Communication from [src] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[src]: [input]") @@ -181,14 +181,14 @@ var/input = stripped_input(src, "Please enter a message to tell your guardian.", "Message", "") if(!input) return - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(istype (M, /mob/living/simple_animal/hostile/guardian)) var/mob/living/simple_animal/hostile/guardian/G = M if(G.summoner == src) to_chat(G, "[src]: [input]") log_say("(GUARDIAN to [key_name(G)]) [input]", src) - else if(M in dead_mob_list) + else if(M in GLOB.dead_mob_list) to_chat(M, "Guardian Communication from [src] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[src]: [input]") @@ -196,7 +196,7 @@ set name = "Recall Guardian" set category = "Guardian" set desc = "Forcibly recall your guardian." - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + for(var/mob/living/simple_animal/hostile/guardian/G in GLOB.mob_list) if(G.summoner == src) G.Recall() @@ -206,7 +206,7 @@ set desc = "Re-rolls which ghost will control your Guardian. One use." src.verbs -= /mob/living/proc/guardian_reset - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + for(var/mob/living/simple_animal/hostile/guardian/G in GLOB.mob_list) if(G.summoner == src) var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", ROLE_GUARDIAN, 0, 100) var/mob/dead/observer/new_stand = null @@ -250,7 +250,7 @@ var/random = TRUE /obj/item/guardiancreator/attack_self(mob/living/user) - for(var/mob/living/simple_animal/hostile/guardian/G in living_mob_list) + for(var/mob/living/simple_animal/hostile/guardian/G in GLOB.living_mob_list) if(G.summoner == user) to_chat(user, "You already have a [mob_name]!") return diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 953e6e91762..2f88562bdea 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -98,7 +98,7 @@ return log_say(message, src) var/rendered = "[src] says, \"[message]\"" - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(istype(M, /mob/living/simple_animal/revenant)) to_chat(M, rendered) if(isobserver(M)) @@ -366,7 +366,7 @@ loc = get_turf(src) //In case it's in a backpack or someone's hand var/mob/living/simple_animal/revenant/R = new(get_turf(src)) if(client_to_revive) - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) if(M.client == client_to_revive) //Only recreates the mob if the mob the client is in is dead R.client = client_to_revive key_of_revenant = client_to_revive.key diff --git a/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm b/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm index a70114d8f5e..757fbe579a2 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm @@ -6,7 +6,7 @@ /datum/event/revenant/proc/get_revenant(var/end_if_fail = 0) var/deadMobs = 0 - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) deadMobs++ if(deadMobs < REVENANT_SPAWN_THRESHOLD) message_admins("Random event attempted to spawn a revenant, but there were only [deadMobs]/[REVENANT_SPAWN_THRESHOLD] dead mobs.") @@ -26,13 +26,13 @@ var/datum/mind/player_mind = new /datum/mind(key_of_revenant) player_mind.active = 1 var/list/spawn_locs = list() - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(isturf(L.loc)) switch(L.name) if("revenantspawn") spawn_locs += L.loc if(!spawn_locs) //If we can't find any revenant spawns, try the carp spawns - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(isturf(L.loc)) switch(L.name) if("carpspawn") diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 6b5705cfa7f..e316cab1584 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -136,7 +136,7 @@ /obj/effect/proc_holder/spell/targeted/sense_victims/cast(list/targets) var/list/victims = targets - for(var/mob/living/L in living_mob_list) + for(var/mob/living/L in GLOB.living_mob_list) if(!L.stat && !iscultist(L) && L.key && L != usr) victims.Add(L) if(!targets.len) @@ -220,7 +220,7 @@ log_say("(SLAUGHTER to [key_name(choice)]) [msg]", usr) to_chat(usr, "You whisper to [choice]: [msg]") to_chat(choice, "Suddenly a strange, demonic voice resonates in your head... [msg]") - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) G.show_message("Demonic message from [usr] ([ghost_follow_link(usr, ghost=G)]) to [choice] ([ghost_follow_link(choice, ghost=G)]): [msg]") diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 5d625d5fdda..c8a9ad00a62 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -16,7 +16,7 @@ datum/game_mode/nations set_ai() assign_leaders() // remove_access() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!istype(M,/mob/new_player)) M << sound('sound/effects/purge_siren.ogg') @@ -34,10 +34,10 @@ datum/game_mode/nations /datum/game_mode/nations/proc/split_teams() - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.mind) if(H.mind.assigned_role in engineering_positions) - H.mind.nation = all_nations["Atmosia"] + H.mind.nation = GLOB.all_nations["Atmosia"] update_nations_icons_added(H,"hudatmosia") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -48,7 +48,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in medical_positions) - H.mind.nation = all_nations["Medistan"] + H.mind.nation = GLOB.all_nations["Medistan"] update_nations_icons_added(H,"hudmedistan") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -59,7 +59,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in science_positions) - H.mind.nation = all_nations["Scientopia"] + H.mind.nation = GLOB.all_nations["Scientopia"] update_nations_icons_added(H,"hudscientopia") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -70,7 +70,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in security_positions) - H.mind.nation = all_nations["Brigston"] + H.mind.nation = GLOB.all_nations["Brigston"] update_nations_icons_added(H,"hudbrigston") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -81,7 +81,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in cargonians) - H.mind.nation = all_nations["Cargonia"] + H.mind.nation = GLOB.all_nations["Cargonia"] update_nations_icons_added(H,"hudcargonia") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -92,7 +92,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in servicion) - H.mind.nation = all_nations["Servicion"] + H.mind.nation = GLOB.all_nations["Servicion"] update_nations_icons_added(H,"hudservice") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -103,7 +103,7 @@ datum/game_mode/nations continue if(H.mind.assigned_role in (support_positions + command_positions)) - H.mind.nation = all_nations["People's Republic of Commandzakstan"] + H.mind.nation = GLOB.all_nations["People's Republic of Commandzakstan"] update_nations_icons_added(H,"hudcommand") H.mind.nation.membership += H.mind.current if(H.mind.assigned_role == H.mind.nation.default_leader) @@ -123,7 +123,7 @@ datum/game_mode/nations /datum/game_mode/nations/proc/set_ai() - for(var/mob/living/silicon/ai/AI in mob_list) + for(var/mob/living/silicon/ai/AI in GLOB.mob_list) AI.set_zeroth_law("") AI.clear_supplied_laws() AI.clear_ion_laws() @@ -141,14 +141,14 @@ datum/game_mode/nations qdel(oldmmi) /datum/game_mode/nations/proc/remove_access() - for(var/obj/machinery/door/airlock/W in airlocks) + for(var/obj/machinery/door/airlock/W in GLOB.airlocks) if(is_station_level(W.z)) W.req_access = list() /datum/game_mode/nations/proc/assign_leaders() - for(var/name in all_nations) - var/datum/nations/N = all_nations[name] + for(var/name in GLOB.all_nations) + var/datum/nations/N = GLOB.all_nations[name] if(!N.current_name) N.current_name = N.default_name if(!N.current_leader && N.membership.len) @@ -174,49 +174,49 @@ datum/game_mode/nations if(H.mind) if(H.mind.assigned_role in engineering_positions) - H.mind.nation = all_nations["Atmosia"] + H.mind.nation = GLOB.all_nations["Atmosia"] mode.update_nations_icons_added(H,"atmosia") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in medical_positions) - H.mind.nation = all_nations["Medistan"] + H.mind.nation = GLOB.all_nations["Medistan"] mode.update_nations_icons_added(H,"hudmedistan") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in science_positions) - H.mind.nation = all_nations["Scientopia"] + H.mind.nation = GLOB.all_nations["Scientopia"] mode.update_nations_icons_added(H,"hudscientopia") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in security_positions) - H.mind.nation = all_nations["Brigston"] + H.mind.nation = GLOB.all_nations["Brigston"] mode.update_nations_icons_added(H,"hudbrigston") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in mode.cargonians) - H.mind.nation = all_nations["Cargonia"] + H.mind.nation = GLOB.all_nations["Cargonia"] mode.update_nations_icons_added(H,"hudcargonia") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in mode.servicion) - H.mind.nation = all_nations["Servicion"] + H.mind.nation = GLOB.all_nations["Servicion"] mode.update_nations_icons_added(H,"hudservice") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") return 1 if(H.mind.assigned_role in (support_positions + command_positions)) - H.mind.nation = all_nations["People's Republic of Commandzakstan"] + H.mind.nation = GLOB.all_nations["People's Republic of Commandzakstan"] mode.update_nations_icons_added(H,"hudcommand") H.mind.nation.membership += H.mind.current to_chat(H, "You are now part of the great sovereign nation of [H.mind.nation.current_name]!") diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 65f02aac59c..c17a5fb71cb 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -91,7 +91,7 @@ proc/issyndicate(mob/living/M as mob) var/list/turf/synd_spawn = list() - for(var/obj/effect/landmark/A in landmarks_list) + for(var/obj/effect/landmark/A in GLOB.landmarks_list) if(A.name == "Syndicate-Spawn") synd_spawn += get_turf(A) qdel(A) @@ -296,7 +296,7 @@ proc/issyndicate(mob/living/M as mob) /datum/game_mode/nuclear/declare_completion() var/disk_rescued = 1 - for(var/obj/item/disk/nuclear/D in poi_list) + for(var/obj/item/disk/nuclear/D in GLOB.poi_list) if(!D.onCentcom()) disk_rescued = 0 break @@ -394,7 +394,7 @@ proc/issyndicate(mob/living/M as mob) return 1 /proc/nukelastname(var/mob/M as mob) //--All praise goes to NEO|Phyte, all blame goes to DH, and it was Cindi-Kate's idea. Also praise Urist for copypasta ho. - var/randomname = pick(last_names) + var/randomname = pick(GLOB.last_names) var/newname = sanitize(copytext(input(M,"You are the nuke operative [pick("Czar", "Boss", "Commander", "Chief", "Kingpin", "Director", "Overlord")]. Please choose a last name for your family.", "Name change",randomname),1,MAX_NAME_LEN)) if(!newname) @@ -411,9 +411,9 @@ proc/issyndicate(mob/living/M as mob) for(var/datum/mind/synd_mind in syndicates) switch(synd_mind.current.gender) if(MALE) - synd_mind.name = "[pick(first_names_male)] [pick(last_names)]" + synd_mind.name = "[pick(GLOB.first_names_male)] [pick(GLOB.last_names)]" if(FEMALE) - synd_mind.name = "[pick(first_names_female)] [pick(last_names)]" + synd_mind.name = "[pick(GLOB.first_names_female)] [pick(GLOB.last_names)]" synd_mind.current.real_name = synd_mind.name return diff --git a/code/game/gamemodes/nuclear/nuclear_challenge.dm b/code/game/gamemodes/nuclear/nuclear_challenge.dm index 7e75f579bf5..328a462ac32 100644 --- a/code/game/gamemodes/nuclear/nuclear_challenge.dm +++ b/code/game/gamemodes/nuclear/nuclear_challenge.dm @@ -52,12 +52,12 @@ to_chat(user, "You've attracted the attention of powerful forces within the syndicate. A bonus bundle of telecrystals has been granted to your team. Great things await you if you complete the mission.") to_chat(user, "Look below you on the floor for the extra uplink") - for(var/obj/machinery/computer/shuttle/syndicate/S in machines) + for(var/obj/machinery/computer/shuttle/syndicate/S in GLOB.machines) S.challenge = TRUE var/obj/item/radio/uplink/U = new /obj/item/radio/uplink(get_turf(user)) U.hidden_uplink.uplink_owner= "[user.key]" - U.hidden_uplink.uses = CHALLENGE_TELECRYSTALS + round((((player_list.len - CHALLENGE_MIN_PLAYERS)/CHALLENGE_SCALE_PLAYER) * CHALLENGE_SCALE_BONUS)) // No. of player - Min. Player to dec, divided by player per bonus, then multipled by TC per bonus. Rounded. + U.hidden_uplink.uses = CHALLENGE_TELECRYSTALS + round((((GLOB.player_list.len - CHALLENGE_MIN_PLAYERS)/CHALLENGE_SCALE_PLAYER) * CHALLENGE_SCALE_BONUS)) // No. of player - Min. Player to dec, divided by player per bonus, then multipled by TC per bonus. Rounded. config.shuttle_refuel_delay = CHALLENGE_SHUTTLE_DELAY qdel(src) @@ -65,7 +65,7 @@ if(declaring_war) to_chat(user, "You are already in the process of declaring war! Make your mind up.") return FALSE - if(player_list.len < CHALLENGE_MIN_PLAYERS) + if(GLOB.player_list.len < CHALLENGE_MIN_PLAYERS) to_chat(user, "The enemy crew is too small to be worth declaring war on.") return FALSE if(!is_admin_level(user.z)) @@ -74,7 +74,7 @@ if((world.time - round_start_time) > CHALLENGE_TIME_LIMIT) // Only count after the round started to_chat(user, "It's too late to declare hostilities. Your benefactors are already busy with other schemes. You'll have to make do with what you have on hand.") return FALSE - for(var/obj/machinery/computer/shuttle/syndicate/S in machines) + for(var/obj/machinery/computer/shuttle/syndicate/S in GLOB.machines) if(S.moved) to_chat(user, "The shuttle has already been moved! You have forfeit the right to declare war.") return FALSE diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 54b9ecc3fc5..b8597255304 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -32,11 +32,11 @@ var/bomb_set r_code = "[rand(10000, 99999.0)]"//Creates a random code upon object spawn. wires = new/datum/wires/nuclearbomb(src) previous_level = get_security_level() - poi_list |= src + GLOB.poi_list |= src /obj/machinery/nuclearbomb/Destroy() QDEL_NULL(wires) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) return ..() /obj/machinery/nuclearbomb/process() @@ -405,7 +405,7 @@ var/bomb_set /obj/item/disk/nuclear/New() ..() processing_objects.Add(src) - poi_list |= src + GLOB.poi_list |= src /obj/item/disk/nuclear/process() var/turf/disk_loc = get_turf(src) @@ -421,12 +421,12 @@ var/bomb_set if(force) message_admins("[src] has been !!force deleted!! in ([diskturf ? "[diskturf.x], [diskturf.y] ,[diskturf.z] - JMP":"nonexistent location"]).") log_game("[src] has been !!force deleted!! in ([diskturf ? "[diskturf.x], [diskturf.y] ,[diskturf.z]":"nonexistent location"]).") - poi_list.Remove(src) + GLOB.poi_list.Remove(src) processing_objects.Remove(src) return ..() if(blobstart.len > 0) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) var/obj/item/disk/nuclear/NEWDISK = new(pick(blobstart)) transfer_fingerprints_to(NEWDISK) message_admins("[src] has been destroyed at ([diskturf.x], [diskturf.y], [diskturf.z] - JMP). Moving it to ([NEWDISK.x], [NEWDISK.y], [NEWDISK.z] - JMP).") diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index e9bea1d8b1d..b84f8c2e327 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -21,10 +21,10 @@ /obj/item/pinpointer/New() ..() - pinpointer_list += src + GLOB.pinpointer_list += src /obj/item/pinpointer/Destroy() - pinpointer_list -= src + GLOB.pinpointer_list -= src active = 0 the_disk = null return ..() @@ -81,7 +81,7 @@ if(!shows_nuke_timer) return - for(var/obj/machinery/nuclearbomb/bomb in machines) + for(var/obj/machinery/nuclearbomb/bomb in GLOB.machines) if(bomb.timing) to_chat(user, "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]") @@ -174,7 +174,7 @@ var/DNAstring = input("Input DNA string to search for." , "Please Enter String." , "") if(!DNAstring) return - for(var/mob/living/carbon/C in mob_list) + for(var/mob/living/carbon/C in GLOB.mob_list) if(!C.dna) continue if(C.dna.unique_enzymes == DNAstring) @@ -289,7 +289,7 @@ if(active) nearest_op = null //Resets nearest_op every time it scans var/closest_distance = 1000 - for(var/mob/living/carbon/M in mob_list) + for(var/mob/living/carbon/M in GLOB.mob_list) if(M.mind && (M.mind in ticker.mode.syndicates)) if(get_dist(M, get_turf(src)) < closest_distance) //Actually points toward the nearest op, instead of a random one like it used to nearest_op = M @@ -347,7 +347,7 @@ var/list/name_counts = list() var/list/names = list() - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) if(!trackable(H)) continue diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index a0ba4773785..0b935050911 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -200,7 +200,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu var/area/A = shuttle_master.emergency.areaInstance - for(var/mob/living/player in player_list) //Make sure nobody else is onboard + for(var/mob/living/player in GLOB.player_list) //Make sure nobody else is onboard if(player.mind && player.mind != owner) if(player.stat != DEAD) if(issilicon(player)) @@ -209,7 +209,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu if(player.real_name != owner.current.real_name && !istype(get_turf(player.mind.current), /turf/simulated/shuttle/floor4)) return 0 - for(var/mob/living/player in player_list) //Make sure at least one of you is onboard + for(var/mob/living/player in GLOB.player_list) //Make sure at least one of you is onboard if(player.mind && player.mind != owner) if(player.stat != DEAD) if(issilicon(player)) @@ -234,7 +234,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu var/area/A = shuttle_master.emergency.areaInstance var/list/protected_mobs = list(/mob/living/silicon/ai, /mob/living/silicon/pai, /mob/living/silicon/robot) - for(var/mob/living/player in player_list) + for(var/mob/living/player in GLOB.player_list) if(player.type in protected_mobs) continue @@ -446,13 +446,13 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu if(ticker) var/n_p = 1 //autowin if(ticker.current_state == GAME_STATE_SETTING_UP) - for(var/mob/new_player/P in player_list) + for(var/mob/new_player/P in GLOB.player_list) if(P.client && P.ready && P.mind != owner) if(P.client.prefs && (P.client.prefs.species == "Machine")) // Special check for species that can't be absorbed. No better solution. continue n_p++ else if(ticker.current_state == GAME_STATE_PLAYING) - for(var/mob/living/carbon/human/P in player_list) + for(var/mob/living/carbon/human/P in GLOB.player_list) if(NO_DNA in P.dna.species.species_traits) continue if(P.client && !(P.mind in ticker.mode.changelings) && P.mind!=owner) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index ac607d6e01f..c72321af71c 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -337,7 +337,7 @@ if(head_revolutionaries.len || GAMEMODE_IS_REVOLUTION) var/num_revs = 0 var/num_survivors = 0 - for(var/mob/living/carbon/survivor in living_mob_list) + for(var/mob/living/carbon/survivor in GLOB.living_mob_list) if(survivor.ckey) num_survivors++ if(survivor.mind) diff --git a/code/game/gamemodes/sandbox/sandbox.dm b/code/game/gamemodes/sandbox/sandbox.dm index 1be9a0ced0e..663759c961c 100644 --- a/code/game/gamemodes/sandbox/sandbox.dm +++ b/code/game/gamemodes/sandbox/sandbox.dm @@ -11,7 +11,7 @@ to_chat(world, "Build your own station with the sandbox-panel command!") /datum/game_mode/sandbox/pre_setup() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) M.CanBuild() return 1 diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index d34ebba4aa2..605dd3cd058 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -20,17 +20,17 @@ // Score Calculation and Display // Who is alive/dead, who escaped - for(var/mob/living/silicon/ai/I in mob_list) + for(var/mob/living/silicon/ai/I in GLOB.mob_list) if(I.stat == DEAD && is_station_level(I.z)) score_deadaipenalty++ score_deadcrew++ - for(var/mob/living/carbon/human/I in mob_list) + for(var/mob/living/carbon/human/I in GLOB.mob_list) if(I.stat == DEAD && is_station_level(I.z)) score_deadcrew++ if(shuttle_master.emergency.mode >= SHUTTLE_ENDGAME) - for(var/mob/living/player in mob_list) + for(var/mob/living/player in GLOB.mob_list) if(player.client) if(player.stat != DEAD) var/turf/location = get_turf(player.loc) @@ -44,7 +44,7 @@ var/dmg_score = 0 if(shuttle_master.emergency.mode >= SHUTTLE_ENDGAME) - for(var/mob/living/carbon/human/E in mob_list) + for(var/mob/living/carbon/human/E in GLOB.mob_list) cash_score = 0 dmg_score = 0 var/turf/location = get_turf(E.loc) @@ -71,7 +71,7 @@ // Check station's power levels - for(var/obj/machinery/power/apc/A in apcs) + for(var/obj/machinery/power/apc/A in GLOB.apcs) if(!is_station_level(A.z)) continue for(var/obj/item/stock_parts/cell/C in A.contents) if(C.charge < 2300) @@ -142,7 +142,7 @@ // Show the score - might add "ranks" later to_chat(world, "The crew's final score is:") to_chat(world, "[score_crewscore]") - for(var/mob/E in player_list) + for(var/mob/E in GLOB.player_list) if(E.client && !E.get_preference(DISABLE_SCOREBOARD)) E.scorestats() diff --git a/code/game/gamemodes/shadowling/ascendant_shadowling.dm b/code/game/gamemodes/shadowling/ascendant_shadowling.dm index f640174d537..51f4d147bba 100644 --- a/code/game/gamemodes/shadowling/ascendant_shadowling.dm +++ b/code/game/gamemodes/shadowling/ascendant_shadowling.dm @@ -49,7 +49,7 @@ /mob/living/simple_animal/ascendant_shadowling/proc/announce(var/text, var/size = 4, var/new_sound = null) var/message = "\"[text]\"" - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!isnewplayer(M) && M.client) to_chat(M, message) if(new_sound) diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 4cec8b12728..881fc348475 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -402,7 +402,7 @@ to_chat(target, "You focus your telepathic energies abound, harnessing and drawing together the strength of your thralls.") - for(M in living_mob_list) + for(M in GLOB.living_mob_list) if(is_thrall(M)) thralls++ to_chat(M, "You feel hooks sink into your mind and pull.") @@ -439,7 +439,7 @@ else if(thralls >= victory_threshold) to_chat(target, "You are now powerful enough to ascend. Use the Ascendance ability when you are ready. This will kill all of your thralls.") to_chat(target, "You may find Ascendance in the Shadowling Evolution tab.") - for(M in living_mob_list) + for(M in GLOB.living_mob_list) if(is_shadow(M)) var/obj/effect/proc_holder/spell/targeted/collective_mind/CM if(CM in M.mind.spell_list) diff --git a/code/game/gamemodes/shadowling/special_shadowling_abilities.dm b/code/game/gamemodes/shadowling/special_shadowling_abilities.dm index 7aebaa0b044..d6dffbf4b85 100644 --- a/code/game/gamemodes/shadowling/special_shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/special_shadowling_abilities.dm @@ -157,7 +157,7 @@ var/list/possibleShadowlingNames = list("U'ruan", "Y`shej", "Nex", "Hel-uae", "N for(var/mob/living/M in orange(7, H)) M.Weaken(10) to_chat(M, "An immense pressure slams you onto the ground!") - for(var/obj/machinery/power/apc/A in apcs) + for(var/obj/machinery/power/apc/A in GLOB.apcs) A.overload_lighting() var/mob/living/simple_animal/ascendant_shadowling/A = new /mob/living/simple_animal/ascendant_shadowling(H.loc) A.announce("VYSHA NERADA YEKHEZET U'RUU!!", 5, 'sound/hallucinations/veryfar_noise.ogg') diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 9234043976c..d79dbc3c224 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -123,7 +123,7 @@ var/list/active_ais = active_ais() for(var/i = objective_count, i < config.traitor_objectives_amount, i++) if(prob(50)) - if(active_ais.len && prob(100/player_list.len)) + if(active_ais.len && prob(100/GLOB.player_list.len)) var/datum/objective/destroy/destroy_objective = new destroy_objective.owner = traitor destroy_objective.find_target() diff --git a/code/game/gamemodes/vampire/traitor_vamp.dm b/code/game/gamemodes/vampire/traitor_vamp.dm index b06db47f02c..f1064bffd1b 100644 --- a/code/game/gamemodes/vampire/traitor_vamp.dm +++ b/code/game/gamemodes/vampire/traitor_vamp.dm @@ -20,7 +20,7 @@ var/list/datum/mind/possible_vampires = get_players_for_role(ROLE_VAMPIRE) - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if((player.mind in possible_vampires) && (player.client.prefs.species in protected_species_vampire)) possible_vampires -= player.mind diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 2ac4bc0b2f8..4c0aaac77da 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -84,8 +84,8 @@ M.equip_to_slot_or_del(new /obj/item/storage/backpack(M), slot_back) M.equip_to_slot_or_del(new /obj/item/storage/box(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/teleportation_scroll/apprentice(M), slot_r_store) - var/wizard_name_first = pick(wizard_first) - var/wizard_name_second = pick(wizard_second) + var/wizard_name_first = pick(GLOB.wizard_first) + var/wizard_name_second = pick(GLOB.wizard_second) var/randomname = "[wizard_name_first] [wizard_name_second]" var/newname = sanitize(copytext(input(M, "You are the wizard's apprentice. Would you like to change your name to something else?", "Name change", randomname) as null|text,1,MAX_NAME_LEN)) @@ -856,7 +856,7 @@ var/global/list/multiverse = list() possible = list() if(!link) return - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) if(md5(H.dna.uni_identity) in link.fingerprints) possible |= H diff --git a/code/game/gamemodes/wizard/raginmages.dm b/code/game/gamemodes/wizard/raginmages.dm index a75da0edb13..749e80f3c1c 100644 --- a/code/game/gamemodes/wizard/raginmages.dm +++ b/code/game/gamemodes/wizard/raginmages.dm @@ -128,7 +128,7 @@ if(!candidates.len) message_admins("No applicable clients for the next ragin' mage, asking ghosts instead.") var/time_passed = world.time - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate")) spawn(0) switch(alert(G, "Do you wish to be considered for the position of Space Wizard Foundation 'diplomat'?","Please answer in 30 seconds!","Yes","No")) diff --git a/code/game/gamemodes/wizard/rightandwrong.dm b/code/game/gamemodes/wizard/rightandwrong.dm index ef11a84881e..345ccfc877d 100644 --- a/code/game/gamemodes/wizard/rightandwrong.dm +++ b/code/game/gamemodes/wizard/rightandwrong.dm @@ -8,7 +8,7 @@ to_chat(usr, "You summoned [summon_type ? "magic" : "guns"]!") message_admins("[key_name_admin(usr)] summoned [summon_type ? "magic" : "guns"]!") - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.stat == 2 || !(H.client)) continue if(H.mind) diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 4bd7f3004d8..5f1a671b566 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -371,7 +371,7 @@ /obj/item/soulstone/proc/getCultGhost(mob/living/carbon/human/T, mob/U) var/mob/dead/observer/chosen_ghost - for(var/mob/dead/observer/ghost in player_list) //We put them back in their body + for(var/mob/dead/observer/ghost in GLOB.player_list) //We put them back in their body if(ghost.mind && ghost.mind.current == T && ghost.client) chosen_ghost = ghost break diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index ff101cbb5c1..6ae56a24973 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -779,7 +779,7 @@ /obj/item/spellbook/oneuse/mindswap/recoil(mob/user) ..() - if(stored_swap in dead_mob_list) + if(stored_swap in GLOB.dead_mob_list) stored_swap = null if(!stored_swap) stored_swap = user diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 18dda0fcbc4..d33fcc48294 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -88,8 +88,8 @@ /datum/game_mode/proc/name_wizard(mob/living/carbon/human/wizard_mob) //Allows the wizard to choose a custom name or go with a random one. Spawn 0 so it does not lag the round starting. - var/wizard_name_first = pick(wizard_first) - var/wizard_name_second = pick(wizard_second) + var/wizard_name_first = pick(GLOB.wizard_first) + var/wizard_name_second = pick(GLOB.wizard_second) var/randomname = "[wizard_name_first] [wizard_name_second]" spawn(0) var/newname = sanitize(copytext(input(wizard_mob, "You are the Space Wizard. Would you like to change your name to something else?", "Name change", randomname) as null|text,1,MAX_NAME_LEN)) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 6423960f2f3..4bf351019ea 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -522,10 +522,10 @@ var/const/access_trade_sol = 160 rank = src:rank assignment = src:assignment - if( rank in joblist ) + if( rank in GLOB.joblist ) return rank - if( assignment in joblist ) + if( assignment in GLOB.joblist ) return assignment return "Unknown" @@ -587,7 +587,7 @@ proc/FindNameFromID(var/mob/living/carbon/human/H) return ID.registered_name proc/get_all_job_icons() //For all existing HUD icons - return joblist + list("Prisoner") + return GLOB.joblist + list("Prisoner") /obj/proc/GetJobName() //Used in secHUD icon generation var/obj/item/card/id/I diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 5f4483610d2..2e21e60a312 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -177,7 +177,7 @@ var/global/datum/controller/occupations/job_master break /datum/controller/occupations/proc/ResetOccupations() - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if((player) && (player.mind)) player.mind.assigned_role = null player.mind.special_role = null @@ -291,7 +291,7 @@ var/global/datum/controller/occupations/job_master A.spawn_positions = 3 //Get the players who are ready - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if(player.ready && player.mind && !player.mind.assigned_role) unassigned += player if(player.client.prefs.randomslot) @@ -461,7 +461,7 @@ var/global/datum/controller/occupations/job_master if(!joined_late) var/turf/T = null var/obj/S = null - for(var/obj/effect/landmark/start/sloc in landmarks_list) + for(var/obj/effect/landmark/start/sloc in GLOB.landmarks_list) if(sloc.name != rank) continue if(locate(/mob/living) in sloc.loc) @@ -562,7 +562,7 @@ var/global/datum/controller/occupations/job_master var/level5 = 0 //banned var/level6 = 0 //account too young var/level7 = 0 //has disability rendering them ineligible - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if(!(player.ready && player.mind && !player.mind.assigned_role)) continue //This player is not ready if(jobban_isbanned(player, job.title)) diff --git a/code/game/jobs/job_exp.dm b/code/game/jobs/job_exp.dm index 552654245dd..7330c20eee6 100644 --- a/code/game/jobs/job_exp.dm +++ b/code/game/jobs/job_exp.dm @@ -50,7 +50,7 @@ var/global/list/role_playtime_requirements = list( var/pline var/datum/job/theirjob var/jtext - for(var/client/C in clients) + for(var/client/C in GLOB.clients) jtext = "No Job" if(C.mob.mind && C.mob.mind.assigned_role) theirjob = job_master.GetJob(C.mob.mind.assigned_role) @@ -212,7 +212,7 @@ var/global/list/role_playtime_requirements = list( if(!establish_db_connection()) return -1 spawn(0) - for(var/client/L in clients) + for(var/client/L in GLOB.clients) if(L.inactivity >= (10 MINUTES)) continue spawn(0) diff --git a/code/game/jobs/job_scaling.dm b/code/game/jobs/job_scaling.dm index 7d8804783f1..89bd8374351 100644 --- a/code/game/jobs/job_scaling.dm +++ b/code/game/jobs/job_scaling.dm @@ -1,6 +1,6 @@ /hook/roundstart/proc/jobscaling() sleep(10 SECONDS) // give everyone time to finish spawning, and the lag to die down - var/playercount = length(clients) + var/playercount = length(GLOB.clients) var/highpop_trigger = 80 if(playercount >= highpop_trigger) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index c964fd1f688..c2cc979f1dc 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -217,7 +217,7 @@ var/chemicals[0] for(var/re in injection_chems) - var/datum/reagent/temp = chemical_reagents_list[re] + var/datum/reagent/temp = GLOB.chemical_reagents_list[re] if(temp) var/reagent_amount = 0 var/pretty_amount diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index e9201838763..a6487352cd0 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -189,8 +189,8 @@ /obj/machinery/alarm/New(var/loc, var/dir, var/building = 0) ..() - air_alarms += src - air_alarms = sortAtom(air_alarms) + GLOB.air_alarms += src + GLOB.air_alarms = sortAtom(GLOB.air_alarms) wires = new(src) @@ -211,7 +211,7 @@ first_run() /obj/machinery/alarm/Destroy() - air_alarms -= src + GLOB.air_alarms -= src if(radio_controller) radio_controller.remove_object(src, frequency) radio_connection = null diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index b6586d3c90a..e090be82d67 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -299,7 +299,7 @@ legend { // Make a list of all available sensors on the same frequency var/list/sensor_list = list() - for(var/obj/machinery/air_sensor/G in machines) + for(var/obj/machinery/air_sensor/G in GLOB.machines) if(!isnull(G.id_tag) && G.frequency == frequency) sensor_list|=G.id_tag if(!sensor_list.len) @@ -320,7 +320,7 @@ legend { if("edit_sensor" in href_list) var/list/sensor_list = list() - for(var/obj/machinery/air_sensor/G in machines) + for(var/obj/machinery/air_sensor/G in GLOB.machines) if(!isnull(G.id_tag) && G.frequency == frequency) sensor_list|=G.id_tag if(!sensor_list.len) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 07f22d8373e..e3b64f1bc1c 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -93,7 +93,7 @@ spawn(100) if(!QDELETED(src)) cancelCameraAlarm() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client && M.client.eye == src) M.unset_machine() M.reset_perspective(null) @@ -192,7 +192,7 @@ info = N.notehtml to_chat(U, "You hold \the [itemname] up to the camera ...") U.changeNext_move(CLICK_CD_MELEE) - for(var/mob/O in player_list) + for(var/mob/O in GLOB.player_list) if(istype(O, /mob/living/silicon/ai)) var/mob/living/silicon/ai/AI = O if(AI.control_disabled || (AI.stat == DEAD)) @@ -286,7 +286,7 @@ // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they can't use it anyway? - for(var/mob/O in player_list) + for(var/mob/O in GLOB.player_list) if(O.client && O.client.eye == src) O.unset_machine() O.reset_perspective(null) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 03ebe757789..5f9aa6f12a1 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -101,7 +101,7 @@ C.auto_turn() C.network = uniquelist(tempnetwork) - tempnetwork = difflist(C.network,restricted_camera_networks) + tempnetwork = difflist(C.network,GLOB.restricted_camera_networks) if(!tempnetwork.len) // Camera isn't on any open network - remove its chunk from AI visibility. cameranet.removeCamera(C) diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 76a9518c98b..277cee5beb3 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -120,7 +120,7 @@ if(usr.stat == 2) return list() - for(var/mob/living/M in mob_list) + for(var/mob/living/M in GLOB.mob_list) if(!M.can_track(usr)) continue diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 44672d12461..5459e795fb4 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -74,8 +74,8 @@ if(src.occupant.health >= 0 && src.occupant.stat == 2) src.occupant.stat = 0 src.occupant.lying = 0 - dead_mob_list -= src.occupant - living_mob_list += src.occupant + GLOB.dead_mob_list -= src.occupant + GLOB.living_mob_list += src.occupant sleep(10) src.active = 0 src.add_fingerprint(usr) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index eebae34b9ea..20a77df780c 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -912,9 +912,9 @@ newcrew = specific else if(prob(50)) - newcrew = pick(first_names_male) + newcrew = pick(GLOB.first_names_male) else - newcrew = pick(first_names_female) + newcrew = pick(GLOB.first_names_female) if(newcrew) settlers += newcrew alive++ diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 51c55ffd84a..9bda37b2401 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -153,7 +153,7 @@ var/time_last_changed_position = 0 /obj/machinery/computer/card/proc/can_open_job(datum/job/job) if(job) if(!job_blacklisted_full(job) && !job_blacklisted_partial(job) && job_in_department(job, FALSE)) - if((job.total_positions <= player_list.len * (max_relative_positions / 100))) + if((job.total_positions <= GLOB.player_list.len * (max_relative_positions / 100))) var/delta = (world.time / 10) - time_last_changed_position if((change_position_cooldown < delta) || (opened_positions[job.title] < 0)) return 1 diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 865f683946e..8d0fbc8e04d 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -37,7 +37,7 @@ light_color = LIGHT_COLOR_LIGHTBLUE /obj/machinery/computer/communications/New() - shuttle_caller_list += src + GLOB.shuttle_caller_list += src ..() crew_announcement.newscast = 0 @@ -533,21 +533,21 @@ /obj/machinery/computer/communications/Destroy() - shuttle_caller_list -= src + GLOB.shuttle_caller_list -= src shuttle_master.autoEvac() return ..() /obj/item/circuitboard/communications/New() - shuttle_caller_list += src + GLOB.shuttle_caller_list += src ..() /obj/item/circuitboard/communications/Destroy() - shuttle_caller_list -= src + GLOB.shuttle_caller_list -= src shuttle_master.autoEvac() return ..() /proc/print_command_report(text = "", title = "Central Command Update") - for(var/obj/machinery/computer/communications/C in shuttle_caller_list) + for(var/obj/machinery/computer/communications/C in GLOB.shuttle_caller_list) if(!(C.stat & (BROKEN|NOPOWER)) && is_station_contact(C.z)) var/obj/item/paper/P = new /obj/item/paper(C.loc) P.name = "paper- '[title]'" @@ -555,7 +555,7 @@ P.update_icon() C.messagetitle.Add("[title]") C.messagetext.Add(text) - for(var/datum/computer_file/program/comm/P in shuttle_caller_list) + for(var/datum/computer_file/program/comm/P in GLOB.shuttle_caller_list) var/turf/T = get_turf(P.computer) if(T && P.program_state != PROGRAM_STATE_KILLED && is_station_contact(T.z)) if(P.computer) @@ -566,7 +566,7 @@ P.messagetext.Add(text) /proc/print_centcom_report(text = "", title = "Incoming Message") - for(var/obj/machinery/computer/communications/C in shuttle_caller_list) + for(var/obj/machinery/computer/communications/C in GLOB.shuttle_caller_list) if(!(C.stat & (BROKEN|NOPOWER)) && is_admin_level(C.z)) var/obj/item/paper/P = new /obj/item/paper(C.loc) P.name = "paper- '[title]'" @@ -574,7 +574,7 @@ P.update_icon() C.messagetitle.Add("[title]") C.messagetext.Add(text) - for(var/datum/computer_file/program/comm/P in shuttle_caller_list) + for(var/datum/computer_file/program/comm/P in GLOB.shuttle_caller_list) var/turf/T = get_turf(P.computer) if(T && P.program_state != PROGRAM_STATE_KILLED && is_admin_level(T.z)) if(P.computer) diff --git a/code/game/machinery/computer/depot.dm b/code/game/machinery/computer/depot.dm index 78a8a8a69ab..9e720a4c83d 100644 --- a/code/game/machinery/computer/depot.dm +++ b/code/game/machinery/computer/depot.dm @@ -389,7 +389,7 @@ /obj/machinery/computer/syndicate_depot/teleporter/proc/choosetarget() var/list/eligible_turfs = list() - for(var/obj/item/radio/beacon/R in beacons) + for(var/obj/item/radio/beacon/R in GLOB.beacons) var/turf/T = get_turf(R) if(!is_station_level(T.z)) continue diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 4785c681582..fb09b40f440 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -535,7 +535,7 @@ if(prob(10/severity)) switch(rand(1,6)) if(1) - R.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]" + R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") if(3) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 4cbf105c100..fdb9f934516 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -39,7 +39,7 @@ loopings += ident_tag loopings[ident_tag] = 0 break - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue for(var/ident_tag in id_tags) if((M.id_tag == ident_tag) && !(ident_tag in synced) && !(ident_tag in door_only_tags)) @@ -65,7 +65,7 @@ loopings[ident_tag] = 0 break if(!(ident_tag in synced)) - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if((M.id_tag == ident_tag) && !(ident_tag in synced) && !(ident_tag in door_only_tags)) door_only_tags += ident_tag @@ -86,7 +86,7 @@ visible_message("Cannot locate any mass driver of that ID. Cancelling firing sequence!") return - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -100,7 +100,7 @@ M.drive() sleep(50) - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -240,7 +240,7 @@ maxtimes[ident_tag] = min(max(round(maxtimes[ident_tag]), 0), 120) if(href_list["door"]) var/ident_tag = href_list["driver"] - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -313,7 +313,7 @@ P.failchance = 0//So it has no fail chance when teleporting. spawn_marauder.Remove(P.target) - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() @@ -326,7 +326,7 @@ M.drive() sleep(50) - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.z != src.z) continue if(M.id_tag == ident_tag) spawn() diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index 2fa4e6f1177..a5198da6e56 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -13,8 +13,8 @@ /obj/machinery/computer/monitor/New() ..() - power_monitors += src - power_monitors = sortAtom(power_monitors) + GLOB.power_monitors += src + GLOB.power_monitors = sortAtom(GLOB.power_monitors) power_monitor = new(src) /obj/machinery/computer/monitor/Initialize() @@ -23,7 +23,7 @@ powernet = find_powernet() /obj/machinery/computer/monitor/Destroy() - power_monitors -= src + GLOB.power_monitors -= src powermonitor_repository.update_cache() QDEL_NULL(power_monitor) return ..() diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 613d6dcd90e..ea684d9596b 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -19,11 +19,11 @@ return src.attack_hand(user) /obj/machinery/computer/prisoner/New() - prisoncomputer_list += src + GLOB.prisoncomputer_list += src return ..() /obj/machinery/computer/prisoner/Destroy() - prisoncomputer_list -= src + GLOB.prisoncomputer_list -= src return ..() /obj/machinery/computer/prisoner/attack_hand(var/mob/user as mob) @@ -46,7 +46,7 @@ dat += text("Insert Prisoner ID
") var/turf/Tr = null dat += "
Chemical Implants
" - for(var/obj/item/implant/chem/C in tracked_implants) + for(var/obj/item/implant/chem/C in GLOB.tracked_implants) Tr = get_turf(C) if((Tr) && (Tr.z != src.z)) continue//Out of range if(!C.implanted) continue @@ -59,7 +59,7 @@ ********************************
"} // END AUTOFIX dat += "
Tracking Implants
" - for(var/obj/item/implant/tracking/T in tracked_implants) + for(var/obj/item/implant/tracking/T in GLOB.tracked_implants) Tr = get_turf(T) if((Tr) && (Tr.z != src.z)) continue//Out of range if(!T.implanted) continue diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index a3d9455a6ce..5d4e838db38 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -172,7 +172,7 @@ message_admins("[key_name_admin(usr)] detonated all cyborgs!") log_game("\[key_name(usr)] detonated all cyborgs!") - for(var/mob/living/silicon/robot/R in mob_list) + for(var/mob/living/silicon/robot/R in GLOB.mob_list) if(istype(R, /mob/living/silicon/robot/drone)) continue // Ignore antagonistic cyborgs @@ -190,7 +190,7 @@ /obj/machinery/computer/robotics/proc/get_cyborgs(var/mob/operator) var/list/robots = list() - for(var/mob/living/silicon/robot/R in mob_list) + for(var/mob/living/silicon/robot/R in GLOB.mob_list) // Ignore drones if(istype(R, /mob/living/silicon/robot/drone)) continue @@ -240,6 +240,6 @@ /obj/machinery/computer/robotics/proc/get_cyborg_by_name(var/name) if(!name) return - for(var/mob/living/silicon/robot/R in mob_list) + for(var/mob/living/silicon/robot/R in GLOB.mob_list) if(R.name == name) return R diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 5c26f423e96..e31fc239580 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -149,9 +149,9 @@ update_all_mob_security_hud() setTemp("

All records deleted.

") if("del_alllogs2") - if(cell_logs.len) + if(GLOB.cell_logs.len) setTemp("

All cell logs deleted.

") - cell_logs.Cut() + GLOB.cell_logs.Cut() else to_chat(usr, "Error; No cell logs to delete.") if("del_r2") @@ -207,7 +207,7 @@ if("rank") if(active1) active1.fields["rank"] = temp_href[2] - if(temp_href[2] in joblist) + if(temp_href[2] in GLOB.joblist) active1.fields["real_rank"] = temp_href[2] if(href_list["scan"]) @@ -385,8 +385,8 @@ */ else if(href_list["printlogs"]) - if(cell_logs.len && !printing) - var/obj/item/paper/P = input(usr, "Select log to print", "Available Cell Logs") as null|anything in cell_logs + if(GLOB.cell_logs.len && !printing) + var/obj/item/paper/P = input(usr, "Select log to print", "Available Cell Logs") as null|anything in GLOB.cell_logs if(!P) return 0 printing = 1 @@ -500,7 +500,7 @@ //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N if(istype(active1, /datum/data/record) && L.Find(rank)) var/list/buttons = list() - for(var/rank in joblist) + for(var/rank in GLOB.joblist) buttons[++buttons.len] = list("name" = rank, "icon" = null, "href" = "rank=[rank]", "status" = (active1.fields["rank"] == rank ? "selected" : null)) setTemp("

Rank

", buttons) else @@ -566,7 +566,7 @@ if(prob(10/severity)) switch(rand(1,6)) if(1) - R.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]" + R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") if(3) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index ff0fc039efe..ac10eb6e22d 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -121,7 +121,7 @@ if(PDA_Manifest && PDA_Manifest.len) PDA_Manifest.Cut() active1.fields["rank"] = temp_list[2] - if(temp_list[2] in joblist) + if(temp_list[2] in GLOB.joblist) active1.fields["real_rank"] = temp_list[2] if(href_list["scan"]) @@ -278,7 +278,7 @@ //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N if(istype(active1, /datum/data/record) && L.Find(rank)) var/list/buttons = list() - for(var/rank in joblist) + for(var/rank in GLOB.joblist) buttons[++buttons.len] = list("name" = rank, "icon" = null, "val" = "rank=[rank]", "status" = (active1.fields["rank"] == rank ? "selected" : null)) setTemp("

Rank

", buttons) else @@ -303,7 +303,7 @@ if(prob(10/severity)) switch(rand(1,6)) if(1) - R.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]" + R.fields["name"] = "[pick(pick(GLOB.first_names_male), pick(GLOB.first_names_female))] [pick(GLOB.last_names)]" if(2) R.fields["sex"] = pick("Male", "Female") if(3) diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index 0889c97dcca..a3ad2cc59dd 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -85,10 +85,10 @@ var/syndicate_elite_shuttle_timeleft = 0 sleep(10) var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Marauder Entry") spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Marauder Exit") var/obj/effect/portal/P = new(L.loc) P.invisibility = 101//So it is not seen by anyone. @@ -133,7 +133,7 @@ var/syndicate_elite_shuttle_timeleft = 0 elite_squad.readyreset()//Reset firealarm after the team launched. //End Marauder launchpad. - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Syndicate Breach Area") explosion(L.loc,4,6,8,10,0) diff --git a/code/game/machinery/computer/telecrystalconsoles.dm b/code/game/machinery/computer/telecrystalconsoles.dm index 4006e005b12..2a7e2f71bee 100644 --- a/code/game/machinery/computer/telecrystalconsoles.dm +++ b/code/game/machinery/computer/telecrystalconsoles.dm @@ -151,7 +151,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F /obj/machinery/computer/telecrystals/boss/proc/getDangerous()//This scales the TC assigned with the round population. ..() var/danger - danger = player_list.len + danger = GLOB.player_list.len while(!IsMultiple(++danger,10))//Just round up to the nearest multiple of ten. scaleTC(danger) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 332dc2854e1..af63a92e2ff 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -336,7 +336,7 @@ continue O.forceMove(src) - for(var/obj/machinery/computer/cloning/cloner in machines) + for(var/obj/machinery/computer/cloning/cloner in GLOB.machines) for(var/datum/dna2/record/R in cloner.records) if(occupant.mind == locate(R.mind)) cloner.records.Remove(R) @@ -434,7 +434,7 @@ control_computer.frozen_crew += "[occupant.real_name]" var/ailist[] = list() - for(var/mob/living/silicon/ai/A in living_mob_list) + for(var/mob/living/silicon/ai/A in GLOB.living_mob_list) ailist += A if(ailist.len) var/mob/living/silicon/ai/announcer = pick(ailist) @@ -607,7 +607,7 @@ time_entered = world.time if(findtext("[E.key]","@",1,2)) var/FT = replacetext(E.key, "@", "") - for(var/mob/dead/observer/Gh in respawnable_list) //this may not be foolproof but it seemed like a better option than 'in world' + for(var/mob/dead/observer/Gh in GLOB.respawnable_list) //this may not be foolproof but it seemed like a better option than 'in world' if(Gh.key == FT) if(Gh.client && Gh.client.holder) //just in case someone has a byond name with @ at the start, which I don't think is even possible but whatever to_chat(Gh, "Warning: Your body has entered cryostorage.") @@ -761,7 +761,7 @@ if(istype(person_to_cryo.loc, /obj/machinery/cryopod)) return 0 var/list/free_cryopods = list() - for(var/obj/machinery/cryopod/P in machines) + for(var/obj/machinery/cryopod/P in GLOB.machines) if(!P.occupant && istype(get_area(P), /area/crew_quarters/sleep)) free_cryopods += P var/obj/machinery/cryopod/target_cryopod = null diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 879773c3850..9916c0cc64c 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -113,7 +113,7 @@ D.safe = 1 else - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.id_tag == id) if(M.density) spawn( 0 ) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index a076fcec8fd..1301ef91289 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -132,7 +132,7 @@ About the new airlock wires panel: update_icon() /obj/machinery/door/airlock/proc/update_other_id() - for(var/obj/machinery/door/airlock/A in airlocks) + for(var/obj/machinery/door/airlock/A in GLOB.airlocks) if(A.closeOtherId == closeOtherId && A != src) closeOther = A break diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 43156d2b484..7f785b6f3eb 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -38,7 +38,7 @@ if(!logname || !logcharges) return 0 - for(var/obj/machinery/computer/prisoner/C in prisoncomputer_list) + for(var/obj/machinery/computer/prisoner/C in GLOB.prisoncomputer_list) var/obj/item/paper/P = new /obj/item/paper(C.loc) P.name = "[id] log - [logname] [station_time_timestamp()]" P.info = "
[id] - Brig record



" @@ -52,7 +52,7 @@ This log file was generated automatically upon activation of a cell timer."} playsound(C.loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1) - cell_logs += P + GLOB.cell_logs += P var/datum/data/record/R = find_security_record("name", logname) Radio.autosay("Detainee [logname] has been incarcerated for [seconds_to_time(timetoset / 10)] for the charges of, '[logcharges]'. \ @@ -85,11 +85,11 @@ pixel_y = ((dir & 3)? (dir ==1 ? 32 : -32) : (0)) spawn(20) - for(var/obj/machinery/door/window/brigdoor/M in airlocks) + for(var/obj/machinery/door/window/brigdoor/M in GLOB.airlocks) if(M.id == id) targets += M - for(var/obj/machinery/flasher/F in machines) + for(var/obj/machinery/flasher/F in GLOB.machines) if(F.id == id) targets += F @@ -97,7 +97,7 @@ if(C.id == id) targets += C - for(var/obj/machinery/treadmill_monitor/T in machines) + for(var/obj/machinery/treadmill_monitor/T in GLOB.machines) if(T.id == id) targets += T diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 563e4eb49f2..706b1a82ce0 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -37,7 +37,7 @@ set_init_door_layer() update_dir() update_freelook_sight() - airlocks += src + GLOB.airlocks += src spark_system = new /datum/effect_system/spark_spread spark_system.set_up(2, 1, src) @@ -72,7 +72,7 @@ density = 0 air_update_turf(1) update_freelook_sight() - airlocks -= src + GLOB.airlocks -= src if(autoclose_timer) deltimer(autoclose_timer) autoclose_timer = 0 diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 6f080b8351b..770b58696d3 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -134,7 +134,7 @@ Class Procs: else START_DEFERRED_PROCESSING(SSmachines, src) else - fast_processing += src + GLOB.fast_processing += src isprocessing = TRUE // all of these isprocessing = TRUE can be removed when the PS is dead // gotta go fast @@ -143,7 +143,7 @@ Class Procs: return speed_process = 1 STOP_PROCESSING(SSmachines, src) - fast_processing += src + GLOB.fast_processing += src isprocessing = TRUE // gotta go slow @@ -152,20 +152,20 @@ Class Procs: return speed_process = 0 START_PROCESSING(SSmachines, src) - fast_processing -= src + GLOB.fast_processing -= src /obj/machinery/New() //new if(!armor) armor = list(melee = 25, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) - machines += src + GLOB.machines += src ..() /obj/machinery/Destroy() if(myArea) myArea = null - fast_processing -= src + GLOB.fast_processing -= src STOP_PROCESSING(SSmachines, src) - machines -= src + GLOB.machines -= src return ..() /obj/machinery/proc/locate_machinery() diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 378ebce8eb7..f278ee2adda 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -29,16 +29,16 @@ if(!codes || !codes.len) log_runtime(EXCEPTION("Empty codes datum at ([x],[y],[z])"), src, list("codes_txt: '[codes_txt]'")) if("patrol" in codes) - if(!navbeacons["[z]"]) - navbeacons["[z]"] = list() - navbeacons["[z]"] += src //Register with the patrol list! + if(!GLOB.navbeacons["[z]"]) + GLOB.navbeacons["[z]"] = list() + GLOB.navbeacons["[z]"] += src //Register with the patrol list! if("delivery" in codes) - deliverybeacons += src - deliverybeacontags += location + GLOB.deliverybeacons += src + GLOB.deliverybeacontags += location /obj/machinery/navbeacon/Destroy() - navbeacons["[z]"] -= src //Remove from beacon list, if in one. - deliverybeacons -= src + GLOB.navbeacons["[z]"] -= src //Remove from beacon list, if in one. + GLOB.deliverybeacons -= src return ..() /obj/machinery/navbeacon/serialize() diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 3aae4af4405..e3c51f9c375 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -150,7 +150,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() data["assist_dept"] = req_console_assistance data["supply_dept"] = req_console_supplies data["info_dept"] = req_console_information - data["ship_dept"] = TAGGERLOCATIONS + data["ship_dept"] = GLOB.TAGGERLOCATIONS data["message"] = message data["recipient"] = recipient @@ -243,7 +243,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() if(href_list["shipSelect"]) ship_tag_name = href_list["shipSelect"] - ship_tag_index = TAGGERLOCATIONS.Find(ship_tag_name) + ship_tag_index = GLOB.TAGGERLOCATIONS.Find(ship_tag_name) //Handle Shipping Label Printing if(href_list["printLabel"]) diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 37d1c3ae93c..68a5e8ef1ad 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -126,7 +126,7 @@ if(user) to_chat(user, "The connected wire doesn't have enough current.") return - for(var/obj/singularity/singulo in singularities) + for(var/obj/singularity/singulo in GLOB.singularities) if(singulo.z == z) singulo.target = src icon_state = "[icontype]1" diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index b5806d1472e..fda550217ad 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -39,7 +39,7 @@ /obj/machinery/syndicatebomb/process() if(!active) - fast_processing -= src + GLOB.fast_processing -= src detonation_timer = null next_beep = null countdown.stop() @@ -73,7 +73,7 @@ if(defused && payload in src) payload.defuse() countdown.stop() - fast_processing -= src + GLOB.fast_processing -= src /obj/machinery/syndicatebomb/New() wires = new(src) @@ -86,7 +86,7 @@ /obj/machinery/syndicatebomb/Destroy() QDEL_NULL(wires) QDEL_NULL(countdown) - fast_processing -= src + GLOB.fast_processing -= src return ..() /obj/machinery/syndicatebomb/examine(mob/user) @@ -205,7 +205,7 @@ /obj/machinery/syndicatebomb/proc/activate() active = TRUE - fast_processing += src + GLOB.fast_processing += src countdown.start() next_beep = world.time + 10 detonation_timer = world.time + (timer_set * 10) @@ -546,7 +546,7 @@ /obj/item/syndicatedetonator/attack_self(mob/user) if(timer < world.time) - for(var/obj/machinery/syndicatebomb/B in machines) + for(var/obj/machinery/syndicatebomb/B in GLOB.machines) if(B.active) B.detonation_timer = world.time + BUTTON_DELAY detonated++ diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 53148d9de6d..7e6d14723fa 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -178,7 +178,7 @@ var/list/L = list() var/list/areaindex = list() - for(var/obj/item/radio/beacon/R in beacons) + for(var/obj/item/radio/beacon/R in GLOB.beacons) var/turf/T = get_turf(R) if(!T) continue @@ -193,7 +193,7 @@ areaindex[tmpname] = 1 L[tmpname] = R - for(var/obj/item/implant/tracking/I in tracked_implants) + for(var/obj/item/implant/tracking/I in GLOB.tracked_implants) if(!I.implanted || !ismob(I.loc)) continue else diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 7706f3120f0..f397063cfce 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -199,11 +199,11 @@ usesound = 'sound/items/Deconstruct.ogg' /obj/item/mecha_parts/mecha_equipment/rcd/New() - rcd_list += src + GLOB.rcd_list += src ..() /obj/item/mecha_parts/mecha_equipment/rcd/Destroy() - rcd_list -= src + GLOB.rcd_list -= src return ..() /obj/item/mecha_parts/mecha_equipment/rcd/action(atom/target) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index dd7993247b1..41f60361831 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -95,9 +95,9 @@ processing_objects.Add(src) removeVerb(/obj/mecha/verb/disconnect_from_port) - poi_list |= src + GLOB.poi_list |= src log_message("[src] created.") - mechas_list += src //global mech list + GLOB.mechas_list += src //global mech list prepare_huds() for(var/datum/atom_hud/data/diagnostic/diag_hud in huds) diag_hud.add_to_hud(src) @@ -616,7 +616,7 @@ QDEL_NULL(internal_tank) processing_objects.Remove(src) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) equipment.Cut() cell = null internal_tank = null @@ -628,7 +628,7 @@ cabin_air = null QDEL_NULL(spark_system) - mechas_list -= src //global mech list + GLOB.mechas_list -= src //global mech list return ..() /obj/mecha/ex_act(severity) diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index 90e40052e23..41d2c256c2b 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -18,11 +18,11 @@ var/new_frequency = sanitize_frequency(rand(PUBLIC_LOW_FREQ, PUBLIC_HIGH_FREQ)) aSignal.set_frequency(new_frequency) - poi_list |= src + GLOB.poi_list |= src /obj/effect/anomaly/Destroy() QDEL_NULL(aSignal) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) return ..() /obj/effect/anomaly/proc/anomalyEffect() diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index a012581c921..147fb7c0547 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -88,11 +88,11 @@ emergencyresponseteamspawn += loc qdel(src) - landmarks_list += src + GLOB.landmarks_list += src return 1 /obj/effect/landmark/Destroy() - landmarks_list -= src + GLOB.landmarks_list -= src ..() return QDEL_HINT_HARDDEL_NOW @@ -259,12 +259,12 @@ var/datum/map_template/ruin/ruin_template /obj/effect/landmark/ruin/New(loc, my_ruin_template) - name = "ruin_[ruin_landmarks.len + 1]" + name = "ruin_[GLOB.ruin_landmarks.len + 1]" ..(loc) ruin_template = my_ruin_template - ruin_landmarks |= src + GLOB.ruin_landmarks |= src /obj/effect/landmark/ruin/Destroy() - ruin_landmarks -= src + GLOB.ruin_landmarks -= src ruin_template = null . = ..() diff --git a/code/game/objects/effects/manifest.dm b/code/game/objects/effects/manifest.dm index 939156725c4..9b4814237fe 100644 --- a/code/game/objects/effects/manifest.dm +++ b/code/game/objects/effects/manifest.dm @@ -11,7 +11,7 @@ /obj/effect/manifest/proc/manifest() var/dat = "Crew Manifest:
" - for(var/mob/living/carbon/human/M in mob_list) + for(var/mob/living/carbon/human/M in GLOB.mob_list) dat += text(" [] - []
", M.name, M.get_assignment()) var/obj/item/paper/P = new /obj/item/paper( src.loc ) P.info = dat diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index a048ca1ebff..e190988392d 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -17,7 +17,7 @@ teleport(M) /obj/effect/portal/New(loc, turf/target, creator=null, lifespan=300) - portals += src + GLOB.portals += src src.loc = loc src.target = target src.creator = creator @@ -26,7 +26,7 @@ qdel(src) /obj/effect/portal/Destroy() - portals -= src + GLOB.portals -= src if(istype(creator, /obj)) var/obj/O = creator O.portal_destroyed(src) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 8adb61dec93..db7736344ea 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -43,7 +43,7 @@ var/sound/explosion_sound = sound(get_sfx("explosion")) var/sound/global_boom = sound('sound/effects/explosionfar.ogg') - for(var/P in player_list) + for(var/P in GLOB.player_list) var/mob/M = P // Double check for client if(M && M.client) diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index b076b7be43c..0d19057ae4b 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -91,15 +91,15 @@ color = "#FFD7A7" switch(new_appearance) if("Assistant") - name = "[pick(first_names_male)] [pick(last_names)]" + name = "[pick(GLOB.first_names_male)] [pick(GLOB.last_names)]" desc = "A cardboard cutout of an assistant." icon_state = "cutout_greytide" if("Clown") - name = pick(clown_names) + name = pick(GLOB.clown_names) desc = "A cardboard cutout of a clown. You get the feeling that it should be in a corner." icon_state = "cutout_clown" if("Mime") - name = pick(mime_names) + name = pick(GLOB.mime_names) desc = "...(A cardboard cutout of a mime.)" icon_state = "cutout_mime" if("Traitor") @@ -123,7 +123,7 @@ desc = "A cardboard cutout of a revolutionary." icon_state = "cutout_viva" if("Wizard") - name = "[pick(wizard_first)], [pick(wizard_second)]" + name = "[pick(GLOB.wizard_first)], [pick(GLOB.wizard_second)]" desc = "A cardboard cutout of a wizard." icon_state = "cutout_wizard" if("Shadowling") @@ -145,7 +145,7 @@ // desc = "A cardboard cutout of an ash walker." // icon_state = "cutout_free_antag" if("Deathsquad Officer") - name = pick(commando_names) + name = pick(GLOB.commando_names) desc = "A cardboard cutout of a death commando." icon_state = "cutout_deathsquad" if("Ian") diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index e99c3ca73ff..0d0475df8ee 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -27,7 +27,7 @@ /obj/item/powersink/Destroy() processing_objects.Remove(src) - processing_power_items.Remove(src) + GLOB.processing_power_items.Remove(src) PN = null attached = null return ..() @@ -54,7 +54,7 @@ else if(mode == 2) processing_objects.Remove(src) // Now the power sink actually stops draining the station's power if you unhook it. --NeoFite - processing_power_items.Remove(src) + GLOB.processing_power_items.Remove(src) anchored = 0 mode = 0 src.visible_message("[user] detaches [src] from the cable!") @@ -77,14 +77,14 @@ mode = 2 icon_state = "powersink1" processing_objects.Add(src) - processing_power_items.Add(src) + GLOB.processing_power_items.Add(src) if(2) //This switch option wasn't originally included. It exists now. --NeoFite src.visible_message("[user] deactivates [src]!") mode = 1 set_light(0) icon_state = "powersink0" processing_objects.Remove(src) - processing_power_items.Remove(src) + GLOB.processing_power_items.Remove(src) /obj/item/powersink/pwr_drain() if(!attached) diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 19e26f06bf5..7b37080d783 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -11,11 +11,11 @@ /obj/item/radio/beacon/New() ..() - code = "[code] ([beacons.len + 1])" - beacons += src + code = "[code] ([GLOB.beacons.len + 1])" + GLOB.beacons += src /obj/item/radio/beacon/Destroy() - beacons -= src + GLOB.beacons -= src return ..() /obj/item/radio/beacon/emag_act(user as mob) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 51aa645a139..900ab99a345 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -49,11 +49,11 @@ /obj/item/radio/headset/handle_message_mode(mob/living/M as mob, message, channel) if(channel == "special") if(translate_binary) - var/datum/language/binary = all_languages["Robot Talk"] + var/datum/language/binary = GLOB.all_languages["Robot Talk"] binary.broadcast(M, message) return RADIO_CONNECTION_NON_SUBSPACE if(translate_hive) - var/datum/language/hivemind = all_languages["Hivemind"] + var/datum/language/hivemind = GLOB.all_languages["Hivemind"] hivemind.broadcast(M, message) return RADIO_CONNECTION_NON_SUBSPACE return RADIO_CONNECTION_FAIL diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 8128e1f44d4..a5352005249 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -57,7 +57,7 @@ dir=ndir b_stat=1 on = 0 - global_intercoms.Add(src) + GLOB.global_intercoms.Add(src) update_icon() /obj/item/radio/intercom/department/medbay/New() @@ -106,7 +106,7 @@ /obj/item/radio/intercom/Destroy() processing_objects.Remove(src) - global_intercoms.Remove(src) + GLOB.global_intercoms.Remove(src) return ..() /obj/item/radio/intercom/attack_ai(mob/user as mob) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 530156fbd99..b5b0875be6d 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -69,7 +69,7 @@ var/global/list/default_medbay_channels = list( wires = new(src) internal_channels = default_internal_channels.Copy() - global_radios |= src + GLOB.global_radios |= src /obj/item/radio/Destroy() QDEL_NULL(wires) @@ -78,7 +78,7 @@ var/global/list/default_medbay_channels = list( for(var/ch_name in channels) radio_controller.remove_object(src, radiochannels[ch_name]) radio_connection = null - global_radios -= src + GLOB.global_radios -= src follow_target = null return ..() @@ -250,7 +250,7 @@ var/global/list/default_medbay_channels = list( A.role = role A.message = message var/jammed = FALSE - for(var/obj/item/jammer/jammer in active_jammers) + for(var/obj/item/jammer/jammer in GLOB.active_jammers) if(get_dist(get_turf(src), get_turf(jammer)) < jammer.range) jammed = TRUE break @@ -342,7 +342,7 @@ var/global/list/default_medbay_channels = list( var/turf/position = get_turf(src) var/jammed = FALSE - for(var/obj/item/jammer/jammer in active_jammers) + for(var/obj/item/jammer/jammer in GLOB.active_jammers) if(get_dist(position, get_turf(jammer)) < jammer.range) jammed = TRUE break diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2a398363c7f..610c405ea69 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -228,7 +228,7 @@ REAGENT SCANNER var/blood_percent = round((H.blood_volume / BLOOD_VOLUME_NORMAL)*100) var/blood_type = H.b_type if(blood_id != "blood")//special blood substance - var/datum/reagent/R = chemical_reagents_list[blood_id] + var/datum/reagent/R = GLOB.chemical_reagents_list[blood_id] if(R) blood_type = R.name else diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 71ef7b91bda..a738b6f03d4 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -158,13 +158,13 @@ effective or pretty fucking useless. var/range = 12 /obj/item/jammer/Destroy() - active_jammers -= src + GLOB.active_jammers -= src return ..() /obj/item/jammer/attack_self(mob/user) to_chat(user,"You [active ? "deactivate" : "activate"] the [src].") active = !active if(active) - active_jammers |= src + GLOB.active_jammers |= src else - active_jammers -= src \ No newline at end of file + GLOB.active_jammers -= src \ No newline at end of file diff --git a/code/game/objects/items/random_items.dm b/code/game/objects/items/random_items.dm index ded05d6f795..906c04ba8c8 100644 --- a/code/game/objects/items/random_items.dm +++ b/code/game/objects/items/random_items.dm @@ -50,7 +50,7 @@ /obj/item/reagent_containers/glass/bottle/random_reagent/New() ..() - var/list/possible_chems = chemical_reagents_list.Copy() + var/list/possible_chems = GLOB.chemical_reagents_list.Copy() possible_chems -= blocked_chems.Copy() var/datum/reagent/R = pick(possible_chems) if(rare_chemicals.Find(R)) @@ -186,7 +186,7 @@ var/obj/item/reagent_containers/glass/bottle/B = new(src) B.reagents.add_reagent(chem, B.volume) if(prob(85)) - var/datum/reagent/r = chemical_reagents_list[chem] + var/datum/reagent/r = GLOB.chemical_reagents_list[chem] B.name = "[r.name] bottle" // B.identify_probability = 100 else diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 2e34c98e06b..65f504b4ae0 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -229,12 +229,12 @@ if(!M.brainmob.key) var/ghost_can_reenter = 0 if(M.brainmob.mind) - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.can_reenter_corpse && G.mind == M.brainmob.mind) ghost_can_reenter = 1 break - for(var/mob/living/simple_animal/S in player_list) - if(S in respawnable_list) + for(var/mob/living/simple_animal/S in GLOB.player_list) + if(S in GLOB.respawnable_list) ghost_can_reenter = 1 break if(!ghost_can_reenter) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 08e6ada170e..87ac75636f4 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -90,13 +90,13 @@ return 0 if(!R.key) - for(var/mob/dead/observer/ghost in player_list) + for(var/mob/dead/observer/ghost in GLOB.player_list) if(ghost.mind && ghost.mind.current == R) R.key = ghost.key R.stat = CONSCIOUS - dead_mob_list -= R //please never forget this ever kthx - living_mob_list += R + GLOB.dead_mob_list -= R //please never forget this ever kthx + GLOB.living_mob_list += R R.notify_ai(1) return 1 diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index 696c75eb0e1..a91cd3a01cb 100755 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -43,7 +43,7 @@ AI MODULES src.transmitInstructions(comp.current, usr) to_chat(comp.current, "These are your laws now:") comp.current.show_laws() - for(var/mob/living/silicon/robot/R in mob_list) + for(var/mob/living/silicon/robot/R in GLOB.mob_list) if(R.lawupdate && (R.connected_ai == comp.current)) to_chat(R, "These are your laws now:") R.show_laws() diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 5cc7ee684af..19f989ec7b7 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -57,7 +57,7 @@ RCD spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) - rcd_list += src + GLOB.rcd_list += src door_accesses_list = list() for(var/access in get_all_accesses()) door_accesses_list[++door_accesses_list.len] = list("name" = get_access_desc(access), "id" = access, "enabled" = (access in door_accesses)) @@ -65,7 +65,7 @@ RCD /obj/item/rcd/Destroy() QDEL_NULL(spark_system) - rcd_list -= src + GLOB.rcd_list -= src return ..() /obj/item/rcd/attackby(obj/item/W, mob/user, params) diff --git a/code/game/objects/items/weapons/implants/implant_abductor.dm b/code/game/objects/items/weapons/implants/implant_abductor.dm index 3ec571c94a6..a86545f8722 100644 --- a/code/game/objects/items/weapons/implants/implant_abductor.dm +++ b/code/game/objects/items/weapons/implants/implant_abductor.dm @@ -40,7 +40,7 @@ /obj/item/implant/abductor/proc/get_team_console(var/team) var/obj/machinery/abductor/console/console - for(var/obj/machinery/abductor/console/c in abductor_equipment) + for(var/obj/machinery/abductor/console/c in GLOB.abductor_equipment) if(c.team == team) console = c break diff --git a/code/game/objects/items/weapons/implants/implant_chem.dm b/code/game/objects/items/weapons/implants/implant_chem.dm index 6fbcc7e096a..b2f79f7e5c9 100644 --- a/code/game/objects/items/weapons/implants/implant_chem.dm +++ b/code/game/objects/items/weapons/implants/implant_chem.dm @@ -24,10 +24,10 @@ /obj/item/implant/chem/New() ..() create_reagents(50) - tracked_implants += src + GLOB.tracked_implants += src /obj/item/implant/chem/Destroy() - tracked_implants -= src + GLOB.tracked_implants -= src return ..() diff --git a/code/game/objects/items/weapons/implants/implant_track.dm b/code/game/objects/items/weapons/implants/implant_track.dm index ffc372f7fa8..c74e2fecff5 100644 --- a/code/game/objects/items/weapons/implants/implant_track.dm +++ b/code/game/objects/items/weapons/implants/implant_track.dm @@ -8,10 +8,10 @@ /obj/item/implant/tracking/New() ..() - tracked_implants += src + GLOB.tracked_implants += src /obj/item/implant/tracking/Destroy() - tracked_implants -= src + GLOB.tracked_implants -= src return ..() /obj/item/implant/tracking/get_data() diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index a26858a1e73..e642e3b994a 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -18,10 +18,10 @@ /obj/item/mop/New() ..() create_reagents(mopcap) - janitorial_equipment += src + GLOB.janitorial_equipment += src /obj/item/mop/Destroy() - janitorial_equipment -= src + GLOB.janitorial_equipment -= src return ..() /obj/item/mop/proc/clean(turf/simulated/A) diff --git a/code/game/objects/items/weapons/scissors.dm b/code/game/objects/items/weapons/scissors.dm index 2f53a1200a9..ea134126b6a 100644 --- a/code/game/objects/items/weapons/scissors.dm +++ b/code/game/objects/items/weapons/scissors.dm @@ -35,8 +35,8 @@ var/datum/robolimb/robohead = all_robolimbs[C.model] if(H.gender == MALE || isvulpkanin(H)) if(C.dna.species) - for(var/i in facial_hair_styles_list) - var/datum/sprite_accessory/facial_hair/tmp_facial = facial_hair_styles_list[i] + for(var/i in GLOB.facial_hair_styles_list) + var/datum/sprite_accessory/facial_hair/tmp_facial = GLOB.facial_hair_styles_list[i] if(C.dna.species.name in tmp_facial.species_allowed) //If the species is allowed to have the style, add the style to the list. Or, if the character has a prosthetic head, give them the human hair styles. if(C.dna.species.bodyflags & ALL_RPARTS) //If the character is of a species that can have full body prosthetics and their head doesn't suport human hair 'wigs', don't add the style to the list. if(robohead.is_monitor) @@ -53,13 +53,13 @@ to_chat(user, "You are unable to find anything on [H]'s face worth cutting. How disappointing.") return else - species_facial_hair = facial_hair_styles_list + species_facial_hair = GLOB.facial_hair_styles_list var/f_new_style = input(user, "Select a facial hair style", "Grooming") as null|anything in species_facial_hair //handle normal hair var/list/species_hair = list() if(C.dna.species) - for(var/i in hair_styles_public_list) - var/datum/sprite_accessory/hair/tmp_hair = hair_styles_public_list[i] + for(var/i in GLOB.hair_styles_public_list) + var/datum/sprite_accessory/hair/tmp_hair = GLOB.hair_styles_public_list[i] if(C.dna.species.name in tmp_hair.species_allowed) //If the species is allowed to have the style, add the style to the list. Or, if the character has a prosthetic head, give them the human facial hair styles. if(C.dna.species.bodyflags & ALL_RPARTS) //If the character is of a species that can have full body prosthetics and their head doesn't suport human hair 'wigs', don't add the style to the list. if(robohead.is_monitor) @@ -76,7 +76,7 @@ to_chat(user, "You are unable to find anything on [H]'s head worth cutting. How disappointing.") return else - species_hair = hair_styles_public_list + species_hair = GLOB.hair_styles_public_list var/h_new_style = input(user, "Select a hair style", "Grooming") as null|anything in species_hair user.visible_message("[user] starts cutting [M]'s hair!", "You start cutting [M]'s hair!") //arguments for this are: 1. what others see 2. what the user sees. --Fixed grammar, (TGameCo) playsound(loc, 'sound/goonstation/misc/Scissor.ogg', 100, 1) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 31cc7a1faf2..5e61d897686 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -158,7 +158,7 @@ if(ishuman(L)) var/mob/living/carbon/human/H = L - H.forcesay(hit_appends) + H.forcesay(GLOB.hit_appends) add_attack_logs(user, L, "Stunned with [src]") diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 02a4696f435..a108d7e259d 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -59,14 +59,14 @@ Frequency: if(sr) temp += "Located Beacons:
" - for(var/obj/item/radio/beacon/W in beacons) + for(var/obj/item/radio/beacon/W in GLOB.beacons) if(W.frequency == frequency && !W.syndicate) if(W && W.z == z) var/turf/TB = get_turf(W) temp += "[W.code]: [TB.x], [TB.y], [TB.z]
" temp += "Located Implants:
" - for(var/obj/item/implant/tracking/T in tracked_implants) + for(var/obj/item/implant/tracking/T in GLOB.tracked_implants) if(!T.implanted || !T.imp_in) continue diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 29d3f2663bc..cc2fa8d1d69 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -65,9 +65,9 @@ // Nada /obj/Destroy() - machines -= src + GLOB.machines -= src processing_objects -= src - fast_processing -= src + GLOB.fast_processing -= src SSnanoui.close_uis(src) return ..() @@ -287,14 +287,14 @@ a { return speed_process = TRUE processing_objects.Remove(src) - fast_processing.Add(src) + GLOB.fast_processing.Add(src) /obj/proc/makeNormalProcess() if(!speed_process) return speed_process = FALSE processing_objects.Add(src) - fast_processing.Remove(src) + GLOB.fast_processing.Remove(src) /obj/vv_get_dropdown() . = ..() diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index a7233bf6a82..998120c3ee8 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -21,33 +21,33 @@ switch(choice) if("Underwear") var/list/valid_underwear = list() - for(var/underwear in underwear_list) - var/datum/sprite_accessory/S = underwear_list[underwear] + for(var/underwear in GLOB.underwear_list) + var/datum/sprite_accessory/S = GLOB.underwear_list[underwear] if(!(H.dna.species.name in S.species_allowed)) continue - valid_underwear[underwear] = underwear_list[underwear] + valid_underwear[underwear] = GLOB.underwear_list[underwear] var/new_underwear = input(user, "Choose your underwear:", "Changing") as null|anything in valid_underwear if(new_underwear) H.underwear = new_underwear if("Undershirt") var/list/valid_undershirts = list() - for(var/undershirt in undershirt_list) - var/datum/sprite_accessory/S = undershirt_list[undershirt] + for(var/undershirt in GLOB.undershirt_list) + var/datum/sprite_accessory/S = GLOB.undershirt_list[undershirt] if(!(H.dna.species.name in S.species_allowed)) continue - valid_undershirts[undershirt] = undershirt_list[undershirt] + valid_undershirts[undershirt] = GLOB.undershirt_list[undershirt] var/new_undershirt = input(user, "Choose your undershirt:", "Changing") as null|anything in valid_undershirts if(new_undershirt) H.undershirt = new_undershirt if("Socks") var/list/valid_sockstyles = list() - for(var/sockstyle in socks_list) - var/datum/sprite_accessory/S = socks_list[sockstyle] + for(var/sockstyle in GLOB.socks_list) + var/datum/sprite_accessory/S = GLOB.socks_list[sockstyle] if(!(H.dna.species.name in S.species_allowed)) continue - valid_sockstyles[sockstyle] = socks_list[sockstyle] + valid_sockstyles[sockstyle] = GLOB.socks_list[sockstyle] var/new_socks = input(user, "Choose your socks:", "Changing") as null|anything in valid_sockstyles if(new_socks) H.socks = new_socks diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 368391874ba..f216138bb65 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -224,7 +224,7 @@ /obj/item/twohanded/required/kirbyplants/equipped(mob/living/user) var/image/I = image(icon = 'icons/obj/flora/plants.dmi' , icon_state = src.icon_state, loc = user) I.override = 1 - user.add_alt_appearance("sneaking_mission", I, player_list) + user.add_alt_appearance("sneaking_mission", I, GLOB.player_list) /obj/item/twohanded/required/kirbyplants/dropped(mob/living/user) ..() diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index 1a7c6abb579..b19c5a56e99 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -21,10 +21,10 @@ /obj/structure/janitorialcart/New() ..() create_reagents(100) - janitorial_equipment += src + GLOB.janitorial_equipment += src /obj/structure/janitorialcart/Destroy() - janitorial_equipment -= src + GLOB.janitorial_equipment -= src QDEL_NULL(mybag) QDEL_NULL(mymop) QDEL_NULL(myspray) diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index c2e76703b68..aa9f21a9cce 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -10,14 +10,14 @@ /obj/structure/mopbucket/New() ..() create_reagents(100) - janitorial_equipment += src + GLOB.janitorial_equipment += src /obj/structure/mopbucket/full/New() ..() reagents.add_reagent("water", 100) /obj/structure/mopbucket/Destroy() - janitorial_equipment -= src + GLOB.janitorial_equipment -= src return ..() /obj/structure/mopbucket/examine(mob/user) diff --git a/code/game/response_team.dm b/code/game/response_team.dm index d7aa9e88504..547dc7ee07a 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -77,10 +77,10 @@ var/ert_request_answered = 0 for(var/mob/dead/observer/M in ert_candidates) if(jobban_isbanned(M, ROLE_TRAITOR) || jobban_isbanned(M, "Security Officer") || jobban_isbanned(M, "Captain") || jobban_isbanned(M, "Cyborg")) continue - if((M in respawnable_list) && M.JoinResponseTeam()) + if((M in GLOB.respawnable_list) && M.JoinResponseTeam()) response_team_members |= M // If there's still open slots, non-respawnable players can fill them - for(var/mob/dead/observer/M in (ert_candidates - respawnable_list)) + for(var/mob/dead/observer/M in (ert_candidates - GLOB.respawnable_list)) if(M.JoinResponseTeam()) response_team_members |= M @@ -161,7 +161,7 @@ var/ert_request_answered = 0 head_organ.h_style = random_hair_style(M.gender, head_organ.dna.species.name) head_organ.f_style = random_facial_hair_style(M.gender, head_organ.dna.species.name) - M.rename_character(null, "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(last_names)]") + M.rename_character(null, "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(GLOB.last_names)]") M.age = rand(23,35) M.regenerate_icons() M.update_body() @@ -284,7 +284,7 @@ var/ert_request_answered = 0 command_slots = 0 // Override name and age for the commander - M.rename_character(null, "[pick("Lieutenant", "Captain", "Major")] [pick(last_names)]") + M.rename_character(null, "[pick("Lieutenant", "Captain", "Major")] [pick(GLOB.last_names)]") M.age = rand(35,45) M.equipOutfit(command_outfit) diff --git a/code/game/sound.dm b/code/game/sound.dm index 66746ece0ae..c791d3eebb5 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -11,7 +11,7 @@ // Looping through the player list has the added bonus of working for mobs inside containers var/sound/S = sound(get_sfx(soundin)) var/maxdistance = (world.view + extrarange) * 3 - var/list/listeners = player_list + var/list/listeners = GLOB.player_list if(!ignore_walls) //these sounds don't carry through walls listeners = listeners & hearers(maxdistance, turf_source) for(var/P in listeners) @@ -86,7 +86,7 @@ /proc/sound_to_playing_players(soundin, volume = 100, vary = FALSE, frequency = 0, falloff = FALSE, channel = 0, pressure_affected = FALSE, sound/S) if(!S) S = sound(get_sfx(soundin)) - for(var/m in player_list) + for(var/m in GLOB.player_list) if(ismob(m) && !isnewplayer(m)) var/mob/M = m M.playsound_local(M, null, volume, vary, frequency, falloff, channel, pressure_affected, S) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 29d5e41b716..a35047bb9ad 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -58,7 +58,7 @@ var/global/admin_ooc_colour = "#b82e00" if((prefs.toggles & MEMBER_PUBLIC)) display_colour = member_ooc_colour - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.prefs.toggles & CHAT_OOC) var/display_name = key @@ -198,13 +198,13 @@ var/global/admin_ooc_colour = "#b82e00" if(mob.stat != DEAD) display_name = mob.name - for(var/client/target in clients) + for(var/client/target in GLOB.clients) if(target.prefs.toggles & CHAT_LOOC) var/prefix = "" var/admin_stuff = "" var/send = 0 - if(target in admins) + if(target in GLOB.admins) if(check_rights(R_ADMIN|R_MOD,0,target.mob)) admin_stuff += "/([key])" if(target != src) @@ -221,7 +221,7 @@ var/global/admin_ooc_colour = "#b82e00" send = 1 prefix = " (Eye)" - if(!send && (target in admins)) + if(!send && (target in GLOB.admins)) if(check_rights(R_ADMIN|R_MOD,0,target.mob)) send = 1 prefix = "(R)" diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index dd8123b2876..fa65fffbce9 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -9,7 +9,7 @@ var/list/Lines = list() if(check_rights(R_ADMIN,0)) - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.holder && C.holder.big_brother && !check_rights(R_PERMISSIONS, 0)) // need PERMISSIONS to see BB continue @@ -50,7 +50,7 @@ entry += " (?)" Lines += entry else - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.holder && C.holder.big_brother) // BB doesn't show up at all continue @@ -74,7 +74,7 @@ var/num_mods_online = 0 var/num_admins_online = 0 if(holder) - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_ADMIN, 0, C.mob)) if(C.holder.fakekey && !check_rights(R_ADMIN, 0)) //Mentors can't see stealthmins @@ -116,7 +116,7 @@ modmsg += "\n" num_mods_online++ else - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_ADMIN, 0, C.mob)) if(!C.holder.fakekey) diff --git a/code/game/world.dm b/code/game/world.dm index 2e57bf99a62..8c4b40a9c7d 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -82,7 +82,7 @@ var/world_topic_spam_protect_time = world.timeofday else if("players" in input) var/n = 0 - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client) n++ return n @@ -107,7 +107,7 @@ var/world_topic_spam_protect_time = world.timeofday var/player_count = 0 var/admin_count = 0 - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.holder) if(C.holder.fakekey) continue //so stealthmins aren't revealed by the hub @@ -186,7 +186,7 @@ var/world_topic_spam_protect_time = world.timeofday var/client/C - for(var/client/K in clients) + for(var/client/K in GLOB.clients) if(K.ckey == input["adminmsg"]) C = K break @@ -202,7 +202,7 @@ var/world_topic_spam_protect_time = world.timeofday C << 'sound/effects/adminhelp.ogg' to_chat(C, message) - for(var/client/A in admins) + for(var/client/A in GLOB.admins) if(A != C) to_chat(A, amessage) @@ -225,7 +225,7 @@ var/world_topic_spam_protect_time = world.timeofday if(input["key"] != config.comms_password) return "Bad Key" else - for(var/client/C in clients) + for(var/client/C in GLOB.clients) to_chat(C, "PR: [input["announce"]]") else if("kick" in input) @@ -238,7 +238,7 @@ var/world_topic_spam_protect_time = world.timeofday var/client/C - for(var/client/K in clients) + for(var/client/K in GLOB.clients) if(K.ckey == input["kick"]) C = K break @@ -306,8 +306,8 @@ var/world_topic_spam_protect_time = world.timeofday return to_chat(world, "Rebooting world in [delay/10] [delay > 10 ? "seconds" : "second"]. [reason]") - var/round_end_sound = pick(round_end_sounds) - var/sound_length = round_end_sounds[round_end_sound] + var/round_end_sound = pick(GLOB.round_end_sounds) + var/sound_length = GLOB.round_end_sounds[round_end_sound] if(delay > sound_length) // If there's time, play the round-end sound before rebooting spawn(delay - sound_length) if(!ticker.delay_end) @@ -325,7 +325,7 @@ var/world_topic_spam_protect_time = world.timeofday processScheduler.stop() shutdown_logging() // Past this point, no logging procs can be used, at risk of data loss. - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[config.server]") @@ -408,7 +408,7 @@ var/world_topic_spam_protect_time = world.timeofday features += "AI allowed" var/n = 0 - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client) n++ diff --git a/code/modules/admin/DB ban/functions.dm b/code/modules/admin/DB ban/functions.dm index f04f36a7bcc..47085a8b749 100644 --- a/code/modules/admin/DB ban/functions.dm +++ b/code/modules/admin/DB ban/functions.dm @@ -100,14 +100,14 @@ datum/admins/proc/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = return var/who - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(!who) who = "[C]" else who += ", [C]" var/adminwho - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(!adminwho) adminwho = "[C]" else diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index 4c905a0b517..1b3b2edcf3d 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -9,7 +9,7 @@ world/IsBanned(key,address,computer_id) return list("reason"="invalid login data", "desc"="Error: Could not check ban status, Please try again. Error message: Your computer provided an invalid Computer ID.") var/admin = 0 var/ckey = ckey(key) - if((ckey in admin_datums) || (ckey in deadmins)) + if((ckey in admin_datums) || (ckey in GLOB.deadmins)) var/datum/admins/A = admin_datums[ckey] if(A.rights & R_ADMIN) admin = 1 diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index f401589bf90..4382c36b58a 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -4,7 +4,7 @@ var/global/nologevent = 0 //////////////////////////////// /proc/message_admins(var/msg) msg = "ADMIN LOG: [msg]" - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) if(C.prefs && !(C.prefs.toggles & CHAT_NO_ADMINLOGS)) to_chat(C, msg) @@ -12,7 +12,7 @@ var/global/nologevent = 0 /proc/msg_admin_attack(var/text, var/loglevel) if(!nologevent) var/rendered = "ATTACK: [text]" - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) if(C.prefs.atklog == ATKLOG_NONE) continue @@ -23,7 +23,7 @@ var/global/nologevent = 0 /proc/message_adminTicket(var/msg) msg = "ADMIN TICKET: [msg]" - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) if(C.prefs && !(C.prefs.toggles & CHAT_NO_TICKETLOGS)) to_chat(C, msg) @@ -31,7 +31,7 @@ var/global/nologevent = 0 ///////////////////////////////////////////////////////////////////////////////////////////////Panels -/datum/admins/proc/show_player_panel(var/mob/M in mob_list) +/datum/admins/proc/show_player_panel(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Show Player Panel" set desc="Edit player (respawn, ban, heal, etc)" @@ -827,7 +827,7 @@ var/global/nologevent = 0 log_admin("[key_name(usr)] spawned [chosen] at ([usr.x],[usr.y],[usr.z])") feedback_add_details("admin_verb","SA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/datum/admins/proc/show_traitor_panel(var/mob/M in mob_list) +/datum/admins/proc/show_traitor_panel(var/mob/M in GLOB.mob_list) set category = "Admin" set desc = "Edit mobs's memory and role" set name = "Show Traitor Panel" @@ -864,7 +864,7 @@ var/global/nologevent = 0 /datum/admins/proc/output_ai_laws() var/ai_number = 0 - for(var/mob/living/silicon/S in mob_list) + for(var/mob/living/silicon/S in GLOB.mob_list) ai_number++ if(isAI(S)) to_chat(usr, "AI [key_name(S, TRUE)]'s laws:") @@ -960,7 +960,7 @@ var/gamma_ship_location = 1 // 0 = station , 1 = space //returns a list of ckeys of the kicked clients /proc/kick_clients_in_lobby(message, kick_only_afk = 0) var/list/kicked_client_names = list() - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(istype(C.mob, /mob/new_player)) if(kick_only_afk && !C.is_afk()) //Ignore clients who are not afk continue @@ -1037,7 +1037,7 @@ var/gamma_ship_location = 1 // 0 = station , 1 = space // result[3] is the number of staff that match the rank mask and are inactive /proc/staff_countup(rank_mask = R_BAN) var/list/result = list(0, 0, 0) - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(rank_mask && !check_rights_for(X, rank_mask)) result[2]++ continue diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 45e85a847fe..e781e038991 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -61,10 +61,10 @@ var/list/admin_ranks = list() //list of all ranks with associated rights /proc/load_admins() //clear the datums references admin_datums.Cut() - for(var/client/C in admins) + for(var/client/C in GLOB.admins) C.remove_admin_verbs() C.holder = null - admins.Cut() + GLOB.admins.Cut() if(config.admin_legacy_system) load_admin_ranks() @@ -97,7 +97,7 @@ var/list/admin_ranks = list() //list of all ranks with associated rights var/datum/admins/D = new /datum/admins(rank, rights, ckey) //find the client for a ckey if they are connected and associate them with the new admin datum - D.associate(directory[ckey]) + D.associate(GLOB.directory[ckey]) else //The current admin system uses SQL @@ -121,7 +121,7 @@ var/list/admin_ranks = list() //list of all ranks with associated rights var/datum/admins/D = new /datum/admins(rank, rights, ckey) //find the client for a ckey if they are connected and associate them with the new admin datum - D.associate(directory[ckey]) + D.associate(GLOB.directory[ckey]) if(!admin_datums) log_world("The database query in load_admins() resulted in no admins being added to the list. Reverting to legacy system.") config.admin_legacy_system = 1 diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index dae563c7e19..8aac0b9d9e5 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -447,10 +447,10 @@ var/list/admin_verbs_ticket = list( /client/proc/findStealthKey(txt) if(txt) - for(var/P in stealthminID) - if(stealthminID[P] == txt) + for(var/P in GLOB.stealthminID) + if(GLOB.stealthminID[P] == txt) return P - txt = stealthminID[ckey] + txt = GLOB.stealthminID[ckey] return txt /client/proc/createStealthKey() @@ -458,11 +458,11 @@ var/list/admin_verbs_ticket = list( var/i = 0 while(i == 0) i = 1 - for(var/P in stealthminID) - if(num == stealthminID[P]) + for(var/P in GLOB.stealthminID) + if(num == GLOB.stealthminID[P]) num++ i = 0 - stealthminID["[ckey]"] = "@[num2text(num)]" + GLOB.stealthminID["[ckey]"] = "@[num2text(num)]" /client/proc/stealth() set category = "Admin" @@ -522,7 +522,7 @@ var/list/admin_verbs_ticket = list( return var/datum/preferences/D - var/client/C = directory[warned_ckey] + var/client/C = GLOB.directory[warned_ckey] if(C) D = C.prefs else D = preferences_datums[warned_ckey] @@ -594,7 +594,7 @@ var/list/admin_verbs_ticket = list( message_admins("[key_name_admin(usr)] created an admin explosion at [epicenter.loc]") feedback_add_details("admin_verb","DB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/give_spell(mob/T as mob in mob_list) // -- Urist +/client/proc/give_spell(mob/T as mob in GLOB.mob_list) // -- Urist set category = "Event" set name = "Give Spell" set desc = "Gives a spell to a mob." @@ -619,7 +619,7 @@ var/list/admin_verbs_ticket = list( log_admin("[key_name(usr)] gave [key_name(T)] the spell [S].") message_admins("[key_name_admin(usr)] gave [key_name(T)] the spell [S].", 1) -/client/proc/give_disease(mob/T in mob_list) +/client/proc/give_disease(mob/T in GLOB.mob_list) set category = "Event" set name = "Give Disease" set desc = "Gives a Disease to a mob." @@ -706,7 +706,7 @@ var/list/admin_verbs_ticket = list( message_admins("[key_name_admin(usr)] deadmined themself.") deadmin() verbs += /client/proc/readmin - deadmins += ckey + GLOB.deadmins += ckey to_chat(src, "You are now a normal player.") feedback_add_details("admin_verb","DAS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -764,17 +764,17 @@ var/list/admin_verbs_ticket = list( flags = text2num(flags) D = new(admin_rank, flags, ckey) - var/client/C = directory[ckey] + var/client/C = GLOB.directory[ckey] D.associate(C) message_admins("[key_name_admin(usr)] re-adminned themselves.") log_admin("[key_name(usr)] re-adminned themselves.") - deadmins -= ckey + GLOB.deadmins -= ckey feedback_add_details("admin_verb","RAS") return else to_chat(src, "You are already an admin.") verbs -= /client/proc/readmin - deadmins -= ckey + GLOB.deadmins -= ckey return /client/proc/toggle_log_hrefs() @@ -808,7 +808,7 @@ var/list/admin_verbs_ticket = list( if(!check_rights(R_ADMIN)) return - var/mob/living/silicon/S = input("Select silicon.", "Manage Silicon Laws") as null|anything in silicon_mob_list + var/mob/living/silicon/S = input("Select silicon.", "Manage Silicon Laws") as null|anything in GLOB.silicon_mob_list if(!S) return var/datum/nano_module/law_manager/L = new(S) @@ -816,7 +816,7 @@ var/list/admin_verbs_ticket = list( log_and_message_admins("has opened [S]'s law manager.") feedback_add_details("admin_verb","MSL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/change_human_appearance_admin(mob/living/carbon/human/H in mob_list) +/client/proc/change_human_appearance_admin(mob/living/carbon/human/H in GLOB.mob_list) set name = "C.M.A. - Admin" set desc = "Allows you to change the mob appearance" set category = "Admin" @@ -842,7 +842,7 @@ var/list/admin_verbs_ticket = list( H.change_appearance(APPEARANCE_ALL, usr, usr, check_species_whitelist = 0) feedback_add_details("admin_verb","CHAA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/change_human_appearance_self(mob/living/carbon/human/H in mob_list) +/client/proc/change_human_appearance_self(mob/living/carbon/human/H in GLOB.mob_list) set name = "C.M.A. - Self" set desc = "Allows the mob to change its appearance" set category = "Admin" @@ -978,7 +978,7 @@ var/list/admin_verbs_ticket = list( else to_chat(usr, "You now won't get debug log messages") -/client/proc/man_up(mob/T as mob in mob_list) +/client/proc/man_up(mob/T as mob in GLOB.mob_list) set category = "Admin" set name = "Man Up" set desc = "Tells mob to man up and deal with it." @@ -1004,7 +1004,7 @@ var/list/admin_verbs_ticket = list( var/confirm = alert("Are you sure you want to send the global message?", "Confirm Man Up Global", "Yes", "No") if(confirm == "Yes") - for(var/mob/T as mob in mob_list) + for(var/mob/T as mob in GLOB.mob_list) to_chat(T, "
Man up.
Deal with it.

Move on.

") T << 'sound/voice/ManUp1.ogg' diff --git a/code/modules/admin/buildmode.dm b/code/modules/admin/buildmode.dm index b04b9d2b96a..0a495c153ec 100644 --- a/code/modules/admin/buildmode.dm +++ b/code/modules/admin/buildmode.dm @@ -308,7 +308,7 @@ if("number") valueholder = input(user,"Enter variable value:" ,"Value", 123) as num if("mob-reference") - valueholder = input(user,"Enter variable value:" ,"Value") as mob in mob_list + valueholder = input(user,"Enter variable value:" ,"Value") as mob in GLOB.mob_list if("obj-reference") valueholder = input(user,"Enter variable value:" ,"Value") as obj in world if("turf-reference") @@ -394,7 +394,7 @@ /datum/click_intercept/buildmode/proc/select_tile(var/turf/T) return new /obj/effect/buildmode_reticule(T, holder) -/proc/togglebuildmode(mob/M as mob in player_list) +/proc/togglebuildmode(mob/M as mob in GLOB.player_list) set name = "Toggle Build Mode" set category = "Event" @@ -618,7 +618,7 @@ var/obj/effect/buildmode_line/L2 = new(holder, P, M, "[M.name] to [P.name]") // Yes, reversed one so that you can see it from both sides. L2.color = L.color link_lines += L2 - for(var/obj/machinery/door/poddoor/P in airlocks) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) if(P.id_tag == M.id) var/obj/effect/buildmode_line/L = new(holder, M, P, "[M.name] to [P.name]") L.color = M.normaldoorcontrol ? "#993333" : "#339933" diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index f3715eaab31..ebf8a70cde3 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -35,11 +35,11 @@ var/list/admin_datums = list() owner.on_holder_add() owner.add_admin_verbs() //TODO owner.verbs -= /client/proc/readmin - admins |= C + GLOB.admins |= C /datum/admins/proc/disassociate() if(owner) - admins -= owner + GLOB.admins -= owner owner.remove_admin_verbs() owner.holder = null owner = null diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index b03f35b6091..7a8d347d32a 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -427,7 +427,7 @@ else dat += "Nuclear Operative not found!" dat += "
" - for(var/obj/item/disk/nuclear/N in poi_list) + for(var/obj/item/disk/nuclear/N in GLOB.poi_list) dat += "
Nuclear Disk(s)
[N.name], " var/atom/disk_loc = N.loc while(!istype(disk_loc, /turf)) diff --git a/code/modules/admin/sql_notes.dm b/code/modules/admin/sql_notes.dm index 7b237db72e5..9024959b943 100644 --- a/code/modules/admin/sql_notes.dm +++ b/code/modules/admin/sql_notes.dm @@ -121,7 +121,7 @@ var/ruler ruler = "
" navbar = "\[All\]|\[#\]" - for(var/letter in alphabet) + for(var/letter in GLOB.alphabet) navbar += "|\[[letter]\]" navbar += "
\ \ diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 194b1d49035..1871d70abae 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -146,7 +146,7 @@ var/mob/playermob - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.ckey == banckey) playermob = M break @@ -238,7 +238,7 @@ else D = new /datum/admins(new_rank, rights, adm_ckey) - var/client/C = directory[adm_ckey] //find the client with the specified ckey (if they are logged in) + var/client/C = GLOB.directory[adm_ckey] //find the client with the specified ckey (if they are logged in) D.associate(C) //link up with the client and add verbs updateranktodb(adm_ckey, new_rank) @@ -1259,7 +1259,7 @@ message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] back to the Lobby.") var/mob/new_player/NP = new() - non_respawnable_keys -= M.ckey + GLOB.non_respawnable_keys -= M.ckey NP.ckey = M.ckey qdel(M) @@ -1552,7 +1552,7 @@ if(is_mhelp) helptype = "MENTORHELP" var/take_msg = "[helptype]: [key_name(usr.client)] is attending to [key_name(M)]'s question." - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_ADMIN, 0, X.mob)) to_chat(X, take_msg) else if(is_mhelp && check_rights(R_MOD|R_MENTOR, 0, X.mob)) @@ -1583,7 +1583,7 @@ if (H.current) to_chat(H.current, "[ticker.cultdat.entity_name] murmurs, [input]") - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) to_chat(O, "[ticker.cultdat.entity_name] murmurs, [input]") message_admins("Admin [key_name_admin(usr)] has talked with the Voice of [ticker.cultdat.entity_name].") @@ -1916,7 +1916,7 @@ if("Crew Traitor") logmsg = "crew traitor." var/list/possible_traitors = list() - for(var/mob/living/player in living_mob_list) + for(var/mob/living/player in GLOB.living_mob_list) if(player.client && player.mind && !player.mind.special_role && player.stat != DEAD && player != H) if(ishuman(player)) if(player.client && (ROLE_TRAITOR in player.client.prefs.be_special) && !jobban_isbanned(player, ROLE_TRAITOR) && !jobban_isbanned(player, "Syndicate")) @@ -2509,14 +2509,14 @@ if("monkey") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","M") - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) spawn(0) H.monkeyize() ok = 1 if("corgi") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","M") - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) spawn(0) H.corgize() ok = 1 @@ -2587,7 +2587,7 @@ feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","PW") message_admins("[key_name_admin(usr)] teleported all players to the prison station.", 1) - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) var/turf/loc = find_loc(H) var/security = 0 if(!is_station_level(loc.z) || prisonwarped.Find(H)) @@ -2631,7 +2631,7 @@ return feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","TA([objective])") - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.stat == 2 || !H.client || !H.mind) continue if(is_special_character(H)) continue //traitorize(H, objective, 0) @@ -2644,7 +2644,7 @@ ticker.mode.greet_traitor(H.mind) //ticker.mode.forge_traitor_objectives(H.mind) ticker.mode.finalize_traitor(H.mind) - for(var/mob/living/silicon/A in player_list) + for(var/mob/living/silicon/A in GLOB.player_list) ticker.mode.traitors += A.mind A.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/objective/new_objective = new @@ -2681,7 +2681,7 @@ feedback_add_details("admin_secrets_fun_used","FL") while(!usr.stat) //knock yourself out to stop the ghosts - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.stat != 2 && prob(25)) var/area/AffectedArea = get_area(M) if(AffectedArea.name != "Space" && AffectedArea.name != "Engine Walls" && AffectedArea.name != "Chemical Lab Test Chamber" && AffectedArea.name != "Escape Shuttle" && AffectedArea.name != "Arrival Area" && AffectedArea.name != "Arrival Shuttle" && AffectedArea.name != "start area" && AffectedArea.name != "Engine Combustion Chamber") @@ -2704,7 +2704,7 @@ if(prob(25) && !W.anchored) step_rand(W) sleep(rand(100,1000)) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.stat != 2) M.show_message(text("The chilling wind suddenly stops..."), 1) if("lightout") @@ -2717,13 +2717,13 @@ feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","BO") message_admins("[key_name_admin(usr)] broke all lights", 1) - for(var/obj/machinery/light/L in machines) + for(var/obj/machinery/light/L in GLOB.machines) L.broken() if("whiteout") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","WO") message_admins("[key_name_admin(usr)] fixed all lights", 1) - for(var/obj/machinery/light/L in machines) + for(var/obj/machinery/light/L in GLOB.machines) L.fix() if("floorlava") feedback_inc("admin_secrets_fun_used", 1) @@ -2752,7 +2752,7 @@ if("retardify") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","RET") - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) to_chat(H, "You suddenly feel stupid.") H.setBrainLoss(60) message_admins("[key_name_admin(usr)] made everybody retarded") @@ -2778,7 +2778,7 @@ if("eagles")//SCRAW feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","EgL") - for(var/obj/machinery/door/airlock/W in airlocks) + for(var/obj/machinery/door/airlock/W in GLOB.airlocks) if(is_station_level(W.z) && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) W.req_access = list() message_admins("[key_name_admin(usr)] activated Egalitarian Station mode") @@ -2918,7 +2918,7 @@ if("manifest") var/dat = "Showing Crew Manifest.
" dat += "" - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) if(H.ckey) dat += text("", H.name, H.get_assignment()) dat += "
NamePosition
[][]
" @@ -2928,7 +2928,7 @@ if("DNA") var/dat = "Showing DNA from blood.
" dat += "" - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) if(H.dna && H.ckey) dat += "" dat += "
NameDNABlood Type
[H][H.dna.unique_enzymes][H.b_type]
" @@ -2936,7 +2936,7 @@ if("fingerprints") var/dat = "Showing Fingerprints.
" dat += "" - for(var/mob/living/carbon/human/H in mob_list) + for(var/mob/living/carbon/human/H in GLOB.mob_list) if(H.ckey) if(H.dna && H.dna.uni_identity) dat += "" @@ -2982,12 +2982,12 @@ dat += "No-one has done anything this round!" usr << browse(dat, "window=admin_log") if("maint_access_brig") - for(var/obj/machinery/door/airlock/maintenance/M in airlocks) + for(var/obj/machinery/door/airlock/maintenance/M in GLOB.airlocks) if(access_maint_tunnels in M.req_access) M.req_access = list(access_brig) message_admins("[key_name_admin(usr)] made all maint doors brig access-only.") if("maint_access_engiebrig") - for(var/obj/machinery/door/airlock/maintenance/M in airlocks) + for(var/obj/machinery/door/airlock/maintenance/M in GLOB.airlocks) if(access_maint_tunnels in M.req_access) M.req_access = list() M.req_one_access = list(access_brig,access_engine) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index c38b42ad9b5..286fcf6e5f4 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -38,7 +38,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," var/list/surnames = list() var/list/forenames = list() var/list/ckeys = list() - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) var/list/indexing = list(M.real_name, M.name) if(M.mind) indexing += M.mind.name @@ -94,7 +94,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," var/list/mentorholders = list() var/list/modholders = list() var/list/adminholders = list() - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_ADMIN, 0, X.mob)) if(X.is_afk()) admin_number_afk++ @@ -152,7 +152,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," var/admin_number_afk = 0 //Holds the number of admins who are afk var/admin_number_ignored = 0 //Holds the number of admins without +BAN (so admins who are not really admins) var/admin_number_decrease = 0 //Holds the number of admins with are afk, ignored or both - for(var/client/X in admins) + for(var/client/X in GLOB.admins) admin_number_total++; var/invalid = 0 if(requiredflags != 0 && !check_rights_for(X, requiredflags)) diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm index 2512171e80d..562f087dbb5 100644 --- a/code/modules/admin/verbs/adminjump.dm +++ b/code/modules/admin/verbs/adminjump.dm @@ -42,7 +42,7 @@ feedback_add_details("admin_verb","JT") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return -/client/proc/jumptomob(var/mob/M in mob_list) +/client/proc/jumptomob(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Jump to Mob" @@ -83,7 +83,7 @@ return var/list/keys = list() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) keys += M.client var/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in sortKey(keys) if(!selection) @@ -98,7 +98,7 @@ feedback_add_details("admin_verb","JK") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/Getmob(var/mob/M in mob_list) +/client/proc/Getmob(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Get Mob" set desc = "Mob to teleport" @@ -120,7 +120,7 @@ return var/list/keys = list() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) keys += M.client var/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in sortKey(keys) if(!selection) @@ -136,7 +136,7 @@ admin_forcemove(usr, M.loc) feedback_add_details("admin_verb","GK") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/sendmob(var/mob/M in mob_list) +/client/proc/sendmob(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Send Mob" diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 600a53d81eb..be7554069ab 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -1,5 +1,5 @@ //allows right clicking mobs to send an admin PM to their client, forwards the selected mob's client to cmd_admin_pm -/client/proc/cmd_admin_pm_context(mob/M as mob in mob_list) +/client/proc/cmd_admin_pm_context(mob/M as mob in GLOB.mob_list) set category = null set name = "Admin PM Mob" if(!holder) @@ -67,7 +67,7 @@ if(istext(whom)) if(cmptext(copytext(whom,1,2),"@")) whom = findStealthKey(whom) - C = directory[whom] + C = GLOB.directory[whom] else if(istype(whom,/client)) C = whom @@ -167,7 +167,7 @@ log_admin("PM: [key_name(src)]->[key_name(C)]: [msg]") //we don't use message_admins here because the sender/receiver might get it too - for(var/client/X in admins) + for(var/client/X in GLOB.admins) //check client/X is an admin and isn't the sender or recipient if(X == C || X == src) continue @@ -224,7 +224,7 @@ to_chat(src, "IRC PM to-IRC-Admins: [msg]") log_admin("PM: [key_name(src)]->IRC: [msg]") - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(X == src) continue if(check_rights(R_ADMIN|R_MOD|R_MENTOR, 0, X.mob)) diff --git a/code/modules/admin/verbs/adminsay.dm b/code/modules/admin/verbs/adminsay.dm index 2a0f78351e4..e3fe5af3263 100644 --- a/code/modules/admin/verbs/adminsay.dm +++ b/code/modules/admin/verbs/adminsay.dm @@ -10,7 +10,7 @@ log_adminsay(msg, src) if(check_rights(R_ADMIN,0)) - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) msg = "[msg]" to_chat(C, "ADMIN: [key_name(usr, 1)] ([admin_jump_link(mob)]): [msg]") @@ -31,7 +31,7 @@ if(!msg) return - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_ADMIN|R_MOD|R_MENTOR, 0, C.mob)) var/display_name = key if(holder.fakekey) @@ -62,7 +62,7 @@ enabling = TRUE admin_verbs_mentor += msay - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_ADMIN|R_MOD, 0, C.mob)) continue if(!check_rights(R_MENTOR, 0, C.mob)) diff --git a/code/modules/admin/verbs/alt_check.dm b/code/modules/admin/verbs/alt_check.dm index c356ba00b6b..d5118d4eb8f 100644 --- a/code/modules/admin/verbs/alt_check.dm +++ b/code/modules/admin/verbs/alt_check.dm @@ -7,7 +7,7 @@
"} if(dbcon.IsConnected()) - for(var/client/C in clients) + for(var/client/C in GLOB.clients) dat += "

[C.ckey] (Player Age: [C.player_age]) - [C.computer_id] / [C.address]
" if(C.related_accounts_cid.len) dat += "--Accounts associated with CID: " diff --git a/code/modules/admin/verbs/antag-ooc.dm b/code/modules/admin/verbs/antag-ooc.dm index 2e0c044c424..8dbb539657c 100644 --- a/code/modules/admin/verbs/antag-ooc.dm +++ b/code/modules/admin/verbs/antag-ooc.dm @@ -12,7 +12,7 @@ if(holder && holder.fakekey) display_name = holder.fakekey - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if((M.mind && M.mind.special_role && M.client) || (M.client && M.client.holder && (M.client.holder.rights & R_ADMIN)) ) to_chat(M, "AOOC: [display_name]: [msg]") diff --git a/code/modules/admin/verbs/custom_event.dm b/code/modules/admin/verbs/custom_event.dm index 546955136f7..10273b529a5 100644 --- a/code/modules/admin/verbs/custom_event.dm +++ b/code/modules/admin/verbs/custom_event.dm @@ -61,7 +61,7 @@ custom_event_admin_msg = input - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, "

Custom Admin Event Info

") to_chat(X, "

A custom event is starting. OOC Admin Info:

") diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 0b7797b84e3..97fe4d4567d 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -208,7 +208,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that usr.show_message(t, 1) feedback_add_details("admin_verb","ASL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_robotize(var/mob/M in mob_list) +/client/proc/cmd_admin_robotize(var/mob/M in GLOB.mob_list) set category = "Event" set name = "Make Robot" @@ -226,7 +226,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that else alert("Invalid mob") -/client/proc/cmd_admin_animalize(var/mob/M in mob_list) +/client/proc/cmd_admin_animalize(var/mob/M in GLOB.mob_list) set category = "Event" set name = "Make Simple Animal" @@ -250,7 +250,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that M.Animalize() -/client/proc/makepAI(var/turf/T in mob_list) +/client/proc/makepAI(var/turf/T in GLOB.mob_list) set category = "Event" set name = "Make pAI" set desc = "Specify a location to spawn a pAI device, then specify a key to play that pAI" @@ -259,7 +259,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that return var/list/available = list() - for(var/mob/C in mob_list) + for(var/mob/C in GLOB.mob_list) if(C.key) available.Add(C) var/mob/choice = input("Choose a player to play the pAI", "Spawn pAI") in available @@ -286,7 +286,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that paiController.pai_candidates.Remove(candidate) feedback_add_details("admin_verb","MPAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_alienize(var/mob/M in mob_list) +/client/proc/cmd_admin_alienize(var/mob/M in GLOB.mob_list) set category = "Event" set name = "Make Alien" @@ -306,7 +306,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that else alert("Invalid mob") -/client/proc/cmd_admin_slimeize(var/mob/M in mob_list) +/client/proc/cmd_admin_slimeize(var/mob/M in GLOB.mob_list) set category = "Event" set name = "Make slime" @@ -326,7 +326,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that else alert("Invalid mob") -/client/proc/cmd_admin_super(var/mob/M in mob_list) +/client/proc/cmd_admin_super(var/mob/M in GLOB.mob_list) set category = "Event" set name = "Make Superhero" @@ -337,8 +337,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that alert("Wait until the game starts") return if(ishuman(M)) - var/type = input("Pick the Superhero","Superhero") as null|anything in all_superheroes - var/datum/superheroes/S = all_superheroes[type] + var/type = input("Pick the Superhero","Superhero") as null|anything in GLOB.all_superheroes + var/datum/superheroes/S = GLOB.all_superheroes[type] if(S) S.create(M) log_admin("[key_name(src)] has turned [M.key] into a Superhero.") @@ -377,7 +377,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(confirm != "Yes") return - for(var/I in singularities) + for(var/I in GLOB.singularities) var/obj/singularity/S = I if(!is_level_reachable(S.z)) continue @@ -398,7 +398,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that message_admins("[key_name_admin(src)] has remade the powernets. makepowernets() called.", 0) feedback_add_details("admin_verb","MPWN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_grantfullaccess(var/mob/M in mob_list) +/client/proc/cmd_admin_grantfullaccess(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Grant Full Access" @@ -432,7 +432,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that log_admin("[key_name(src)] has granted [M.key] full access.") message_admins("[key_name_admin(usr)] has granted [M.key] full access.", 1) -/client/proc/cmd_assume_direct_control(var/mob/M in mob_list) +/client/proc/cmd_assume_direct_control(var/mob/M in GLOB.mob_list) set category = "Admin" set name = "Assume direct control" set desc = "Direct intervention" @@ -569,7 +569,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that for(var/areatype in areas_without_camera) to_chat(world, "* [areatype]") -/client/proc/cmd_admin_dress(var/mob/living/carbon/human/M in mob_list) +/client/proc/cmd_admin_dress(var/mob/living/carbon/human/M in GLOB.mob_list) set category = "Event" set name = "Select equipment" @@ -691,11 +691,11 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(alert("Are you sure? This will start up the engine. Should only be used during debug!",,"Yes","No") != "Yes") return - for(var/obj/machinery/power/emitter/E in machines) + for(var/obj/machinery/power/emitter/E in GLOB.machines) if(E.anchored) E.active = 1 - for(var/obj/machinery/field/generator/F in machines) + for(var/obj/machinery/field/generator/F in GLOB.machines) if(F.active == 0) F.active = 1 F.state = 2 @@ -706,13 +706,13 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that F.update_icon() spawn(30) - for(var/obj/machinery/the_singularitygen/G in machines) + for(var/obj/machinery/the_singularitygen/G in GLOB.machines) if(G.anchored) var/obj/singularity/S = new /obj/singularity(get_turf(G)) S.energy = 800 break - for(var/obj/machinery/power/rad_collector/Rad in machines) + for(var/obj/machinery/power/rad_collector/Rad in GLOB.machines) if(Rad.anchored) if(!Rad.P) var/obj/item/tank/plasma/Plasma = new/obj/item/tank/plasma(Rad) @@ -724,7 +724,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!Rad.active) Rad.toggle_power() - for(var/obj/machinery/power/smes/SMES in machines) + for(var/obj/machinery/power/smes/SMES in GLOB.machines) if(SMES.anchored) SMES.input_attempt = 1 @@ -738,21 +738,21 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that switch(input("Which list?") in list("Players","Admins","Mobs","Living Mobs","Dead Mobs","Silicons","Clients","Respawnable Mobs")) if("Players") - to_chat(usr, jointext(player_list,",")) + to_chat(usr, jointext(GLOB.player_list,",")) if("Admins") - to_chat(usr, jointext(admins,",")) + to_chat(usr, jointext(GLOB.admins,",")) if("Mobs") - to_chat(usr, jointext(mob_list,",")) + to_chat(usr, jointext(GLOB.mob_list,",")) if("Living Mobs") - to_chat(usr, jointext(living_mob_list,",")) + to_chat(usr, jointext(GLOB.living_mob_list,",")) if("Dead Mobs") - to_chat(usr, jointext(dead_mob_list,",")) + to_chat(usr, jointext(GLOB.dead_mob_list,",")) if("Silicons") - to_chat(usr, jointext(silicon_mob_list,",")) + to_chat(usr, jointext(GLOB.silicon_mob_list,",")) if("Clients") - to_chat(usr, jointext(clients,",")) + to_chat(usr, jointext(GLOB.clients,",")) if("Respawnable Mobs") - to_chat(usr, jointext(respawnable_list,",")) + to_chat(usr, jointext(GLOB.respawnable_list,",")) /client/proc/cmd_display_del_log() set category = "Debug" @@ -866,7 +866,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that return var/list/names = list() - for(var/i in ruin_landmarks) + for(var/i in GLOB.ruin_landmarks) var/obj/effect/landmark/ruin/ruin_landmark = i var/datum/map_template/ruin/template = ruin_landmark.ruin_template diff --git a/code/modules/admin/verbs/freeze.dm b/code/modules/admin/verbs/freeze.dm index 9439c63e861..67ae72817f9 100644 --- a/code/modules/admin/verbs/freeze.dm +++ b/code/modules/admin/verbs/freeze.dm @@ -6,7 +6,7 @@ //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// var/global/list/frozen_mob_list = list() -/client/proc/freeze(var/mob/living/M as mob in mob_list) +/client/proc/freeze(var/mob/living/M as mob in GLOB.mob_list) set category = "Admin" set name = "Freeze" @@ -84,7 +84,7 @@ var/global/list/frozen_mob_list = list() //////////////////////////Freeze Mech -/client/proc/freezemecha(var/obj/mecha/O as obj in mechas_list) +/client/proc/freezemecha(var/obj/mecha/O as obj in GLOB.mechas_list) set category = "Admin" set name = "Freeze Mech" diff --git a/code/modules/admin/verbs/gimmick_team.dm b/code/modules/admin/verbs/gimmick_team.dm index 6192ad6b2ac..9790a073401 100644 --- a/code/modules/admin/verbs/gimmick_team.dm +++ b/code/modules/admin/verbs/gimmick_team.dm @@ -42,7 +42,7 @@ var/list/players_to_spawn = list() if(pick_manually) var/list/possible_ghosts = list() - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(!G.client.is_afk()) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) possible_ghosts += G diff --git a/code/modules/admin/verbs/honksquad.dm b/code/modules/admin/verbs/honksquad.dm index 1e72c1836da..c9068049c75 100644 --- a/code/modules/admin/verbs/honksquad.dm +++ b/code/modules/admin/verbs/honksquad.dm @@ -38,7 +38,7 @@ var/global/sent_honksquad = 0 //Generates a list of HONKsquad from active ghosts. Then the user picks which characters to respawn as the commandos. var/list/candidates = list() //candidates for being a commando out of all the active ghosts in world. var/list/commandos = list() //actual commando ghosts as picked by the user. - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(!G.client.holder && !G.client.is_afk()) //Whoever called/has the proc won't be added to the list. if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) candidates += G.key @@ -48,7 +48,7 @@ var/global/sent_honksquad = 0 commandos += candidate//Add their ghost to commandos. //Spawns HONKsquad and equips them. - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(honksquad_number<=0) break if(L.name == "HONKsquad") honk_leader_selected = honksquad_number == 1?1:0 @@ -77,7 +77,7 @@ var/global/sent_honksquad = 0 var/mob/living/carbon/human/new_honksquad = new(spawn_location.loc) var/honksquad_leader_rank = pick("Lieutenant", "Captain", "Major") var/honksquad_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") - var/honksquad_name = pick(clown_names) + var/honksquad_name = pick(GLOB.clown_names) var/datum/preferences/A = new()//Randomize appearance for the commando. if(honk_leader_selected) diff --git a/code/modules/admin/verbs/infiltratorteam_syndicate.dm b/code/modules/admin/verbs/infiltratorteam_syndicate.dm index a3f30117cdd..274a4839222 100644 --- a/code/modules/admin/verbs/infiltratorteam_syndicate.dm +++ b/code/modules/admin/verbs/infiltratorteam_syndicate.dm @@ -48,7 +48,7 @@ var/global/sent_syndicate_infiltration_team = 0 if(pick_manually) var/list/possible_ghosts = list() - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(!G.client.is_afk()) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) possible_ghosts += G @@ -69,7 +69,7 @@ var/global/sent_syndicate_infiltration_team = 0 var/list/sit_spawns = list() var/list/sit_spawns_leader = list() var/list/sit_spawns_mgmt = list() - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Syndicate-Infiltrator") sit_spawns += L if(L.name == "Syndicate-Infiltrator-Leader") diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index b26a27b3aa6..bafa7d629d3 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -212,19 +212,19 @@ typecache = typecacheof(typecache) . = list() if(ispath(T, /mob)) - for(var/mob/thing in mob_list) + for(var/mob/thing in GLOB.mob_list) if(typecache[thing.type]) . += thing CHECK_TICK else if(ispath(T, /obj/machinery/door)) - for(var/obj/machinery/door/thing in airlocks) + for(var/obj/machinery/door/thing in GLOB.airlocks) if(typecache[thing.type]) . += thing CHECK_TICK else if(ispath(T, /obj/machinery)) - for(var/obj/machinery/thing in machines) + for(var/obj/machinery/thing in GLOB.machines) if(typecache[thing.type]) . += thing CHECK_TICK @@ -254,7 +254,7 @@ CHECK_TICK else if(ispath(T, /client)) - for(var/client/thing in clients) + for(var/client/thing in GLOB.clients) if(typecache[thing.type]) . += thing CHECK_TICK diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index c1e28a48f8d..e94f3c9fe06 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -195,7 +195,7 @@ var/list/VVpixelmovement = list("step_x", "step_y", "step_size", "bound_height", if(VV_CLIENT) - .["value"] = input("Select reference:", "Reference", current_value) as null|anything in clients + .["value"] = input("Select reference:", "Reference", current_value) as null|anything in GLOB.clients if(.["value"] == null) .["class"] = null return diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index c3641766db0..5799916e79c 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -57,7 +57,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making [antnum] traitors with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making [antnum] traitors with One-Click-Antag") - for(var/mob/living/carbon/human/applicant in player_list) + for(var/mob/living/carbon/human/applicant in GLOB.player_list) if(CandCheck(ROLE_TRAITOR, applicant, temp)) candidates += applicant @@ -88,7 +88,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making [antnum] changelings with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making [antnum] changelings with One-Click-Antag") - for(var/mob/living/carbon/human/applicant in player_list) + for(var/mob/living/carbon/human/applicant in GLOB.player_list) if(CandCheck(ROLE_CHANGELING, applicant, temp)) candidates += applicant @@ -118,7 +118,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making [antnum] revolutionaries with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making [antnum] revolutionaries with One-Click-Antag") - for(var/mob/living/carbon/human/applicant in player_list) + for(var/mob/living/carbon/human/applicant in GLOB.player_list) if(CandCheck(ROLE_REV, applicant, temp)) candidates += applicant @@ -166,7 +166,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making a Cult with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making a Cult with One-Click-Antag") - for(var/mob/living/carbon/human/applicant in player_list) + for(var/mob/living/carbon/human/applicant in GLOB.player_list) if(CandCheck(ROLE_CULTIST, applicant, temp)) candidates += applicant @@ -195,7 +195,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making a [antnum] person Nuke Op Team with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making a [antnum] person Nuke Op Team with One-Click-Antag") - for(var/mob/G in respawnable_list) + for(var/mob/G in GLOB.respawnable_list) if(istype(G) && G.client && (ROLE_OPERATIVE in G.client.prefs.be_special)) if(!jobban_isbanned(G, "operative") && !jobban_isbanned(G, "Syndicate")) if(player_old_enough_antag(G.client,ROLE_OPERATIVE)) @@ -328,7 +328,7 @@ client/proc/one_click_antag() var/syndicate_leader_selected = 0 //when the leader is chosen. The last person spawned. //Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. - for(var/mob/G in respawnable_list) + for(var/mob/G in GLOB.respawnable_list) if(!jobban_isbanned(G, "Syndicate")) spawn(0) switch(alert(G,"Do you wish to be considered for an elite syndicate strike team being sent in?","Please answer in 30 seconds!","Yes","No")) @@ -399,7 +399,7 @@ client/proc/one_click_antag() var/mob/living/carbon/human/new_syndicate_commando = new(spawn_location.loc) var/syndicate_commando_leader_rank = pick("Lieutenant", "Captain", "Major") var/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") - var/syndicate_commando_name = pick(last_names) + var/syndicate_commando_name = pick(GLOB.last_names) var/datum/preferences/A = new()//Randomize appearance for the commando. if(syndicate_leader_selected) @@ -437,7 +437,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making Vox Raiders with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making Vox Raiders with One-Click-Antag") //Generates a list of candidates from active ghosts. - for(var/mob/G in respawnable_list) + for(var/mob/G in GLOB.respawnable_list) if(istype(G) && G.client && (ROLE_RAIDER in G.client.prefs.be_special)) if(player_old_enough_antag(G.client,ROLE_RAIDER)) if(!jobban_isbanned(G, "raider") && !jobban_isbanned(G, "Syndicate")) @@ -542,7 +542,7 @@ client/proc/one_click_antag() log_admin("[key_name(owner)] tried making Vampires with One-Click-Antag") message_admins("[key_name_admin(owner)] tried making Vampires with One-Click-Antag") - for(var/mob/living/carbon/human/applicant in player_list) + for(var/mob/living/carbon/human/applicant in GLOB.player_list) if(CandCheck(ROLE_VAMPIRE, applicant, temp)) candidates += applicant @@ -567,7 +567,7 @@ client/proc/one_click_antag() message_admins("[key_name_admin(owner)] tried making Thunderdone Teams with One-Click-Antag") //Generates a list of candidates from active ghosts. - for(var/mob/G in respawnable_list) + for(var/mob/G in GLOB.respawnable_list) spawn(0) switch(alert(G,"Do you wish to be considered for a Thunderdome match about to start?","Please answer in 30 seconds!","Yes","No")) if("Yes") diff --git a/code/modules/admin/verbs/onlyone.dm b/code/modules/admin/verbs/onlyone.dm index bffaaa9bc9c..6273c9207e6 100644 --- a/code/modules/admin/verbs/onlyone.dm +++ b/code/modules/admin/verbs/onlyone.dm @@ -4,7 +4,7 @@ return var/list/incompatible_species = list(/datum/species/plasmaman, /datum/species/vox) - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.stat == DEAD || !(H.client)) continue if(is_special_character(H)) @@ -62,7 +62,7 @@ alert("The game hasn't started yet!") return - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.stat == 2 || !(H.client)) continue if(is_special_character(H)) continue diff --git a/code/modules/admin/verbs/onlyoneteam.dm b/code/modules/admin/verbs/onlyoneteam.dm index 715472128b8..d2490cdf9c3 100644 --- a/code/modules/admin/verbs/onlyoneteam.dm +++ b/code/modules/admin/verbs/onlyoneteam.dm @@ -5,7 +5,7 @@ var/list/incompatible_species = list(/datum/species/plasmaman, /datum/species/vox) var/team_toggle = 0 - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.stat == DEAD || !(H.client)) continue if(is_special_character(H)) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 47709629186..c7d654dbe68 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -10,7 +10,7 @@ var/list/sounds_cache = list() log_admin("[key_name(src)] stopped admin sounds.") message_admins("[key_name_admin(src)] stopped admin sounds.", 1) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) M << awful_sound /client/proc/play_sound(S as sound) @@ -28,7 +28,7 @@ var/list/sounds_cache = list() log_admin("[key_name(src)] played sound [S]") message_admins("[key_name_admin(src)] played sound [S]", 1) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client.prefs.sound & SOUND_MIDI) M << uploaded_sound @@ -92,7 +92,7 @@ var/list/sounds_cache = list() if(C == "Yep") ignore_power = 1 - for(var/O in global_intercoms) + for(var/O in GLOB.global_intercoms) var/obj/item/radio/intercom/I = O if(!is_station_level(I.z) && !ignore_z) continue diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 0fd53b8b62a..0823a0e75a5 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -31,7 +31,7 @@ log_say("(PRAYER) [msg]", usr) msg = "[bicon(cross)][prayer_type][deity ? " (to [deity])" : ""]:[key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src)]) (CA) (SC) (BLESS) (SMITE): [msg]" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, msg) to_chat(usr, "Your prayers have been received by the gods.") @@ -41,7 +41,7 @@ /proc/Centcomm_announce(var/text , var/mob/Sender) var/msg = sanitize(copytext(text, 1, MAX_MESSAGE_LEN)) msg = "CENTCOMM: [key_name(Sender, 1)] (PP) (VV) (SM) ([admin_jump_link(Sender)]) (CA) (BSA) [ADMIN_CENTCOM_REPLY(Sender)]): [msg]" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(R_EVENT & X.holder.rights) to_chat(X, msg) if(X.prefs.sound & SOUND_ADMINHELP) @@ -50,7 +50,7 @@ /proc/Syndicate_announce(var/text , var/mob/Sender) var/msg = sanitize(copytext(text, 1, MAX_MESSAGE_LEN)) msg = "SYNDICATE: [key_name(Sender, 1)] (PP) (VV) (SM) ([admin_jump_link(Sender)]) (CA) (BSA) [ADMIN_SYNDICATE_REPLY(Sender)]: [msg]" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, msg) if(X.prefs.sound & SOUND_ADMINHELP) @@ -59,7 +59,7 @@ /proc/HONK_announce(var/text , var/mob/Sender) var/msg = sanitize(copytext(text, 1, MAX_MESSAGE_LEN)) msg = "HONK: [key_name(Sender, 1)] (PP) (VV) (SM) ([admin_jump_link(Sender)]) (CA) (BSA) (RPLY): [msg]" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(R_EVENT & X.holder.rights) to_chat(X, msg) if(X.prefs.sound & SOUND_ADMINHELP) @@ -70,7 +70,7 @@ msg = "ERT REQUEST: [key_name(Sender, 1)] (PP) (VV) (SM) ([admin_jump_link(Sender)]) (CA) (BSA) (RESPOND): [msg]" if(repeat_warning) msg += "
WARNING: ERT request has gone 5 minutes with no reply!" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, msg) if(X.prefs.sound & SOUND_ADMINHELP) @@ -80,7 +80,7 @@ var/nuke_code = get_nuke_code() var/msg = sanitize(copytext(text, 1, MAX_MESSAGE_LEN)) msg = "NUKE CODE REQUEST: [key_name(Sender)] (PP) (VV) (SM) ([admin_jump_link(Sender)]) (CA) (BSA) [ADMIN_CENTCOM_REPLY(Sender)]: [msg]" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, msg) to_chat(X, "The nuke code is [nuke_code].") diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index c5d6a50c418..c1b92a475aa 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,4 +1,4 @@ -/client/proc/cmd_admin_drop_everything(mob/M as mob in mob_list) +/client/proc/cmd_admin_drop_everything(mob/M as mob in GLOB.mob_list) set category = null set name = "Drop Everything" @@ -16,7 +16,7 @@ message_admins("[key_name_admin(usr)] made [key_name_admin(M)] drop everything!", 1) feedback_add_details("admin_verb","DEVR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_prison(mob/M as mob in mob_list) +/client/proc/cmd_admin_prison(mob/M as mob in GLOB.mob_list) set category = "Admin" set name = "Prison" @@ -44,7 +44,7 @@ message_admins("[key_name_admin(usr)] sent [key_name_admin(M)] to the prison station.", 1) feedback_add_details("admin_verb","PRISON") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_subtle_message(mob/M as mob in mob_list) +/client/proc/cmd_admin_subtle_message(mob/M as mob in GLOB.mob_list) set category = "Event" set name = "Subtle Message" @@ -83,7 +83,7 @@ var/missing_ages = 0 var/msg = "" - for(var/client/C in clients) + for(var/client/C in GLOB.clients) if(C.player_age == "Requires database") missing_ages = 1 continue @@ -144,13 +144,13 @@ -/client/proc/cmd_admin_headset_message(mob/M in mob_list) +/client/proc/cmd_admin_headset_message(mob/M in GLOB.mob_list) set category = "Event" set name = "Headset Message" admin_headset_message(M) -/client/proc/admin_headset_message(mob/M in mob_list, sender = null) +/client/proc/admin_headset_message(mob/M in GLOB.mob_list, sender = null) var/mob/living/carbon/human/H = M if(!check_rights(R_ADMIN)) @@ -181,7 +181,7 @@ -/client/proc/cmd_admin_godmode(mob/M as mob in mob_list) +/client/proc/cmd_admin_godmode(mob/M as mob in GLOB.mob_list) set category = "Admin" set name = "Godmode" @@ -342,7 +342,7 @@ Traitors and the like can also be revived with the previous role mostly intact. return var/mob/dead/observer/G_found - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.ckey == input) G_found = G break @@ -490,7 +490,7 @@ Traitors and the like can also be revived with the previous role mostly intact. /proc/create_xeno(ckey) if(!ckey) var/list/candidates = list() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.stat != DEAD) continue //we are not dead! if(!(ROLE_ALIEN in M.client.prefs.be_special)) continue //we don't want to be an alium if(jobban_isbanned(M, "alien") || jobban_isbanned(M, "Syndicate")) continue //we are jobbanned @@ -525,7 +525,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/list/mobs = list() var/list/ghosts = list() - var/list/sortmob = sortAtom(mob_list) // get the mob list. + var/list/sortmob = sortAtom(GLOB.mob_list) // get the mob list. /var/any=0 for(var/mob/dead/observer/M in sortmob) mobs.Add(M) //filter it where it's only ghosts @@ -564,7 +564,7 @@ Traitors and the like can also be revived with the previous role mostly intact. feedback_add_details("admin_verb","IONC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_rejuvenate(mob/living/M as mob in mob_list) +/client/proc/cmd_admin_rejuvenate(mob/living/M as mob in GLOB.mob_list) set category = "Event" set name = "Rejuvenate" @@ -721,7 +721,7 @@ Traitors and the like can also be revived with the previous role mostly intact. else return -/client/proc/cmd_admin_gib(mob/M as mob in mob_list) +/client/proc/cmd_admin_gib(mob/M as mob in GLOB.mob_list) set category = "Admin" set name = "Gib" @@ -761,7 +761,7 @@ Traitors and the like can also be revived with the previous role mostly intact. message_admins("[key_name_admin(usr)] used gibself.", 1) feedback_add_details("admin_verb","GIBS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_check_contents(mob/living/M as mob in mob_list) +/client/proc/cmd_admin_check_contents(mob/living/M as mob in GLOB.mob_list) set category = "Admin" set name = "Check Contents" @@ -861,7 +861,7 @@ Traitors and the like can also be revived with the previous role mostly intact. log_admin("[key_name(src)] has [shuttle_master.emergencyNoEscape ? "denied" : "allowed"] the shuttle to be called.") message_admins("[key_name_admin(usr)] has [shuttle_master.emergencyNoEscape ? "denied" : "allowed"] the shuttle to be called.") -/client/proc/cmd_admin_attack_log(mob/M as mob in mob_list) +/client/proc/cmd_admin_attack_log(mob/M as mob in GLOB.mob_list) set category = "Admin" set name = "Attack Log" @@ -942,7 +942,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/datum/TCS_Compiler/C = S.Compiler S.rawcode = "" C.Compile("") - for(var/obj/machinery/computer/telecomms/traffic/T in machines) + for(var/obj/machinery/computer/telecomms/traffic/T in GLOB.machines) T.storedcode = "" log_admin("[key_name(usr)] blanked all telecomms scripts.") message_admins("[key_name_admin(usr)] blanked all telecomms scripts.") @@ -963,7 +963,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/job_string var/key_string var/role_string - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) if(!isLivingSSD(H)) continue mins_ssd = round((world.time - H.last_logout) / 600) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 1e809bcd948..0a481460344 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -48,7 +48,7 @@ var/global/sent_strike_team = 0 var/commando_number = commandos_possible //for selecting a leader var/is_leader = TRUE // set to FALSE after leader is spawned - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(commando_number <= 0) break @@ -108,7 +108,7 @@ var/global/sent_strike_team = 0 commando_number-- //Spawns the rest of the commando gear. - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Commando_Manual") //new /obj/item/gun/energy/pulse_rifle(L.loc) var/obj/item/paper/P = new(L.loc) @@ -119,7 +119,7 @@ var/global/sent_strike_team = 0 P.stamp(stamp) qdel(stamp) - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Commando-Bomb") new /obj/effect/spawner/newbomb/timer/syndicate(L.loc) qdel(L) @@ -132,7 +132,7 @@ var/global/sent_strike_team = 0 var/mob/living/carbon/human/new_commando = new(spawn_location.loc) var/commando_leader_rank = pick("Lieutenant", "Captain", "Major") var/commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") - var/commando_name = pick(last_names) + var/commando_name = pick(GLOB.last_names) var/datum/preferences/A = new()//Randomize appearance for the commando. if(is_leader) diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index c5f46c98592..bb5776f782c 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -53,7 +53,7 @@ var/global/sent_syndicate_strike_team = 0 sent_syndicate_strike_team = 1 //Spawns commandos and equips them. - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(syndicate_commando_number <= 0) break @@ -88,7 +88,7 @@ var/global/sent_syndicate_strike_team = 0 is_leader = FALSE syndicate_commando_number-- - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "Syndicate-Commando-Bomb") new /obj/effect/spawner/newbomb/timer/syndicate(L.loc) qdel(L) @@ -101,7 +101,7 @@ var/global/sent_syndicate_strike_team = 0 var/mob/living/carbon/human/new_syndicate_commando = new(spawn_location.loc) var/syndicate_commando_leader_rank = pick("Lieutenant", "Captain", "Major") var/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") - var/syndicate_commando_name = pick(last_names) + var/syndicate_commando_name = pick(GLOB.last_names) var/datum/preferences/A = new()//Randomize appearance for the commando. if(is_leader) diff --git a/code/modules/atmos_automation/implementation/emitters.dm b/code/modules/atmos_automation/implementation/emitters.dm index 10469de1db8..100d68708cd 100644 --- a/code/modules/atmos_automation/implementation/emitters.dm +++ b/code/modules/atmos_automation/implementation/emitters.dm @@ -31,7 +31,7 @@ return 1 if(href_list["set_subject"]) var/list/emitters=list() - for(var/obj/machinery/power/emitter/E in machines) + for(var/obj/machinery/power/emitter/E in GLOB.machines) if(!isnull(E.id_tag) && E.frequency == parent.frequency) emitters|=E.id_tag if(emitters.len==0) diff --git a/code/modules/atmos_automation/implementation/injectors.dm b/code/modules/atmos_automation/implementation/injectors.dm index fee6cf1e33c..cc17dd27921 100644 --- a/code/modules/atmos_automation/implementation/injectors.dm +++ b/code/modules/atmos_automation/implementation/injectors.dm @@ -35,7 +35,7 @@ return 1 if(href_list["set_injector"]) var/list/injector_names=list() - for(var/obj/machinery/atmospherics/unary/outlet_injector/I in machines) + for(var/obj/machinery/atmospherics/unary/outlet_injector/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag injector = input("Select an injector:", "Sensor Data", injector) as null|anything in injector_names @@ -75,7 +75,7 @@ return 1 if(href_list["set_injector"]) var/list/injector_names=list() - for(var/obj/machinery/atmospherics/unary/outlet_injector/I in machines) + for(var/obj/machinery/atmospherics/unary/outlet_injector/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag injector = input("Select an injector:", "Sensor Data", injector) as null|anything in injector_names diff --git a/code/modules/atmos_automation/implementation/scrubbers.dm b/code/modules/atmos_automation/implementation/scrubbers.dm index 158ac1d835f..4188773a6a4 100644 --- a/code/modules/atmos_automation/implementation/scrubbers.dm +++ b/code/modules/atmos_automation/implementation/scrubbers.dm @@ -35,7 +35,7 @@ return 1 if(href_list["set_scrubber"]) var/list/injector_names=list() - for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in machines) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in GLOB.machines) if(!isnull(S.id_tag) && S.frequency == parent.frequency) injector_names|=S.id_tag scrubber = input("Select a scrubber:", "Scrubbers", scrubber) as null|anything in injector_names @@ -77,7 +77,7 @@ return 1 if(href_list["set_scrubber"]) var/list/injector_names=list() - for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in machines) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in GLOB.machines) if(!isnull(S.id_tag) && S.frequency == parent.frequency) injector_names|=S.id_tag scrubber = input("Select a scrubber:", "Scrubbers", scrubber) as null|anything in injector_names @@ -145,7 +145,7 @@ var/global/list/gas_labels=list( return 1 if(href_list["set_scrubber"]) var/list/injector_names=list() - for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in machines) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/S in GLOB.machines) if(!isnull(S.id_tag) && S.frequency == parent.frequency) injector_names|=S.id_tag scrubber = input("Select a scrubber:", "Scrubbers", scrubber) as null|anything in injector_names diff --git a/code/modules/atmos_automation/implementation/sensors.dm b/code/modules/atmos_automation/implementation/sensors.dm index 8b3b1ece5b5..487298aa266 100644 --- a/code/modules/atmos_automation/implementation/sensors.dm +++ b/code/modules/atmos_automation/implementation/sensors.dm @@ -45,10 +45,10 @@ return 1 if(href_list["set_sensor"]) var/list/sensor_list = list() - for(var/obj/machinery/air_sensor/G in machines) + for(var/obj/machinery/air_sensor/G in GLOB.machines) if(!isnull(G.id_tag) && G.frequency == parent.frequency) sensor_list|=G.id_tag - for(var/obj/machinery/meter/M in machines) + for(var/obj/machinery/meter/M in GLOB.machines) if(!isnull(M.id_tag) && M.frequency == parent.frequency) sensor_list|=M.id_tag sensor = input("Select a sensor:", "Sensor Data", field) as null|anything in sensor_list diff --git a/code/modules/atmos_automation/implementation/vent_pump.dm b/code/modules/atmos_automation/implementation/vent_pump.dm index 9a8949ccde2..71d728b316d 100644 --- a/code/modules/atmos_automation/implementation/vent_pump.dm +++ b/code/modules/atmos_automation/implementation/vent_pump.dm @@ -41,7 +41,7 @@ if(href_list["set_vent_pump"]) var/list/injector_names = list() if(!vent_type) - for(var/obj/machinery/atmospherics/unary/vent_pump/I in machines) + for(var/obj/machinery/atmospherics/unary/vent_pump/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names |= I.id_tag else @@ -98,7 +98,7 @@ if(href_list["set_vent_pump"]) var/list/injector_names=list() if(!mode) - for(var/obj/machinery/atmospherics/unary/vent_pump/I in machines) + for(var/obj/machinery/atmospherics/unary/vent_pump/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag else @@ -190,7 +190,7 @@ if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag else - for(var/obj/machinery/atmospherics/unary/vent_pump/I in machines) + for(var/obj/machinery/atmospherics/unary/vent_pump/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag vent_pump = input("Select a vent:", "Vent Pumps", vent_pump) as null|anything in injector_names @@ -282,7 +282,7 @@ checks bitflags if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag else - for(var/obj/machinery/atmospherics/unary/vent_pump/I in machines) + for(var/obj/machinery/atmospherics/unary/vent_pump/I in GLOB.machines) if(!isnull(I.id_tag) && I.frequency == parent.frequency) injector_names|=I.id_tag vent_pump = input("Select a vent:", "Vent Pumps", vent_pump) as null|anything in injector_names diff --git a/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm b/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm index e74da2a6628..0e9847cdf01 100644 --- a/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm +++ b/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm @@ -248,7 +248,7 @@ spawn(1) beenused = 1 var/unlocked_something = 0 - for(var/obj/machinery/door/poddoor/P in airlocks) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) if(P.density && P.id_tag == door_to_open && P.z == z) P.open() unlocked_something = 1 diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index 9ebd1d88b6b..bc09b00240c 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -177,8 +177,8 @@ spawn(rand(800,1200)) if(C.stat == DEAD) - dead_mob_list -= C - living_mob_list += C + GLOB.dead_mob_list -= C + GLOB.living_mob_list += C C.stat = CONSCIOUS C.timeofdeath = 0 C.setToxLoss(0) @@ -237,7 +237,7 @@ to_chat(user, "The communicator buzzes, and you hear the voice again: 'Really? I think not. Get them!'") if(option_threat) to_chat(user, "The communicator buzzes, and you hear the voice again: 'Oh really now?' You hear a clicking sound. 'Team, get back here. We have trouble'. Then the line goes dead.") - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name == "wildwest_syndipod") var/obj/spacepod/syndi/P = new /obj/spacepod/syndi(get_turf(L)) P.name = "Syndi Recon Pod" @@ -250,7 +250,7 @@ used = TRUE /obj/item/wildwest_communicator/proc/stand_down() - for(var/mob/living/simple_animal/hostile/syndicate/ranged/wildwest/W in living_mob_list) + for(var/mob/living/simple_animal/hostile/syndicate/ranged/wildwest/W in GLOB.living_mob_list) W.on_alert = FALSE /mob/living/simple_animal/hostile/syndicate/ranged/wildwest @@ -264,6 +264,6 @@ /mob/living/simple_animal/hostile/syndicate/ranged/wildwest/death(gibbed) if(!on_alert) say("How could you betray the Syndicate?") - for(var/mob/living/simple_animal/hostile/syndicate/ranged/wildwest/W in living_mob_list) + for(var/mob/living/simple_animal/hostile/syndicate/ranged/wildwest/W in GLOB.living_mob_list) W.on_alert = TRUE ..(gibbed) diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index c0bc96489b4..c617b90030f 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -59,7 +59,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away space_manager.remove_dirt(zlev) log_world(" Away mission loaded: [map]") - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name != "awaystart") continue awaydestinations.Add(L) @@ -92,7 +92,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away //map_transition_config.Add(AWAY_MISSION_LIST) - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name != "awaystart") continue awaydestinations.Add(L) diff --git a/code/modules/awaymissions/zvis.dm b/code/modules/awaymissions/zvis.dm index 4324377149d..03adaeda629 100644 --- a/code/modules/awaymissions/zvis.dm +++ b/code/modules/awaymissions/zvis.dm @@ -159,12 +159,12 @@ /obj/effect/view_portal/New() ..() - portals += src + GLOB.portals += src /obj/effect/view_portal/Initialize() ..() if(id) - for(var/obj/effect/view_portal/O in portals) + for(var/obj/effect/view_portal/O in GLOB.portals) if(id == O.id && O != src && can_link(O)) other = O O.other = src @@ -174,7 +174,7 @@ return /obj/effect/view_portal/Destroy() - portals -= src + GLOB.portals -= src return ..() /obj/effect/view_portal/proc/can_link(obj/effect/view_portal/P) diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index 0fe05e8ff92..4c595b23411 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -147,7 +147,7 @@ proc/getFilesSlow(var/client/client, var/list/files, var/register_asset = TRUE) var/datum/asset/A = new type() A.register() - for(var/client/C in clients) + for(var/client/C in GLOB.clients) //doing this to a client too soon after they've connected can cause issues, also the proc we call sleeps spawn(10) getFilesSlow(C, asset_cache, FALSE) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 99f7fa69746..bff5bd23ce4 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -306,13 +306,13 @@ to_chat(src, "If the title screen is black, resources are still downloading. Please be patient until the title screen appears.") - clients += src - directory[ckey] = src + GLOB.clients += src + GLOB.directory[ckey] = src //Admin Authorisation holder = admin_datums[ckey] if(holder) - admins += src + GLOB.admins += src holder.owner = src donator_check() @@ -392,9 +392,9 @@ /client/Del() if(holder) holder.owner = null - admins -= src - directory -= ckey - clients -= src + GLOB.admins -= src + GLOB.directory -= ckey + GLOB.clients -= src Master.UpdateTickRate() return ..() @@ -648,8 +648,8 @@ //For debugging purposes /client/proc/list_all_languages() - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] + for(var/L in GLOB.all_languages) + var/datum/language/lang = GLOB.all_languages[L] var/message = "[lang.name] : [lang.type]" if(lang.flags & RESTRICTED) message += " (RESTRICTED)" diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index f3919c2ba27..4518e55a4da 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -321,7 +321,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "Hair: " dat += "[h_style]" dat += "Color [color_square(h_colour)]" - var/datum/sprite_accessory/temp_hair_style = hair_styles_public_list[h_style] + var/datum/sprite_accessory/temp_hair_style = GLOB.hair_styles_public_list[h_style] if(temp_hair_style && temp_hair_style.secondary_theme && !temp_hair_style.no_sec_colour) dat += " Color #2 [color_square(h_sec_colour)]" dat += "
" @@ -329,7 +329,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "Facial Hair: " dat += "[f_style ? "[f_style]" : "Shaved"]" dat += "Color [color_square(f_colour)]" - var/datum/sprite_accessory/temp_facial_hair_style = facial_hair_styles_list[f_style] + var/datum/sprite_accessory/temp_facial_hair_style = GLOB.facial_hair_styles_list[f_style] if(temp_facial_hair_style && temp_facial_hair_style.secondary_theme && !temp_facial_hair_style.no_sec_colour) dat += " Color #2 [color_square(f_sec_colour)]" dat += "
" @@ -1252,7 +1252,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if(S.bodyflags & HAS_SKIN_COLOR) s_colour = rand_hex_color() if("bag") - backbag = pick(backbaglist) + backbag = pick(GLOB.backbaglist) /*if("skin_style") h_style = random_skin_style(gender)*/ if("all") @@ -1281,14 +1281,14 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts // var/whitelisted = 0 if(config.usealienwhitelist) //If we're using the whitelist, make sure to check it! - for(var/Spec in whitelisted_species) + for(var/Spec in GLOB.whitelisted_species) if(is_alien_whitelisted(user,Spec)) new_species += Spec // whitelisted = 1 // if(!whitelisted) // alert(user, "You cannot change your species as you need to be whitelisted. If you wish to be whitelisted contact an admin in-game, on the forums, or on IRC.") else //Not using the whitelist? Aliens for everyone! - new_species += whitelisted_species + new_species += GLOB.whitelisted_species species = input("Please select a species", "Character Generation", null) in new_species var/datum/species/NS = GLOB.all_species[species] @@ -1334,15 +1334,15 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts m_colours["tail"] = "#000000" // Don't wear another species' underwear! - var/datum/sprite_accessory/SA = underwear_list[underwear] + var/datum/sprite_accessory/SA = GLOB.underwear_list[underwear] if(!SA || !(species in SA.species_allowed)) underwear = random_underwear(gender, species) - SA = undershirt_list[undershirt] + SA = GLOB.undershirt_list[undershirt] if(!SA || !(species in SA.species_allowed)) undershirt = random_undershirt(gender, species) - SA = socks_list[socks] + SA = GLOB.socks_list[socks] if(!SA || !(species in SA.species_allowed)) socks = random_socks(gender, species) @@ -1373,8 +1373,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts var/list/new_languages = list("None") /* if(config.usealienwhitelist) - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] + for(var/L in GLOB.all_languages) + var/datum/language/lang = GLOB.all_languages[L] if((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED )))) new_languages += lang languages_available = 1 @@ -1383,8 +1383,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts alert(user, "There are not currently any available secondary languages.") else */ - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] + for(var/L in GLOB.all_languages) + var/datum/language/lang = GLOB.all_languages[L] if(!(lang.flags & RESTRICTED)) new_languages += lang.name @@ -1415,7 +1415,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("secondary_hair") if(species in list("Human", "Unathi", "Tajaran", "Skrell", "Machine", "Vulpkanin", "Vox")) - var/datum/sprite_accessory/hair_style = hair_styles_public_list[h_style] + var/datum/sprite_accessory/hair_style = GLOB.hair_styles_public_list[h_style] if(hair_style.secondary_theme && !hair_style.no_sec_colour) var/new_hair = input(user, "Choose your character's secondary hair colour:", "Character Preference", h_sec_colour) as color|null if(new_hair) @@ -1423,8 +1423,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("h_style") var/list/valid_hairstyles = list() - for(var/hairstyle in hair_styles_public_list) - var/datum/sprite_accessory/SA = hair_styles_public_list[hairstyle] + for(var/hairstyle in GLOB.hair_styles_public_list) + var/datum/sprite_accessory/SA = GLOB.hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle @@ -1460,8 +1460,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("ha_style") if(S.bodyflags & HAS_HEAD_ACCESSORY) //Species with head accessories. var/list/valid_head_accessory_styles = list() - for(var/head_accessory_style in head_accessory_styles_list) - var/datum/sprite_accessory/H = head_accessory_styles_list[head_accessory_style] + for(var/head_accessory_style in GLOB.head_accessory_styles_list) + var/datum/sprite_accessory/H = GLOB.head_accessory_styles_list[head_accessory_style] if(!(species in H.species_allowed)) continue @@ -1476,9 +1476,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts return if(S.bodyflags & HAS_ALT_HEADS) //Species with alt heads. var/list/valid_alt_heads = list() - valid_alt_heads["None"] = alt_heads_list["None"] //The only null entry should be the "None" option - for(var/alternate_head in alt_heads_list) - var/datum/sprite_accessory/alt_heads/head = alt_heads_list[alternate_head] + valid_alt_heads["None"] = GLOB.alt_heads_list["None"] //The only null entry should be the "None" option + for(var/alternate_head in GLOB.alt_heads_list) + var/datum/sprite_accessory/alt_heads/head = GLOB.alt_heads_list[alternate_head] if(!(species in head.species_allowed)) continue @@ -1489,16 +1489,16 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts alt_head = new_alt_head if(m_styles["head"]) var/head_marking = m_styles["head"] - var/datum/sprite_accessory/body_markings/head/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/body_markings/head/head_marking_style = GLOB.marking_styles_list[head_marking] if(!head_marking_style.heads_allowed || (!("All" in head_marking_style.heads_allowed) && !(alt_head in head_marking_style.heads_allowed))) m_styles["head"] = "None" if("m_style_head") if(S.bodyflags & HAS_HEAD_MARKINGS) //Species with head markings. var/list/valid_markings = list() - valid_markings["None"] = marking_styles_list["None"] - for(var/markingstyle in marking_styles_list) - var/datum/sprite_accessory/body_markings/head/M = marking_styles_list[markingstyle] + valid_markings["None"] = GLOB.marking_styles_list["None"] + for(var/markingstyle in GLOB.marking_styles_list) + var/datum/sprite_accessory/body_markings/head/M = GLOB.marking_styles_list[markingstyle] if(!(species in M.species_allowed)) continue if(M.marking_location != "head") @@ -1539,9 +1539,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("m_style_body") if(S.bodyflags & HAS_BODY_MARKINGS) //Species with body markings/tattoos. var/list/valid_markings = list() - valid_markings["None"] = marking_styles_list["None"] - for(var/markingstyle in marking_styles_list) - var/datum/sprite_accessory/M = marking_styles_list[markingstyle] + valid_markings["None"] = GLOB.marking_styles_list["None"] + for(var/markingstyle in GLOB.marking_styles_list) + var/datum/sprite_accessory/M = GLOB.marking_styles_list[markingstyle] if(!(species in M.species_allowed)) continue if(M.marking_location != "body") @@ -1563,9 +1563,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("m_style_tail") if(S.bodyflags & HAS_TAIL_MARKINGS) //Species with tail markings. var/list/valid_markings = list() - valid_markings["None"] = marking_styles_list["None"] - for(var/markingstyle in marking_styles_list) - var/datum/sprite_accessory/body_markings/tail/M = marking_styles_list[markingstyle] + valid_markings["None"] = GLOB.marking_styles_list["None"] + for(var/markingstyle in GLOB.marking_styles_list) + var/datum/sprite_accessory/body_markings/tail/M = GLOB.marking_styles_list[markingstyle] if(M.marking_location != "tail") continue if(!(species in M.species_allowed)) @@ -1616,7 +1616,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("secondary_facial") if(species in list("Human", "Unathi", "Tajaran", "Skrell", "Machine", "Vulpkanin", "Vox")) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style] + var/datum/sprite_accessory/facial_hair_style = GLOB.facial_hair_styles_list[f_style] if(facial_hair_style.secondary_theme && !facial_hair_style.no_sec_colour) var/new_facial = input(user, "Choose your character's secondary facial-hair colour:", "Character Preference", f_sec_colour) as color|null if(new_facial) @@ -1624,8 +1624,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("f_style") var/list/valid_facial_hairstyles = list() - for(var/facialhairstyle in facial_hair_styles_list) - var/datum/sprite_accessory/SA = facial_hair_styles_list[facialhairstyle] + for(var/facialhairstyle in GLOB.facial_hair_styles_list) + var/datum/sprite_accessory/SA = GLOB.facial_hair_styles_list[facialhairstyle] if(facialhairstyle == "Shaved") //Just in case. valid_facial_hairstyles += facialhairstyle @@ -1657,30 +1657,30 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("underwear") var/list/valid_underwear = list() - for(var/underwear in underwear_list) - var/datum/sprite_accessory/SA = underwear_list[underwear] + for(var/underwear in GLOB.underwear_list) + var/datum/sprite_accessory/SA = GLOB.underwear_list[underwear] if(gender == MALE && SA.gender == FEMALE) continue if(gender == FEMALE && SA.gender == MALE) continue if(!(species in SA.species_allowed)) continue - valid_underwear[underwear] = underwear_list[underwear] + valid_underwear[underwear] = GLOB.underwear_list[underwear] var/new_underwear = input(user, "Choose your character's underwear:", "Character Preference") as null|anything in valid_underwear ShowChoices(user) if(new_underwear) underwear = new_underwear if("undershirt") var/list/valid_undershirts = list() - for(var/undershirt in undershirt_list) - var/datum/sprite_accessory/SA = undershirt_list[undershirt] + for(var/undershirt in GLOB.undershirt_list) + var/datum/sprite_accessory/SA = GLOB.undershirt_list[undershirt] if(gender == MALE && SA.gender == FEMALE) continue if(gender == FEMALE && SA.gender == MALE) continue if(!(species in SA.species_allowed)) continue - valid_undershirts[undershirt] = undershirt_list[undershirt] + valid_undershirts[undershirt] = GLOB.undershirt_list[undershirt] var/new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in valid_undershirts ShowChoices(user) if(new_undershirt) @@ -1688,15 +1688,15 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("socks") var/list/valid_sockstyles = list() - for(var/sockstyle in socks_list) - var/datum/sprite_accessory/SA = socks_list[sockstyle] + for(var/sockstyle in GLOB.socks_list) + var/datum/sprite_accessory/SA = GLOB.socks_list[sockstyle] if(gender == MALE && SA.gender == FEMALE) continue if(gender == FEMALE && SA.gender == MALE) continue if(!(species in SA.species_allowed)) continue - valid_sockstyles[sockstyle] = socks_list[sockstyle] + valid_sockstyles[sockstyle] = GLOB.socks_list[sockstyle] var/new_socks = input(user, "Choose your character's socks:", "Character Preference") as null|anything in valid_sockstyles ShowChoices(user) if(new_socks) @@ -1738,7 +1738,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts ooccolor = new_ooccolor if("bag") - var/new_backbag = input(user, "Choose your character's style of bag:", "Character Preference") as null|anything in backbaglist + var/new_backbag = input(user, "Choose your character's style of bag:", "Character Preference") as null|anything in GLOB.backbaglist if(new_backbag) backbag = new_backbag @@ -1816,8 +1816,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("Normal") if(limb == "head") m_styles["head"] = "None" - h_style = hair_styles_public_list["Bald"] - f_style = facial_hair_styles_list["Shaved"] + h_style = GLOB.hair_styles_public_list["Bald"] + f_style = GLOB.facial_hair_styles_list["Shaved"] organ_data[limb] = null rlimb_data[limb] = null if(third_limb) @@ -1867,8 +1867,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if(limb == "head") ha_style = "None" alt_head = null - h_style = hair_styles_public_list["Bald"] - f_style = facial_hair_styles_list["Shaved"] + h_style = GLOB.hair_styles_public_list["Bald"] + f_style = GLOB.facial_hair_styles_list["Shaved"] m_styles["head"] = "None" rlimb_data[limb] = choice organ_data[limb] = "cyborg" @@ -2092,9 +2092,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts var/firstspace = findtext(real_name, " ") var/name_length = length(real_name) if(!firstspace) //we need a surname - real_name += " [pick(last_names)]" + real_name += " [pick(GLOB.last_names)]" else if(firstspace == name_length) - real_name += "[pick(last_names)]" + real_name += "[pick(GLOB.last_names)]" character.add_language(language) diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 318cf8fb0bb..086040b5595 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -272,12 +272,12 @@ for(var/marking_location in m_colours) m_colours[marking_location] = sanitize_hexcolor(m_colours[marking_location], DEFAULT_MARKING_COLOURS[marking_location]) hacc_colour = sanitize_hexcolor(hacc_colour) - h_style = sanitize_inlist(h_style, hair_styles_public_list, initial(h_style)) - f_style = sanitize_inlist(f_style, facial_hair_styles_list, initial(f_style)) + h_style = sanitize_inlist(h_style, GLOB.hair_styles_public_list, initial(h_style)) + f_style = sanitize_inlist(f_style, GLOB.facial_hair_styles_list, initial(f_style)) for(var/marking_location in m_styles) - m_styles[marking_location] = sanitize_inlist(m_styles[marking_location], marking_styles_list, DEFAULT_MARKING_STYLES[marking_location]) - ha_style = sanitize_inlist(ha_style, head_accessory_styles_list, initial(ha_style)) - alt_head = sanitize_inlist(alt_head, alt_heads_list, initial(alt_head)) + m_styles[marking_location] = sanitize_inlist(m_styles[marking_location], GLOB.marking_styles_list, DEFAULT_MARKING_STYLES[marking_location]) + ha_style = sanitize_inlist(ha_style, GLOB.head_accessory_styles_list, initial(ha_style)) + alt_head = sanitize_inlist(alt_head, GLOB.alt_heads_list, initial(alt_head)) e_colour = sanitize_hexcolor(e_colour) underwear = sanitize_text(underwear, initial(underwear)) undershirt = sanitize_text(undershirt, initial(undershirt)) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 968d12d9baf..d2e7d7687bb 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -247,7 +247,7 @@ var/image/I = image(icon = 'icons/mob/robots.dmi' , icon_state = "robot", loc = H) I.override = 1 I.overlays += image(icon = 'icons/mob/robots.dmi' , icon_state = "eyes-robot") //gotta look realistic - H.add_alt_appearance("standard_borg_disguise", I, silicon_mob_list+H) //you look like a robot to robots! (including yourself because you're totally a robot) + H.add_alt_appearance("standard_borg_disguise", I, GLOB.silicon_mob_list+H) //you look like a robot to robots! (including yourself because you're totally a robot) /obj/item/clothing/suit/snowman name = "snowman outfit" diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 7b6b85326c3..08c7c403ff5 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -61,7 +61,7 @@ desc = "A terribly ragged and frayed grey jumpsuit. It looks like it hasn't been washed in over a decade." /obj/item/clothing/under/color/grey/glorf/hit_reaction(mob/living/carbon/human/owner) - owner.forcesay(hit_appends) + owner.forcesay(GLOB.hit_appends) return 0 /obj/item/clothing/under/color/orange diff --git a/code/modules/countdown/countdown.dm b/code/modules/countdown/countdown.dm index 54ec874c743..d860ba9c4cd 100644 --- a/code/modules/countdown/countdown.dm +++ b/code/modules/countdown/countdown.dm @@ -28,13 +28,13 @@ /obj/effect/countdown/proc/start() if(!started) - fast_processing += src + GLOB.fast_processing += src started = TRUE /obj/effect/countdown/proc/stop() if(started) maptext = null - fast_processing -= src + GLOB.fast_processing -= src started = FALSE /obj/effect/countdown/proc/get_value() @@ -57,7 +57,7 @@ /obj/effect/countdown/Destroy() attached_to = null - fast_processing -= src + GLOB.fast_processing -= src return ..() /obj/effect/countdown/ex_act(severity) //immune to explosions diff --git a/code/modules/crafting/craft.dm b/code/modules/crafting/craft.dm index fe8e84163e3..37fa041af77 100644 --- a/code/modules/crafting/craft.dm +++ b/code/modules/crafting/craft.dm @@ -252,7 +252,7 @@ var/list/surroundings = get_surroundings(user) var/list/can_craft = list() var/list/cant_craft = list() - for(var/rec in crafting_recipes) + for(var/rec in GLOB.crafting_recipes) var/datum/crafting_recipe/R = rec if(R.category != cur_category) continue diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 048e643aa3c..dc3748bc8fc 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -53,7 +53,7 @@ to_chat(user, "[target] already has body markings, any more would look silly!") return - var/datum/sprite_accessory/body_markings/tattoo/temp_tatt = marking_styles_list[tattoo_icon] + var/datum/sprite_accessory/body_markings/tattoo/temp_tatt = GLOB.marking_styles_list[tattoo_icon] if(!(target.dna.species.name in temp_tatt.species_allowed)) to_chat(user, "You can't think of a way to make the [tattoo_name] design work on [target == user ? "your" : "[target]'s"] body type.") return diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index e43797ef9dd..595eace858e 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -74,7 +74,7 @@ log transactions authenticated_account.charge(-cash_amount, null, "Credit deposit", terminal_id = machine_id, dest_name = "Terminal") /obj/machinery/atm/proc/reconnect_database() - for(var/obj/machinery/computer/account_database/DB in machines) + for(var/obj/machinery/computer/account_database/DB in GLOB.machines) if(DB.z == z && !(DB.stat & NOPOWER) && DB.activated) linked_db = DB break diff --git a/code/modules/economy/Accounts.dm b/code/modules/economy/Accounts.dm index f1f283fe56a..6001cf3f84e 100644 --- a/code/modules/economy/Accounts.dm +++ b/code/modules/economy/Accounts.dm @@ -65,7 +65,7 @@ var/global/list/all_money_accounts = list() T.amount = starting_funds if(!source_db) //set a random date, time and location some time over the past few decades - T.date = "[num2text(rand(1,31))] [pick(month_names)], [rand(game_year - 20,game_year - 1)]" + T.date = "[num2text(rand(1,31))] [pick(GLOB.month_names)], [rand(game_year - 20,game_year - 1)]" T.time = "[rand(0,23)]:[rand(0,59)]:[rand(0,59)]" T.source_terminal = "NTGalaxyNet Terminal #[rand(111,1111)]" diff --git a/code/modules/economy/EFTPOS.dm b/code/modules/economy/EFTPOS.dm index b636a96e2aa..f9bb22fcda4 100644 --- a/code/modules/economy/EFTPOS.dm +++ b/code/modules/economy/EFTPOS.dm @@ -49,7 +49,7 @@ if(!location) return - for(var/obj/machinery/computer/account_database/DB in machines) + for(var/obj/machinery/computer/account_database/DB in GLOB.machines) if(DB.z == location.z) linked_db = DB break diff --git a/code/modules/economy/Economy_Events_Mundane.dm b/code/modules/economy/Economy_Events_Mundane.dm index 6d408af2901..1b5467a3a1c 100644 --- a/code/modules/economy/Economy_Events_Mundane.dm +++ b/code/modules/economy/Economy_Events_Mundane.dm @@ -109,9 +109,9 @@ newMsg.body += "and their partner announced the birth of their [pick("first","second","third")] child on [affected_dest.name] early this morning. \ Doctors say the child is well, and the parents are considering " if(prob(50)) - newMsg.body += capitalize(pick(first_names_female)) + newMsg.body += capitalize(pick(GLOB.first_names_female)) else - newMsg.body += capitalize(pick(first_names_male)) + newMsg.body += capitalize(pick(GLOB.first_names_male)) newMsg.body += " for the name." else if(prob(50)) newMsg.body += "announced their [pick("split","break up","marriage","engagement")] with [pick("TV host","webcast personality","superstar","model","actor","singer")] \ diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index 288fbe3f809..7e4473cb0d2 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -24,7 +24,7 @@ var/obj/vent = pick_n_take(vents) var/mob/C = pick_n_take(candidates) if(C) - respawnable_list -= C.client + GLOB.respawnable_list -= C.client var/mob/living/carbon/alien/larva/new_xeno = new(vent.loc) new_xeno.key = C.key if(ticker && ticker.mode) diff --git a/code/modules/events/aurora_caelus.dm b/code/modules/events/aurora_caelus.dm index 6cf5e1b1ce7..dfdb503cc54 100644 --- a/code/modules/events/aurora_caelus.dm +++ b/code/modules/events/aurora_caelus.dm @@ -11,7 +11,7 @@ Nanotrasen has approved a short break for all employees to relax and observe thi During this time, starlight will be bright but gentle, shifting between quiet green and blue colors. \ Any staff who would like to view these lights for themselves may proceed to the area nearest to them with viewing ports to open space. \ We hope you enjoy the lights.", "Harmless ions approaching", new_sound = 'sound/misc/notice2.ogg', from = "Nanotrasen Meteorology Division") - for(var/V in player_list) + for(var/V in GLOB.player_list) var/mob/M = V if((M.client.prefs.toggles & SOUND_MIDI) && is_station_level(M.z)) M.playsound_local(null, 'sound/ambience/aurora_caelus.ogg', 20, FALSE, pressure_affected = FALSE) diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index a482642f023..7ea71547123 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -13,7 +13,7 @@ if(!candidates.len) return kill() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in all_vent_pumps) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in GLOB.all_vent_pumps) if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index f687f33803d..eef486ee5cd 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -17,7 +17,7 @@ event_announcement.Announce("Rampant brand intelligence has been detected aboard [station_name()], please stand-by. The origin is believed to be \a [originMachine.name].", "Machine Learning Alert") /datum/event/brand_intelligence/start() - for(var/obj/machinery/vending/V in machines) + for(var/obj/machinery/vending/V in GLOB.machines) if(!is_station_level(V.z)) continue vendingMachines.Add(V) diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index cd9b0c02206..215deea4d9f 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -23,7 +23,7 @@ /datum/event/carp_migration/start() if(severity == EVENT_LEVEL_MAJOR) - spawn_fish(landmarks_list.len) + spawn_fish(GLOB.landmarks_list.len) else if(severity == EVENT_LEVEL_MODERATE) spawn_fish(rand(4, 6)) //12 to 30 carp, in small groups else @@ -32,7 +32,7 @@ /datum/event/carp_migration/proc/spawn_fish(var/num_groups, var/group_size_min=3, var/group_size_max=5) var/list/spawn_locations = list() - for(var/obj/effect/landmark/C in landmarks_list) + for(var/obj/effect/landmark/C in GLOB.landmarks_list) if(C.name == "carpspawn") spawn_locations.Add(C.loc) spawn_locations = shuffle(spawn_locations) diff --git a/code/modules/events/communications_blackout.dm b/code/modules/events/communications_blackout.dm index 1b499027150..58fc9af56a3 100644 --- a/code/modules/events/communications_blackout.dm +++ b/code/modules/events/communications_blackout.dm @@ -6,7 +6,7 @@ "Ionospheri:%? MCayj^j<.3-BZZZZZZT", \ "#4nd%;f4y6,>?%-BZZZZZZZT") - for(var/mob/living/silicon/ai/A in player_list) //AIs are always aware of communication blackouts. + for(var/mob/living/silicon/ai/A in GLOB.player_list) //AIs are always aware of communication blackouts. to_chat(A, "
") to_chat(A, "[alert]") to_chat(A, "
") @@ -22,7 +22,7 @@ if(!silent) event_announcement.Announce("Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT", new_sound = 'sound/misc/interference.ogg') else // AIs will always know if there's a comm blackout, rogue AIs could then lie about comm blackouts in the future while they shutdown comms - for(var/mob/living/silicon/ai/A in player_list) + for(var/mob/living/silicon/ai/A in GLOB.player_list) to_chat(A, "
") to_chat(A, "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT") to_chat(A, "
") diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 87836f217b8..e42030b6622 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -13,7 +13,7 @@ if(!virus_type) virus_type = pick(/datum/disease/advance/flu, /datum/disease/advance/cold, /datum/disease/brainrot, /datum/disease/magnitis, /datum/disease/beesease, /datum/disease/anxiety, /datum/disease/fake_gbs, /datum/disease/fluspanish, /datum/disease/pierrot_throat, /datum/disease/lycan) - for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) + for(var/mob/living/carbon/human/H in shuffle(GLOB.living_mob_list)) if(issmall(H)) //don't infect monkies; that's a waste continue if(!H.client) diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 94ef81ceee5..7eb95454250 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -10,7 +10,7 @@ for(var/i=1, i <= lightsoutAmount, i++) var/list/possibleEpicentres = list() - for(var/obj/effect/landmark/newEpicentre in landmarks_list) + for(var/obj/effect/landmark/newEpicentre in GLOB.landmarks_list) if(newEpicentre.name == "lightsout" && !(newEpicentre in epicentreList)) possibleEpicentres += newEpicentre if(possibleEpicentres.len) diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 888e2b38dd1..0a99ed6fd14 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -92,7 +92,7 @@ var/list/event_last_fired = list() // Otherwise, follow the standard setup process else var/playercount_modifier = 1 - switch(player_list.len) + switch(GLOB.player_list.len) if(0 to 10) playercount_modifier = 1.2 if(11 to 15) diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index 6b230e48e09..1545ddbbdf0 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -355,7 +355,7 @@ /datum/event/proc/num_players() var/players = 0 - for(var/mob/living/carbon/human/P in player_list) + for(var/mob/living/carbon/human/P in GLOB.player_list) if(P.client) players++ return players @@ -373,9 +373,9 @@ active_with_role["Cyborg"] = 0 active_with_role["Janitor"] = 0 active_with_role["Botanist"] = 0 - active_with_role["Any"] = player_list.len + active_with_role["Any"] = GLOB.player_list.len - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!M.mind || !M.client || M.client.inactivity > 10 * 10 * 60) // longer than 10 minutes AFK counts them as inactive continue diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index c0b16ab43a6..8c099f22a91 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -20,7 +20,7 @@ var/list/skipped_areas = list(/area/turret_protected/ai) var/list/skipped_areas_apc = list(/area/engine/engineering) - for(var/obj/machinery/power/smes/S in machines) + for(var/obj/machinery/power/smes/S in GLOB.machines) var/area/current_area = get_area(S) if((current_area.type in skipped_areas) || !is_station_level(S.z)) continue @@ -33,7 +33,7 @@ S.update_icon() S.power_change() - for(var/obj/machinery/power/apc/C in apcs) + for(var/obj/machinery/power/apc/C in GLOB.apcs) var/area/current_area = get_area(C) if((current_area.type in skipped_areas_apc) || !is_station_level(C.z)) continue @@ -46,13 +46,13 @@ if(announce) event_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/apc/C in apcs) + for(var/obj/machinery/power/apc/C in GLOB.apcs) var/area/current_area = get_area(C) if((current_area.type in skipped_areas_apc) || !is_station_level(C.z)) continue if(C.cell) C.cell.charge = C.cell.maxcharge - for(var/obj/machinery/power/smes/S in machines) + for(var/obj/machinery/power/smes/S in GLOB.machines) var/area/current_area = get_area(S) if((current_area.type in skipped_areas) || !is_station_level(S.z)) continue @@ -65,7 +65,7 @@ /proc/power_restore_quick(var/announce = 1) if(announce) event_announcement.Announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/smes/S in machines) + for(var/obj/machinery/power/smes/S in GLOB.machines) if(!is_station_level(S.z)) continue S.charge = S.capacity diff --git a/code/modules/events/holidays/Christmas.dm b/code/modules/events/holidays/Christmas.dm index d622fcde28f..e04471482a5 100644 --- a/code/modules/events/holidays/Christmas.dm +++ b/code/modules/events/holidays/Christmas.dm @@ -4,7 +4,7 @@ for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/a_gift(T) - for(var/mob/living/simple_animal/corgi/Ian/Ian in mob_list) + for(var/mob/living/simple_animal/corgi/Ian/Ian in GLOB.mob_list) Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) /proc/ChristmasEvent() diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index d11ffa2ba78..1a6ac2d7706 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -41,7 +41,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 notify_ghosts("\A [src] is inbound!", enter_link="(Click to follow)", source=src, action=NOTIFY_FOLLOW) - poi_list |= src + GLOB.poi_list |= src if(end && end.z==z_original) walk_towards(src, destination, move_delay) @@ -52,7 +52,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 ghost.ManualFollow(src) /obj/effect/immovablerod/Destroy() - poi_list.Remove(src) + GLOB.poi_list.Remove(src) return ..() /obj/effect/immovablerod/ex_act(test) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index a66dcd66d0e..7441abc79ba 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -22,7 +22,7 @@ /datum/event/ion_storm/start() //AI laws - for(var/mob/living/silicon/ai/M in living_mob_list) + for(var/mob/living/silicon/ai/M in GLOB.living_mob_list) if(M.stat != 2 && M.see_in_dark != 0) var/message = generate_ion_law(ionMessage) if(message) @@ -32,7 +32,7 @@ to_chat(M, "
") if(botEmagChance) - for(var/mob/living/simple_animal/bot/bot in machines) + for(var/mob/living/simple_animal/bot/bot in GLOB.machines) if(prob(botEmagChance)) bot.emag_act() @@ -492,7 +492,7 @@ /proc/generate_static_ion_law() /var/list/players = list() - for(var/mob/living/carbon/human/player in player_list) + for(var/mob/living/carbon/human/player in GLOB.player_list) if( !player.mind || player.mind.assigned_role == player.mind.special_role || player.client.inactivity > MinutesToTicks(10)) continue players += player.real_name diff --git a/code/modules/events/koi_mirgration.dm b/code/modules/events/koi_mirgration.dm index 868457721b2..cd82f54e37d 100644 --- a/code/modules/events/koi_mirgration.dm +++ b/code/modules/events/koi_mirgration.dm @@ -6,4 +6,4 @@ /datum/event/carp_migration/koi/start() - spawn_fish(landmarks_list.len) \ No newline at end of file + spawn_fish(GLOB.landmarks_list.len) \ No newline at end of file diff --git a/code/modules/events/mass_hallucination.dm b/code/modules/events/mass_hallucination.dm index 321a8135150..5b2554faf15 100644 --- a/code/modules/events/mass_hallucination.dm +++ b/code/modules/events/mass_hallucination.dm @@ -2,7 +2,7 @@ announceWhen = rand(0, 20) /datum/event/mass_hallucination/start() - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) var/armor = H.getarmor(type = "rad") if((RADIMMUNE in H.dna.species.species_traits) || armor >= 75) // Leave radiation-immune species/rad armored players completely unaffected continue diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 03090ede045..d60d120c236 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -52,7 +52,7 @@ if(2) sender = pick(300;"QuickDatingSystem",200;"Find your russian bride",50;"Tajaran beauties are waiting",50;"Find your secret skrell crush",50;"Beautiful unathi brides") message = pick("Your profile caught my attention and I wanted to write and say hello (QuickDating).",\ - "If you will write to me on my email [pick(first_names_female)]@[pick(last_names)].[pick("ru","ck","tj","ur","nt")] I shall necessarily send you a photo (QuickDating).",\ + "If you will write to me on my email [pick(GLOB.first_names_female)]@[pick(GLOB.last_names)].[pick("ru","ck","tj","ur","nt")] I shall necessarily send you a photo (QuickDating).",\ "I want that we write each other and I hope, that you will like my profile and you will answer me (QuickDating).",\ "You have (1) new message!",\ "You have (2) new profile views!") @@ -98,7 +98,7 @@ last_spam_time = world.time if(prob(50)) //Give the AI an increased chance to intercept the message - for(var/mob/living/silicon/ai/ai in mob_list) + for(var/mob/living/silicon/ai/ai in GLOB.mob_list) // Allows other AIs to intercept the message but the AI won't intercept their own message. if(ai.aiPDA != P && ai.aiPDA != src) ai.show_message("Intercepted message from [sender] (Unknown / spam?) to [P:owner]: [message]") diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 2ea618acd32..4d71cbc8b8e 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -49,7 +49,7 @@ var/rc_message = "An unknown malicious program has been detected in the [english_list(areaName)] lighting and airlock control systems at [station_time_timestamp()]. Systems will be fully compromised within approximately three minutes. Direct intervention is required immediately.
" for(var/obj/machinery/message_server/MS in world) MS.send_rc_message("Engineering", my_department, rc_message, "", "", 2) - for(var/mob/living/silicon/ai/A in player_list) + for(var/mob/living/silicon/ai/A in GLOB.player_list) to_chat(A, "Malicious program detected in the [english_list(areaName)] lighting and airlock control systems by [my_department].") else diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 6be28375305..c4f1f8ac40a 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -6,7 +6,7 @@ /datum/event/rogue_drone/start() //spawn them at the same place as carp var/list/possible_spawns = list() - for(var/obj/effect/landmark/C in landmarks_list) + for(var/obj/effect/landmark/C in GLOB.landmarks_list) if(C.name == "carpspawn") possible_spawns.Add(C) diff --git a/code/modules/events/sentience.dm b/code/modules/events/sentience.dm index cfa0d24d98e..ed44453adf7 100644 --- a/code/modules/events/sentience.dm +++ b/code/modules/events/sentience.dm @@ -6,11 +6,11 @@ var/list/potential = list() var/sentience_type = SENTIENCE_ORGANIC - for(var/mob/living/simple_animal/L in living_mob_list) + for(var/mob/living/simple_animal/L in GLOB.living_mob_list) var/turf/T = get_turf(L) if (T.z != 1) continue - if(!(L in player_list) && !L.mind && (L.sentience_type == sentience_type)) + if(!(L in GLOB.player_list) && !L.mind && (L.sentience_type == sentience_type)) potential += L var/mob/living/simple_animal/SA = pick(potential) diff --git a/code/modules/events/slaughterevent.dm b/code/modules/events/slaughterevent.dm index f46ebcfd605..cbd81f52315 100644 --- a/code/modules/events/slaughterevent.dm +++ b/code/modules/events/slaughterevent.dm @@ -16,13 +16,13 @@ var/datum/mind/player_mind = new /datum/mind(key_of_slaughter) player_mind.active = 1 var/list/spawn_locs = list() - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(isturf(L.loc)) switch(L.name) if("revenantspawn") spawn_locs += L.loc if(!spawn_locs) //If we can't find any revenant spawns, try the carp spawns - for(var/obj/effect/landmark/L in landmarks_list) + for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(isturf(L.loc)) switch(L.name) if("carpspawn") diff --git a/code/modules/events/spider_terror.dm b/code/modules/events/spider_terror.dm index c956d2fa551..413d27dcbc9 100644 --- a/code/modules/events/spider_terror.dm +++ b/code/modules/events/spider_terror.dm @@ -13,7 +13,7 @@ /datum/event/spider_terror/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in all_vent_pumps) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in GLOB.all_vent_pumps) if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/modules/events/spontaneous_appendicitis.dm b/code/modules/events/spontaneous_appendicitis.dm index 237db170612..fb9c146d7cd 100644 --- a/code/modules/events/spontaneous_appendicitis.dm +++ b/code/modules/events/spontaneous_appendicitis.dm @@ -1,5 +1,5 @@ /datum/event/spontaneous_appendicitis/start() - for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) + for(var/mob/living/carbon/human/H in shuffle(GLOB.living_mob_list)) if(issmall(H)) //don't infect monkies; that's a waste. continue if(!H.client) diff --git a/code/modules/events/traders.dm b/code/modules/events/traders.dm index 0b2ee2204c6..4edfa1bb803 100644 --- a/code/modules/events/traders.dm +++ b/code/modules/events/traders.dm @@ -17,7 +17,7 @@ var/global/list/unused_trade_stations = list("sol") if(!station) // If there are no unused stations, just no. return var/list/spawnlocs = list() - for(var/obj/effect/landmark/landmark in landmarks_list) + for(var/obj/effect/landmark/landmark in GLOB.landmarks_list) if(landmark.name == "traderstart_[station]") spawnlocs += get_turf(landmark) if(!spawnlocs.len) @@ -36,7 +36,7 @@ var/global/list/unused_trade_stations = list("sol") index++ var/mob/C = pick_n_take(candidates) if(C) - respawnable_list -= C.client + GLOB.respawnable_list -= C.client var/mob/living/carbon/human/M = create_trader(picked_loc) M.ckey = C.ckey M.mind.objectives += trader_objectives diff --git a/code/modules/events/undead.dm b/code/modules/events/undead.dm index f705b63611c..57eccc85ceb 100644 --- a/code/modules/events/undead.dm +++ b/code/modules/events/undead.dm @@ -36,5 +36,5 @@ new undeadtype(T) /datum/event/undead/announce() - for(var/mob/living/M in player_list) + for(var/mob/living/M in GLOB.player_list) to_chat(M, "You feel [pick("a chill","a deathly chill","the undead","dirty", "creeped out","afraid","fear")]!") diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 564194f413b..b45a6882e80 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -10,7 +10,7 @@ /datum/event/vent_clog/setup() endWhen = rand(25, 100) - for(var/obj/machinery/atmospherics/unary/vent_scrubber/temp_vent in machines) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/temp_vent in GLOB.machines) if(is_station_level(temp_vent.loc.z)) if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index 91a4612cb16..be145752671 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -56,8 +56,8 @@ if(istype(M, /atom/movable)) var/turf/target - if(portals.len) - var/obj/effect/portal/P = pick(portals) + if(GLOB.portals.len) + var/obj/effect/portal/P = pick(GLOB.portals) if(P && isturf(P.loc)) target = P.loc if(!target) return diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index e31a6543ce3..075f119113c 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -2,7 +2,7 @@ /mob/living/carbon/proc/dream() - var/list/dreams = custom_dreams(dream_strings, src) + var/list/dreams = custom_dreams(GLOB.dream_strings, src) for(var/obj/item/bedsheet/sheet in loc) dreams += sheet.dream_messages @@ -24,7 +24,7 @@ //NIGHTMARES /mob/living/carbon/proc/nightmare() - var/list/nightmares = nightmare_strings.Copy() + var/list/nightmares = GLOB.nightmare_strings.Copy() for(var/obj/item/bedsheet/sheet in loc) nightmares += sheet.nightmare_messages diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 74a0baf8cd5..b29fe08141f 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -222,7 +222,7 @@ Gunshots/explosions/opening doors/less rare audio (done) /obj/effect/hallucination/simple/clown/New(loc, mob/living/carbon/T, duration) ..(loc, T) - name = pick(clown_names) + name = pick(GLOB.clown_names) sleep(duration) qdel(src) @@ -444,7 +444,7 @@ Gunshots/explosions/opening doors/less rare audio (done) target = T var/image/A = null var/kind = force_kind ? force_kind : pick("clown", "corgi", "carp", "skeleton", "demon","zombie") - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) if(H == target) continue if(skip_nearby && (H in view(target))) @@ -523,7 +523,7 @@ Gunshots/explosions/opening doors/less rare audio (done) var/mob/living/carbon/human/clone = null var/clone_weapon = null - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) if(H.stat || H.lying) continue clone = H @@ -735,7 +735,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/gun/projectile, /obj/item/ammo_ target.client.images.Remove(speech_overlay) else // Radio talk var/list/humans = list() - for(var/mob/living/carbon/human/H in living_mob_list) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) humans += H person = pick(humans) target.hear_radio(pick(radio_messages),language = pick(person.languages),speaker = person, part_a = "\[[get_frequency_name(PUB_FREQ)]\] ", part_b = " ") @@ -1005,7 +1005,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/gun/projectile, /obj/item/ammo_ SetSleeping(20, no_alert = TRUE) if(prob(50)) var/list/dead_people = list() - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) dead_people += G var/mob/dead/observer/fakemob = pick(dead_people) if(fakemob) diff --git a/code/modules/holiday/christmas.dm b/code/modules/holiday/christmas.dm index bd5d97d1580..7b00171b348 100644 --- a/code/modules/holiday/christmas.dm +++ b/code/modules/holiday/christmas.dm @@ -4,7 +4,7 @@ for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/a_gift(T) - for(var/mob/living/simple_animal/pet/corgi/Ian/Ian in mob_list) + for(var/mob/living/simple_animal/pet/corgi/Ian/Ian in GLOB.mob_list) Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) /datum/holiday/xmas/handle_event() diff --git a/code/modules/hydroponics/beekeeping/honeycomb.dm b/code/modules/hydroponics/beekeeping/honeycomb.dm index 06a80f72edb..50bbae4a6c4 100644 --- a/code/modules/hydroponics/beekeeping/honeycomb.dm +++ b/code/modules/hydroponics/beekeeping/honeycomb.dm @@ -30,7 +30,7 @@ /obj/item/reagent_containers/honeycomb/proc/set_reagent(reagent) - var/datum/reagent/R = chemical_reagents_list[reagent] + var/datum/reagent/R = GLOB.chemical_reagents_list[reagent] if(istype(R)) name = "honeycomb ([R.name])" honey_color = R.color diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 3fde90ebbb5..772e9f5d856 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -66,7 +66,7 @@ var/reag_txt = "" if(seed) for(var/reagent_id in seed.reagents_add) - var/datum/reagent/R = chemical_reagents_list[reagent_id] + var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id] var/amt = reagents.get_reagent_amount(reagent_id) reag_txt += "\n- [R.name]: [amt]" diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index 4a1e6f09cf8..f8f77836b3a 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -59,7 +59,7 @@ var/ckey_holder = null if(config.revival_pod_plants) if(ckey) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(isobserver(M)) var/mob/dead/observer/O = M if(O.ckey == ckey && O.can_reenter_corpse) @@ -70,7 +70,7 @@ make_podman = 1 break else //If the player has ghosted from his corpse before blood was drawn, his ckey is no longer attached to the mob, so we need to match up the cloned player through the mind key - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(mind && M.mind && ckey(M.mind.key) == ckey(mind.key) && M.ckey && M.client && M.stat == DEAD && !M.suiciding) if(isobserver(M)) var/mob/dead/observer/O = M diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index 84db02cb89c..1a9dc008376 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -107,7 +107,7 @@ reagent_id = reag_id name = "UNKNOWN" - var/datum/reagent/R = chemical_reagents_list[reag_id] + var/datum/reagent/R = GLOB.chemical_reagents_list[reag_id] if(R && R.id == reagent_id) name = R.name diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm index cfc44382d64..d148276d4d6 100644 --- a/code/modules/karma/karma.dm +++ b/code/modules/karma/karma.dm @@ -59,7 +59,7 @@ var/list/karma_spenders = list() if(config.disable_karma) to_chat(src, "Karma is disabled.") return FALSE - if(!ticker || !player_list.len || (ticker.current_state == GAME_STATE_PREGAME)) + if(!ticker || !GLOB.player_list.len || (ticker.current_state == GAME_STATE_PREGAME)) to_chat(src, "You can't award karma until the game has started.") return FALSE if(client.karma_spent || (ckey in karma_spenders)) @@ -97,7 +97,7 @@ var/list/karma_spenders = list() return var/list/karma_list = list() - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!(M.client && M.mind)) continue if(M == src) diff --git a/code/modules/martial_arts/adminfu.dm b/code/modules/martial_arts/adminfu.dm index eaec2b1c3c8..ae48795f2f9 100644 --- a/code/modules/martial_arts/adminfu.dm +++ b/code/modules/martial_arts/adminfu.dm @@ -74,7 +74,7 @@ D.revive() D.suiciding = 0 if(!D.ckey) - for(var/mob/dead/observer/ghost in player_list) + for(var/mob/dead/observer/ghost in GLOB.player_list) if(D.real_name == ghost.real_name) ghost.reenter_corpse() break diff --git a/code/modules/martial_arts/brawling.dm b/code/modules/martial_arts/brawling.dm index f7c4d307968..520f4c1a96a 100644 --- a/code/modules/martial_arts/brawling.dm +++ b/code/modules/martial_arts/brawling.dm @@ -40,9 +40,9 @@ "[A] has knocked [D] out with a haymaker!") D.apply_effect(10,WEAKEN,armor_block) D.SetSleeping(5) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) else if(D.lying) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) return 1 /datum/martial_art/drunk_brawling @@ -99,7 +99,7 @@ "[A] has knocked [D] out with a haymaker!") D.apply_effect(10,WEAKEN,armor_block) D.Paralyse(5) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) else if(D.lying) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) return 1 diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm index bff0cf0d2e4..3e3af7963b0 100644 --- a/code/modules/martial_arts/martial.dm +++ b/code/modules/martial_arts/martial.dm @@ -66,9 +66,9 @@ D.visible_message("[A] has weakened [D]!!", \ "[A] has weakened [D]!") D.apply_effect(4, WEAKEN, armor_block) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) else if(D.lying) - D.forcesay(hit_appends) + D.forcesay(GLOB.hit_appends) return 1 /datum/martial_art/proc/teach(var/mob/living/carbon/human/H,var/make_temporary=0) diff --git a/code/modules/mining/lavaland/loot/ashdragon_loot.dm b/code/modules/mining/lavaland/loot/ashdragon_loot.dm index d88ec709dce..130e425d559 100644 --- a/code/modules/mining/lavaland/loot/ashdragon_loot.dm +++ b/code/modules/mining/lavaland/loot/ashdragon_loot.dm @@ -36,14 +36,14 @@ ..() spirits = list() processing_objects.Add(src) - poi_list |= src + GLOB.poi_list |= src /obj/item/melee/ghost_sword/Destroy() for(var/mob/dead/observer/G in spirits) G.invisibility = initial(G.invisibility) spirits.Cut() processing_objects.Remove(src) - poi_list -= src + GLOB.poi_list -= src . = ..() /obj/item/melee/ghost_sword/attack_self(mob/user) @@ -71,7 +71,7 @@ var/list/contents = T.GetAllContents() var/mob/dead/observer/current_spirits = list() - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) if(is_type_in_list(O.following, contents)) ghost_counter++ O.invisibility = 0 diff --git a/code/modules/mining/lavaland/loot/bubblegum_loot.dm b/code/modules/mining/lavaland/loot/bubblegum_loot.dm index 613239b58a9..cecfdcf8478 100644 --- a/code/modules/mining/lavaland/loot/bubblegum_loot.dm +++ b/code/modules/mining/lavaland/loot/bubblegum_loot.dm @@ -44,7 +44,7 @@ return used = TRUE - var/choice = input(user,"Who do you want dead?","Choose Your Victim") as null|anything in player_list + var/choice = input(user,"Who do you want dead?","Choose Your Victim") as null|anything in GLOB.player_list if(!choice) used = FALSE @@ -72,7 +72,7 @@ var/obj/effect/mine/pickup/bloodbath/B = new(L) B.mineEffect(L) - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H == L) continue to_chat(H, "You have an overwhelming desire to kill [L]. [L.p_they(TRUE)] [L.p_have()] been marked red! Go kill [L.p_them()]!") diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 865f02a7eb8..955e99c8576 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -56,7 +56,7 @@ var/global/list/rockTurfEdgeCache = list( /turf/simulated/mineral/New() ..() - mineral_turfs += src + GLOB.mineral_turfs += src if(mineralType && mineralAmt && spread && spreadChance) for(var/dir in cardinal) @@ -79,7 +79,7 @@ var/global/list/rockTurfEdgeCache = list( /hook/startup/proc/add_mineral_edges() var/watch = start_watch() log_startup_progress("Reticulating splines...") - for(var/turf/simulated/mineral/M in mineral_turfs) + for(var/turf/simulated/mineral/M in GLOB.mineral_turfs) M.add_edges() log_startup_progress(" Splines reticulated in [stop_watch(watch)]s.") return 1 diff --git a/code/modules/mob/dead/observer/login.dm b/code/modules/mob/dead/observer/login.dm index eab9faf9a7a..0990b085264 100644 --- a/code/modules/mob/dead/observer/login.dm +++ b/code/modules/mob/dead/observer/login.dm @@ -4,8 +4,8 @@ ghostimage.icon_state = src.icon_state updateghostimages() - if(non_respawnable_keys[ckey]) + if(GLOB.non_respawnable_keys[ckey]) can_reenter_corpse = 0 - respawnable_list -= src + GLOB.respawnable_list -= src update_interface() \ No newline at end of file diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 933ef9a6403..be391abdba5 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -65,9 +65,9 @@ var/list/image/ghost_darkness_images = list() //this is a list of images for thi name = body.real_name else if(gender == MALE) - name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) + name = capitalize(pick(GLOB.first_names_male)) + " " + capitalize(pick(GLOB.last_names)) else - name = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + name = capitalize(pick(GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) mind = body.mind //we don't transfer the mind but we keep a reference to it. @@ -83,7 +83,7 @@ var/list/image/ghost_darkness_images = list() //this is a list of images for thi forceMove(T) if(!name) //To prevent nameless ghosts - name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) + name = capitalize(pick(GLOB.first_names_male)) + " " + capitalize(pick(GLOB.last_names)) real_name = name ..() @@ -126,15 +126,15 @@ Works together with spawning an observer, noted above. /mob/proc/ghostize(var/flags = GHOST_CAN_REENTER) if(key) - if(non_respawnable_keys[ckey]) + if(GLOB.non_respawnable_keys[ckey]) flags &= ~GHOST_CAN_REENTER var/mob/dead/observer/ghost = new(src, flags) //Transfer safety to observer spawning proc. ghost.timeofdeath = src.timeofdeath //BS12 EDIT - respawnable_list -= src + GLOB.respawnable_list -= src if(ghost.can_reenter_corpse) - respawnable_list += ghost + GLOB.respawnable_list += ghost else - non_respawnable_keys[ckey] = 1 + GLOB.non_respawnable_keys[ckey] = 1 ghost.key = key if(!(ghost.client && ghost.client.holder) && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. ghost.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! @@ -160,7 +160,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp warningmsg = "You have committed suicide too early in the round" else if(stat != DEAD) warningmsg = "You are alive" - else if(non_respawnable_keys[ckey]) + else if(GLOB.non_respawnable_keys[ckey]) warningmsg = "You have lost your right to respawn" if(!warningmsg) @@ -224,7 +224,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(client.statpanel == "Status") show_stat_station_time() show_stat_emergency_shuttle_eta() - stat(null, "Respawnability: [(src in respawnable_list) ? "Yes" : "No"]") + stat(null, "Respawnability: [(src in GLOB.respawnable_list) ? "Yes" : "No"]") /mob/dead/observer/verb/reenter_corpse() set category = "Ghost" @@ -319,8 +319,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No") if(response == "No") return M.can_reenter_corpse = 0 - if(M in respawnable_list) - respawnable_list -= M + if(M in GLOB.respawnable_list) + GLOB.respawnable_list -= M if(!M.has_enabled_antagHUD && !check_rights(R_ADMIN|R_MOD,0)) M.has_enabled_antagHUD = 1 @@ -574,7 +574,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/mob/target = locate(href_list["jump"]) var/mob/A = usr; to_chat(A, "Teleporting to [target]...") - //var/mob/living/silicon/ai/A = locate(href_list["track2"]) in mob_list + //var/mob/living/silicon/ai/A = locate(href_list["track2"]) in GLOB.mob_list if(target && target != usr) spawn(0) var/turf/pos = get_turf(A) @@ -625,7 +625,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp updateghostimages() /proc/updateallghostimages() - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) O.updateghostimages() /mob/dead/observer/proc/updateghostimages() diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm index cf3e4c320b5..020dd5f56b1 100644 --- a/code/modules/mob/death.dm +++ b/code/modules/mob/death.dm @@ -17,9 +17,9 @@ // flick("gibbed-m", animation) gibs(loc, dna) - dead_mob_list -= src + GLOB.dead_mob_list -= src if(client) - respawnable_list += src + GLOB.respawnable_list += src spawn(15) if(animation) qdel(animation) if(src) qdel(src) @@ -44,9 +44,9 @@ // flick("dust-m", animation) new /obj/effect/decal/cleanable/ash(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src if(client) - respawnable_list += src + GLOB.respawnable_list += src spawn(15) if(animation) qdel(animation) if(src) qdel(src) @@ -67,9 +67,9 @@ // flick("liquify", animation) // new /obj/effect/decal/cleanable/ash(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src if(client) - respawnable_list += src + GLOB.respawnable_list += src spawn(15) if(animation) qdel(animation) if(src) qdel(src) @@ -87,8 +87,8 @@ timeofdeath = world.time - living_mob_list -= src - dead_mob_list += src + GLOB.living_mob_list -= src + GLOB.dead_mob_list += src if(client) - respawnable_list += src + GLOB.respawnable_list += src return ..(gibbed) diff --git a/code/modules/mob/emote.dm b/code/modules/mob/emote.dm index 6c4e847fe32..0ec193c69e8 100644 --- a/code/modules/mob/emote.dm +++ b/code/modules/mob/emote.dm @@ -56,7 +56,7 @@ //Hearing gasp and such every five seconds is not good emotes were not global for a reason. // Maybe some people are okay with that. - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!M.client) continue //skip monkeys and leavers if(istype(M, /mob/new_player)) @@ -126,7 +126,7 @@ if(message) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(istype(M, /mob/new_player)) continue diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 1a6f29a6dd0..43a18678dd9 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -25,9 +25,9 @@ /datum/language/proc/get_random_name(gender, name_count=2, syllable_count=4) if(!syllables || !syllables.len || english_names) if(gender==FEMALE) - return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + return capitalize(pick(GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) else - return capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) + return capitalize(pick(GLOB.first_names_male)) + " " + capitalize(pick(GLOB.last_names)) var/full_name = "" var/new_name = "" @@ -105,7 +105,7 @@ speaker_mask = speaker.name var/msg = "[name], [speaker_mask] [format_message(message, get_spoken_verb(message))]" - for(var/mob/player in player_list) + for(var/mob/player in GLOB.player_list) if(istype(player,/mob/dead) && follow) var/msg_dead = "[name], [speaker_mask] ([ghost_follow_link(speaker, ghost=player)]) [format_message(message, get_spoken_verb(message))]" to_chat(player, msg_dead) @@ -232,7 +232,7 @@ while(i <= sounds) i++ - newname += pick(vox_name_syllables) + newname += pick(GLOB.vox_name_syllables) return capitalize(newname) /datum/language/diona @@ -267,7 +267,7 @@ if(prob(70)) new_name = "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]" else - new_name = pick(ai_names) + new_name = pick(GLOB.ai_names) return new_name /datum/language/kidan @@ -567,12 +567,12 @@ var/message_start = "[name], [speaker.name]" var/message_body = "[speaker.say_quote(message)],\"[message]\"" - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) if(!isnewplayer(M) && !isbrain(M)) var/message_start_dead = "[name], [speaker.name] ([ghost_follow_link(speaker, ghost=M)])" M.show_message("[message_start_dead] [message_body]", 2) - for(var/mob/living/S in living_mob_list) + for(var/mob/living/S in GLOB.living_mob_list) if(drone_only && !istype(S,/mob/living/silicon/robot/drone)) continue else if(isAI(S)) @@ -627,7 +627,7 @@ // Language handling. /mob/proc/add_language(language) - var/datum/language/new_language = all_languages[language] + var/datum/language/new_language = GLOB.all_languages[language] if(!istype(new_language) || new_language in languages) return FALSE @@ -636,12 +636,12 @@ return TRUE /mob/proc/remove_language(rem_language) - var/datum/language/L = all_languages[rem_language] + var/datum/language/L = GLOB.all_languages[rem_language] . = (L in languages) languages.Remove(L) /mob/living/remove_language(rem_language) - var/datum/language/L = all_languages[rem_language] + var/datum/language/L = GLOB.all_languages[rem_language] if(default_language == L) default_language = null return ..() @@ -686,7 +686,7 @@ if(href_list["default_lang"] == "reset") set_default_language(null) else - var/datum/language/L = all_languages[href_list["default_lang"]] + var/datum/language/L = GLOB.all_languages[href_list["default_lang"]] if(L) set_default_language(L) check_languages() diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 8f74fbce413..e1d2f3365e1 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -32,7 +32,7 @@ /mob/living/carbon/alien/get_default_language() if(default_language) return default_language - return all_languages["Xenomorph"] + return GLOB.all_languages["Xenomorph"] /mob/living/carbon/alien/say_quote(var/message, var/datum/language/speaking = null) var/verb = "hisses" @@ -192,7 +192,7 @@ Des: Gives the client of the alien an image on each infected mob. ----------------------------------------*/ /mob/living/carbon/alien/proc/AddInfectionImages() if(client) - for(var/mob/living/C in mob_list) + for(var/mob/living/C in GLOB.mob_list) if(C.status_flags & XENO_HOST) var/obj/item/organ/internal/body_egg/alien_embryo/A = C.get_int_organ(/obj/item/organ/internal/body_egg/alien_embryo) if(A) diff --git a/code/modules/mob/living/carbon/alien/death.dm b/code/modules/mob/living/carbon/alien/death.dm index 6d663d6f3d4..2d8791d0a69 100644 --- a/code/modules/mob/living/carbon/alien/death.dm +++ b/code/modules/mob/living/carbon/alien/death.dm @@ -15,7 +15,7 @@ flick("gibbed-a", animation) xgibs(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) @@ -36,7 +36,7 @@ flick("dust-a", animation) new /obj/effect/decal/remains/xeno(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index 7f23be77774..fd55c9fcaba 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -46,7 +46,7 @@ Doesn't work on other aliens/AI.*/ log_say("(AWHISPER to [key_name(M)]) [msg]", src) to_chat(M, "You hear a strange, alien voice in your head...[msg]") to_chat(src, "You said: [msg] to [M]") - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) G.show_message("Alien message from [src] ([ghost_follow_link(src, ghost=G)]) to [M] ([ghost_follow_link(M, ghost=G)]): [msg]") return diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm index 1249c0f462c..8e261f56d8d 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm @@ -26,7 +26,7 @@ if(powerc(500)) // Queen check var/no_queen = 1 - for(var/mob/living/carbon/alien/humanoid/queen/Q in living_mob_list) + for(var/mob/living/carbon/alien/humanoid/queen/Q in GLOB.living_mob_list) if(!Q.key && Q.get_int_organ(/obj/item/organ/internal/brain/)) continue no_queen = 0 diff --git a/code/modules/mob/living/carbon/alien/humanoid/empress.dm b/code/modules/mob/living/carbon/alien/humanoid/empress.dm index 7db3ea5b1c5..f5355a38d67 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/empress.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/empress.dm @@ -33,7 +33,7 @@ create_reagents(100) //there should only be one queen - for(var/mob/living/carbon/alien/humanoid/empress/E in living_mob_list) + for(var/mob/living/carbon/alien/humanoid/empress/E in GLOB.living_mob_list) if(E == src) continue if(E.stat == DEAD) continue if(E.client) diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index a8f17714b0e..d80d773325e 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -13,7 +13,7 @@ create_reagents(100) //there should only be one queen - for(var/mob/living/carbon/alien/humanoid/queen/Q in living_mob_list) + for(var/mob/living/carbon/alien/humanoid/queen/Q in GLOB.living_mob_list) if(Q == src) continue if(Q.stat == DEAD) continue if(Q.client) diff --git a/code/modules/mob/living/carbon/alien/larva/death.dm b/code/modules/mob/living/carbon/alien/larva/death.dm index 7d1101ca7d8..00876f01ccb 100644 --- a/code/modules/mob/living/carbon/alien/larva/death.dm +++ b/code/modules/mob/living/carbon/alien/larva/death.dm @@ -10,6 +10,6 @@ timeofdeath = world.time if(mind) mind.store_memory("Time of death: [station_time_timestamp("hh:mm:ss", timeofdeath)]", 0) - living_mob_list -= src + GLOB.living_mob_list -= src return ..(gibbed) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index e09340872b9..d489443cb36 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -112,7 +112,7 @@ Proc: AddInfectionImages(C) Des: Adds the infection image to all aliens for this embryo ----------------------------------------*/ /obj/item/organ/internal/body_egg/alien_embryo/AddInfectionImages() - for(var/mob/living/carbon/alien/alien in player_list) + for(var/mob/living/carbon/alien/alien in GLOB.player_list) if(alien.client) var/I = image('icons/mob/alien.dmi', loc = owner, icon_state = "infected[stage]") alien.client.images += I @@ -122,7 +122,7 @@ Proc: RemoveInfectionImage(C) Des: Removes all images from the mob infected by this embryo ----------------------------------------*/ /obj/item/organ/internal/body_egg/alien_embryo/RemoveInfectionImages() - for(var/mob/living/carbon/alien/alien in player_list) + for(var/mob/living/carbon/alien/alien in GLOB.player_list) if(alien.client) for(var/image/I in alien.client.images) if(dd_hasprefix_case(I.icon_state, "infected") && I.loc == owner) diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 9d50d8bf2ea..67d7ddc9f33 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -40,9 +40,9 @@ brainmob.loc = src brainmob.container = src brainmob.stat = CONSCIOUS - respawnable_list -= brainmob - dead_mob_list -= brainmob//Update dem lists - living_mob_list += brainmob + GLOB.respawnable_list -= brainmob + GLOB.dead_mob_list -= brainmob//Update dem lists + GLOB.living_mob_list += brainmob held_brain = B if(istype(O,/obj/item/organ/internal/brain/xeno)) // kept the type check, as it still does other weird stuff @@ -146,8 +146,8 @@ brainmob.container = null//Reset brainmob mmi var. brainmob.loc = held_brain//Throw mob into brain. - respawnable_list += brainmob - living_mob_list -= brainmob//Get outta here + GLOB.respawnable_list += brainmob + GLOB.living_mob_list -= brainmob//Get outta here held_brain.brainmob = brainmob//Set the brain to use the brainmob held_brain.brainmob.cancel_camera() brainmob = null//Set mmi brainmob var to null diff --git a/code/modules/mob/living/carbon/brain/death.dm b/code/modules/mob/living/carbon/brain/death.dm index c38823173eb..ffb9649e489 100644 --- a/code/modules/mob/living/carbon/brain/death.dm +++ b/code/modules/mob/living/carbon/brain/death.dm @@ -31,7 +31,7 @@ // flick("gibbed-m", animation) gibs(loc, dna) - dead_mob_list -= src + GLOB.dead_mob_list -= src if(container && istype(container, /obj/item/mmi)) qdel(container)//Gets rid of the MMI if there is one if(loc) diff --git a/code/modules/mob/living/carbon/brain/robotic_brain.dm b/code/modules/mob/living/carbon/brain/robotic_brain.dm index ea83ab90206..b766d419d09 100644 --- a/code/modules/mob/living/carbon/brain/robotic_brain.dm +++ b/code/modules/mob/living/carbon/brain/robotic_brain.dm @@ -52,7 +52,7 @@ to_chat(brainmob, "Your internal speaker has been toggled [silenced ? "off" : "on"].") /obj/item/mmi/robotic_brain/proc/request_player() - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) if(check_observer(O)) to_chat(O, "\A [src] has been activated. (Teleport | Sign Up)") @@ -204,7 +204,7 @@ brainmob.container = src brainmob.stat = CONSCIOUS brainmob.SetSilence(0) - dead_mob_list -= brainmob + GLOB.dead_mob_list -= brainmob ..() /obj/item/mmi/robotic_brain/attack_ghost(mob/dead/observer/O) diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index d19051692ca..cb0e04f84f4 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -10,11 +10,11 @@ gender = new_gender - var/datum/sprite_accessory/hair/current_hair = hair_styles_full_list[H.h_style] + var/datum/sprite_accessory/hair/current_hair = GLOB.hair_styles_full_list[H.h_style] if(current_hair.gender != NEUTER && current_hair.gender != gender) reset_head_hair() - var/datum/sprite_accessory/hair/current_fhair = facial_hair_styles_list[H.f_style] + var/datum/sprite_accessory/hair/current_fhair = GLOB.facial_hair_styles_list[H.f_style] if(current_fhair.gender != NEUTER && current_fhair.gender != gender) reset_facial_hair() @@ -29,7 +29,7 @@ if(!hair_style || !H || H.h_style == hair_style) return - if(!(fluff || (hair_style in hair_styles_public_list))) + if(!(fluff || (hair_style in GLOB.hair_styles_public_list))) return H.h_style = hair_style @@ -40,7 +40,7 @@ /mob/living/carbon/human/proc/change_facial_hair(var/facial_hair_style) var/obj/item/organ/external/head/H = get_organ("head") - if(!facial_hair_style || !H || H.f_style == facial_hair_style || !(facial_hair_style in facial_hair_styles_list)) + if(!facial_hair_style || !H || H.f_style == facial_hair_style || !(facial_hair_style in GLOB.facial_hair_styles_list)) return H.f_style = facial_hair_style @@ -50,7 +50,7 @@ /mob/living/carbon/human/proc/change_head_accessory(var/head_accessory_style) var/obj/item/organ/external/head/H = get_organ("head") - if(!head_accessory_style || !H || H.ha_style == head_accessory_style || !(head_accessory_style in head_accessory_styles_list)) + if(!head_accessory_style || !H || H.ha_style == head_accessory_style || !(head_accessory_style in GLOB.head_accessory_styles_list)) return H.ha_style = head_accessory_style @@ -59,10 +59,10 @@ return 1 /mob/living/carbon/human/proc/change_markings(var/marking_style, var/location = "body") - if(!marking_style || m_styles[location] == marking_style || !(marking_style in marking_styles_list)) + if(!marking_style || m_styles[location] == marking_style || !(marking_style in GLOB.marking_styles_list)) return - var/datum/sprite_accessory/body_markings/marking = marking_styles_list[marking_style] + var/datum/sprite_accessory/body_markings/marking = GLOB.marking_styles_list[marking_style] if(marking.name != "None" && marking.marking_location != location) return @@ -72,18 +72,18 @@ return if(head_organ.alt_head && head_organ.alt_head != "None") - var/datum/sprite_accessory/body_markings/head/H = marking_styles_list[marking_style] + var/datum/sprite_accessory/body_markings/head/H = GLOB.marking_styles_list[marking_style] if(marking.name != "None" && (!H.heads_allowed || (!("All" in H.heads_allowed) && !(head_organ.alt_head in H.heads_allowed)))) return else if(!head_organ.alt_head || head_organ.alt_head == "None") head_organ.alt_head = "None" - var/datum/sprite_accessory/body_markings/head/H = marking_styles_list[marking_style] + var/datum/sprite_accessory/body_markings/head/H = GLOB.marking_styles_list[marking_style] if(H.heads_allowed && !("All" in H.heads_allowed)) return if(location == "tail" && marking.name != "None") - var/datum/sprite_accessory/body_markings/tail/tail_marking = marking_styles_list[marking_style] + var/datum/sprite_accessory/body_markings/tail/tail_marking = GLOB.marking_styles_list[marking_style] if(!body_accessory) if(tail_marking.tails_allowed) return @@ -118,7 +118,7 @@ /mob/living/carbon/human/proc/change_alt_head(var/alternate_head) var/obj/item/organ/external/head/H = get_organ("head") - if(!H || H.alt_head == alternate_head || H.is_robotic() || (!(dna.species.bodyflags & HAS_ALT_HEADS) && alternate_head != "None") || !(alternate_head in alt_heads_list)) + if(!H || H.alt_head == alternate_head || H.is_robotic() || (!(dna.species.bodyflags & HAS_ALT_HEADS) && alternate_head != "None") || !(alternate_head in GLOB.alt_heads_list)) return H.alt_head = alternate_head @@ -126,7 +126,7 @@ //Handle head markings if they're incompatible with the new alt head. if(m_styles["head"]) var/head_marking = m_styles["head"] - var/datum/sprite_accessory/body_markings/head/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/body_markings/head/head_marking_style = GLOB.marking_styles_list[head_marking] if(!head_marking_style.heads_allowed || (!("All" in head_marking_style.heads_allowed) && !(H.alt_head in head_marking_style.heads_allowed))) m_styles["head"] = "None" update_markings() @@ -331,8 +331,8 @@ if(!H) return //No head, no hair. - for(var/hairstyle in hair_styles_public_list) - var/datum/sprite_accessory/S = hair_styles_public_list[hairstyle] + for(var/hairstyle in GLOB.hair_styles_public_list) + var/datum/sprite_accessory/S = GLOB.hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle @@ -359,8 +359,8 @@ if(!H) return //No head, no hair. - for(var/facialhairstyle in facial_hair_styles_list) - var/datum/sprite_accessory/S = facial_hair_styles_list[facialhairstyle] + for(var/facialhairstyle in GLOB.facial_hair_styles_list) + var/datum/sprite_accessory/S = GLOB.facial_hair_styles_list[facialhairstyle] if(facialhairstyle == "Shaved") //Just in case. valid_facial_hairstyles += facialhairstyle @@ -388,8 +388,8 @@ if(!H) return //No head, no head accessory. - for(var/head_accessory in head_accessory_styles_list) - var/datum/sprite_accessory/S = head_accessory_styles_list[head_accessory] + for(var/head_accessory in GLOB.head_accessory_styles_list) + var/datum/sprite_accessory/S = GLOB.head_accessory_styles_list[head_accessory] if(!(H.dna.species.name in S.species_allowed)) //If the user's head is not of a species the head accessory style allows, skip it. Otherwise, add it to the list. continue @@ -403,8 +403,8 @@ if(!H && location == "head") return //No head, no head markings. - for(var/marking in marking_styles_list) - var/datum/sprite_accessory/body_markings/S = marking_styles_list[marking] + for(var/marking in GLOB.marking_styles_list) + var/datum/sprite_accessory/body_markings/S = GLOB.marking_styles_list[marking] if(S.name == "None") valid_markings += marking continue @@ -420,7 +420,7 @@ if(!S.tails_allowed || !(body_accessory.name in S.tails_allowed)) continue if(location == "head") - var/datum/sprite_accessory/body_markings/head/M = marking_styles_list[S.name] + var/datum/sprite_accessory/body_markings/head/M = GLOB.marking_styles_list[S.name] if(H.dna.species.bodyflags & ALL_RPARTS) //If the user is a species that can have a robotic head... var/datum/robolimb/robohead = all_robolimbs[H.model] if(!(S.models_allowed && (robohead.company in S.models_allowed))) //Make sure they don't get markings incompatible with their head. @@ -455,9 +455,9 @@ var/obj/item/organ/external/head/H = get_organ("head") if(!H) return //No head, no alt heads. - valid_alt_heads["None"] = alt_heads_list["None"] //The only null entry should be the "None" option, and there should always be a "None" option. - for(var/alternate_head in alt_heads_list) - var/datum/sprite_accessory/alt_heads/head = alt_heads_list[alternate_head] + valid_alt_heads["None"] = GLOB.alt_heads_list["None"] //The only null entry should be the "None" option, and there should always be a "None" option. + for(var/alternate_head in GLOB.alt_heads_list) + var/datum/sprite_accessory/alt_heads/head = GLOB.alt_heads_list[alternate_head] if(!(H.dna.species.name in head.species_allowed)) continue diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 69653dfe1e8..ccd4c1540f6 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -841,7 +841,7 @@ to_chat(viewers(src), "[src] farts on the Bible!") var/image/cross = image('icons/obj/storage.dmi', "bible") var/adminbfmessage = "[bicon(cross)] Bible Fart: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src)]) (CA) (SMITE):
" - for(var/client/X in admins) + for(var/client/X in GLOB.admins) if(check_rights(R_EVENT, 0, X.mob)) to_chat(X, adminbfmessage) else if(TOXIC_FARTS in mutations) @@ -941,7 +941,7 @@ //Hearing gasp and such every five seconds is not good emotes were not global for a reason. // Maybe some people are okay with that. - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) if(!M.client || istype(M, /mob/new_player)) continue //skip monkeys, leavers and new players if(M.stat == DEAD && M.get_preference(CHAT_GHOSTSIGHT) && !(M in viewers(src,null))) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index a39d2843501..165478697fb 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -180,7 +180,7 @@ if(!key) var/foundghost = FALSE if(mind) - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.mind == mind) foundghost = TRUE if(G.can_reenter_corpse == 0) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d718e7e95d3..353e9ed2100 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1395,7 +1395,7 @@ if(!dna.species) return null - return dna.species.default_language ? all_languages[dna.species.default_language] : null + return dna.species.default_language ? GLOB.all_languages[dna.species.default_language] : null /mob/living/carbon/human/proc/bloody_doodle() set category = "IC" @@ -1463,7 +1463,7 @@ /mob/living/carbon/human/proc/get_eye_shine() //Referenced cult constructs for shining in the dark. Needs to be above lighting effects such as shading. var/obj/item/organ/external/head/head_organ = get_organ("head") - var/datum/sprite_accessory/hair/hair_style = hair_styles_full_list[head_organ.h_style] + var/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] var/icon/hair = new /icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") return image(get_icon_difference(get_eyecon(), hair), layer = LIGHTING_LAYER + 1) //Cut the hair's pixels from the eyes icon so eyes covered by bangs stay hidden even while on a higher layer. diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index ddfce48f6ce..272a7a2d49c 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -22,7 +22,7 @@ if(B) if((health >= (config.health_threshold_dead + config.health_threshold_crit) * 0.5) && stat == DEAD && getBrainLoss()<120) update_revive() - if(stat == CONSCIOUS && (src in dead_mob_list)) //Defib fix + if(stat == CONSCIOUS && (src in GLOB.dead_mob_list)) //Defib fix update_revive() med_hud_set_health() med_hud_set_status() diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index b8e209498c2..a203fd2eed3 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -288,7 +288,7 @@ emp_act if(Iforce > 10 || Iforce >= 5 && prob(33)) - forcesay(hit_appends) //forcesay checks stat already + forcesay(GLOB.hit_appends) //forcesay checks stat already //this proc handles being hit by a thrown atom /mob/living/carbon/human/hitby(atom/movable/AM, skipcatch = 0, hitpush = 1, blocked = 0) diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index d8d469cfd57..1967183a0d8 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -199,7 +199,7 @@ var/shouldDoppel = input("Do you want the SNPC to disguise themself as a crewmember?") as anything in list("Yes", "No") if(shouldDoppel == "Yes") var/list/validchoices = list() - for(var/mob/living/carbon/human/M in mob_list) + for(var/mob/living/carbon/human/M in GLOB.mob_list) validchoices += M var/mob/living/carbon/human/chosen = input("Which crewmember?") as null|anything in validchoices @@ -412,7 +412,7 @@ /mob/living/carbon/human/interactive/LateInitialize() . = ..() - snpc_list += src + GLOB.snpc_list += src create_mob_hud() @@ -421,7 +421,7 @@ doSetup() npc_master.insertBot(src) loadVoice() - hear_radio_list += src + GLOB.hear_radio_list += src // a little bit of variation to make individuals more unique robustness += rand(-10, 10) @@ -432,8 +432,8 @@ doProcess() /mob/living/carbon/human/interactive/Destroy() - hear_radio_list -= src - snpc_list -= src + GLOB.hear_radio_list -= src + GLOB.snpc_list -= src npc_master.removeBot(src) return ..() diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index cb1d9b55319..5fba6a5a2b5 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -161,7 +161,7 @@ unarmed = new unarmed_type() /datum/species/proc/get_random_name(gender) - var/datum/language/species_language = all_languages[language] + var/datum/language/species_language = GLOB.all_languages[language] return species_language.get_random_name(gender) /datum/species/proc/create_organs(mob/living/carbon/human/H) //Handles creation of mob organs. @@ -361,9 +361,9 @@ target.visible_message("[user] has weakened [target]!", \ "[user] has weakened [target]!") target.apply_effect(4, WEAKEN, armor_block) - target.forcesay(hit_appends) + target.forcesay(GLOB.hit_appends) else if(target.lying) - target.forcesay(hit_appends) + target.forcesay(GLOB.hit_appends) /datum/species/proc/disarm(mob/living/carbon/human/user, mob/living/carbon/human/target, datum/martial_art/attacker_style) if(attacker_style && attacker_style.disarm_act(user, target)) diff --git a/code/modules/mob/living/carbon/human/species/machine.dm b/code/modules/mob/living/carbon/human/species/machine.dm index 19af6cee849..d86040d3dcc 100644 --- a/code/modules/mob/living/carbon/human/species/machine.dm +++ b/code/modules/mob/living/carbon/human/species/machine.dm @@ -122,8 +122,8 @@ else if(robohead.is_monitor) //Means that the character's head is a monitor (has a screen). Time to customize. var/list/hair = list() - for(var/i in hair_styles_public_list) - var/datum/sprite_accessory/hair/tmp_hair = hair_styles_public_list[i] + for(var/i in GLOB.hair_styles_public_list) + var/datum/sprite_accessory/hair/tmp_hair = GLOB.hair_styles_public_list[i] if((head_organ.dna.species.name in tmp_hair.species_allowed) && (robohead.company in tmp_hair.models_allowed)) //Populate the list of available monitor styles only with styles that the monitor-head is allowed to use. hair += i diff --git a/code/modules/mob/living/carbon/human/species/wryn.dm b/code/modules/mob/living/carbon/human/species/wryn.dm index 219be4111b3..8c576f9e30e 100644 --- a/code/modules/mob/living/carbon/human/species/wryn.dm +++ b/code/modules/mob/living/carbon/human/species/wryn.dm @@ -50,7 +50,7 @@ /datum/species/wryn/handle_death(mob/living/carbon/human/H) - for(var/mob/living/carbon/C in living_mob_list) + for(var/mob/living/carbon/C in GLOB.living_mob_list) if(C.get_int_organ(/obj/item/organ/internal/wryn/hivenode)) to_chat(C, "Your antennae tingle as you are overcome with pain...") to_chat(C, "It feels like part of you has died.") // This is bullshit diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 450b7a6c1a4..8dff1863061 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -318,18 +318,18 @@ var/global/list/damage_icon_parts = list() var/icon/underwear_standing = new/icon('icons/mob/underwear.dmi',"nude") if(underwear && dna.species.clothing_flags & HAS_UNDERWEAR) - var/datum/sprite_accessory/underwear/U = underwear_list[underwear] + var/datum/sprite_accessory/underwear/U = GLOB.underwear_list[underwear] if(U) underwear_standing.Blend(new /icon(U.icon, "uw_[U.icon_state]_s"), ICON_OVERLAY) if(undershirt && dna.species.clothing_flags & HAS_UNDERSHIRT) - var/datum/sprite_accessory/undershirt/U2 = undershirt_list[undershirt] + var/datum/sprite_accessory/undershirt/U2 = GLOB.undershirt_list[undershirt] if(U2) underwear_standing.Blend(new /icon(U2.icon, "us_[U2.icon_state]_s"), ICON_OVERLAY) if(socks && dna.species.clothing_flags & HAS_SOCKS) - var/datum/sprite_accessory/socks/U3 = socks_list[socks] + var/datum/sprite_accessory/socks/U3 = GLOB.socks_list[socks] if(U3) underwear_standing.Blend(new /icon(U3.icon, "sk_[U3.icon_state]_s"), ICON_OVERLAY) @@ -369,7 +369,7 @@ var/global/list/damage_icon_parts = list() var/obj/item/organ/external/chest/chest_organ = get_organ("chest") if(chest_organ && m_styles["body"]) var/body_marking = m_styles["body"] - var/datum/sprite_accessory/body_marking_style = marking_styles_list[body_marking] + var/datum/sprite_accessory/body_marking_style = GLOB.marking_styles_list[body_marking] if(body_marking_style && body_marking_style.species_allowed && (dna.species.name in body_marking_style.species_allowed)) var/icon/b_marking_s = new/icon("icon" = body_marking_style.icon, "icon_state" = "[body_marking_style.icon_state]_s") if(body_marking_style.do_colouration) @@ -379,7 +379,7 @@ var/global/list/damage_icon_parts = list() var/obj/item/organ/external/head/head_organ = get_organ("head") if(head_organ && m_styles["head"]) //If the head is destroyed, forget the head markings. This prevents floating optical markings on decapitated IPCs, for example. var/head_marking = m_styles["head"] - var/datum/sprite_accessory/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/head_marking_style = GLOB.marking_styles_list[head_marking] if(head_marking_style && head_marking_style.species_allowed && (head_organ.dna.species.name in head_marking_style.species_allowed)) var/icon/h_marking_s = new/icon("icon" = head_marking_style.icon, "icon_state" = "[head_marking_style.icon_state]_s") if(head_marking_style.do_colouration) @@ -409,7 +409,7 @@ var/global/list/damage_icon_parts = list() //base icons var/icon/head_accessory_standing = new /icon('icons/mob/body_accessory.dmi',"accessory_none_s") if(head_organ.ha_style && (head_organ.dna.species.bodyflags & HAS_HEAD_ACCESSORY)) - var/datum/sprite_accessory/head_accessory/head_accessory_style = head_accessory_styles_list[head_organ.ha_style] + var/datum/sprite_accessory/head_accessory/head_accessory_style = GLOB.head_accessory_styles_list[head_organ.ha_style] if(head_accessory_style && head_accessory_style.species_allowed) if(head_organ.dna.species.name in head_accessory_style.species_allowed) var/icon/head_accessory_s = new/icon("icon" = head_accessory_style.icon, "icon_state" = "[head_accessory_style.icon_state]_s") @@ -448,7 +448,7 @@ var/global/list/damage_icon_parts = list() //var/icon/debrained_s = new /icon("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained_s") if(head_organ.h_style && !(head && (head.flags & BLOCKHEADHAIR) && !(isSynthetic()))) - var/datum/sprite_accessory/hair/hair_style = hair_styles_full_list[head_organ.h_style] + var/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] //if(!src.get_int_organ(/obj/item/organ/internal/brain) && !ismachine(src))//make it obvious we have NO BRAIN // hair_standing.Blend(debrained_s, ICON_OVERLAY) if(hair_style && hair_style.species_allowed) @@ -496,7 +496,7 @@ var/global/list/damage_icon_parts = list() var/icon/face_standing = new /icon('icons/mob/human_face.dmi',"bald_s") if(head_organ.f_style) - var/datum/sprite_accessory/facial_hair/facial_hair_style = facial_hair_styles_list[head_organ.f_style] + var/datum/sprite_accessory/facial_hair/facial_hair_style = GLOB.facial_hair_styles_list[head_organ.f_style] if(facial_hair_style && facial_hair_style.species_allowed) if((head_organ.dna.species.name in facial_hair_style.species_allowed) || (head_organ.dna.species.bodyflags & ALL_RPARTS)) //If the head's species is in the list of allowed species for the hairstyle, or the head's species is one flagged to have bodies comprised wholly of cybernetics... var/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s") @@ -765,7 +765,7 @@ var/global/list/damage_icon_parts = list() else new_glasses = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") - var/datum/sprite_accessory/hair/hair_style = hair_styles_full_list[head_organ.h_style] + var/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] if(hair_style && hair_style.glasses_over) //Select which layer to use based on the properties of the hair style. Hair styles with hair that don't overhang the arms of the glasses should have glasses_over set to a positive value. overlays_standing[GLASSES_OVER_LAYER] = new_glasses else @@ -1029,7 +1029,7 @@ var/global/list/damage_icon_parts = list() var/obj/item/organ/external/head/head_organ = get_organ("head") var/datum/sprite_accessory/alt_heads/alternate_head if(head_organ.alt_head && head_organ.alt_head != "None") - alternate_head = alt_heads_list[head_organ.alt_head] + alternate_head = GLOB.alt_heads_list[head_organ.alt_head] var/image/standing var/icon/mask_icon = new(wear_mask.icon) @@ -1166,7 +1166,7 @@ var/global/list/damage_icon_parts = list() var/datum/sprite_accessory/body_markings/tail/tail_marking_style if(m_styles["tail"] != "None" && (dna.species.bodyflags & HAS_TAIL_MARKINGS)) var/tail_marking = m_styles["tail"] - tail_marking_style = marking_styles_list[tail_marking] + tail_marking_style = GLOB.marking_styles_list[tail_marking] tail_marking_icon = new/icon("icon" = tail_marking_style.icon, "icon_state" = "[tail_marking_style.icon_state]_s") tail_marking_icon.Blend(m_colours["tail"], ICON_ADD) @@ -1233,7 +1233,7 @@ var/global/list/damage_icon_parts = list() var/datum/sprite_accessory/body_markings/tail/tail_marking_style if(m_styles["tail"] != "None" && (dna.species.bodyflags & HAS_TAIL_MARKINGS)) var/tail_marking = m_styles["tail"] - tail_marking_style = marking_styles_list[tail_marking] + tail_marking_style = GLOB.marking_styles_list[tail_marking] tail_marking_icon = new/icon("icon" = tail_marking_style.icon, "icon_state" = "[tail_marking_style.icon_state]w_s") tail_marking_icon.Blend(m_colours["tail"], ICON_ADD) diff --git a/code/modules/mob/living/carbon/slime/slime.dm b/code/modules/mob/living/carbon/slime/slime.dm index 506cc804bd3..be25de1ac14 100644 --- a/code/modules/mob/living/carbon/slime/slime.dm +++ b/code/modules/mob/living/carbon/slime/slime.dm @@ -67,7 +67,7 @@ ..() /mob/living/carbon/slime/Destroy() - for(var/obj/machinery/computer/camera_advanced/xenobio/X in machines) + for(var/obj/machinery/computer/camera_advanced/xenobio/X in GLOB.machines) if(src in X.stored_slimes) X.stored_slimes -= src return ..() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 4cfdc7bb1f4..583b44ff452 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -544,8 +544,8 @@ restore_all_organs() surgeries.Cut() //End all surgeries. if(stat == DEAD) - dead_mob_list -= src - living_mob_list += src + GLOB.dead_mob_list -= src + GLOB.living_mob_list += src timeofdeath = 0 stat = CONSCIOUS diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 2f6bb4628c3..5f577f79d7d 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -253,7 +253,7 @@ proc/get_radio_key_from_channel(var/channel) hearturfs += get_turf(O) listening_obj |= O - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!M.client) continue //skip monkeys and leavers if(isnewplayer(M)) @@ -315,7 +315,7 @@ proc/get_radio_key_from_channel(var/channel) if(act && type && message) //parent call log_emote(message, src) - for(var/mob/M in dead_mob_list) + for(var/mob/M in GLOB.dead_mob_list) if(!M.client || istype(M, /mob/new_player)) continue //skip monkeys, leavers and new players //who the hell knows why new players are in the dead mob list @@ -431,7 +431,7 @@ proc/get_radio_key_from_channel(var/channel) hearturfs += get_turf(L) //ghosts - for(var/mob/M in dead_mob_list) //does this include players who joined as observers as well? + for(var/mob/M in GLOB.dead_mob_list) //does this include players who joined as observers as well? if(!M.client) continue if(M.stat == DEAD && M.client && M.get_preference(CHAT_GHOSTEARS)) @@ -439,7 +439,7 @@ proc/get_radio_key_from_channel(var/channel) // This, in tandem with "hearturfs", lets nested mobs hear whispers that are in range // Grifted from saycode above. - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!M.client || isnewplayer(M)) continue //skip monkeys and leavers if(get_turf(M) in hearturfs) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cf9102858bd..cdb53aebc4e 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -119,12 +119,12 @@ var/list/ai_verbs_default = list( announcement.announcer = name announcement.newscast = 0 - var/list/possibleNames = ai_names + var/list/possibleNames = GLOB.ai_names var/pickedName = null while(!pickedName) - pickedName = pick(ai_names) - for(var/mob/living/silicon/ai/A in mob_list) + pickedName = pick(GLOB.ai_names) + for(var/mob/living/silicon/ai/A in GLOB.mob_list) if(A.real_name == pickedName && possibleNames.len > 1) //fixing the theoretically possible infinite loop possibleNames -= pickedName pickedName = null @@ -199,7 +199,7 @@ var/list/ai_verbs_default = list( builtInCamera.network = list("SS13") ai_list += src - shuttle_caller_list += src + GLOB.shuttle_caller_list += src ..() /mob/living/silicon/ai/proc/on_mob_init() @@ -264,7 +264,7 @@ var/list/ai_verbs_default = list( /mob/living/silicon/ai/Destroy() ai_list -= src - shuttle_caller_list -= src + GLOB.shuttle_caller_list -= src shuttle_master.autoEvac() QDEL_NULL(eyeobj) // No AI, no Eye if(malfhacking) @@ -613,7 +613,7 @@ var/list/ai_verbs_default = list( return if(href_list["track"]) - var/mob/living/target = locate(href_list["track"]) in mob_list + var/mob/living/target = locate(href_list["track"]) in GLOB.mob_list if(target && target.can_track()) ai_actual_track(target) else @@ -621,7 +621,7 @@ var/list/ai_verbs_default = list( return if(href_list["trackbot"]) - var/mob/living/simple_animal/bot/target = locate(href_list["trackbot"]) in simple_animal_list + var/mob/living/simple_animal/bot/target = locate(href_list["trackbot"]) in GLOB.simple_animal_list if(target) ai_actual_track(target) else @@ -629,7 +629,7 @@ var/list/ai_verbs_default = list( return if(href_list["callbot"]) //Command a bot to move to a selected location. - Bot = locate(href_list["callbot"]) in simple_animal_list + Bot = locate(href_list["callbot"]) in GLOB.simple_animal_list if(!Bot || Bot.remote_disabled || control_disabled) return //True if there is no bot found, the bot is manually emagged, or the AI is carded with wireless off. waypoint_mode = 1 @@ -637,7 +637,7 @@ var/list/ai_verbs_default = list( return if(href_list["interface"]) //Remotely connect to a bot! - Bot = locate(href_list["interface"]) in simple_animal_list + Bot = locate(href_list["interface"]) in GLOB.simple_animal_list if(!Bot || Bot.remote_disabled || control_disabled) return Bot.attack_ai(src) @@ -664,8 +664,8 @@ var/list/ai_verbs_default = list( M.transfer_ai(AI_MECH_HACK,src, usr) //Called om the mech itself. else if(href_list["faketrack"]) - var/mob/target = locate(href_list["track"]) in mob_list - var/mob/living/silicon/ai/A = locate(href_list["track2"]) in mob_list + var/mob/target = locate(href_list["track"]) in GLOB.mob_list + var/mob/living/silicon/ai/A = locate(href_list["track2"]) in GLOB.mob_list if(A && target) A.cameraFollow = target @@ -679,7 +679,7 @@ var/list/ai_verbs_default = list( continue else if(href_list["open"]) - var/mob/target = locate(href_list["open"]) in mob_list + var/mob/target = locate(href_list["open"]) in GLOB.mob_list if(target) open_nearest_door(target) @@ -717,7 +717,7 @@ var/list/ai_verbs_default = list( d += "Query network status
" d += "
NameFingerprints
[H][md5(H.dna.uni_identity)]
" - for(var/mob/living/simple_animal/bot/Bot in simple_animal_list) + for(var/mob/living/simple_animal/bot/Bot in GLOB.simple_animal_list) if(is_ai_allowed(Bot.z) && !Bot.remote_disabled) //Only non-emagged bots on the allowed Z-level are detected! bot_area = get_area(Bot) d += "" @@ -793,7 +793,7 @@ var/list/ai_verbs_default = list( if(!C.can_use()) continue - var/list/tempnetwork = difflist(C.network,restricted_camera_networks,1) + var/list/tempnetwork = difflist(C.network,GLOB.restricted_camera_networks,1) if(tempnetwork.len) for(var/i in tempnetwork) cameralist[i] = i @@ -843,7 +843,7 @@ var/list/ai_verbs_default = list( if(check_unable()) return - for(var/obj/machinery/M in machines) //change status + for(var/obj/machinery/M in GLOB.machines) //change status if(istype(M, /obj/machinery/ai_status_display)) var/obj/machinery/ai_status_display/AISD = M AISD.emotion = emote diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index 6d7cb04639f..541fd2af8cd 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -15,13 +15,13 @@ see_in_dark = 8 see_invisible = SEE_INVISIBLE_LEVEL_TWO - shuttle_caller_list -= src + GLOB.shuttle_caller_list -= src shuttle_master.autoEvac() if(nuking) set_security_level("red") nuking = 0 - for(var/obj/item/pinpointer/point in pinpointer_list) + for(var/obj/item/pinpointer/point in GLOB.pinpointer_list) point.the_disk = null //Point back to the disk. if(doomsday_device) diff --git a/code/modules/mob/living/silicon/ai/latejoin.dm b/code/modules/mob/living/silicon/ai/latejoin.dm index 606420e7cf1..41e7d20fb1e 100644 --- a/code/modules/mob/living/silicon/ai/latejoin.dm +++ b/code/modules/mob/living/silicon/ai/latejoin.dm @@ -1,7 +1,7 @@ var/global/list/empty_playable_ai_cores = list() /hook/roundstart/proc/spawn_empty_ai() - for(var/obj/effect/landmark/start/S in landmarks_list) + for(var/obj/effect/landmark/start/S in GLOB.landmarks_list) if(S.name != "AI") continue if(locate(/mob/living) in S.loc) @@ -42,21 +42,21 @@ var/global/list/empty_playable_ai_cores = list() // TODO: Move away from the insane name-based landmark system /mob/living/silicon/ai/proc/moveToAILandmark() var/obj/loc_landmark - for(var/obj/effect/landmark/start/sloc in landmarks_list) + for(var/obj/effect/landmark/start/sloc in GLOB.landmarks_list) if(sloc.name != "AI") continue if(locate(/mob/living) in sloc.loc) continue loc_landmark = sloc if(!loc_landmark) - for(var/obj/effect/landmark/tripai in landmarks_list) + for(var/obj/effect/landmark/tripai in GLOB.landmarks_list) if(tripai.name == "tripai") if(locate(/mob/living) in tripai.loc) continue loc_landmark = tripai if(!loc_landmark) to_chat(src, "Oh god sorry we can't find an unoccupied AI spawn location, so we're spawning you on top of someone.") - for(var/obj/effect/landmark/start/sloc in landmarks_list) + for(var/obj/effect/landmark/start/sloc in GLOB.landmarks_list) if(sloc.name == "AI") loc_landmark = sloc diff --git a/code/modules/mob/living/silicon/ai/laws.dm b/code/modules/mob/living/silicon/ai/laws.dm index 4ce1dbda48c..19e0b784a58 100755 --- a/code/modules/mob/living/silicon/ai/laws.dm +++ b/code/modules/mob/living/silicon/ai/laws.dm @@ -17,7 +17,7 @@ /mob/living/silicon/ai/add_ion_law(var/law) ..() - for(var/mob/living/silicon/robot/R in mob_list) + for(var/mob/living/silicon/robot/R in GLOB.mob_list) if(R.lawupdate && (R.connected_ai == src)) R.show_laws() diff --git a/code/modules/mob/living/silicon/ai/login.dm b/code/modules/mob/living/silicon/ai/login.dm index 7d3a65445ff..a71fc9d6f2d 100644 --- a/code/modules/mob/living/silicon/ai/login.dm +++ b/code/modules/mob/living/silicon/ai/login.dm @@ -1,4 +1,4 @@ -/mob/living/silicon/ai/Login() //ThisIsDumb(TM) TODO: tidy this up ¬_¬ ~Carn +/mob/living/silicon/ai/Login() //ThisIsDumb(TM) TODO: tidy this up �_� ~Carn ..() for(var/obj/effect/rune/rune in world) var/image/blood = image(loc = rune) @@ -7,7 +7,7 @@ regenerate_icons() if(stat != DEAD) - for(var/obj/machinery/ai_status_display/O in machines) //change status + for(var/obj/machinery/ai_status_display/O in GLOB.machines) //change status O.mode = 1 O.emotion = "Neutral" view_core() \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index d35983a1390..431cf44a331 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -148,7 +148,7 @@ var/const/VOX_PATH = "sound/vox_fem/" // If there is no single listener, broadcast to everyone in the same z level if(!only_listener) // Play voice for all mobs in the z level - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client) var/turf/T = get_turf(M) if(T && T.z == z_level && M.can_hear()) diff --git a/code/modules/mob/living/silicon/death.dm b/code/modules/mob/living/silicon/death.dm index b5c658c6c62..1c6fa2705f1 100644 --- a/code/modules/mob/living/silicon/death.dm +++ b/code/modules/mob/living/silicon/death.dm @@ -16,7 +16,7 @@ // flick("gibbed-r", animation) robogibs(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) if(src) qdel(src) @@ -37,7 +37,7 @@ // flick("dust-r", animation) new /obj/effect/decal/remains/robot(loc) - dead_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) if(src) qdel(src) diff --git a/code/modules/mob/living/silicon/pai/death.dm b/code/modules/mob/living/silicon/pai/death.dm index b0f498014d8..c6963027ed0 100644 --- a/code/modules/mob/living/silicon/pai/death.dm +++ b/code/modules/mob/living/silicon/pai/death.dm @@ -23,6 +23,6 @@ //New pAI's get a brand new mind to prevent meta stuff from their previous life. This new mind causes problems down the line if it's not deleted here. //Read as: I have no idea what I'm doing but asking for help got me nowhere so this is what you get. - Nodrak if(mind) qdel(mind) - living_mob_list -= src + GLOB.living_mob_list -= src if(icon_state != "[chassis]_dead" || cleanWipe) qdel(src) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 2d52af6e89d..a21c3b989e5 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -26,7 +26,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates if("signup" in href_list) var/mob/dead/observer/O = locate(href_list["signup"]) if(!O) return - if(!(O in respawnable_list)) + if(!(O in GLOB.respawnable_list)) to_chat(O, "You've given up your ability to respawn!") return if(!check_recruit(O)) return @@ -41,7 +41,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates if(istype(card,/obj/item/paicard) && istype(candidate,/datum/paiCandidate)) var/mob/living/silicon/pai/pai = new(card) if(!candidate.name) - pai.name = pick(ninja_names) + pai.name = pick(GLOB.ninja_names) else pai.name = candidate.name pai.real_name = pai.name @@ -237,7 +237,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates for(var/datum/paiCandidate/c in paiController.pai_candidates) if(c.ready) var/found = 0 - for(var/mob/o in respawnable_list) + for(var/mob/o in GLOB.respawnable_list) if(o.key == c.key) found = 1 if(found) @@ -348,7 +348,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates user << browse(dat, "window=findPai") proc/requestRecruits(var/obj/item/paicard/P, mob/user) - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) if(O.client && (ROLE_PAI in O.client.prefs.be_special)) if(player_old_enough_antag(O.client,ROLE_PAI)) if(check_recruit(O)) @@ -362,7 +362,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates return 0 if(cannotPossess(O)) return 0 - if(!(O in respawnable_list)) + if(!(O in GLOB.respawnable_list)) return 0 if(O.client) return 1 diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index 48c1c1d7d10..67449c4c32b 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -383,7 +383,7 @@ /mob/living/silicon/pai/proc/hackloop() var/turf/T = get_turf_or_move(src.loc) - for(var/mob/living/silicon/ai/AI in player_list) + for(var/mob/living/silicon/ai/AI in GLOB.player_list) if(!T || !is_station_contact(T.z)) break if(T.loc) diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index 82667be2d3d..75906729715 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -16,8 +16,8 @@ flick("gibbed-r", animation) robogibs(loc) - living_mob_list -= src - dead_mob_list -= src + GLOB.living_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) if(src) qdel(src) @@ -39,7 +39,7 @@ new /obj/effect/decal/remains/robot(loc) if(mmi) qdel(mmi) //Delete the MMI first so that it won't go popping out. - dead_mob_list -= src + GLOB.dead_mob_list -= src spawn(15) if(animation) qdel(animation) if(src) qdel(src) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index aaaeb15b283..ee3b884f14e 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -274,7 +274,7 @@ //Reboot procs. /mob/living/silicon/robot/drone/proc/request_player() - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) if(cannotPossess(O)) continue if(jobban_isbanned(O,"nonhumandept") || jobban_isbanned(O,"Drone")) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index b3e6a62cb2e..44eff377f77 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -4,14 +4,14 @@ set desc = "Tag yourself for delivery through the disposals system." set category = "Drone" - var/tag = input("Select the desired destination.", "Set Mail Tag", null) as null|anything in TAGGERLOCATIONS + var/tag = input("Select the desired destination.", "Set Mail Tag", null) as null|anything in GLOB.TAGGERLOCATIONS - if(!tag || TAGGERLOCATIONS[tag]) + if(!tag || GLOB.TAGGERLOCATIONS[tag]) mail_destination = 0 return to_chat(src, "You configure your internal beacon, tagging yourself for delivery to '[tag]'.") - mail_destination = TAGGERLOCATIONS.Find(tag) + mail_destination = GLOB.TAGGERLOCATIONS.Find(tag) //Auto flush if we use this verb inside a disposal chute. var/obj/machinery/disposal/D = src.loc diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index cb632ce0ffd..167bf45ca6e 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -63,9 +63,9 @@ if(href_list["setarea"]) //Probably should consider using another list, but this one will do. - var/t_area = input("Select the area to ping.", "Set Target Area", null) as null|anything in TAGGERLOCATIONS + var/t_area = input("Select the area to ping.", "Set Target Area", null) as null|anything in GLOB.TAGGERLOCATIONS - if(!t_area || TAGGERLOCATIONS[t_area]) + if(!t_area || GLOB.TAGGERLOCATIONS[t_area]) return drone_call_area = t_area diff --git a/code/modules/mob/living/silicon/robot/drone/drone_say.dm b/code/modules/mob/living/silicon/robot/drone/drone_say.dm index 779b3a2de14..741207d6f2d 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_say.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_say.dm @@ -5,7 +5,7 @@ if(!speaking) speaking = parse_language(message) if(!speaking) - speaking = istype(get_default_language(), /datum/language) ? get_default_language() : all_languages[get_default_language()] + speaking = istype(get_default_language(), /datum/language) ? get_default_language() : GLOB.all_languages[get_default_language()] message = speaking.key + " " + message; // Prepend key to prevent the message from getting trimmed if(speaking) return ..() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 60b1a263922..fe26a927216 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -35,7 +35,7 @@ var/obj/item/radio/common_radio /mob/living/silicon/New() - silicon_mob_list |= src + GLOB.silicon_mob_list |= src ..() var/datum/atom_hud/data/diagnostic/diag_hud = huds[DATA_HUD_DIAGNOSTIC] diag_hud.add_to_hud(src) @@ -51,7 +51,7 @@ return //we use a different hud /mob/living/silicon/Destroy() - silicon_mob_list -= src + GLOB.silicon_mob_list -= src for(var/datum/alarm_handler/AH in alarm_handlers) AH.unregister(src) return ..() @@ -163,7 +163,7 @@ /mob/living/silicon/add_language(var/language, var/can_speak=1) if(..(language) && can_speak) - speech_synthesizer_langs.Add(all_languages[language]) + speech_synthesizer_langs.Add(GLOB.all_languages[language]) return 1 /mob/living/silicon/remove_language(var/rem_language) diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 7f5c1916619..a837778b718 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -137,7 +137,7 @@ /mob/living/simple_animal/bot/New() ..() - bots_list += src + GLOB.bots_list += src icon_living = icon_state icon_dead = icon_state access_card = new /obj/item/card/id(src) @@ -151,7 +151,7 @@ add_language("Tradeband", 1) add_language("Gutter", 1) add_language("Trinary", 1) - default_language = all_languages["Galactic Common"] + default_language = GLOB.all_languages["Galactic Common"] bot_core = new bot_core_type(src) spawn(30) @@ -190,7 +190,7 @@ if(path_hud) QDEL_NULL(path_hud) path_hud = null - bots_list -= src + GLOB.bots_list -= src QDEL_NULL(Radio) QDEL_NULL(access_card) if(reset_access_timer_id) @@ -656,7 +656,7 @@ Pass a positive integer as an argument to override a bot's default speed. /mob/living/simple_animal/bot/proc/get_next_patrol_target() // search the beacon list for the next target in the list. - for(var/obj/machinery/navbeacon/NB in navbeacons["[z]"]) + for(var/obj/machinery/navbeacon/NB in GLOB.navbeacons["[z]"]) if(NB.location == next_destination) //Does the Beacon location text match the destination? destination = new_destination //We now know the name of where we want to go. patrol_target = NB.loc //Get its location and set it as the target. @@ -664,7 +664,7 @@ Pass a positive integer as an argument to override a bot's default speed. return 1 /mob/living/simple_animal/bot/proc/find_nearest_beacon() - for(var/obj/machinery/navbeacon/NB in navbeacons["[z]"]) + for(var/obj/machinery/navbeacon/NB in GLOB.navbeacons["[z]"]) var/dist = get_dist(src, NB) if(nearest_beacon) //Loop though the beacon net to find the true closest beacon. //Ignore the beacon if were are located on it. diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 007688fb7db..01534493fe3 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -543,7 +543,7 @@ return /mob/living/simple_animal/bot/medbot/proc/check_overdose(mob/living/carbon/patient,reagent_id,injection_amount) - var/datum/reagent/R = chemical_reagents_list[reagent_id] + var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id] if(!R.overdose_threshold) return 0 var/current_volume = patient.reagents.get_reagent_amount(reagent_id) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 619d0316349..acb90b13dc2 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -214,7 +214,7 @@ if(mode == BOT_IDLE || mode == BOT_DELIVER) start_home() if("destination") - var/new_dest = input(usr, "Enter Destination:", name, destination) as null|anything in deliverybeacontags + var/new_dest = input(usr, "Enter Destination:", name, destination) as null|anything in GLOB.deliverybeacontags if(new_dest) set_destination(new_dest) if("setid") @@ -222,7 +222,7 @@ if(new_id) set_suffix(new_id) if("sethome") - var/new_home = input(usr, "Enter Home:", name, home_destination) as null|anything in deliverybeacontags + var/new_home = input(usr, "Enter Home:", name, home_destination) as null|anything in GLOB.deliverybeacontags if(new_home) home_destination = new_home if("unload") @@ -809,7 +809,7 @@ if(!on || !wires.BeaconRX()) return - for(var/obj/machinery/navbeacon/NB in deliverybeacons) + for(var/obj/machinery/navbeacon/NB in GLOB.deliverybeacons) if(NB.location == new_destination) // if the beacon location matches the set destination destination = new_destination // the we will navigate there target = NB.loc diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 37ed25f15e8..424d852d56b 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -57,12 +57,12 @@ if(!B.brainmob.key) var/ghost_can_reenter = 0 if(B.brainmob.mind) - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) if(G.can_reenter_corpse && G.mind == B.brainmob.mind) ghost_can_reenter = 1 break - for(var/mob/living/simple_animal/S in player_list) - if(S in respawnable_list) + for(var/mob/living/simple_animal/S in GLOB.player_list) + if(S in GLOB.respawnable_list) ghost_can_reenter = 1 break if(!ghost_can_reenter) diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 06176add94d..1bcf64d2dc4 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -263,7 +263,7 @@ else to_chat(user, "You don't have enough royal bee jelly to split a bee in two!") else - var/datum/reagent/R = chemical_reagents_list[S.reagents.get_master_reagent_id()] + var/datum/reagent/R = GLOB.chemical_reagents_list[S.reagents.get_master_reagent_id()] if(R && S.reagents.has_reagent(R.id, 5)) S.reagents.remove_reagent(R.id,5) queen.assign_reagent(R) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 3c72042efce..66d66e706a7 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -107,7 +107,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/New() ..() - for(var/mob/living/simple_animal/hostile/megafauna/bubblegum/B in mob_list) + for(var/mob/living/simple_animal/hostile/megafauna/bubblegum/B in GLOB.mob_list) if(B != src) qdel(src) //There can be only one break diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 1bfb56bd26f..6fe02cc972a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -119,7 +119,7 @@ Difficulty: Medium visible_message("[src] splits in twain!") else var/last_legion = TRUE - for(var/mob/living/simple_animal/hostile/megafauna/legion/other in mob_list) + for(var/mob/living/simple_animal/hostile/megafauna/legion/other in GLOB.mob_list) if(other != src) last_legion = FALSE break diff --git a/code/modules/mob/living/simple_animal/hostile/statue.dm b/code/modules/mob/living/simple_animal/hostile/statue.dm index b3bc11e6c1f..88326747247 100644 --- a/code/modules/mob/living/simple_animal/hostile/statue.dm +++ b/code/modules/mob/living/simple_animal/hostile/statue.dm @@ -179,7 +179,7 @@ range = 10 /obj/effect/proc_holder/spell/aoe_turf/blindness/cast(list/targets, mob/user = usr) - for(var/mob/living/L in living_mob_list) + for(var/mob/living/L in GLOB.living_mob_list) if(L == user) continue var/turf/T = get_turf(L.loc) diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 875af3da359..93937749620 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -97,7 +97,7 @@ /mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/New() ..() - name = "[name] [pick(last_names)]" + name = "[name] [pick(GLOB.last_names)]" depotarea = areaMaster spawn_turf = get_turf(src) @@ -217,7 +217,7 @@ /mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/armory/LateInitialize() if(istype(depotarea)) var/list/key_candidates = list() - for(var/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/officer/O in living_mob_list) + for(var/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/officer/O in GLOB.living_mob_list) key_candidates += O if(key_candidates.len) var/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/officer/O = pick(key_candidates) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/ghost.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/ghost.dm index b52abff90c9..dd170c1c177 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/ghost.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/ghost.dm @@ -40,5 +40,5 @@ to_chat(user, "Someone else already took this spider.") return key = user.key - for(var/mob/dead/observer/G in player_list) + for(var/mob/dead/observer/G in GLOB.player_list) G.show_message("A ghost has taken control of [src]. ([ghost_follow_link(src, ghost=G)]).") \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index 532c2b7357a..2634bd43e8b 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -224,7 +224,7 @@ /mob/living/simple_animal/hostile/poison/terror_spider/queen/proc/MassFlicker() var/list/target_lights = list() - for(var/mob/living/carbon/human/H in player_list) + for(var/mob/living/carbon/human/H in GLOB.player_list) if(H.z != z) continue if(H.stat == DEAD) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm index 62f69b20b39..3ec422f5b49 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm @@ -316,6 +316,6 @@ // -------------------------------------------------------------------------------- /mob/living/simple_animal/hostile/poison/terror_spider/proc/UnlockBlastDoors(target_id_tag) - for(var/obj/machinery/door/poddoor/P in airlocks) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) if(P.density && P.id_tag == target_id_tag && P.z == z && !P.operating) P.open() \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index b5d0a100ae3..e68f2a2fc41 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -241,7 +241,7 @@ var/global/list/ts_spiderling_list = list() add_language("Spider Hivemind") if(spider_tier >= TS_TIER_2) add_language("Galactic Common") - default_language = all_languages["Spider Hivemind"] + default_language = GLOB.all_languages["Spider Hivemind"] web_action = new() web_action.Grant(src) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index ed4c074bff0..d06c19dcd34 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -91,7 +91,7 @@ /mob/living/simple_animal/parrot/New() ..() - hear_radio_list += src + GLOB.hear_radio_list += src if(!ears) var/headset = pick(/obj/item/radio/headset/headset_sec, \ /obj/item/radio/headset/headset_eng, \ @@ -109,7 +109,7 @@ /mob/living/simple_animal/parrot/proc/perch_player) /mob/living/simple_animal/parrot/Destroy() - hear_radio_list -= src + GLOB.hear_radio_list -= src return ..() /mob/living/simple_animal/parrot/death(gibbed) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 5a88373f6f2..9d4bcdc58e3 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -82,7 +82,7 @@ /mob/living/simple_animal/Initialize() ..() - simple_animal_list += src + GLOB.simple_animal_list += src verbs -= /mob/verb/observe if(!can_hide) verbs -= /mob/living/simple_animal/verb/hide @@ -96,7 +96,7 @@ collar.forceMove(loc) collar = null master_commander = null - simple_animal_list -= src + GLOB.simple_animal_list -= src return ..() /mob/living/simple_animal/Login() diff --git a/code/modules/mob/living/stat_states.dm b/code/modules/mob/living/stat_states.dm index 3decff7596e..07832524ebc 100644 --- a/code/modules/mob/living/stat_states.dm +++ b/code/modules/mob/living/stat_states.dm @@ -45,8 +45,8 @@ create_attack_log("Came back to life at [atom_loc_line(get_turf(src))]") log_game("[key_name(src)] came back to life at [atom_loc_line(get_turf(src))]") stat = CONSCIOUS - dead_mob_list -= src - living_mob_list += src + GLOB.dead_mob_list -= src + GLOB.living_mob_list += src timeofdeath = null if(updating) update_canmove() diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index a5883fe93f2..1da97adf801 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -6,7 +6,7 @@ log_access_in(client) create_attack_log("Logged in at [atom_loc_line(get_turf(src))]") if(config.log_access) - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M == src) continue if( M.key && (M.key != key) ) var/matches @@ -26,7 +26,7 @@ log_adminwarn("Notice: [key_name(src)] has the same [matches] as [key_name(M)] (no longer logged in).") /mob/Login() - player_list |= src + GLOB.player_list |= src update_Login_details() world.update_status() @@ -47,7 +47,7 @@ reset_perspective(loc) - if(ckey in deadmins) + if(ckey in GLOB.deadmins) verbs += /client/proc/readmin //Clear ability list and update from mob. diff --git a/code/modules/mob/logout.dm b/code/modules/mob/logout.dm index cbcd51c44a7..762607bd501 100644 --- a/code/modules/mob/logout.dm +++ b/code/modules/mob/logout.dm @@ -1,7 +1,7 @@ /mob/Logout() SSnanoui.user_logout(src) // this is used to clean up (remove) this user's Nano UIs unset_machine() - player_list -= src + GLOB.player_list -= src log_access_out(src) create_attack_log("Logged out at [atom_loc_line(get_turf(src))]") // `holder` is nil'd out by now, so we check the `admin_datums` array directly diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 77c98392740..ff238ac1fc7 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1,7 +1,7 @@ /mob/Destroy()//This makes sure that mobs with clients/keys are not just deleted from the game. - mob_list -= src - dead_mob_list -= src - living_mob_list -= src + GLOB.mob_list -= src + GLOB.dead_mob_list -= src + GLOB.living_mob_list -= src QDEL_NULL(hud_used) if(mind && mind.current == src) spellremove(src) @@ -25,11 +25,11 @@ return QDEL_HINT_HARDDEL /mob/Initialize() - mob_list += src + GLOB.mob_list += src if(stat == DEAD) - dead_mob_list += src + GLOB.dead_mob_list += src else - living_mob_list += src + GLOB.living_mob_list += src prepare_huds() ..() @@ -164,7 +164,7 @@ M.show_message( message, 2, deaf_message, 1) /mob/proc/findname(msg) - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.real_name == text("[]", msg)) return M return 0 @@ -810,7 +810,7 @@ var/list/slot_equipment_priority = list( \ creatures[name] = O - for(var/mob/M in sortAtom(mob_list)) + for(var/mob/M in sortAtom(GLOB.mob_list)) var/name = M.name if(names.Find(name)) namecounts[name]++ @@ -1095,26 +1095,26 @@ var/list/slot_equipment_priority = list( \ to_chat(src, "You can't respawn as an NPC before the game starts!") return - if((usr in respawnable_list) && (stat==2 || istype(usr,/mob/dead/observer))) + if((usr in GLOB.respawnable_list) && (stat==2 || istype(usr,/mob/dead/observer))) var/list/creatures = list("Mouse") - for(var/mob/living/L in living_mob_list) + for(var/mob/living/L in GLOB.living_mob_list) if(safe_respawn(L.type) && L.stat!=2) if(!L.key) creatures += L var/picked = input("Please select an NPC to respawn as", "Respawn as NPC") as null|anything in creatures switch(picked) if("Mouse") - respawnable_list -= usr + GLOB.respawnable_list -= usr become_mouse() spawn(5) - respawnable_list += usr + GLOB.respawnable_list += usr else var/mob/living/NPC = picked if(istype(NPC) && !NPC.key) - respawnable_list -= usr + GLOB.respawnable_list -= usr NPC.key = key spawn(5) - respawnable_list += usr + GLOB.respawnable_list += usr else to_chat(usr, "You are not dead or you have given up your right to be respawned!") return diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 01bcb2bcc1a..aa563b8a3b9 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -308,7 +308,7 @@ proc/muffledspeech(phrase) /proc/findname(msg) - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) if(M.real_name == text("[msg]")) return 1 return 0 @@ -442,7 +442,7 @@ var/list/intents = list(INTENT_HELP,INTENT_DISARM,INTENT_GRAB,INTENT_HARM) else name = realname - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.client && ((!istype(M, /mob/new_player) && M.stat == DEAD) || check_rights(R_ADMIN|R_MOD,0,M)) && M.get_preference(CHAT_DEAD)) var/follow var/lname @@ -467,7 +467,7 @@ var/list/intents = list(INTENT_HELP,INTENT_DISARM,INTENT_GRAB,INTENT_HARM) to_chat(M, "[lname][follow][message]") /proc/notify_ghosts(message, ghost_sound = null, enter_link = null, title = null, atom/source = null, image/alert_overlay = null, flashwindow = TRUE, var/action = NOTIFY_JUMP) //Easy notification of ghosts. - for(var/mob/dead/observer/O in player_list) + for(var/mob/dead/observer/O in GLOB.player_list) if(O.client) to_chat(O, "[message][(enter_link) ? " [enter_link]" : ""]") if(ghost_sound) @@ -568,7 +568,7 @@ var/list/intents = list(INTENT_HELP,INTENT_DISARM,INTENT_GRAB,INTENT_HARM) return //took too long newname = reject_bad_name(newname,allow_numbers) //returns null if the name doesn't meet some basic requirements. Tidies up a few other things like bad-characters. - for(var/mob/living/M in player_list) + for(var/mob/living/M in GLOB.player_list) if(M == src) continue if(!newname || M.real_name == newname) diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 99047b0382c..1c7b06b1ce1 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -15,11 +15,11 @@ lastarea = loc sight |= SEE_TURFS - player_list |= src + GLOB.player_list |= src /* var/list/watch_locations = list() - for(var/obj/effect/landmark/landmark in landmarks_list) + for(var/obj/effect/landmark/landmark in GLOB.landmarks_list) if(landmark.tag == "landmark*new_player") watch_locations += landmark.loc @@ -47,7 +47,7 @@ if(newpoll) client.handle_player_polling() - if(ckey in deadmins) + if(ckey in GLOB.deadmins) verbs += /client/proc/readmin spawn(40) if(client) @@ -57,7 +57,7 @@ if(src.client.holder) return //admins are immune to overflow rerouting if(config.overflow_whitelist.Find(lowertext(src.ckey))) return //Whitelisted people are immune to overflow rerouting. var/tally = 0 - for(var/client/C in clients) + for(var/client/C in GLOB.clients) tally++ if(tally > config.player_overflow_cap) src << link(config.overflow_server_url) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 97a0dc9ca80..787e8d8dac9 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -16,7 +16,7 @@ anchored = 1 // don't get pushed around /mob/new_player/New() - mob_list += src + GLOB.mob_list += src /mob/new_player/verb/new_player_panel() set src = usr @@ -129,7 +129,7 @@ stat("Players Ready:", "[totalPlayersReady]") totalPlayers = 0 totalPlayersReady = 0 - for(var/mob/new_player/player in player_list) + for(var/mob/new_player/player in GLOB.player_list) if(check_rights(R_ADMIN, 0, src)) stat("[player.key]", (player.ready)?("(Playing)"):(null)) totalPlayers++ @@ -209,7 +209,7 @@ if(!client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. observer.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! observer.key = key - respawnable_list += observer + GLOB.respawnable_list += observer qdel(src) return 1 if(href_list["tos"]) @@ -224,7 +224,7 @@ to_chat(usr, "The round is either not ready, or has already finished...") return - if(client.prefs.species in whitelisted_species) + if(client.prefs.species in GLOB.whitelisted_species) if(!is_alien_whitelisted(src, client.prefs.species) && config.usealienwhitelist) to_chat(src, alert("You are currently not whitelisted to play [client.prefs.species].")) @@ -244,7 +244,7 @@ if(client.prefs.randomslot) client.prefs.load_random_character_slot(client) - if(client.prefs.species in whitelisted_species) + if(client.prefs.species in GLOB.whitelisted_species) if(!is_alien_whitelisted(src, client.prefs.species) && config.usealienwhitelist) to_chat(src, alert("You are currently not whitelisted to play [client.prefs.species].")) return 0 @@ -385,7 +385,7 @@ /mob/new_player/proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank, var/join_message) if(ticker.current_state == GAME_STATE_PLAYING) var/ailist[] = list() - for(var/mob/living/silicon/ai/A in living_mob_list) + for(var/mob/living/silicon/ai/A in GLOB.living_mob_list) ailist += A if(ailist.len) var/mob/living/silicon/ai/announcer = pick(ailist) @@ -410,7 +410,7 @@ /mob/new_player/proc/AnnounceCyborg(var/mob/living/character, var/rank, var/join_message) if(ticker.current_state == GAME_STATE_PLAYING) var/ailist[] = list() - for(var/mob/living/silicon/ai/A in living_mob_list) + for(var/mob/living/silicon/ai/A in GLOB.living_mob_list) ailist += A if(ailist.len) var/mob/living/silicon/ai/announcer = pick(ailist) @@ -469,7 +469,7 @@ activePlayers[job] = 0 var/categorized = 0 // Only players with the job assigned and AFK for less than 10 minutes count as active - for(var/mob/M in player_list) if(M.mind && M.client && M.mind.assigned_role == job.title && M.client.inactivity <= 10 MINUTES) + for(var/mob/M in GLOB.player_list) if(M.mind && M.client && M.mind.assigned_role == job.title && M.client.inactivity <= 10 MINUTES) activePlayers[job]++ for(var/jobcat in categorizedJobs) var/list/jobs = categorizedJobs[jobcat]["jobs"] @@ -533,10 +533,10 @@ if(mind) mind.active = 0 //we wish to transfer the key manually if(mind.assigned_role == "Clown") //give them a clownname if they are a clown - new_character.real_name = pick(clown_names) //I hate this being here of all places but unfortunately dna is based on real_name! + new_character.real_name = pick(GLOB.clown_names) //I hate this being here of all places but unfortunately dna is based on real_name! new_character.rename_self("clown") else if(mind.assigned_role == "Mime") - new_character.real_name = pick(mime_names) + new_character.real_name = pick(GLOB.mime_names) new_character.rename_self("mime") mind.original = new_character mind.transfer_to(new_character) //won't transfer key since the mind is not active @@ -558,7 +558,7 @@ var/datum/language/chosen_language if(client.prefs.language) - chosen_language = all_languages[client.prefs.language] + chosen_language = GLOB.all_languages[client.prefs.language] if((chosen_language == null && client.prefs.language != "None") || (chosen_language && chosen_language.flags & RESTRICTED)) log_runtime(EXCEPTION("[src] had language [client.prefs.language], though they weren't supposed to. Setting to None."), src) client.prefs.language = "None" diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index fc97658896f..84ac1ed9eb0 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -244,7 +244,7 @@ preview_icon.Blend(new /icon(icobase, "groin_[g]"), ICON_OVERLAY) var/head = "head" if(alt_head && current_species.bodyflags & HAS_ALT_HEADS) - var/datum/sprite_accessory/alt_heads/H = alt_heads_list[alt_head] + var/datum/sprite_accessory/alt_heads/H = GLOB.alt_heads_list[alt_head] if(H.icon_state) head = H.icon_state preview_icon.Blend(new /icon(icobase, "[head]_[g]"), ICON_OVERLAY) @@ -308,7 +308,7 @@ if(current_species && (current_species.bodyflags & HAS_TAIL_MARKINGS)) var/tail_marking = m_styles["tail"] - var/datum/sprite_accessory/tail_marking_style = marking_styles_list[tail_marking] + var/datum/sprite_accessory/tail_marking_style = GLOB.marking_styles_list[tail_marking] if(tail_marking_style && tail_marking_style.species_allowed) var/icon/t_marking_s = new/icon("icon" = tail_marking_style.icon, "icon_state" = "[tail_marking_style.icon_state]_s") t_marking_s.Blend(m_colours["tail"], ICON_ADD) @@ -320,14 +320,14 @@ if(current_species && ((current_species.bodyflags & HAS_HEAD_MARKINGS) || (current_species.bodyflags & HAS_BODY_MARKINGS))) if(current_species.bodyflags & HAS_BODY_MARKINGS) //Body markings. var/body_marking = m_styles["body"] - var/datum/sprite_accessory/body_marking_style = marking_styles_list[body_marking] + var/datum/sprite_accessory/body_marking_style = GLOB.marking_styles_list[body_marking] if(body_marking_style && body_marking_style.species_allowed) var/icon/b_marking_s = new/icon("icon" = body_marking_style.icon, "icon_state" = "[body_marking_style.icon_state]_s") b_marking_s.Blend(m_colours["body"], ICON_ADD) preview_icon.Blend(b_marking_s, ICON_OVERLAY) if(current_species.bodyflags & HAS_HEAD_MARKINGS) //Head markings. var/head_marking = m_styles["head"] - var/datum/sprite_accessory/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/head_marking_style = GLOB.marking_styles_list[head_marking] if(head_marking_style && head_marking_style.species_allowed) var/icon/h_marking_s = new/icon("icon" = head_marking_style.icon, "icon_state" = "[head_marking_style.icon_state]_s") h_marking_s.Blend(m_colours["head"], ICON_ADD) @@ -341,7 +341,7 @@ face_s.Blend(eyes_s, ICON_OVERLAY) - var/datum/sprite_accessory/hair_style = hair_styles_full_list[h_style] + var/datum/sprite_accessory/hair_style = GLOB.hair_styles_full_list[h_style] if(hair_style) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") if(current_species.name == "Slime People") // whee I am part of the problem @@ -359,13 +359,13 @@ //Head Accessory if(current_species && (current_species.bodyflags & HAS_HEAD_ACCESSORY)) - var/datum/sprite_accessory/head_accessory_style = head_accessory_styles_list[ha_style] + var/datum/sprite_accessory/head_accessory_style = GLOB.head_accessory_styles_list[ha_style] if(head_accessory_style && head_accessory_style.species_allowed) var/icon/head_accessory_s = new/icon("icon" = head_accessory_style.icon, "icon_state" = "[head_accessory_style.icon_state]_s") head_accessory_s.Blend(hacc_colour, ICON_ADD) face_s.Blend(head_accessory_s, ICON_OVERLAY) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style] + var/datum/sprite_accessory/facial_hair_style = GLOB.facial_hair_styles_list[f_style] if(facial_hair_style && facial_hair_style.species_allowed) var/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s") if(current_species.name == "Slime People") // whee I am part of the problem @@ -383,19 +383,19 @@ var/icon/underwear_s = null if(underwear && (current_species.clothing_flags & HAS_UNDERWEAR)) - var/datum/sprite_accessory/underwear/U = underwear_list[underwear] + var/datum/sprite_accessory/underwear/U = GLOB.underwear_list[underwear] if(U) underwear_s = new/icon(U.icon, "uw_[U.icon_state]_s", ICON_OVERLAY) var/icon/undershirt_s = null if(undershirt && (current_species.clothing_flags & HAS_UNDERSHIRT)) - var/datum/sprite_accessory/undershirt/U2 = undershirt_list[undershirt] + var/datum/sprite_accessory/undershirt/U2 = GLOB.undershirt_list[undershirt] if(U2) undershirt_s = new/icon(U2.icon, "us_[U2.icon_state]_s", ICON_OVERLAY) var/icon/socks_s = null if(socks && (current_species.clothing_flags & HAS_SOCKS)) - var/datum/sprite_accessory/socks/U3 = socks_list[socks] + var/datum/sprite_accessory/socks/U3 = GLOB.socks_list[socks] if(U3) socks_s = new/icon(U3.icon, "sk_[U3.icon_state]_s", ICON_OVERLAY) diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index d010bdfa135..a1236e9c719 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -137,11 +137,11 @@ /mob/proc/parse_language(var/message) var/prefix = copytext(message, 1, 2) if(length(message) >= 1 && prefix == "!") - return all_languages["Noise"] + return GLOB.all_languages["Noise"] if(length(message) >= 2) var/language_prefix = trim_right(lowertext(copytext(message, 1 ,4))) - var/datum/language/L = language_keys[language_prefix] + var/datum/language/L = GLOB.language_keys[language_prefix] if(can_speak_language(L)) return L diff --git a/code/modules/modular_computers/NTNet/NTNet.dm b/code/modules/modular_computers/NTNet/NTNet.dm index 79e1a9ed2d1..000131d6c03 100644 --- a/code/modules/modular_computers/NTNet/NTNet.dm +++ b/code/modules/modular_computers/NTNet/NTNet.dm @@ -28,7 +28,7 @@ var/global/datum/ntnet/ntnet_global = new() /datum/ntnet/New() if(ntnet_global && (ntnet_global != src)) ntnet_global = src // There can be only one. - for(var/obj/machinery/ntnet_relay/R in machines) + for(var/obj/machinery/ntnet_relay/R in GLOB.machines) relays.Add(R) R.NTNet = src build_software_lists() diff --git a/code/modules/modular_computers/file_system/programs/command/card.dm b/code/modules/modular_computers/file_system/programs/command/card.dm index b570687569a..2afebbae666 100644 --- a/code/modules/modular_computers/file_system/programs/command/card.dm +++ b/code/modules/modular_computers/file_system/programs/command/card.dm @@ -103,7 +103,7 @@ /datum/computer_file/program/card_mod/proc/can_open_job(datum/job/job) if(job) if(!job_blacklisted(job)) - if((job.total_positions <= player_list.len * (max_relative_positions / 100))) + if((job.total_positions <= GLOB.player_list.len * (max_relative_positions / 100))) var/delta = (world.time / 10) - time_last_changed_position if((change_position_cooldown < delta) || (opened_positions[job.title] < 0)) return 1 diff --git a/code/modules/modular_computers/file_system/programs/command/comms.dm b/code/modules/modular_computers/file_system/programs/command/comms.dm index 2ca6d9928a3..b2494a011f1 100644 --- a/code/modules/modular_computers/file_system/programs/command/comms.dm +++ b/code/modules/modular_computers/file_system/programs/command/comms.dm @@ -28,12 +28,12 @@ var/datum/announcement/priority/crew_announcement = new /datum/computer_file/program/comm/New() - shuttle_caller_list += src + GLOB.shuttle_caller_list += src ..() crew_announcement.newscast = 0 /datum/computer_file/program/comm/Destroy() - shuttle_caller_list -= src + GLOB.shuttle_caller_list -= src shuttle_master.autoEvac() return ..() diff --git a/code/modules/modular_computers/file_system/programs/research/airestorer.dm b/code/modules/modular_computers/file_system/programs/research/airestorer.dm index 9bec60c9779..a39adb8a48e 100644 --- a/code/modules/modular_computers/file_system/programs/research/airestorer.dm +++ b/code/modules/modular_computers/file_system/programs/research/airestorer.dm @@ -77,8 +77,8 @@ if(A.health >= 0 && A.stat == DEAD) A.stat = CONSCIOUS A.lying = 0 - dead_mob_list -= A - living_mob_list += A + GLOB.dead_mob_list -= A + GLOB.living_mob_list += A // Finished restoring if(A.health >= 100) ai_slot.locked = FALSE diff --git a/code/modules/nano/modules/atmos_control.dm b/code/modules/nano/modules/atmos_control.dm index 58c4acc6704..9936895e473 100644 --- a/code/modules/nano/modules/atmos_control.dm +++ b/code/modules/nano/modules/atmos_control.dm @@ -11,7 +11,7 @@ access.req_one_access = req_one_access if(monitored_alarm_ids) - for(var/obj/machinery/alarm/alarm in machines) + for(var/obj/machinery/alarm/alarm in GLOB.machines) if(alarm.alarm_id && alarm.alarm_id in monitored_alarm_ids) monitored_alarms += alarm // machines may not yet be ordered at this point @@ -23,7 +23,7 @@ if(href_list["alarm"]) if(ui_ref) - var/obj/machinery/alarm/alarm = locate(href_list["alarm"]) in (monitored_alarms ? monitored_alarms : machines) + var/obj/machinery/alarm/alarm = locate(href_list["alarm"]) in (monitored_alarms ? monitored_alarms : GLOB.machines) if(alarm) var/datum/topic_state/air_alarm/TS = generate_state(alarm) alarm.ui_interact(usr, master_ui = ui_ref, state = TS) diff --git a/code/modules/nano/modules/crew_monitor.dm b/code/modules/nano/modules/crew_monitor.dm index 19e6dfef3f7..755009ac0be 100644 --- a/code/modules/nano/modules/crew_monitor.dm +++ b/code/modules/nano/modules/crew_monitor.dm @@ -11,7 +11,7 @@ if(href_list["track"]) if(isAI(usr)) var/mob/living/silicon/ai/AI = usr - var/mob/living/carbon/human/H = locate(href_list["track"]) in mob_list + var/mob/living/carbon/human/H = locate(href_list["track"]) in GLOB.mob_list if(hassensorlevel(H, SUIT_SENSOR_TRACKING)) AI.ai_actual_track(H) return 1 diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index 2b699c36530..a43e0b66a95 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -317,7 +317,7 @@ var/list/alldepartments = list() /obj/machinery/photocopier/faxmachine/proc/message_admins(var/mob/sender, var/faxname, var/faxtype, var/obj/item/sent, font_colour="#9A04D1") var/msg = "[faxname]: [key_name_admin(sender)] | REPLY: (RADIO) (FAX) (SM) | REJECT: (TEMPLATE) (BSA) (EVILFAX) : Receiving '[sent.name]' via secure connection... view message" - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_EVENT, 0, C.mob)) to_chat(C, msg) if(C.prefs.sound & SOUND_ADMINHELP) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 2fe57c5698f..f8c47a0214c 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -71,7 +71,7 @@ assets.send(user) var/data - if((!user.say_understands(null, all_languages["Galactic Common"]) && !forceshow) || forcestars) //assuming all paper is written in common is better than hardcoded type checks + if((!user.say_understands(null, GLOB.all_languages["Galactic Common"]) && !forceshow) || forcestars) //assuming all paper is written in common is better than hardcoded type checks data = "[name][stars(info)][stamps]" if(view) usr << browse(data, "window=[name];size=[paper_width]x[paper_height]") diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 40759ab792c..3b37e551e0f 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -545,13 +545,13 @@ var/list/SpookyGhosts = list("ghost","shade","shade2","ghost-narsie","horror","s if(camera && on) if(get_dist(src, M) <= canhear_range) talk_into(M, msg) - for(var/obj/machinery/computer/security/telescreen/T in machines) + for(var/obj/machinery/computer/security/telescreen/T in GLOB.machines) if(T.watchers[M] == camera) T.audible_message("(Newscaster) [M] says, '[msg]'", hearing_distance = 2) /obj/item/videocam/hear_message(mob/M as mob, msg) if(camera && on) - for(var/obj/machinery/computer/security/telescreen/T in machines) + for(var/obj/machinery/computer/security/telescreen/T in GLOB.machines) if(T.watchers[M] == camera) T.audible_message("(Newscaster) [M] [msg]", hearing_distance = 2) diff --git a/code/modules/pda/cart_apps.dm b/code/modules/pda/cart_apps.dm index 78a77442ffe..ff0803e98e4 100644 --- a/code/modules/pda/cart_apps.dm +++ b/code/modules/pda/cart_apps.dm @@ -367,7 +367,7 @@ else JaniData["user_loc"] = list("x" = 0, "y" = 0) var/MopData[0] - for(var/obj/item/mop/M in janitorial_equipment) + for(var/obj/item/mop/M in GLOB.janitorial_equipment) var/turf/ml = get_turf(M) if(ml) if(ml.z != cl.z) @@ -380,7 +380,7 @@ var/BucketData[0] - for(var/obj/structure/mopbucket/B in janitorial_equipment) + for(var/obj/structure/mopbucket/B in GLOB.janitorial_equipment) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -392,7 +392,7 @@ BucketData[++BucketData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CbotData[0] - for(var/mob/living/simple_animal/bot/cleanbot/B in simple_animal_list) + for(var/mob/living/simple_animal/bot/cleanbot/B in GLOB.simple_animal_list) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -404,7 +404,7 @@ if(!CbotData.len) CbotData[++CbotData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CartData[0] - for(var/obj/structure/janitorialcart/B in janitorial_equipment) + for(var/obj/structure/janitorialcart/B in GLOB.janitorial_equipment) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) diff --git a/code/modules/pda/radio.dm b/code/modules/pda/radio.dm index b9dfe8ff7e4..a6328dacd6f 100644 --- a/code/modules/pda/radio.dm +++ b/code/modules/pda/radio.dm @@ -129,8 +129,8 @@ post_signal(control_freq, "command", "unload", "active", active, s_filter = RADIO_MULEBOT) if("setdest") - if(deliverybeacons) - var/dest = input("Select Bot Destination", "Mulebot [active.suffix] Interlink", active.destination) as null|anything in deliverybeacontags + if(GLOB.deliverybeacons) + var/dest = input("Select Bot Destination", "Mulebot [active.suffix] Interlink", active.destination) as null|anything in GLOB.deliverybeacontags if(dest) spawn(0) post_signal(control_freq, "command", "target", "active", active, "destination", dest, s_filter = RADIO_MULEBOT) diff --git a/code/modules/pda/utilities.dm b/code/modules/pda/utilities.dm index e144841a144..a03a36e005a 100644 --- a/code/modules/pda/utilities.dm +++ b/code/modules/pda/utilities.dm @@ -29,7 +29,7 @@ var/remote_door_id = "" /datum/data/pda/utility/toggle_door/start() - for(var/obj/machinery/door/poddoor/M in airlocks) + for(var/obj/machinery/door/poddoor/M in GLOB.airlocks) if(M.id_tag == remote_door_id) if(M.density) M.open() diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index a0df2084b2f..e150fd2f7ad 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -145,8 +145,8 @@ if(!armor) armor = list(melee = 20, bullet = 20, laser = 10, energy = 100, bomb = 30, bio = 100, rad = 100) ..() - apcs += src - apcs = sortAtom(apcs) + GLOB.apcs += src + GLOB.apcs = sortAtom(GLOB.apcs) wires = new(src) // offset 24 pixels in direction of dir @@ -172,7 +172,7 @@ src.update() /obj/machinery/power/apc/Destroy() - apcs -= src + GLOB.apcs -= src if(malfai && operating) malfai.malf_picker.processing_time = Clamp(malfai.malf_picker.processing_time - 10,0,1000) area.power_light = 0 @@ -1036,7 +1036,7 @@ occupier.verbs += /mob/living/silicon/ai/proc/corereturn occupier.cancel_camera() if((seclevel2num(get_security_level()) == SEC_LEVEL_DELTA) && malf.nuking) - for(var/obj/item/pinpointer/point in pinpointer_list) + for(var/obj/item/pinpointer/point in GLOB.pinpointer_list) point.the_disk = src //the pinpointer will detect the shunted AI /obj/machinery/power/apc/proc/malfvacate(forced) @@ -1049,7 +1049,7 @@ occupier.parent.cancel_camera() qdel(occupier) if(seclevel2num(get_security_level()) == SEC_LEVEL_DELTA) - for(var/obj/item/pinpointer/point in pinpointer_list) + for(var/obj/item/pinpointer/point in GLOB.pinpointer_list) for(var/mob/living/silicon/ai/A in ai_list) if((A.stat != DEAD) && A.nuking) point.the_disk = A //The pinpointer tracks the AI back into its core. @@ -1059,7 +1059,7 @@ occupier.loc = loc occupier.death() occupier.gib() - for(var/obj/item/pinpointer/point in pinpointer_list) + for(var/obj/item/pinpointer/point in GLOB.pinpointer_list) point.the_disk = null //Pinpointers go back to tracking the nuke disk /obj/machinery/power/apc/proc/ion_act() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 8f9d9fb14cd..c65f7d56158 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -366,7 +366,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 /obj/machinery/gravity_generator/main/proc/shake_everyone() var/turf/our_turf = get_turf(src) var/sound/alert_sound = sound('sound/effects/alert.ogg') - for(var/shaked in mob_list) + for(var/shaked in GLOB.mob_list) var/mob/M = shaked var/turf/their_turf = get_turf(M) if(their_turf && their_turf.z == our_turf.z) diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 0f281c634e3..40947d79368 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -313,7 +313,7 @@ field_generator power level display //I want to avoid using global variables. spawn(1) var/temp = 1 //stops spam - for(var/obj/singularity/O in singularities) + for(var/obj/singularity/O in GLOB.singularities) if(O.last_warning && temp) if((world.time - O.last_warning) > 50) //to stop message-spam temp = 0 diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 0520630dcac..b6dcd8d91b2 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -93,7 +93,7 @@ /obj/singularity/narsie/proc/pickcultist() //Narsie rewards his cultists with being devoured first, then picks a ghost to follow. --NEO var/list/cultists = list() var/list/noncultists = list() - for(var/mob/living/carbon/food in living_mob_list) //we don't care about constructs or cult-Ians or whatever. cult-monkeys are fair game i guess + for(var/mob/living/carbon/food in GLOB.living_mob_list) //we don't care about constructs or cult-Ians or whatever. cult-monkeys are fair game i guess var/turf/pos = get_turf(food) if(pos.z != src.z) continue @@ -112,7 +112,7 @@ return //no living humans, follow a ghost instead. - for(var/mob/dead/observer/ghost in player_list) + for(var/mob/dead/observer/ghost in GLOB.player_list) if(!ghost.client) continue var/turf/pos = get_turf(ghost) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 0abb564fa28..67238444eaa 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -35,17 +35,17 @@ src.energy = starting_energy ..() processing_objects.Add(src) - poi_list |= src - singularities += src - for(var/obj/machinery/power/singularity_beacon/singubeacon in machines) + GLOB.poi_list |= src + GLOB.singularities += src + for(var/obj/machinery/power/singularity_beacon/singubeacon in GLOB.machines) if(singubeacon.active) target = singubeacon break /obj/singularity/Destroy() processing_objects.Remove(src) - poi_list.Remove(src) - singularities -= src + GLOB.poi_list.Remove(src) + GLOB.singularities -= src target = null return ..() diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 125706bff28..dfb8da3811d 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -99,7 +99,7 @@ /obj/machinery/power/supermatter_shard/New() . = ..() - poi_list |= src + GLOB.poi_list |= src //Added to the atmos_machine process as the SM is highly coupled with the atmospherics system. //Having the SM run at a different rate then atmospherics causes odd behavior. SSair.atmos_machinery += src @@ -137,7 +137,7 @@ if(damage > emergency_point) emergency_lighting(0) QDEL_NULL(radio) - poi_list.Remove(src) + GLOB.poi_list.Remove(src) SSair.atmos_machinery -= src return ..() @@ -182,7 +182,7 @@ if(damage > explosion_point) if(get_turf(src)) var/turf/position = get_turf(src) - for(var/mob/living/mob in living_mob_list) + for(var/mob/living/mob in GLOB.living_mob_list) var/turf/mob_pos = get_turf(mob) if(mob_pos && mob_pos.z == position.z) if(ishuman(mob)) @@ -301,7 +301,7 @@ investigate_log("Supermatter shard consumed by singularity.","singulo") message_admins("Singularity has consumed a supermatter shard and can now become stage six.(JMP).") visible_message("[src] is consumed by the singularity!") - for(var/mob/M in mob_list) + for(var/mob/M in GLOB.mob_list) M << 'sound/effects/supermatter.ogg' //everyone gunna know bout this to_chat(M, "A horrible screeching fills your ears, and a wave of dread washes over you...") qdel(src) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 9cfd526585e..e5005708c67 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -118,7 +118,7 @@ /obj/singularity/energy_ball/orbit(obj/singularity/energy_ball/target) if(istype(target)) target.orbiting_balls += src - poi_list -= src + GLOB.poi_list -= src target.dissipate_strength = target.orbiting_balls.len . = ..() diff --git a/code/modules/power/treadmill.dm b/code/modules/power/treadmill.dm index 4f7e7e9c895..92464413c5c 100644 --- a/code/modules/power/treadmill.dm +++ b/code/modules/power/treadmill.dm @@ -140,7 +140,7 @@ /obj/machinery/treadmill_monitor/Initialize() ..() if(id) - for(var/obj/machinery/power/treadmill/T in machines) + for(var/obj/machinery/power/treadmill/T in GLOB.machines) if(T.id == id) treadmill = T break diff --git a/code/modules/projectiles/guns/energy/telegun.dm b/code/modules/projectiles/guns/energy/telegun.dm index 1c5da40e38e..834949c1512 100644 --- a/code/modules/projectiles/guns/energy/telegun.dm +++ b/code/modules/projectiles/guns/energy/telegun.dm @@ -18,7 +18,7 @@ var/list/L = list() var/list/areaindex = list() - for(var/obj/item/radio/beacon/R in beacons) + for(var/obj/item/radio/beacon/R in GLOB.beacons) var/turf/T = get_turf(R) if(!T) continue diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 854fd1edbaf..ef6ec862290 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -79,7 +79,7 @@ target.suiciding = 0 target.revive() if(!target.ckey) - for(var/mob/dead/observer/ghost in player_list) + for(var/mob/dead/observer/ghost in GLOB.player_list) if(target.real_name == ghost.real_name) ghost.reenter_corpse() break diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index 73a591f9ddb..58c02affead 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -18,21 +18,21 @@ var/const/INGEST = 2 if(!(flags & REAGENT_NOREACT)) processing_objects |= src //I dislike having these here but map-objects are initialised before world/New() is called. >_> - if(!chemical_reagents_list) + if(!GLOB.chemical_reagents_list) //Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id var/paths = subtypesof(/datum/reagent) - chemical_reagents_list = list() + GLOB.chemical_reagents_list = list() for(var/path in paths) var/datum/reagent/D = new path() - chemical_reagents_list[D.id] = D - if(!chemical_reactions_list) + GLOB.chemical_reagents_list[D.id] = D + if(!GLOB.chemical_reactions_list) //Chemical Reactions - Initialises all /datum/chemical_reaction into a list // It is filtered into multiple lists within a list. // For example: // chemical_reaction_list["plasma"] is a list of all reactions relating to plasma var/paths = subtypesof(/datum/chemical_reaction) - chemical_reactions_list = list() + GLOB.chemical_reactions_list = list() for(var/path in paths) @@ -45,9 +45,9 @@ var/const/INGEST = 2 // Create filters based on each reagent id in the required reagents list for(var/id in reaction_ids) - if(!chemical_reactions_list[id]) - chemical_reactions_list[id] = list() - chemical_reactions_list[id] += D + if(!GLOB.chemical_reactions_list[id]) + GLOB.chemical_reactions_list[id] = list() + GLOB.chemical_reactions_list[id] += D break // Don't bother adding ourselves to other reagent ids, it is redundant. /datum/reagents/proc/remove_any(amount=1) @@ -352,7 +352,7 @@ var/const/INGEST = 2 do reaction_occured = 0 for(var/datum/reagent/R in reagent_list) // Usually a small list - for(var/reaction in chemical_reactions_list[R.id]) // Was a big list but now it should be smaller since we filtered it with our reagent id + for(var/reaction in GLOB.chemical_reactions_list[R.id]) // Was a big list but now it should be smaller since we filtered it with our reagent id if(!reaction) continue @@ -543,7 +543,7 @@ var/const/INGEST = 2 handle_reactions() return 0 - var/datum/reagent/D = chemical_reagents_list[reagent] + var/datum/reagent/D = GLOB.chemical_reagents_list[reagent] if(D) var/datum/reagent/R = new D.type() diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index cf291fba675..88d7318e962 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -142,7 +142,7 @@ var/chemicals[0] for(var/re in dispensable_reagents) - var/datum/reagent/temp = chemical_reagents_list[re] + var/datum/reagent/temp = GLOB.chemical_reagents_list[re] if(temp) chemicals.Add(list(list("title" = temp.name, "id" = temp.id, "commands" = list("dispense" = temp.id)))) // list in a list because Byond merges the first list... data["chemicals"] = chemicals diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index ee2ac418555..f443a9e1df3 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -159,7 +159,7 @@ if(archive_diseases[id]) var/datum/disease/advance/A = archive_diseases[id] A.AssignName(new_name) - for(var/datum/disease/advance/AD in active_diseases) + for(var/datum/disease/advance/AD in GLOB.active_diseases) AD.Refresh() updateUsrDialog() diff --git a/code/modules/reagents/chemistry/reagents/misc.dm b/code/modules/reagents/chemistry/reagents/misc.dm index fdddea44bd2..96112336f65 100644 --- a/code/modules/reagents/chemistry/reagents/misc.dm +++ b/code/modules/reagents/chemistry/reagents/misc.dm @@ -332,8 +332,8 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/head/head_organ = H.get_organ("head") - var/datum/sprite_accessory/tmp_hair_style = hair_styles_full_list["Very Long Hair"] - var/datum/sprite_accessory/tmp_facial_hair_style = facial_hair_styles_list["Very Long Beard"] + var/datum/sprite_accessory/tmp_hair_style = GLOB.hair_styles_full_list["Very Long Hair"] + var/datum/sprite_accessory/tmp_facial_hair_style = GLOB.facial_hair_styles_list["Very Long Beard"] if(head_organ.dna.species.name in tmp_hair_style.species_allowed) //If 'Very Long Hair' is a style the person's species can have, give it to them. head_organ.h_style = "Very Long Hair" diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index ad8b3438ee4..bd037c49239 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -82,7 +82,7 @@ R.add_reagent(M) if(M.reagents) - var/datum/reagent/injected = chemical_reagents_list[reagent_ids[mode]] + var/datum/reagent/injected = GLOB.chemical_reagents_list[reagent_ids[mode]] var/contained = injected.name var/trans = R.trans_to(M, amount_per_transfer_from_this) add_attack_logs(M, user, "Injected with [name] containing [contained], transfered [trans] units") @@ -97,7 +97,7 @@ mode = 1 charge_tick = 0 //Prevents wasted chems/cell charge if you're cycling through modes. - var/datum/reagent/R = chemical_reagents_list[reagent_ids[mode]] + var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_ids[mode]] to_chat(user, "Synthesizer is now producing '[R.name]'.") return diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index eb588200265..c7048acd44a 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -220,7 +220,7 @@ spawn(5) conveyors = list() - for(var/obj/machinery/conveyor/C in machines) + for(var/obj/machinery/conveyor/C in GLOB.machines) if(C.id == id) conveyors += C @@ -287,7 +287,7 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in machines) + for(var/obj/machinery/conveyor_switch/S in GLOB.machines) if(S.id == src.id) S.position = position S.update() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 9de8033a00f..b2cc24c2dfb 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -983,7 +983,7 @@ proc/updatedesc() desc = "An underfloor disposal pipe with a package sorting mechanism." if(sortType>0) - var/tag = uppertext(TAGGERLOCATIONS[sortType]) + var/tag = uppertext(GLOB.TAGGERLOCATIONS[sortType]) desc += "\nIt's tagged with [tag]" proc/updatedir() @@ -1015,7 +1015,7 @@ if(O.currTag > 0)// Tag set sortType = O.currTag playsound(src.loc, 'sound/machines/twobeep.ogg', 100, 1) - var/tag = uppertext(TAGGERLOCATIONS[O.currTag]) + var/tag = uppertext(GLOB.TAGGERLOCATIONS[O.currTag]) to_chat(user, "Changed filter to [tag]") updatedesc() diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 1b1b5c0ffa9..157d20c4e54 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -30,7 +30,7 @@ var/obj/item/destTagger/O = W if(sortTag != O.currTag) - var/tag = uppertext(TAGGERLOCATIONS[O.currTag]) + var/tag = uppertext(GLOB.TAGGERLOCATIONS[O.currTag]) to_chat(user, "*[tag]*") sortTag = O.currTag playsound(loc, 'sound/machines/twobeep.ogg', 100, 1) @@ -94,7 +94,7 @@ var/obj/item/destTagger/O = W if(sortTag != O.currTag) - var/tag = uppertext(TAGGERLOCATIONS[O.currTag]) + var/tag = uppertext(GLOB.TAGGERLOCATIONS[O.currTag]) to_chat(user, "*[tag]*") sortTag = O.currTag playsound(loc, 'sound/machines/twobeep.ogg', 100, 1) @@ -227,13 +227,13 @@ var/dat = "

TagMaster 2.2

" dat += "

Name

Status

Location

Control

[Bot.hacked ? "(!) [Bot.name]" : Bot.name] ([Bot.model])
" - for(var/i = 1, i <= TAGGERLOCATIONS.len, i++) - dat += "" + for(var/i = 1, i <= GLOB.TAGGERLOCATIONS.len, i++) + dat += "" if(i%4==0) dat += "" - dat += "
[TAGGERLOCATIONS[i]][GLOB.TAGGERLOCATIONS[i]]

Current Selection: [currTag ? TAGGERLOCATIONS[currTag] : "None"]
" + dat += "

Current Selection: [currTag ? GLOB.TAGGERLOCATIONS[currTag] : "None"]" user << browse(dat, "window=destTagScreen;size=450x350") onclose(user, "destTagScreen") @@ -426,7 +426,7 @@ /obj/item/shippingPackage/proc/update_desc() desc = "A pre-labeled package for shipping an item to coworkers." if(sortTag) - desc += " The label says \"Deliver to [TAGGERLOCATIONS[sortTag]]\"." + desc += " The label says \"Deliver to [GLOB.TAGGERLOCATIONS[sortTag]]\"." if(!sealed) desc += " The package is not sealed." diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index f6e4f2c0877..9e72a12c98e 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -89,8 +89,8 @@ component_parts += new /obj/item/stock_parts/micro_laser(src) component_parts += new /obj/item/stock_parts/micro_laser(src) spawn(1) - trackedIan = locate(/mob/living/simple_animal/pet/corgi/Ian) in mob_list - trackedRuntime = locate(/mob/living/simple_animal/pet/cat/Runtime) in mob_list + trackedIan = locate(/mob/living/simple_animal/pet/corgi/Ian) in GLOB.mob_list + trackedRuntime = locate(/mob/living/simple_animal/pet/cat/Runtime) in GLOB.mob_list SetTypeReactions() RefreshParts() diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 88ecedbf555..fa5015987e5 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -267,7 +267,7 @@ var/obj/machinery/blackbox_recorder/blackbox var/pda_msg_amt = 0 var/rc_msg_amt = 0 - for(var/obj/machinery/message_server/MS in machines) + for(var/obj/machinery/message_server/MS in GLOB.machines) if(MS.pda_msgs.len > pda_msg_amt) pda_msg_amt = MS.pda_msgs.len if(MS.rc_msgs.len > rc_msg_amt) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index a2f9f185853..42a163f6d6d 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -105,7 +105,7 @@ // Backup files to CentComm to help admins recover data after griefer attacks /obj/machinery/r_n_d/server/proc/griefProtection() - for(var/obj/machinery/r_n_d/server/centcom/C in machines) + for(var/obj/machinery/r_n_d/server/centcom/C in GLOB.machines) files.push_data(C.files) /obj/machinery/r_n_d/server/proc/produce_heat(heat_amt) @@ -165,7 +165,7 @@ ..() var/list/no_id_servers = list() var/list/server_ids = list() - for(var/obj/machinery/r_n_d/server/S in machines) + for(var/obj/machinery/r_n_d/server/S in GLOB.machines) switch(S.server_id) if(-1) continue @@ -217,20 +217,20 @@ temp_server = null consoles = list() servers = list() - for(var/obj/machinery/r_n_d/server/S in machines) + for(var/obj/machinery/r_n_d/server/S in GLOB.machines) if(S.server_id == text2num(href_list["access"]) || S.server_id == text2num(href_list["data"]) || S.server_id == text2num(href_list["transfer"])) temp_server = S break if(href_list["access"]) screen = 1 - for(var/obj/machinery/computer/rdconsole/C in machines) + for(var/obj/machinery/computer/rdconsole/C in GLOB.machines) if(C.sync) consoles += C else if(href_list["data"]) screen = 2 else if(href_list["transfer"]) screen = 3 - for(var/obj/machinery/r_n_d/server/S in machines) + for(var/obj/machinery/r_n_d/server/S in GLOB.machines) if(S == src) continue servers += S @@ -280,7 +280,7 @@ if(0) //Main Menu dat += "Connected Servers:

" - for(var/obj/machinery/r_n_d/server/S in machines) + for(var/obj/machinery/r_n_d/server/S in GLOB.machines) if(istype(S, /obj/machinery/r_n_d/server/centcom) && !badmin) continue dat += "[S.name] || " diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 35bdb18caae..1bfd826d3d1 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -485,7 +485,7 @@ /obj/effect/timestop/New() ..() - for(var/mob/living/M in player_list) + for(var/mob/living/M in GLOB.player_list) for(var/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop/T in M.mind.spell_list) //People who can stop time are immune to timestop immune |= M diff --git a/code/modules/security_levels/keycard authentication.dm b/code/modules/security_levels/keycard authentication.dm index b5f7540c3f2..b5bace084c6 100644 --- a/code/modules/security_levels/keycard authentication.dm +++ b/code/modules/security_levels/keycard authentication.dm @@ -162,7 +162,7 @@ print_centcom_report(ert_reason, station_time_timestamp() + " ERT Request") var/fullmin_count = 0 - for(var/client/C in admins) + for(var/client/C in GLOB.admins) if(check_rights(R_EVENT, 0, C.mob)) fullmin_count++ if(fullmin_count) diff --git a/code/modules/security_levels/security levels.dm b/code/modules/security_levels/security levels.dm index aa96b79dd01..272cd6753e9 100644 --- a/code/modules/security_levels/security levels.dm +++ b/code/modules/security_levels/security levels.dm @@ -38,7 +38,7 @@ post_status("alert", "outline") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_green") @@ -52,7 +52,7 @@ post_status("alert", "outline") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_blue") @@ -64,14 +64,14 @@ security_announcement_down.Announce("The station's self-destruct mechanism has been deactivated, but there is still an immediate and serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised.","Attention! Code Red!") security_level = SEC_LEVEL_RED - var/obj/machinery/door/airlock/highsecurity/red/R = locate(/obj/machinery/door/airlock/highsecurity/red) in airlocks + var/obj/machinery/door/airlock/highsecurity/red/R = locate(/obj/machinery/door/airlock/highsecurity/red) in GLOB.airlocks if(R && is_station_level(R.z)) R.locked = 0 R.update_icon() post_status("alert", "redalert") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_red") @@ -83,19 +83,19 @@ move_gamma_ship() if(security_level < SEC_LEVEL_RED) - for(var/obj/machinery/door/airlock/highsecurity/red/R in airlocks) + for(var/obj/machinery/door/airlock/highsecurity/red/R in GLOB.airlocks) if(is_station_level(R.z)) R.locked = 0 R.update_icon() - for(var/obj/machinery/door/airlock/hatch/gamma/H in airlocks) + for(var/obj/machinery/door/airlock/hatch/gamma/H in GLOB.airlocks) if(is_station_level(H.z)) H.locked = 0 H.update_icon() post_status("alert", "gammaalert") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_gamma") @@ -107,7 +107,7 @@ post_status("alert", "epsilonalert") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_epsilon") @@ -118,7 +118,7 @@ post_status("alert", "deltaalert") - for(var/obj/machinery/firealarm/FA in machines) + for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_contact(FA.z)) FA.overlays.Cut() FA.overlays += image('icons/obj/monitors.dmi', "overlay_delta") diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index 5ae40139819..5d190cad84d 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -51,7 +51,7 @@ landing_zone.dir = lz_dir landing_zone.register() //new docking ports must be registered - for(var/obj/machinery/computer/shuttle/S in machines) + for(var/obj/machinery/computer/shuttle/S in GLOB.machines) if(S.shuttleId == shuttle_id) S.possible_destinations = "[landing_zone.id]" diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 09978047027..54c23a49920 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -173,7 +173,7 @@ emergency_shuttle_recalled.Announce("The emergency shuttle has been recalled.[shuttle_master.emergencyLastCallLoc ? " Recall signal traced. Results can be viewed on any communications console." : "" ]") /obj/docking_port/mobile/emergency/proc/is_hijacked() - for(var/mob/living/player in player_list) + for(var/mob/living/player in GLOB.player_list) if(player.mind) if(player.stat != DEAD) if(issilicon(player)) //Borgs are technically dead anyways @@ -268,7 +268,7 @@ mode = SHUTTLE_ESCAPE timer = world.time priority_announcement.Announce("The Emergency Shuttle has left the station. Estimate [timeLeft(600)] minutes until the shuttle docks at Central Command.") - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(!isnewplayer(M) && !M.client.karma_spent && !(M.client.ckey in karma_spenders) && !M.get_preference(DISABLE_KARMA_REMINDER)) to_chat(M, "You have not yet spent your karma for the round; was there a player worthy of receiving your reward? Look under Special Verbs tab, Award Karma.") diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 54f4836ff5b..f155ee75bbf 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -553,7 +553,7 @@ if(!istype(S0)) return 1 - for(var/obj/machinery/door/airlock/A in airlocks) + for(var/obj/machinery/door/airlock/A in GLOB.airlocks) if(A.id_tag == S0.id) spawn(-1) A.close() @@ -563,7 +563,7 @@ if(!istype(S1)) return 0 - for(var/obj/machinery/door/airlock/A in airlocks) + for(var/obj/machinery/door/airlock/A in GLOB.airlocks) if(A.id_tag == S1.id) spawn(-1) if(A.locked) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 02cf501a47f..43323054421 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -177,7 +177,7 @@ if(cost) shuttle_master.techLevels[tech.id] = tech.level shuttle_master.points += cost - for(var/mob/M in player_list) + for(var/mob/M in GLOB.player_list) if(M.mind) for(var/datum/job_objective/further_research/objective in M.mind.job_objectives) objective.unit_completed(cost) diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm index d4e7514e262..dffb6da79b9 100644 --- a/code/modules/spacepods/spacepod.dm +++ b/code/modules/spacepods/spacepod.dm @@ -119,7 +119,7 @@ pr_give_air = new /datum/global_iterator/pod_tank_give_air(list(src)) equipment_system = new(src) equipment_system.installed_modules += battery - spacepods_list += src + GLOB.spacepods_list += src cargo_hold = new/obj/item/storage/internal(src) cargo_hold.w_class = 5 //so you can put bags in cargo_hold.storage_slots = 0 //You need to install cargo modules to use it. @@ -145,7 +145,7 @@ for(var/mob/M in passengers) M.forceMove(get_turf(src)) passengers -= M - spacepods_list -= src + GLOB.spacepods_list -= src return ..() /obj/spacepod/process() diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index d94064ec31a..bd1a2a27dd7 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -51,7 +51,7 @@ /datum/station_goal/dna_vault/check_completion() if(..()) return TRUE - for(var/obj/machinery/dna_vault/V in machines) + for(var/obj/machinery/dna_vault/V in GLOB.machines) if(V.animals.len >= animal_count && V.plants.len >= plant_count && V.dna.len >= human_count && is_station_contact(V.z)) return TRUE return FALSE diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 3307bd61b13..b66ae757f88 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -28,7 +28,7 @@ /datum/station_goal/proc/get_coverage() var/list/coverage = list() - for(var/obj/machinery/satellite/meteor_shield/A in machines) + for(var/obj/machinery/satellite/meteor_shield/A in GLOB.machines) if(!A.active || !is_station_level(A.z)) continue coverage |= view(A.kill_range, A) @@ -67,7 +67,7 @@ . = TRUE /obj/machinery/computer/sat_control/proc/toggle(id) - for(var/obj/machinery/satellite/S in machines) + for(var/obj/machinery/satellite/S in GLOB.machines) if(S.id == id && atoms_share_level(src, S)) S.toggle() @@ -75,7 +75,7 @@ var/list/data = list() data["satellites"] = list() - for(var/obj/machinery/satellite/S in machines) + for(var/obj/machinery/satellite/S in GLOB.machines) data["satellites"] += list(list( "id" = S.id, "active" = S.active, @@ -156,7 +156,7 @@ /obj/machinery/satellite/meteor_shield/process() if(!active) return - for(var/obj/effect/meteor/M in meteor_list) + for(var/obj/effect/meteor/M in GLOB.meteor_list) if(M.z != z) continue if(get_dist(M, src) > kill_range) diff --git a/code/modules/station_goals/station_goal.dm b/code/modules/station_goals/station_goal.dm index 5a97f0ee2f3..754e09b4185 100644 --- a/code/modules/station_goals/station_goal.dm +++ b/code/modules/station_goals/station_goal.dm @@ -13,7 +13,7 @@ /datum/station_goal/proc/send_report() priority_announcement.Announce("Priority Nanotrasen directive received. Project \"[name]\" details inbound.", "Incoming Priority Message", 'sound/AI/commandreport.ogg') - print_command_report(get_report(), "Nanotrasen Directive [pick(phonetic_alphabet)] \Roman[rand(1,50)]") + print_command_report(get_report(), "Nanotrasen Directive [pick(GLOB.phonetic_alphabet)] \Roman[rand(1,50)]") on_report() /datum/station_goal/proc/on_report() diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index 1ae29143496..1b161c74d1d 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -15,7 +15,7 @@ current_surgery = S if(!current_surgery) - var/list/all_surgeries = surgeries_list.Copy() + var/list/all_surgeries = GLOB.surgeries_list.Copy() var/list/available_surgeries = list() for(var/datum/surgery/S in all_surgeries) diff --git a/code/modules/surgery/organs/blood.dm b/code/modules/surgery/organs/blood.dm index 2a7057516f9..05f6ac5c7cd 100644 --- a/code/modules/surgery/organs/blood.dm +++ b/code/modules/surgery/organs/blood.dm @@ -102,7 +102,7 @@ if(!(NO_BLOOD in dna.species.species_traits)) ..() if(dna.species.exotic_blood) - var/datum/reagent/R = chemical_reagents_list[get_blood_id()] + var/datum/reagent/R = GLOB.chemical_reagents_list[get_blood_id()] if(istype(R) && isturf(loc)) R.reaction_turf(get_turf(src), amt) diff --git a/code/modules/surgery/organs/organ_icon.dm b/code/modules/surgery/organs/organ_icon.dm index 43d699c0408..f291f61c96d 100644 --- a/code/modules/surgery/organs/organ_icon.dm +++ b/code/modules/surgery/organs/organ_icon.dm @@ -112,7 +112,7 @@ var/global/list/limb_icon_cache = list() var/head_marking = owner.m_styles["head"] if(head_marking && head_marking != "None") - var/datum/sprite_accessory/head_marking_style = marking_styles_list[head_marking] + var/datum/sprite_accessory/head_marking_style = GLOB.marking_styles_list[head_marking] if(head_marking_style && head_marking_style.species_allowed && (dna.species.name in head_marking_style.species_allowed) && head_marking_style.marking_location == "head") var/icon/h_marking_s = new/icon("icon" = head_marking_style.icon, "icon_state" = "[head_marking_style.icon_state]_s") if(head_marking_style.do_colouration) @@ -120,7 +120,7 @@ var/global/list/limb_icon_cache = list() overlays |= h_marking_s if(ha_style) - var/datum/sprite_accessory/head_accessory_style = head_accessory_styles_list[ha_style] + var/datum/sprite_accessory/head_accessory_style = GLOB.head_accessory_styles_list[ha_style] if(head_accessory_style && head_accessory_style.species_allowed && (dna.species.name in head_accessory_style.species_allowed)) var/icon/head_accessory_s = new/icon("icon" = head_accessory_style.icon, "icon_state" = "[head_accessory_style.icon_state]_s") if(head_accessory_style.do_colouration) @@ -128,7 +128,7 @@ var/global/list/limb_icon_cache = list() overlays |= head_accessory_s if(f_style) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style] + var/datum/sprite_accessory/facial_hair_style = GLOB.facial_hair_styles_list[f_style] if(facial_hair_style && ((facial_hair_style.species_allowed && (dna.species.name in facial_hair_style.species_allowed)) || (dna.species.bodyflags & ALL_RPARTS))) var/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s") if(istype(dna.species, /datum/species/slime)) // I am el worstos @@ -138,7 +138,7 @@ var/global/list/limb_icon_cache = list() overlays |= facial_s if(h_style && !(owner.head && (owner.head.flags & BLOCKHEADHAIR))) - var/datum/sprite_accessory/hair_style = hair_styles_full_list[h_style] + var/datum/sprite_accessory/hair_style = GLOB.hair_styles_full_list[h_style] if(hair_style && ((dna.species.name in hair_style.species_allowed) || (dna.species.bodyflags & ALL_RPARTS))) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") if(istype(dna.species, /datum/species/slime)) // I am el worstos diff --git a/code/modules/surgery/organs/subtypes/standard.dm b/code/modules/surgery/organs/subtypes/standard.dm index e04c27284ae..831f80331d4 100644 --- a/code/modules/surgery/organs/subtypes/standard.dm +++ b/code/modules/surgery/organs/subtypes/standard.dm @@ -211,8 +211,8 @@ disfigure() /obj/item/organ/external/head/proc/handle_alt_icon() - if(alt_head && alt_heads_list[alt_head]) - var/datum/sprite_accessory/alt_heads/alternate_head = alt_heads_list[alt_head] + if(alt_head && GLOB.alt_heads_list[alt_head]) + var/datum/sprite_accessory/alt_heads/alternate_head = GLOB.alt_heads_list[alt_head] if(alternate_head.icon_state) icon_name = alternate_head.icon_state else //If alternate_head.icon_state doesn't exist, that means alternate_head is "None", so default icon_name back to "head". diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 72bf70c7e81..e5b4c02b2c7 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -211,7 +211,7 @@ E.germ_level += germs /proc/sort_surgeries() - var/gap = surgery_steps.len + var/gap = GLOB.surgery_steps.len var/swapped = 1 while(gap > 1 || swapped) swapped = 0 @@ -219,9 +219,9 @@ gap = round(gap / 1.247330950103979) if(gap < 1) gap = 1 - for(var/i = 1; gap + i <= surgery_steps.len; i++) - var/datum/surgery_step/l = surgery_steps[i] //Fucking hate - var/datum/surgery_step/r = surgery_steps[gap+i] //how lists work here + for(var/i = 1; gap + i <= GLOB.surgery_steps.len; i++) + var/datum/surgery_step/l = GLOB.surgery_steps[i] //Fucking hate + var/datum/surgery_step/r = GLOB.surgery_steps[gap+i] //how lists work here if(l.priority < r.priority) - surgery_steps.Swap(i, gap + i) + GLOB.surgery_steps.Swap(i, gap + i) swapped = 1 diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index 467f92d095e..3672070e8f0 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -140,7 +140,7 @@ var/list/GPS_list = list() /obj/item/gps/visible_debug/New() . = ..() tagged = list() - fast_processing.Add(src) + GLOB.fast_processing.Add(src) /obj/item/gps/visible_debug/process() var/turf/T = get_turf(src) @@ -161,5 +161,5 @@ var/list/GPS_list = list() if(tagged) clear() tagged = null - fast_processing.Remove(src) + GLOB.fast_processing.Remove(src) . = ..() diff --git a/code/modules/vr/vr_controller.dm b/code/modules/vr/vr_controller.dm index 564291b2999..30b33e0baa3 100644 --- a/code/modules/vr/vr_controller.dm +++ b/code/modules/vr/vr_controller.dm @@ -20,7 +20,7 @@ proc/make_vr_room(name, template, expires) vr_rooms[R.name] = R R.template.load(locate(R.chunk.x,R.chunk.y,R.chunk.zpos), centered = FALSE) - for(var/atom/landmark in R.chunk.search_chunk(landmarks_list)) + for(var/atom/landmark in R.chunk.search_chunk(GLOB.landmarks_list)) if(landmark.name == "avatarspawn") R.spawn_points.Add(landmark) From 6e1a7ddd553792732ba1f90a2e8eb35ab2f20f0c Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Tue, 2 Oct 2018 23:06:38 +0200 Subject: [PATCH 045/291] The cure procs for the disabilities now cure the gene as well --- code/modules/mob/living/status_procs.dm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index b8d432d5609..6a46b9b4354 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -472,6 +472,8 @@ /mob/living/proc/CureBlind() var/val_change = !!(disabilities & BLIND) disabilities &= ~BLIND + src.CureIfHasDisability(BLINDBLOCK) + if(val_change) update_blind_effects() @@ -482,6 +484,7 @@ /mob/living/proc/CureCoughing() disabilities &= ~COUGHING + src.CureIfHasDisability(COUGHBLOCK) // Deaf @@ -490,6 +493,7 @@ /mob/living/proc/CureDeaf() disabilities &= ~DEAF + src.CureIfHasDisability(DEAFBLOCK) // Epilepsy @@ -498,6 +502,7 @@ /mob/living/proc/CureEpilepsy() disabilities &= ~EPILEPSY + src.CureIfHasDisability(EPILEPSYBLOCK) // Mute @@ -506,6 +511,7 @@ /mob/living/proc/CureMute() disabilities &= ~MUTE + src.CureIfHasDisability(MUTEBLOCK) // Nearsighted @@ -518,6 +524,7 @@ /mob/living/proc/CureNearsighted() var/val_change = !!(disabilities & NEARSIGHTED) disabilities &= ~NEARSIGHTED + src.CureIfHasDisability(GLASSESBLOCK) if(val_change) update_nearsighted_effects() @@ -528,6 +535,7 @@ /mob/living/proc/CureNervous() disabilities &= ~NERVOUS + src.CureIfHasDisability(NERVOUSBLOCK) // Tourettes @@ -536,3 +544,10 @@ /mob/living/proc/CureTourettes() disabilities &= ~TOURETTES + src.CureIfHasDisability(TWITCHBLOCK) + +/mob/living/proc/CureIfHasDisability(block) + if(src.dna.GetSEState(block)) + src.dna.SetSEState(block,0, 1)//Fix the gene + genemutcheck(src,block,null,MUTCHK_FORCED) + src.dna.UpdateSE() \ No newline at end of file From a837688563ee9b918de929cc64e75d0761f39a84 Mon Sep 17 00:00:00 2001 From: farie82 Date: Wed, 3 Oct 2018 09:52:51 +0200 Subject: [PATCH 046/291] Update status_procs.dm --- code/modules/mob/living/status_procs.dm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 6a46b9b4354..972a8b0d553 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -472,7 +472,7 @@ /mob/living/proc/CureBlind() var/val_change = !!(disabilities & BLIND) disabilities &= ~BLIND - src.CureIfHasDisability(BLINDBLOCK) + CureIfHasDisability(BLINDBLOCK) if(val_change) update_blind_effects() @@ -484,7 +484,7 @@ /mob/living/proc/CureCoughing() disabilities &= ~COUGHING - src.CureIfHasDisability(COUGHBLOCK) + CureIfHasDisability(COUGHBLOCK) // Deaf @@ -493,7 +493,7 @@ /mob/living/proc/CureDeaf() disabilities &= ~DEAF - src.CureIfHasDisability(DEAFBLOCK) + CureIfHasDisability(DEAFBLOCK) // Epilepsy @@ -502,7 +502,7 @@ /mob/living/proc/CureEpilepsy() disabilities &= ~EPILEPSY - src.CureIfHasDisability(EPILEPSYBLOCK) + CureIfHasDisability(EPILEPSYBLOCK) // Mute @@ -511,7 +511,7 @@ /mob/living/proc/CureMute() disabilities &= ~MUTE - src.CureIfHasDisability(MUTEBLOCK) + CureIfHasDisability(MUTEBLOCK) // Nearsighted @@ -524,7 +524,7 @@ /mob/living/proc/CureNearsighted() var/val_change = !!(disabilities & NEARSIGHTED) disabilities &= ~NEARSIGHTED - src.CureIfHasDisability(GLASSESBLOCK) + CureIfHasDisability(GLASSESBLOCK) if(val_change) update_nearsighted_effects() @@ -535,7 +535,7 @@ /mob/living/proc/CureNervous() disabilities &= ~NERVOUS - src.CureIfHasDisability(NERVOUSBLOCK) + CureIfHasDisability(NERVOUSBLOCK) // Tourettes @@ -544,10 +544,10 @@ /mob/living/proc/CureTourettes() disabilities &= ~TOURETTES - src.CureIfHasDisability(TWITCHBLOCK) + CureIfHasDisability(TWITCHBLOCK) /mob/living/proc/CureIfHasDisability(block) - if(src.dna.GetSEState(block)) - src.dna.SetSEState(block,0, 1)//Fix the gene - genemutcheck(src,block,null,MUTCHK_FORCED) - src.dna.UpdateSE() \ No newline at end of file + if(dna.GetSEState(block)) + dna.SetSEState(block, 0, 1) //Fix the gene + genemutcheck(src, block,null, MUTCHK_FORCED) + dna.UpdateSE() From 990e11c1b6e457ba0d71f7143c7e5897979cae78 Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Wed, 3 Oct 2018 22:01:49 +0200 Subject: [PATCH 047/291] Fixed it + handled the moving of disposal units --- code/datums/spells/summonitem.dm | 5 ++-- code/modules/recycling/disposal.dm | 38 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/code/datums/spells/summonitem.dm b/code/datums/spells/summonitem.dm index e99a9356312..a006790dfe5 100644 --- a/code/datums/spells/summonitem.dm +++ b/code/datums/spells/summonitem.dm @@ -93,9 +93,10 @@ var/obj/machinery/portable_atmospherics/P = item_to_retrive.loc P.disconnect() P.update_icon() - + if(istype(item_to_retrive.loc, /obj/structure/disposalholder) || istype(item_to_retrive.loc, /obj/machinery/disposal))//fixes the breaking of disposals. No more bluespace connected disposal bins! + break item_to_retrive = item_to_retrive.loc - + infinite_recursion += 1 if(!item_to_retrive) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 9de8033a00f..6a1f7883312 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -45,6 +45,26 @@ flush = initial(flush) T.nicely_link_to_other_stuff(src) +//When the disposalsoutlet is forcefully moved. Due to meteorshot (not the recall spell) +/obj/machinery/disposal/Moved(atom/OldLoc, Dir) + . = ..() + eject() + var/ptype = istype(src, /obj/machinery/disposal/deliveryChute) ? PIPE_DISPOSALS_CHUTE : PIPE_DISPOSALS_BIN //Check what disposaltype it is + var/turf/T = OldLoc + if(T.intact) + var/turf/simulated/floor/F = T + F.remove_tile(null,TRUE,TRUE) + T.visible_message("The floortile is ripped from the floor!", "You hear a loud bang!") + if(trunk) + trunk.remove_trunk_links() + var/obj/structure/disposalconstruct/C = new (loc) + transfer_fingerprints_to(C) + C.ptype = ptype + C.update() + C.anchored = 0 + C.density = 1 + qdel(src) + /obj/machinery/disposal/Destroy() eject() if(trunk) @@ -1345,6 +1365,24 @@ to_chat(user, "You need more welding fuel to complete this task.") return +//When the disposalsoutlet is forcefully moved. Due to meteorshot or the recall item spell for instance +/obj/structure/disposaloutlet/Moved(atom/OldLoc, Dir) + . = ..() + var/turf/T = OldLoc + if(T.intact) + var/turf/simulated/floor/F = T + F.remove_tile(null,TRUE,TRUE) + T.visible_message("The floortile is ripped from the floor!", "You hear a loud bang!") + if(linkedtrunk) + linkedtrunk.remove_trunk_links() + var/obj/structure/disposalconstruct/C = new (loc) + transfer_fingerprints_to(C) + C.ptype = PIPE_DISPOSALS_OUTLET + C.update() + C.anchored = 0 + C.density = 1 + qdel(src) + /obj/structure/disposaloutlet/Destroy() if(linkedtrunk) linkedtrunk.remove_trunk_links() From f877e6b90f86c37173f974081fffadd1e6c6fa6c Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 3 Oct 2018 21:51:39 +0100 Subject: [PATCH 048/291] adds sprite for T4 --- code/game/objects/items/weapons/explosives.dm | 2 ++ icons/obj/grenade.dmi | Bin 4872 -> 5134 bytes 2 files changed, 2 insertions(+) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 66e2156b37a..26639543426 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -236,6 +236,8 @@ name = "T4" desc = "A wall breaching charge, containing fuel, metal oxide and metal powder mixed in just the right way. One hell of a combination. Effective against walls, ineffective against airlocks..." det_time = 2 + icon_state = "t4breach0" + item_state = "t4breach" /obj/item/grenade/plastic/x4/thermite/prime() var/turf/location diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index f33135baec632b21c8229bcddbc360d2f3bda207..be866dc4275fab37d0cb18ce799d51a0ad23a69c 100644 GIT binary patch delta 4750 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�L1&7CCa{mXwA5 Date: Fri, 5 Oct 2018 17:36:28 +0100 Subject: [PATCH 049/291] Station name and no hashes --- code/modules/ext_scripts/irc.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ext_scripts/irc.dm b/code/modules/ext_scripts/irc.dm index c0a25979df2..3cc29ff39fb 100644 --- a/code/modules/ext_scripts/irc.dm +++ b/code/modules/ext_scripts/irc.dm @@ -17,5 +17,5 @@ return /hook/startup/proc/ircNotify() - send2mainirc("Server starting up on [config.server? "byond://[config.server]" : "byond://[world.address]:[world.port]"]") + send2mainirc("Server starting up on [station_name()]. Connect to: [config.server? "[config.server]" : "[world.address]:[world.port]"]") return 1 From ea74920535d9adb57a6209bb5d892464c1cd6a80 Mon Sep 17 00:00:00 2001 From: Purpose Date: Fri, 5 Oct 2018 20:57:41 +0100 Subject: [PATCH 050/291] no no no no cyberiaaaaad --- code/datums/spells/knock.dm | 4 +-- code/game/objects/items/devices/autopsy.dm | 2 +- code/game/objects/items/weapons/manuals.dm | 12 ++++----- code/modules/admin/topic.dm | 2 +- code/modules/events/traders.dm | 2 +- code/modules/shuttle/shuttle.dm | 2 +- config/names/dreams.txt | 30 ++++++++++++---------- nano/templates/shuttle_console.tmpl | 8 +++--- 8 files changed, 32 insertions(+), 30 deletions(-) diff --git a/code/datums/spells/knock.dm b/code/datums/spells/knock.dm index 301dd5086b2..c1828c53e82 100644 --- a/code/datums/spells/knock.dm +++ b/code/datums/spells/knock.dm @@ -34,7 +34,7 @@ /obj/effect/proc_holder/spell/aoe_turf/knock/greater name = "Greater Knock" - desc = "On first cast, will remove access restrictions on all airlocks on the Cyberiad, and announce this spell's use to the station. On any further cast, will open all doors in sight. Cannot be refunded once bought!" + desc = "On first cast, will remove access restrictions on all airlocks on the station, and announce this spell's use to the station. On any further cast, will open all doors in sight. Cannot be refunded once bought!" charge_max = 200 invocation = "MAIOR OXIN FIERA" @@ -54,4 +54,4 @@ command_announcement.Announce("We have removed all access requirements on your station's airlocks. You can thank us later!", "Greetings!", 'sound/misc/notice2.ogg', , , "Space Wizard Federation Message") else ..() - return \ No newline at end of file + return diff --git a/code/game/objects/items/devices/autopsy.dm b/code/game/objects/items/devices/autopsy.dm index 929d7372752..f5aa02d6eb4 100644 --- a/code/game/objects/items/devices/autopsy.dm +++ b/code/game/objects/items/devices/autopsy.dm @@ -84,7 +84,7 @@ var/dead_notes = input("Insert any relevant notes") var/obj/item/paper/R = new(user.loc) R.name = "Official Coroner's Report - [dead_name]" - R.info = "NanoTrasen Science Station Cyberiad - Coroner's Report

Name of Deceased: [dead_name]

Rank of Deceased: [dead_rank]

Time of Death: [dead_tod]

Cause of Death: [dead_cause]

Trace Chemicals: [dead_chems]

Additional Coroner's Notes: [dead_notes]

Coroner's Signature: " + R.info = "Nanotrasen Science Station [using_map.station_short] - Coroner's Report

Name of Deceased: [dead_name]

Rank of Deceased: [dead_rank]

Time of Death: [dead_tod]

Cause of Death: [dead_cause]

Trace Chemicals: [dead_chems]

Additional Coroner's Notes: [dead_notes]

Coroner's Signature: " playsound(loc, 'sound/goonstation/machines/printer_thermal.ogg', 50, 1) sleep(10) user.put_in_hands(R) diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index 6c726060312..a83a09d639c 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -1636,7 +1636,7 @@
  • The Chief Engineer is bound to the same rules regarding the axe as Atmospheric Technicians;
  • The Chief Engineer is permitted to carry a telescopic baton and a flash;
  • The Chief Engineer is responsible for maintaining the integrity of the Gravitational Singularity Engine and/or the Supermatter Engine and/or the Tesla Engine. Neglecting this duty is grounds for termination should the Engine malfunction;
  • -
  • The Chief Engineer is responsible for maintaining the integrity of the Cyberiad's Atmospherics System. Failure to maintain this integrity is grounds for termination;
  • +
  • The Chief Engineer is responsible for maintaining the integrity of the station's Atmospherics System. Failure to maintain this integrity is grounds for termination;
  • The Chief Engineer may declare an area "Condemned", if it is damaged to the point where repairs cannot reasonably be completed within an acceptable frame of time;
  • The Chief Engineer is permitted to grant Building Permits to crewmembers, but must keep the Station Blueprints in a safe location at all times.
  • @@ -1652,7 +1652,7 @@
  • Engineers must constantly monitor the Supermatter Engine, if it is the chosen method of power generation, if it is currently active (ie, under Emitter Fire). This is not negotiable;
  • Engineers must respond promptly to breaches, regardless of size. Failure to report within fifteen (15) minutes will be considered a breach of Standard Operating Procedure, unless there are no spare Engineers to report or an Atmospheric Technician has arrived on scene first. All Hazard Zones must be cordoned off with Engineering Tape, for the sake of everyone else;
  • Engineers are permitted to hack doors to gain unauthorized access to locations if said locations happen to require urgent repairs;
  • -
  • Engineers are to maintain the integrity of the Cyberiad's Power Network. In addition, hotwiring the Gravitational Singularity Engine, Supermatter Engine or Tesla Engine is strictly forbidden;
  • +
  • Engineers are to maintain the integrity of the station's Power Network. In addition, hotwiring the Gravitational Singularity Engine, Supermatter Engine or Tesla Engine is strictly forbidden;
  • Engineers must ensure there is at least one (1) engineering hardsuit available on the station at all times, unless there is an emergency that requires the use of all suits.


  • @@ -2063,7 +2063,7 @@
  • The Security Pod Pilot is not permitted to use the Laser Module during arrests, and must switch to the Disabler Module;
  • The Security Pod Pilot must carry around a spare set of tools and energy cell, for their own sake;
  • The Security Pod Pilot may immediately, and without warning, conduct arrests on individuals attempting to perform E.V.A actions near the AI Satellite. Exception is made if the AI Unit is malfunctioning;
  • -
  • The Security Pod Pilot is not permitted to explore the area surrounding the station, and must therefore be confined to the immediate orbital area of the NSS Cyberiad, the NXS Klapaucius (the Telecomms Satellite) and the Mining/Research Asteroid. Exception is made if the Head of Security permits otherwise.
  • +
  • The Security Pod Pilot is not permitted to explore the area surrounding the station, and must therefore be confined to the immediate orbital area of the station, the NXS Klapaucius (the Telecomms Satellite) and the Mining/Research Asteroid. Exception is made if the Head of Security permits otherwise.

  • Code Blue @@ -2506,11 +2506,11 @@
  • The Captain is not permitted to perform regular Security Duty. However, they may still assist Security if they are understaffed, or if they see a crime being committed. However, the Captain is not permitted to take items from the Armory under normal circumstances, unless authorized by the Head of Security. In addition, the Captain may not requisition weaponry for themselves from Cargo and/or Science, unless there's an immediate threat to station and/or crew;
  • If a Department lacks a Head of Staff, the Captain should make reasonable efforts to appoint an Acting Head of Staff, if there are available personnel to fill the position;
  • The Captain is to ensure that Space Law is being correctly applied. This should be done in cooperation with the Head of Security;
  • -
  • The Captain is not to leave the NSS Cyberiad unless given specific permission by Central Command, or it happens to be the end of the shift. This includes via space or via the Gateway. To do so is to be considered abandoning their posts and is grounds for termination;
  • +
  • The Captain is not to leave the station unless given specific permission by Central Command, or it happens to be the end of the shift. This includes via space or via the Gateway. To do so is to be considered abandoning their posts and is grounds for termination;
  • The Captain must keep the Nuclear Authentication Disk on their person at all times or, failing that, in the possession of the Head of Security or Blueshield;
  • The Captain is to attempt to resolve every issue that arises in Command locally before contacting Central Command;
  • The Captain is not permitted to carry their Antique Laser Gun or Space Armor unless there's an immediate emergency that requires attending to;
  • -
  • The Captain, despite being in charge of the Cyberiad, is not independent from Nanotrasen. Any attempts to disregard general company policy are to be considered an instant condition for contract termination;
  • +
  • The Captain, despite being in charge of the station, is not independent from Nanotrasen. Any attempts to disregard general company policy are to be considered an instant condition for contract termination;
  • The Captain may only promote personnel to a Acting Head of Staff position if there is no assigned Head of Staff associated with the Department. Said Acting Head of Staff must be a member of the Department they are to lead. See below for more information on Chain of Command;
  • The Captain may not fire any Head of Staff without reasonable justification (ie, incompetency, criminal activity, or otherwise any action that endangers/compromises the station and/or crew). The Captain may not fire any Central Command VIPs (ie, Blueshield, Magistrate, Nanotrasen Representative) without permission from Central Command, unless they are blatantly acting against the well-being and safety of the crew and station.

  • @@ -2560,4 +2560,4 @@ - "} \ No newline at end of file + "} diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6a540e65096..6495c8fabfd 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1988,7 +1988,7 @@ P.name = "Central Command - paper" var/stypes = list("Handle it yourselves!","Illegible fax","Fax not signed","Not Right Now","You are wasting our time", "Keep up the good work", "ERT Instructions") var/stype = input(src.owner, "Which type of standard reply do you wish to send to [H]?","Choose your paperwork", "") as null|anything in stypes - var/tmsg = "



    Nanotrasen Science Station Cyberiad


    NAS Trurl Communications Department Report


    " + var/tmsg = "



    Nanotrasen Science Station [using_map.station_short]


    NAS Trurl Communications Department Report


    " if(stype == "Handle it yourselves!") tmsg += "Greetings, esteemed crewmember. Your fax has been DECLINED automatically by NAS Trurl Fax Registration.

    Please proceed in accordance with Standard Operating Procedure and/or Space Law. You are fully trained to handle this situation without Central Command intervention.

    This is an automatic message." else if(stype == "Illegible fax") diff --git a/code/modules/events/traders.dm b/code/modules/events/traders.dm index 0b2ee2204c6..cbeceac1696 100644 --- a/code/modules/events/traders.dm +++ b/code/modules/events/traders.dm @@ -65,7 +65,7 @@ var/global/list/unused_trade_stations = list("sol") /datum/event/traders/proc/greet_trader(var/mob/living/carbon/human/M) to_chat(M, "You are a trader!") to_chat(M, "You are currently docked at [get_area(M)].") - to_chat(M, "You are about to trade with NSS Cyberiad.") + to_chat(M, "You are about to trade with [station_name()].") to_chat(M, "Negotiate an agreement, and request docking.") spawn(25) show_objectives(M.mind) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index cd539570219..efb810cae20 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -881,7 +881,7 @@ var/global/trade_dockrequest_timelimit = 0 docking_request = 1 var/possible_destinations_dock var/possible_destinations_nodock - var/docking_request_message = "A trading ship has requested docking aboard the NSS Cyberiad for trading. This request can be accepted or denied using a communications console." + var/docking_request_message = "A trading ship has submitted a request to dock for trading. This request can be accepted or denied using a communications console." /obj/machinery/computer/shuttle/trade/attack_hand(mob/user) if(world.time < trade_dock_timelimit) diff --git a/config/names/dreams.txt b/config/names/dreams.txt index 9dffde8e189..89f559dae88 100644 --- a/config/names/dreams.txt +++ b/config/names/dreams.txt @@ -23,6 +23,8 @@ freezing the sun a hat the Cyberiad +the Cerebron +the Kerberos a ruined station a planet plasma @@ -80,8 +82,8 @@ the pod pilot the barber the mechanic the magistrate -the nanotrasen representative -the blueshield +the nanotrasen representative +the blueshield a mouse an ert member a beach @@ -93,18 +95,18 @@ the bar the rain a skrell an unathi -a tajaran -a vulpkanin -a slime -an ipc -a vox -a plasmaman -a grey -a kidan -a diona -a drask +a tajaran +a vulpkanin +a slime +an ipc +a vox +a plasmaman +a grey +a kidan +a diona +a drask the ai core the mining station -the research station +the research station a beaker of strange liquid -Captain [DREAMER] \ No newline at end of file +Captain [DREAMER] diff --git a/nano/templates/shuttle_console.tmpl b/nano/templates/shuttle_console.tmpl index d16f39a8b20..8277e92eb76 100644 --- a/nano/templates/shuttle_console.tmpl +++ b/nano/templates/shuttle_console.tmpl @@ -1,4 +1,4 @@ - @@ -30,8 +30,8 @@ Used In File(s): /code/modules/shuttle/shuttle.dm
    {{/if}} {{/if}} - + {{if data.docking_request}} -
    {{:helper.link('Request docking at NSS Cyberiad', 'share-square-o', {'request' : 1})}}
    +
    {{:helper.link('Request docking at the station', 'share-square-o', {'request' : 1})}}
    {{/if}} -{{/if}} \ No newline at end of file +{{/if}} From ecc7ce1e49a5b0b0bc118a269cde65dfd04aeacf Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Fri, 5 Oct 2018 23:43:11 +0100 Subject: [PATCH 051/291] update to support merged changes --- code/game/gamemodes/changeling/changeling_power.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/changeling_power.dm b/code/game/gamemodes/changeling/changeling_power.dm index da5c31fc092..387e7ce9d61 100644 --- a/code/game/gamemodes/changeling/changeling_power.dm +++ b/code/game/gamemodes/changeling/changeling_power.dm @@ -87,7 +87,7 @@ if(!D) return - H.set_species(D.species.type) + H.set_species(D.species.type, retain_damage = TRUE) H.dna = D.Clone() H.real_name = D.real_name domutcheck(H, null, MUTCHK_FORCED) //Ensures species that get powers by the species proc handle_dna keep them From c74b0c3ba4c577055d730475b7761d3c3120675a Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 13:16:55 +0100 Subject: [PATCH 052/291] smooooooooth --- code/game/turfs/simulated/floor.dm | 1 + .../game/turfs/simulated/floor/fancy_floor.dm | 1 - code/game/turfs/simulated/floor/plating.dm | 6 ++++++ code/modules/mining/mine_turfs.dm | 5 ++--- icons/turf/floors.dmi | Bin 424049 -> 393563 bytes icons/turf/floors/plating.dmi | Bin 0 -> 52781 bytes 6 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 icons/turf/floors/plating.dmi diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index d26a24b39a2..42d241404b1 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -180,6 +180,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," var/turf/simulated/floor/plating/P = pry_tile(CB, user, TRUE) if(!istype(P)) return + update_icon() P.attackby(T, user, params) /turf/simulated/floor/proc/pry_tile(obj/item/C, mob/user, silent = FALSE) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 0121daf3ee4..1eb86650e4d 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -82,7 +82,6 @@ // NEEDS TO BE UPDATED /turf/simulated/floor/basalt //By your powers combined, I am captain planet name = "volcanic floor" - icon = 'icons/turf/floors.dmi' icon_state = "basalt0" oxygen = 14 nitrogen = 23 diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index bd1ff075aca..7f71cf981bd 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -1,6 +1,7 @@ /turf/simulated/floor/plating name = "plating" icon_state = "plating" + icon = 'icons/turf/floors/plating.dmi' intact = 0 floor_tile = null broken_states = list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") @@ -14,12 +15,17 @@ /turf/simulated/floor/plating/New() ..() icon_plating = icon_state + if(icon == 'icons/turf/floors/plating.dmi') + smooth = SMOOTH_MORE + canSmoothWith = list(/turf/simulated/floor/plating, /turf/space) + update_icon() /turf/simulated/floor/plating/update_icon() if(!..()) return if(!broken && !burnt) icon_state = icon_plating //Because asteroids are 'platings' too. + underlays += image(icon, icon_state) /turf/simulated/floor/plating/attackby(obj/item/C, mob/user, params) if(..()) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 865f02a7eb8..6a5ae52ce27 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -453,7 +453,6 @@ var/global/list/rockTurfEdgeCache = list( /turf/simulated/floor/plating/airless/asteroid name = "Asteroid" - icon = 'icons/turf/floors.dmi' icon_state = "asteroid" icon_plating = "asteroid" var/dug = 0 //0 = has not yet been dug, 1 = has already been dug @@ -463,10 +462,10 @@ var/global/list/rockTurfEdgeCache = list( /turf/simulated/floor/plating/airless/asteroid/New() var/proper_name = name - ..() name = proper_name if(prob(20)) icon_state = "asteroid[rand(0,12)]" + ..() /turf/simulated/floor/plating/airless/asteroid/ex_act(severity, target) switch(severity) @@ -663,4 +662,4 @@ var/global/list/rockTurfEdgeCache = list( #undef NORTH_EDGING #undef SOUTH_EDGING #undef EAST_EDGING -#undef WEST_EDGING \ No newline at end of file +#undef WEST_EDGING diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 0ec60d0940936a6ec0c56e71985ede271a881dcb..0ef8c4e150c80be06963835260ca6777304bd376 100644 GIT binary patch literal 393563 zcmZU)1zc2N*F8FPhjfD=-6GPhl#F4J*1bN2H*d#}CLIx(8+N(8txxF8USKt=hLHVA~a{_lp33A|IsP7wqGVcGcW z7u*I~;wa2ly=VsA({#>Ys^PHK*{M9Q%g_8;+ zTHBOAS*e|_{35N>^(8q|4w@+Nx`(>xb^My4Hj)`jN8_n%_vVulnXKjl)A+#g!@M=hy3@oHkIgR?F*b z1+4vE|8hY%ZdOdb4%X*>#h9Q2%C<%K1m2sYgl*YkqBn-bm)p4PLRr#0J8{x^)F>5c zA<`KJVyx;MbVoEq-pS!31J?2z&Q59WWsH+blJi5XdBW@zIaNx5giXFR#(@^i)Q?Mi zD7-{tdQr{5-pBUepI)*o#v0hhJkPIF%$STV;wVpH7$C*U5ji#e z;zAubB-taKyUu!r{}33p6*z8BZ#u#6nq~f6+4D;XYH@Tnf2W7e2ub-~_*5Ms{bcjZ z+Gz2FcH@+|c=b1J$ip{U$0R-ug|wcV;2227diJYUt> z^~Q^hY6Fv|ZN@Tg2|yVYoCO^)cI`EP((fC(IkPyad!F(;oY|UwitIW$lTQW$B7JaS zq-(4lO5LdR%B^b&g(fG%(}u4n^7XL9%D z4D3F;+39|TB(WaT-zV2dbsKnBiz~NwN?uO9?WFbZDe1qbp%veh`BKSA#r6m7ne#Kh zeU6z#H4#kg>kQLZ!ojQc>+)TyX%jzyGG*rc{+n{^@3;0*`hGiVB^~!{I%c7y zTzlJ31{4NZ2G9n!QXGerM;fi4?JNl=Z0lQdM%K| zi{(DJb5F8(fS@nmL44)^FMupCEN&P+b5 z230RGUP-5OX~T$!{yi}xf$>i;dP%1zlI%_RZkv7B;u=Ufy3J6{tXXmmG`2Oac#Wsz zWV8P6ygQV}GB02C#IRMB;)N7u6SPnBB2E`#Y}omOv5>afk$lwXXaYM-%E8FFLQ+*K zZHJVGRj=3%W_`&%#a;f6G>FARXZ|zy((2@U6}`YV@b~)F)!7Dc41V zBuw^CDg_L+7k$`2%;e6b6Tg|8Gt~O<$%)bb@Il{fge^XhvfYMH4eHhjFp3%;5iuQU z&G(~myxBxaA$KDhY3tmZjGFScrC;-?!-a_%hTmjWboZ$YDC56%CqhkL3GddtVXC3= zccqN|nQc;A<$7n~8W}AasEAkGask?|+*A}x@=*R%_G5L8#C73i4Opi-(=`f8oNDRU zf%s)16w~l-{=`Zx@VQow<>l0Jcj)WlcSkhkKTIy!p7(j^(@p}n6%T?qeJ5tQoj_)f zrDzOU4YY*Zx@ZuhWO|N`+sz5273-}?@vrFweO;hv2#=(rmZV>l8DBtDHXlW1*E ze#fBc2AeuD-;48GddLrJdS~C9A8w2X#7R56F=+kDR%7y()Id)Rhv!W;dfJsb>gbQ+ z3p1GJpYOeO6)Jxvp^F_y7Gs&yi@%R7t}-VLE#JS+Cim3)z39G_Pa_^``!u_|?mH%_ zwjQ7AhBVj-2_EY~IZVvO!dL zkojs9AP_t2| zyLEdDY;pAvwi}V8mD;$;a*ZWRnjtK9B=J$xLE$LVNNk;aGjhNzlmUNK`0qzL%l3fk zEcc(Oj?>sDFEqQkT(0C=&(-J_V4r0RjfI*`7 z`nN{Ak=6ryo6FVJ0}HuON+gOdwnwr8M;1pzPoP zZIyt6X_IkkU(v@Fagd&xnu>%os&v73_}?^e$RN%V&Pp|c%H}q2&l13~#?8)m$oKVz zWVn%OhmOyt?nOwdGuoQZpzXI~BapiTePb@4v(4A|_=HxL!3=xj*^Z_0lxDst4@7hz z5ZRa4CS8HlQc_aB>!Dao5!m#HZG5zDHW!&^2q)eoQab*QX~ zL&A zwtgkD)bNbTEKE&l;p5}$%qd`p+8QbsX@ASg>Th&h0D;|KudflB&juHp@fVFr#;l28{hwK#erZBQ_zSz<|dJw$|wj?YwF7Jjvb!|7C|Y z=rp}MPepDK8FMXgA|ASK*?Cj5Z_6Rwlng;+=|e+jjn&}JBJr+^W0wN3YfVudCBNAb zHsXA^o;P(4j=cZ#e%S%pvZo<*Znlx@iF8Z{Cq0@&k;j)$(Lne2_eN!T*>!K;ywQa^ zH9RM)1hb@`*&QqmLM3liRK=4+Q%JN`UB{nBoFa+Ts~R-rU3Y&|n{@a-0cM0kz5)8v ze(>FpAF017Q4v{+w!ok)+7L#hM|@EctNE1kv!5S&o18@B!&6hqK@N54qdTsr>vG__ z_l6W7m)9=gI8VQ7TUlE6=3a>nk+;fwh1Q~!s_3s{!M^% zc6M@5d_ml%JwxUrOb<7oq_hrXI;CSJK@fjE%fk54BT6iW42L*Eg3RHhCc%%WUDsFD z;T{YUW(V&LFWdKPE6*23G?s6jPGQOq(7*8H6EMz}P~YitjK|3h%4(EW?b{g$vhkd^ z5Pz=HEqviMgrlgY^R=ad{{4!_#DJy~Pi0EL?MAe5?~<~L5p_H1=^^JIm2-_H5(avX zOEtPi`FE;8k!+$Nm{^9UFMaDtMQ6s&hVKBJSxf!?~P81=Q2h z(&j5eJjQEVS_~rT;pP{(BZ{YtR8%Fc0@FB8Oobd?= zES;SRfmLh~D?Ff}iZkT)RlPWIbf>1H1AoCQQMIV7guhAhP62wx6d>@ zIc=<4CjGB`SIhimfX)(U?hCMdNM24}858l7olyTh&b*Ybd9Ti{e0nZ$a$GcP?bE>z zx5sBLkVlv&LgfZxa~3{Q7d)@{5MfsFETY?+&LDKaa>Mcv<8oj46W3$UL~1#zu%TH3 zu!x#H7lHhc6q$v`@Ky-X`AD!S`<0{0ad<@wUf z#ies6wiuCTj6vl{e;X?+)GQC^*h>|}>guWi@Fx;&H{fM@d3D)cF@w-Tph*^%f8Q;n1sVJalXb_vAUY94|F!LM(dp$H#w+dxY!hs5t%KCr?g+r<1d)fH2Z1uhuW0L`w9^%ITsSd{W0*zO#fN|te)S;pKI zbxN-Q{uS+P8ROnc0&NAW{HLF*6B4W{=gm&-T+#-6Mf)(=(7^%M&*I{8v-0wC;3Zaw z0fx7OL)pk@2`Q<#vokj!bT-eaWtt>a5LzeMY1*X`Yh7J!kNhKG3k!?BiE@TuW#@}W ztO(O7vAu7ZndRb&H+_Hp{3(O}{Q2|i#GWM;W>i#^{2r~obNy+x&)Q+?$CqDL+kMbL zc6N5IJ0q!O4?4L@N$}$0VjzvAruoe$wbW!-)qdjEuL4R4bGEwmM2-~Vj?M2;VdMgl z*alNdpf9bnXf~GqfJhcZv!H=z}vj<(AluhZp2KwXE@ z7ZgH2lOol80_Owe<=tBP2xn@GzXrE{9!u z@V>{r=b4SlX#%a|rC&2`l)&@ns539lPTFD2xf3k86V_athHm@oJ+JP7UkI$2%gf7# zZ8g$V3-c1;`1jALJ77UDg;oU|GYO#w1CvW5vE3Q9NIXo#b7{K`f40K^<;g zxj=KgQZw{PzUd_+S|5Cy#&T!&TOUG*Fe2L#DUl7He&nYPe2V_8h*);Vr~3FA=x?Lp zY&M-N2c{{b1{E5HY)2%0=hwW11?{4d<{yD*Tp6k(U${R#tl%`4i*oyLPmdJV&&3>6 zPBf(LxX^+<))(G&)rSthksvV%{W8e>7lmEaevklEb=Z4_X|Blmb`(_z-|GSoWrH3eySWwr!yG`=&U%P~iL*Sm zFYfy9nyqbPM`pL5Ib&GuQBqR4Zl7*M9WxFgPxBQFu=|IV4o?c7{XzWvFz-3c7GdG( zIqO4C$i}){|DNci?T`EWckdPlG|P4adYMc`V4@y?N>&Gb?-yyxPM{nB*H#ixWto9fw*C~o+8%7~Qx0M&LxBpWc zhc_H|=p$rtQJ(llju21GFx7?RgBSAg)^Hy71cPk);Yy`!(Fteo>oPt^_+jB1B<(VCi?63bh-xd}Er zPJ|OlmyAbyq^Pn2*Tp7N+uFBDU|u{h_w>y27Y11UmZ*V=Nq@#nG3_-(6aoCljc6J8 zQ~!VfOGCYq6ZKCg>5Zo@`VWkfzBNDVI6Hhh-xaGrO&)o9nvKgo>{dE+v|5A8ud>F-tpj0dVyAwPj!GD;cscnyAlfH7bVdN>qU}j^5+S z4`V2oC~zH3cjzy1g#DkwTeM;0?&RI-Q*N)OuL6G7b%$m*dD)25$_+18J2T!0%{`cD!ak~ODryzuc3j1}Tyv9=^WM~i zmVQeKI{9}c2EW4m;FXFCV_wa({~7 zifAHnd}d^63UjMEwDR&I2dWBaR=PvwJV9MC{Le5g&K})>RqgI}>mQ81XLmlTcZ9fm zbjh%;FIz+L!gEN6Gvs8@%?7yZ92Zz9Rq^aq(~ot{FfC@h-Y_`n47S`KX#VgvlNc zDw9J@{0Pxk*MM)Od{RGiA%X-UjvJBL<3O=4ylehE;T70aEc@<9-5}nCsf_&}Z&Q&J zEwil$lZemM(eFcxBXlTa3oAyt84hn6p78A-rant?0qKt9QvEUZ`n|YF#o&*4E$M;e zl)Qw0>0-qI?OG*mc2J(}G2{+dLmp^$8FE+8;ae+ZnObGh(a{UG7}Z`MCs$wpQhiP! zMHNac0K@3#R!b=>q>XAGD&R&pS@p(y<#4Odl8WjEwWwBDJ3wq-?FkQ6wh%+l9dy_5& zI8dve6PvrjJG`f8xAr(teF0@AXWfynx;1G4cni2azHq7jzjzRj$^^S5E4-bLN%yzd z1xdNqAX8Dr^JmdKhbS&+oVKjA5;!&mL>x!DxW46l`ylzM-9~92)i70ko$tE6G`4zJ zApb4@IiIbqt=pbEjjh^rvp%A6u=qBn)T~`nS!I~a<)ymh#Z9rm<>ff<1cY4w90o={ zcva#j$S~xJa;k@k6m?~oj`wt8DY))TBu5J_XiMD2klUsrx#jDIA z4E~Fa%*&6}ZSj?ZGVux$w#_6+b+`B&a1uN@9!2B3OwpWkoe{M?CX|vhNW@gN?66`E zwzLD44i11XyZrBJlxc4*{&bj5EN{3eW&2%rX9|1QYU-G~C}P`$*H@O8Vc*yNq%Al| zOJxP4bM9#VY9%34w|A+r4sunT(5%~KszQS#<^0VuVW5C6tSgaoqDnlXcW9Ek#xaN`PdZ!y31#Ddu z^2!6}#a)_1ilX69eg64qHyF<<}B=Fmdq{VoLK%grqB$0EWEOFY`ap@c~#c9tBTz- zyKS?1jJ!XrUifG}6}3<)OYe zf5+mX!>_+o{$ec2HSNsa4jDUQXUMiu!XlL7z`#NYO7<9k9L`d2>*;7o=7>ten#g%A zo{Tdj=XdLtEE1=I(=+ge((PnLtb!a@I@tBpGWHHln%`X4F38}Z1( z=*T`-xu_mY(4s?yjCLcnrY=4n4;#JNC{2J!BeI9g8Ij}7K$4dEi|`3JyQ1QZ_?(Hw zCGmBCqDQcGzNI1o$7lFw``$%dk?bUf%4k z4MP9-qJb)7Zlb_9v%@_Ux3*=~y$tl%NbSKz>&9^x$*#(H)7Wkd}KQ-t@;&SRmF(v<%eU zZz~-f4)pnHqwGPC6nlHiyT~E)2cyv)H5y0Z@)E-_A|nFn|M{O^uZ>ib(%7HJ>F9z)}J)GNJv=U00Q9qe`Tr`zW8ZaobIz z4%-Y2O$SCsaMyw#oNU_Ltgzm05_nF93Vlo7IBtdxX8gjnkP0+4_xxIz64f;mP7RX5 zQFfKZx9Wg@F`peH&37wMaVbps$EuD(ZX+R3+Xi}?#-Z(P8}c>1O&O01HZ$;}7d|0D zetUa6D}apHi0HX757Q zu3;~bh1KBcTe&QWjeD%2LW}bzi)D?mbJeI-#3nY@1Ac3pB#&tCfw;xhZv=1}F= zyvj~{#_zdGF0icVvUlaSW1Pu>2n{5$W8ustJ*g@crYFxaorb{~0m%*{L;dOimRoK* ztIvJJj}^43Gc-txObFa&amZETT?1+Imnyh^Z9yU)G6xs5y|cb^2mR4ewNzp=OVOr^ z4W)@PH(U5Nx>H7h6K1j=q|`CdBj@`lzrM zvOlH^xzq|4K|?MJBKn74BCT8QryHut64r#vt}m)Cq=m)EGch`|&yBu`B&L5)NXc7U z8!_5sJ4IK;QKtP3y+|iUB}P?L11qY7QcMW3Q54IQUpvj6HNS%!J0aE2H16-&urikLfT&XTXRdLCCP-zuHwcN+S9O-Z3Mbi-{r&UD@F;JX{+Z*Qg0gbvt)&Cx)L(a{P|84ptdJj=t!)7?<<^DOSu4nWWwv0N19l!SgAL4T_%Typp^ z8HF;>gm2+_wB88jYi@IZd^ObDH>ywygOBb!uTp!vKAq{Z*~fVQ^?*ff9Y_}+;NJJ< zL3Z*@I~WLut~1V&D!ved&}p)HRmf9jIe^C_}LY# zj=A&v$mi9oVWgfUVlQdpRX({xcIfg#opPV$H3>62oR4u_nYxD8%?&}l@0ynp$LIeW z!>`TpdQE5)F7nveMNCgBIIucHK%0ITvYn)yPcia3Pr@(D=~jegxl$c&#SGX|RfXXz zRsEdPf0S_%CFh;gHqPEJFT2cQ+&{jK2f8rc^won~D;s`9-(xY8;`K|fKnc8;*4Ea( zms3h-tFU0o1nGN@!NEb$3rfgH$z2GQEfMbQeXyI?M{>lKXu~^i?o-%{y}XZhh-?~-fF`zRR^MCz$vfP^5_8im3?gO3ee-81 zC!(?mJaiB4T>wT+;_lwD*$d_N%ad2_tA|jj!+;ljlKbcC9l&(hS;o#n>u3vq$kJE( zR?xKUC&agZCEd)`*ViWuKHQd`uH^b9+mQrxJ5kX9+DYiVr1=-T)5SN{8~J?PJcfZA6P*s&jx;({p-%YA;+pgpbN+yInc8WM18(xNsuHlc4=UgzFxG} zwH*Qkoum4RO>Xl$+?=56KR+uF2S3S(%~0`WE4S4&)Ha$SkGudrR1oYsR@QKFnPb-F z4V1!0$&pAx@I4Rt{<9QQbbO8#2dLy{U6hchO!Ie`dVC!K)6jj!ykN_ z>mm*6r&W*Y(po%d7#W9d?=-jv&WjfQ8&yvl8DByGr&}pd9^KGLce>Hbh$25oiquj5 zi!UbBhjBmd@T^>2ZI*Ub36b$Wr_}J|isk`t@Cv%V{;cQ{E7Tk@BV!5BWX=9Qy;r)U zM@KvWJzN8Zc74Ak0Yzv!tAy5xOS5rAS#s#Jd4URvUB$3$-x7qpY84T5Ax~}R1Fg^L zn`40J#N5#{-u~RZQwIbQfK^pcP!Oiv_A~_vym%2YFfcILl03Te6-eW3Awct-g8rZ= zo;|oeNo;n1H{o_Il>6ZmfaeMy%nQ1TVW}-$Lt;a~FG)*Jw_I*Q2Jxl$ot_E+WZXxC z6u$J!M-gf1uBr=XT?z^cO|I0M_10`hmG8*eS+e_w2ZaSNpi}^eO4R?-UTsUR)nw4v zr89DE&FpBonMl?bUdq~PLI@DN`Nzh|T}Ti>b#I>UjFzyot7n0%D>!o+TlBWRrtvIJ zQT-cZ%kr$8yu&7Z!%eGK8q;xkwz0%AFVlQUoyRfg7OpC+71t*#r4UV{=D7+r(s_5+ z014iHt8$^yhGZRM+<%KKjtvE^M|AI)@G29dGDl1lrxE{no)t}jTlo1sr8d_>fW1O+ z(NDFlu(eoiDM`td)0Vue=UmyYMb57qtp3D@{i*5z`c(F)>=*wA7kOW_Af6UcnWGey zW|RhNLD0HeqR4U#6p27zY54eXj90yL4jEflTK&ir;Xn6evvpO#Mc~pjNz&(8j~_NS z2Y@<-4~tT){QRgvfSP3zQ7*4Eat*N{Nzgp3SoKoAxy^aLcKW7P&1PcN_h z;&xh?8Dx!E253aLhHMMsNxADzb$KWRrKRJ64K=~2I_B+eTZ$YHekNkCdBqUa48dIg z#|v;M2Gi?rax!Uk$9VVdo$g3;+Os=;9-j4)RBrkWS~{?UigfN!fB&lz-lP-cm?{`7 zgZ)(P41Kc|Gt~{*62ZG33@>J{)oY`|Gd=Z%8Y!iGsp?6Q?-PqYY;mQh)K*Q!=h6mG zFF;HI2>kyk5nw3q>Xs5ts3n!a+jp%SZ^%i{r-?nksb6z+X`OU z?7DxtG3h4N*}4A#$MW%(#6ci!P4=jr*)QDIo}6Es5W5=tzUpnxgL=&o;_<=lX4U7x z`gNB5p%tKQ0WN`m(Vt-j1G*Am30Uk55Fw-&-{!Y)9e2Ar(Ea`Uw}q1vfqs=q55QHE z?m;lUjY3eN(_JAb8ZZ?YfbFk&o4iBGJeegNI%k00>ph2ob5D_K)?p4GH!S5`r=mPlW zt!YgJ>~#c&uJFPXE>;s&bDRaL1M*g%0vjVQIV@s#;p(ea!_xP|&Uyy}w9VYelVZww zufSsR$*WBtqotU1SVToSnB~w%XzfWO5A4##=Ek&6&zySrdu4_0`Cre} z0jGjzpC=+gK6I`Nk(VdNQvI3}aqJw3ke$jb5??egS0;slId+ctEsGByN_V%@wLh~? z)Rmh`rKhDi81-CP_#Vu1Dsu{oi0rjj-`w16T?;RvrX+wyX6{v_KLSb>IF3GtGZ6GB;*utRdqChSF}L zojl{)w-BdgDk`e(459ZmJ}@&LKEC^r1wgdgg!`PV0Ok?(3db+AMw@NU_RlHEq)=wQ z@Kqh&=f4Ih;d)G7Uf#O}Wyrr|-_WqlSPgC5>jnhL-Q8UQA))Y05f^|%7EU|t?UmP+ zV0A(vQv21Z(&3Ui6KGxS@Y*E3&)cNvH#*y6n;j=>i)Qje35IKV0_6DIrTKArC-?Gy zhAvjnR**e4XuPQS(-#XV&9hxQ*F*De{gz1l{%F!ocF%V>D`httSXN}NLvBDO2d)Rf z0ENI(YCG&aAJ<`6RHA#=Ts)x{M47(gSU|Q@c;uT!ird{P=^OeTG_Aa_czy8NpF<|v1;N}Fw8via( z+6{52b#IjT_T?8KO7l+t?VXIY?B~g)IJ8xHczN?RIU-U>mzw~ig^`EJ)J_u6WL-Gx z*}Z?S#X~VQGZX$#(F6=SgPWUHC6I@-bo9IQQCnccJL?|Bn4HLB_orqXMcJ2wQlq`8`II{A3zI6COC$pAn5m9f0at?hD~|P3^pn}jdlP#9&a{} zLRSA3qUryE9FFQKr8Z9YH+dx0iCc9g`V`ct6!2fI4t(+v^?A{Xuj${nGJGg{E1~UZ zMXcsbuKPJ;_xg#;vu0@z3W;E{>e&H9!!5D_fPaWF=kLiqk!Xy^xvtk^tCq(mll(Gs ze&8_2wXFDtSf&M)Dl6+SR8N)KXrM4f9y|1hzI2;Xk(scQ?PhaL4QN~p5Tu!kUI97& z-?Xc#3F+zS`M&d`w$i9D#UeHz0)Zy<006C2rz{gxVJe7^Hd4$}QhII7sK)UaZOy^2yM7XbZER||tI2u5)_tDzQh50c%yMdC%qbfI zLIYLfv=A#BKjB`YU;s<>K(eo4=>HvTpYyAQFOiY5$|-sWTjND#k5XMGQK^og9C=tH z%A9eMZtxBHX*6T7==Ju&Fi>9?v|AOYRexS6sy>-qL5#=MIC6rslbqn&r(3RG6`3az zw24ZxikJ*TZu5;^=3J@0fTCu6^UYuNHJLdir2DhYdUFY0qV4w@Ye|#K!Z!;=SUq;^ zVF0C})>vIlRCV|RxEB%<`j(qJ1UM=V)sGI`2>dyp4TFIq0*IX0sgAq;sP4Lk} zOY;u@4kGE+|A!!u{{y9A?Uo|ANI-r6SB3s-4Il>`U=}wgs|3k$ilf<*Zp>N;pmwWe z-}nzSIZ**Bc_>On<-pLggGw9n^=n#kz;FN%SzmznCt-kzDZlXRn5wJRDWHlV_Qv|n zv8PV`g;^R~237cGB1?xk>7=|1Id{bPFah#WD@MHq#f#oyl|@IRj>YLs%t#1N(bA6? z?M9he+o(>Ir2kH68LmU1g@z)VAO71zgDVU1o(A$WJdH>wCO@~JjkrbYYWFKKL$=pU z(@Xvat+)3!G9RZ@vZ}DXX{TSjO8M;sw>c}Ae!B_r9*F1Avguh`ps4q*f2p{lDcSg{GV)?8?c4~^iD1AJGg9Y zZ1CG7{~v%jU=E3ojKtvK;dxQ?32PK(_}qNLuUcQbl#Fhu^l#h`*1w00sZs&g>#IJ{ z*V4I408*Nr)mgRPDqPbu6(_v~XsCOiqeUI~mjSDzR;*@YJXNV20NRSWZK6;A^<3R^ z>S~EH`8lc|Pun>(5YqfExbsU3=rkRAM;IR)w^5DEWp{&v9|zk;v4CAcxe$P%u7L#( zxaHpGI%WP({y^LZq&YW=PG;?ub|Kji2mCd#FJNtnp85nFSDk3JBw((#n*}~Zy=l)- zYOa$++|uO)``gokNjF`#gD>R7yv}Xrd;pLm>UzrL4O@##-LXv>*=fVQTwiCZGHKNo znUJ6TTyXR9q%={jgPIzMd)WJYXWg~{e*tlEnvoj3l2F889PK|p#{RzjKAe(*LO@tJ zGC%)mY;0_V9)obTqVdlDqkZ!3L}YiqLbN=nnvz!ml!Got~Zd zJ4{tS)u1uIk?H)J|F8ly?vDZLH>LJ6fZytcTA?;4;O5%8zdA(V`d=>Qp^tXXZ|97- zP2(WK6%^ERZ~V6baPu0#Z|d3Nx;}KB-d7HzRN3ngnL+V#$~{kI`4<`rfU^@=f`Ts! zbLe|8Fjw_YI&aLtCev3t7k>Y&VgT^Yc#8>GPX4@r(;lOB1>88(Ne5DKb8~~ZBxzN6 z2TarX%^g>HgPqUVqV9bfbrD|@WMT%voS3vrcpa68@% zi9?9H6~>(kBR%%U8+C^8_&Y+tSFPA-Yek&SI!-H1iu% zWt>+X3bM+JwtX*jmMg~0$cB1T~B^!y1V&pV#d>J3T8=3iB(ke4~cpE`1J6lYc=%+V0Za>;SQ+> z31}f6e6E;<{V~cHd_wUk`5{_{#F_1lpD%Jn@rko}R5s%r9f`B7KU97)=Elg9scbqw z_)F70eIOZ(7z}KI{|*0T>z${=)w3H}2Gz)w4o?+_r!s1MgV-lQTvfk@6)fk-`QX;x zBH{0f%WfxDjRv9deqrMl4;QUnRB3H95{ny-&)%_O3=eSQ!VWG z)By#hi4OA`XwfzTkXMi<9X(?vzJvtpI~zwoX@8(JP$EuXG;JI%ql3Qysnu=08%6T0 zpR~nQF4Ehy%@c?6q?7XYZXz@x2ww(1TkN{giy`T?VA?&F*|cCHt-E3KIHoox3r^UQUW7!Xm|qrr3n#Y>C0WbI@6unTVi&q&jHp zY>oPHKDj3Y)oxY)YhKCs5@-i+Z&_Gac<0=<1_^3zz$fPL+`pb9ZwAymsq^+O%(q^H zF0SUw~qL<{%nT(DP_W4LnBsWvKA6o&k# z?~{KB-_C@5Fk0us%Cn-zxAUb&F(odMIu~uWG<10LBgGc5cJ*1{lW@)CTGAZQJV8}W zN!r^A_dO#ehr1ivHr<>_iKwe`;45sr*^obuV&7!oAM+&ABYCMmevp4oO2>vS^t2?VF3-XalaC63PnK6F zQH5+HCi0r~2do)5d{m!O zaLiC!pm^=*o@eY|M3aOCajuUUV@SeJ`*>x*g84B$lt1Y2n_$}DVPnnvWyqs(NAf62 za&k9d#aihO0sjVeaC$z<@6rtJJqAbOZ=CL{uiXEF^d=HXhroiaZq9zef`6PGvL8{M zo;dn$`^bdCko(~E04PET9zoyN9g}ch{h#lVdgC`MO7Aa}BZpGKufQ6V40o#<>oVXQ zeiRT(r=e%D8gX+hS*n*gnv`jcDWStprmW}Mu7Z;@ktYp*A)ky1gDBzP#tO;9=Nb5I z72~@IgX&m%sqZC-)G<3tqqNT&H>a%YkcHj}yL!Mt-2Lkp_DB;!r)@?&<%08-xRAu& ziij++ylh^R^9#v}uc>kSII=GmSL!iwBX0OFMC5OteUnNM{Q1l8p&I82GOi^zfs9cJD%9fvm@%)}v=n z4n1sJ^W%JNE+6uQG)k)n>*;|Hk@-d9^x@kumhACf0W#?e?b|n;a-0ePL>MXhA#Nf^`9S*jfbH~1lOd72AM}&Z0$q(A-kZaq1u?^iz$ocpxSLVLe7uXps|B6A^nx{KUP zhgn)mv9uK^O6T4{zAURT-y0Xuiz)iox722tCa5*(p_#M0$GK0pIll
    0)^!p^95lJ@T;fzI_((0g;f>qeIrMu`V^s-rRH%%+-p{^-ZP$KZ_6oC@S> z6~Z}iebEf^(VQiQ@SE9YoH?P&@g#nS*rF?_Vt z=!jhnDFjb1GejfF=Qju}PhE%}e?&iMys&3|wsi|eY&l?bng*&;aXkHHEA;gR zLEqcH*uP-f0rM>vyMJeW6rP24UqowPS)sGBDpTWg{xqYowm`3)VC)=I<;zx_ulstI zV?4E|!L@rw+Rq;P{{22Rjc?juOz!G@CO4H%Cl#vzb>sk*Hm1VT3kT_Te&1wk-usK| zfcI-xd!joUNN>PsR@9H4Lct5U*-i#lPMG^)&;h69Rk=B*?b+SloSV;nyK^;OBx(*| zkN)@e-Ld!IY1SehQ~)M+g_SJ(153pP2~{84G?vL86wx4hz->U#-DD%^Qr2CjV8~I0 z2l*WYaPR7?w0LaHo;vsc`rHjVG*_GPOy!aL(*#Fk&o_Uqo#8{|#JBUE%JAIt@wxNZ z#1vuy`Pur(fCN5Fst}|6wCPdzXw6@_FcR5I6xmb~h9w`hbewNZs4&%f-ZIXnnw`Y26)nD7;7HuRWMl7u)( ztcT@kascOp=Yen|Nv1RK3)ck*aP7V^nZ=4fC5hi+PF5)};p4vXU2RH{)>N%E==f~jmG4Vd_o~Q;(MIUJg@rlM67`nSTd)-*yDRndwE;72KclveQyXsRIwgs7}z=i)Ujbgq)|135|B>?0a(^&Es~Q#*faUlg?*)UfHk=JBBEc zceONOIT%~GAtZCAYny+TrsNI}JKdJ-0m=LqbQ(F0vMQcxme$Lb5b=oMDQSI7E zk`Tb_D(Xx5a-W3CQ(w8b{#P}*PN0u?oTrhY9!Kcjb%p7ZRND8oI#IS67EG?DlttP& zS+pbn4^wX))kYU}593~-6nENE+$m5j$U~vHyL)jd9tcjMSaFwPg%)=WQlN$6loSmf zD23nz2+1#f-|t=PTWeM(YchXKX3pHZ&p!L?J8@VCCyN;hz^9iDBK~ZYTT;TR#(`;d zvs)$CH)dp~x&>m#V*MP+eGKGyZfVlKI${3CY}qQcr8gcJ@rY+q;YDVA7L^kh#iaPA z6yBjYb`@TA?Mh8=FQGm!upJV>cp8ZJm|d7SPMMh9Qo%^yMp$w1aIIR}Nr97%eIgfXh4!^VjCW6E7+4o=iZ0<45zpN_SwB$GS# z57^u9852+5s_(-q|E1t@L-byP4cipc#gS9{93)tAiRc@+cNt%WWk8#gVX#+o_<9Ti z3_7I>?VabA`BOrUBF{Rju+b{tl;dvDh7O~zXLPW1n^i9+GZ8cBW6z@dzY&yJ%y`MV zUDzn`L1^L@fNe{so`2Bu<)$B9mb6d5#qpm@0puB23crg6NoU;?6}2IlM=;_J?vDZ> z*WS=~bAA=Xjl;n{eoIlRN7rEJP>1`Z8iL}VMI9=7&|^ST{w;JG)yazL{DKC31<$bI z67|6vvGDXV$q(yUpXkWAyet7!zkTXt=5r(qqObCKI#bGfRr7QQbt^dg~92jORlWm#UusK;>#hzb>E)t-NMekh2LOu zjEUn;-N7mkTEwr$EYV%go}Pt`G&Vr$PHIeRlrYJ9hMtqOYt*_Idg>PntB(5M^HGQ{ zYLE22oWy6Jqq~1_3Oz~j0;mzzst>tZYjR_?_`>S>7Wy?K7De+aD#4M0> zW_;%h@`an76;8U60^s1i4JZED_J}e`*Cp$v9ymzpJ(OOF2>tw%`~`1q66w&Z|C%`D zAX0VUXL#hbsX`w#vN~9SRtapo;d~j@Hy*}kNomp#8LBVM+STCHyk~65?1qZY-Ld67#h;!rLimc`Qc13D)KIW@x$m- z{>jswQDW|{P1~#?aem!80k~5Y(12u`X5jSnL3@-%jq+=D5_{}$V3)d=F8{xNQ5tT6 zdYss&P7K_+ESTosVr7}ENijTnF?K0JC$j3dA>~Ai-XLE5SiHRJ0xU!3T0Bc)H6CP_ zDh>{DVw+QNbAn(cpF%$4Dc;MWJbVtRK~DuA`c156cEznO=5NBbVJrFRRLbF2Sdr@w zR!wB_z`57nx%e@9KLu#gwHXekO`EJvvLCC}X#P(9@Gi-&ez%Ozb2#u-gQn2VrjHN_ zXM6icC*id)SEAeKl;tYf^SGCJ$#(&qKhPuNd}dNEw68pB2y=d5`vC8hgOrI9_u558 zbE5J`C$`O&1vW45c~@P!EfHX7-i(8za6%?w&^;L7^9RdI&VHnQ3~jjPmY0R^SrLr^cIo;S0XHOM@=1gC7ncf9TYy$Z!>#K(X$aIWjIEIz_9 zA#SqsFYi%^czhqj+(c_*IwAk29^G|UOQBiDA~+g`Whf+Up#LVGaZ09IWxUM4cp-_B zvOYO1sp~TMzq3bL+(gGN*4a_9?oru)yYK|!b4Rr;N`G}2sBekpwS*2Dd?)6J=<~-1 zD7Y3QP`ezn??Z~HW<@cm>q(FqbPJQzQhO*WDt!D=X}e0UUM1So!oaN| zkw8t=aKv8x1Ba43cT%m2I-=GTi!g478^|Gr^`v2wJ7prP1-oeok0d~TUG`nSc)EMMgsJ~JhXX1RA6F*ZB56fWmi9%!@JdsGK zOO2SaeJWq^xh4_!Jx98F&=9RPj83p}M?s&2U~}+fppMDQ+4oVc71_n4%HQu*9F_lh z3*t|6?&lb8Cs~f^hyQ2|^cA#Yq=tAk*qYeT2EiHrD>qbH-lt!F`QF{2m0L#8@9r;-xC@F2oc-p~$b<^^Lt!{Llk;%{X4hujZAXcr%*M1|jf z+p_vL-uYFWx%_0j&1Y*xV+uG5(A4X#jDa$7Q$NuX zm*D(P&>SN==Efr!4eoCG!&8~CdkkyZniIG80aZ-e=8^(?zD~;J%uvG+ce< z?k&!4k4+c_wioD2sEH^e39$Woew;Zwa1(2I9iBZuGe4nQ9Mu;s6iyd;wS8}Pba{p? zDNVt?3uA)>7Y_#YOW{&tTG=jJTnr4U_VTJ3dVb5vtz!|zZrUaf2Qm}AF`UPaiHaN) z=HBF#To|@0-{$93;E5^2Auwv*z;tW5q*GMH#Hx0xz-uSF;GCnq z?3a}4P3HU#pM^*#ZRr^f&gq_Fu{();ZD=U_+l5JL%M8gAY^eK=*)w*%-_=G;eU8og zul7;wAUpHZ$Qe0cKUd3>7#&$42lwX$_-{_9$5n>iJcaXYKP4F178SY;v@MLmFxFwy9VD$E7+r()zaXWU`!NRFkCZNEeL;R zC`j?fCq^wGx&yeiAx0S+NsP_#-m@ka0i*mTiIx4sh^I-tob*NPJcUlN^VF5LgxU}^ zp5JGFh{pFggPg~qljCCH`%%0N*TC2p^HIq7$Cc$(nK+&PuOX+jtd=uZks*ANEA|Wl zR|^*Jc_ifs)L+pPX--Dl(GO%BsbfRVR15D-eyd6z3?2OWpIpL=}Z&WxHTv663sTiYC`fw z&%$vcM~GW;u!l5#vBmMWMGz)7aL$tTD|*FR%Som4?5^EH&4QYZm1%TaowZ|9q{EwTzu$9WqJvZki-p&X z^!Wt%?-rkTw(!6;JNDdB)zulNn4N#SkyZTXI3mWuanCWBezbx;`a64M#>)6|;72Ws zyaJ11x@l&dNr4zx_W9L?h3libXMa47v{vxy20~wGkLR`~_m0imCj#Q{j$C zDFK9v^cmwYl%4-1)0S1+mD7Gqp`FBCH4qeQJRCJ~k)IxHa$`_F#4&(U* zpE@z&O2?qrI6LIuXQcP>b((p%MRw@fx?-~SmWq?ucn~D>`IS%#1(rUOU(8JF_ukJ@ zI`2Dw<#ldORpE7+S8`>=(>{sbc2R`*9^T<~eb$WqY;60G@VUiDm6&qoFY6TyVs`kB z%+xSC>P%i9rnPfVWjcCla_0WE;2o7sE?onu8@;VA%WItUjq20?)S<`h)G#cgTmd|O zOw;#T5_IX<2z8f zyQ@?h&^|Yml^WFRV5!u9fk#KFKPb#^iYe=x9IJTB;P8FH&+?%Apz($G+yE=9wtp1+ zk7v|=sL0$~VRgF#g6DKTagjcoPHI9=A=!!(?=UHuty-$za+C`8n|uj=Z2e){NPIed zHC+NC#l_t$VWJ;)RJAXy4yf-AMeU#1L<1Tfb`?QlAW*Q#6@S0O=55rEBGXchWzAPjc9B<6xy8 zAL2UTec%i65gei)Le7&&ndI?IMrQH;V2S*8TjRD_BMThEVvR|YMogs6DBvPuMI#yA zHhZ)XEAw3$HX~_*R^zj&UX}c~Vx*IZVTQf`#xD9dpB6p3$K*u7^M`~jlIE)aZ$JW+ znIPrvBK61OF59h?HswHzA0AV!JS!5Z-ri)C1yNog^{!0T?k&TkQY&hg`JC>(|J>uvADd>xXGbjv zLXqRKlX-4#QB3fw86=BVU#0udD4wThLQs)S?zt8h%6et~K83VBbg(}==`#_>pxh^E zQsz10-}I!na8-d{Lj-dJXLi6i3ktxZaMXv-;Aa~s_x5eb>S(Th-Qu~mTi8%HRFP~U z)~;aSDC+$pMzPj5Rc^_P&2GCGxwFEZn}lJ3l+*&OxD|OlZ!MA;N(y_-AMC6H{pj?S zjzh|jIAK5`Z|H75BF?&~6qQK?YA+~T7p*=&g2REVgL+{-qiCgIHTBuqUn zbL@>!!r?KBej%shm=&#$lj~0;xD|}p%XmbL!d9oye#JOVnd@ zI=~4@>)*@QyyRU%>V%crXt58UJ$iT zWUPOF&6%xlyf*)gZzt0HS87igDTgk9Zn!S`H{$@@_qlop%OIT{ax;qFvxtF#;M5chffV*Bh{+urGB-a}@370__L$Z6r}xKct>3yjz|9 zrYW}bBAJF2TO>6<@f2wA3Ww>LYF^}7vZ`28`IX&MXVMVT?Bd2Rwp=)2H+W9*px;)&+lkDo>@44$nKefUo!F_VgcU+-8nKe=0^=oC>w z;S(N~P=8F!m3Din+`ncc!<=@D@(xe`A{p;!e(ni9rv#l=HTqxA5iZkTc6D4i@AOzN z#ar@qbc}mkicL(UyCjKmNd)gqjV8Fe-KCtln0UwA808>o5k`kG=j~@sgC_cSgVaM* zAj#9>Cqx#lV!Yvfc!&epL0Mkd6hO?+b*hwfWnK}J<_$& zZn-Tq^nIR>37z>*CQpm~HS64r!DQlXk7k+$n)%zlO=*478a?ggSI{VNO37Ha#%dGT z5uvo`gIRNmg0KO?UP63<{Eyu++Q6KLP1TiRf5U8@A(~anka^m>pA5KLbT;Pq{)_6w zV>=>7W_m`PAq}<3RSg0GR+6yxFLlFaO#HjFPb?R-tTLT4_=V`x5-#s>J>I7aRt=hJ zm@N_EE#0M1y9g+SN{-b@czDA_S#u4Y5|>DJn8&34tmqoYpLN-b7YLUaW(fdcz)xYA znlH=KuQ$Ud*=NTMk9K_Dcmnl9iE~8-Da6A;e$1{vLnEQSH`vXI%L9QqP+e1 z6Q-mc|MgHExk0#tXR0jtK{V@RvjdYB>*?YpoDjT$YxA3G zPrc|%Ka=ht7xn<9b=>OTd#l5a^Y&%H5AXvn*oQ@%7qy+uha4niBiKZxptluf+0N1q zz@3NQxgGP5#4j2$TJ&sTu+lui`B$oDIayAJa)o)$T+8k#Gh?r-dtl;8;00~;p>LZC zBWyB4VDpR__CaVMm>U2UAeAb8;D>#g=ZD*Lz$I8*qowOV9}^Sp1pHO`J_ZVr+yM-_1-os*p4Z*k-7z650qc z4IJZ?e1W=+aL^ax-jQtegZ{Z$-19oJnVg6?bzpAm;0nI)yyZS>c8xp>_T^|Y$@kT9 z&z7Cc0m_(I9sxtXB&$|*#sg|}JF`&?q=TM04G5-~A&W7O6Ry~qouo^b>UvUI$GFzi zKHXjOR*RhEu_qD));Q+sV^z5pM#fV7<~I!FL1!2Or!woW2b6vCCA*$J$0>`7OFsO$ zlJ2jUOVTflrYh?gQZ!olNgw~B$v=;R)YZAI-Dc}^m~>Uv@n%t%iT$aoY`|A%h>hIx zp)0<<_^bZ*d5-KPchaY=o#3uVnvl;=3`Clvl?Ze`7=s{GZZf^zmG@kcZ_5Zur(NNS zv@@C|zqy;pU(+zNAyh(*EUd$id2K*D(s1A)RPwb@qZ|FD|5)a7@l;)hVSDHG-(+=y zU9rbAu!_=~57G5U5UJ*64Q;^S^Ud+&uJacN_2>{%#N_Lp_2JH6^jVz}C`stOssF=k zxV-!gGWS*U@`%~E3HXcvV+Yr23T7K_Kk_~`$?XjJyBoT|1}6q^Y!d46lUa^rmH-7PQ!|uaK&@>0@svQ~VhC_an>Hr=!f+G&(FTSRE z$qkes}VkF|yH>EHe z3r=1rY3V9NFbsNk5?o%JAZfdEDZt%(!C8gE*Uj!^qxNQq_z0CwLt3kV9?&Sjjn(aC zz8J>G(HD9ZrG16IPD62*-tBV9Y}xes?Jd!*63{OgNDIH`v27O)BK;%#SC9hM5@?rX3xs$RDMsxBhS4?vCnn zA8VY__&~9TXP%o{7)-cZB6M=+>?%$su2@hB=)3SPJMxxq=HrbI8ydiyZq@EI$+QE& zCv@sO`u2GBX1YKK(}0ZyKIa3s!0)gC=vtlQ-jijnlFb?PJH7nhI^9Op2c#qAHt#^! zty4z}LVcSc*`U-KA?^%Mx z>~s#eHWaxX7S?E&{E02?c{hjFE`2oulkapi*%8S4V$v8m47&PdBD3|O^nSTC+#Tgy z?}u@EEdieY2#-G4=qg-7hMSc?c_CAlp)Pq4rK^9x9S{q=Ny#s9`Yl9 zL2!8uc@^RIkZb|Z>`VlBuYQj`)ged5|nCCp#nJ5%T@w=uH)L)3WTAGvv)+JPJ$2D5jh~{W`_az!f zgC9P6Uqw;IoL?bx8+=0C3*quN2gCjUo;T>%WtvXJs^>2oV?pG;_qp6HiUt7{Vu7RY z0j==6yAR+o0OCjKTF^r&da)+>?2FAF^7cZEc90Yf0?49eF)ozIF$103L4&#Zo6VT1 zqg##KoCr{!bt!r6SV_cI96qV-NM~7=EGFT@X^eV?YUDu|YUR<{$hI{OibKOc06Hhp zxvaOSZ~!>sEE6!5hF%1~4biIdrzaLRQYN29?-zdj0amNPTIHaxL zeUh8NlmlLchoX~~)|2(+JdoA1B^ms!X$8$;@A zGSz2enZ!;;dd9zgh8nx&gLyTw4D))%eiwZDF5BNe zvo2R#mtML`(PVASUI~z76@WRJiRC8`zw%>?8sOEaYq9tDZ+-KY_9Er}`yMUNOCz(4 zw<-R#FtU)GkO7E%hOHTc5^qRR>xR(=y_-X`wl348tDz`!itrL4AMa$rme03f{m?3C z$c;yRR!~eXRg^NH4&U+%Uih66osdZyy_R~VfbSI%-6>1X3UTbxZVJ%C1#cFjwg)CAiF*+C3n) zdpDhayp^}r%Y_s7JnVy|| zuzeo|9m~vUsiPdGpmboan9FOa6B!fbai3_h*Z-Ae#4`Qg{X5sO;3{h#MLkEy?lH3% zBESsr!aA=sbe8B1V$$U?o$@5D zVtJtwE8cTSHm7^umK7a2mSHnkk#nxG`ql#hR(h^euA%|Cas%B%*G;<#@~5tu@qba7 zxNb)k<$RpZ(M{RaDWy3P`={eU*w775pu1IT{+T=YM&JKI1KKD3=sPEW_lj#)V`INx zO3V3;SJFwZb3nSbkCdb{Ta$+2x=1HH$MYqXAs8F2%x%rnvT_ga`L0lw zk)i1>dhDM!uAhwme3qyqP71>yAAeK~+a>9r zuw8z)39+Ubr~J+$0#=j>_+b@`bi&d>gbc!R1`0reFs4B#^yp{MRnQcCsOA20LFeK! zjx^!?LX@?i1_g)^-8su#R+?xwwg1zMK3`{&jSy7^A{@lPA1FW`Z`Tp)KcJI2Xyw{b6lBFo-omH|z2d)Z9blg*UDzIIC*KdboMA``4bcY7@U(ml0qap; zo)=lVw@|+IGJ6(F>2VoK7Ai-eq9`T`&+gF};I}u8AQlbLp^G>s&pm29H-XP41L|4C&|8s z?L$%t^DC-$bn4R6o1Zjpl1D@o+?DFnJ^Ct89~y9h|3j&70AD$dLB zc)P2lrVS=WU`ewzne957MUf+nt09y`L{FN&_)K9#zVB_(5eXv%5g&TqKe?9*N3sqQm6NI9zKfRYlw z53VrV_f|3%zw~jH*$Dnk)sXa?j=}RyJ=Q-l)95PBwr3kR80dwGG3&iR1lvOT!x!+? zbUwBHq`KiZ*hM7VNYWZmy5cc_vJUBkO`ssW(*o4W-f$}sCGoqXME7D;-46{;_to`wZ%az1(_f>r29pC!erh!-A>Oa56B+6% z!78dd7Scw!eLtzVW@^gu`|Ssb>hE+0$>!|Q(;Wjioac)IMxiXJpN}$nI_TYX)t@?f zeDIilD`_fCsyOpiN8}l2084#y^jWY{qlqwM8a;Uehl=TOwzE4!nyOS0MU!zDQ}vY9;d z!<{U^>Jwg>xYAw;YyFSm*O37mp%o*}Y9((gsnz(Y#(gY5Y6x?m`&e(7D-gAn^!SnT z40&VN$;QPK!heZt!3ow-%H z{mmHz`rb<_yEUg+FPZk&UlcMmGXo^nQ?hXW`w&qZ;85Q(eKYy}-h=qT>_fy+CHe`@ zuTO07S!rd^La8~@1p8m}E(~lM?;YdhLxJjzg!WD%^7X0ny|Nnbb#C7oEJ>qwO1&h{ zOAX`GI2_LBjH_&WQ_(6db}o9FAwlIP}=>T|#lttIo*xZ(sM1X8=&t z3wiDJgd#TgNSx=BqAh{6)Ew+x^Qu7D+Bwppd~E_}vUMg@W9L~KLadYn%fOA)^$+BG zV+|oLJmP+cLIP+}g^zrXPP_$w{TA3ZX@_3p^^QXiD%~~Z-OHFat%5GDR%lN;_U?`8 zk6V7KuWRc`ls0&v3Re4}{l*1rYjbyNcUqgU&b-tov~r(w_O44h?ZbrZR*_4BJXbUM z#*?o&HPn{7z7SU-ODRcf2R`-YyGM<)z&qYRJErx8_%Op2zQJESPetN6pf%?}X9Q`M zVU|;hibRfE)$t?0`a-=_p{%mHq2E2&DvsSpUF6{Akmi+2!y!!smm1Gpm(zcAk6c&+jPxJ`MVMu& z25awAMGokwyPap@z8?NDPsSxa>f8PyDc&=zAMntX;u3zU>=aQ^erxvD4JL{EE+TdAYMCNW>>yvtVsZZjW7Sw>Fj5 zuyHj#ElJG3Mu*(Ba$cG&mE)iEXOF?iqY4GF$1#pI-YS~Gud+2N`rM>2VxJmdtR8aJ%_g(!oXi4Af2*wsYulY`k zZYoHkh)2?&H1BY~wbcJpRXI6qI;DNH$eZoM?ZEhs$WAjfxCr{Sy1gu^J*OLswODZj zjDO8damBHTZlPK^TYHv1;fhosqpqP?%Qfnr2 zI@b$9&T|&E)P~1w%$r>AOB;LH0GqyJVRjG*vDVGuR3fpQWjk8QfMrBL`Tka%<;m`% zY4tN;3`>lSyG$|DecN!Fw_wC-I=+*WuDYHv!I1*5qFyZX@>m@6Z+xY!jctc&7EAZT zg{r-cDr*hZYP^2yY1>(45}ZV-H6WiW!HBEO4}iyq#>{as~ZFKC;dglol_BPXtM}h@@(ey*ByjTNc2~BNX}dl-F!9!u3SZ+p5{Xn^qnUIxO*fBm zpM&E(;N3Ons5|B1}=%Yd5lES)Hldh-u zAplI8>P>xBdXJPWgtT&9ygu7F0^Uwd^gWfkSnaYzc)GYGOifMg2NYxCw8MPuCqrjB znx{%w?CWRyZ`q-e$C2@rg7I&OE*R;=tSpLZ<2v zo6cQT8>gc7J$BH1ub!ht)#z6wX$Y7_rTUPD!CWIWWV(4uzK|*0Pk`b0MD#cPX3;pE z=;=@h-4iYv`MzF!_oj|(+%KZ+5B7p1y13@1Et+$a54Y340tas&>EBy%!?&=@ZrV%WCaiT>fD-d%-yRn_g9b-^ug$0mW~YM{+ZjyF;1bSlTRbG5X8HxW27M ztJS^oG9c5AuDXv$I;Qrar!HLUmTU&Z!ho$lKjwp6CHrEP*s?IsJL1bi1yBjkPv!@S zqM+>QInqmuS`o(s1uzEH<&$5Q_6Z4~;Zmrgmbuix{&uvs;7Ak$n1S2@iaq8Lbn`Oi8{2Re*IY`g+W`mAz_e|YiDPJUgv?}qhTI$wej zgq`*1T1uD7@RXNhAUghewL~(e?;S7ERf~Z3@w^i`qM1j}4cu9pIXbyNwXbg4w=LQR z22GdaEcKBpx*@yhU3)S90-|1i5%r`4fL!4K8Sx#F!a}CMfB&ZMbpt@$_)<`wBM~v&z=2gr(krnME+-`FA+_T+z%N#IT0KqX`?z=v3U19bt;9`+&xLDb?&ISTdzsvyWCX1@&#kdcuV;q2MKr?1H9b#r*TZPDnP4?d}yhEhk_rinw+Xn9DIgWOaX z=g3y&{?-mx*WJFvW;R^$qgWAwWxPdnH-GysWxaZOIcROhQB;v{)JH$Vef0BJM!L%c z9d9h%U&5|cLX+*5Wl;RPV}S#q+}To|Uqy;9r|qj$q!Y+5?~j>qrvco4^%)mv?d`C* zhW&Db67-U^HDcwedLyOyG2j{(8sEuu2NeRI(Gc`U7wf&5ldo%uzf}F-Oi=FRFA`GJ z9r5MDrYZ0lr>Hq~bWO^W4Y>{J&ays@EnH`57&2ZNX|0|`<}$K#`--BC8MH#FOHzY$ z_Pl)hq{)S{(8A0%>;3$+BrW6-T&_JI}Q`#>e6=B^uJQl|HDQIHU!G@T}{O4 zPz7W)#1p0keuTnJx$5!kEGfnsXA3z2Zevjba@|~`ZCWHi3k)c$<8Ay;W3o)r zb@~Z`wkQuD8`1aBo50eEpP$;x8pzb$DlZ$Dq(1mt>p|%~Y?Jo}?o$nN8ti0OYH;QndD?W{t0M}8 zSt$ZhK1R7w6K}a#bI1koM@UE*EIA)bQL6`gNBNp%z8S9+eS~I{_K$AqFqO+bY*rj| z6n*>Y#XZqJ>MnDfz{8V*ZWsM$?}(YnvF~z4!W$swYB{UwG}VmV_fSq4veyn-K7jR| z?O$>rP9L~<8VCA(z*O)JMgfl)>meVE)vt|i>Wj8#^m+BU-LkyPe__bcBgtS$jC|yx z&)*AjuWNr+sqiGp25W~3o1eR<;Rip7;}dT|s%LRZ93h*RJU)=y%-jx!cn93v&W>An z=`H)t1mRXv&YS}iKITYaGFDIlib-R4Mr#+4p9$)}67}AQN8Tu-cdvvR$pB91-rPM< z-16$m>9`#H3KrBP&DxxT?4q_u(Sk zH%hePtI(OSdoCvMZvVRU<6qBLjp5vHf5czveQH9ZQwjj=IR#t&4Qw zMx50|51j<}cE-{!2f5|l&8jYR2YAKnKGr-sUJrp3_&me*{p8jA_#44%0K%zzO@C*` zw9lfrEI=^^{Po?KYA}9#$EA`j8xN-%o97zg=;P#g<*W?H{LW+x_X6a`&RMLi>CbFI z-4+a^+7oyg%CMwlW}Mek-SEhqsVSgUtz}G?Nuv>>%*SS1Z}QDDH0jL??nx>hakGt@ z@BP2V3kp&c*k;&A+<3ikt>T5ZAxtO1tXrYoAI3!oz5@ z8YR$S-D69?SZdJa27em9qfH{<^>gTkgrw~4n!li%79`Kc3X%?Yuq!7(o_F?X*ThWM z>0|yi#I0)LsF@~-q9@tdME;b^@F#3o#dpS|XO%*v(XC&97S&jUj$qA;O8#~yM^#k-+1{0IfMZ$1h4=vWhvdgQm}4|4?z#Oq&rfF`2sj5FJvBrlzXG&lha! zz(RiFp9yuXn#%`}>RBvo_C~@f=?yZS7?y&8QUpul94I|T7RyR2D~_s>WfD5eFAwpN zjvnFZ?DfFNo*#~y0{6STe*=l%B*%Id0ibh})V({>yDi1-zdf#%%DPuF-i`)u(`B3G z?0l`LfPu6{i29t<^uS7uEh6^Hwe7T zs_K${a})ZG0BL&)hyZbLA08j2TK9rGZhO84bA~NV^&Q8{-#K1Qz665p?#lPvhhUH(k zuhH$p7w~P4lFx$i6pWU*1qxNtmsWysFslKI(UX1tlH@1q+~iA^s8SpK#;jaPp}mej zitO~QgXq@hi2{D1*_9fhCrfdbP=b1~*N?$<;eS|;bmub;$zWtSiX|{db3JX|KRuY* zkyx9EL)d*h#laFBBZAR)-tcRrCc;4cT{Fe%A_`6R2XFm$TVI@8XsJ^kH_3AS`cfV)EN|lt{$3c>BqkW* zkJ0wlnI+@)p>kJcga6RyLf7_C_ekgW85v)^y`HTT2%+{QG5N$efm|hZ%7@#t6nV)& z)konLtIxDqSGRu0ck<^{*;V99=5!YO{*Y|6g#DvERZ{Je+f&i7ARCWU-;Os`c)HD# zV04TL6EY7*Up8BqJaL>KY4C6MY-S5>tSJ?l*Qzh7McAyr0XjUMzG*({bwK^y^A?;% z-`n)G#iH?b?L5QB4?!r6My_nM-yMbVzd4jGH+acB5Vj8v4*dFHg(1LmJQ4><#y?+& z_dgVx6g`N!H{LdWMOG`kby)St1Gxwsrl{C9L=?dTgTgJ71GRlPfWXYcseYe#1l=F- zuMfx&p%>_3tzADuW0ULc3rI&@+@RaVUSQUNMRtb@a9}Mpp!W;a`dF85_!+m;gnfNg zvhisS{_@nJ{z2c_SNvVIal|I}1}W=NCyzTo4_`mKdtiM)VY&1NjJ?vx+1u@xH|I@Mm`9#GzE<1mPBxVuT0iSGZqCeNUjh6e%X?=wbF$SmzfjvUtU1x`% zWBpDL`f^@w2rUyobBP^lU(w0+aDi<6`)+5~>k6E8u7h!RzlZha{N>{)kGR zTfTXYy1(|OO-MZaVg4cU_7(pOQob)BB8D3I>FJEPS@jPKkok|eQOyzy^x8%d6p|oUdev| zlKvCt7wDCwehEB*hrK~l18!OYVHf$nY5(*P|3nkN_)PxUqu%(F3R?I5u07#B{aSwp;MV z%z#0o`uV>Tv$FaEucT)ppk|Z=|2?YSya8XD8^Hf(I_({&9|#3(N_wJpayy(OK-bUU z`#*nl`Z^sI(o62o2oVoln>0$gSeHJ0@16UkbNrg#~91h8I_&nHp_$c+n%X=o6>g+!}E4Ll!Ccwr~wSh-(?K^Jstz z{EPT#Z|_E9{2q;(`TL~-wcY4@oydi_XavTAPBQ`BjbX@t&+>!K121f*w6uB9Iv9N) zj#Wny{vI0qr?%>(;_ME#GM7rR^-qg47G8A=Lj3 zvovGJJK%GGOt^ye4X;rDB^3|~?d?zam2v)|6!{k8=8OudxdUBNI@?IE~y zw9m#fiPd@T9(V@G5K5+%x|et1z|^xy@Yb2tAbKCt=o=n1oS0H8^9R_r>$LZ+S?dJQ z{lh&M>gXaqaM+F|Q<1UNwI7w)stB>Z+oy#DjTQa=`x5F&P7)X|ISvT%h~b~4PZ{^1 z@J<2u%h*Zrgq$um=fj1(JujYtErIv zrZ;;a(>rKCFWLsZ1MxNsYNYyi6LF!p#s7OhIe9mmfAR@{eNT$eClqL(Lxx?_ku5o2 zTB%?ElsL|aU;C>VYg5Sz&C*RSP8DwHb@BtzMR)69-GlSG>$kUwb4pK2Mxew zu8kU5H(aTGS_lOzUi=P80XWcX5 zUYs)QN1ABfQ-cL4K8WUAX9^u~g08(SWke^YMF4FAz~}iok_b3D5!BTf)_2;7O3R-8 zcjjeH4qAGlv)A=$$k$Y>6f(O9ym3W2^+CL&gZBmhw@H4?-^o z2%@w77!jPT7*C(^G!>GeOda_j82`_Ii}K`W?RhMA2V2SX0i_06A1+r-oI^G?+a9jG z<3V?qhp!PMbFMFj*JLC5biNs@Pa)3O0`Gb^YpOvs2&>)F0yJScx@I5bhUC9cB=!Ai zA2ueiNy-ttUBL$9E4>x}clienJVZc}uMz{4^?mc?9F=K~0#2tbhuWC`-aA`rjv|cu zpNm9Er=eqJ(U5#}LNO{0@c$Tl52&WPZe5trd+$YxjiU4p5~@-~Ktw>AC@oSn(i90D zl&WB%Ne5Ay6lp>z3P=|elopB*5FvpeBq7PZ8~wibp7Z_Z-0=?vHDQ;zp83o#Ofal!QrLa?zD-YewBj!8nT)4b?doLttqv0{{gx2$% zTc#K=^=v+eLHAsyZ#a!z(@95G;kM#YUQW4OY;SumTu&`KV{z}}m(`slN&voc1IdGb zT-zLbbQ^C0Bp>O^Ug*aQN#7YBTpeybsT-^qO9OVS*^=MmeFXGAKh4n7XnJBt$!$CD zCHDhyfi!wF6ghu~!tHPexkg585fB3#={O|L-rL8A+WV8QVv7A3;IcFQfK;vX_p-$T zsWN<1pG+`}*7F~)_#Ctxpnr3VHH?y^CE6$NTc;U9MflK z{F32Mt>sz#x$4|B&Yh>&*7?#bMw!ZLmw}Rd#(>`ui1?6iNOm~H{2{`RQqhwxXdZvr zMkUkHnWAUHi^F$v{V->6aw45}x<(tPAM5v(gh@hy=-73G6YUO=U+^#}W%@l(dk)~x zBEMy8we1Xe^NjX`*h`>&x%Lq69D4MwEWB{JjvO_hc)KBVUtv@YgAS!y4y~z_x$LPj2tz5{xc`)lpnoOrzvlwzcIMCG zeeeo5Gv}iQfbo!Yj6i}RxSUDTk7M~ikjy0ZqZ^7Yga!i^smQ(+Kz|QVTLV4X&0I?b zm@I~JqQ{WQj-i|OpOM@owPOf|m?M9IM1s32P+-C*j3z=?7c3~2^Us7M0%FpQ;>=FGgYFB+ zoU|Hn*;IU2e*5t?K63t!&IHInFl)q5%5!1FNIx)h0H~pXq6+A^-UTG%UNahaRW-aE zx`p^JKCDdw8yj|JaVlpGEdz!1pPlXWRC>$RgQ3^fIycK1t5i7^6OoX_uLo&Py&>S& zD72n!n>bG&r%!XyJf&%%i?NK?@!8q`#qid4V}Mjtb5wfQlHw@0Zuuos#=DHk>3wo1 znN2ned;QiiDX7OsZhN1o0}dMq8ZdA)VF1`DU}TLvJ^OAA!PGKdlTAPr?aLC~97t(< zr^OMQ7eTrL$*pTzf5q_Uhii%tFLC+EPL0pqE$5Od6|P^H|Dwsz$B8@k?qRmVNUM<2 zx#45UdH0*{FJ2IjsDf%ZJF`p`$3+F9OlN!2Cb>Yn{im@%gx+3SGhFyKHDv+chrWC2 zm8#K?*oZx(O=%I#VvKvTNRqnkxcYSf0pQ;h9wFv$WTF@d0-JLH2Q|QKo+PiSm zm|FVlRVK_g(kuj!NI?c4-J``rl(9izRurB}soYV~VhLBkB$`gOAGol0fw-l*>Qv?bKveMbhaPP&d+@zb&6U7&8=!aC zE|2|y2=o+;G!_}&l~Eg2OQx*qFzRU+u;xTw3*wn$U%u{4HT5E1g-S(7&sIHOE{8np z?e~liooDS|+SISn*KA{c_ZhfWS-S?sqXJ12=|^;kK^agg2?z-y$or>z0@dwkO;7O8 zwiGROEi+n^SMm7BpkyUJNFe7zXYGbPE1HV$xy@IFEC;gwE1^P;R7c)zcs)~`K` z02rIz^q^{wsJ-wHwWo@UQ`jhtk`#21RW4$uD4^Qk*29vZz?ToI7!d|MdeYk0*XQ z4bEL(O%_nN115nFrjKTdHxnIdG8)MaH76>Nauko}2tT4-Gc=g|WfuXad#F%yZN%DS z{wC;29%#3p`xQ0FZIbf=rJ#*m3I5UTC*=@&j#%?x8W2E*X=wqr(;#!zY+0WLzTgvG zD8hy7zjGQG`d(~6_MSl_B2u?GluC8GZj8pi+d5d#s~z8e7|8H+!jXRXrDQO?6OY4h zWo)_!H8=D@;dji z*=7Fu8E}HcI|^$WC2M)-9>@;3nnuIuew&T}+hn8&*#$KDk>2qQBnJxU+m-!pejsAU z>Z_K5Sv&c{7q0Q4d&)MEy`V?qkaFb8RWNH;970GkIv++D<6&AIFCWIsK0gUi7C4;_y3gR_bxDff4qP7=|OL^`)=Yfr$_~@F*#&>_^G&a4i`u zoau3j;JO}S!@u+KOlJeTF=L;k_i>aqnsa+$4RG#rlO!K51CS?R?%gX7fVs#j9$c`| zb_E3?XdE~z10!QmiJd^%8X$JWw;+089Bm|TUaafO6{p9d`Av%v$J(y)+p;wYzuer| zS`!#GH;=Qu9Nd96)Sebb8!oIQag2CJwKc(2)1lIjHb!rccZ>Q*|b`j_h_IrmM3G?v6CJI0PRV z$?`v2d6eu{nN3KiM>xrPKI^lF{zPmLP_4kpXGgawjbL-N2$gRc1T(eC3u&Cx^R|L< z*rlm5TQ6DaDj}!KK9@4;z~3|l#%u#wb!Flar&Q&3o7F~Tgy)(xBwQPm%F1LXHAPqC)4gH zf+>Cb1nMcU30nRLy!10Cv=qx72eCtOtYL5Ft> z-bPu-yqzj;+(#?zw1b-}LX5xsW|fF~sKF9Ijaz*Cc4}m;C0D_g@z$+GxWpFp8$~2K@Yh zmPTy4%Uwy8a(ext_k?PKxCTpH*YYZI8WQ(|gbD@R*vN;gfWhN`0JQlRK(+ONPC2ds z$A*RW5irL@0kGQgqkw-c%lbPATS^hVRZ1$)Dq4<5H@)Pt>GsiJMbfyZ>?E(@ySRG} zQ5G9a{E?yE!)kiZ2CxZ2J0t#!-j3&8rmuR|!M~Zy+#p?Klzlr#Zf5x(oOLf2K81XT z&5v5sb&tr9Zxqd%co}*dt?tew$tgP^4t!7gsA5@3Ky?72Wk?ZV+Kp1V^Vb3kE70F~ zi&T&@ZRoeUs-)&BY^aN+ZZlvfhoD>d%|XDv3SkSn8O7rn@)SuEJ}^)8`M{2ScV7#) z_^>^u!SIsG<0UXr^(2MbUUch?t=fu#Bq#oInTu|*il}Z1y~)T5pRyH+z06$AE4wIH z_Fm%Wy|N=ei1~{kd$1}7uVC{$bWuDribf}t-6vpa)g9s{D}JjtUQS9pKGT45%+x$u ze>lvr^iN3pjLHW#|3!cxgn)lRND7dSEyJO#_$hCCtQCO9l|Vicrj24Ia|AX=%FLu@ z1;GLdbDv4ggJJ8XoKhYcH)0fe4{&7!c~0R_Ew7pmE0T}@-6?hcPl7Y9Z*`e}%Yqpj zQv6>`!TpzJ!1{pKjp`zEX+9gJkGu7(xiJ3(1Fxk8cGW6Iq>` zlO*BwwuR&7Y2%{8{KF6p?B5oGzwtmhC;Ohmx6=HdoQ;sY8H=iEXZ}-zLx1i5$rAoR zTCTT0+H*~BWZOGJI&r@#)TE5F`aT|IVt4wgbt#rHK#A?VA0@O8V~X&m)V6|5_lNxv zTm6WiJ77|8PeyzvX;koj*i0j$&V2xMS}Cn8N9_J$6-+8M`tTyOBOM*%eBF)m)PjmD z3gS#J0&g51wx}r9Mi^5Ua~6vuSPiUwB0i+oP`9jcegBfmKaeE0v!ZqFcH*D98>kxs z?RivxfCLcyQNWg7*JqU4i3QRmc2kA^dyqdVoX~viM-fB?ow2RhZRKo#z~f&@z?`Yf5N;o355VK=MfH+T99@A zW$F39mPXzO3L-NM7vp@S^mVM=8$zyjQgr4(`3Y!0KsNrhcYz_k6|$owyV}0zUoLQ%u%#n3pFI_6bvnav0e5uKZV<8< z9wG4qjMRU|3#Ll}kMITmCIbntafE&t+ain+6v&2=7nwAF9bL480hr)}j9s-GIFYeM zH}^}pF)|kg`C@J((s0B3#$e;O@i6QDU1j8Yrx*!*wAo1hU5IZxpK)I!rdjs?i{kv9 z+4drjqOXkxVPkaBT})kPx1;V6XmHKJ-Kn3fDe$qCr+)0ED|3d-uiIWnus8AVS7U2kI|esYyj#L{ zuJ^_fkghi4a?HDDjLeuum#SP$A>(u)#@}@PbxeW3u|}>tT}!n3> zL2tbg@E~~b`vV?=_YG~9T@LT(dAYY+kplQX;$`R(VDJabe^M6Qzaq|SAU6v2j(Ap% z3vi2ASuLT2a$rHnRVX{cm=_@#x%0*De#v}so*q2mjYG|^=6mS>KMAbE$5#XzP;pf` zZ0kqs9caD8ulFC=YivhQkxImMn!(-x1|XVTF#x3^`*BqKk?{D1jHz3xh@_PE0nXym z`}PM8fX~ExU>)4pWb;@7p(pi!5n;jN3jyfuAiPcRQ1U)1o9PVSSc*0}R{JBabZTa; zgEIyIxASh`22TW7FYL6dY{?BVmyueh+iE`H-WN%>VVz(EH-!f$w7^6kvHW;UpGu9BI8B@{5`3#y5%+^w!Ad(LWo7iZ(wM-)SF6G|g2?u#UvZAn4yuV>ARz>`3nwBHK+RkGf{9;Qs8O zoXy(%`Bm#q3gW(I-U5ERS=)9t9XeF+yO^x59(EAhDiyZ~%Gr5GrNNQSFE~D3s!DsY zBlN`Zx>1~NqB!2x6d{ca_7EUCM5E#<_E@0qNZJz%A$=Ju_=0yrGcMJIJOg&x=^~gA zn>2Jt;spmhI2tP1m&2yU7#O(EI<}qSd>Gij7wNL@Mi(hSv>O5>#{bCUZs;8Z=TTXF zK%+NmgQD-`jKLsw%_1w}QO3}Kc?YwH59O;z!G##j9^P8AkZIM;8d=sI3{|fDq#U1R zlfA3-)boDi+FLZ?`*Xc7LSUW`;Fpr$-#b_Si5ql^ zT0=^$|Al6shn)PET0By-a_Xx#eybiW<#KXJd9eOR#lrq<#BQ$j&ch3OW3btbn{D3* zWQOkK%&_qE(TyC|=V3=x29Bru5C#PPRy$FM0qq$CUI#sfXX|15NmKe5Nec;M{?MW0DQiUu=Kzuu*A$A?m z%;KbOfL4FFR~Q8lYmwqn;*=!^BWMS!CT$FcRKo@CH*NCzb)UjTi5|o@92LzO=w$qAB&=Ji072aE#bzd9e*I38aNOLYov6bf_wLMt8YKt+mhfH&#WSw&8xNv z&CDeEJsCyJ*%gABmWJ@gsdk^K`B$p(ow39JR(vt7&=NtUwVtp z_TvlYGK2Le#)3Wh(t@AbN~={@WZfE7>Ti3C`hY2pS+5niTwUnlvMyk#I*1^N_OINq zm0VSo4XawI#t&Z;uReUs@$v0qUde0O(yYt&CN^PmgpLUyo-;M#XIntnuemQg5&;x& z>4#$qDmLRP)i$<7lK0eglHHe3UWBAQtfIy$iZkZrlogHVPk-=6>zOi3WWB#vjEWlq7x~X%vZK(0wF;#Q<%H zuzm_!v~?dzZbuxx!XVcCT^G7OCOd<~8QP#DN?BzFI7;|LPGuN?pe)NP?{K^ld+PSckV^7fBb-eM{uX}}qnN#IXiH2zwGV?Zk z%sfHf{)d<^54xjqwx|P%mp8r5|z|qBah8&KJB(yecxXq=U|AqEFBN- zjaW=;x-_2clePNl28)M~eOlW)>8B9dTE@DmpsHFbgn}GN#b(_XtNPeCfb}%5$@yni z;V*0{u9fcuJ-Lw@2GCGFI1zg?^7q^4|;IcE#V8+1k4Uu1IMq3;@2rN zpk)ABvX@0t8|)}UQ*8f=eFgi3=7qn?6-N)=4NU<>QS(7XXf&4bLdYo=Sfb9*}+rEL^uIVATySDFbdm9xB6UbgbHll=Y3 zo$2^UnUk4j@wPFkJwtQOD;=xaZJGV4N-})#!$4^@D~$bg@TA5J|BnHl>YM9_)uzi# ztK!u&BPy0jeL1yRKI=)!u<7J5l{iM3+<8NxXqu9;By{N7JNF&xF`Q^6Z(N_IXHH@z z=Yp8~0{I4g!D2nHw#BzYEZ&ef{{=f6VPjj=xNG(;{(~0jqF-{l@|UIn4zN*EON*o- z%PoP;8L;Nj`GpVNAgI(vq5Mf5L~+JAW)k1$Y!ypc!+V5Z-3ZCc4Y48uosGARGm2VN zj#@=50|O9#QYQ)i`RM<#qNFX<~QKd#u%r0x^fp-38qcX^T;7-GBSwR3(V{N#QM zH7T+74oYU<{+dw(z1F@VNrB2XGM&C3w%aaQS->34fA>ze){C3UP6-roqjsLw~o9>oQA(Eimd(*vv zIh39LX{whCM3wi^{`bhS?{wY0#>}fdQ?gN1KGj{il*4;caC3Ikbl?nQVdEzli+>dl zFUns}gPFLwJY9w){0@A-5qOWJmI~d*A?ErKlOzXz2Va+Ph_ct2))VfQ)8agC;G#Lq zWfBm^!(6vl3Quj<8_jXo%XlC4(AG;WJ!&lNV|bBHiaBIY6N}<$6!Lu8rF$ZZ9wK|Gbxzn9Vc7Zs5huB+*GFR2K8Y=3I!1XYv=GH3@Tff(^X!FH?PU4#? zT2NR!XZNm~z)8S|Y3k7!`EE0J1?*`F(0A!szwS|fcdJ)=y*AOUAd)8HDn&e$n0pM- zFIM0&%>uCwAPaROH-2-l2Ef^yS&1?quiVG#&>9l&RAy z>M5j;ZX{M+I>VJsw@QeLuy}R07WEGHcQ4kXrXnlQor)o`e58$9Q$t}ngURRIGQo`p zsZO@4MR;CBOs>@WlHL{oo_dtrHRLW9;#nix1g@JLw#$jH!&58fMoLN~VjIrTxT|kY zJc67EgOokg$gZP@WDCD}yf|G}5U1-I@FuTM!A!a0lj`R;BPb6+DKll-$)(4Oh)Mhh z@jgLSnwhO<$;2&|in|$)Wm?fBdvnS9$OB%xsB6^bOP#zK)mI&JDOcXm?WNXgG~~+e z&Y$YeT?>73gd)y`~*BTO%gCLdmFPt9=qMu6e@-i3PG_!I-l#Z>6N zxoefh*IhBVmusr?*1=R=1V$ex{IB#z!Jf^Uo(0`KW(ayp%Qf3wFy5A`a_emD`uBE* z43`!)cz4bme5F_O)=TO!b(Pbu$5 z-R=*(NA?vKR}A*=V*O_>z+}$%5J5eqt`1&s!xYbU4M>cNr+?w6yum#g1{&JtT-VGV zA3;jpUhatJ1Mq05yFj`M*(x1bzEcoSfR3&peJOTP>fchEk)POqH8svZ*Izy8!2Ujl zAOA|@C+i_-_&cTUtl zVnvVOf%t+B%yBJFJl_H7??1))v*I z>U@VEWvrZ6Y|+`n_1XSfei!5-v*q8Uzz;_(8}przh#=9#_x2(*i1NE(tzesTI@k@ zB0ZXQ_$+=u)oY)CI~wi+O$#o&@Gpea}*sl&Qa2ID3h*;s4|xWs1>PWO}v4j z=^EU}3+^GjX4FfnIq3Gbj8$SEjaRxMp~j=474#sYnm6k@HaF-h(daNngf3EynCl9> zq&uR2tCi^ukhFm_Dd5*Yk*KKLYfBJMY264>s)FyoFL5j#PFs}8Mi)kS45jn4XO+Ld zU#7H6_evWdya6V0zON; zD3nTw=Pe%~;Mk0~>zpo>%1?qkYpa*-xV>B92< z&8`NQmt$OIjeGP9~#zL9a9_4wV)swW|j;GJ@e_F^RMJv(fb1mn0B zbCCS_*7qow@c115B*(6(lR(;(hssaT%qKcOKk1>LPA)V_$~Q<;WHA&aiqR1!r2aDG1_d#-{x{DHzyXdTfE5nO9;qEC&iEGAi&@G1be4&$ROvY7 z@p;Eh+uV)A@u?#oUaEfmVkEH$%g$VSn7jV%WW;nA7^7_#;iI4Zm@4K|r6z79yHLB! z2r6UXtz(1rJ-)5cetG`|@QzfKhGd^n@d~C)J;O6LL zSz@|;```+2Hne@io(&esPTtFfQXY8D<4?kkS8bNlgu`_zr{l6 z?)q3-C_c}5m$F-c=B_BGp%ONH5lh4ET6UR{8sb&pp-N;8uaPq#UP%-utpUV|qCiS4;y_5AG#Ge{NJ$5_ z#1|*ZEWkef;8VF&l-qMk8>x1dQhtc^C7A)@Y!n43g6Fw>2lncLcnC!v3b+M05$lI>gp;uL>?|x{2YZX|k93aRaL;ZPuQ?Df7$;Yq{tTOzRY9I%? zApB2|r~RIunvFc>U7uA#DMsSv@au?8A`CzCJ@nR3&1lu9Nh=c(c~Y@p0&H3PiPf1g zIxv#*wU6L-K&j1t(Epq3H;?b;hKdR1AbCm{)w!eHNm*{E8jLu|x;L!x+`(LOh?&tw z?Iy6FIt^<)XYFGHYkw%Og*Xw*%fEfD2;h<0czk?Ged?fsuu&9*GE|Rro2^;GNA0x933cMqnFg z&VoGzj)XRps9V#qzDMDh4apHO-T*vZrTeBQ;)~uq;aK`yQ0n+J(&9LkPuV;wCV5w5 zi~%+`jXd%ugbNWIgYup9`+$ZO&@u*;qupFcnrV<~N%7c7ARFe)ZQ%YSG!tvmIeRyq ztMkOn7Jq40*l0sebu0%JxxdscDDArO-t%ennF zg8F#3fZ<}_dDji7|G~MG$Cb@@4Nnyos`YPVKT!~Iq;d`N8F~BlE7hRrx&f#DZc&bj@H^MZGNghy{|uuoiuWDLMFfqeE;7cctuW9~m-kDA3Z zu$nW$yaGwDQ<*xn8pj`~O!KcOGkS;-8_x93ztqwlfb)o^e*bmud{nvnox9TR>{QRJ zvkb86^^9guzNzz$=R_-|>S}N;jXdD0H%QQBSbpJAxkZR_VD@w$kMauHIo=0vz}u^@ zmS3X2BkSbbMHEpCI6fY($6|?DnfsyixTXv}@$eCl-;1`7aQXmgkr0hcWSzxM_lZlA z6PE$Te~%O(xCcw<%yb=wQLYqw&_2d00=vp5QlLn*4LNYUT+S3#!Tj(@NFaY zXmLIq|BQj%67*Cj$LmMZt|PcNQDD8_3;d~JG*S_BAg2-g!zmi)0MLZO#o{5yF_Q&s zp99rrsU4qryyJ0ffa@DbGPZpECQJL6DNb!btynr{>Z2m52>XEOeAaVx?4YQC4pOgM z%jjseBC<5VxH$P%N$K=R$;0a$H_Rc53}WP}6mF<&#G_^TyJ=TA^_|XC^J(WZIzBUi z`P*3)aX-y9=cHx4^i9G;s3$5`CAH4PDdKnphV|B?cjs;_-u{I+{vuatfj#@<8M~s7 z215F08L3%!dzf}VXmt4$S9pq~Si$0M{{Z`Sv|Hn%t|#fL^xf7VwH8pOjr=4X4G6rp zNRHJ~QI|_GlYaz;T#6SGxpq^1xs~3N+r|=<&tCBvz|!&!0yy|tL#VE@@lUSy{7}kM z(r@80yNaEt;?+MntWyH0bamWpw91DtPmUJZymTj=HeM99d}<-@$=c1?4W{IhvIh>> zks8$Jq9&!Om|RaFRlnS24XySk_JW^{FFc9m9mda#PFHl&1{*D>Fqco2i* zBYDcQ*3l_O;iq1$bW*;SA?1P139#P$XRIC^jn&U(219*cfAzIeF9a<)PAEb0GK%r) z`Jpl{+A`E>-#Jqr^YA=!=q0g;0!o)&gGA@|`^?plGS2bCba;Pq`A%xkl?U=WDUFMH z@YAm(hpIxf#F_L=W{*wT+5vdIk@G4Rk;|*DF*7yU?;f0)55244$!cb+nR%lPEOe(o zo`z)2NS57=L^(aLpx?e@~=^;8l z1`{<7>Yt$j9PW$T74H%avLkDy2l8C)rAjysvm8_xX`Norj>vG9oTrJB?fqo;cw(jj zH*l_(j2f1YQj&hbUb*1H?;Uboq|*JOhY;0yF<0KF-3(d2S;Z1m%~yw)iJ9iD28vE3 zo6m@=l=Mgc4%Hf;fZ!m?aqF8DjsjP^rKzkemXg+2qUWy?Tc4%1J&A080oVTC=tXib z925=E)n)jJuR)X)13@HlF|ySGD1Y>K0J-G|T{L167nrqYB*gaS%AhFMEM+D=@_3gS z>`qO0c&p4o!6wU`mtCh0e$E4QidYH#EeSBL5$Fe* zo^Ff9d4t*$$GZ;><0B3dC7;9sb|AgH?rkEJyvB${%6Cr9 zFbx{Z;nu|Xernif(0`8z-1j_%2klROW-b zk+n9KLG4TLEZy552(E)2SjX-P9!F^&(MJT9>;rH?$BNQ8sq&z0?accrgF+%&k^V&3 z?vWIAWUEX{U><gE#=gxz$9nLx^AN_XwoQmPzwuDOKKV`mi$A|WTAmK1zG zm7x^mq1iVqFPdkUQ6x)V>7aZq`QN}UXMs>UlNYv^n;HFD0m=t=jviR{t$utW8z=L- zw#-V)Wd0bP-e(ROo2#rNTGXRl%n*-)kAg-!wClC8)(>v5uceN!!O}8M7>QoEI8gld zXXYh_f*{i<;cW%(Jj;tAg@IN{GV3pPc2e^=G_##_GB*u=_8D-}x`%s>G+4}|TMm$) z@5$Bi)8(wxh*u&X73=ewaK=z`=Ny{x$j5P+lh=1j9r+CO}69YjtV0JkUe4vR2(uzMN0Hre~5H{xeM64b#UF(`88ohct>^y2eOr zsQ<0o_%!!~iiaRwbz5jQhv z?KnrX&7wN7eN{olV59Nb0`6t}Zwz)XJqB2r`zPvpd;B4rML024=hg?j|RS9C#9K`B})*^a-o2%A2Kq7fw^VYfg;u9_#FH z8>a^9Sslx%?!V|xn2OV0QDC(~$w+Uy1+dc%2p3B;^TrD$XUvq1l5?mYOr+iks4PYN*+1kn1|as*YnBJyI`=NG0l9$-A6B6* z`=-Zq$Tj_1W?gR<{q#7ik+Dr& zfbBPm%E9xP@Tf~!W54@rxE3_y+%qoLoF!N@V+rQNbDqM}|x{=Y2JkvIk$P zcE60wiM1KJ>^#}G0EH|W9dLPSstBJ`HY>Kf#WWuIvHw-TsltW72|D?yXa*72<%Yw zi3?xh`IN5+!<#tyT~>YeVbf+&&Yu48$@{zcG*RFPkTO6f5@h!Fa^=0L57ky2f5r}t z=ksK(zOqOx*q8u!5jkRgE?XINM-5};2e%1Y_~>H+{g)PX7r)bUPe5#zpr6kdSiPs) zBD(YLWv+=u=_C~yCc-G9(W_i z7wjrt+#FB8b1UXrVGq?rmR66CWGQU@26wv^LlTp%IlSOp>zDm6F-r7aR>^|qnH<8Z zA83sdm7W$G82bO z4!kg_BNE7bn3ssjzpm&?jMmHDbUR0c;Sj?|)%3~&U^NNd$00We4gzkBJbd#L3TMgV z!gYHz=Ou~`=ZoTPYi>4vD$nb8f}Iu}_j=g~+rC?VilRu4W2v^<^QKZ_;phsj^R_R5fPDSNN-a>!#5xcgL%pAtthrtjF|M6QtCZA@#5{Y+ugdEWT#$ca18 zkR}&j9A}fymYh_(@n}I6*j$EH=a2t{^_s!_iS??#$8f{@Z(5H5;zpjaI^)xi8{_8~H`QAZA~zJ>JUcK666m ziHQfjflUkDT_}(2PkjNpN%^+B!qiumRr(_EGoaK8Y6@-thC1Rs0chF7$PYG6`ZTy7 zr?O~xeC5fztNSxW6bIoS$Pc2`eU?`D_g0d|p}W6pPmzNOprr9f&G>8o?IZhZ$P&9# z>bQJTsjqDMZ3s|3da!<4(iw&e%`vAn@J+Co&Y&MFm6|=PFUDW6K31mc1hs$)`C14r zJ@gSDjh#CY`8#}KCt3AXDOWA?U`cO<5%;}Lu2S>pN0tvqy3M0bNLIhE*<~+N&mVqe zW~yqKf2aHV%$9noWg0DLc9CeE(4NzT2LdM1Cq8kSKzha*M z0L|3;Uy`1<_bm9NNmX;C66W(xy|ANR-Kw@auBpmjv`DFXZk18$pV}<&!drG(dQbrM}w8ZwP6Ii z3Kx+ysdSKxp}bD)y7w4`s6kEK!~%}%|ELV0{#%YlNn^`wrGJt4ws9L{3F{T!LT;CM zPU?JuPuliTF_xMwMI@y{VH+q*;l?(+9@#fX>cJo=GaS%u@(vT`pN!k`>c3JGEYTg` zyVbfWl-RAoAbEcFbqtlGSFFE*K3`OptE{rM1din+l{BY>84Dwq{u+0cbOw52jl%B! z!%=RS&S*<;g;F6A@}Lr;&<6FS?)Y+b!q|qEEmb0F3nfcansq6qJyKxt60qjLExR@OzqVibBZtQPTKUF~05M8T03LBv2^2+rqX zB7sPv<%~6P^nm4bQM~0iuF}o+!eg8fqPu^Rknd={F*vH$HS8T zW^AeVlfFEqwU~1gzi$|hwbo#jhM4PQRMu!Fljc(yNYfAHp|c9WBI-fH$Fh?Vq(Fd5 zAaYg1D(t}J=0PZB`Qpiv%;#im@I!0kBY88~!lLEQDzm&xTb%Tq7~gG6McVrTF-^FT@HsDoPqc2OvS!axgHZtSJw zNP+h#snpQ#iIm-U+y(21p$TA1q;>`7jf&2)UozjENNiLs`#PXZCu6e%sfh)qp31d^ zZ9L&|KlWSHtxlI2Z@{^@XBnPqJMqApQ2$9>FvHz4x?dF4Mwv0imR$~uoMJ?U2i&or zMD+o4KMK@OP2F_e#ME>|ADIfhW)cBPvy!u-`s_kJv=F99D)f0zxw4q`prFx9yxcP^ zA2dhFz>z>oOvXqBLJYdP!jsMnRh2O$+Md$BXLG5pz2|(R0^PS&9#%s|Yj?IS$txao zDDLN=9Or;1I|ru3MM~0Mw34IJ8kdT8k{G%ZCmG9X7Nl+%V)H_pfFhB&`JX?-j*KB6 zfpRW`iOn%)y67ld?kXNl2YR@>d;d4fs}nd5RG1OQZv(>OAC)WnAL{pi`8AzI?{LVC z<*tzOLf$AnBy=r@H+wv9*;K$X>SEzGIC3KzC|zFs>d^C@cJGDrHl}D+>(g$wew#Yo zvTM>ejvZabPb}g-;gO1@B%A|vIcC_YSlTeBd~|HF9rheMRshIh;)->BB{Kz>&sv`{ zzTt%h$4ZBU3SX)=zpIauM10FC(Uts)pZYzGO+@TnNL-#jKpvbU4aBqHk-!MDTLIWr z5dSGu;MT#s-|Z%W$T)tDQKYig8u2I@i8Yxc{NkrtT=~kDx7GP85(*4)ZAXN#d{3Qh z-%cN$3z>E+pzsQej?qxv6PMo(NBQl4maoEnmP?%g&U|sGeOPez>c8g#1Rj6EcIlSD z;gp=W_rZGr*g}9iCUU4nz@CeQMys5Di^jJ%YjwflTZw5%^3U~Q|Gaw};i0IRpX$%X z#FJjdu8X8{9d}s1>s?dXuK_TGi3=}Riu0Kv|j)G zvARs@QdxZk6}(pR_)wHF^DT}O;ISh|$F0=bgs@Nr*N+7#t%r!)+qJhVSnk@Tx{iYX zVPr8{r#3EVnr4}}UM@WQ@Xo>5JGzDMdWjY|jUbqF(erHYQrWJM;_)G&ds;>sG({@3w+F@`|2AoM|4qj%K`~nx%R8 z{ax3rv%>Q8$c^WDh~D0q6Rgh*4hJ2A2-Xx@U=bb34z3=CjZ6Z5gxd1b-4S{Cn4Joo z&p9*qq543tYwivM?9FWImx@s{ONHSUgg>u-WDhy=dVEpy=a0WRcrQ|h)j!-4c+;WA zTGJHdyzns|hfBK1hAmSl2pxNY`1m5U1E2(huZb=ULAieQv{9n{vMAm~UO33q^u6`| zuG7;RpV|1-x7q6MzK;FfbgcaO^}Eyb_ZJjaf}0teZQOl3QxzT%bZ4Z`yDE${&*N&V z7kYnXWn0K8oNI=Wwr-WS_o1Q*cjWu`dRP|_fOdKF+PF3Iha68rOicBrz3&;Uy!HL6GwmxJ194C_V&nBmB>jFB4;HK*~U&j{CfJzx9A0^1#atf4C?NK zOT^sr%`aNt@%Y>?nFQ1q5+V--k|_uzagFeAgVMOzs1mHS$qr;cVZ4`TyHq8%@`j%ZlHX*EJ7vg zf6~9DcIou3i9MRKzML83v9hFl#n1+Dx+_7Va=!TcN;)+@6A%sV~Z;M_? zOb***_&;=gcRZWl+rL%RZmCU-7OfhsJwsbm6-A5My42pA#H?0p6{S|}QB~BQFE#=1fBydRXuH2h zWS+t_8F-$#q4Nk(3`aZ8e7Vg)a8TB9yL9+Z9)>3OHjzID_87RoPNQ8&a#wWKZ6f{_ zPPQL%s1QdgJ%NMZAUP7~C#m`1)hs4+jbwB^rif&}J*_zpHl%}Zp5`8cqWuhh7xGS> zK+n^ygk`o#KC(L^BTQVy78E8D;fiFhRLGae(&H&>EAA>^OnQ7@dbif%Z8wW2ivSBn zgg0%^EK-vt?5XCITnAkvP<_P|=GVtUqrpoCeA%y0nvdr7#W;h}}&6z1Ou-^S%KZ6rrE4uqf*QZ|}ZI)b)5Gutb;rw&0rVt7*aS1NW+B zH$}r#r3!>EvzvVm*5*wKi3taM!>m)hH`)8C6HGh}=9N~rc~_rOD{9I?H4;H=QOZoVXR*Aa)^R@$OE zx0XH>-GC|S&bH56ls<_1T_uf9fE$hZo1Z3d6CnpsFa!+1Z!7@6gN@4ygQNmeup}Tn z_ecf*T{wlgq2k_|LUoHH&&+?y!_K$b2fuOODby~F6J|A-zvmc4eIR)b=vkOv>rnkpg(`1?yvL4D^u2?a-)yB<@(&O zi`ZmYf&K!CtMhYDJIx%vJrk9~Mnyb9Ve8fopE^bI9Z;ZAUl-O(pl>0aot!K>;VsBQ zRhDmzEAMT@4t5MmF{mLr$)V53&J~w*UXH8ek6=%z!>qV%_gOB?Z-?eNMa1i*2oB30P$*# z7Nm%;DEoi%u6?i*@ zH1x=Ss@iki=0c?~J5Ld?v?I@=vT3eQ(@U((D0MZlc$IV|oapV$Y^YWv#{Ur{_Ae@D zZ3p(%w$iS`{c2-@qD!qt5a+_^C>aV7^gqAyieqthd$g|wgxqvkQC3*4oSq~De!R` zoPA?PMO!h;>7v6&{fKgycHV@OeU0;ez66Zr+>FU$ZoIT0%$5Q|Fgv}HTm0Z%C_e>k zSqV5QFY&Mv5*_xGK`Zap*jmnKAMznReVJ5EH>wqru?`^f{{!8+$By!e8~%HF`g1M4 zU}ABZjDl#*k=rvS`XR}CxVCcJPIoEW&bIbE_b*Q}s*_o4*tE0~hf)G3%N!fo*!-K< z677oll#>H*FJtw$mKA%3I%qo(zHIH@2SUWX1Y#-MzCEkDqjiN*F_lry8vYD<#&2Ww z)Dw?3CpssPszTOHH~0haB>dKs*;6cuzkl7Ky1setKH)en;RfN%>p0?!-~e5|Ct;#> zc@3|j!Q8F#?P#>g(aLtNYtvh%G1Qf&rr&k8WrQ-5xhl{Mx-+KD9ZkPLygX0`Qstk+mJp8BnK;H?7N5=^Aj5*i?T{;6SZCYAHZ zXz&AN=DQ@LZlpUA-Ae*2HnJ!BEhM}S2HbAsPE1faSFYU4XwTovqogW`Qs3FS?xKP< zD1}&zgePnz=qlN)HV%>^QE=Fk^D4PN(9@$w$XVHw$tALuhXn;_mXTIlimFz51>0L zXtepPt7eir(n=U{%_e;rIFjx?Zg*AO9K=}>@FUe3tRdxH%d3WjBNs==M8lhU|nokX0PhZDYsUMTfP! zAcOubOu@%8e8 z39pu!P!6Lfnn;EKPic;%zJ}4}`CX0pO9lXdhdrru1Nf~XR2ecaPPZP{qWzlZS~i<2 zA=gL|X3BP0A}5J0AeAlw@NJ@oGU`jXL2TTEmthf_Tgqsd(Sm}t;XFJ!$Z8v?06nj! zE@i$0eZ+R5OZr~Ux`sg3aQam)i;7{bF%hI=g;La?nHVn98Szw#uOgP_aCfrd2VAT^ zLz+Rm(hP#hPKmN$Aw{*!kO?kU+K5pa-mn9`gc-q)Kdy#5d}tzbB@-yp=A`3{R;77f zT;Z6Z?Al=bvbjbz?QMRCn(g(M0a3T-(gVLy-IV(wI+|`4(o&(V+CW3*n1Rag#B`k5 zP$tOgBj1xoGYaUXa2en6*wBqk_3P8yD`LtfPL+ed%o?|w7r##(ggwn_yU(3AV?HR) zQfVMN-+eAhv+d24N>UzZQ|6J7s3VooEc4jvx*R*lm)uyl<0@S1JE!@ai&gcLKi?H` z{>-Lw7#dufKa%{>?}}efKrJejV<0TLhv5FI5GU>siJx;%!|PP6eGKlIo3kn&{Pqru zquFro8PX|nC6WK(9sibwKrF5A-7X$NR@$97CWhd5v}s+KSR@~ZCNlj-q{?_8z%$lV zcA<8*6{loL3B#oustg1ja+34`Y>VDuEoqMSQe}JC&3v>T=xgL2dO6G^s zaKX+ErX%}#aKR7vX8ts+``EI(v4W-H8YzlcJPGzYG0Sauxe@X9a@(AvwZ2<}Z;u=T{`~B2mkXN<)2!vP2S2+*buM&A?%I1+$8CPNJ3z-E??oj_ zaW#``sfqTlDU-ZJm0wBBYh{h;LC=!D#H$zX^$A{0yd9mUY@!(IMc05n?ogrlA|(z3 zxrmsjzpu`vC^b<4eFD4Ofd6+%5joU&q>uRl0C38Qs!8 zWgTSCZ=>jYEzCeaTvNRNggHhVhZ(bo!=jr|XWu4|_*50oU*6wOi4!zkDtVjQX*3pnsSKAOgxq*zhDzx3i z`g3%0WetZRS=h{MMe96G*zZ?R+|}5q{KfqScXv66@#Kp(;)uxj*N)>l$yXfDRU7AM z4E#ONF)HbSl0D4ezZ$BnLMJci)$$T&#aMn)w9#DXdMm7ZZLP$zkM*6$4XSP3ESp>0 zdt;`oM3YHurax6ZTC~x_ZRnnnZM-gddnI)c9HMgnB;d#-D|GL67(veCamHvE=u>@U zO5`wfe2@7yiE!HWIgkwNiMb|~I;ZD>fO2zhc=nu|6<&D0VpT~3%|sNh4`1+Qz^>3a zAq0>2APZ$J<7e=dEr1?6@95Z(f=Ueg2Qz3H<+7$`*w_k)kSoRtU5&ogA_Ce{K!&ik zL6Ah>krQ1HiaxwCr3D&+gk_3RDQgVU)7UO2=U-_+xgTIp^a1sgKs<}P z-S3$1D>D^!BwI~(?kMDPkS@<4=Uu7PD>{tS6mhBPp9#2`7BgDGz1`;bA#IhY!P&AFtZoY7Sa(+XkWFZ<)^x0Z>_gU zQGIbJ$+tu?iP96uuetLAEeq-?4BTVe_Jq_(}b;4=DO{ z>&SJFEBslB#wD5A7I25fCxJ;`%kLVW^j=tKiidfIMTUD)i!lyy4f##ul2%#m)Sh5Y z+Cv*+TqQl#w|4d~h~j}+#K;YwNsL2C=(2Sxv(6 z5AqLhvZ9VQ26lTk)o&dA{`++A?1Jggz|uh-Uz7<&piq)$oXtn!Cv<^%WK6V!!|_x( z%tH9Xzgn$q{#CNbp2_U+ej02w4jNd+bGhy3p%rGoXbhsg?x50Qf-CRr zA}e{XGGjC`pcq&}B={e)0;Q8Zl`4>4HD)Z;d25|92-%D}RX9Q7vF+*hj>FC3HV98N)g`q`^-oSMuak^0f4(PWB^qRYDE{>UK>QxrC`@RGWk35NFb z5{j#B9OvSnOrdKpR7&}BSm9KK;VzYCnC7=RaFD?_Mq7VsC1W71bg6c-C8CO4Bp~Cv z$coebz2nGcMh<1GjcXT2RdtHljISrHDfyj-9wt*o%Kq%oOVWOM()z1^_Qfv8scJ|z z>|-u=ap@Z}CVFoXN#2<8V9Wq5IW<`;`x_Qq`U1O5#+1q{HUUar6RO%#`^sO-lmjC zWEACU*l0J~#H+iv96!F#_dq6HS0Jp>C>}&+B~4B%tco;uJ$n2aQ@3%*cX4%`2^pi( zPq*!Fld(#pxxhpwmfr-E;?0$H`t8_GE`adn_&hf?#GFQ;+9kxYbn(3aI`?n(^Jb^8 zW}~}F#fD*%rVVpF0|~Kua9CU4@k9voRQDa+5wJx8TEmwWhuP9zKBwyO1YgvFAUl0{ zS`O@I?aG2gd|~GDj`x`2piow*8@Hv(b>m`B@3xpM$JxK!3#J(hLz86K1BUIHiva`G zq2Nxwr00UHjUKOtCh(B()S8-92zh)Zbx44!I%*wAo5tDt&)O)06Uxlc%S%!rBWh{0 z>>@aXIuXDG->v3t0$9ypv?lQnLvFWb>*$M zY7gNed9A96zECmo(|)xH0K&#jyNAB|pKi!l`^A&0`uPMe;=j`pWw`gr9xf48FH=Jn z3MERiHb`63h~;gmc1sL$Elarndn{5(4W^##@lbssMq-5$^2aMBq$3pMiYytQ8t0R} zkq?r~WS^y9Ul&KXE1zx|l^TOLnX~I^U)86=?S~E=P$;eW809 z;|ZS1BZ)0caW&|l2>@mF>I=z1t=s>mOU`(5bD8qFlhPt@NF#Bc6AC%m&qLDyhr6Dp zTHpYEVb?ihSkl%I}c_z#uxsaRy{uXVRSx~$+u_J61;L8uHbX({u zmzQH)6OZt3dPmQEY?U%HLXcGeTsMD&s1>U#=Jh>27obP7Mk34Rv*$^NS*5$Czv8Js z>qFSvy?G>3^M>sHL%|PvFq`af6j0w=^ zxXSk(n-jSaEoS_CZTX443N{`iD6q|(M#%DosP)1ALwuZ>-^kr5wHtIYsm1xZ09l^& zEbrk|`_>Oe7B}6w;i$&Y$$bxiCP#&kpd+zK_^)*gLG>?5e@n#q7zR-rFTC<;v~W=< z*%fTZQAGHCyXHCj9Yx0PEL}w?Ay@aD^`WR)W()1&)u*2pvF>f*@6#j~t5z$-&9bOl z#xwM4Et1B3&Kw&;ScAwUnH5JEAInX?I7QKz7C6_*8~xd?C&h7Nk+!zI?t~hs-^Ll7 z)P|P(M(%$Ha}sFAoYuWYc__C?=C}AzR{Etr_nzE~fIU01`Ag~773G`m`HOZ(3dP)D z^D4e|zvyBg^&7F3VdH`@?HGEWX+hX1rS=h0SF zDv6NGtq9m+0of2|3rZ!Rfg+&>_$L-osIKmNjx&Z^x}hP?-|Bki_`7%c;$~F1{hK?0 z>o)aX!qxMONZB8QgA@w#UM?>#p^o&ROXqFomWu`)jbj(wT<*`#-t=hborMR7##_z+ z!4Y1-3UapmzC_8_duz#*-k#HRpjX#U1nB}^QoPcW9*hF+N4Tem2R;m>7TjFLfg9XF zjtK(31M?_LLw)L5L;W?+=fb_fpxcz;D%K0f@rz@?RDg)BI87J?o&dZ$?ZSZ9dC51h zsYNATKZZPH~uY3MRuEVz_VKsLsr zs5C`w$i}|*EbE1!!BE{u5`zOQv&W^=^K^wx9k;=cddmw6@nK%<>J05DkZG`n8?*(1 z%Kz#pg4!a0m~1M#thgNk;&lb>H4`RlnNjCmFhlAK!EI0xSOQ`l=!^xhFZmQVxdbKM z3Mt6^Y-e5g`B<*Kn|xY~B2aWZz~AA5`_0)O$GHq%)USiHDb`&O8*>k?KaA#v&Jid~ zO--}h>n58&9!$gi6@wI>GfaK6`RQCUHQYZ?7noBZCL3jEFlNB*LT60Pnb*Q9hWEwN zA3d%nXdb!$}uq|Mu!HJHU^QY#;o=i*|u^|Ni|zixXQZI0(M*)?3yBig7lp zT%s2jr~P`|_VFyUI%X8X)t!s%MTD-3rw{mMB?M zK#UjlY}FH()lX=pB(uZQcb_f84VH<}Ak8UQTW zg$kc9=0o>EL1j4&uexX;aCn|E>UG#IPoK|lPC*rz+P1aF*?b+D`(3qXMf2So)jZvi|<+R*q`!^AxI^b}&D zn}@{b%C_O^ej>gkM}1 zltJoP2{QdIUA!uLc4_pk$jCcIq$YS%L^j%`b&IZOz1F&vFMUru zb~s+h$3mhupVpp5U@t%GtV`tLkjyR%(Bk0NH_XIE!ItiH@dr6eu7=7@;nrl`HW)&c zDJ)UTnyXLQ-8KMD~_&j()bFLP#_(t83)lDqfr2wbM{WXa|0l>}jJ zid-Gtq6MGno%!$<%sJ&&c{jt#TEj#(J`5RSL!#zFO z>V6c_^O0=y-nULIxdH}mS$YiU*Li%5mTW%hvSK(-RgfV+nJcNh2ZEXre>+wQ#R#?w z*+?lXI9bg52vkB^+i%a2uo(JY1?EF4Qou6!9Tu^2fH|E#JWt>S8G{fO_*28T?mi|3 zj*J0M1g-)36(d#g54MVq9l!}@Z*1IT=S_A?mlXKkgpW}q=jH&-O$c9#*0v)dKnPhH zEXba-WKlxKy~JI-dOGZC+f&3dz2na%N8F@*#J|u?xDcEgnAR1K(R>_-2FD22=aVo7h=2Hm8y~n7tBjq!|fAKluja zUPnV_;y6Zw&Q=?NAWg&Cp4}$5L3VPwN}6!fsgGPP!1E9joZ%Kh<|HIU9q6AHIRenH zw`L7OCnXR$FZQ2WfZqlB6yH)VJ7%CC(66nx6bD;Y+nvK@r(frt zEk3)P#UnV%E)sR(05iN6oBv?zc0u+!DsY^M?&}&5s(tw27Pu|lok=PRs2snN$E$HI zk%w%3+4_$IO_p#Kx5H0PieOrSisR5fFXl$vHwEa)dz9YxpN%k+>3$T@{UF_mhkhV8 z4WL=b@g3g}Ga)?+Tk3w>EVA8 zalg_&bp+GRSmnc0x%3+dA*lJ&n_rt zQO|;;f>W3C$pHn?!HQpw`#-?pIMR0Y^f>-fO38Ar(9N^JYF*p_n~o7%0Hl7PyRH7E zQ1%$1oecCQZzO9bYdUh4wqDP5Ge6f~neTZ9>f$Gh>-Q_jE67J_z2nEJS;s6|#5Vk! zCo5a8Wi33^L;&US8EdA31But;Rnrt3*cNTA&jRu9y`gcIGuq{|OrIx0oTGB&v#4J6 za0Zp-IhILa&MoYvBE3m$tHzF&@f1MSJGIib5x3r4Ma<<T6z){={N%-}HfI z5_6-mw)ddYWxC?xl=l$^nv=zr61}3d_EheMWHcYBbAB7Wi)c3sG#}rr;rKj~9}w84 zd!Y6pYuVI&o=+f)-gDcJdAqN=DfOAj>T72vcF&E6;aa?WgPqR{E&<03osQlHn6rn{ zM&syOfR3H!1pp1s9?j}#X~Kezh?4ePrE4)XRcN__*a%|dYOc|+u9(tJql+?~uQmQ6 zf%R1MrE$Ck*HQaIDGD6#)RM!V{ZD@d!U7DM2m%vnfMjuXm!lStr>~GBOZ)gf%4tX` zHvhv9AOts>m|XnV&{{jZgYJIX_klTg{o?3}%g#jtx*Min@-NbS;kGJDVZ`-hLz_U0 zv%D1P7PRCN`eAZ6v{?-`r|IrH)}93Bs6be9V6iUd@A;_6?Hr$(zLqSMMP4MgcVvhn zbCFiL0ZCK=hh-dZRML(-u>TXO9xD_^QQ^pV-|^w!w!7i6^0TA&&JBF~&Uf+-BC#i% zYG{>U3>Dc9_xR$S#`U8VaFCSXt~+vG`SJ-_=GTd5VTRz=n6hYgdGG^i8D!UPuv%5R z@V1`MD~hXayqL#tE3(<4QLCFs2>PsQF(|b zmS_c^W+=`OEl2A-{9 zv%IfHD|whZ>7AFIm5|ef{oz+k1o`L5HBR<0%+UeIb+Kd>B#t_EEXUt^@0PULzItSH zD5|wc087Y>@UKr$z+@Gb0kDv}|6gkkcczdjpcOaL{Jhp=49`7Ao53zEx z^{$xV<;lGG%E9sx7JJ|#Y>AaRjkyqL!Ef`w7tdQ%7dxMW+r0{nnQrFXH_e-SvZT|l7Qe#t;iL+BB zZSASar9B|)4(L-}IEAf=VdvQWmO&-Ou-O{vTmhF^y7>ri2R{@&V$E~y>1VkL>{y}^ z*D<4L-i(44mbHs87>r(=3Vt}Eb`lUr5?wxmV z!Kv!~QE$mmbDj&P!Opbx4kLziJ1&KF&eM2XMKD}El`Bm9U#kV40BWf2l~ChG(-1A| z#tY3@B;4krSVM>=_%g|J+i2Nv0}MG#aLUmKY{c~DA$+j8TKrjp5zwL-%1QiJ+tF5u z3h_rJNs*)tR_MyMdpWeJn#K~LlI%4~rZ;#au=U)EaplocUGOL#2QmS%el%(((%f6@ zX_CwV<4#I>A4A|zj5Ktg(yfKvGQ#fr+O`B;;aLCnT=W+CBn8upr{RijN+7@6F(sh&jNzCwOZwa8CBkmr1u&vL>=E0PkedVi0!dgzPN{I2lG0)DAYeVDEyAI80VmR z!<{M$zl#g^pmw3VS4JuyM?&%j9==lJsy?CoqQ{SC5A=Dme^G8c7? z7Umcg-V20rJw!nqMZ>CfE1tFU{+7vlAu9{516*vwkO!VVr!t*f;tYN{P;mZ27*qNp(HICXGlWV=8W))6EV0l9ksTnKHHbj$MyGVV<9E2KO&(8nuU|KW8=`C^?eI@Fhf(8A$C8|NwInL?< z)r#|=QXj3&bT?&?d_x3In(*RusP+w&fZAyjA^WsT%I6P@meEhMS;Ca_`=)rLjrwEIhC{PI0K5H)jLw%h<~TWTD`|LT>wNFew07Fu!(K&{ zy7ajt3`A3LhtneUQTM(-6+ltlufP2xn`|=@*ekvy)6ny<;r7D4sKT@YnJa){WWRPV z3doL%Wr}9Oq)$3-i36!Q`mBteeew7?0*4lpnH7(IWg{Ly(MFR*Z>+fff~_L7 z3PY+okvX@MPDKyF?@r_afLk7q$%dXyJdQslF6W+A7Gtj)#*+R~;lM6P4t45cB&A0g z8O&aczwQ){-V-;ZvrBY-@f)Y^@Z}*``%bPDgPuqtTd^dIz>xJhE48z4U39))K$OOkC^b=(m04 zFWhLm@kFt;T0BPRLsdjC#_saCdY2UfrZS=a~;K8Tk|YMZAvD-%q{N zIGcTn4M9H+mkQ~ANA1*dATo;a#hpJ>pb=^TUeP4eF_W4KU2`=#0X><3$Nn<8F|Gc?hTC>U(C&_2AzMfs20&W=?HYN`lMe=jnaDBF1{A;K1Q) z@aowOMPj(C-j_`bl(gIu%0tq{$eaK_zr|dqw+U14nBNm_iJgqC&252qiH1DjU5N76 zR!c&^_H*ZKciPF?$+5b+=jFn!%2@9D{Q96Ksa;xn!Th=!-$P#75?_@Ox#jd9eBHxF zA9PkDTfKypr66vt`fuzP6eZ)dg}dUQ(r>-`i$3tap7Jf&sQ(u5?OBpX=&rVKdi=NR zC@Pv7vij*#UFgkWsL|2!r?)=a8Czeph<2{tG9Qtzm24}c-JY77V3ZIC9@Yw51%5sb zf^)um7I1Cn0(}y{yTj(v^PQ&Po1fgh9PA}xb9ZW)TzRG1SK|I5a#P5T*YTm^es#Y% zOu6TJ?^3EE-}1e=l_H0DuY5OcxS{@9Qk~uP?>hZYVlU7yMmo~*S4@=BYrUM%T)U=# z{wn06>sr&fS+KgHT!Cwb)p|FBjN+Hq4dm4r#(tn*;v2T%wNv&6v9Mpj59R}iZT_5| z-5!5HksraX^A*G~6sZ<7hAQd)-7*2kh)Z#%>B)asy%yO0Jm2oo_q^BFd-gx(7xn4F zFs->RcmKY@w62uvrKRV5Ud+VC@2|4L5|brOUS{TRnndKXqe9`V&3x z{p`EDZ%j%vC)-gP(}EE6?^H4p@fLA%z?H5TR4b(uCHGYJvl!l?l85e1uergap^H8A+E;r6I_>gb8`odC&|Q$l`e8LvZn(tZ6|VDWJ4-EC z-m85XTI?vVG^8PW0rb|ZqfHuVeFCZSF>fR`31n&W&wN_+#0>HQMtl{va1^X*s7fyr0!MY@XA&|hVrFZVKJCd*tCxrL$EOg$V; zAN)|8o^xaGZm(2hkN6(eQl`JkJhrDM)Mmx-W2{WYFv zy0z*!J&wp(j_s5QOc00w?4%4LP)VxK4W#jZJ&bO!X-F-3SLxV*LFz)gb11WZfv5LL z^FZbtaXSZNb23}~0&A<&@@BCL+*}7|ikQ1aOArkuGO0kOm(f-GZbwqYzsL|%xld!Z zQWZ$mc3|rRD9e=KZY|Tkf!Co42mz>Y+HPgt}^lC5_30>@;ed40vTOLi~WMJ?;hfJj|nyA?Y}nT z4gew5HnCCwXP{0`G7kwbd7@?=cyz7%87WR#VJM)fKe>kH`CKhz|6NT4uzH!3N@}Et zzqL$`(Fw%|pV(0klvjc| z>egkX22DD4RbWcSZ@)o<7X_D#I#^t+Y1GtR70ZbJmNXU(_TUxw-Xpd>w-xa5K6ej} znm*INbbiPa5j^b4x9ir6EJ&T!*aLQNcJ2i@XW$h4lW2?KkE_K8z3U@zy6@(|Io1-c z29bEd%l4p3?S89IB|VD!E{|eLGuPe0hiM}J`{^9knYAYxA>LJyo4<}Hi9GZ$54_dE zM-9h@u^f7aM{^=-u2Pb{Hq(DA@ENCZ|Lc)Vn6eTGLK1KrO#w-;3rs%CoTSIDTJ}u; z!jmdFNY=3l(V#XHUm5a}g7#DN-;a5LA=mhzgdgD2|%P^B!@82_@+IcyYqr&~<=eV{7yqvI=hFbfr{o=8zMHzW* zMc0=SMv;oHX3Hxsap2b{DxPW=>UmC_8@z_o-}a1QWNdWWd{l_k(a_-@q}!<>4|Mzt z`gqknl*AD0A4IJGMlrm7=3sxov^t^t$-&JV|Dku~Gj*NiSqt5r3>?h_@qQ+tWfivY z!)swvt--ut|L@mJmQQ57@vCz>H*Zdu&qPHRaZeWbct5h3@t#+@LLhER4cxPR7(6(! zVM;Wem-=7Q2$!QdAoltfEWJ>vtKm@Z9SgxNgYLbtQ>8If>2O>PYgl5wL(Iknlm(vz z|I*y`!!y#61mfT}hk(SDVo9aH;4^1-!wBT0=lu4W=q~ThziAF)KXV^H$*YKP(|?); zd2&zc(7ycGtQn^mOYH)YZA0&4DZ#Gl0|fBae!_2@yIHjFCb?C{wmWpwX^QamPAeM8DB4nv#Fs7QMV@)*T zA!RHnC8n+AtPXW?Gs7OAbyZw{50l72-l7R^;2mh|o6uvz39KUD`HPcmydJguGYhfh zN;5)99C(WWez1@3Rh-#87lC9yCZOtvu=bgdi6N}SC{ys0E>l_B>My4pbBvGv?A6~L zVJ?P10%vrIrrcDJX}kbH!*f)GHqa)@UE#dYW*nk6rb6GQl{*$6hP_L)Ih5V-ee2H+ zJqw5R;I`9bs(+Thf=mkLerZV^V?g4w= zVAOnlDSZcxnVE^JZAsaahHvbjvm2--q2i1bU{^@u8FYLVbc9J@UFex%w{0$(@oOmH zp;u693*n~~X5q*z&+SR;+>EL$b7=b0UN~&Cm)wVB+?4kbCjHgBLdKqTWuLyJR7rd# zE%sdx60%StM{LfUTQTIZ9V)ve&4xZ*`|JQdVX+j<$QjPjL4S2xIT%cDuS{*X~%-|Yu6(dZcKA_a7i<7bl*}-t1*ub;DBJF_Aj5weK)(iBg8P~YJYu{;TN#cThqMVN}$&SpH z|33$BcgV+3gwyFso13EW^%LL>C(VWRzya~c>X15bnM53Mr$ zA2QCnQoWX%8WdU}jKS6XrG9HpB#j52Jq6JDwmX=+#{!3F&F zm`Ha*gK#LH#8mW&u$ntFJ<)!Ud}vRH=X|N$fSr?2NB~ZJ^6fjpw1ia5$f|BH^rP#t zp45P~+f9Y^EQyc*ur3!8-2O`H+zdrQL(&FQ8QpGvePokeXzcw<{8y3#qr92C826Z( zHMXyY`hwN#hgI#y4qo+r2_Ol1do@6H@IJspw%~koHUakoeLw#CD+E{)t7X-t*=;Uh zi!#1|kWialQzmZKODI5zEI~G3;vH~Y5IBbBXGUU*&iTih23Ik9P$Cd38C4GHe+%d#ejE|`W*XV@{s9M^i*(@Nhb-|6z${zU00hKm$z)S0R#{lhE zu1sYT25w}SSwg`7y=beFhe2jtqtAIg zKRfWqA({+IewaG0)3QA2mb_SNcL!h$rT)Y|J{+!EN4>x{hbC8 zaP#(y9o?c&P&dCara0i{u+U1SMgl*n`%`3AJ>GG-q=Mvjl8ctv4e|RO&hLxwJ|%** zA?d()UL^Dn8q*7eKmE=l3rPHH&Nxplc7SF&ekensSYEZmBok z=!m%jpTSK1W~Tq|EZE^`H^$o*O01(pDscb<6o&Pyp~=^6rD=vNkHA~F>{HU1ZF-)n zoOYnohnn^HXK|I%-i5=SR)@iOY%Ed&Q2N-aU;pBbRf59C*$$2?0nsXJ2$*3XO~9mC z%u!Mg=<$`qS|q8vi@BWOpNJx5H+uH;Tjyj+0A70>#LL==FkPqh>UVEbO;t~I+EhLd zW~ZqjrKG13vrAlJ;sHZ?mT^tVN$O7XYOf!90N-gstp2t7OJ;|;3+@JW;KUdBADpWQ zdBd}lF$v;sbj%1TNcBhdB;ZO6rpDzQfjvzUnY$Mg-LQ4na3(7oc7;}bE)v;H|7v<^%ll#kT5fL=ZEPY1L)*p+~d zg@X#w2elglO8|@N&lu=tHf$|d{ejY8i0(R+{p2wfH)4XIA-^c+sw2BV?B9-Zo8&E) zgLn&bn8YCsfTy?wuwHH8Gy>*^S)S=d@O|LjA@snjt1fdnWTW0|Vi;hrgBytGYcyv4 z69^3W;eS!$oIr`HM5y!8iP2BPGeTy4_D6Z}*JGq+D`^H3z8bd8+Yx}$aAsPt@uFwu zIgb#ydgm_v&(PC#KkvT#k1#g>1Re42712oB&=m{M+XVbMH0xLeJ`ujp3^nI*#A~jS zVT19^mP}sL`+$U;jQfG6S-X9#C z?l{o_bGhO%#{LAPGm{&jAC{wQCu7;8w|iUD`+ zp}>N7udy?Q9`h)G<3t8P0(|jsf;g!^XQ&O>I%7;mMip}SR$)Hix#3j6dbWRhPR{&T zQvwJazXv@6sWp^1ha4$X9!xt|?rzRD;&u1V1fiD+fPd$h0Qg^LBP7RdXnHRcyq9dX zJlX(nBgFKlwJ4MJSNp9{9y^1XySrNl>j;Hx($ae=zvzkhZ`LjKB?pEub;gbvclcnY zdpp;zt(Da*2Of9g-hLt?)w*}5wvwmKaaxz;TDJP9KMb>0B%B657*)MsHM*c%&cgpM zCwhXh-{d)O;3VypStRW+00h!K3g&-W?;iPmld`o--nUP)l`^UZExWGW5C1HDK^?e3 z0|)EU_&<%t!d`#@C{$=tY}m(t~HZ8cT2*oqB9gVmA%vlQF|m4x+5Geo5r$v%31_Ta)SHj>m$I4}gyrD34Q zJ5L$LKKP(cAmcVu2Yab>FJcK?Z!T@xsvsdd%}GpmtuI~|CUCzAcYGR<(_3NLpy<8L zuFvK@>Nel{Yk&W?iHS)qaGuq-T3=#|rw|ywch_yUv2$m~W#)NHUW-5aIHcXLo&5Z7 z=X+jwqvzGgL_|c)EiHM(AloM#l2!}zZNXWJo)lqaW!FEYr8V%)d;=+O+KvIjwJX=? z^>RBz1J!gCnqT;22e6o`PDW(WZNX|^3Y+#AX*S%iESR<5zI5edz|qmVVsP1L+KsFN zNfKlXA4i9-RdA4Q$Z?H;5B@<+JT7c+c);&;1AQScIgHpRL4b z7c47|*cOa*c=CoIX*y)}3mI&%@yjmV&JA<)?dayl_?n}s*9-FXdyL)p-jX3*cjA%d zctQ{Q2@!BZ##hl-z<|Ey2N)WB5u);U+4a!_!6JsN!%y{2_^YQ=UUY)ecSQe6e<*F! zI5g_ShGuEk%zXi0{*my`Rz}j$3a(-_`wq48s6nN~a$SWnRt1SE^~RHMx6X7uvuoe` zbq}4o`n$A{EOm>mFQA6*e81s0{cAufyX&cPXGQtX;u~*09d7GhSzw;Gh|3zs&bJK# ze{Fxf$m@H8b82|Ug(eW*2=wITC)Kw>u9@9cQ&VuE2Xy60ld+)-OW^89G;+IdW<3x5e< zn8GfHb;GN%xsr zNSa-Cc5}+H>!|7t5Eb@=GpBb3%+?jHroV$cn=A(_#d{~)qTLl z`6(=HE&pa-_4Tgn@l|uQ?04>&$Z7?saanPOfV5by-MOBnEi8TS`IuyZn7+6l1B@RN z3A$R^VLpLlYzViP1sp`8%^r;)RO%FnGmh~?9hX5pXK;=XVU)SvJ6goZl>GA=a@kL^ zAKEuZ%hI+a#23`nBsi?)SkS85g8*xL4kYr}qqhaxlZ& zl&RqE=FQ;$zR%CAJ$SIe;EswC((|)Tz+!Z1T!|rUzCm76Qc~L$zt_!NAYZ>7IafM| znaK*AL#9bRmsATYqUju8k;Mg;^zGmS9*cc7gV>{J_tMP}KZ`Hr(3_Xb1THR_Qkj#! zU3U}snQf}?&prvrBSi;r<~3xIP0k@2Z~XmObQL&8espx9_it-x1eX1qyG+!~ugW+y zp;^j@yj1hQGODtC_ogk&9y!;VKz>|<#|;q{&e&VG0XD6VoYkYCWI@pHU;Z0wtb4sd z%i|fN!0qy)dvCNQ?g-qCY+-G;&q)8o$Mx+uRzq%i+v8}|1!A_LNF7}+yR8KB>V(TTT)ek^yl9I{wnI+?E)8)G$Ez$J9bzsW8UHBP zQSKY^-)7tGUWvlqSu1LK@uZLSK&hPh(!xPfIHl#2jx#QD$f`JN2NetKLBLAby^a_& zB7qyKcO?w9VjI-aUgw;Yc@_by$8$jdU~1@1(6L(zOuO^8j}sdTz8ztCaMyP}kB7VX zO$u!{?FVy24wA$|~6^J#XX@*=>g+Ru}gzW@M+VI$QkC^|*)?Y_O`9^I6 zC<0Q_A>GnQNH-#_bV#R&NC`*}-Hl2~BQ4SmGDD|=NJ68jOr6Ky`@P?{&RORl zSc`n-o_+6q?d!VkeY3NvFTb?K(HFS;kSd5%eYZl(lU$|h6`$gu+mn@v6ov0Pg%C#{ z@D4J5me^ZHh*Q7lrSNa`eoZixv(xUt;Q6euryB0{w_oG7i+j zf)n5wR@V3kxp0*a0WJ)2YdLL_AF-B=I=@N^bEC)E8`$~ZJydjR%`JHP8lvo2Y0CPJ zYBfbdW3}wg@0)P3><=7|Xc;rX8LO|_q;PjUe`IGwy+n~$RL^M6DJiMsVTiSdNJ)P- zg%$U*LfFsv2H**(+uI+#|MCvNJOMyy$KIa(=WGNu=qT^?uPivBeiOJVoono5#f$F; z1V}YF28pG(JqKm6s)+FO!$|#k%|YwomM8O@i$1q$H*za|mivKDilk^n#V|!gu^f~~djn8hX)5CFqfCG=mdTVR z2#NvNm48TT=A?HhSF>%pmmtb_iiguIcg61yy3Duc5x9n4KSzCvoWdgiZRNJlNdD< ze5KS2xJBZ_iY|$jX=1qg&|lD42BSHjqW-^p@u*ioUqbtK^Y35n1J#TWfcYGQro|N$ z+9{W4hXZ_K> z?i~A0qOxOg{^$jc5NlL2<4sGPmfZV?2sK^OA^bfp_X9OCPxDv;v_3*-&mg(P6jSjp zFMjx!CRTR-^&NQ7+{fbbN2q(ae0DJU4rTK;JMJWmKa~vn4ky^In-=$(9}M*-NosYa zC9U8mfs@JpyGMzoG$}2e1MuDDqutofa>qdM&KP+)O+zj7fkJ*X7*V`^Q5Ow#(pjw? zC9CDdcuIfIM8UZr#deAJmjT8%29T8v1Q>g2E3J~RuZX#%y?B6d8>eVGAxpS{%!TV@ zp!=aoS9tc-E^U54G#_ImPXSbb9?qcW{Yg-D5Nveul!S_*!pU9l7e7=i06-SnbHf~B z%l_gIX3i;f9fwnwSxME9eQ(PDQ-waF6sV?8V{Cf^>UZ8duFFH$$JhVH2F5@sy05om zueU*X+Dd)X#l1_C>t2wK4-MR5j^SNP18n{`NbzuaBb7aGE%YlO`$+CZ)STOx^kX;c z7pfrW!KLfRGDyOD?D}uu+G`~YGLBv2Yixh!Ba0SZ$)3x3UDgFRnY(5JagGcOTl3n` zb1uAvHsNPegJP-tKj#DzOqsjh*C*zt6WuuC*RTpyX2w(PTC15Ni2B7IlFpIjkWu4S z2J{=FtqSo!kaKhjG-w|--N#Icq5!~RG1O0}Soy}59tzy7fa``{gn+9^ zm&li>UekqB{$S_fc+*kvIWIxpM0YDL!Yd_}>Z8O~PYSd8;`w{dZ zE|@vo>J0W9PU!vT7Zoz0k@YwT9f@T3&QPbo#b!4?I~lNk1AF}=-uijUTF;6ywes)N zPG;bS>XwESB8sB|BVawfW%Q%-LzZ*%?A-B{8LntQ0O23iUR)sD+&lO+@yA?95&)l39UZw zEBJIqe97Lf@-{V0g&((?bU40`VVKvDnbB+&2uwc4q65Z}tg&BmYdr1{`i0DH#8?Wod;q`D(w3;Itt z)wqArwj8dh3NTSdJqU*XQDN3BEfmD4P8@T9YE?~hq=hf+hWxM%sD1aKZxBE%C9)R@ z1B>*o{6kz78u(g%;m617rBUO+2p}?JOrK%A3JcZmn8-!}ul_r$sht64nZV*y(xz#~ zXqHnkW@s`PB{PQ~eR}2dm(HGER!v|{6R&eNadC%?%Vd2At^ue%|33W7p-_Oe`kx#M zgmcxa=GS)Vdd@JIdhjoC-OmwecOC=R`$h)74z1?@3Va9lrAV>Qu$t$~3Oe9N&8nJ@ z!VzrWiZJR52#h>{WnRM~M9u@6j{l(MFMJbp(O}$)`dIn!h2)5>bxNs1mRRJtL0PZL9AN z5V>WII+R@aN^?mQA>+YHoKT;Em!O2(XOD2pz&_qt`m9jxJFG*0kz`V9ad?Xgm?z@) z4jq}Hf4{|-{r}T1svKTN7=!pyL7hXmpFrolhZfB5|El;d#=R13SbWIndr%`?hIf3N z2`B>rQ)$XXZT8crkNpP&3j)B_5g+eOQ*`xH0W!jyt?hrv`w(_jUpMjj6??pYla?hW zJQV`S4W3I!ov52ilhqZ7Y#9TlGLOY2>*Mu@)6I{~t4%pk;fZ*n8+-m{r+C({b>!y8Z}&@1x| zV*h&E8N~jp7yk;!XRJ{!kPLFAF--t5sEqlr%_qmc32+Qa)7aZ3Nbzr!`%=T@+ckhu zSbzQxIw`5tqI6Eb19F74%4;zde=a&@1@B8vT*a?)KU_u4x|&aj=|xz7(YQJaQPV(< z!^a_;p!Z#9oiX-3hx~)^iwJk@FF(4%$`?B&XOqRJ^o0hWb_mw7rROD`2MS}??guni zqPTUe+lw|AL)3thFvkwO6zoF81xsjUBWB;fs=E3bgxML(2tI0Gx&mRcg`OL${ClR$ zk~Xy4H9-0R+BU$F2O#H^ReZ2m)QpT-ESwIq5C!A;iM(u#2wT08C+sO;IRReS>3`Ho zrC+K4^yT*gnSzs0%lxNv!0bx}`KEOngA(?PN5BqKr3vq(T^a(uEIyaKb|rzU_zmU& z@Zm4QG5BvX{u5?wVQxr30vX8voqNpRKuvuC_;HA=&vpVy^43 zQ5MHC{pc&79@{aHXg;99=skjk1G8QDjH)fApbaZP`)-=-ywM*GV1rJEO=$_W#!Kc z>#xh1>_Vw8@?TyQ6kq+K_z(I<7~lNohXQoqxtxe)IMx&nX|fHkIq2H(FR;Q^WO-Jv zv(LLNt{Zkf^}9rdxWT?WM=c8c*|+2FB#fg7C4Wn)b91M$I5ZvTQ6yBb9y6;y!gakM zyU^NxGnEyUNiemXhWr>l1{&i6lCnaJ-vf}TEA?j?n0*6U=w3!tW zu-=(7i~P_5yn~QcB82`eGy`Lgh@Z>Co7S2Gy^%@;bsj_5HKUPAm}$GuKn6b9>y}zs zpU{yPrrIQpP&hh3us;ZQ5WBT_Now$Xm29b=?vWTSvsbw%ogF8Bhuf&WcX~gAF&Ak} zJglSs1!-odXBK?t4^N_+^Lz@cwYTI7Q>Gdb(AziJd41Dfq+*{F%dBE7f_nXYX^iTd zgo>g8mZc4;;tA3#UjYIi3V0Ou3}6@uQatGOM8V6=#IbM*J&Dg7B9S2;wVkq;R#GUA zS$+MW_n&+K(CVfI4*WN!-=~P>JrUw$KN3ciTvf5^qwCDN*5{Goi=~*7-#m{PtGYOK zE>$D$@;6f$4pBOuG&j4rvl$a$a~w}MR#3hflM^ADwM8)_zvi}0NKl!Ys$7XXWTK51 ztG-$QKG+Ur`@|EyAo6K}N#`tEEk544?#}02N@}&pEFx$|IK7&~C}{wvIwdPfx!Ns? zNJf?)k)p?b31WZSzLg_Ts&o2bvcwb%WUF56eu6UmPR@ zYoAiM_oudEr3dKIe*_Rw)?%>x z3=#^L(LV^6T{+@E294dzY%lj>IVxiL87>Pwl@2)Ha-gJz*R5Z?(dOD5D!}_vo^Y)~ zo_viz#~8ZqWq{7aV#YE$8S8FW-gsvmt*;dC4QpRxy@0b47Z5C(;_-1{^=~N0ssDqo zH>jiFF5vB#nLN3M-AJGiA)hN6X^EmT2?!!ds$PVEDF(ILCmbb7xy5j^Nw{Q&NsR>F z-NC^*G`*pVvY%Yyl~@{_LrP%vaa?60NZH# zO!R|b;=Q)50C^bxo!%~p^QR?*YpbYXw#OcJI7FdxC`etr7nzV{PJUvSwz~cs$j3f8 z`jT1>SHSFHztGMYnyf-)KtlbAhFFs$>@ER0l5p@N!O`lwE5s_rjRM_^)&Djf4Pe}b z^MzBooQkW(m@s>Q;W3#E;sxK298>{{IF&J8_bwgCCFpx%f{BuKwSzRB97*{LlK$%$ z>5(SWSG!|62lAS7dEg9Ku=Y^DWU97w5yhVoUrxZkqK*mw4M5cYSKcBR081-eh2zav z>+x&!CZ6^;VsHOV>ssrB(9AY^;B`Ke(MNbK9r~}_lop+Mz4GyC=Ho+U0yK*ZVbE!x z1M6G&&rpYVwiZX#r3jgwC=9f)NfVm9dTtIGgXJ0C#IwViZytzCBW$&0?-UD-;j^&F;`}J z$Rr5;4YC&7H~wGP0;V5;(@FS)G1$SRD9le@b2G+Lj*Br-Sii#*`SvF)+-%e$tYo@> z95pNvcdp{P4sFJ=ClevW8u3{7D3xo;Q)i|LpT>>&Q3k%pjt=Ub8R*|Nt0!D;2tsPM zV^=l$0f`<+hW}Bx(})nXrK81GKof8MnaxR};K`&|W0Mr2xbj1jy9&`^YWOC`&RF;h z9ONULX}+)NIHo}!Yl*2Oym1e#r{_H1i=+B8*R4KRm;4V-syM4&$GYuggaEbW{{-G? z1{0UG3!8vZ*-%3{s-^PChw0^k^?6a@3BrH7WprlM^K}U9a%EObZY$vduJTv8{`PKz zF0qJMz}14cb7jNhYq&bW24!bVAO+h##=el-j9L6w!~i0mG29iz`9hNH{g1qRpZE!C z>MP&aK!^O+rOAiQ<2DiCs>-0~h!suyx8$|OJ%5Dg%uealI0kErqU%Y(KHQRmsdP^^^)TMf^2MF27+1MXWcmMH?kmLOz4g*p zl=8sbT#(ARNh%k=u2RTg~1ssI0j6(HzYqcRqSo(qoiQCv21BqxRzFI|-3$1mL+ z-?Ig?pvWT0duYfLc>i1OD{`~9NWB#zk8H>s2ADbskC;SO|KBG*lJy#Ttn2J9SjFDJ z$;=cjFG!=;=OMn?_V^$+E^eFPv$SlWb?D-CnBZkdY&ls7-OwUJx3((Uz?eYp{lW>V z%0Kvthb`(A<^NZJ5ayMy{sW-@(ThNd!u;zGeUG11D{m0iqu(qS!UKY*S3ehb%CChe zbU;`Gdiig>ZuS)9ww4-fVZz$%wI6`z2f_td@tDMp!{JNpKTT(4G31rfOBF=TwaPT+ zuRXTJ9Q!Xy;-RVDRsl`;8E57EIa$<>dB0KWiF!hwN&R{8QLDTy)G}6%Q)1p}I3wKh z^>Z>i?kpGci5D73Xu3J89hP#$M`aA4ji-MTt2B5vTvr$PpEmO=X zPa;mCnD4yqJI2~H$Bxt~KtvN$k{ANeeh`5Bn;zC3Nm-p{8-HI&quB<`eh+Q|PV@hz zN0o0th+mhC!U>j+GVzLY&RMIy3gPQ4@I_|@I&audmMlhI8X#v(b+UN(k0@ix04m0sU zf<{Q}jLPjD`jYsJ@ImdfbNxqX7c}5-a|K!44F4)&AMOpe*H*wOPcAX)k^C?FF^2o1 zyu*;IVXyTxhqSi?!M7?ki$%~t@bbb$uBiRKZ-M~cI!L1%bn^(1ZTE{I;KNvGdT}SV z$qgBSS-1{9|1ML0WCu|OxTrLGdr)(=ANkqA! z^tAlc(LFnx(oDO)axODNDyoNXK_J;oK-r&CTVFa4lGQ8h9F*{G*0dgb~GdqA{Snm=Ds9Ga<^DJNzoTyfTv-{!ScSd zv-2110rs0o!_;=SU*3#L25ofOcfAVApoXWlHZMWG)ILb*4G6k36}t|3dWi{}FTn`F zO0bH@^x(*y9&OINf&%CBNjm9pWM?yW1hQF6Z|AW8+o%CM>g^DAUf_ZGDQfhwWbAoz zxmLy_yZW;ed$iDg_)TtiXLFR#A%nAw*QPRBlKEh|Y;@FOb-7OdEr$Z`Qkxq-SG0jvXU;h1^WK1p(=Pofad!srq_IO04!2M3)xamX;oZ+fN~$eH zTCYyWJcNZemC%w}>1;0B<5bEwi=8JM5$wT#sA*KtbBSqW#UOYn?M(5AYzQsix2R5! zf=d;wAFqC)Dw{$)|9#6F%=O1_dk!xN{6g}3b~q|4uAWC|pw|Pb=tY4O3y`QTzl1Re z2F8LW#74Fk$Oy11CCi3n?WiDIL5N1IRBN?9r+rA$_W8_?kVdzu)1Lz9i?tSuTBb53QcB7X*o-Tr5rN%ydV%$d<@{ir}nvh*#`l zG1u7QCHsiJYNY59GGg^>O4oVck^ug??ChxkPVYnWhQ{utfZyj}ILN1frr6y7Ya4&@ zd6|G616OfGD-AIG=|=PhIM9;TErWG4+-lZ~x_76|P6wJrRZL5J#1em2D|8P^_=LcW zJC5iq7sN^RQ=KFU*2B+fSe!svYD4i%XIiYEP?*L<^|1~qqwM|3%R6zRWU(jjbT^5k zJP($?EIvX3`^tcry`QuiJ93WQ9trGFdLFxZ_^b8b);3T&CrxWY7`l7ee|4&#j!Qj5 zI*sk!izAvl2d>#QsCF%*jb5?~O#?FY$tbh8x~8{#c$o+}?Vd=yMiA-Ht4ZfWI+a19 zG!_9DKf6y}DbqJ!%#E^1_IDp_AY`Y%7mVx1-TrEQBJdA&vfoFA)ZaHf>=1sP6L%I? zabUE%R$*N05c~9v5kChXZ~u9J$LZ1{Kfgx3ofh$9PE_80!qIgY`;xzpEq%3J^{aeZ zgW}flSPv&Fj z!7N|N$x`6)rV41h3-;dLnmc!D>&urP7B<5L#k>*Q_%F*;+l@J0SHFmea=X4fQOqzF zNoa45y8cZSUKW{`Kj1v11Ga8xPp~e=*xs}V2C?xwbtWN?_Mw5W*iO5;f{w#QjFHcv^*xcV=&RNK zD;EK)&R(v{PlRS|LR}VbzE?fzB#D`4X1n`mlL!~jj>u+dNHyA!LzUPNtVYZ(pwX5U zlSM!ViTV@8X?D_dt*AKE&-Ja_h=k{{;GJ+h)_#eKsLXxv=F(RJwJ4X{(810_4oL0n zE7D59xK+t{YM68aD^4+VI5zsnqLM!fKS^B1e5KlY+Tm{xJAdNcsbKGS^wu31Jtp94 zOf&#%#99VDR5^3$BspP8Yd_~Kr6f|mo-->B`D@@NX`@9;WoVG8o9@=oaIDBI!Ad33DpVW6V7m!R^X z^J^;TufS&~>KE_s0#=^0?zQ6ow8)`oxR6Glofd5h!r7VO zMiC6-dPd{MV3DIyK8rImG;vUCUPtTt(xT41IVX4P!VOTL&K3V=lc*7qR8n(&^%^?I zbshJKuGx9Vt!QcKxF%L3q`{p#Bty#7kiw0hW=y607m; z^}_4Y6t$>)%3VJ>X&D)#hLoLP*))RB=1*3n8+JHsbK^;0KD9L7?iPu6%$(X=W?^Q5Fp|Vzhv~qJ*eKU;L=F1AK_`OfzkT1 zs&RQ zHCVs!Nik&1hd+DDh%VUvF5RBe(ukj}APnZ=;bqL9{VMi4T9Oo0$ zpElnhica(w$Q^|yAH*hpT0Hu+v@&t5e)_mJBSm2&q%@^!09F>8X1s|Y<4D}^3ffE{ zk8D)cuE3A#*Lo-M&``O`jYIuJp*Vq>x{S8r3@1tyU-K1<&;u|$-hM6GiRI`dY-TK5 zP#nw-!X3_{9`l(vIG4R#X+YGUt!gXUbGn?|T|Tw(7*f|2r@R5&eKcUc6DEWIE>ZtgMq0TyWJE!K|M4j8frv%mGr%0zWSk!y?R&jgq@bik;+ z3>-u|w!EL&`|G!tJT+wRWc2K?)=R1baBTRSVovq8=|lR6EoogPRig5TV3+(T@ljO7-MgClT{F)~YH7K0pCFX;UOI>YRrs<5g&*n?_jlfO266O~ ziHLK&;N^V8%G;zV(Td?qbd^i=71#e%QNYJx;p{9X$5S=L8oQJO zRFVZjUpHdqb4Fbg6G@hY_yfm1-{tG$Ep~EOfr0;Ynr&mJQGgDHo>J*4<={EVu1>Sl(6w zabPfGXn6786|0lA26H0=C5_7=3V~w9q_-?5im0&+BN$A!prA`lOiBt+>$}>Ssz?@D z0-4DE*41TQjQMcZ{FyufXE?4(f=WXA^hI)q*x0L0`3>`mH0V-*?aVLmE4Ke#&U>4( zNJ&z*Fqri>rAyj^Y!c@WAM!fVfYKaL8*3(PEPOwvnYCf4cxulumS)?7c}tdmNdqU| z#Sti?2j|aNjI&%#KjKKa1ew$Do_ST@DZ>WjRmIxN?hOPj&^&8DATGi2%V z#8P&pKN)C=|BK0`l&!3v4peXrt*&{?_xEK{F9Lh&d}XZESa7+seKwkrp-^>H^_oKH zXcsiJh_m9g=%vu){_M_b13lxYc)68e6zAX{wqo2p&P@DY6`M#V8QD=u(h5n{NY%S@ zk(sg$8Po*0Q718treNIKe*dtwlPcV}M-Lj<8P1PR$lOX%o3J)mZNsV33u_QsqkK!& zc57@;^nP*>*s0aZrQCR({zfWXxx^XRs!Pwi9Mdfu5ne+hV$ZTN9l<`{XZIe&yJ@=n zt>i2)gLk%rUmKhO=jm3qdV%P??AQt|9^2V7V=5jzE!_&i8(_~u4LG|Xe~RhN6y`wX zHG0iFtdr|&I)BcvwM&f%>(5%%Z%M$OLf$Y(0#njdShrG6dh9W0_BhFb8#lGQpi0wC z5FQ*ekdpUkyo{d9;_M&-gy!SN-oai%F!LQ(TCkB8^v7Sx>`PHxh+D5;(m5_=PICvO zQzUj5Y7Vp{<6_2+E7JQPB@l7Aa!@EuxB?nB9tpOqLxJHt!EEU}o9*Uh(||{aY9!b3 z#lna8sBffp_4j30)kMO^QIIA{)c9VL>&rJD%rb91 zJ}(FsJ8sI6>(}4c8@sOxM5iQaGGN%wB3i0+$lpYIczJEtH}04V&JSrH-QLP;){M1h z)3ND2GZf9O-2kVt@86P?nhKtt0GGJIN6C(DA#4vN_L0hilC{?N7wGL&l|YHXM@-!| z=?m=WM8&4BErX+eGd>5Exn0*cGdnXg=exT)UqV>7f-Q1J&X91wi(jsm{r2T!B+b7;N(hbV0k2&v^kqff(fw0#7uQ{vX>!Z%)%%`o9;jg*RZ0r1PTFK656xi zFTRZKULpu0Cgs*RO6{=$^6E0{xjBZ`)^Q0}%DK5OIa3VTBwm%&vilkALn}r7H^QiCEBDt2>*^KdZNQRs=K~5Zh_V_R9*Zy>KKEUTeF#xm_x)|}_Kg}X3 z3>PRreVkVfeZ%r>$N}Vp>jkaC6u}*s39205T>Lg-L!Gjl;A9mq7&SWolCE+w62334 zMGkSUXg%sO-eBElB^~Q^VqHRU`l>zhx3ev(Ghl|X z$hvZdC%_AJGcUjXg${dZ-<3w05p-Q3dbfnbNp!&;Rf16fju(igCXf9AZYAWdP@HBD zKR++!zHzKL0P+CY05|wDK~zSM+dDzDO`Ky-8iY3DR3@`!7mXvjaA(M?N)q7F{MK~B zlJL5nX*VIC*U6U}zR{<&)j7=($&mr=IC7W_O+nqR^eEM{s{-wIgz4$R(dt0>(uhbd z6$RU7#2K+&{isE)`d%ZJ3A?Z7yR*YTH=O_RaR^&nuH7f2x-AfL)g%0ZYRB1Gl1*uQ z_8P1e{yN#_ca4RF1T7yg<)cL7dz`pqU9*vDcN$H(o(mfb<}$W=9;T6b2)N<+S6bLx z-y?ao2-_v%3ITYgEZs_u9*$h(cA&#O6h7_?)t-vZrbA$^#es|7{W&R3 zOj0w_9P@ZB?t`r4gdD%`fs>lhAZxS7blRPsE7R-4x~-)!C~C;_SY zgvj$hcwUPS=M-oj9TmHG*ObBW;e8TBU0q&rf=Qi`AIs%@#6!QLP*&c%M-rjEOPb$J>)^XM*P0%)OU3aYpt^ z(_}-N^J^>yMRG&)-$?5kQcU>8ZfXt0%|&)@9;Zb^ZZGW*_^`)NpW6$!!*;3g3uef` z#7y{onG!ACiI)f}AQRykHkvX3kSQ(AX#60i_IN9S%$*31eMJ(|i~7q-ZwieI0UXDW zBNzD)nUuD%40s!4UEXI%k+qNhpx6I(7q1eX66tmTFYEf^LA&_dY~$62Eg=euB+863+xw87!&{*6B(?S@5kLn!Q?FHR4Q1kt%x4CDNq9F?Eit4AC?WKHVFR z2VmcoZ6Uhh)=I`_JZD*|1eOh+r(t&|37^Fs2*twhn)Hx<2pM`zZF-qi^@}ciTAE6Y z;HJpyBvRtV31fxnc&lZtu^%gFZ|9aRcJ}%-$tR~oalnU(e}*r&_38m+5wf!s6D~n| z7F=-oU0!Z#*$CU=i3e~eLP5n(#a%h)H%`K!L+5vCoL!`a9^ZX7Q-72wN{Tlp<^#Jl z6avaU^Un&?Zzh2(qsbbvhHDWQFUC$?_Z|wn7}c6m4X&OeQZld!Q+2=@oyirZYJ=k4 z+HOnpk}p3`Y^7y{wr)R>tctw}%Lu8Y`uf{1!2YBtzId@Je>7s=%^^#^cA#M?`DF$vt29a5L1e?S#2O)JY&Cld^8@iSuLGdfUm4nXXN% zWKqy5p5e){j0y$*QWn0+AMnM!$8V8Efp*LB*c1pt354a3Kzy%`bP((lBLzVZQW~+0 z{D>Ir)tok9fIg~6oICE0Ci*-s&nIxpph>4#6VVEbU&N z&2rn_4ANWNk9Mk62V1De9ZBlZlw07hRsqf}M8r+*IE6|Dz>3F}Yjumpe03)x>F-XD z$+SBg-#%rkPPr_X?HhmCtUE^}sWW<(!>DuSD)TFaB&U~F&tT98i ze%bNbK!dp@IDpKI-@)p>^W2=FFmP5aygW*X=Mjp*kfO*~g$0kf)9dcddIPh1^22+b zc4KYAz8^l!vnz209*`HRP;|2lN}f7CUD9<-&DfcLJ&=WJVknt=)r44uq=jDa{}kf~ z7?y&9#Mg9|wUNeI$r`@hEMDaURXbvq{F^-@0m>Pj;B+HFPS=+;W`d@0sO#VEgI8Ho zyRNQAw@R(eQ3puV=jP)EdYq9~?M%y90!i%bnUpLApR zV&0PBA|3ONBWOD4g<~EPwlCZ)r2n-eY4G0}=LNX6h>Xti%TBxd?(CX;Uzf%M=PpK< zF}AF5^07AZ7k#3)Ty2*^ljnGR(qHpj_(ANkhT4vs0-}jOiD@1ij!&2<$HSeqqtrQ1 zDF+iji-rt7;S>*}c%q$!uad{XTvc})>+^>kfoqSDO~Wa-5Z;tp<5*dXhIfnb$GPPF zUY#1b>$cfL26TzW$qpfJauGP~R!ZX$r(v`tP#Q%$+r8xrQ^Py{-M84*YmtE*)}`S6 z+-|6A$yi?}TPH~z{asZ_oybqx1uc?qN}psAQCFyIT6cJ~A1L{#uWsq|@)dRrIqE4K z))J;4-&wEXH~Pf#xHpFCp^)mkEFGf<+9c|C%xZdO&R1r>9S%&cU9VYp8g`Oo>a}MQ zshbsz+41?g?oYR4BGC8hA8$2Pl@~r6ur!Aye;v+WRz2xc&tuk z)=pi@Mk`whT-qLch6<&Vl#pW!5Zxnw1+fz64xsxa{CBY ziI0@7)N#-= zwlUg8Ul~Ap#fGyLd>?N~1)gRH_^kp$!uQX~ zg>#=expV3Tqekcj3b`?(GRx>R=q6;NXXN*v>OXD!nc%;5>*yLG z82OKjYl!*k%`=zV2ULWLQ@<(5Wf9YX`~d;O!N>AdfHL=%V}&C){cifzb$8YQt+n+b z9PW1#!!8!QO?()XI`QaMveK%t_WGKUd1!jh;QYf#^fICFc4njJ!_YwZ&oC?!wLPXh zdTEc+$nxWN*J(+$_WpV&@R(BNieU+Zfx2qBPyWez@yM~;>U2j2`T{jTfvY?+AhhLP zuk${3Xy{4uCk`Fz#X35@IZC&OPH~HvY%8pHT{I>@AAw#`@Bz!HAob&ZZA{;U_g-NM z`A}tU2ZfLGWRGI~rXez`wKLu<;WKvDWN)ta1G7uVUKPF{Di^+&+l;}oG@GTB^P}s&JJp8rgI#R(PMX2-der+< zbo?pCAx)x0r9-m6i||~0%x{1(!){iSEyF!mYFBB^^OyM>OAZ0kKbd`4fS>;0i_hN? z*ddoM8YjZ`c%iLr)alK<{}8{Pz~uV{U$h|_0!55jy&7@L{}Fhkv;$?D@{o5~Xp3~p z;+@xv^P7!3dfM>K4XN|qNl#_huq<2Fe|jSnThB9P!o_Oz;FNnE>!6||l@e$8o18pD zPF|i@lq9E)=fi2GKp5qu@D z&?;aRC6zPU$n8vKRPm>X$NVqrFNz)L6{}88bd1rvIc9FINK4H=I~_aAijShtzbq;z z%vh%SSG*hC`d#1Khz`9|g`?f6~02ka=3#fW{3=5%5!I`4~&#Evy$qEX5`PM-P# zc4xuskn2$PyZTz=*a?;TNFmV8)blsT>X)pQh>NFC99jrAJEN?fmH$kK%Z<+UsP}v6 zKs=hWhJ$@rPR5W9ufAR;ej|mz?SMd>rEo|#A@ocq$5!hRQk}o3*Qh(+Q{LW7@J3Nhc#DjBY16VcPkCll*BYZ? zy%~9RXg}JZ-cf71CD)U3K;({WDE2J)`q8OHv2_XenQLCJBd5XT_}5ZVqsme!0G$ zXt3d&del=@1`h>JsO+yuUA>QO^PCuSPA?A2+24%x$xmLknlof&|DXt52R8I%`%~tU zGRo1;8<-dCO<7sn#Hz{Nlp{Z*0}Z*?-kTyoa_heI!!~d*J(?+I!u7?KwzG?`U!CO)x*HCBUUbqycZak1R5bT;Z;)Scw9 zRF(T;!vE{`g`>sYcTaL+ab0HG8x3V2b|ec|zP7p|C;#|tbXSA7UFJ?T*B6NzS>D`*^f`;YcR+pR-w3-gqZ7?NqqCKz>cqb+c&81x$9sy~olh7~&p}GIVFv z6v*gbb=-+yKnnhx_k6;lF>JMilR~6i)|bEY@pPsowhE@sAei*32U9l2{_swwtd9PA z#6+Lb@Vot>=H1(csRu^iwy$in(sf#%S>XDoEgG9wwkrNaQ=q+j&3&h3_I;)7OWU`D znjaXq3~b01I#UrE3q1~2*fI1;_FUC!f#wx|c6VF(@YA;7=oOelO!rIk@Vhl`*O42k zMe#yqI4`4(W|1{mAP;@t>1Qy!nhcKg1HVXyQmDwu z&a(5I+5bWNE1#cr2A$tWZ9Rt)3iI&Ircj_KpEf!G?QWooTE({?qA(W7ZC!-Vj5qsa zUMwMmIiNS{>OL-^k|A+QVl+G-2<@pjfH>-sn6ayzoT-~FtdEi6-XsV8XkP0Hrv6U>s|K6(dZsBQgn z#^S$6!kCHZ8@W*OlKdn}V(y~DG?qH~e$RIzq@789@)N(BUbR@!r$*bM>4UHBonwmW zzd|s<+mbE|9sHH!fOTy$TPU^A`BBlMNxxZQ#*D3>Jcl#}O;+`V%|QxMj!u&gU-6m z$Du8=i4%)Ci9a6Z)(Dp`Z&dYyEMt2VTddQ^jJf<2U$(VAVH%s)d(zVTbpPNb)PH;J z{@os7pIni$w5XfHpuk*T_moTDBwgy!xmv@ka-yZ{FIYr|Kyd^c^Vn}m9`-bgub20= zw6r|FzZ~8X?=wy<4k4+RdZ|2CB`~>E-I)7SV5Fn<2{p@GQDO560i*n%^HM7&X9W}Z z$|rY5*)d|l#T4W{e?k+Tb;dx4;|N>(2)*Pnj!Y;QLvHxLkzaZTN|L8|_U zYQ$sLnzgUJRN>f!&l5+;6v4m4mA}wnnx?NcZo?LdDUPzA+jTb@uJ#_)l(-%o9oo;| z#D5?H#+FJJ9muNGte+Q2q@$}m_gLLo-M(CE=b1;23M2&FFQgE$OnD-1_|iwVet@Yk zjlji)<-v-hSxt%%?S?krS^pD52=dq1fi;XsGkCJ+wXCe-cJq3jDNMHpY{lIkJu=Wd zS{H}sL+giLaUoAnR|<>2w>s03I(pGoKO`@NiD{;GySNcuv|98}YtP|-zh-;*lFV6a zZa(k9>EXu&802U2(XZ6LA?Kf5xP%(w+s9j+t$%30l#diLVI}pu`yhm>A6*|E61d@&KQzGx~PZLzLG)OOR*ZU z=oGoqM{B2VU~?7&l+^^cU6RSPC{^~Yl-`HcJKAK;f8Xkcxzilo{oQxIT0m3XA)_>E z`Cc--0yCA8Q$@#$v$M-Y4a$_nKTv1qOnrPnp+pYC88J@v&F@fN3SY*H_Z)=N4MdT{ z6L2>f#OWL2~OT1wgNL_)(R}r_@){Q{qxc@W+pTH(9ofo6$Gs~ZGg$iAPRPkq{ z&NoU{bI<8upP6vGZI_5~Js-ZKC$?=guW%DQjFPDCT>&(G@$;Ho#5R!hGpS)_xNJ3; zpi|r!(&xqWQ`ouBuGL0_k?yX0hJ41D^A|r_H{HJ@Cs$WjKde6R5+g8IY^AUB<3I5) zudGm)0jNcrdRvj+RZhpEajC*hceMk+07kUbZ*h2)DOenUKW10YugTq_NY4YDm6p5S zS+a9JJQ%dEyo^XDjd&*yr7-4+=q!YvH~4hKBYs`gjQ`u`b~gz0;2%sFQjMSbzS z{D-`nKoepmeR`X8^IZLlxcW3z*~TJRylB~k%8lCj%g#xVKFbs@)0<$J%&ZY7b4q*q zpRS6dkXvvBKhiS)=Px$b0Xbr63!(HN?+1+%9@L9BudLzc%0+7`FxI@Cg?z3l?VY>_ zx@dTgNqwQI<8PtMB7@hCdv)Fsf@e%?~Dak96NZ*^``s6H85X z|3%JbUmph5Gx0X@|E8R-WjrV!_ri_;@pPGRQ_CxAVsq#Oj(T;OnMaRXx^$+Vy0h(c zO}Y{J(15u{9gA^IS31fSB_f+IXj)YVaKzx9PQD=brT}p?WT68QOo{#R>{mohP)}~a zv`9j~^m$g`D);NUW9BiimbRdoYA_fj^mURq>~)6voA}e1z6NvP#Y3Pe)$m3+@6z>= zIvl;Xoa^%z9^*9s3+y8Bv$w3K5^vebRw7tE2%cP4!B`vh0i!vqui zPa)Tq1+|O?f+e0(u7JajxulXh`~+_U=)u$ga}-K=Aaio#9DJ&GD`Xh{|4bT|;$@mf zc!R7_vr36F_=Q)$Tn(e#3)Phv`E+HgcP$X3|lKwjELOr z0`2u_qX_h$`|0^PSGtP#Y5j=zdE0^a@lk2p(=hqV5uidA2e_Oz_XC`2uV3%5)I1GS zLrP>drlzm`%`+J7qMB1nDvF4VlFX}T%jKzlEQ)FPxOgk9JxsQ=kjBb2snSC&m&YFI zl$NXwxjsbEDja25HJjq%SUSfD{9IcbbX7SRX{!)n-uW>z&yauOmyX%3?n;pyFK2rC z2WS%Zyjk55%cVtc&;r(Y`Vnl&GD<8sb8`ibR1qaKi6&cG)7462Ms|Y6b9@KICP_{x z6e+l0XTwAFoY;K~#~v34sVrKj8ytb_$npbf|L+7=8hN6|EIz zR=8AKE9ts9b#4jQt)rf`I*%oAogNfkJNFV8ZhM>9jvAuncF4DcXD(CTMXAv+4Iasn zDR80lFD6oC;Ek@9Qev^oH~nxnRGBsS{wJJLIxt+m=)&3T@YIQ2%65;r^s8U$Nz_%D zIo~HiksQP%OrjCa#XfwTv7b(4D|OVvfvF7NliL@kF@>;jY4{z{mgoZlnEHu^7lxXa z@_z232tS=(xlNrHJ3V)o-Z!(dFM;J-E6Ub#s>hHJ|EeMF-N(iKU0)#%imxeDaF0v< zC}AI{&cqnKcbqs35s*HkiKG94c@ilPrauzUXJ<=hpp8Y&4DMa1F1 z|9sQkZ^>(&<7WK#jRcscA6DMbspgX%FkFaIyg_ujSq8r@qcZ+;F+mL$Vd15as&4LAxxQg9 z6997O;9MRiRxf>G8f4OM3a`TV8B~ut;wn;kJ56g1ClCAqWNx>-G{;gbmzyjWcwql{ zs4nn)b5hn_ZgQFcGVctkml<3qe^#@-PevDi*uuS8nF;j#tG%0E9DYTHps+!!4YGQ% z=y|AkfL~I-AmT4w2XIqS4z$rO*FD%86O9GpJw4e}?=6GRmOuY{HE4B;cK<5i8193w zQDSlW;sA#8gSERaAOi*%kTHQi_^p# zrUq%f6oPN#)fWHgf*K82fBW3LuiQ)OzA$7>tI{jbP4xTeTFvXU*3i|(W~pZP;lY0= z!RaNPapI=$X*EmS=HY`CmP5}4?$k^nE#n|6I={G8qI+6nYKzlQ$&44a`>Y^;j4~SY zhYJnVCG|Cr&p>X1Uo2|MHh{RgiM&Ty^1zNLT=BVWv?FuvOd)t%S76SU{rskpa^Hqx zB=}xv<%T30nR#e#4&QmbO*+T=Wp`iot8vftH;3qzC1TekU|1scYj2&;V3+~wmW<}0 zLv7cvNA8J{?&9X{bbLGjcCNKLFYsY&QgCOhX==)>@%-~SVQXL|eD*bLXzWr=Eg2w1 zj&k1yb1&hbd7eOV>YBUQ#&?G!a+D2mj(kl_Fq89`8IaXk@{b(Yj)Gtmb5H)>2NXAj z^jhGH0s$(DR|)rAmG=V_>I*3hiUzF2MdVT@>9}N7smkRUJImxsiG!TgxLPqHLgF8y zEG~HUw2+c{iXDuu3uutrYYM%e?O3!8m#d^PtOc|m^HdEUmOzfFnyHMHi}uV@i%@e} zXW2#Jds`tTf>%0lHr{9ISUH0OgHObtyQ|2R?1T87lr@Ry><@<4fQiB0D5E_!U>J0K zM^?;hl`Hq|{?i#8=@H1Kn09O1y*~dGTT23-yK8L=V}E`T#iglRayuG-m*ah{2;7Q| zD~{gkPtevY-iF;#vbu?T^F%nN@A1g&;#`S&Di*@(xU6-fCUG`9+$ik1D4T0GOILRNZZ}dOFDTHy`dyPAi;uYhYT~tz zAej@Jp59QvS*ed4F_QqrNyQhQ4~Ne=dli;#HKUC&ZpN0W*V!$YsFbQzyt?#0663BG zP}!se22MXzR3gLSd13t}K`;kVluzCWDgCQjviEOi6EC;FZ}ZQ2c9Q0pnQCr-K&gkt zmt2|zQdN6Kk*{>4cJ`tsgoT^BcJYPH;of8C)A!#ufRtcihr{aIiCfW$yQq(8t#6s- z8KEPX8ZMonZJ@7Hpjf1vU~WhmvX@=wqtmm&3b-hXeaEEV$DmC87yjMzBbYS0DdiE( zqvhu{xiFJtl1nd9vva;xnyVD#?pqfU(l$@m>|?k!y^gbC{CyUxR9+TS{a59$O&+mYp{Ja8ah+u9)@p7`^>9&ZFVa> ztDrpBwJF^7A$<4}8hKT)TI^>6#MC&+H4CdT@qxs}jh{C`u(BxVa=vS&Sy*`Zy?N zB+)S&F1JWO2YbZn!ye=JoCZ_FWdPn( z@OBRsKXtrO1t-r?PFt6b4>_dJDK@{tAr2SURY@~WP6{GRLAUnMWWwb5cJoj}OR}Z4 zHQmW6$o=I|UVPgeY!;kQh;Op&>hC|fiiyCx@gMLYo*H*gmN7G5XK8A>+yJ#=qf=1h zha^Q|KfTv9Xi1khk0tpirN$|pJ&mqt*<-RqTMlNP;eA_Mj!V1>F}3 zCJGmt&Y^Vs-J`z96Ws1g#CG%GY@++wP%iP{57n!Xm=J=wg9BzUuc`^IS zRyy2m6lzyCR<`Dgm8HLL9$qGleH*tnd+)G&ptHSfm&MSOQ^6+0HIDj=O;?vwT?|4|HZU*DWe~=3^^?Ps(3|;X23JM3Kg=Pr$P1fW+xsHkiv3n!P&Symk3Jb;bvf) zRoR>#n_PI~N{rd_kXaF{GWzr<;!Y1J-$Y)mrEECMOI*vzp+Co!6Xhl9o*bN~33YB7 zQVoHY-Oa)q);g{_&h>x63RIm`E)^i;CcYi-%YNvqst`00;FlZ7GPAWof@758Di$!Z zep2Y>l7Fqbce_tmxRj%DFXUVh1$}#LZ%Cw0Gc2*!W5$7ALu9$z^z_1QQ-y zO5PKeDkLjh7x=LZlr#(F(Okixr9=Ek*lk=NaRX!FVRp=f4K1)`QN zlTzdBV<{Bfw`gE&?86Wd-CXB9m-2Cl`sJNG1YQWr_DUZH5^g9HE>xkpk3ZoEg8*7B zKKOb^ifB>m#gplQy-;sd4ZjpgRlT}DLcUza(Xq>RO~WG8?0*fk-zt%_3}mo79-CC z=i``9Db|8CTOKCK&w}rs1gQ_hw=`NzYa^3FSrs_~)RRi+!j33EoZt^?RJ@;P$T!wX zVE};Vnv*aaU5b%GO_^=Y-aKP03CKkLiZ<=RP1}oHZlhqj%B<4WBcXa;^Zrt%vzxa| zuQ%V$vsHY(`_X(JpNZ}}yNo1X89N@bt*Sk9=L?zM(StUW-7bfmRv5El;-~2 zZHgcbHl6q>O4g8`g&=IkH7+>fC^SSi;9pOwu_A$d0X0<;dFm>9z_G%ODb?0%{c7=? zGv+vazF2A8?PiTuPDM#sf6Iz=a4-$qpn^i7!Eqy;|2smFbcOTw8GN8CJOL2;KfJ)$ ztx(|At=AoQ$2}u5@Uv21P)x{DC>!TsnP(#Gj&Ouikw~+ZZCFr~q*W>xw<^5E$u%d8 z8gF@{(I%=u0{TSCyn``oDAxhPXE7V(j#S+g_HLWq zboIhH1&W&ze4RB?P)|)0?l9}JgBE-0mug1r7zFq!noV%GQ)B?!)t;MTMu|#^_Hjjl zgVC_5@h1+&7Uu?l`${m#IFs%9jCcP_g0dj`+ zj`)?5-`5NHWym*(Q^gAWVxMIOEi54YStLDfAvX@GLw5XR`r{2evUZWuPBzin7MNDd zpYIc&sfT+2eG}zG3DxyyA*)}p%2n$=WBwd`ZuAy6}TTVc&fIBY}wsnjYEYQ_c`n?c!}->~rG)mW$%+g3f(p3!@SN&ci+PxE78ztoKC3gMhTGHbf(-`CpfNc!!@~OjK}X zM@Q)_niX5NmtG@l;Z20~KE6Q$@5-HMw*ChkHIucLe}Olut2H~rvE)VM!Rm$?7y)i# zrC-SuyH+4J0N<9a<~q&!Njaeo+peW9 z`mzP_=Q@xF(~hAqE`pS|e*B&n_|k3c2DDQ}ybDJu*~)2$tDX`$;S!-X6ap8la+)$G zx>ALA51iL=``%oVZ&6WEH^rlILm6POJ5zsqq0F(2o44tKh-b>%zbtvk?l)cVOlp_^ z=ni>v(avyXxdT!q4D~{f4NkY-GS=`mz3S!b&WBM}rS;?}VAw6IP#TA_49#6}M(e3h03n}V|!?Ex|X0OBmFt(!rK z4CrZ}%=V8;bGFadJ30Z&e!;ghijL))dcV65CyP<==j;oSc{11( z8^e3=LiZeQTD=TZCJUzVK2-_&Vurd9q_Fop^%4C(C8{R6(p2sB1uog2)4$_8DW5DT zSmuUPhfejUGpG_2FyuRtjW?v|yrmwU?*`jtU{umZF^^b*YTK!x<~nF$p`FJycDC&} zXAc6DBLfg=nv#kSQ3d8YL`}2`2byO;YvEL72Z`|YE=~fSOTGaR`OiHLJ;{WcBO#UL z#CSR2fET>)9>+d&742A?rgu9VSLGgLQQy5x40J_R7qgYeI2qcIy^oGh`f&yD5$H zqgVCo^Z4bXk;hPiLzf0!c?A4|YC2aasI*Uoz>iBjIY}E-RLM+NKY#)(E``)*`A!px z8n2bnotD)r5x*gBs!?<;p}6y_9c;7H;{yl4F&iW9{pjL6h>c~~61}%!YSNeMS=RZO zij%*>Ad#kkgDm+(+3%`B`ft*}g_j66aSCl3I+!OiI`kA_dmCfCOjh~$H5t!A_p$N~ zVbJ4)?*ej`sA}<261uVPFuZN;GPHO_D@(dG;Ngd?Y5*=dhv9L^Pk9cDk@&aC^T_+V z0@U=?K>sda1Rmz~ox1pS$m|7Ky=UN}=W#pwjfm$fwyFQsaQTB-;FD1=AK;>!*%J3W z?&5du8q4+H(LU(*0>X{np8hX~^ZI{FTkGJ=Z2sUb)0->!)q zjE3~OMRMOhgQ1M)r|;2pDF|uYDQ80D{;=`>kK_)n!&_PBj4v*KtG$pAD1~CJgk};H z=2OJ-qBiQk{L;_4KZg?eeCvs(Q(4yJ#lCqm9(43KyA~hFn z2RY=-H$lNT1PmVn1j~z@+5%sNb{dGn7f@vpg5UjO)YU~7{ey~LQ9&1FC79*g^gcop z+h+rogOW(MgX@>LB%_3G{TJ12o`({rHS-DDccs6PA61|*jv-sHn&orwiP^=*Q0{bY zD&fQ8)5|R$+I&t4X!%a#y=|8%rf6#oBR?trs3YKhbW=<{*rgK0kQ^4Hfm(F?hI0sH z_4%xb3rLJ`?p*y+2E+|NErHjCxR{*7)YTQ|8*0GL^K|ajGXeB(b0GKE=exJ>P{N49 zYEDLPvgl^oni>aYV5c+leAp)y+b4jsTpXSlpJ4r;y4cgMi!;@iS2;}v_mu@#tN7pt zSk7nK(Y-7Vp=YWEkHL*L3)KE`uP(ttYx^z`Z+5JJih4Sc8?f_J|8X;1 zOeTq;O8?_mk*mQ3Cdw?e6f!L};7_q6OwgN)fcV!gQL)>8Oav4ed{WJ890m8Cke~pF z@+VF#K?q+I()!(DOPHh)otC}1unY*doWb!lTzYlXmPg~MnfTsn7m?WF%s`wEop!47 z{khOnM=rNd&V)@DiW~&}ucb&O^CVP*T|~sE5qN9-5SUX{5Lqa4%6L0h8(=Q&pcrEG ziMXEv<85|qyb`=>8a<^HA6pDd!y|>ZD zU{~=s`@rA>y>|-!ZZvBR#GKWYqJp|lppqgUL?fjvhvL;dC#?>+&`fqEMQ~~HG|Z?q z8n$t>`klG=``1un*t@dW%<$i{`!|9v+elc}T;_O{Z(LD=yOOiCCW=_!gg1)87X`~J zPieHtvKU=K$NmnnT%1Bl{@H~dLps^O$EBvXkKA?}cs!P(Z#IKm0z9)u;hr2P)krCNek8c0ED$6^Zl3p9Rl>s%1vixx4 zP76sH#s;<*iwe3^2cRMB(C7v>suamxGE98>EFJ^4@=XaTIT@2<+0>{PNr*mUao$*= z9!yVSASS{t$7f4SuE}pKpCNqoK)soq~Q9FQ$K2#16 zt`2yAgo7`Ni1bGn#Kr{W25Xy0+O%lJjn0j#cohkfH>qsF%{67h`~t7E2e!;VUH5aM zYiV*7lf3f=m9aIZidRwsyV^D2ehbN^EF;n1XFq(Px90J+x=44=?4jo|jFuXUw;F1m zSd-~(x4Wpv#R{+1e%j5NUR=eJa)hB{`Iu$i^J~suK1^j@PC3}XE(w{&^8BGk>R`g~ z9c8m;4s-Pt_@qrYHZ#zgzUzFXlZw5)2!P!{iut411CEgM$Yspmh&{9k=iLjC3y~)% zIiNxx$fIfH)tw_!-p&B9jn~D$Eny((0)9dLiVw7G1A(qu_py>c`Cm%lXFzdHevwuu zr(!;lcc4;ZC$%UYq#lsaFPF@aN4_7M~)D4a-A#>!yF$wKPCSNvR0Y zG|AEuDXA02ckTT3`Cz51n_?Zw9ahCGV9Xj(5COo3;&W?rN&te%8ZH|@ZsZ^+AVB)Z z>+Nw%F+e8O=*3(cyNw1={@VbJ&naja?Y8OpysaEP=rmhhk(9@u7()0#(KM2bzSg+% z9SIecPfdHi+olbKE_Hs8;}M6ZsjBw!7xl+M_XPm!MHM7S=PVWMpK7CIR1{>X0FdPB zvS0j*$4SY5IogRypmv~{R)ORSWqnl3d6WQc6K3#8G?T=@qQz-q^J9%&@On>+NCePJeHjR$?D}T-hYQKXu(8S-gk|?V= zMuTd-U7zXVkNN;}aSi=RH^D{K;Tm%EP3bh`J*_tpQfV;4-8Z3k2OjhuR=`YL_SG=e z(b@Ti3Fu_Md;YjnzfS6 zxG5xsu6dnnbX{ZAcHL*7fuAJw%yEzo*leYd@_PsApSIFx$#-V_uM)V=t8|{x;+U04 zzep>^_V911toh})yTD_bOO?X1(=z@WT3%9M z&Aq9)^UVf|Me7t);Ge$uOn)a=pku!XR)hy>$7Lr5n)9qFde94@c`wF^rBz(`Ot?gR zv!}uU&`Jh{C(QJ8H4l}s`oMmWcpr~3J*mTw#NU?Y_H22Xe0%L15C=CeiNIfOD5$6! zydKWWn+ca}4I2AAe@W9w{^X!?&P4293Cy_e=3kRlis(vq=*f&a2LE>^d3=le>i61@ z%_b6|UOu1mG@keE#K_y_yCYsEj$oFULAXeRi^&0z($gR9U2_N_&N`X@SGH+Oyy9yE zyA*_w_%CuB|9KMc{lU{59`jm!L%XVd@8{5`J)YS@uU_S_!8OJ5EpH{$%2>UkUqufEDxR&Gsx;kFx3#JU6mr; z)X!{6;>yJzXCE1Z@U2*_6P0=XePmHK)mF|K%qf_pG2YGE-}Iio|0bpRnMd_iV+XwP zIs-6xY67OLhKtxsplgvKQe`03m^n^Jvu*MwX0JiIGQ0!c7ibt4Q5f+grBSgVj>NC5 z@YjXi(Ew3us$psFN4PFQJ@0?Y3}TV~ff~0G&_XvE4{s5H*WvXZq_ixSereMsX;Q-C z&3hxS^q-9SHD_G8>;}3gt<8{!Fvlc|xC5#oVa?v|+#AYOnwA10W|t+7Ty_>uf+V-l z%1l3?R<|6{IEy__3r!yc1l|Z|LWE~%dvedz!5{+_v*-Dlt$$;%(vY_)bB<@~ys{gop3^)$D;`gJNWv>OR}p5=pgYPP<< zcYJ&8l&Y5RH%O3=7q z2=$>LYS6zCJX#{wq==?J0IR1em>3ijS!>x10U%IO}{Lt15`V7bs^N=eh;F7twx|}{5Qhmp_)`O z=sF32Y~#Xtv^}^zHupJ}WY^j8IJl_cWZ**_pYdwWTUBlf4e1Y(JGJ;k`@BiyH9rgP zaJ(hx{lsBQ3lOHAt4)`O;k%|P$R$&WZE$durPkKP@f#`wN<)#z-QnL)42!KPvEC}{^i*(=1AUU zcU~c>>E0x-Sn8oXd( zoBLAar?6J9ermbUPc#{hD*XxS1fYn{Y`_n>E(fQ*#6%4U7W#pDB#LTB8T4*&k>%hW z?og%I(|t$}x^I)vU*y^-Kbcmy`b=}N>&PC{zME&|JZUH(8fqh)5M>E2{;xqIjE zue)QUy{3LRiE+M`RqZgFd9bG$tUxfbYdGxR?Og_?KIM0kHjZIP6I{BjzAN~c^R;FX z4_!8L|GO5M12#zBz(IrAm(i;ntC=&qw5})iRnsufV-U8*i4nelvByBOUFG%6f8OKK zPkKpP(WjX@+J4B``Mj$BH)ra1lc-fUsH^(bO$Y0^qoF2%g~36yYd12S@mv6X*zk?j z(NPhSN?yW;zh*%8T3kZ=-9b!`a}eKuhaDE(Yq37g(^Wyq5SGc1t@X>c%_?TI@v)qX z+Yltbz$Zd*sC$O^<7>QT5y1~!KC|aPx#m>@kmpHf_{#x2Mj-0(`r?J6@N~DY8mK5U z8&Z`4fP2x5CaS&hi~5S!Qcj)FsU4I??XM3iS}{=}tFUYUW~~Do2umm~{386LX8@RP zeE*+By(ug4pkhDsO#PMO7=0FDB5gGzd&3C_j3bd`DAMJp*DUB_w?Hj4UnrOSzXQRx zcl93$59eJ)nA>XgKOVP#sW(6y0t^Dk_5l(+AcW9?oO-SCLvOLP)jpq3_7{f3s|Vp9m?G5Ic>pZND#oJT zxS^+2{3_l(VihLBYo20zvix%UST`v~)5!xB8}9t( z=k~TG(xfpN3VrcUCoPoBM_n_;yu)aV8`0dz2mC1+7;PgoyuoWF|IK#d7}V&|k?uL& z2gV}5^FBf38Kzdr7A>Fn=Pk)CD(={-%R8CO9Hn56mx&pK93Fu@3=CNK z0n20VV7_D;CqOm#MfxCwsJ@iaxga-a|2S*bizzwskjd7-itreSG zN<956E6&`;uC7;&lZ&2*XTbH~cMoZVyWD$ud6icv&8KIPBdJ%rOHbWwenUO>QFwO* zrP`q|WVI~8mFeZrZoRQLhFdRp1ttJ`x^R)B=szFD*EZNzp9s}Ou4)#gz#7=!yz2<5 zR@uOaKawW`Rgh7uXxj&lu50=k#3Oj zu*IK$9z$5*tdHegA8YZRq=V|CBK{`Qq843@M^3;(xW9q4GbKoVJ4Hx7k%V>0;e8=O ztYy71*EqM(f@UiH7rAbu#h+d>y!CMrbg|by$K%Vo9k~HE6tQ-FTllJbx{v^#sb34$ z9p71%yR`A}#PPp5ti^S`($5RDo5S;+fQ(yNK|lMKj_y5gMxS+cG0&eoN^`D*TXV*P zJynjZh8cjHxH@sbw}^hVrS0-D8o^Iy!BYmkGw_5D_;L1G^?wt08GG$g@><*dv@TDq zA6cTZgrTUNt~T)>*SP0(WYVebVYR6a4FZJ}u>x7_0fr<$PA(NXq$&yR=Qd;L$!lic zvLz;YaE{AswJ<1(R=>dRH8Yl-yY{keU2CfE`bZe#zUE~c^`K;Vbl0?W*u2Uq&5;A` zsU($hTkfL2D;$P6QJmt~A0%xXp_oA+E9chxiufr-B3dV}@QJKFXF9`I_p!T?M|I*i zv!UK%Im|iEqK?{rD(4iRNjQAVlnD9<@|yeghL*CX^-4pGS57SWHPYgd@y34xl^PhVZzY#`k~uCv2MG{3cnu9dvztNTh{ zc@Mz$gSM+)RXyhnp?C=5!ET79%-*Xr>ordGVj9a|H6k?aN2Rf?2O3xhkO%*OT$|QX z?|i2m`N#u}B-r_M#}`-&N4Z$879RvYT82A8xIZa3FyvpCS!>+3=!N<_LK?3Tq~2o3 zH~nu*b^yDz^NYm@DPTg;@eqwL_;H2SHg-~Bx$S^8VyDz$ic2T41g~L^3!k^uHPNnK zp7if7bB)u~tTU}XgyvZC&@tPh4y|=x$m%F4i*5;URIH}f>+5(eVNkB8!7DPql$kgM z%+d?^O1^wT$7%Lb(pEn^_dmBkPJaW46wFvrh8!?sZeBjaypdQ^S~1+K9-eBlb3b;; zPrchFB9ZMIUpOA{nrG+>`-aR&Mq53zjJxM8h0`Eq`z%@YVOE^JI4$>IL$%h)urY zpPu`+?Z2luzT}9Y=IZS)lVtt5{>vf;wzx836f14iJCikSKRv08LDB>MF6dwNrV{zX zl<7v&C;>}d{>e1uuaK2Odr$+Vn(r@w?{@4l`D})i}dM<+>f( zb3hm2p{<=-punC|vT6Hq4n^Z$r%N}5potPic7ul?#YHcUG~O*v^+5t^mjPfJj~)VL z8KCHX9}|S~x$g3iFI9v^WGgR)3VzML_^f~MS&1uKn{xqE{~}p*5uc3G9J0Ldl0keb z%2ukmGRxjXtzj5HAH`8u7h+D}v1{t09kjF+^BvzWzpQ;c28zEt;25cb<6^|~YFsrs{>6V2cwiooOmi`(F-gBr;H13e|*~3swn)RSe7CCr~hehmO zjr=EmgO&ElWP1j--XjeMpLY4hFfIo`o&*p6oODCixkb4}rQO1$ab%T<*bL)nG7}Y^ zB*zpi5hHiR>0Ubw1UlkEdNGBQwq@T~V3TKxH>l9%KwPL6l*m&&2jQ`TnR>>`uwNV7Kk7CS{!^S0+Q@~Y@8tweazdN`ZSv~QBOX^xl>I%?s1eYJo3~1 zV6@%j#Wy=WochcD)rij?aBaMO+Fbsit0Zy!{ktipi7NI9$*Sim({@DY=iN4)GmuZL z(gK=%82~F7e=lVzcH!p}fcy1~^yR|rUgW8p6P;!X^{TJ0nZy;RTz|nv<$sB~e6M{O zcFqH+$=+JHP{SLn%wJibcYcrvJW#_BapBS6zFX*qyxSH6JM8?zZ95mHP38>ln2O*) zVNx~p+ric;l)U@PDf~4^u5#%4>Bblayvuw=lNNQiiy6t{2KwUtL(Ls0y%C7e6bDHjX&4EAcLDIlxu&>WV+1%3tVK^Auf77IPY%Ab);z&X3`4a6cFfoS^T4%049pOTcgoCp> zx3(*f3~4-R|KsqkiBrY`NoszA8zls9B$3!jn~9kg-Qx@WuG0L`9Uck;S!Dj4BMk#< z^;ZML;s~@21(@1vBi-Hfr!dEqf?aqjJ?=Y*M>KMGbFu$OJ~0w;HWzyMzu4A!a4Rf6 zDTd+OuV9n^Hy2>y%4A5UGLqW+kjIAOaEFCFD9|M^ho9tA;!zgsgk-OGp=9f_G@5h@ z>AVP&a;pHp*SP+8!dtu49U(ql4n@Kxem+SBm7IKv_&SO4+n<(rC48a^M)tq&_unf? zRFfsx2wG$q2>o8`gcm-4WI-$Zedw2Ir>PaKNXsI>U)E>iz#IPcy~7~J!1yx?YAKU5 z3#3-(N)+BMs6|%=8c_Xv!m^uc&e{JfpK#dAiBCq)_j~!;L_*F6%5>Jb-n{L|)4Hxf$s%MbLghDI2;45k3Xg425k4#8>e1`Kf2GCu>pDekY^xT{}P}`a)CgFKGIJB?i~&6D$s#HiOY*# zzUg6cb%cIy6&(9~9aUhe8^FE5yf$u+sF|AhRrLR`)Cc~vA zjto4i|J_1k7Eh2gLysTk$jO_E2ag`o10OB2TNIVlu}DrYpOWzroFVvb-d4d zUin{u@JwImniHFQtMc`6<>5zt1+{ETC+i<}c{vP4u9Lfeh)4k94Xyi0b>k);&KbaB zXku2%#29q3(BYkExH)>ulj+>8`0}_zytVdV*8(atjZYJUxl-9T3p~%o7sOgT6{lT- z*iaOubl!w49(!~mGz-kQXH31f+S%!RK2q1lmfly-qCrRSb?%aVxVDxl9Z0$0e!5+t zL7F?R*z>Bb_64(@|>b^qRDA#_BlRjAG1=%S%_){z`UzL=O&HqVd!a`B`{Yf%s z$1aw&0h_DZ6*wcnj>!)H^u9@~cMzMGUBx8#0}Up%Jj#*azCFS4{r%aA2?jeQQrVc; zc%!T!W~ug1<2Q#j)%eUtn7P;}WxkZONL>?YW6R6wKmi4HseOCmO5CBL2)~^CuhXkD zM5)={;R)09vph@60q2r^eoS9g)h6=W*JzS*@kg4tlt0HFVy~x-lZezXKwVJRG`J0z z1=_%`wSu?Ka5lAKu9!c{v|&VkS|A$X)-n@S%=X$O*-f>5NZGe3vZIY{C5qTK6 z`5C?KglQN39F@S#=qOal@yi%@xtuTWJ>H&g*Dq3Q?DE8+qIp@iuQ|#8#ZF`Ud_8G< z8{O-ORrBT>#(U~y^4SZ(yq3}F6Olj1U6#4Ngk>QD+Y;kZH#Sy0=-2a0l+B4qX?t?y%zs9R1a zJ((|6yRE77a#r8JwmKZ?MZwafEQ|8Uyoq_#{&rZ;ft=u|IfJ@UQ9E?M>;0{;c!B*? z40c&q7d@3kH9K^5WfO4;#zv+Vg=@(4F2>O_eH%A6huip2j{oTVM?3Mh)Hfg zRRfwHB(~adO5?;wuL|V_JZ+~-+%YqK+3I#A4iKDJUDm62m65v-99y}Eh<|4p$yrg1 z2T)7g{8ao*n^zW zT_@=Gg=Vc@`R|-F>S8>pE#i?PyC{y+1hWd3mK@11NI~Bif&&`gM^DCX`AnjfO(>XQ zXr^Muc-Biq9BsLe5sipK`$+moyB~+B*ASxm#i-d94bX>&6X^9n426rmU<~)#h~NAr zMs4j<5WCI4pc$O>xZWGxE=X~XA`#LuWdhrf|6~tUeVB>@t!h3AzvWC5rVPE{<`h%} z5~sKI&GvT1pO{$frjV^%z%L`^Gm|vkFV->{bTQR^rh#|5OF&n-agW*4E7v@Jv}Zjp zPhHH*KeBb@s?&!Pgtr@K)z^rExO&ECn^|zSY;S8lmwv<3%%f`&k;x#SrB$ux`h!Nu zFBL#7ffmB3heEb&8@6xAH^`dseUgiUWv<`NC7Ol?KX^(l{A=sPm)eo%VU#oy5=F{z z0j#!5Aa0MGTt(!LXd*My`0N2+K29S$!_tw1=4)%~a7=w1uNBrZuqcJf7Y-Hd>73Nc zDa7P48@WMaH}3s-q1&PQ_Y7yQjdEnGdd5F&pch!F1NA=;hHOomOTbMo=&+<+Oe*e# z0^gp0iIF8^XPHU`Hu(IDCQ0{QTdNY&l)1bdX!>Gfrx2N*djRU0Dbf0cN-e`fCbRfq z!eaE;yw|NZyk>FMC+@=M8?Z?RUD{|Z_u!E3C)W(uKN<InU5`v z8o}qTID4MUN?imru%2+RSTg6?T`bNmRe`bpco& z@Vv_)fU`cOI-mZZR5hoflo09c%Dg(LSl7t{Ibz$Xi-S+@w zy*?Kc7t|Z)o&$Km)Bo+j!mpd(vnjc95OWWDP;_qhEVab_b7eIOvFFJHF_Iv#qZt6| zIJ@7UU_0?u!qnrQ-rWqMx0_lPWBX+4>+oD15}K@azsmOsYt8|!umen=%)o;Y#xSvQhB z4k8AOJYS^b9%CWtd=Lww#`}S9L1wlL*QBVgwG54$e-VpomgXJhHUqt?^&I?OfK8HEY*=^^ zGL%q)E+xTushHFx0cpJj$@R(>& zoFOvZvLZQ|*<07!*Dh*`ZOBx7{)%vXNA158FgYc$$3Enk^zCSH;2_A89-1=jr6|oO zqNkMOcfQt(l?(qzp|#>bs+IYA+UhCW2vH3jW94XAs9t1`D>V3?@~>`S6;v~FVeXmQ z8PQPF{q%l;Nv#g$Gn1NzxM$37iGi9S&ZnVhKos(R;`e>EGpFA%5isCz3rFAFw>DDA z3J?;i;Gi6SCFz-yC_b9aE0l@RjcS6lh9#s78p>7A(VX46kdTbU(57b;=v5c2It}(C zEQX*;Dpe#W^JJ=u6e|=LEnnasfk;xD>MG_%MUV?4&)DFH zzuCDXG4X^%-;B=(Ly>tMc+kkOjXKWTk*3~1?J}q}D)OQM4I`tDg@TUDNU22xFsVp# z$ZV!bnfK#C3@Vx=a|kD==P9Ud_I{AKL<5s9TYP6i5^Gdgy49=0viBJnrarj;-U|7` zPh%37k@5A;qa-&V^#&93xA?u)AL;<2i%rRPfHL2zuAVbBLnY-(Qi+MRh^g=OniqQZ z$N<#|TD|?nN_j*%`TrXLDaV#UJ3?wf^43n|A;@7oAl#K`rD3!=+rKp5FA77=>$>CM zqx6ow_h^r}Ay+0X!jYlzUxfo-9@%0q$g^!)tg` zZd$Lz745f0Xcx&aUjy?`)mS#~&T22?{FML0)LR9_6>ZzL!Ciy9y9W;v2=0~;2u^U9 z1b26L4ekVY3YXw+fx@kT!kwyHd!KjiyMOC%{me0k%szUnEf-ilE@Gi8SFClab;O9}mAdKB*~5m?qN}X5jmBKzXV#h^s4+4|SXCv8 z-h+^Y-B1Pjia^mQFC zUT(9t7N*2eHY*+@27=8RwNm#VuZuKR>d~$oJ{okq; zTl8V&)fbDN#t_JM{OyB5#FgdynL8NRf+gN1b@1$#!R^C>N}NFDv&8#aCbb=V=~WIq zT~@?a=-d2;eQcc0MWV3;PI$m@Z<(imtSC~%bOhy0xdVU@5R-IXta(LFx;;V=$To5r zWHk+UNo*`^+vN3!+k@6ZO4Bkt$;sqc9ERI?5gbvuvI_9FKK{ZD^}p}P=-0T6Hs&@a z#t6rE@U4JiKUoq}hHt$j`Tt`D$h@O2wT4T)>pYNJA?xXmb-QKp_N4#^p8zFvO8FrQVFPA_ZTa3CTkCdEYlyx!2fF&t+uO&e)IT&@tqjHQSnYQAI7Czi=->+5A1uO#dLZ0do9l|YU++nVW@zoY(tElASRBA{q4Pv z+Oju_r(|kCd~~d7EqGP6WXfrZrjt(o*~tZOH*?iRfsK$1Ry7smmI(5~xw+lSv2-xd zq)NX?WZ|;RSh9BHM}S@wXfEz%+1U|sBvl^f8E;2MW-Ht&Q8*c=AB7!j!(9zWvQ>lW z?mBQXetR zcO9HSNz0=tvkZP8vBQJ!^zKBM1xW2Gt7|JTGBSe7M%cWJ`RpgCtDBXT`@_*Oe&m*4 zR5e1!o{VM&Px8TS5qLvYr7jj!@zqA`l_#&1vF{o~nbk%hhlp0P%^Ji=>`gGbETnrZ z`pnU_`P2ryf%d-sx0`Z%(n3uI=|`CBmC?ndJ`5brnb7aYA)EP9v>CNck2n(Z^1|h} zSp-6PNP!kz+VroM$Y*)2UAzMiX1>7bpQ$g#9+MSUz7Zor&Yw+a2YF&Vzf(T8`ZbTB zI_tm{YSAz#n-X6k$G~$&M`_Y=;}C;j%EmIpU;|XXXm7*6s6|LS__C@UavR{W?|<8n zLy%kdojwr#8e5Sr4C_|w1+iTh#ow##dw7edr>`8}dBfbG4OYm51JXt^jygU+nPy+; zLHTErSj0vdm3B8yq5O*0I(9m~IB|V9|9s}5e;ekI@{SfUB!H$p;KemhtGp4L^5L*=59LyxuZj0KE;axwQPw3;#htw#+2 zEbp0;}N=BZj`_tr)(f`}*`SVksGs*cV?<^sZ+~ z>rO{BUO1HdYW_ezTlS~}X;pt!ghh{BNR82GLEdoXO2l07a*8^BDXSyFj)G!$bEtLO z_&X>2*ySJu9d^P{P*IxM+br$k@6Q!9ebr0OIjW708J~!)5AEzc&jpRrcWUdk=ZK>8 z!)fWFag}zyvW;=jOZsK6U+v+_X2K6mBI$I+k&m*NhucKxWv}~1vxFXbRqzbmzGQOH zlVK|ClFZyx5Qr_kRqI}rF#L6UmQEx(2KDp@611<{n=vt=V~CG=HC{h@=C;4tz5AY!kjM` zPFBhG{#|D}8Fd6>U?wA;ckZtTBa29Vs+}t|uEnMo3gP)Ndt!o&K*6DaH{8?=Y&ydZ z`CxU4F?9WnbslD2`=@tWuKaVlh2UVJ5i|SobYEExh~x7YHjPRc&5`N!XG}=}gL}+T zX1}On3GTj)QX7yN>$7{gdB<2>X>W|NPuvf$EKi##U%xyKOo!)VlTYp!6l;Icm%KNx z#~xmIc!M%?LTEnOseUV*rRPBRrjRXBqD`O-Nns|1Va_JqCTJx|5=VF&QpZkg*qGIK z+v_aONGhM|9wnrP(-XXq?xjk#;Otq`=hj8vm&AEbbY%v-h(rH7Md^L*N;Iya|2qjV z_3OkHuCoKa*V2C;_on0(2(#x`i1r}Kk6>Glm4sEUYmOG7fT@=WaMsyJSmbNn^c)GA zi6tzXWhVi0TEu2*t-MBm_208B3z7~p@n#`O{z$@)yqhqk}Y5a?^!uaHna6Eziy?1-Q$I7*G6FW?H zV_s>Oh!1ob|JkeBTiS+ao%f#kWbGuo_DL}1MilZtyykXr6QHE*y!0L!+Ud1-<4&H zk6OFJ_`shwOCa};l(@2%f2p1ULdOf>pQJLhre;{gm57=II5S`t+2IEm%A?SWPsf*f z=4ZuM_~5=`%}MH+yUUVw+5q+CMV^{4mlxf4 zj{^mOn{ezvEq}DjqG#w3h!mE-aYeDs{PW%YD9bk}gOOx4 zL$mYch;om;((%G+|2}A@q*$*oM$_MkYOw6K{)rnmk2{p6#9@cd!<2*w{%a&3SLHI9o z`$;oZf}=4%U|E__jt)X)N2kFxx)0#;j1$nVvWuosJ zh~LsOa;AXUsSVG@mUS(aPTT`~c?GsRRI$ydyRg8Jk`hT{!b5^-bELxy6#7WnNYf|j zoqG5xrVAsOYR`gb+myUv`!O3QxM8#{`f+J64vnawTn&MgR9ks!V`1ZPw_*xntwWrZ zFbSsJpgb@0#Sh5&!z*ln`rq8I;g5$@{@U}+Cl!$Kb6a#KDGj}7NqPx%%+SxB>)nAX zEIIj~$k%yq)H;s}b-bQ*-f#>D$I%^m#Kc2jFZphd9riu~y&hfpc@;-pB9wm@r)sf2 z&hwjKpgE5=l%iAu+g|&NySFW#FB~z{11)QViz*gaxDm}4@=EEbjVKhp$Ovlp;mNL7 ze`2%qBtwI_KN=9X0MZlmtVC#di!y&4Jnc{I6Ci45OYmFi zOo*SB3!5;iH*aU$>{7e_c7Py&G>9}>iSxzyTfzV;ZM&L3Nf=^X0!UOvHMXI>Q6e|s z&O1&D-<&RFi0t6O^;MB^tdSt^&>)VkY;^SG4rQ?#j^r~p8BO1{0t^pj0h3%lg-;yK zs)cmjT4q4y3wTE|eH}61jd*(-8;y*il=6FY_qw0Nnam+&>W%JCDCOaVPAuGn39+ z(@Sm<`1hW<0vWC@^-n9ZVlde25ve^(6J10o0=AXYt6nFN1;Q_5-GZ?P=S2JAD*i9cX^c=O*DFJFi|X;gE40hmL}u1Zm09i&-&oZ zXe%fsRKQP1Xvhesap7_3x@;v&Y;33%>S{$LrJGT3DMuwPvGH^|rDk(MElenEbuql@ z0lK!TTaGERc#aKYltm{AaV{sYRo-wd9ZRdV$G^H2Dympl@FjbRUg=vOV$HP*mu&Gc zzF(xVTfj+|HW$KZ^-<=qC$adwLEJMJm>rYd; z@NI-wK*qm1*qxi%x|b#wDp=$4M2mHx3sJZt;WE-k64qLR7#-w+vMZwRR%#W`|w)R%Os*q0%8l`_en+0;x?H~Ho z0Q$@RDBbmdpi;@RHEW_*Q4K^>a)g1x)5pvw4+jw45?Of<3X~N$90;e$elhnH-(3y=kVgs{`|IRPP3rfE1Sy|MGFYU2b!2@T_gJp= zWqm?{Zr@_<54z15c3hDCx@fz}mcQeE;BK3s9QCRDh)757P%6|brrUu^ng&kGEtUTE zT*pBBVT8*ZatAo?$a9Ufpl#&IQvT9y=F?G*L0w^ITx@!wd}@p_#dJkW#v4^@@#? zy@@DgF1>uk3J5U`ok>*@hpL1*6bUln)_jCl@KN3!B4$@h1ViCS3d#-NXu#^gWzbL$ z)xZr&LFS)6dwu$%F;S*@f|(oKe0lN;L^xfEJ63F}k8<*M>ss?wQ@b| zMl{~s*Hmg1SqX0$M6yz9RErIE`TB!=-zNHdEnON6h>|n@f#loX2Fdqo4#XDQv_dV~ z9(S~(ab_3sgwvhD8Z2a;m}l=3;eFFcazq9@I|C#A0WA1btyhlEeU*#D~qz(sIqCoK-eS>47hMs@I`6K0kaz@4E zS^xSCT+z5L7u6y&> zfx3UfdzexL41u|80if&kYZ+S(tso+RQc6*zrAu zG<`C9>jNc{^zN2{iz|T)Fwa}hK zr|ZRKa=NS3f%o%&BdF2d#OZsFt_N8LtdGO+TKWb_RAGK<(+}#ISxz~M8S$z=BohJUav*W}jKjZLcKPIw*BzS|!43?` zCoAezCtwa6`LwJJc^H;}io_FCl-4IEN??N^O&P==dV)3J44DLepd{fmM%iE%h#Stlfr26a^hAEu$1x8H5Q;F0|>!-vtFaWteD9A&POjz?~u$4$&t znC}(-{4aM(c*4z~4+mb%OQ$?!rKxnv_!Kkr z6MP?;C?iUo@yF;Gmq^S(dp_cc$?U}3d`_6=upm5qx?xaO)+z8Oi{g)!ck{;g%aEGB=*nZ|4DXW1OGL-g_$(m&xr1Ao=kQQUj3>h^FD7sRq_{< z@wHeLTSlH9MWuA}+blSRK4=8w=v}%0=EVSxA=|c7& z?%l=u{u4&Py9P4NlElEi#A40)hB-dO^zg|t8glbQS+)kLL=YxppGjZffOk)vPT~Pc zanj%GFLn+qkOAv!3T3>Ksk&>!(cxnXtQWcfz#Xi@Mp1^)P?$9LzrRLNgNB8LiAx6D zyT%_C1o+QfKe)!fr57BE7@4MK7Jcp1uikl-fZ63TpgEe#*hMQ;A0-Lq$b_K)Y5+gQ zXXe)k|1Ig^5#nkUg#>EY1+(koM&P8Rws@IfZP9sG?qx1MtUX?5h`_+h%6cR1pkQ8W zTKjAhlHHz{%?g&Hm%|)`(+AiLngbK27BOCr%@Ld7WYjGkSZmuV(xh=F2Qoj1HJ;cc z!@Nh(rA~#LS5{!-sWG~NoI{Zya7q~~pQ1JVjU;5xo!f{3;2gB&1601~4DF#BA%Tr0 z+n-zNHR14U(ZULwI?%MW+w-vBe&q-Xwg5d0v!Q1Nw6Hwme~LgI7=`xLD1g$*ESO~i zmVTm+@a|tehwx4CB_CLjNqt(k<~e>Ck8KEak{yyI9`V2*6$Ejp!c2|msl8Fr*V|}N z6P4yV+@t^EoD+v4@y`4eoC>?u}#X^d3k0j-Y!PMFdn4{Xs-6I1!)>P?$If5v6f3@+loJg4U?mbm5>F6`eU6Ifqh1m@754f~N!m zTes)pqI>pxJk`aMyn5fBAZFGS)Ql8D&}YH}s{wbOB{q#_L}}0+A2?>fo?I9Ie+O3M z2Xk&kBuO_+JE*ewL_gscqg%our&jOmDY|aCSSD+unr{(VET6FD^>{co5|3a{jCIpjTR~Akbqm*TJUba}Lm@rTh&dz$Qsefe zqWuZ(?ml*>?&&>d>YX=gPpDz8)a4b-;o?Cvx#*%B2>Hlb06Ym|1xPS+EE zi&{Z(HNvz`)ua!t6DN6 zA(l2Phd7)(F?J#Spk=E}+ll7y@n(V_X@tnU_Ksh(Bn3^1$uzp~8+b9Eu1RnNg}#Yx ze4@TcHV$fdmikJ4JU2rC(F?-h2(v5E9&*kcV_Cd3ID1#TCzt!D8r{|tvU+_#kfYx`<%2M>w*NE~cwu|?ulfk+ z2Dm=nq$pYX5~)0ZwaFd z>XK78Fl3tBjQA)GW<(2oF)Mnhy!W>*nzrL&IS@&=($DsU>8A5YK-Ubw)kj%1>@?ZU)_+E{~fqsM+CR>$%(A z>5{{S93X)zM@`V0^Tj^C)V@kKcb(v{)&hHSklcyFazxlZmnXN@Xj>DDJ;PU~RKBIU zU3g=AM;XqEktc;~R?;<7SuY}DH?T$LYV{QTs92<^0S@O7VVOaUe@8opj%b$%Atf0F zZzbJwjLg9jTZ&A2tFCV+vEsaN?-Rr6Tax7&T)s5KF=2=ss`dgLhAH_^{C(u==&<6tDt;YOVwTMuGkl++aUF`EUMI zlWGPo&Os_0e~D9BBY)v z!8CpIRqBtF?8`1cI&vM132vQNCB_=?jf6n0SqrrtsSGH;ndR>ilkY6Agy|VZb)SWmXMI+g@3i!%6fK94tyWx@ z(@Yh^b5Uvh%=6;R;oinogR5tAf}UM5co{EGStE$t*ec65BR#j#-LGsA1SeUV-zxwLucE_9FSh`Q2NNS*94m`tN0{(}7l@JB&{S%J%-=&j$m z`aUT)Pk8R$QO}1Q;wiL(RDCM-H`YF}kU?|bk5ir-ZFKumgVorGCrDy@&RT6xBRdia zR!xs09PY+@CE@GYW(Sx2%vIIy)9BMveM1erU-JZ~@fmt!E^6Hl7Lm(|1a?d_R*aM? z^S+r&=pD?{QP?g$swFp2k&fgMG3VsuW*rZ<05E1G`zwB%*Q0PeV6Qj`ksxjWKa3m? zjID{5bLF~7^OTe$jNQQNxNdlXji5b$fw02n4e}zj5+FGWY-NTzhF?vsTk}7u#dm0S z>B>Dijyz21i#+}-Vj8pV`ZHEa!4+HkVJML(CVKAc)>&bNA8g?3l!u@G>$B2#j0_t; zaT5*NK^F>lO}8KJj*{TS0y}Zv`8} z(bHd79nh|l zXxb_)RtACm{u+#&wi}eA4Urdr=Wl{kDgP4{WMngatutK?KCpkvP2%1#9_;<&C3-&g3+_6;{Bj-5Y)Fh-X^UQMUNlIWy>irKqyYFtPwHXavf z^Jnqfc0+^#*M3vvkF*7&IEHJ~t@Zr@&w}@yna(@XrBdK)rfXq?++c(}vfd2mE3(D1 zm1C|?gARXIxB8r#BSmv6=*{`lg;rIVGP76q{UiEEn5r=9t^fBe09Q{baQmbvv%r`JS;fZWx_yL!bGO;+xFe2)AnM{JmFS2Qe zQ1B@Jn#jtlo2xxtDgGm~*QnI6O-o%Is0#->0f9T8xY=wC6>Ai9Ne7hiogW71W1+ngmcxsaF80@pe%> z@a|sN4dU-?ION8yQ|JDo;1W#~_0hvN{02~ykt`|%ky|#;I#8a$s*o*MG4ue$Y5h+J z@aujE%dXU;b)me?TKD2Glf0#eY{$dacQD;b{?7vOfO7-8+&}V<^x~y$#>7X7^Nri- z@2D(7-KBnYF0QDr?$CK&C% zT6_NR2m~L2{U?Ak1nz-yZm~ulDPQgWooWhaHn*m#G8VPq1~Vw0ds2~(9#FWTN3+p} zo^vzet>14{K#JqZ@<5!$A~O-Jfl?X`a#g&-`SSRqsI+4-paoZuQ6SC4U8@~D>gmq` zBb?B_J8_u!ZRQ4^!O;#7gF)=Yy;1zHSo1Ou=wWC4H1u88y-T=E7-)_7Di`j(CP%*} zq(n_^bfZA_blf1c(VFx7LhN12=DV9s)oJnHq>}X&&mu>bLc+_u93boj(PUk&PKtZ8 z;B~?Q-|Qc)31m1~h+qHZHjJMBs75&bq5yJ0){C3ov8yrGrVzo-K#=WDoUh^FRj?A~ z^G~ZmvvNa$Qn0A+;JE%Po9Snk&UTTj#{zxuJDllz#alH93|oe?>{4E|`(l0H-idZ0 z>|Vq=WU45C$ZxEjn*m3dl5`XfBMV8Mn(BY(#-@wahVuavJ_&^QDR+lh;>f@S)_aAZTdrYksWgdu~h znxpmiINf{RToanM~e-$Qu;cv0=D{| z%wv6WTp}JVMKoIwY4gJaaBCm@<-h$&AqY^g=d_|Rd$Lfj_x-!MgM-7$Ojir}`FH=` zl&@qvQn>##L*E=@!E;}^nw6cRLQPSWSRDweAN{P{C{XGPJ6U=jnP%GPq@)Y?@9wg? z#@hm97pn~Z5LFT!fV(KamwmVYUIAVmb=>k}?S)lnrLSFcP@{WjLMP-!9CH8JpLCdu z-s7{LG$!?S*(Kzn8(M0hO@d;nlQHnfIpg!;PgT#cq*8&*8p=V8t9-ye7KCl^-~S1N zaUi%=J3wA37oWAWB8OZnHjYEzJ%3LaJ56agT`_e}gIt+?_}5$8T;WNsfn7{bAt$iW zxN;u!bG(t@pmWHy-GTZe^+Z@)>+S7o4UPkU$6UMACy!zWVzGRA3OQ?sfQfm6o(bIU zc4wC^ydL^f@#nUtv`U!ocz{>kga4T@F)`QHd?aw~mt2oL)Ug#D=f5$f0Ir*9Fqnw4 zqmAJH#Ke|s$Tz7*z5Qx1a2xvLU{_3C)skb{2T_{0sXbT?S;Y|RI4fj`+?jF0b3t|7 zlF5@L)BOHUqUB~5)vc;5W@WsxCPeaJE;e1S1OENds3%8WA)iNJzd;x~mNjy94X2LY zWi^KdF1E>VP-zUhP^h_C(yt#R6w1dD*a>3r+Lkaou(XC@3nuRRIUj!6Mg9*hp-&ei zIT6~qde)w#ck*2_eY8CzX@ejNUEYuow3V_$4fY%RZuVVXk63pyTgfuqj2wfM(XoHX zP8@fNc2ql$qH$Xko3@i_oijNjeM9(as?Li7v4GzGQ#!Ff=Bcuax0nstWrj3MEPB|91Hi0;LO1H7QvP+i^ec^dx<+_rx=<%hwG&X ze6qEi+^*IAIQhD3F3MTQ7LjE`<^VK79O~`gm$>zmAL9Z{;%z+Ql&i}as)WChLbU;g$bOxyc%6@`0HA;ieCPsjVE69} zI6@lgM-s3i+t&|Y!pX_W`|)EJ=xBU=92C#`(6M&((WXmwzym>(eDfDfHf)V(Z^aop zB$wR0JlGlGs%hAY-%i6$XQ-s#M^f7oS7Osc7`JY5nV!_Px&IkYgk14$l@%Z+?`4i; zUro$etWkW_o$(CBc!CX-jBfw;e2A5Ck*C`kMCrsG90T*f z8w3`rh94Hcy71@uYGj~!bph4cr3 z6s0`Un0MTM(4u#W6F0e1^$Bpf(n5@kjqe2isRqCenTm-?C~C(x9L>z9vNYQqrRm4{ z*GItlLZMb*RWpY1`Hui#)9{qXgLA^=YTIP&Xg$8Do>H#1EH#9vk`CmWPfz zCrPk{Lwm59lwY- zL~UV0mpX2=fpg*m3g%SbClh~SB+Jvi?2F4Dmz0~nBOilHst4KtYV^rPW+W|)i%o`5 zzyz}adx7}_afiXwZ|b3MpghfXoQO@g#skFpB?WuxdF%dxHF!cz=8tV-Z_^^tzor{< zhURGvqh>GeGPS=fO7MFSy007@o28v6tI3J)$NXfW==vcv-z*TeAjB)vB{g$V#3r)n zLyA0%TC-? zNp_&GHqf2dF7Vild%q#wz3L75m%$$29Mf{s+F3zLTJSIgKW~|}@(%u4h_~~EDlM~L zoqhD|sL(!VC`KbLee5gIEMKrs1J{*)c+)eXE=F>w`OU0hk$}gztQDn)v-EWMvMa_) z)}U|!^M`=H!|L9dmZ@osF?CmDrEnpU@nuVT&~qjzL>KgG-!Pj094YT5)eOl^VR~iQ z+J6Fmdh;;3G)qeOu3E>&y{aGfChO_SEq~OMK_bb0S@3fkNL1Zz&@%&^0MBujucfn9 z_u%V#A#^qwL%XYjopc`KKjCfdv>bVebyDR6v^s_3KM_jJYQsGqj`bdDE5SqoPlC{s zOZAxm(bpyj%r6A95ht*Cbxyd1@>bnC4-fTfM{YdBB_tqTBxC*_)w5X zA|}!E?5N6>KzP5rRFYGUlX{FKsx8yy2$wWwh<;`7JBfP>uNY{{vn3Ct`~WP3$dmIF z@Eua%cZ~)v0-V2W@8Puc;{wWcsj?QLG@V-`>*zy?n>7;TdPH9bsaIUW4+E>pye!@X z8#ysXTdh~B+v`HkSB2|B+{Iy-7K#gp>^M>U$l+c0F3M01=hB#SQN+%;zT4Sm`_NRG z_ll>zY56j{?by;RBv&LoYQz%_J-&O8m&t>}aI$k3DKXsELFv1z9o{(an{_wS_xFAK zz6LbZ4@fvKi9k7LNZk>TF)^ZE@|i~YO%G21eGQS|$Yg7JVeBVwGNlrc&R?>a3BeF2 zu1ap{UO%-5#ZXo6qyZ=_>; zUFzr~Kv_j>#Vx8z6r=mR#n;)&--d=w16>L7{umnc5Ec^KQd^UaUYF-Qa z)vZ;j!9f(!yCY;X1&n|_ZnzcAu@v|}pL{IX*x1<9%6yOazghs;)EMw(yLD$|7We~Y zXV1cV4|nTZf;JC}1GE`|cJ|##&IYR|Gj~;0(F=Ko3ncUrg*=@n;EC!rVg_RdMLk?p zVii>#pY8%3%Kr+6hw`68%||6cS3=5=_&wZQjo=li)TidYTd_z5s`y(9rj6D)Uw>&& z{hPjhoA!S%mdzfUkU>F`FQ{7BAqj}AGw?w+{}4e!rmr*JZ+V1Jn`_Si;vRJ>=h3q` z9yBSoJXs}fo@}e+qfPWnc{zc)7x_qeywB5v@2Q9!^bUib(30Uj@CcoX6wuCReYSb<>RHb#dai(=+y8Khue|B_6Qf6I$=W`H&_KM47NZG{9t0$`eM(}zBb#BNuDzWm@)K>M~ zSV{j7elJeuEb0xWLUn?z>8wYj7AQ&hox3us|GEBSFFmbS+L%`O zb^YkaX4nX+9R|GV;z=gX+Ue4hkocoDr9}1mt3iegWz?46)Gx;jwKI{CE$op6z5RPW>dE}1~0;)Xge^7po74`xcUl%R`7_SS>|2Iis>}0JXV|emVgLIUtNFILLOO94aq`2b}*&rwP^{fi(ZNslt_EeurkAQ_j~q zhhp@gGSKJOc!wvv*&adXQszJ(w|8|;&O@`l2DsKhL;DTVc$<}nrWAbS5Q+Jpb!jMy z`!uff~@(Phd&)l3*5%ec6QYr_12_teOg+rb! zmwI48DTR36LLzIw*eIu(&fuJ2tk*u#4%_+Y=X4VhhFYqVD;M=wmFJ>(K4!)9{_EVJ z1$%Ad@U3~W8SKs>TUEO6=wBx-AgbAK37x*a-b!|)^G}%MdGs}3+M$;D6V>$5et89F zN=CP|q6K@4m8SXADN_a}KTX&>Mof;PkC*61FL-aF5E_m9cg?LuV<-Z&%&c&(51Dko z1}|Mx&0HKk&D@d2)hIRf4yU>Hl}{4}P@Zq+TM7fL{w#ZqFTD{;c%j{W2vL5cu#gyx z@}9g%3O7_PE;C4;#wPbtd_5)vOfrobIySy-_?%H0UwX4jms9K+_#MXu>45`6obu_M zKNIo1Ltg;|7;&Vv0T`ttf45{{Vk4AV33B|vMf}M?W0-^Bar@TA3GM2W1c8A#q)?7g z;J&q(feya<%*z58WR5sLJ)AsWzGJmJAp4ZMNu7@~>GNRo%V=HHh=D;y3 z4ml!}mAVnw-Q)k?Q*NcCWi&_~yGBE^F6^(Gkf>mlI8Uk6Fefwcap?LA#aw-%d1vQq zps~^)&INXLjbZCO;5#l4q{2Kl`1F1X7G0pLYM1k>?bzDVQ1C)O`75ux8LQBXTaxz!_;jGH!&; z5($6RI%4r5t`%=5mx;Rk=v(xs1LcsGH}reU7y|^QCyFB+`X9}FBUkuZZj}Lbm5 z=gYL{7}zBJYs1B#UdJABiLXGO=_H#;L2q#*{PK}evOc+%iMN{VP~uoAr8a&_i0JlK z^^gnSw*~!3m((^2y*AJ5@J<97hKt~czi(8ktzW1$(5R|0x4LP@(cy6T`wO?G51v^8z#7^HL0lt}%c6vbtQ_?< zKb9XzazgY1p#H~?Rw9rsn_#NUWI(-O*Ef#dFY=c!FPVkFpyg&JvKjvR4hs*a>y!adbpSjvIjsa4=^S$P#}*U>`vr^vrqJ@?Wjf@0 zlRoE^U`fuBa!p*NW9Laq*^D$TI=C-{GDVv96J*&VA>a@y!BP)Og5S8VPhCtJ5vs!> z0THaTuFxjvF0}oZgF=AVGbzzfh&PZK|M^9RA8@kHASKZ*$(ol{CcW1&IJksZKf$Qg z8vQaP$64;>wI=t%G8JE{b+P{M!-w1nIJ%VsmR=R;9W8rT;V@EE#;ETj?!O~avKw^A zMrnA2p8=%wuKnukhHTWFX7#y+UlWd(`c6MfA(Vq%@fH+wACCVa>@mo?)~O`GKRkN0D5`x6n!js->F@nvXYs0l3R(jQkhFhoq6h%E zXwH^nRS3r6ZV658fdAaHwG$=cuK1Cb0ve9vJ?g0QxP?v8`89=P>6%|v$DLE~cBv%< zlgwWu&K%cQ2c75tHGAbFLk+J0oRBVCDD_8(UIIYxin_IcTLFbRJ;+4-YRFxhGS44c zYo#N3na#=g*t?qI8l@g0xh-(1?iC`TyRWcOjyxc|6~$|w>HmHNTC)PwyDBI}>%>LZ zpDbLeNV+U80EPlvRS^BFxHqJi_=_4yu;E8tj)kYkkOp0F<39uWBV16$Fy5=b-?ph{ zl-7h{GAH=n95iUGQC{B!TSFQSY!-(vjipY-!_>-SiVUcYEdv5~%hT}879suGZXF%J z!^yVP#EE8Mz3eC;(_R!p40xQd3tAbl*gk(}zX$*7+1a27*y(f@r$Q3Ij#M&`hbZU-fvO3(mMZI=!vLZj=zNuojhGluy_!ZrSg zA!;Fy9Z_Am`~6RD|0ca;-rSLmz-+!T zCNyqF`fFBOJiU_4q0K$y_C_mU=^o+-=zWIex#Nk)|s_9ArF;$j!~6VE=5xFi#?9h;20$UzEw zSwltp&)j@JOZuy;ZL3ED0`~bDd};U*b6#@ctP9Q*n2M-PjA-KD1(BSTF!CeQ3puyeU z-DPkHF2QARcO7izPR_aS``!AgsN&}{wX1vg>eXxa%F)_fp(I;#*29;d3-xtX!B}gC z_Fv#w4unN^3*o`ZiF(A9+i$~~+kaR+`311Pi`qWEwrgD%Yv z)sZKyt<`|vyRF^iq{PIYeO^^QgQ8Aj@Z_7<;NL}e^07cOG~dy<0!{RdHvho#BXLUJ zuI7Vc^@;^>q`?bS4+p~?804^fW7pzbg%*@(Eb_(0(74(m_2+^hX%~N{)6e(?UV0xS z=*H4gtNNn5ggVBtCH`cou9Wf^VNt7mP29nFd2Ip1j8>SJLcOwzl_>(shYWo*FCK&@ zvs$xTaDMuM&vYI%WawIfQA@@tU{{my{^Ot@4rEbc%=D4q&=B*Wa%*CX6aG?*PrIn22e!tr^(gC}#(U@` zECJ~*-}o4kZ5WSrqrjq3kw3yb-!9YMX25(LJ|xWq*%p6{2KNixwdOhxvs)xbWF1X-;nwjzw2_VVkxa7qoCU_U~nOyLYYh7 zy+Dw$Q%?|6UW(lu&upuQWy0j`vh*#t=Y4R&_sfUwrJea8xQ898a{K!6;SK{c3@3_`^cPOu*`w z=rj4Z(sn^m#zzq1zZ)NratUo82I;_oH#Ro-^zB&Ji{*sfL;bwxxsLRDcT9 z7z5ud*70x)Y;8Otiu>FMd_9{OxXc%>O`OR87HC%zgc(SULFz>nJ>s2&5BGzK>8%1h z>HBH?1N{D5Lzspzl5vu$+N!C4FYttGodr^{a9gEghh*v1c2ZB~&a)W&?PK*74LVm=v|x_5=ljbn{vCwONU zzHUY+W3=zTeeM6|_JldJTDT!dY24$}Ah#G$gUzX+Z_WcK&3C6~Z;`G>&xA_tlu+c%*7saN=0Up$k6ejb*Nc^#I8NwKiFcCw(zhmB-kG< zWlH;xaQS~&$UQK2Mn*=xCjADj@1ia21uELavU3}8PZl!BXk~fX2j1CL}c zy=NyI>t@i$8=aJ#pA2%;e7J_Bj;dX3rGcT1Emav&bQNrLxUN1xF|#nk`nFgDQ4pgT;F zF6Fs^T|Jh&`ZeK)QYU@m@mr4p*6f|*hACh68RL!)xkA7DJ^QQM7sXbaDTYt~x zUpK7TsRh489dkNlhlpk&ebsH{T{lCyn z2dRM^*MQeSuj^?^HOXTtJ5Vy{l~A|qBLG4TV0C?deFVOws9fc6K(u0D0OVEZ?B(%$ z244#!bSmcFf)@b59#!Cjny*9Wk^z@B(7Wgd0EuUhkmvPp5B`AsZv>$%oh1?iRe>g} zVl7B{-)`IWm@rySE+6p?E;v}isy@yl0_=b)*y-udHRg?t+m6+|PT_ZQYg1GmyI_4Uqz`AXuQepONixCIBEBqyqejr= z*V!vIpdveQj0sGZA4*@{ zC!1+Dg#Ac{fgczrAw$dM{gP_RT)FWP^~vMEziI1Mt644P|1^Cj{(D`Bjr+tpR?yG; z+Q#7}Tk^N@+YhE7Pi4`cQi-&c<_(PziVeM07Sp$%XX`w98Nx)`hmbJvz|GZl1zN3c z!KV9})_gHirhl>zm(D*$r^=R{U2B$Rw(;(N4l`77TbgFAv1i{N3}+k7GM$ z8U%A07+iZ;{L-fsIc`{N)#1tJ;;U>#OeOl*c<)PV5k_Cg#UmqlP(aJyvM61Z{rjXc zk3K8@@Y5~2Mk$eeGUtk^EGN?O=N}V-4?1|zGyB&do!A`cGr)HU@CXvhE`NbFLsnxj zPI}>t>*OKF^--$@r1SNV>qGet4ksT_KF$B%Ym>4Y50Lmp!gpeVr}uK#7pM?{sKiqt zBEk6!cRn%T=%sT+j;p|F5N7Iqh&)HMrOTl=i_D^vfUCl#JHZ-_szu3amz(_>5(k(B zoJ$+wG=b{&9}2wr6;|(0AUPaRGGAzzlLcLb6N7^mII9n$Xw+bTBukj^k`-p=V?dtg zAt-Is;5_&+MfxCuVe9|6Zu8N5_KKrfE%MB>w5Z=$ngZ~zu?BOkvroPrb2K4126tcSm zgn#-6gJEM$ZIS>e=h`F^f9dC!Q}BiVkZ+Fx-{mj#prw!Y?BVt_xf-ATe)jR;&2`T1 z@mtGtde=7oseL40M}XZ7P5G-6C~sDNXQXj+T^d!7tJ(tW4XVeVx*06T}%Ig!qo! zr|6mnM}`u@sz@()n=H~z{cZ>0_bT>smhI@i72C#ED_@&%X?T4ch@L_c?gb%4fjBi^Vb&JE*pc?p3o+GxM9n#o1XG8}gHU z@6r$~Pm(YpdY%LJloSI^@`klnC@84*wpc-p-$YU6A4B&@EC|@GX7?Sjpv*b`i_9K# z!Scr*n8iwys-Yt9`>?O8A3+?Di&cnwG+^OX$Od90C=?38c&DqT7RK{A=;8f&2*$?^ zB6 zndr&Tp5=(@kU4nt~?m}AEga6$u?!=gFJgI1nB zF4x0ryD5dvaqlqqPX;~~MW=jpK5c7^ETyjihC63Yi8`bAlon(>cv zdIV$#qcmGHI1p{8)3xH4dA}Rah9pAD;7r!tkcD^LQOg>Xs z^!;`y3kybF{x{3=hx9tFsz=aAn9VMfWGiPUr>^>cv;eOEeno5(6rQ4g+I7lZ z?LE6hz-A%$v_1-p+#PQ5COkoAL@0uz!kg*PvrTUM?_?PCaHx92O}0OWdvW`?PVVqM zwu&H!=!o`7Id}kJ80~E?0JR7KB#SJ)iFe*;Sw44{{xX-E970FcUJaXG;_~_ zCZw9(^ddha+dJok>%-Q$bYk&_h=H|Zv!W!FxE@83X?Fx&#xjmwvOs|<>#HOQ6`hrk z#z=9@uWs%9G=}<_F+~BHczwH@%6CG(l{b4fks*D!l4!hX1b2scGusqh(eG`Bh{>9X zI#+es4a>AmZgo9H;aKX9JkCnNbfJ)o#+2R5fuC{-El&;E^N(qbXk{^QWD zY2H?B@>BHwy;tnX;VXMPQJz7HsWN(;Q_>=wQ`@&Od^7Z2${^xMCeA z#DZz&V(Kc_VCTgM;WI64_dwAV-?WWrNBwYncCi`zVK}kuJQZUSDN>2W+OtD~)ABBM zkwS&e=Ve~1oM4oOo&wu2{QI|1avV05MO6jtqnLfX@*JdP>Q%?o+LyP1;pdUq6umTH zyYh$>>SbgSyV$u(pwRye+4VMa{u7n-PtYO$%}Y1l`iuP9Vm`1=nQFHN>7`Z3KoX?DzIA8 z*o9DS_A#(UOA$v^LL^pPQS64i=Tjq)QV%nGFtQltv|7AXiHRAt=J--xj>VEsE*WOf z>x{*e)A=zL_FxP1{jJoyRjwQ7qT9KsN88Ah<|(xOijz%V#u%4hRPpRYXgCsvrAqDV z=+*D^<~Am^FvJpW`~%lOTvkK9p-E1v3_J^)fXp@nze#aenMwZ>{0E%^F~ zV{?paAHS)a>@Zt96LXc1MC19#?aS!0HQ7F)cm<(6mqeE?RgLKKc%7vhfoZ)sUdKQ? zxoXh!%v&=7X`9Jyk;?DUUyE?FZckK{Gqe_-X?Qhg4JOF8xjh9rXfv(Q$D-dB@e}Nk zt}jr?+OT9&9hPQN*_G3e(CFW@A@v0rbAGH}j&XF<(=Y~j)X_ZPbo zb-;TXABC9fU2Mo7kp+qd=3$wpK5f2!$TdxDCC_aEtA=qL1`7ONF4rh;E&Yr6WnIL$ zK)3n)&QuDlGAB@3{A4f6GfUGLiXaW0Pj>l7t*+RQzR`MYBbtHRT3KOytNtZ=iOS@d z9uXZg$8?ybfm;D7n49fb9EoG#s(zP`l{*_kRM}<`to$k6jBh4k`lo;NN{KDh>T0ST z3L79MzX~b6K?>DA=^++i<^xJ+kSxR??H@k+K(e%NG7g(X!GFufUqtxU-i0DwIn15r zG=@pHZ2tpA)3Yh_%0;xPtI{hUc28q9HxlA-l|_D;P*3QzE!q; zFy?!MNK90Eig(pa{A=PZdjJivJq$a+BKaS7655Bj>$#UoV~gg3r#iZMs!nb&wB<8Z#Cvv7ynahi;w*Ly1InVS@5`ob#=s@HH8IeI%KA&7@Mi1AlDqCA z%G!Rb_|Av+GrZX(@qENrefz_qt-TKq2zJ8lSaXes7*Cevp>$o(b>i{rT`_c2b*6!K zEkXIE+|{?iE&%k<8-IAQXpShkS?UktTZzV7&k66q(yn1gUn%%xv|kWFVC zXvtNK6gl;c?s(41q^*qcl$(bYd87@#W8a}}%(f^UL9F|3GoVkZ!tcNSf|XJvn|_Q{ zF(WJGuJx=0Dk$H5rc8YDF{s{-g6klQa?61{{Yd$S;mWZ>n|IJT- z*xM|9A_*&{GO-^aUKn@>Cd8;-KgWxtvSr%iI9Jh1&2#Oh5@wjJ63JPSu0%rYYn;L> z1N{(}2fy8`;}yYDr%;aNtw71IL%3Hp!kaLdCN!DXb^AnL+~wIS#8^OtE8zf_Q>c!j zdcSP8Z+R+y`pS{H(?>y=}ibldQBx+8hJS zbcY9*^*aq@W#Mr>N3h_M>vAtNx8}R!1lwr4wBLGuYOBKe1kvOu7FBkx>qn|5@e-|B ztw?w24uNf%*gaNuWQ-$-d|K>5_LUD(AsktfFky{!_5pa`LM_Vfqn_|>5ekL9a^8Cf z5v8EE3*VY|iI&SCqFZxL+Li)lCVGW^NOa>bvJ9N{zq6VJg1_EIoFVLt|~z63SD zULgP9zF`LHZWow6bzuMU>U-!5YZlZlHmYE>)NJ6qjVV!()r9C()^{2n9Nnqq_X z51BE3_HxH90!d1oeLHGe7YfC6P^* z^lBGsJMm$Tbt5C*X(xqzAb8NAzOLy?eY3d-LU!Pti0*LO6)U&=PC z_2(R4%1CC2{x4$&Q*MUzQrd6PIBhR9)?AS!R@0#P!VU2@KuxS7zTzUij9r$gXN+z6 z-{xN0fD!9~4&;3Jlo`A_`cjtZFRjCbKQ6E|ChEEE729azFZz}P17{C^hco8l)TGWG z>o!yBZp0e7$?uPoroaix5zpHBHyJuABEAw21mT>;OZc>j^|}2rr_3D4%N6Oe-uV(a z@P&Wf-cesM^@8YcI^vN?p#B3~MQLsJo5!D#8W~ilJV}0)gSjwQL|1Krq||qOXbVY! z5UYf#ca==lmm+(_b6%oXEHC#N0@%5zEmCs`dw$Y<%Az>l7evf-pWQQ~m(09Gk z-A9ExWD9u*(#E(r+PZxcWD@QgJ*TFG{kg7pO{b(78~ozDHQ@4-_^yj0;oD>lo`}6Z z%QIXE{AZC#0C{6@S$V_>Z{9Ur9ykCygbNBENnmm7N<91D4muXle*aGy@ShHP5qiNc z5_a-&5-6MCn{f2>Fz=7V&KL~8IGY_(BcJh|zcPs^J=P2AQL>56&jgqEncM)Z=wqOK z38%cAd=OMDE=gk$3}nGzM`T^{2r6MvNwmqBlg?0+pW|0ShGrGj%&4g1%Bv~8_Oi2o zMwM{P{#TxY+}|%EU4Z^O45<9ikcm)8ZV?*rp;c9~d!sjySlnrNm|xlhbwg-+E!1DP zpS%;P#waB215N~7jD?8d^VcJhuD%QSGek&3CUou^V}n9h=;i4NkPH@j-c4}deyV;3 zNx%rnEGAu|lqxUWMOW#TBQ(Ts<)Ozr82h6gmvj-^dpH`M zJ(kI2k84r`Wy!Ms8bGTwa;h2ec)ONJOv6?5ahq>x^0kZ6A`AQX(MPK4% zlq%GxRYNRUf7C4Y&q+%W3oWgFA-k;I=f$k-@AJ?!L7y(=;t}NUF5W`V21=ih6iXAH z*S_)f^Mm{_dhtEU6nFN@=}wYVQwe`W&ho?Q;Mk;1FV?W4L>~+1rT-+`Dhp3|&hq^g z?pU38m%_r};gE6HQxQhb(|nxs>OAf5`-CGHs$n60e&%LLY>%a4bC|+=uAI2-7%OM( zzj|SkvQ_GXfKtnhR^##Wd!1p3sulw1fVeLoKCN1ul0iGG{cm zWYwSz_V_$23bn)Gis^aLp^&UYc0k+0r!vM}XLN(g?=&tCQm1E5@qvR=Kf6cz&4os7 z4k8%hirv*rEa-;(sHYUVt3|~f5qQ=JTjbJ>iv_wu9)j1Y^J02O8-yU@9k@$uc%=&lS>x8~_@(|N| z0hH6RDMSJ}T7|tRnY;PN@5cgHuK^_=yuj|7C=f>MTXzXXAlkpRKH>#Rg0Hu8?t(2X zEnIR|_r6EzQ$^5+s_1((B9IXeMKubEs0WFaPQigHnwmGCy_04E%=1BUvpr`;-VJ-} z;c^Vk^Eti1NSmss-$orWi|X5K zdM#hV6fa+Ua1l6??q?siv?5D4V>Nmd8l15GUM%1@ip}zgl&tqEY)o{y(XUh^est`m zslqj%@kFlKg(_&!Hh!9_8 z8!6BoJNnsAA>TbI?2q8;g|q!^LxQF9qbOZphz@0T)Mn{PCoAtRimxEQmD3{yedmlP zHdC!t_Ej4~#WAhSepDkezHjt#7ia7!dJP#}<++5_Fybx|V;TlBu_cvp1|AYn*W$q{ z2)pQymt!>WPv$jy$53yQ^cOu!6*zCMm_)tGViCsd-HZa(i1jZ?NJ_!{TII4-jOoJW z!qf=KO#=myveq&vi{q4J3%_U(tAoMWvKJJp2R4=*Qg&Rw)kEb53!B~srO*a>YxrDl z@$MTXh?1~Ug;lJ-$A1+h8|>|>sdxWvtdfm+Bzj>KSK`WTGw7IO?s;9=uLc~-Oc-Jm zA5mBJO7WEzaHzA%-Ky~Q6CR;UoCdKb8k z@a{EN_4DrudCh~)l`uNcg=7c7^FuJ3S#NaNEip5ezx-Yiz>}~)APLHss>BTud@NmE zhc4bCmjF=a-NTPZSe#`wK@&kBtvhJt<5WEqP>`P+JNLYMg+5PN`H;*6x==7mD?ri;XA9M8~isAk)y zZ<4Sx{>lI-G1Q6{qOzUS{#r611XBs@)D}5%cKRXOGpi@{-+rZlOJ>SK< zmo>PTYBCSz9;PDViJ)mP=d(bt%ZzW1qkSb@lrAUSiwH1g$Gx!REmzgTY6kJ!EH{)( zISd5DW%TwFW2CQ#c9^Xbd2`kjMF%(Q7p|QR>@=7jVOjy^{TX9xQd@_67h-8Yy$Y`& z=oHT|yohinZPsnS+z|CglD=1?j3=4Sw=x80EQ|J_iz68*h>%ZDWqrzUAWh9zc*}OL z&yB%80T*YKMzVdUHmm`Ik=w`Ig#Vl3%<)=9)fKJI zwqw6|u_4(Ah6`Z{@`vH=O_8kiCZ3gOLVOa;4+zUNJC?Ox2vywdgi8CQ`qzD--mg^p z3tyf-YTDsid|LT{@A;b=s7WCbn9_t!cSX89LaAOeb)A4nJX|+Q?Q&pzd-O3{ME8Dq zV)#*6Z@>{_go>O&J=|W~VL7*%uxP`!-b%!xJCYQP6 z=G#sBvXJmuP#`#=kxM=7Et=XV`ksQFGQ;X8K+vPWQ$2!B11bbbG_*0@PbtsiVQ)3e z00#B{Bm1>lg-LP$U4b__W>AGSgs_Rp{=l1#;6ulTn+FDWY?un>qGRNh>l6 z3P^aZ)ArqPbKR>&Xojf-f_vf^*V3CPo3}wP{qLrvcy6C@M9F>RgA5COQK;iF5T`A% z*=5cG4ZdE&r=>!yWd3_;|L+XV8;YSIEGDW?{&SOQMD(iBYv*HYzb!@3fv<=T+$`E- zdbijOX{s=d@-{Nd-#{d|4n>@r?l&5TB>#v{f&VC$<;%-s8mXEmde~>+=>7ApVB@s= zXQ@FplSX>%RaO@Hgz%l*=dkZ^OclbgP4djB3YSTMHUxD9>*_X*LtvsjL%nM_aFnD9CM+^-f@*+ZM92~y9@r5H zXjHgt_csH3m1P8*^d1Q*bkQ!qcF1cjhYu_OS#zJi>Gs=g!2Bj3YJoR_zELQp91nVZ# z`(E^4a-C;No(bJL9Hc^`10||Zp91BDkpB$$A4=xLsB-iFs;{4;o|{mSZd+@}eKC(I zT%ei_%1_SQ2pQFl9fto#dbhkTn7c8-Dy7ZeGRacuxt2UsPIZ{!Xg$NOUL@<}hg-6i zr?~LTsc&j>n>|A>6OEazMAz+ITYX_xy2)}l2kX)ao*koN^C^&h46N59Xk4f=ZX^Yc?jGyEKcR+68;oUI_9KY20SGoB8@ z4Zv+r+zmghbe|yH)b|pYTzJ`%6*rM=5xyOv|6H`3-b<7W< zo#nEFJipfi78818^DmkeMVN(X3BOLf)6A=<(B40A!}vPAZ^K3~73g5W>8H@}MF4sq z0iuKIuL2J)K*7&KRxe+kfnslk+)g!zQS_^S7EWrL6|k%msrBi&)r!i>zO*mQ7@Iad zYh5tTRwE_L;2JUnajW#-7x|@ukR9^W=>68+E6GdMx<9dm~ zGYpc|Ru3lo!~_>pakfd#0ZAYQyiNiazx?d-tA~f9b5lzU1%2*`r4iC(cLo+t4GOlmu|mFtO(@rPhz}oXYo_WSSXvLiIe8zW zK0DYAnNxtsGg|&&R5IVV#Fb@9d<``()15y3M9;!eH!%Hz?1eZRWCH8i>&-{JFTuY= zlw*QARGha?nMrG>Q_anM!he=UseU5ecpHW{O3!hOIvMR~Y?@xDos3@+T=A8= zy+imaHP*RsbZ%;QsiR|bSu$x5%T&ShbiqituK*?fQ6OS{8A~A|GBI@XrC_u8q?OMIU=;p0-t_7( z&QTWpu3cchj>&Pe*{-+oHnAUmLAjvYX_>w zM|ZXbp{~n|rdO_$XRb1c0-?|!h`mw|*LM4QWQTjptc_@sexd^~QZbl{H(qMA8qR;= z@A2KfML;ec&ByMrff(J>#EUd%#hodQ28jwHNx# zJ07|;@zn4MoY4zRxd)*_q#ppYV4XIonEt$%z|y*NG%J=bOZXv5^$8o?AYWrV@_)z-EuF{Vk#a-AJ#;CZl~ z{^zQZqtQoZ0GDn`fG#?7f7RBr6opmwuXK}ARv;#oy3WMiixbP{3C$JB)qQ>T`dM^q zaZTt)bEO=T)$a^|couJ_q!I-sSNFauc-2ZaP3o}L+C?)m@5gTMh|dL_bP(x%8!=1Q z?7S1B(SW=ctx%l8uwyVsY1YaZq;m{Ah*N)ueGz{%(=}e?YbsHkhl)ckZ{K4?f2P0$ zgL?KOifk>>P=tdKg@P;9@Z_MZCRMEp>HM%tC2=J=qk5`r@3|N{8;bL{JgGA{ch+HX z*K}uD=FA|J@)1p|m=#P@a|A!Z{!`UxBfkEZG|y8VBQu(b=}+?3Z83bAU%l7a&)59+ zC9}7NlswF>1C!Px*VtQnuHv#zai6u8pHVj+s2%T7+`Q-#-4(718)5}Gbsr9qaS!+v z4&HgsqyOM5S@Q08m0P4rLqVaxkZx$z6kFUB=Nx<6)z?3Xc1p-Qc*`hpHY*Xcba@u( za01EjaM?IO7*n`DY@9$VQu4dp=OGpN+_qQtfpLvfVSkJF?f@j*rM=H$q~hh2__rI& ztJkD2lv;K(;wCDB*n;T5k~`tAHP2+R0*jBM&@*jMZ5&b&M|97(ViUf&yydw$$Gz`d zNhs-(bD=iJ!@!*J#Vk~Qh3d)27L6DAEs)r=J@S9A;@~GC<({48!35fjxCvq}=kH;Y zgJh|acJ2abvZ*e#jf@hmg(2#_`76#7+e+F?wx4oWt3>3t3ii^rT$ee2E62>$J7XqK z*JBIP5eMtxwvt|Y?}7BI8((4n==^415|V+1kM@$#7K2E#JKP`bTPa#Es4%vdGk0^4+=kB-ty#>MzcQa~SLxpbU8z>gD~^8KeKUrFdmSV}c*om) zvhDe`zs-?j@x77mDuWIs1JUXarEZsBalX&vAI%IQ*{Qku6+4{A;O;Q>2<-wRRIB7@ z*hYpjoFAhUS(CM@X|doOK5x7wghq4jnsFvYV#0UYYy~YHxx={N%Z7Woqda41KXfZJ znQfr=Tfg@`0sdVR&K2F`&ni79rtG)N=_2F8o-bHz{k2>gp(PAMUlCiGd8W?B9A?X$ zmNq6_On%i35pVSHN9VDJsJIrt;>=n(z%6NoY|*QRF|mY@bFjzkWtOmh2pi>$bV5E6 z{dGIZyAmYFDRvw<6?Lx&dDBmoF{hwLum&8UGGKN@p(hLb!^53p>u|!xtP-3g7e_tf zpywE|C&L@8b@)G8fQU~uz0)Ct)UQ~)I$t@^Hk3oQ;IT6SKS>uW*j&bt`^!E|;ulZH zrYN#SY=_`7;u2-*5N?Lf7$vJuPJf$J(ODbbiKPC6Gr5%w8culjy;aUSec0!Ac$4`V zcb~8yoc!JB-B;V3Q#NLS%rm+( z`#T7R`)J?notEvW0XIa@?fAn+*Td$qj2d?yU5GWG7ajf8XAycDomgj`B3-l{K*MFi zIkfPR`Y7=L3Sd>g*WB9HeUBZJ+t>OImW5JHPlgeX$vIq#xLp-bo6U* zne&>{&Rgq9GkRHATEQIsJpIrqzO-#)_PI?9H#Lj8TK$qNFw$KQpjOD*4i)g;VwG&G zwPfE3@`Rjbd(%Y6Tn@??w%K%fe8`!p_6ei%tA0rG^J{CjS#QZtrqMx1%F*6xcl6lR&B_Yn zXtz$_YruY1j24jFnUY34UFUDMkLjg0bfD;8(~QV6jvM~8n;e3$J4q3vz>%t1%G!}? zY+;9YH}WRhcPuk40aXsiiazBN*e|(Er<@)JPz2r`uyI5zQ;_ClSd7y$LzgJ~7bv4w z22}m^0Q||#!z?j0;8QB7t!KA?j2;80 zw9qRi zN3hjM-F*-xHw#yyo2L{BK_7<6c7{Y0(@@xBV%dJ%8zz0fx<|=WIcT%pqCXN-`ytqr zQ83R&&-6r0oNe}!Moa@7J-VjQ_t+#()AEo(kMkNb@@jm?8)@xdB~U)h`uCwn*o15E zmR056&mS*Hu9N)$2nOv#F?_bUKNl46U;f%zd%W*osv!8T6Tt~p@v8{nIC^Zsf0@_> z$v)d7{Q{y*b*3uYR?qA2u1Ii3_C zodWyd3Hamz!ZbBy04cVpL&c30(GOfWam2UX^OhPLdg$zl>mL|hZVtJiOS~4D<43~H z|H6?!k&2_B|Cu3jMxcZ1<-BO-<0xALQ8mWpu>z!L&)y4fjL-f_F&`{;5od{ksC?kz z#B~ZF&K?!}%J+T`!A|DDl72B&urM`)WN#!5XRIa5;=XfmdmGc+sUb5Xq^lop71UoT zC?=+`y&T{5d5+jSzt>gSfhNmBQ$v&YO^C{G86IxFuslJryIq2!13hDN>)%nC2S2r( z8U(^KvMq|!2?9?pG?A+X%Mxo6*i=)oTwK#7hl-IiN!qyU!FqXHwG3Gz)ax z|G`x2Ba22QxinwuaLp1+(jxjukXTK&d73b0$u($LCnAVcv_@_`x!p+LP=l&aCNlc0 z=jSkhgk!-U`-p-aeno>W1g|p2>~-?y2Gme?a9tU0HTz7W9LwOmPM+D=(}BLWgT3o6 z=jdqaFSbXSc0>r@hNCdWsO<9P?gX!FIZX5NhlBSgTKug)L`LMkBw>V%kdW@zUd*8L8H;K^wYCF5r7B?x*D_xY=P{h-eNFdHn6dE9t*VCzJGze2_SV}a~uvm z4#f*!PWyD;c{7P7uoHkpx;bqFs>^GqK7R(Q^#lJWE?ptgV<7cm1usb3%~=?iIu|GO z{s!EEw*t(01n!)}6O}(-O$oTpUtS;p*uW1rVA*uQ>~+ih6$(|DF=J38aw2|-j-b%h zh>28302?#9e}~V9y&@_6uq9y05l4r*ufL0<<@{62>m~~4?Ky_PEhhFLiJTgv(?P7Q z9HjfI2+32enj_P+Zc9n(Q;oo)26u84MDHZ~{^Tsj^|?c5c?hHp=JZc+8fWa_Oj{d& zd&s-wd4UxhwmI2CwjZECe4uvG7VXuK=Ce0ZViYI(E-gsRz$1Z1OX^pY)*9RLPgzvc z#COFyx@MPauyPXgpR#h%nQ%NRvs*#tj)0bcE#CdCEcxNXw%<$4PHN&+y86$<@Wpri zJFxTW{q-!E%?+LCxd?%pH$v49avEQ3U0((ca!B_c7+JCHdMaK>w8nQ`n|b*h8-cp)VsKKTw2pJsN8$N&da|HlZ&_%uU(}2TH_i z0^iRjo@9p>9IJ3`w0=28KAujbQ2y7FeWcKY#X_`^@is)uv?<4xUfiL%#!fyYhaIYa z^`F{q|38u9137YpIj>wTUYvm*UUZIvFyFJcGq8iAgw}`HJRx0ELS0uE4_7Jd(84`? zx}C6&#ZiMoRRXcc3DfbgYTJ_rVeFHm}#)?1Q?+MS}hb ztHY{h*?*+}h}UTeZQuQz1f+^b8Cj(O?@m>#EgsnQw?|WKrTIY)(tLQXEq8^9wl7tY zWNT)@p!zSODDPvSis1{tL~ML;8WEy?^;{>{R~Az-f#nbr{MmuIjYHP5<2dMoFfz1| zCsB_sgvqRtdGT#G5%JMnggv6pP;)^5!M0A{Kt&qrIF>@$9KeL617&J zY}{o(Fj&&IG8PRaW34uSaGyw226rnI%!E(=jXp+NHt4vH1*(ZdkGEkRO3jP6EwpM< z$m((R82oEWNMI89DhPS%dabd7FzhI}lz=Wk0D)}JQxm%i zP2Xe^KmFbuE##;c3zY8%kwb0FU#KSjosuyaDce0Yoo}M8!6J>gJI$C8`^+z_dUsm2 zJm9dwx@e=x?$Z`c}>V!nMYr0Wpq5c`CmKZrr6PdO(uKK!!uTC^&VQCQYr_?qe<_5WO4R zPqLDC8gyG0XCK=7EX-A$h@iARQ!D5oo;k0=B|}d6A-nZoK;;+Tz5*}D^mXCMBUIm7 z3gYRBfHK$CPUc9Aof1+=jqBCN4W{52bA&yc8%1Gl)+dsxD_`vXkFjvpEr&EDjG^0L zI5-sj4iuSNcf;lDq`;n{!TPg9dgUsd>=QRsQ3~PVOoMzY=9nq%f5(Lj)PQs~|8H@r zFoYag{m%t^@bb~}qsn3a)%R8KiSCO5$&2^EMH(O{7Df>K3qfL#UUx7Xb4&tJ1XcwN zfJM3cty2MC*<_}@^j~$_C?)4ukwIdPWYQ#tU(0>thqJW5X>dy?>D~T@xsF23tAPCY zH0jp|kI0J}aZZ0H=38IWP5vBebM4s(IQB0mMjuqzUPryNN0QZC|WU zdSN4!9?|}bR(Iz4^oDJjRiSE+mYtSUe{9L9cQ&XbIzI^rNM1>pwhA|GNG1`@{ZRsx z33qT!)~x9(c*ugO>U};0k&)))nlwZs>o@vdej;G|*448ThPmXQjAcOcW$4;W3omBJ z1=XYK*D(So=cdeM!v6nv?*KJmkoSQPqQ(rpWryBB!@%zSg)^iVUAJ~9mQZ;3CmL-o zY;`5=Cg`)@)XTHa|4qU^@YjOJ=+=3sT`$se-Hi2f@)*9A$7+e{y@SbYGbbmmyR-!E zHmpx2TEJ8klb*$D;6d>Tmpx>TKS)IzqX~pO-ZTt#0uXFX;car58?Q4-?MUOb0vO9<_gI|-f`HtN_%2YFXBg0tR3!|0>`}usK z5;HIpj*!Vu={qt?9ll&)f0*XhhG6J%BC}F{ zAKGjs^MfBABUj=TrR~wDHuM)shrk)^X0X=Iz&f<;*9LCaJyohTnMi{@w%oViw3@8B}e1xRp-=+Dm z#@PF|IR1q4yl$8$;+gDReBB?Kn?tM{Lv0(^_cKVuX87Wat$SW+=SP106##auGwb!4 zBBcslKOc=mLH6(|rZ_hWFeW~r-mPI{Mayfh+dk_zTqSj$^;Zn<{#$>MGE~~QT%BKc zEFf(UeiLi&R_@idA)fNE0AR*dU><^6h$1p`;j{vIrpGEavf{Mv-l%q?=%D*Tfc;*a|wlbc@%qGVpR@xyMm;XpfyP(j`Z8_~>hK|NI!|75y>zv%~o0f;m@7zO9} zudfGOTsW*AAJj?WE}O2Q^f=@LiAzhD$Y~k>jf$1S2B+guivI)ldl)VI!dM%Q-->rd z(z4_RY>+vXP32(8B^t}^{FQX;Ss|?K>uu)OPexlxZT(xH;QW$~^TxW(*Y$k|fXcn{ zizqTPi-c90*R8+mljm{q0UxRi@@ZGIR*Q_W#Uzd?XtNU#wel6l3s-LPkqo!8PJAL+SSa(H_c6*teJfl2 zZQgc2chSY}1|0P*9w6O~4&j~gD{$$3U|;U+WwlOjMj34WWb0FCV-UvUKJFRD!~Xwj z$y_@&SS$e!cE!8ILMkyH)vR8Z&+a+~6T)jA`&gfKEVSr~-*cISaTqitpFT3eN*X`C?EuzWeXdOzu`$*7%mzP2m?d+wWbCFu}?% znpC7_*T3YsQNS+lY8#zdtO^d}o7$5`&S46D?q-N}ZL}Lv1FCwN?=7BDNAatf|FwHj zeYLj+W{+t=O?-w4tl&5km(LapU`HNYpEfr3(mrSne{=%UT&bR7E#6H0&}+QI^_-8x*OC3IGOi% zZNw3n@$&JNpd|skn784RdlCD1oIAd70gBiWTmrYP2wLK~{ds3SuahAArQKKXnaj4L z1OJPE!v_Rz2tL49P7cIb9=x=QEgeukoj4{UNc7d$z%w>;%Rk0tK-zVsdfrbmrnSNztMguQ!@gYUeNLVm z0U`j{Fml!p$(?;(SOs9!*>_l@bRxW%@~@)fo5Dnm%gXb5ZgF?lFwEC;hZJK?Qd@Zr zcM_T}M1612tpIgZSgzg4tN0$%_==85;BRgwFnIAGX)_VX^geHAVi<_ zIUz0htF~*d4hJ&4-0J?yp>rw=l6KBJUK>6N_%~bGc7`uTMIT9I#-!Gcj~%4ezCD8M z^#h?;D944)M?yU1KLXLNdsb@j&AjwV_Q%kxa~Fa<{NTO0?P4KqrxQj|kxg-Q3P8Y_^JtGsW?CuvojDdJ z1mMfCD>ZJE9ISau?k<^G_zin>^aqcT8_eB;k(FA)1y`X$;es~=P#+mTp0Ow99%_id zj5s5lsO}d1#DuQvpdN!;l};k!i)4ETyY`75b7fW zRCx=m^6;fSEgF zdM~~D-e%s{sF@YH+YeqQo!}n2OwLv%I^*hLvoZ-PKMA=PyRUeC(qR zA18W-W6U=2uB#0~$V4{|9Sg~Tx@qfe3^i2%Oke(jWzL3o6WqrYCfD>~Xaqcp{|Luw26d!se4MU(2N6f$cbp-E#ru99_|*8Ru&P?wvPKJ8hS}q(%!=N^?@%LNVnAvoGGzb-O8D|K&OV$5b>%s(`3hDR|L>$}_JuMi+Ilg`0W*R=QYSL8K4)agU#gmpaa` z;pe}=tuBB%M`>h)h!P=~cD;x%$y0n@WcI|2y!e5`_no~>-#(opv$&K^f+SR?k{S>{ zuO;rWlEmp{Lgr!keCb~K*XgWWR)eSR6+L^WUAF)ZiVN#QyY77vmctnNcxHBqHNvZZ zmNi^hL<&c=-u#@wxWYfTXDJb}H$U|UCsr51Ohq>SWsHRH_TT#zdL-X%NxUrCX8guv zB7rnFn-U@b+AbhO-@z@&7%l7|7z19XCsKcXQqX4o!XyzU~lh8cQCPS@CyMbGlCAE$jigEDr-w0R& zck$|)j_HqMb)0-AjWGw#nEWq1czptMZv)wQMlavFRS^ZV$lY|1KUG@WC~l z8Uu^{4QaGyqtfYK;{}avhh%~99-Ww-7`*JA|6^eAll*-dKZjPufh6wtj9vF%L=V)~ z(lGnPX_cu3dMUz> z5xEVY{`{_Nux27rW9hWvFt}Y}Mn&66so6n{K>EZ6f>c+P%dl)83P1AC4cT2})rC<- z

    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�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 z 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�fCmXD3mzhb>b+~y@ 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%0D;gE3_%c}P$-~U-GpuHkdXED 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