diff --git a/baystation12.dme b/baystation12.dme index e3488cda37..85a262c6f0 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -52,6 +52,7 @@ #define FILE_DIR "sound/violin" #define FILE_DIR "sound/voice" #define FILE_DIR "sound/voice/Serithi" +#define FILE_DIR "sound/vox" #define FILE_DIR "sound/weapons" // END_FILE_DIR // BEGIN_PREFERENCES @@ -583,6 +584,7 @@ #include "code\game\objects\items\weapons\tanks\jetpack.dm" #include "code\game\objects\items\weapons\tanks\tank_types.dm" #include "code\game\objects\items\weapons\tanks\tanks.dm" +#include "code\game\objects\random\random.dm" #include "code\game\objects\storage\coat.dm" #include "code\game\objects\structures\barsign.dm" #include "code\game\objects\structures\bedsheet_bin.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm index c2ae804a5d..72fe022657 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm @@ -37,6 +37,9 @@ var/list/waypoints = list() for(var/obj/effect/landmark/temple/destination/T in world) waypoints.Add(T) + if(!T) + return + else continue var/obj/effect/landmark/temple/destination/dest_temple = pick(waypoints) dest_temple.init() diff --git a/code/ZAS/Connection.dm b/code/ZAS/Connection.dm index da41edf406..f63837a5ff 100644 --- a/code/ZAS/Connection.dm +++ b/code/ZAS/Connection.dm @@ -163,42 +163,46 @@ connection //If there are more than one connection, decrement the number of connections //Otherwise, remove all connections between the zones. - if(zone_1.connected_zones[zone_2] > 1) - zone_1.connected_zones[zone_2]-- - else - zone_1.connected_zones -= zone_2 - //remove the list if it is empty - if(!zone_1.connected_zones.len) - zone_1.connected_zones = null + if(zone_2 in zone_1.connected_zones) + if(zone_1.connected_zones[zone_2] > 1) + zone_1.connected_zones[zone_2]-- + else + zone_1.connected_zones -= zone_2 + //remove the list if it is empty + if(!zone_1.connected_zones.len) + zone_1.connected_zones = null //Then do the same for the other zone. - if(zone_2.connected_zones[zone_1] > 1) - zone_2.connected_zones[zone_1]-- - else - zone_2.connected_zones -= zone_1 - if(!zone_2.connected_zones.len) - zone_2.connected_zones = null + if(zone_1 in zone_2.connected_zones) + if(zone_2.connected_zones[zone_1] > 1) + zone_2.connected_zones[zone_1]-- + else + zone_2.connected_zones -= zone_1 + if(!zone_2.connected_zones.len) + zone_2.connected_zones = null //Handle disconnection of closed zones. if( (zone_1 in zone_2.closed_connection_zones) || (zone_2 in zone_1.closed_connection_zones) ) //If there are more than one connection, decrement the number of connections //Otherwise, remove all connections between the zones. - if(zone_1.closed_connection_zones[zone_2] > 1) - zone_1.closed_connection_zones[zone_2]-- - else - zone_1.closed_connection_zones -= zone_2 - //remove the list if it is empty - if(!zone_1.closed_connection_zones.len) - zone_1.closed_connection_zones = null + if(zone_2 in zone_1.connected_zones) + if(zone_1.closed_connection_zones[zone_2] > 1) + zone_1.closed_connection_zones[zone_2]-- + else + zone_1.closed_connection_zones -= zone_2 + //remove the list if it is empty + if(!zone_1.closed_connection_zones.len) + zone_1.closed_connection_zones = null //Then do the same for the other zone. - if(zone_2.closed_connection_zones[zone_1] > 1) - zone_2.closed_connection_zones[zone_1]-- - else - zone_2.closed_connection_zones -= zone_1 - if(!zone_2.closed_connection_zones.len) - zone_2.closed_connection_zones = null + if(zone_1 in zone_2.connected_zones) + if(zone_2.closed_connection_zones[zone_1] > 1) + zone_2.closed_connection_zones[zone_1]-- + else + zone_2.closed_connection_zones -= zone_1 + if(!zone_2.closed_connection_zones.len) + zone_2.closed_connection_zones = null proc/Cleanup() diff --git a/code/ZAS/Debug.dm b/code/ZAS/Debug.dm index 9a7ef43a07..a656285825 100644 --- a/code/ZAS/Debug.dm +++ b/code/ZAS/Debug.dm @@ -95,6 +95,10 @@ zone/proc for(var/turf/space/S in unsimulated_tiles) S.overlays -= 'debug_space.dmi' + + for(var/connection/C in connections) + C.A.overlays -= 'debug_connect.dmi' + C.B.overlays -= 'debug_connect.dmi' for(var/zone/Z in zones) if(Z.air == air && Z != src) var/turf/zloc = pick(Z.contents) diff --git a/code/ZAS/ZAS_Zones.dm b/code/ZAS/ZAS_Zones.dm index 6a6fb48345..66937ec672 100644 --- a/code/ZAS/ZAS_Zones.dm +++ b/code/ZAS/ZAS_Zones.dm @@ -279,7 +279,7 @@ zone/proc/process() unsimulated_boost += unsimulated_tiles.len if(Z.unsimulated_tiles) unsimulated_boost += Z.unsimulated_tiles.len - unsimulated_boost = min(3, unsimulated_boost) + unsimulated_boost = max(0, min(3, unsimulated_boost)) ShareRatio( air , Z.air , connected_zones[Z] + unsimulated_boost) for(var/zone/Z in closed_connection_zones) @@ -364,7 +364,7 @@ proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) if(A.compare(B)) return 1 else return 0 -proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles) +proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) //A modified version of ShareRatio for spacing gas at the same rate as if it were going into a large airless room. if(!unsimulated_tiles || !unsimulated_tiles.len) return 0 @@ -377,20 +377,6 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles) unsim_heat_capacity = 0 unsim_temperature = 0 - for(var/turf/T in unsimulated_tiles) - unsim_oxygen += T.oxygen - unsim_co2 += T.carbon_dioxide - unsim_nitrogen += T.nitrogen - unsim_plasma += T.toxins - unsim_temperature += T.temperature/unsimulated_tiles.len - - unsim_heat_capacity = HEAT_CAPACITY_CALCULATION(unsim_oxygen,unsim_co2,unsim_nitrogen,unsim_plasma) - - var - ratio = sharing_lookup_table[6] - - old_pressure = A.return_pressure() - size = max(1,A.group_multiplier) // We use the same size for the potentially single space tile @@ -399,7 +385,27 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles) // slowly than small rooms, preserving our good old "hollywood-style" // oh-shit effect when large rooms get breached, but still having small // rooms remain pressurized for long enough to make escape possible. - share_size = max(1, unsimulated_tiles.len) + share_size = max(1, max(size - 5, 1) + unsimulated_tiles.len) + correction_ratio = share_size / unsimulated_tiles.len + + for(var/turf/T in unsimulated_tiles) + unsim_oxygen += T.oxygen + unsim_co2 += T.carbon_dioxide + unsim_nitrogen += T.nitrogen + unsim_plasma += T.toxins + unsim_temperature += T.temperature/unsimulated_tiles.len + + //These values require adjustment in order to properly represent a room of the specified size. + unsim_oxygen *= correction_ratio + unsim_co2 *= correction_ratio + unsim_nitrogen *= correction_ratio + unsim_plasma *= correction_ratio + unsim_heat_capacity = HEAT_CAPACITY_CALCULATION(unsim_oxygen,unsim_co2,unsim_nitrogen,unsim_plasma) + + var + ratio = sharing_lookup_table[6] + + old_pressure = A.return_pressure() full_oxy = A.oxygen * size full_nitro = A.nitrogen * size @@ -419,16 +425,16 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles) ratio = sharing_lookup_table[unsimulated_tiles.len] ratio *= 2 - A.oxygen = max(0, (A.oxygen - oxy_avg) * (1-ratio) + oxy_avg ) - A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1-ratio) + nit_avg ) - A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg ) - A.toxins = max(0, (A.toxins - plasma_avg) * (1-ratio) + plasma_avg ) + A.oxygen = max(0, (A.oxygen - oxy_avg) * (1 - ratio) + oxy_avg ) + A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1 - ratio) + nit_avg ) + A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1 - ratio) + co2_avg ) + A.toxins = max(0, (A.toxins - plasma_avg) * (1 - ratio) + plasma_avg ) - A.temperature = max(TCMB, (A.temperature - temp_avg) * (1-ratio) + temp_avg ) + A.temperature = max(TCMB, (A.temperature - temp_avg) * (1 - ratio) + temp_avg ) for(var/datum/gas/G in A.trace_gases) - var/G_avg = (G.moles*size + 0) / (size+share_size) - G.moles = (G.moles - G_avg) * (1-ratio) + G_avg + var/G_avg = (G.moles * size) / (size + share_size) + G.moles = (G.moles - G_avg) * (1 - ratio) + G_avg A.update_values() diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 02f8c521aa..58dc3affe2 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -40,6 +40,7 @@ var/Ticklag = 0.9 var/Tickcomp = 0 var/socket_talk = 0 // use socket_talk to communicate with other processes + var/list/resource_urls = null var/list/mode_names = list() var/list/modes = list() // allowed modes @@ -164,6 +165,9 @@ if(type == "config") switch (name) + if ("resource_urls") + config.resource_urls = stringsplit(value, " ") + if ("admin_legacy_system") config.admin_legacy_system = 1 diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 1c913e5c1f..bd57ca478c 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -320,7 +320,7 @@ attack_verb = list("stabbed", "slashed", "sliced", "cut") suicide_act(mob/user) - viewers(user) << pick("/red [user] is slitting \his wrists with the shard of glass! It looks like \he's trying to commit suicide.", \ + viewers(user) << pick("\red [user] is slitting \his wrists with the shard of glass! It looks like \he's trying to commit suicide.", \ "\red [user] is slitting \his throat with the shard of glass! It looks like \he's trying to commit suicide.") return (BRUTELOSS) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 9401ed769c..beaf0e7dc2 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -37,7 +37,7 @@ var/global/list/autolathe_recipes = list( \ new /obj/item/device/assembly/igniter(), \ new /obj/item/device/assembly/signaler(), \ new /obj/item/device/radio/headset(), \ - new /obj/item/device/radio(), \ + new /obj/item/device/radio/off(), \ new /obj/item/device/assembly/infra(), \ new /obj/item/device/assembly/timer(), \ new /obj/item/weapon/light/tube(), \ diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index f9b8809847..762dae9784 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -2,6 +2,341 @@ #define SPECOPS_MOVETIME 600 //Time to station is milliseconds. 60 seconds, enough time for everyone to be on the shuttle before it leaves. #define SPECOPS_STATION_AREATYPE "/area/shuttle/specops/station" //Type of the spec ops shuttle area for station #define SPECOPS_DOCK_AREATYPE "/area/shuttle/specops/centcom" //Type of the spec ops shuttle area for dock +#define SPECOPS_RETURN_DELAY 6000 //Time between the shuttle is capable of moving. + +var/specops_shuttle_moving_to_station = 0 +var/specops_shuttle_moving_to_centcom = 0 +var/specops_shuttle_at_station = 0 +var/specops_shuttle_can_send = 1 +var/specops_shuttle_time = 0 +var/specops_shuttle_timeleft = 0 + +/obj/machinery/computer/specops_shuttle + name = "Spec. Ops. Shuttle Console" + icon = 'computer.dmi' + icon_state = "shuttle" + req_access = list(access_cent_specops) +// req_access = list(ACCESS_CENT_SPECOPS) + var/temp = null + var/hacked = 0 + var/allowedtocall = 0 + var/specops_shuttle_timereset = 0 + +/proc/specops_return() + var/obj/item/device/radio/intercom/announcer = new /obj/item/device/radio/intercom(null)//We need a fake AI to announce some stuff below. Otherwise it will be wonky. + announcer.config(list("Response Team" = 0)) + + var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. + var/message = "\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING TO RETURN\""//Initial message shown. + if(announcer) + announcer.autosay(message, "A.L.I.C.E.", "Response Team") + + while(specops_shuttle_time - world.timeofday > 0) + var/ticksleft = specops_shuttle_time - world.timeofday + + if(ticksleft > 1e5) + specops_shuttle_time = world.timeofday + 10 // midnight rollover + specops_shuttle_timeleft = (ticksleft / 10) + + //All this does is announce the time before launch. + if(announcer) + var/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions. + if(rounded_time_left in message_tracker)//If that time is in the list for message announce. + message = "\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\"" + if(rounded_time_left==0) + message = "\"ALERT: TAKEOFF\"" + announcer.autosay(message, "A.L.I.C.E.", "Response Team") + message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. + //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. + + sleep(5) + + specops_shuttle_moving_to_station = 0 + specops_shuttle_moving_to_centcom = 0 + + specops_shuttle_at_station = 1 + + var/area/start_location = locate(/area/shuttle/specops/station) + var/area/end_location = locate(/area/shuttle/specops/centcom) + + var/list/dstturfs = list() + var/throwy = world.maxy + + for(var/turf/T in end_location) + dstturfs += T + if(T.y < throwy) + throwy = T.y + + // hey you, get out of the way! + for(var/turf/T in dstturfs) + // find the turf to move things to + var/turf/D = locate(T.x, throwy - 1, 1) + //var/turf/E = get_step(D, SOUTH) + for(var/atom/movable/AM as mob|obj in T) + AM.Move(D) + if(istype(T, /turf/simulated)) + del(T) + + start_location.move_contents_to(end_location) + + for(var/turf/T in get_area_turfs(end_location) ) + var/mob/M = locate(/mob) in T + M << "\red You have arrived at Central Command. Operation has ended!" + + specops_shuttle_at_station = 0 + + for(var/obj/machinery/computer/specops_shuttle/S in world) + S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY + + del(announcer) + +/proc/specops_process() + var/area/centcom/specops/special_ops = locate()//Where is the specops area located? + var/obj/item/device/radio/intercom/announcer = new /obj/item/device/radio/intercom(null)//We need a fake AI to announce some stuff below. Otherwise it will be wonky. + announcer.config(list("Response Team" = 0)) + + var/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values. + var/message = "\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH\""//Initial message shown. + if(announcer) + announcer.autosay(message, "A.L.I.C.E.", "Response Team") +// message = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD" +// announcer.autosay(message, "A.L.I.C.E.", "Response Team") + + while(specops_shuttle_time - world.timeofday > 0) + var/ticksleft = specops_shuttle_time - world.timeofday + + if(ticksleft > 1e5) + specops_shuttle_time = world.timeofday + 10 // midnight rollover + specops_shuttle_timeleft = (ticksleft / 10) + + //All this does is announce the time before launch. + if(announcer) + var/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions. + if(rounded_time_left in message_tracker)//If that time is in the list for message announce. + message = "\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\"" + if(rounded_time_left==0) + message = "\"ALERT: TAKEOFF\"" + announcer.autosay(message, "A.L.I.C.E.", "Response Team") + message_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle. + //Should call all the numbers but lag could mean some issues. Oh well. Not much I can do about that. + + sleep(5) + + specops_shuttle_moving_to_station = 0 + specops_shuttle_moving_to_centcom = 0 + + specops_shuttle_at_station = 1 + if (specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return + + if (!specops_can_move()) + usr << "\red The Special Operations shuttle is unable to leave." + return + + //Begin Marauder launchpad. + spawn(0)//So it parallel processes it. + for(var/obj/machinery/door/poddoor/M in special_ops) + switch(M.id) + if("ASSAULT0") + spawn(10)//1 second delay between each. + M.open() + if("ASSAULT1") + spawn(20) + M.open() + if("ASSAULT2") + spawn(30) + M.open() + if("ASSAULT3") + spawn(40) + M.open() + + sleep(10) + + var/spawn_marauder[] = new() + for(var/obj/effect/landmark/L in world) + if(L.name == "Marauder Entry") + spawn_marauder.Add(L) + for(var/obj/effect/landmark/L in world) + if(L.name == "Marauder Exit") + var/obj/effect/portal/P = new(L.loc) + P.invisibility = 101//So it is not seen by anyone. + P.failchance = 0//So it has no fail chance when teleporting. + P.target = pick(spawn_marauder)//Where the marauder will arrive. + spawn_marauder.Remove(P.target) + + sleep(10) + + for(var/obj/machinery/mass_driver/M in special_ops) + switch(M.id) + if("ASSAULT0") + spawn(10) + M.drive() + if("ASSAULT1") + spawn(20) + M.drive() + if("ASSAULT2") + spawn(30) + M.drive() + if("ASSAULT3") + spawn(40) + M.drive() + + sleep(50)//Doors remain open for 5 seconds. + + for(var/obj/machinery/door/poddoor/M in special_ops) + switch(M.id)//Doors close at the same time. + if("ASSAULT0") + spawn(0) + M.close() + if("ASSAULT1") + spawn(0) + M.close() + if("ASSAULT2") + spawn(0) + M.close() + if("ASSAULT3") + spawn(0) + M.close() + special_ops.readyreset()//Reset firealarm after the team launched. + //End Marauder launchpad. + + var/area/start_location = locate(/area/shuttle/specops/centcom) + var/area/end_location = locate(/area/shuttle/specops/station) + + var/list/dstturfs = list() + var/throwy = world.maxy + + for(var/turf/T in end_location) + dstturfs += T + if(T.y < throwy) + throwy = T.y + + // hey you, get out of the way! + for(var/turf/T in dstturfs) + // find the turf to move things to + var/turf/D = locate(T.x, throwy - 1, 1) + //var/turf/E = get_step(D, SOUTH) + for(var/atom/movable/AM as mob|obj in T) + AM.Move(D) + if(istype(T, /turf/simulated)) + del(T) + + start_location.move_contents_to(end_location) + + for(var/turf/T in get_area_turfs(end_location) ) + var/mob/M = locate(/mob) in T + M << "\red You have arrived to [station_name]. Commence operation!" + + for(var/obj/machinery/computer/specops_shuttle/S in world) + S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY + + del(announcer) + +/proc/specops_can_move() + if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) + return 0 + for(var/obj/machinery/computer/specops_shuttle/S in world) + if(world.timeofday <= S.specops_shuttle_timereset) + return 0 + return 1 + +/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob) + return attack_hand(user) + +/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob) + return attack_hand(user) + +/obj/machinery/computer/specops_shuttle/attackby(I as obj, user as mob) + if(istype(I,/obj/item/weapon/card/emag)) + user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." + else + return attack_hand(user) + +/obj/machinery/computer/specops_shuttle/attack_hand(var/mob/user as mob) + if(!allowed(user)) + user << "\red Access Denied." + return + + if (sent_strike_team == 0 && send_emergency_team == 0) + usr << "\red The strike team has not yet deployed." + return + + if(..()) + return + + user.machine = src + var/dat + if (temp) + dat = temp + else + dat += {"
Special Operations Shuttle
+ \nLocation: [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "Departing for [station_name] in ([specops_shuttle_timeleft] seconds.)":specops_shuttle_at_station ? "Station":"Dock"]
+ [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\n*The Special Ops. shuttle is already leaving.*
\n
":specops_shuttle_at_station ? "\nShuttle standing by...
\n
":"\nDepart to [station_name]
\n
"] + \nClose"} + + user << browse(dat, "window=computer;size=575x450") + onclose(user, "computer") + return + +/obj/machinery/computer/specops_shuttle/Topic(href, href_list) + if(..()) + return + + if ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) + usr.machine = src + + if (href_list["sendtodock"]) + if(!specops_shuttle_at_station|| specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return + + if (!specops_can_move()) + usr << "\blue Central Command will not allow the Special Operations shuttle to return yet." + if(world.timeofday <= specops_shuttle_timereset) + if (((world.timeofday - specops_shuttle_timereset)/10) > 60) + usr << "\blue [-((world.timeofday - specops_shuttle_timereset)/10)/60] minutes remain!" + usr << "\blue [-(world.timeofday - specops_shuttle_timereset)/10] seconds remain!" + return + + usr << "\blue The Special Operations shuttle will arrive at Central Command in [(SPECOPS_MOVETIME/10)] seconds." + + temp += "Shuttle departing.

OK" + updateUsrDialog() + + specops_shuttle_moving_to_centcom = 1 + specops_shuttle_time = world.timeofday + SPECOPS_MOVETIME + spawn(0) + specops_return() + + else if (href_list["sendtostation"]) + if(specops_shuttle_at_station || specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return + + if (!specops_can_move()) + usr << "\red The Special Operations shuttle is unable to leave." + return + + usr << "\blue The Special Operations shuttle will arrive on [station_name] in [(SPECOPS_MOVETIME/10)] seconds." + + temp += "Shuttle departing.

OK" + updateUsrDialog() + + var/area/centcom/specops/special_ops = locate() + if(special_ops) + special_ops.readyalert()//Trigger alarm for the spec ops area. + specops_shuttle_moving_to_station = 1 + + specops_shuttle_time = world.timeofday + SPECOPS_MOVETIME + spawn(0) + specops_process() + + else if (href_list["mainmenu"]) + temp = null + + add_fingerprint(usr) + updateUsrDialog() + return + +/*//Config stuff +#define SPECOPS_MOVETIME 600 //Time to station is milliseconds. 60 seconds, enough time for everyone to be on the shuttle before it leaves. +#define SPECOPS_STATION_AREATYPE "/area/shuttle/specops/station" //Type of the spec ops shuttle area for station +#define SPECOPS_DOCK_AREATYPE "/area/shuttle/specops/centcom" //Type of the spec ops shuttle area for dock var/specops_shuttle_moving_to_station = 0 var/specops_shuttle_moving_to_centcom = 0 @@ -179,9 +514,9 @@ var/specops_shuttle_timeleft = 0 user << "\red Access Denied." return - if (sent_strike_team == 0) - usr << "\red The strike team has not yet deployed." - return +// if (sent_strike_team == 0) +// usr << "\red The strike team has not yet deployed." +// return if(..()) return @@ -239,4 +574,5 @@ var/specops_shuttle_timeleft = 0 add_fingerprint(usr) updateUsrDialog() - return \ No newline at end of file + return + */ \ No newline at end of file diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index cc6a5b52f5..0081954da8 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -808,4 +808,7 @@ var/GLOBAL_RADIO_TYPE = 1 // radio type to use if(radio_controller) for (var/ch_name in op) secure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT) - return \ No newline at end of file + return + +/obj/item/device/radio/off + listening = 0 \ No newline at end of file diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 4d8ef18f03..0de996ceaf 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -14,7 +14,7 @@ /obj/item/borg/upgrade/proc/action(var/mob/living/silicon/robot/R) if(R.stat == DEAD) - usr << "/red The [src] will not function on a deceased robot." + usr << "\red The [src] will not function on a deceased robot." return 1 return 0 diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 673bb96c9b..da99bbfaac 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -365,8 +365,8 @@ LOOK FOR SURGERY.DM*/ attack_verb = list("drilled") suicide_act(mob/user) - viewers(user) << pick("/red [user] is pressing the [src.name] to \his temple and activating it! It looks like \he's trying to commit suicide.", \ - "/red [user] is pressing [src.name] to \his chest and activating it! It looks like \he's trying to commit suicide.") + viewers(user) << pick("\red [user] is pressing the [src.name] to \his temple and activating it! It looks like \he's trying to commit suicide.", \ + "\red [user] is pressing [src.name] to \his chest and activating it! It looks like \he's trying to commit suicide.") return (BRUTELOSS) /* diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm new file mode 100644 index 0000000000..26b4307d77 --- /dev/null +++ b/code/game/objects/random/random.dm @@ -0,0 +1,104 @@ +/obj/random + name = "Random Object" + desc = "This item type is used to spawn random objects at round-start" + icon = 'icons/misc/mark.dmi' + icon_state = "rup" + var/spawn_nothing_percentage = 0 // this variable determines the likelyhood that this random object will not spawn anything + + +// creates a new object and deletes itself +/obj/random/New() + ..() + if (!prob(spawn_nothing_percentage)) + spawn_item() + del src + + +// this function should return a specific item to spawn +/obj/random/proc/item_to_spawn() + return 0 + + +// creates the random item +/obj/random/proc/spawn_item() + var/build_path = item_to_spawn() + return (new build_path(src.loc)) + + +/obj/random/tool + name = "Random Tool" + desc = "This is a random tool" + icon = 'icons/obj/items.dmi' + icon_state = "welder" + item_to_spawn() + return pick(/obj/item/weapon/screwdriver,\ + /obj/item/weapon/wirecutters,\ + /obj/item/weapon/weldingtool,\ + /obj/item/weapon/crowbar,\ + /obj/item/weapon/wrench,\ + /obj/item/device/flashlight) + + +/obj/random/technology_scanner + name = "Random Scanner" + desc = "This is a random technology scanner." + icon = 'icons/obj/device.dmi' + icon_state = "atmos" + item_to_spawn() + return pick(prob(5);/obj/item/device/t_scanner,\ + prob(2);/obj/item/device/radio/intercom,\ + prob(5);/obj/item/device/analyzer) + + +/obj/random/powercell + name = "Random Powercell" + desc = "This is a random powercell." + icon = 'icons/obj/power.dmi' + icon_state = "cell" + item_to_spawn() + return pick(prob(10);/obj/item/weapon/cell/crap,\ + prob(40);/obj/item/weapon/cell,\ + prob(40);/obj/item/weapon/cell/high,\ + prob(9);/obj/item/weapon/cell/super,\ + prob(1);/obj/item/weapon/cell/hyper) + + +/obj/random/bomb_supply + name = "Bomb Supply" + desc = "This is a random bomb supply." + icon = 'icons/obj/assemblies/new_assemblies.dmi' + icon_state = "signaller" + item_to_spawn() + return pick(/obj/item/device/assembly/igniter,\ + /obj/item/device/assembly/prox_sensor,\ + /obj/item/device/assembly/signaler) + + +/obj/random/toolbox + name = "Random Toolbox" + desc = "This is a random toolbox." + icon = 'icons/obj/storage.dmi' + icon_state = "red" + item_to_spawn() + return pick(prob(3);/obj/item/weapon/storage/toolbox/mechanical,\ + prob(2);/obj/item/weapon/storage/toolbox/electrical,\ + prob(1);/obj/item/weapon/storage/toolbox/emergency) + + +/obj/random/tech_supply + name = "Random Tech Supply" + desc = "This is a random piece of technology supplies." + icon = 'icons/obj/power.dmi' + icon_state = "cell" + spawn_nothing_percentage = 50 + item_to_spawn() + return pick(prob(3);/obj/random/powercell,\ + prob(2);/obj/random/technology_scanner,\ + prob(1);/obj/item/weapon/packageWrap,\ + prob(2);/obj/random/bomb_supply,\ + prob(1);/obj/item/weapon/extinguisher,\ + prob(1);/obj/item/clothing/gloves/fyellow,\ + prob(3);/obj/item/weapon/cable_coil,\ + prob(2);/obj/random/toolbox,\ + prob(2);/obj/item/weapon/storage/belt/utility,\ + prob(5);/obj/random/tool) \ No newline at end of file diff --git a/code/game/response_team.dm b/code/game/response_team.dm index 871933c63c..df21a5a2a5 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -96,15 +96,15 @@ proc/trigger_armed_response_team(var/force = 0) /client/proc/create_response_team(obj/spawn_location, leader_selected = 0, commando_name) - usr << "\red ERT has been temporarily disabled. Talk to a coder." - return + //usr << "\red ERT has been temporarily disabled. Talk to a coder." + //return var/mob/living/carbon/human/M = new(null) response_team_members |= M //todo: god damn this. //make it a panel, like in character creation - /*var/new_facial = input("Please select facial hair color.", "Character Generation") as color + var/new_facial = input("Please select facial hair color.", "Character Generation") as color if(new_facial) M.r_facial = hex2num(copytext(new_facial, 2, 4)) M.g_facial = hex2num(copytext(new_facial, 4, 6)) @@ -139,16 +139,25 @@ proc/trigger_armed_response_team(var/force = 0) hairs.Add(H.name) // add hair name to hairs del(H) // delete the hair after it's all done - var/new_style = input("Please select hair style", "Character Generation") as null|anything in hairs +// var/new_style = input("Please select hair style", "Character Generation") as null|anything in hairs +//hair + var/new_hstyle = input(usr, "Select a hair style", "Grooming") as null|anything in hair_styles_list + if(new_hstyle) + M.h_style = new_hstyle + + // facial hair + var/new_fstyle = input(usr, "Select a facial hair style", "Grooming") as null|anything in facial_hair_styles_list + if(new_fstyle) + M.f_style = new_fstyle // if new style selected (not cancel) - if (new_style) +/* if (new_style) M.h_style = new_style for(var/x in all_hairs) // loop through all_hairs again. Might be slightly CPU expensive, but not significantly. var/datum/sprite_accessory/hair/H = new x // create new hair datum if(H.name == new_style) - M.hair_style = H // assign the hair_style variable a new hair datum + M.h_style = H // assign the hair_style variable a new hair datum break else del(H) // if hair H not used, delete. BYOND can garbage collect, but better safe than sorry @@ -169,19 +178,21 @@ proc/trigger_armed_response_team(var/force = 0) for(var/x in all_fhairs) var/datum/sprite_accessory/facial_hair/H = new x if(H.name == new_style) - M.facial_hair_style = H + M.f_style = H break else del(H) - +*/ var/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female") if (new_gender) if(new_gender == "Male") M.gender = MALE else M.gender = FEMALE - M.rebuild_appearance() - M.update_body()*/ + //M.rebuild_appearance() + M.update_hair() + M.update_body() + M.check_dna(M) M.real_name = commando_name M.name = commando_name @@ -233,21 +244,28 @@ proc/trigger_armed_response_team(var/force = 0) //Backpack equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(src), slot_back) equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(src), slot_in_backpack) - equip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/adv(src), slot_in_backpack) + equip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(src), slot_in_backpack) var/obj/item/weapon/card/id/W = new(src) W.name = "[real_name]'s ID Card (Emergency Response Team)" W.icon_state = "centcom" if(leader_selected) W.name = "[real_name]'s ID Card (Emergency Response Team Leader)" - W.access = get_access("Captain") - W.access += list(access_cent_teleporter) + W.access = get_all_accesses() + W.access += get_all_centcom_access() W.assignment = "Emergency Response Team Leader" else - W.access = get_access("Head of Personnel") + W.access = get_all_accesses() + W.access += get_all_centcom_access() W.assignment = "Emergency Response Team" W.access += list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)//Let's add their alloted CentCom access. W.registered_name = real_name equip_to_slot_or_del(W, slot_wear_id) return 1 + +/*//debug verb +client/verb/ResponseTeam() + set category = "Admin" + if(!send_emergency_team) + send_emergency_team = 1*/ \ No newline at end of file diff --git a/code/modules/client/client defines.dm b/code/modules/client/client defines.dm index d93dbd6f59..c85ee0159c 100644 --- a/code/modules/client/client defines.dm +++ b/code/modules/client/client defines.dm @@ -39,3 +39,5 @@ var/player_age = "Requires database" //So admins know why it isn't working - Used to determine how old the account is - in days. var/related_accounts_ip = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip var/related_accounts_cid = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id + + preload_rsc = 0 // This is 0 so we can set it to an URL once the player logs in and have them download the resources from a different server. diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 16b0fbea6c..b74355c271 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -103,6 +103,14 @@ del(src) return + // Change the way they should download resources. + if(config.resource_urls) + src.preload_rsc = pick(config.resource_urls) + else src.preload_rsc = 1 // If config.resource_urls is not set, preload like normal. + + src << "\red If the title screen is black, resources are still downloading. Please be patient until the title screen appears." + + clients += src directory[ckey] = src @@ -278,4 +286,4 @@ 'icons/xenoarch_icons/chart2.jpg', 'icons/xenoarch_icons/chart3.jpg', 'icons/xenoarch_icons/chart4.jpg' - ) \ No newline at end of file + ) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index f65ba033cd..981cc770ff 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -337,6 +337,10 @@ var/list/ai_list = list() else src << "Unable to locate the holopad." + if(href_list["say_word"]) + src.announcement(href_list["say_word"]) + return + if (href_list["lawc"]) // Toggling whether or not a law gets stated by the State Laws verb --NeoFite var/L = text2num(href_list["lawc"]) switch(lawcheck[L+1]) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index 6be4b474d9..4c83e90175 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -27,3 +27,696 @@ return "declares, \"[text]\""; return "states, \"[text]\""; + +var/announcing_vox = 0 +var/const/VOX_CHANNEL = 200 +var/const/VOX_VOLUME = 75 + +/mob/living/silicon/ai/verb/announcement_help() + + set name = "Announcement Help" + set desc = "Display a list of vocal words to announce to the crew." + set category = "AI Commands" + + + var/dat = "Here is a list of words you can type into the Announcement button to create sentences to vocally announce.
\ + Do not use punctuation as you would normally, if you want a pause you can use the full stop and comma characters by separating them with spaces, like so: 'Alpha . Test , Bravo'.
" + + var/index = 0 + for(var/word in vox_sounds) + index++ + dat += "[capitalize(word)]" + if(index != vox_sounds.len) + dat += " / " + + src << browse(dat, "window=announce_help;size=500x400") + + +/mob/living/silicon/ai/verb/announcement(var/message as text) + + set name = "Announcement" + set desc = "Create a vocal announcement by typing in the available words to create a setence. More help is available in 'Announcement Help'" + set category = "AI Commands" + + if(!message) + return + //if(!announcing_vox > world.time) + // return + + log_game("[key_name_admin(src)] made a vocal announcement with the following message: [message].") + + announcing_vox = world.time + 30 + + var/list/words = stringsplit(trim(message), " ") + var/list/incorrect_words = list() + + if(words.len > 32) + words.len = 32 + for(var/word in words) + word = trim(word) + if(!word) + continue + if(!play_vox_word(word, src.z)) // If the word isn't speakable + incorrect_words += word + + if(incorrect_words.len) + src << "These words are not available on the announcement system: [english_list(incorrect_words)]." + +/proc/play_vox_word(var/word, var/z_level) + + word = lowertext(word) + + if(vox_sounds[word]) + + var/sound_file = vox_sounds[word] + var/sound/voice = sound(sound_file, wait = 1, channel = VOX_CHANNEL, volume = VOX_VOLUME) + voice.status = SOUND_STREAM + + // Play voice for all mobs in the z level + for(var/mob/M in player_list) + if(M.client) + var/turf/T = get_turf(M) + if(T.z == z_level) + M << voice + return 1 + return 0 + +// List is required to compile the resources into the game when it loads. +// Dynamically loading it has bad results with sounds overtaking each other, even with the wait variable. + +var/list/vox_sounds = list("," = 'sound/vox/,.wav', +"." = 'sound/vox/..wav', +"a" = 'sound/vox/a.wav', +"accelerating" = 'sound/vox/accelerating.wav', +"accelerator" = 'sound/vox/accelerator.wav', +"accepted" = 'sound/vox/accepted.wav', +"access" = 'sound/vox/access.wav', +"acknowledge" = 'sound/vox/acknowledge.wav', +"acknowledged" = 'sound/vox/acknowledged.wav', +"acquired" = 'sound/vox/acquired.wav', +"acquisition" = 'sound/vox/acquisition.wav', +"across" = 'sound/vox/across.wav', +"activate" = 'sound/vox/activate.wav', +"activated" = 'sound/vox/activated.wav', +"activity" = 'sound/vox/activity.wav', +"adios" = 'sound/vox/adios.wav', +"administration" = 'sound/vox/administration.wav', +"advanced" = 'sound/vox/advanced.wav', +"after" = 'sound/vox/after.wav', +"agent" = 'sound/vox/agent.wav', +"alarm" = 'sound/vox/alarm.wav', +"alert" = 'sound/vox/alert.wav', +"alien" = 'sound/vox/alien.wav', +"aligned" = 'sound/vox/aligned.wav', +"all" = 'sound/vox/all.wav', +"alpha" = 'sound/vox/alpha.wav', +"am" = 'sound/vox/am.wav', +"amigo" = 'sound/vox/amigo.wav', +"ammunition" = 'sound/vox/ammunition.wav', +"an" = 'sound/vox/an.wav', +"and" = 'sound/vox/and.wav', +"announcement" = 'sound/vox/announcement.wav', +"anomalous" = 'sound/vox/anomalous.wav', +"antenna" = 'sound/vox/antenna.wav', +"any" = 'sound/vox/any.wav', +"apprehend" = 'sound/vox/apprehend.wav', +"approach" = 'sound/vox/approach.wav', +"are" = 'sound/vox/are.wav', +"area" = 'sound/vox/area.wav', +"arm" = 'sound/vox/arm.wav', +"armed" = 'sound/vox/armed.wav', +"armor" = 'sound/vox/armor.wav', +"armory" = 'sound/vox/armory.wav', +"arrest" = 'sound/vox/arrest.wav', +"ass" = 'sound/vox/ass.wav', +"at" = 'sound/vox/at.wav', +"atomic" = 'sound/vox/atomic.wav', +"attention" = 'sound/vox/attention.wav', +"authorize" = 'sound/vox/authorize.wav', +"authorized" = 'sound/vox/authorized.wav', +"automatic" = 'sound/vox/automatic.wav', +"away" = 'sound/vox/away.wav', +"b" = 'sound/vox/b.wav', +"back" = 'sound/vox/back.wav', +"backman" = 'sound/vox/backman.wav', +"bad" = 'sound/vox/bad.wav', +"bag" = 'sound/vox/bag.wav', +"bailey" = 'sound/vox/bailey.wav', +"barracks" = 'sound/vox/barracks.wav', +"base" = 'sound/vox/base.wav', +"bay" = 'sound/vox/bay.wav', +"be" = 'sound/vox/be.wav', +"been" = 'sound/vox/been.wav', +"before" = 'sound/vox/before.wav', +"beyond" = 'sound/vox/beyond.wav', +"biohazard" = 'sound/vox/biohazard.wav', +"biological" = 'sound/vox/biological.wav', +"birdwell" = 'sound/vox/birdwell.wav', +"bizwarn" = 'sound/vox/bizwarn.wav', +"black" = 'sound/vox/black.wav', +"blast" = 'sound/vox/blast.wav', +"blocked" = 'sound/vox/blocked.wav', +"bloop" = 'sound/vox/bloop.wav', +"blue" = 'sound/vox/blue.wav', +"bottom" = 'sound/vox/bottom.wav', +"bravo" = 'sound/vox/bravo.wav', +"breach" = 'sound/vox/breach.wav', +"breached" = 'sound/vox/breached.wav', +"break" = 'sound/vox/break.wav', +"bridge" = 'sound/vox/bridge.wav', +"bust" = 'sound/vox/bust.wav', +"but" = 'sound/vox/but.wav', +"button" = 'sound/vox/button.wav', +"buzwarn" = 'sound/vox/buzwarn.wav', +"bypass" = 'sound/vox/bypass.wav', +"c" = 'sound/vox/c.wav', +"cable" = 'sound/vox/cable.wav', +"call" = 'sound/vox/call.wav', +"called" = 'sound/vox/called.wav', +"canal" = 'sound/vox/canal.wav', +"cap" = 'sound/vox/cap.wav', +"captain" = 'sound/vox/captain.wav', +"capture" = 'sound/vox/capture.wav', +"ceiling" = 'sound/vox/ceiling.wav', +"celsius" = 'sound/vox/celsius.wav', +"center" = 'sound/vox/center.wav', +"centi" = 'sound/vox/centi.wav', +"central" = 'sound/vox/central.wav', +"chamber" = 'sound/vox/chamber.wav', +"charlie" = 'sound/vox/charlie.wav', +"check" = 'sound/vox/check.wav', +"checkpoint" = 'sound/vox/checkpoint.wav', +"chemical" = 'sound/vox/chemical.wav', +"cleanup" = 'sound/vox/cleanup.wav', +"clear" = 'sound/vox/clear.wav', +"clearance" = 'sound/vox/clearance.wav', +"close" = 'sound/vox/close.wav', +"code" = 'sound/vox/code.wav', +"coded" = 'sound/vox/coded.wav', +"collider" = 'sound/vox/collider.wav', +"command" = 'sound/vox/command.wav', +"communication" = 'sound/vox/communication.wav', +"complex" = 'sound/vox/complex.wav', +"computer" = 'sound/vox/computer.wav', +"condition" = 'sound/vox/condition.wav', +"containment" = 'sound/vox/containment.wav', +"contamination" = 'sound/vox/contamination.wav', +"control" = 'sound/vox/control.wav', +"coolant" = 'sound/vox/coolant.wav', +"coomer" = 'sound/vox/coomer.wav', +"core" = 'sound/vox/core.wav', +"correct" = 'sound/vox/correct.wav', +"corridor" = 'sound/vox/corridor.wav', +"crew" = 'sound/vox/crew.wav', +"cross" = 'sound/vox/cross.wav', +"cryogenic" = 'sound/vox/cryogenic.wav', +"d" = 'sound/vox/d.wav', +"dadeda" = 'sound/vox/dadeda.wav', +"damage" = 'sound/vox/damage.wav', +"damaged" = 'sound/vox/damaged.wav', +"danger" = 'sound/vox/danger.wav', +"day" = 'sound/vox/day.wav', +"deactivated" = 'sound/vox/deactivated.wav', +"decompression" = 'sound/vox/decompression.wav', +"decontamination" = 'sound/vox/decontamination.wav', +"deeoo" = 'sound/vox/deeoo.wav', +"defense" = 'sound/vox/defense.wav', +"degrees" = 'sound/vox/degrees.wav', +"delta" = 'sound/vox/delta.wav', +"denied" = 'sound/vox/denied.wav', +"deploy" = 'sound/vox/deploy.wav', +"deployed" = 'sound/vox/deployed.wav', +"destroy" = 'sound/vox/destroy.wav', +"destroyed" = 'sound/vox/destroyed.wav', +"detain" = 'sound/vox/detain.wav', +"detected" = 'sound/vox/detected.wav', +"detonation" = 'sound/vox/detonation.wav', +"device" = 'sound/vox/device.wav', +"did" = 'sound/vox/did.wav', +"die" = 'sound/vox/die.wav', +"dimensional" = 'sound/vox/dimensional.wav', +"dirt" = 'sound/vox/dirt.wav', +"disengaged" = 'sound/vox/disengaged.wav', +"dish" = 'sound/vox/dish.wav', +"disposal" = 'sound/vox/disposal.wav', +"distance" = 'sound/vox/distance.wav', +"distortion" = 'sound/vox/distortion.wav', +"do" = 'sound/vox/do.wav', +"doctor" = 'sound/vox/doctor.wav', +"doop" = 'sound/vox/doop.wav', +"door" = 'sound/vox/door.wav', +"down" = 'sound/vox/down.wav', +"dual" = 'sound/vox/dual.wav', +"duct" = 'sound/vox/duct.wav', +"e" = 'sound/vox/e.wav', +"east" = 'sound/vox/east.wav', +"echo" = 'sound/vox/echo.wav', +"ed" = 'sound/vox/ed.wav', +"effect" = 'sound/vox/effect.wav', +"egress" = 'sound/vox/egress.wav', +"eight" = 'sound/vox/eight.wav', +"eighteen" = 'sound/vox/eighteen.wav', +"eighty" = 'sound/vox/eighty.wav', +"electric" = 'sound/vox/electric.wav', +"electromagnetic" = 'sound/vox/electromagnetic.wav', +"elevator" = 'sound/vox/elevator.wav', +"eleven" = 'sound/vox/eleven.wav', +"eliminate" = 'sound/vox/eliminate.wav', +"emergency" = 'sound/vox/emergency.wav', +"energy" = 'sound/vox/energy.wav', +"engage" = 'sound/vox/engage.wav', +"engaged" = 'sound/vox/engaged.wav', +"engine" = 'sound/vox/engine.wav', +"enter" = 'sound/vox/enter.wav', +"entry" = 'sound/vox/entry.wav', +"environment" = 'sound/vox/environment.wav', +"error" = 'sound/vox/error.wav', +"escape" = 'sound/vox/escape.wav', +"evacuate" = 'sound/vox/evacuate.wav', +"exchange" = 'sound/vox/exchange.wav', +"exit" = 'sound/vox/exit.wav', +"expect" = 'sound/vox/expect.wav', +"experiment" = 'sound/vox/experiment.wav', +"experimental" = 'sound/vox/experimental.wav', +"explode" = 'sound/vox/explode.wav', +"explosion" = 'sound/vox/explosion.wav', +"exposure" = 'sound/vox/exposure.wav', +"exterminate" = 'sound/vox/exterminate.wav', +"extinguish" = 'sound/vox/extinguish.wav', +"extinguisher" = 'sound/vox/extinguisher.wav', +"extreme" = 'sound/vox/extreme.wav', +"f" = 'sound/vox/f.wav', +"facility" = 'sound/vox/facility.wav', +"fahrenheit" = 'sound/vox/fahrenheit.wav', +"failed" = 'sound/vox/failed.wav', +"failure" = 'sound/vox/failure.wav', +"farthest" = 'sound/vox/farthest.wav', +"fast" = 'sound/vox/fast.wav', +"feet" = 'sound/vox/feet.wav', +"field" = 'sound/vox/field.wav', +"fifteen" = 'sound/vox/fifteen.wav', +"fifth" = 'sound/vox/fifth.wav', +"fifty" = 'sound/vox/fifty.wav', +"final" = 'sound/vox/final.wav', +"fine" = 'sound/vox/fine.wav', +"fire" = 'sound/vox/fire.wav', +"first" = 'sound/vox/first.wav', +"five" = 'sound/vox/five.wav', +"flooding" = 'sound/vox/flooding.wav', +"floor" = 'sound/vox/floor.wav', +"fool" = 'sound/vox/fool.wav', +"for" = 'sound/vox/for.wav', +"forbidden" = 'sound/vox/forbidden.wav', +"force" = 'sound/vox/force.wav', +"forms" = 'sound/vox/forms.wav', +"found" = 'sound/vox/found.wav', +"four" = 'sound/vox/four.wav', +"fourteen" = 'sound/vox/fourteen.wav', +"fourth" = 'sound/vox/fourth.wav', +"fourty" = 'sound/vox/fourty.wav', +"foxtrot" = 'sound/vox/foxtrot.wav', +"freeman" = 'sound/vox/freeman.wav', +"freezer" = 'sound/vox/freezer.wav', +"from" = 'sound/vox/from.wav', +"front" = 'sound/vox/front.wav', +"fuel" = 'sound/vox/fuel.wav', +"g" = 'sound/vox/g.wav', +"get" = 'sound/vox/get.wav', +"go" = 'sound/vox/go.wav', +"going" = 'sound/vox/going.wav', +"good" = 'sound/vox/good.wav', +"goodbye" = 'sound/vox/goodbye.wav', +"gordon" = 'sound/vox/gordon.wav', +"got" = 'sound/vox/got.wav', +"government" = 'sound/vox/government.wav', +"granted" = 'sound/vox/granted.wav', +"great" = 'sound/vox/great.wav', +"green" = 'sound/vox/green.wav', +"grenade" = 'sound/vox/grenade.wav', +"guard" = 'sound/vox/guard.wav', +"gulf" = 'sound/vox/gulf.wav', +"gun" = 'sound/vox/gun.wav', +"guthrie" = 'sound/vox/guthrie.wav', +"handling" = 'sound/vox/handling.wav', +"hangar" = 'sound/vox/hangar.wav', +"has" = 'sound/vox/has.wav', +"have" = 'sound/vox/have.wav', +"hazard" = 'sound/vox/hazard.wav', +"head" = 'sound/vox/head.wav', +"health" = 'sound/vox/health.wav', +"heat" = 'sound/vox/heat.wav', +"helicopter" = 'sound/vox/helicopter.wav', +"helium" = 'sound/vox/helium.wav', +"hello" = 'sound/vox/hello.wav', +"help" = 'sound/vox/help.wav', +"here" = 'sound/vox/here.wav', +"hide" = 'sound/vox/hide.wav', +"high" = 'sound/vox/high.wav', +"highest" = 'sound/vox/highest.wav', +"hit" = 'sound/vox/hit.wav', +"hole" = 'sound/vox/hole.wav', +"hostile" = 'sound/vox/hostile.wav', +"hot" = 'sound/vox/hot.wav', +"hotel" = 'sound/vox/hotel.wav', +"hour" = 'sound/vox/hour.wav', +"hours" = 'sound/vox/hours.wav', +"hundred" = 'sound/vox/hundred.wav', +"hydro" = 'sound/vox/hydro.wav', +"i" = 'sound/vox/i.wav', +"idiot" = 'sound/vox/idiot.wav', +"illegal" = 'sound/vox/illegal.wav', +"immediate" = 'sound/vox/immediate.wav', +"immediately" = 'sound/vox/immediately.wav', +"in" = 'sound/vox/in.wav', +"inches" = 'sound/vox/inches.wav', +"india" = 'sound/vox/india.wav', +"ing" = 'sound/vox/ing.wav', +"inoperative" = 'sound/vox/inoperative.wav', +"inside" = 'sound/vox/inside.wav', +"inspection" = 'sound/vox/inspection.wav', +"inspector" = 'sound/vox/inspector.wav', +"interchange" = 'sound/vox/interchange.wav', +"intruder" = 'sound/vox/intruder.wav', +"invallid" = 'sound/vox/invallid.wav', +"invasion" = 'sound/vox/invasion.wav', +"is" = 'sound/vox/is.wav', +"it" = 'sound/vox/it.wav', +"johnson" = 'sound/vox/johnson.wav', +"juliet" = 'sound/vox/juliet.wav', +"key" = 'sound/vox/key.wav', +"kill" = 'sound/vox/kill.wav', +"kilo" = 'sound/vox/kilo.wav', +"kit" = 'sound/vox/kit.wav', +"lab" = 'sound/vox/lab.wav', +"lambda" = 'sound/vox/lambda.wav', +"laser" = 'sound/vox/laser.wav', +"last" = 'sound/vox/last.wav', +"launch" = 'sound/vox/launch.wav', +"leak" = 'sound/vox/leak.wav', +"leave" = 'sound/vox/leave.wav', +"left" = 'sound/vox/left.wav', +"legal" = 'sound/vox/legal.wav', +"level" = 'sound/vox/level.wav', +"lever" = 'sound/vox/lever.wav', +"lie" = 'sound/vox/lie.wav', +"lieutenant" = 'sound/vox/lieutenant.wav', +"life" = 'sound/vox/life.wav', +"light" = 'sound/vox/light.wav', +"lima" = 'sound/vox/lima.wav', +"liquid" = 'sound/vox/liquid.wav', +"loading" = 'sound/vox/loading.wav', +"locate" = 'sound/vox/locate.wav', +"located" = 'sound/vox/located.wav', +"location" = 'sound/vox/location.wav', +"lock" = 'sound/vox/lock.wav', +"locked" = 'sound/vox/locked.wav', +"locker" = 'sound/vox/locker.wav', +"lockout" = 'sound/vox/lockout.wav', +"lower" = 'sound/vox/lower.wav', +"lowest" = 'sound/vox/lowest.wav', +"magnetic" = 'sound/vox/magnetic.wav', +"main" = 'sound/vox/main.wav', +"maintenance" = 'sound/vox/maintenance.wav', +"malfunction" = 'sound/vox/malfunction.wav', +"man" = 'sound/vox/man.wav', +"mass" = 'sound/vox/mass.wav', +"materials" = 'sound/vox/materials.wav', +"maximum" = 'sound/vox/maximum.wav', +"may" = 'sound/vox/may.wav', +"medical" = 'sound/vox/medical.wav', +"men" = 'sound/vox/men.wav', +"mercy" = 'sound/vox/mercy.wav', +"mesa" = 'sound/vox/mesa.wav', +"message" = 'sound/vox/message.wav', +"meter" = 'sound/vox/meter.wav', +"micro" = 'sound/vox/micro.wav', +"middle" = 'sound/vox/middle.wav', +"mike" = 'sound/vox/mike.wav', +"miles" = 'sound/vox/miles.wav', +"military" = 'sound/vox/military.wav', +"milli" = 'sound/vox/milli.wav', +"million" = 'sound/vox/million.wav', +"minefield" = 'sound/vox/minefield.wav', +"minimum" = 'sound/vox/minimum.wav', +"minutes" = 'sound/vox/minutes.wav', +"mister" = 'sound/vox/mister.wav', +"mode" = 'sound/vox/mode.wav', +"motor" = 'sound/vox/motor.wav', +"motorpool" = 'sound/vox/motorpool.wav', +"move" = 'sound/vox/move.wav', +"must" = 'sound/vox/must.wav', +"nearest" = 'sound/vox/nearest.wav', +"nice" = 'sound/vox/nice.wav', +"nine" = 'sound/vox/nine.wav', +"nineteen" = 'sound/vox/nineteen.wav', +"ninety" = 'sound/vox/ninety.wav', +"no" = 'sound/vox/no.wav', +"nominal" = 'sound/vox/nominal.wav', +"north" = 'sound/vox/north.wav', +"not" = 'sound/vox/not.wav', +"november" = 'sound/vox/november.wav', +"now" = 'sound/vox/now.wav', +"number" = 'sound/vox/number.wav', +"objective" = 'sound/vox/objective.wav', +"observation" = 'sound/vox/observation.wav', +"of" = 'sound/vox/of.wav', +"officer" = 'sound/vox/officer.wav', +"ok" = 'sound/vox/ok.wav', +"on" = 'sound/vox/on.wav', +"one" = 'sound/vox/one.wav', +"open" = 'sound/vox/open.wav', +"operating" = 'sound/vox/operating.wav', +"operations" = 'sound/vox/operations.wav', +"operative" = 'sound/vox/operative.wav', +"option" = 'sound/vox/option.wav', +"order" = 'sound/vox/order.wav', +"organic" = 'sound/vox/organic.wav', +"oscar" = 'sound/vox/oscar.wav', +"out" = 'sound/vox/out.wav', +"outside" = 'sound/vox/outside.wav', +"over" = 'sound/vox/over.wav', +"overload" = 'sound/vox/overload.wav', +"override" = 'sound/vox/override.wav', +"pacify" = 'sound/vox/pacify.wav', +"pain" = 'sound/vox/pain.wav', +"pal" = 'sound/vox/pal.wav', +"panel" = 'sound/vox/panel.wav', +"percent" = 'sound/vox/percent.wav', +"perimeter" = 'sound/vox/perimeter.wav', +"permitted" = 'sound/vox/permitted.wav', +"personnel" = 'sound/vox/personnel.wav', +"pipe" = 'sound/vox/pipe.wav', +"plant" = 'sound/vox/plant.wav', +"platform" = 'sound/vox/platform.wav', +"please" = 'sound/vox/please.wav', +"point" = 'sound/vox/point.wav', +"portal" = 'sound/vox/portal.wav', +"power" = 'sound/vox/power.wav', +"presence" = 'sound/vox/presence.wav', +"press" = 'sound/vox/press.wav', +"primary" = 'sound/vox/primary.wav', +"proceed" = 'sound/vox/proceed.wav', +"processing" = 'sound/vox/processing.wav', +"progress" = 'sound/vox/progress.wav', +"proper" = 'sound/vox/proper.wav', +"propulsion" = 'sound/vox/propulsion.wav', +"prosecute" = 'sound/vox/prosecute.wav', +"protective" = 'sound/vox/protective.wav', +"push" = 'sound/vox/push.wav', +"quantum" = 'sound/vox/quantum.wav', +"quebec" = 'sound/vox/quebec.wav', +"question" = 'sound/vox/question.wav', +"questioning" = 'sound/vox/questioning.wav', +"quick" = 'sound/vox/quick.wav', +"quit" = 'sound/vox/quit.wav', +"radiation" = 'sound/vox/radiation.wav', +"radioactive" = 'sound/vox/radioactive.wav', +"rads" = 'sound/vox/rads.wav', +"rapid" = 'sound/vox/rapid.wav', +"reach" = 'sound/vox/reach.wav', +"reached" = 'sound/vox/reached.wav', +"reactor" = 'sound/vox/reactor.wav', +"red" = 'sound/vox/red.wav', +"relay" = 'sound/vox/relay.wav', +"released" = 'sound/vox/released.wav', +"remaining" = 'sound/vox/remaining.wav', +"renegade" = 'sound/vox/renegade.wav', +"repair" = 'sound/vox/repair.wav', +"report" = 'sound/vox/report.wav', +"reports" = 'sound/vox/reports.wav', +"required" = 'sound/vox/required.wav', +"research" = 'sound/vox/research.wav', +"resevoir" = 'sound/vox/resevoir.wav', +"resistance" = 'sound/vox/resistance.wav', +"right" = 'sound/vox/right.wav', +"rocket" = 'sound/vox/rocket.wav', +"roger" = 'sound/vox/roger.wav', +"romeo" = 'sound/vox/romeo.wav', +"room" = 'sound/vox/room.wav', +"round" = 'sound/vox/round.wav', +"run" = 'sound/vox/run.wav', +"safe" = 'sound/vox/safe.wav', +"safety" = 'sound/vox/safety.wav', +"sargeant" = 'sound/vox/sargeant.wav', +"satellite" = 'sound/vox/satellite.wav', +"save" = 'sound/vox/save.wav', +"science" = 'sound/vox/science.wav', +"scream" = 'sound/vox/scream.wav', +"screen" = 'sound/vox/screen.wav', +"search" = 'sound/vox/search.wav', +"second" = 'sound/vox/second.wav', +"secondary" = 'sound/vox/secondary.wav', +"seconds" = 'sound/vox/seconds.wav', +"sector" = 'sound/vox/sector.wav', +"secure" = 'sound/vox/secure.wav', +"secured" = 'sound/vox/secured.wav', +"security" = 'sound/vox/security.wav', +"select" = 'sound/vox/select.wav', +"selected" = 'sound/vox/selected.wav', +"service" = 'sound/vox/service.wav', +"seven" = 'sound/vox/seven.wav', +"seventeen" = 'sound/vox/seventeen.wav', +"seventy" = 'sound/vox/seventy.wav', +"severe" = 'sound/vox/severe.wav', +"sewage" = 'sound/vox/sewage.wav', +"sewer" = 'sound/vox/sewer.wav', +"shield" = 'sound/vox/shield.wav', +"shipment" = 'sound/vox/shipment.wav', +"shock" = 'sound/vox/shock.wav', +"shoot" = 'sound/vox/shoot.wav', +"shower" = 'sound/vox/shower.wav', +"shut" = 'sound/vox/shut.wav', +"side" = 'sound/vox/side.wav', +"sierra" = 'sound/vox/sierra.wav', +"sight" = 'sound/vox/sight.wav', +"silo" = 'sound/vox/silo.wav', +"six" = 'sound/vox/six.wav', +"sixteen" = 'sound/vox/sixteen.wav', +"sixty" = 'sound/vox/sixty.wav', +"slime" = 'sound/vox/slime.wav', +"slow" = 'sound/vox/slow.wav', +"soldier" = 'sound/vox/soldier.wav', +"some" = 'sound/vox/some.wav', +"someone" = 'sound/vox/someone.wav', +"something" = 'sound/vox/something.wav', +"son" = 'sound/vox/son.wav', +"sorry" = 'sound/vox/sorry.wav', +"south" = 'sound/vox/south.wav', +"squad" = 'sound/vox/squad.wav', +"square" = 'sound/vox/square.wav', +"stairway" = 'sound/vox/stairway.wav', +"status" = 'sound/vox/status.wav', +"sterile" = 'sound/vox/sterile.wav', +"sterilization" = 'sound/vox/sterilization.wav', +"storage" = 'sound/vox/storage.wav', +"sub" = 'sound/vox/sub.wav', +"subsurface" = 'sound/vox/subsurface.wav', +"sudden" = 'sound/vox/sudden.wav', +"suit" = 'sound/vox/suit.wav', +"superconducting" = 'sound/vox/superconducting.wav', +"supercooled" = 'sound/vox/supercooled.wav', +"supply" = 'sound/vox/supply.wav', +"surface" = 'sound/vox/surface.wav', +"surrender" = 'sound/vox/surrender.wav', +"surround" = 'sound/vox/surround.wav', +"surrounded" = 'sound/vox/surrounded.wav', +"switch" = 'sound/vox/switch.wav', +"system" = 'sound/vox/system.wav', +"systems" = 'sound/vox/systems.wav', +"tactical" = 'sound/vox/tactical.wav', +"take" = 'sound/vox/take.wav', +"talk" = 'sound/vox/talk.wav', +"tango" = 'sound/vox/tango.wav', +"tank" = 'sound/vox/tank.wav', +"target" = 'sound/vox/target.wav', +"team" = 'sound/vox/team.wav', +"temperature" = 'sound/vox/temperature.wav', +"temporal" = 'sound/vox/temporal.wav', +"ten" = 'sound/vox/ten.wav', +"terminal" = 'sound/vox/terminal.wav', +"terminated" = 'sound/vox/terminated.wav', +"termination" = 'sound/vox/termination.wav', +"test" = 'sound/vox/test.wav', +"that" = 'sound/vox/that.wav', +"the" = 'sound/vox/the.wav', +"then" = 'sound/vox/then.wav', +"there" = 'sound/vox/there.wav', +"third" = 'sound/vox/third.wav', +"thirteen" = 'sound/vox/thirteen.wav', +"thirty" = 'sound/vox/thirty.wav', +"this" = 'sound/vox/this.wav', +"those" = 'sound/vox/those.wav', +"thousand" = 'sound/vox/thousand.wav', +"threat" = 'sound/vox/threat.wav', +"three" = 'sound/vox/three.wav', +"through" = 'sound/vox/through.wav', +"time" = 'sound/vox/time.wav', +"to" = 'sound/vox/to.wav', +"top" = 'sound/vox/top.wav', +"topside" = 'sound/vox/topside.wav', +"touch" = 'sound/vox/touch.wav', +"towards" = 'sound/vox/towards.wav', +"track" = 'sound/vox/track.wav', +"train" = 'sound/vox/train.wav', +"transportation" = 'sound/vox/transportation.wav', +"truck" = 'sound/vox/truck.wav', +"tunnel" = 'sound/vox/tunnel.wav', +"turn" = 'sound/vox/turn.wav', +"turret" = 'sound/vox/turret.wav', +"twelve" = 'sound/vox/twelve.wav', +"twenty" = 'sound/vox/twenty.wav', +"two" = 'sound/vox/two.wav', +"unauthorized" = 'sound/vox/unauthorized.wav', +"under" = 'sound/vox/under.wav', +"uniform" = 'sound/vox/uniform.wav', +"unlocked" = 'sound/vox/unlocked.wav', +"until" = 'sound/vox/until.wav', +"up" = 'sound/vox/up.wav', +"upper" = 'sound/vox/upper.wav', +"uranium" = 'sound/vox/uranium.wav', +"us" = 'sound/vox/us.wav', +"usa" = 'sound/vox/usa.wav', +"use" = 'sound/vox/use.wav', +"used" = 'sound/vox/used.wav', +"user" = 'sound/vox/user.wav', +"vacate" = 'sound/vox/vacate.wav', +"valid" = 'sound/vox/valid.wav', +"vapor" = 'sound/vox/vapor.wav', +"vent" = 'sound/vox/vent.wav', +"ventillation" = 'sound/vox/ventillation.wav', +"victor" = 'sound/vox/victor.wav', +"violated" = 'sound/vox/violated.wav', +"violation" = 'sound/vox/violation.wav', +"voltage" = 'sound/vox/voltage.wav', +"vox_login" = 'sound/vox/vox_login.wav', +"walk" = 'sound/vox/walk.wav', +"wall" = 'sound/vox/wall.wav', +"want" = 'sound/vox/want.wav', +"wanted" = 'sound/vox/wanted.wav', +"warm" = 'sound/vox/warm.wav', +"warn" = 'sound/vox/warn.wav', +"warning" = 'sound/vox/warning.wav', +"waste" = 'sound/vox/waste.wav', +"water" = 'sound/vox/water.wav', +"we" = 'sound/vox/we.wav', +"weapon" = 'sound/vox/weapon.wav', +"west" = 'sound/vox/west.wav', +"whiskey" = 'sound/vox/whiskey.wav', +"white" = 'sound/vox/white.wav', +"wilco" = 'sound/vox/wilco.wav', +"will" = 'sound/vox/will.wav', +"with" = 'sound/vox/with.wav', +"without" = 'sound/vox/without.wav', +"woop" = 'sound/vox/woop.wav', +"xeno" = 'sound/vox/xeno.wav', +"yankee" = 'sound/vox/yankee.wav', +"yards" = 'sound/vox/yards.wav', +"year" = 'sound/vox/year.wav', +"yellow" = 'sound/vox/yellow.wav', +"yes" = 'sound/vox/yes.wav', +"you" = 'sound/vox/you.wav', +"your" = 'sound/vox/your.wav', +"yourself" = 'sound/vox/yourself.wav', +"zero" = 'sound/vox/zero.wav', +"zone" = 'sound/vox/zone.wav', +"zulu" = 'sound/vox/zulu.wav') \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index a73c872f53..ccc0cd705f 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -290,4 +290,4 @@ if (cultist == usr) //just to be sure. return cultist.loc = usr.loc - usr.visible_message("/red [cultist] appears in a flash of red light as [usr] glows with power")*/ \ No newline at end of file + usr.visible_message("\red [cultist] appears in a flash of red light as [usr] glows with power")*/ \ No newline at end of file diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index f183dbb531..8d988d43a3 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -143,7 +143,7 @@ icon_state = "statuette" additional_desc = "It depicts a [pick("small","ferocious","wild","pleasing","hulking")] \ [pick("alien figure","rodent-like creature","reptilian alien","primate","unidentifiable object")] \ - [pick("performing unspeakable acts","posing heroically","in a feotal position","cheering","sobbing","making a plaintive gesture","making a rude gesture")]." + [pick("performing unspeakable acts","posing heroically","in a fetal position","cheering","sobbing","making a plaintive gesture","making a rude gesture")]." if(5) item_type = "instrument" icon_state = "instrument" diff --git a/config/config.txt b/config/config.txt index a98daab842..e5bccd964c 100644 --- a/config/config.txt +++ b/config/config.txt @@ -213,3 +213,7 @@ ALIEN_PLAYER_RATIO 0.2 ##Remove the # to let ghosts spin chairs #GHOST_INTERACTION + +## Uncomment this to enable external .rsc downloads. URLs must be separated by no more than one space. +## The linked .zip file should contain the required .rsc +#resource_urls http://firstserver.org/myresource.zip http://secondserver.org/myresource.zip http://10.22.11.1/myresource.zip diff --git a/maps/tgstation.2.1.0.0.1.dmm b/maps/tgstation.2.1.0.0.1.dmm index 964abdc413..eaf3ccfd76 100644 --- a/maps/tgstation.2.1.0.0.1.dmm +++ b/maps/tgstation.2.1.0.0.1.dmm @@ -222,7 +222,7 @@ "aen" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/main) "aeo" = (/obj/structure/stool/bed/chair,/obj/machinery/door_control{desc = "A remote control switch for the brig doors leading to cells 3 and 4."; id = "BrigWest"; name = "Brig Cells 3-4 Hallway Doors"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = -25; range = 10},/turf/simulated/floor,/area/security/lobby) "aep" = (/obj/structure/stool/bed/chair,/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 16; pixel_y = -25; range = 10},/obj/machinery/door_control{desc = "A remote control switch for the brig doors leading to cells 1 and 2."; id = "BrigEast"; name = "Brig Cells 1-2 Hallway Doors"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = -25; range = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/security/lobby) -"aeq" = (/turf/simulated/floor/plating,/area/shuttle/escape_pod3/station) +"aeq" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s9"; icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) "aer" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aes" = (/obj/structure/table/woodentable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aet" = (/obj/structure/closet/secure_closet/hos,/obj/machinery/power/apc{dir = 4; name = "Head of Security Office APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) @@ -240,7 +240,7 @@ "aeF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/main) "aeG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/noticeboard{pixel_y = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "aeH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"aeI" = (/turf/simulated/wall,/area/shuttle/escape_pod3/station) +"aeI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station) "aeJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/brig) "aeK" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/brig) "aeL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/hos) @@ -273,7 +273,7 @@ "afm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "afn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/security/brig) "afo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/security/main) -"afp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area) +"afp" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "afq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "afr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "afs" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) @@ -299,15 +299,15 @@ "afM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "afN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "afO" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) -"afP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/item/device/radio,/obj/item/weapon/crowbar,/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/main) +"afP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/item/device/radio/off,/obj/item/weapon/crowbar,/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/main) "afQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "afR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) "afS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/main) "afT" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/item/weapon/folder/red,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "afU" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) "afV" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/folder/red,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"afW" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area) -"afX" = (/obj/machinery/door/airlock/external{name = "Security Escape Pod"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/shuttle/escape_pod3/station) +"afW" = (/obj/machinery/door/airlock/external{name = "Security Escape Pod"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/main) +"afX" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s10"; icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod3/station) "afY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-y (NORTH)"; icon_state = "pipe-y"; dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "afZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "aga" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) @@ -363,7 +363,7 @@ "agY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "agZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "aha" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) -"ahb" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) +"ahb" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/security/main) "ahc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) @@ -390,7 +390,7 @@ "ahz" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "ahA" = (/obj/machinery/camera{c_tag = "Security Office South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "ahB" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/security/brig) -"ahC" = (/obj/structure/table/woodentable,/obj/item/device/radio,/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"ahC" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/obj/machinery/camera{c_tag = "HoS Office South"; dir = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahD" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahE" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahF" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) @@ -444,7 +444,7 @@ "aiB" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "aiC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/security/brig) "aiD" = (/obj/machinery/computer/security,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aiE" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aiE" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -28; pixel_y = 7; req_access_txt = "2"},/obj/machinery/door_control{id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = -28; pixel_y = -3; req_access_txt = "2"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiG" = (/obj/machinery/computer/prisoner,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiH" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -458,7 +458,7 @@ "aiP" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "red"},/area/security/main) "aiQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/main) "aiR" = (/obj/machinery/door/window/eastright{dir = 1; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "delivery"},/area/security/main) -"aiS" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/shuttle/escape_pod3/station) +"aiS" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Security Escape Pod"},/turf/simulated/floor/plating,/area/security/main) "aiT" = (/turf/simulated/floor/plating,/area/security/main) "aiU" = (/obj/structure/table,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/turf/simulated/floor{icon_state = "white"},/area/security/brig) "aiV" = (/obj/structure/table,/obj/item/device/healthanalyzer{pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/security/brig) @@ -958,7 +958,7 @@ "asv" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/crew_quarters/sleep) "asw" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep) "asx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) -"asy" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Fitness Ring"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) +"asy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door/airlock/security{name = "Security Pods"; req_access_txt = "1"},/turf/simulated/floor/plating,/area/security/brig) "asz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/fitness) "asA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) "asB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/fitness) @@ -999,7 +999,7 @@ "atk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "atl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/cobweb2,/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "atm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/crew_quarters/fitness) -"atn" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/beach/water,/area/crew_quarters/fitness) +"atn" = (/obj/machinery/door/airlock{name = "Bar Backroom"; req_access_txt = "25"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/bar) "ato" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "atp" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/athletic_mixed,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "atq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/lasertag/blue,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -1207,7 +1207,7 @@ "axk" = (/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "axl" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "axm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) -"axn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/beach/water,/area/crew_quarters/fitness) +"axn" = (/obj/machinery/door/window{dir = 4; name = "Bar"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "axo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "axp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "axq" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/fore) @@ -1452,12 +1452,12 @@ "aBV" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "aBW" = (/obj/machinery/vending/assist,/turf/simulated/floor,/area/storage/primary) "aBX" = (/turf/simulated/floor,/area/storage/primary) -"aBY" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/storage/primary) -"aBZ" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/storage/primary) -"aCa" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -8; pixel_y = -4},/obj/item/device/assembly/igniter,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/camera{c_tag = "Primary Tool Storage"},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_y = 30},/turf/simulated/floor,/area/storage/primary) -"aCb" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/device/multitool,/obj/item/device/multitool{pixel_x = 4},/turf/simulated/floor,/area/storage/primary) -"aCc" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor,/area/storage/primary) -"aCd" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/storage/primary) +"aBY" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/tools) +"aBZ" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) +"aCa" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/tools) +"aCb" = (/obj/structure/table,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) +"aCc" = (/obj/structure/table,/obj/machinery/light_switch{pixel_y = 28},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) +"aCd" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aCe" = (/obj/machinery/power/apc{dir = 1; name = "Primary Tool Storage APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/storage/primary) "aCf" = (/obj/machinery/vending/tool,/turf/simulated/floor,/area/storage/primary) "aCg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/nuke_storage) @@ -1535,7 +1535,7 @@ "aDA" = (/obj/machinery/camera{c_tag = "Gateway"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table,/obj/structure/sign/biohazard{pixel_x = -32},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor,/area/gateway) "aDB" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor,/area/gateway) "aDC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/gateway) -"aDD" = (/obj/structure/table,/obj/item/device/radio{pixel_y = 6},/obj/item/device/radio{pixel_x = 6; pixel_y = 4},/obj/item/device/radio{pixel_x = -6; pixel_y = 4},/obj/item/device/radio,/turf/simulated/floor,/area/gateway) +"aDD" = (/obj/structure/table,/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/turf/simulated/floor,/area/gateway) "aDE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/recharger{pixel_y = 29},/obj/structure/sign/biohazard{pixel_x = 32},/turf/simulated/floor,/area/gateway) "aDF" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aDG" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) @@ -1595,9 +1595,9 @@ "aEI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aEJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aEK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aEL" = (/obj/structure/table,/obj/item/weapon/cable_coil{pixel_x = 2; pixel_y = -2},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/storage/primary) +"aEL" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Primary Tool Storage"},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_y = 30},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aEM" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/storage/primary) -"aEN" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/storage/primary) +"aEN" = (/obj/structure/table,/obj/machinery/alarm{pixel_y = 23},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aEO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/storage/primary) "aEP" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/space,/area) "aEQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/security/nuke_storage) @@ -1615,7 +1615,7 @@ "aFc" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/gateway) "aFd" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aFe" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aFf" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) +"aFf" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "aFg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = -7},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) "aFh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "aFi" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) @@ -1640,7 +1640,7 @@ "aFB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aFE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 19; tag = "icon-pipe-j1s (EAST)"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFE" = (/obj/item/weapon/storage/secure/safe{pixel_x = -22; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aFF" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20; tag = "icon-pipe-j1s (EAST)"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aFH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1688,12 +1688,12 @@ "aGx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aGy" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aGz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/primary) -"aGA" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/storage/primary) +"aGA" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aGB" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/storage/primary) "aGC" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/storage/primary) "aGD" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/storage/primary) "aGE" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/storage/primary) -"aGF" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor,/area/storage/primary) +"aGF" = (/obj/structure/table,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aGG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aGH" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aGI" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/security/nuke_storage) @@ -1772,11 +1772,10 @@ "aId" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry) "aIe" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aIf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aIg" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/device/analyzer,/turf/simulated/floor,/area/storage/primary) +"aIg" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aIh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/storage/primary) "aIi" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/storage/primary) -"aIj" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/gloves/fyellow,/turf/simulated/floor,/area/storage/primary) -"aIk" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/storage/primary) +"aIj" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aIl" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/storage/primary) "aIm" = (/turf/simulated/floor{icon_state = "delivery"},/area/storage/primary) "aIn" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Tool Storage"},/turf/simulated/floor{icon_state = "bot"},/area/storage/primary) @@ -1889,8 +1888,8 @@ "aKq" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) "aKr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/bar) "aKs" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/bar) -"aKt" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/bar) -"aKu" = (/obj/machinery/door/window{dir = 4; name = "Theatre Stage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"aKt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aKu" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/device/eftpos{eftpos_name = "Bar EFTPOS scanner"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKw" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aKx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) @@ -2183,7 +2182,7 @@ "aPY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) "aPZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-escapecorner (WEST)"; icon_state = "escapecorner"; dir = 8},/area/crew_quarters/fitness) "aQa" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) -"aQb" = (/obj/machinery/light/small{dir = 8},/obj/item/weapon/storage/secure/safe{pixel_x = -22; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aQb" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 19; tag = "icon-pipe-j1s (EAST)"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQc" = (/obj/machinery/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aQd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/junction,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQe" = (/obj/machinery/door/airlock/maintenance{name = "Theatre Maintenance"; req_access_txt = "46"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) @@ -2258,7 +2257,7 @@ "aRv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aRw" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aRx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aRy" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/device/eftpos{eftpos_name = "Bar EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aRy" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/medbay) "aRz" = (/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aRA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/bar) "aRB" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -2311,7 +2310,6 @@ "aSw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/storage/tools) "aSx" = (/turf/simulated/floor,/area/storage/tools) "aSy" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 2},/turf/simulated/floor,/area/storage/tools) -"aSz" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor,/area/storage/tools) "aSA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/tools) "aSB" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/bridge) "aSC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/bridge) @@ -2381,9 +2379,6 @@ "aTO" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency2) "aTP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency2) "aTQ" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/storage/tools) -"aTR" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor,/area/storage/tools) -"aTS" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/turf/simulated/floor,/area/storage/tools) -"aTT" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor,/area/storage/tools) "aTU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/tools) "aTV" = (/turf/simulated/wall,/area/hallway/primary/central) "aTW" = (/turf/simulated/wall,/area/bridge) @@ -2539,7 +2534,6 @@ "aWQ" = (/obj/item/clothing/gloves/rainbow,/obj/item/clothing/shoes/rainbow,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/clothing/head/soft/rainbow,/obj/item/clothing/under/rainbow,/turf/simulated/floor/plating,/area/maintenance/port) "aWR" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/storage/tools) "aWS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/storage/tools) -"aWT" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/item/device/multitool,/turf/simulated/floor,/area/storage/tools) "aWU" = (/obj/structure/closet/toolcloset,/turf/simulated/floor,/area/storage/tools) "aWV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/storage/tools) "aWW" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central) @@ -3611,9 +3605,9 @@ "brw" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "brx" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bry" = (/obj/structure/stool/bed/roller,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; range = 3},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"brz" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/medbay) +"brz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/medical/medbay) "brA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"brB" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/medical{name = "Medbay Reception"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"brB" = (/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "brC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/medical/medbay) "brD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/cmo) "brE" = (/obj/machinery/door/airlock/glass_command{name = "Chief Medical Officer"; req_access_txt = "40"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -5923,7 +5917,7 @@ "cjU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/chiefs_office) "cjV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/closet/secure_closet/engineering_welding,/turf/simulated/floor,/area/engine/break_room) "cjW" = (/obj/structure/table,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/turf/simulated/floor,/area/engine/break_room) -"cjX" = (/obj/structure/table,/obj/item/device/radio{pixel_y = 6},/obj/item/device/radio{pixel_x = 6; pixel_y = 4},/obj/item/device/radio{pixel_x = -6; pixel_y = 4},/obj/item/device/radio,/turf/simulated/floor,/area/engine/break_room) +"cjX" = (/obj/structure/table,/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/turf/simulated/floor,/area/engine/break_room) "cjY" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/engine/break_room) "cjZ" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "cka" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/turf/simulated/wall/r_wall,/area/atmos) @@ -5953,7 +5947,7 @@ "cky" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "ckz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/break_room) "ckA" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/item/weapon/storage/belt/utility,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) -"ckB" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/storage/belt/utility,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) +"ckB" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/weapon/storage/belt/utility,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "ckC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "ckD" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/engine/break_room) "ckE" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) @@ -6249,7 +6243,7 @@ "cqi" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) "cqj" = (/obj/item/weapon/weldingtool,/turf/space,/area) "cqk" = (/turf/space,/area/syndicate_station/southwest) -"cql" = (/obj/item/device/radio,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cql" = (/obj/item/device/radio/off,/turf/simulated/floor/plating/airless,/area/engine/engineering) "cqm" = (/obj/structure/lattice,/obj/item/clothing/head/hardhat,/turf/space,/area) "cqn" = (/turf/space,/area/syndicate_station/southeast) "cqo" = (/obj/structure/grille,/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,/area/engine/engineering) @@ -6728,7 +6722,7 @@ "czt" = (/obj/structure/urinal{pixel_y = 32},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "czu" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/vomit,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "czv" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/centcom/evac) -"czw" = (/obj/structure/table,/obj/item/device/radio,/turf/simulated/shuttle/floor,/area/centcom/evac) +"czw" = (/obj/structure/table,/obj/item/device/radio/off,/turf/simulated/shuttle/floor,/area/centcom/evac) "czx" = (/obj/effect/landmark{name = "Syndicate-Uplink"; tag = ""},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "czy" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "synd_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "czz" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/syndicate_mothership) @@ -7713,7 +7707,7 @@ "cSq" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/derelict/ship) "cSr" = (/obj/machinery/computer/pod{id = "oldship_gun"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "cSs" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) -"cSt" = (/obj/structure/table,/obj/item/device/radio,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) +"cSt" = (/obj/structure/table,/obj/item/device/radio/off,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/derelict/ship) "cSu" = (/obj/machinery/power/solar/fake,/turf/simulated/floor{icon_state = "solarpanel"},/area) "cSv" = (/obj/machinery/camera{c_tag = "North Solars"; dir = 8; network = list("Tcomsat")},/turf/space,/area) "cSw" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area) @@ -10030,11 +10024,12 @@ "dKT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/hallway/primary/central) "dKU" = (/obj/machinery/camera{c_tag = "Central Hallway South-East"; dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "dKV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/roller,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"dKW" = (/obj/structure/table/reinforced,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) -"dKX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) +"dKW" = (/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"dKX" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) "dKY" = (/obj/effect/landmark{name = "Response Team"; tag = "Response Team"},/turf/unsimulated/floor{tag = "icon-yellow (NORTHWEST)"; icon_state = "yellow"; dir = 9},/area/centcom/control) "dKZ" = (/obj/structure/rack,/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) - +"dLa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/structure/table/reinforced,/obj/machinery/computer/med_data/laptop,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/medbay) + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10114,11 +10109,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiahhahiahjaexahkahlahmahnahmahoahpahqahrahsahtahuahvaenagtahwahxahyaemahzagyahzagyahAarEahCahDahEahFadPadPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiahGahHadAaexahIahJahKahLahMahNahOahPahQahRahSahTahUahVagtahWahxahXaemagxagyagxahYahZarJadPadPaiaaibadPaicaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaidaevaieaexaifaigaihaiiahMaijaikailahraimainahuaioaenagtaipaiqairaisaitaiuaemaivaiwareabYabXaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaexaexaexaexagLaixaiyaizaexaiAaiBaiCaiiahMaegaiDaiEaiFaiGaiHaegaiIaiJaiKaiLaffaiMabXaiNaiOaiPaiQaiRarDaiTabXabXabYacMacMacMacMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaexaiUaiVaiWaiXaiYaiZajaaexajbajcajbajdajbaegagPagQajeagSagTaegabXajfajgabXajhajiabXajjajkajkajlabXajmaiTaiTaeIaiSajnajocRAcRBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaexajqajrajsajtajuajvajwajxajxajyajzajAajxajxajxajAajBajyajCajDajzajEajFajGajHafYajJajKajLajMagAahBahbajQajRafXaeqajSajTafWafpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaexajWajXajYajZakaakbakcakdakeakfakgakhakiakjakdakiakkaklakmakiakgakhakiakiaknakoakpaiCakqakrafnaeKaeJajRakuaeIaeqakvajocRAcRYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaexaexaexaexaexaexaexaexakxakyakzaexaexagLakAakBakCakDakEakFakGagLaexaexaexakHakIakJakJakKakLakMakNakJacdakuabXabXabYabYacMacMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaexaexaexaexagLaixaiyaizaexaiAaiBaiCaiiahMaegaiDaiEaiFaiGaiHaegaiIaiJaiKaiLaffaiMabXaiNaiOaiPaiQaiRarDaiTabXabXabYabYabYabYabYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaexaiUaiVaiWaiXaiYaiZajaaexajbajcajbajdajbaegagPagQajeagSagTaegabXajfajgabXajhajiabXajjajkajkajlabXajmaiTaiTabXaiSajnajoajoafXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaexajqajrajsajtajuajvajwajxajxajyajzajAajxajxajxajAajBajyajCajDajzajEajFajGajHafYajJajKajLajMagAahBasyajQajRafWaiTajSajTafpaeIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaexajWajXajYajZakaakbakcakdakeakfakgakhakiakjakdakiakkaklakmakiakgakhakiakiaknakoakpaiCakqakrafnaeKaeJajRakuabXaiTakvajoajoaeqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaexaexaexaexaexaexaexaexakxakyakzaexaexagLakAakBakCakDakEakFakGagLaexaexaexakHakIakJakJakKakLakMakNakJacdahbabXabXabYabYabYabYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabakPaexakQakRakSakTakUakVakWakXakYakZalaaepaeoaldalealfalgakZalhaliakWaljalkakJallalmalnaloalpalqacdalralsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaltaltaltaltaltaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalualualualvalvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaalvalvalualvalvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabalwaexalxalyalzaexalAalBalCalDalEalFalGalHalIalJalKalLalgalMalNalDalOalPalkakJalQalRalRalSalRalTacdalralsaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaltaltaltaltaltaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaluaaaaabaaaalUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalvaaaaabaaaalUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabalValWaexalXalYalZaexamaambamcamdameamfamgamhamiamjalKamkalgamfamlammamnamoampakJamqamralRalSalRamsacdalralsaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaltaltaltaltaltaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaluaabamtaabaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10135,29 +10130,29 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarYarZasaaaaasbascasdaaaaabaseaqQaseaaaaaaaaaaaaaaaaaaaaaalvaaaaaaaaaaabaaaaaaaaaaoDaaaaaaaaaaabaaaaaaaaaalvaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabapfapfapfapfaoIapfasfasgashasiasjaskaqTaslasmasmasmarzasnasoaspasqbwbalsassastasuasuasuasuasvastasuaswasuastasuasuaswasuasxbuAaszasAasBasCasDasDasDasEasFasFasFasFasFasEasDaaaaaaaaaaaaaluaabanOanOanOanOanOaabaowaabanOanOanOanOanOaabaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasGasHasIasHasGasJasKasJasGaabaseasLasMaaaaaaaaaaaaaaaaaaaaaaluaabanQanQanQanQanQaabaoDaabanQanQanQanQanQaabaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabapfasNasOapfaoIapfasPasQasRasSasTasUaqTasVasmasWasWarzasmasoapiapobABalsasYasZataatbatcatdateatfatdatgathatiatdatjatkatlatmbxDatoatpatqatratsattasDasEasFasFasFasFasFasEasDaabaaaaaaaaaalvaabaotaouaouaouaouaovaowaoxaoyaoyaoyaoyaozaabaluaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatuasHatvasHatuasJatwasJatuatxatyatzatAatBatBatCatxatxaabaaaaluaabaoAaoBaoBaoBaoBaoCaoDaoEaoFaoFaoFaoFaoGaabaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabapfatDatEatFatGatHatIatJatKatLatMatNaqTatOatPatQatRatSatTasoapiapobuxalsasYasZatUatVatcatdatWatXatdatYatZauaatdaubatZaucasDaudaueaufaPUaPWaPYaPZaQaaulasFasFasFasFasFaumasDasDasDaaaaaaalvaaaapdapdapdapdapdaabaowaabapdapdapdapdapdaaaalUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatuaunauoaupatuauqaurausatuaqQaqQautauuauvauwauxauyatxaaaaaaalUaaaapeapeapeapeapeaabaoDaabapeapeapeapeapeaaaaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacapfauzaoHapfauAapfauBauCauDauEauFauGaqTauHauIauJauJauKauLauMauNauOasXauQauRauSatUatbatcatdauTatXatdatdauUatdatdatdauVatdasDauWauXasyaOIaOPaOKaOMaOJaveasFasFasFasFasFavfavgavhaviaaaaaaalvaaaaabaaaaabaabaaaaaaaowaaaaaaaabaaaaaaaabaaaaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatuavjavkavlatuavjavkavlatuavmavnavoavoavoavoavpavqarmaaaaaaaluaaaaabaaaaabaabaaaaaaavraaaaaaaabaaaaaaaabaaaaluaabaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacapfapfapfapfauAapfavsavtavtavuavtavvavtavwavxavxavxavxavyavzavAapoauPalsavCastavDatbavEavFauTavGavHavIavJavJavKavLavJavMavNavOavPatnavSavSavSavUaPRavWasFasFasFasFasFavWavXavYavZaaaaaaalvalvaluaaaaaaaabaaaaaaaowaaaaabaabaabaabalualualuaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaasGatuawaawbasGatuawaawbasGatxawcatxatxatxatxatxawdaseaaaaaaalualualuaaaaaaaabaaaaweawfaweaabaabaabaabalualualuaabapfapfapfapfawgawhawhawhawhawhawhawhawiapfapfawjawkawlapfawmaoHawnawoawpawqawqawqawrawqawsawqawtawuawvawvawwawwawxawyawzawAaqjawBawCawDawEawFatdauTawGawGawHawIawIawJawHawGawGawKawLavBatnavSavSavSavUaPSawOasFasFasFasFasFawOawPavYavZaaaaaaaaaaaaaabaabaaaaabaaaaaaawQaaaaaaaabaaaaaaaabaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawRawSawSawSawTawSawSawSawUawVawWawUawUawUawXatxawYaseaaaaabaabaaaaaaaaaaaaaabaaaawZaxaaxbaabaaaaabaaaaaaaaaaaaaaaapfaoHaoHaxcaoHaoHaoHaoHaoHaoHaoHaoHaxdaxeaxfaxgaxgaxgaxgaxgaxgaxhaxiaxjaxkaxkaxkaxkaxlaxmaxkbniaxoaxlaxkaxkaxkaxkaxpaxqaxraxsaxtauSatdatdatdatdatWaxuawGawHawIaxvawIaxwaxxaxyaxzaxAaxBaxnavSavSavSavUaPTaxIasFasFasFasFasFaxJaxKaxLaxMaaaaaaaaaaaaaaaaabaaaaabaaaaxNaxOaxNaaaaabaaaaaaaabaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatuaunauoaupatuauqaurausatuaqQaqQautauuauvauwauxauyatxaaaaaaalUaaaapeapeapeapeapeaabaoDaabapeapeapeapeapeaaaaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacapfauzaoHapfauAapfauBauCauDauEauFauGaqTauHauIauJauJauKauLauMauNauOasXauQauRauSatUatbatcatdauTatXatdatdauUatdatdatdauVatdasDauWauXaOIaOIaOPaOKaOMaOJaveasFasFasFasFasFavfavgavhaviaaaaaaalvaaaaabaaaaabaabaaaaaaaowaaaaaaaabaaaaaaaabaaaaluaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatuavjavkavlatuavjavkavlatuavmavnavoavoavoavoavpavqarmaaaaaaaluaaaaabaaaaabaabaaaaaaavraaaaaaaabaaaaaaaabaaaaluaabaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacapfapfapfapfauAapfavsavtavtavuavtavvavtavwavxavxavxavxavyavzavAapoauPalsavCastavDatbavEavFauTavGavHavIavJavJavKavLavJavMavNavOavPavSavSavSavSavUaPRavWasFasFasFasFasFavWavXavYavZaaaaaaalvalvaluaaaaaaaabaaaaaaaowaaaaabaabaabaabalualualuaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaasGatuawaawbasGatuawaawbasGatxawcatxatxatxatxatxawdaseaaaaaaalualualuaaaaaaaabaaaaweawfaweaabaabaabaabalualualuaabapfapfapfapfawgawhawhawhawhawhawhawhawiapfapfawjawkawlapfawmaoHawnawoawpawqawqawqawrawqawsawqawtawuawvawvawwawwawxawyawzawAaqjawBawCawDawEawFatdauTawGawGawHawIawIawJawHawGawGawKawLavBavSavSavSavSavUaPSawOasFasFasFasFasFawOawPavYavZaaaaaaaaaaaaaabaabaaaaabaaaaaaawQaaaaaaaabaaaaaaaabaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawRawSawSawSawTawSawSawSawUawVawWawUawUawUawXatxawYaseaaaaabaabaaaaaaaaaaaaaabaaaawZaxaaxbaabaaaaabaaaaaaaaaaaaaaaapfaoHaoHaxcaoHaoHaoHaoHaoHaoHaoHaoHaxdaxeaxfaxgaxgaxgaxgaxgaxgaxhaxiaxjaxkaxkaxkaxkaxlaxmaxkbniaxoaxlaxkaxkaxkaxkaxpaxqaxraxsaxtauSatdatdatdatdatWaxuawGawHawIaxvawIaxwaxxaxyaxzaxAaxBavSavSavSavSavUaPTaxIasFasFasFasFasFaxJaxKaxLaxMaaaaaaaaaaaaaaaaabaaaaabaaaaxNaxOaxNaaaaabaaaaaaaabaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxPaxQaxRaxSaxTaxRaxRaxUaxSaxRaxVaxWaxXaxXaxYatxawYatyaabaabaaaaaaaaaaaaaaaaabaxZayaaybaycaydaaaaabaaaaaaaaaaaaaaaapfaoHapfayeayfaygaygaygaygaygaygaygayhayeayiayjayjayjayjayjayjayjaykaylaxkaymaynayoaypayqayraysaytayuayvaynaywaxkayxapoayyalsayzasZataatbatcatdauTayAayBaxyaxyayCayDayEayFayGavNayHayIayJayKayKayLayMaYVayOasFasFasFasFasFayPasDasDasDaaaaaaaaaaaaaabaabaabaabaaaayQayRayQaaaaabaaaaaaaabaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabatuawRaySawRayTaxRaxRayUawRaySawRayVaxQaxTayWatxawYatxatxayXatBatBatBatBatCatxayYayZazaazbayYapfapfawjawkawlapfapfapfaoHaroayeaaaaabaaaaabaaaaabaaaaabaaaayeayiayjazcazdazeazfazgayjaykaoHaxkazhazhaziazjazkazlazmaznazoazpazqazqaxkayxapoazralsayzasZatUatbatcatdatWazsaztazuazvazwazxazyazyazzazyasDazAbakaZaazDazEazFasDazGasFasFasFasFasFazGasDaabaaaaaaaaaaaaaaaaabaabaaaaabazHazIazJazKazLaabaaaaaaaabaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabazMasGazNavkazOazPazQazRazSazOavkazTazUasGazVazWatxazXazYazYazYazYazYazYavqazZaAaayYaAbaAcaAdayYaAeaoHaoHaoHaoHaoHaoHaoHaoHaAfayeaabaAgaAgaAgaAgaAgaAgaAgaabayeayiayjaAhaAiaAjaAkaAhayjaykaAlaxkaxkaxkaxkaAmaAnaynaAoaAnaApaxkaxkaxkaxkayxapoaAqalsayzasZatUatbatcatdauTaArazyazyazyazyazyazyaAsaAtaAuazyasDasDasDasDaAvasDasDazGasFasFasFasFasFazGasDaaaaaaaaaaaaaagaaaaaaaaaaaaaabaAwaAxaAyaAzaAwaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxPaySaAAaABaABaABaABaACaySaxPaADasGaAEaAFaAGaAGaAGaAGaAGaAGaAGaAGawdaAHaAaayYaAIaAJaAKayYaALaAMaALaALaALaALaALaALaALaALaANaaaaAgaAOaAPaAQaARaASaAgaaaayeayiayjaAhaATaAUaAVaAhayjaykapfaxkaAWaAXaziaAYaAZazlaBaaAZaBbaBcaBdaBdaxkayxapoayyalsaBeastavDatbavEaBfauTaArazyaBgaAtaBhaBhazyaAsaBiaAuazyaNBbqjbicaIXaBmaBnaabaBoaBpaBpaBpaBpaBpaBqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAwaBraBsaBtaAwaabaaaaaaaBuaBvaBvaBvaBvaBwaBxaBvaBvaBvaBvaByaByaBvaBzaBAaBBaBCaBDaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaBEaBFaBGaBFaBFaBHaBIaBFaBFaBGaBJaBKasGayTaBLaBMaBNaBOaBPaBQaBRaBSaAGawdaBTatxayYayYaBUaBVaANaBWaBXaBYaBZaCaaCbaCcaCdaCeaCfaANaabaAgaCgaChaCiaCjaCkaAgaabayeayiayjaClaCmaCnaCmaCoayjaykaCpaxkaynaynaCqaCraAnaCsaAoaAnaCtaCuaynaywaxkayxapoayyalsayzawCawDaCvawFatdaCwaCxazyaCyaAtaAtaAtazzaCzaCAaCBazyaQbaSOaSPaQeaQdaBnaaaaabaaaaabaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAwaCFaCGaCHaAwaBnaCIaCJaCKaCLaCMaCMaCMaCMaCMaCMaCNaCOaCOaCPaCQaCRaCOaCOaCSaCTaCUaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaBJaBFaCVaCWaCWaCXaCYaCZaDaaDbaCWaCWaDcaDdawRayTaDeaAGaDfaDgaDhaDiaDhaDjaDkaDlaDmaqQaDnaDoaDpazYaDqaDraDsaDtaDtaDtaDuaDtaDtaDvaBXaANaaaaAgaDwaDxaDyaCjaDzaAgaaaayeayiayjaDAaDBaDCaDDaDEayjaykaDFaxkaxkaxkaxkaDGaAnaynaDHaAZaDIazpaDJaDKaxkaDLasqaDMalsayzaDNaDOaDOaDOaDOaDPaDQaDRaDSaDTaDUaDUaDUaDVaDUaDWaQfaKBaRuaRyaRAaEbaBnaBnaBnaBnaBnaBnaBnaBnaBnaBnaCIaCJaBnaBnaBnaCIaEcaEdaBnaBnaAwaAwaEeaEfaAwaEgaEhaEiaEjaEkaElaElaElaElaElaEgaEmaEnaEnaEoaEpaEqaEnaEraEsaEtaEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcaEuaEvaEwaCWaExaCWaExaCWaExaCWaExaCWaEyaEzazOayTaEAaAGaEBaECaEDaEEaEFaEGaAGaEHaEIazYaEJazYaEKaqQaALaELaDvaDtaDtaDtaDtaDtaDtaEMaENaEOaEPaEQaERaESaETaEUaEVaAgaabayeaEWaEXaEYaEZaFaaFbaFcaEXaFdaFeaxkaFfaynaziaFgaAZazlaFhaAnaFiaxkaxkaxkaxkaFjaFkaFlalsaFmariariariaFnaFoaFpaFqaFraFsaFtaFraFuaFraFvaFraFwaFxaRBaNzaREaIXaFAaFBaFCaFDaFDaFBaFEaFFaFFaFFaFFaFFaFGaFHaFFaRHaFJaRGaFLaFMaFNaFOaFPaFQaFRaFRaFRaFSaFTaFUaFVaElaFWaFXaFYaElaEnaFZaEnaGaaGbaGcaGdaGeaGfaGgaGhaGiaGjaGkaGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGmaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGnaCWaCWaBGaCWaExaCWaExaGoaExaCWaExaCWaEyaEzazOayTaGpaAGaGqaGraGsaGtaGsaBMaBMaGuaGvaGwaGxaGyaGxaGxaGzaGAaGBaGCaGCaGCaGDaGCaGCaGEaGFaANaaaaGGaAgaGHaGIaGHaAgaAgaaaayeaGJayjaGKaGLaGMaGNaGOaGPaGQaGRaxkaGSaynaGTaCraAnaynaAoaAnaCtaGUaxkaxkaxkaGVaGWaGXalsaGYalsalsalsaGZalsaHaaHbazyaHcaAtazyaHdazyaHeazyaHfaHgaUpaUtaVLaXyaXzaHoaHnaXAaRJaXBaSQaRJaRJaSSaBvaHoaHtaHoaHuaHoaHoaSTaHxaHyaHzaHzaHAaHBaHCaHDaHzaHEaHFaHGaHHaHIaHJaHKaHLaElaHMaHNaEnaHOaHPaHQaHRaGeaHSaHTaGhaHUaEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcaHVaEvaEwaCWaExaCWaExaCWaExaCWaExaCWaEyaEzazOaHWaHXaHYaHZaIaaIaaIaaHXaIbaIcaHXaIdaIeaqQaIfauyauyaALaIgaIhaBXaIiaIjaIkaIlaImaInaIoaANaaaaIpaaaaIqaIraIqaaaaabaaaayeaGJayjaIsaItaIuaIvaIwayjaIxaoHaxkaIyaynaziaIzaIAazlaIBaICaIDaIEaIFaIGaIHaIIaIJaIKaILaIMaINaaaaaaaIOaIPaIQaIRazyaISaAtaAtaAtaCAaAtaAtaAtaITaIXaKtaIXaKsaKraIXaIYaIXaJeaJgaJdaJfaJbaJcaJiaJhaJaaJiaNFaJiaJiaJiaJiaJjaJiaJiaJkaJiaJiaJiaJiaJlaJmaHHaJnaJoaJpaJqaJraElaJsaJtaJuaJvaJwaJxaHRaJyaHSaHTaGhaHTaJzaJAaJBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaBEaBFaBGaBFaBFaBHaBIaBFaBFaBGaBJaBKasGayTaBLaBMaBNaBOaBPaBQaBRaBSaAGawdaBTatxayYayYaBUaBVaANaBWaBXaGAaENaELaCdaCcaCbaCeaCfaANaabaAgaCgaChaCiaCjaCkaAgaabayeayiayjaClaCmaCnaCmaCoayjaykaCpaxkaynaynaCqaCraAnaCsaAoaAnaCtaCuaynaywaxkayxapoayyalsayzawCawDaCvawFatdaCwaCxazyaCyaAtaAtaAtazzaCzaCAaCBazyaFEaSOaSPaQeaQdaBnaaaaabaaaaabaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaAwaCFaCGaCHaAwaBnaCIaCJaCKaCLaCMaCMaCMaCMaCMaCMaCNaCOaCOaCPaCQaCRaCOaCOaCSaCTaCUaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaBJaBFaCVaCWaCWaCXaCYaCZaDaaDbaCWaCWaDcaDdawRayTaDeaAGaDfaDgaDhaDiaDhaDjaDkaDlaDmaqQaDnaDoaDpazYaDqaDraDsaDtaDtaDtaDuaDtaDtaDvaBXaANaaaaAgaDwaDxaDyaCjaDzaAgaaaayeayiayjaDAaDBaDCaDDaDEayjaykaDFaxkaxkaxkaxkaDGaAnaynaDHaAZaDIazpaDJaDKaxkaDLasqaDMalsayzaDNaDOaDOaDOaDOaDPaDQaDRaDSaDTaDUaDUaDUaDVaDUaDWaQfaKtaRuaKuaRAaEbaBnaBnaBnaBnaBnaBnaBnaBnaBnaBnaCIaCJaBnaBnaBnaCIaEcaEdaBnaBnaAwaAwaEeaEfaAwaEgaEhaEiaEjaEkaElaElaElaElaElaEgaEmaEnaEnaEoaEpaEqaEnaEraEsaEtaEraEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcaEuaEvaEwaCWaExaCWaExaCWaExaCWaExaCWaEyaEzazOayTaEAaAGaEBaECaEDaEEaEFaEGaAGaEHaEIazYaEJazYaEKaqQaALaIgaDvaDtaDtaDtaDtaDtaDtaEMaGFaEOaEPaEQaERaESaETaEUaEVaAgaabayeaEWaEXaEYaEZaFaaFbaFcaEXaFdaFeaxkaFfaynaziaFgaAZazlaFhaAnaFiaxkaxkaxkaxkaFjaFkaFlalsaFmariariariaFnaFoaFpaFqaFraFsaFtaFraFuaFraFvaFraFwaFxaRBaNzaREaIXaFAaFBaFCaFDaFDaFBaQbaFFaFFaFFaFFaFFaFGaFHaFFaRHaFJaRGaFLaFMaFNaFOaFPaFQaFRaFRaFRaFSaFTaFUaFVaElaFWaFXaFYaElaEnaFZaEnaGaaGbaGcaGdaGeaGfaGgaGhaGiaGjaGkaGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGmaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGnaCWaCWaBGaCWaExaCWaExaGoaExaCWaExaCWaEyaEzazOayTaGpaAGaGqaGraGsaGtaGsaBMaBMaGuaGvaGwaGxaGyaGxaGxaGzaIjaGBaGCaGCaGCaGDaGCaGCaGEaBZaANaaaaGGaAgaGHaGIaGHaAgaAgaaaayeaGJayjaGKaGLaGMaGNaGOaGPaGQaGRaxkaGSaynaGTaCraAnaynaAoaAnaCtaGUaxkaxkaxkaGVaGWaGXalsaGYalsalsalsaGZalsaHaaHbazyaHcaAtazyaHdazyaHeazyaHfaHgaUpaUtaVLaXyaXzaHoaHnaXAaRJaXBaSQaRJaRJaSSaBvaHoaHtaHoaHuaHoaHoaSTaHxaHyaHzaHzaHAaHBaHCaHDaHzaHEaHFaHGaHHaHIaHJaHKaHLaElaHMaHNaEnaHOaHPaHQaHRaGeaHSaHTaGhaHUaEraEraEraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcaHVaEvaEwaCWaExaCWaExaCWaExaCWaExaCWaEyaEzazOaHWaHXaHYaHZaIaaIaaIaaHXaIbaIcaHXaIdaIeaqQaIfauyauyaALaBZaIhaBXaIiaBZaBZaIlaImaInaIoaANaaaaIpaaaaIqaIraIqaaaaabaaaayeaGJayjaIsaItaIuaIvaIwayjaIxaoHaxkaIyaynaziaIzaIAazlaIBaICaIDaIEaIFaIGaIHaIIaIJaIKaILaIMaINaaaaaaaIOaIPaIQaIRazyaISaAtaAtaAtaCAaAtaAtaAtaITaIXatnaIXaKsaKraIXaIYaIXaJeaJgaJdaJfaJbaJcaJiaJhaJaaJiaNFaJiaJiaJiaJiaJjaJiaJiaJkaJiaJiaJiaJiaJlaJmaHHaJnaJoaJpaJqaJraElaJsaJtaJuaJvaJwaJxaHRaJyaHSaHTaGhaHTaJzaJAaJBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJDaJEaBFaCVaCWaCWaCWaJFaCWaCWaJGaCWaCWaDcaJHaxPayTaxRaJIaJJaJJaJJaJJaJJaJJaJJaJKaJLatxatxaJMatxatxaALaJNaJOaJPaJQaJQaJQaJQaJRaJSaJTaANaJUaJVaJWaJXaJYaJZaJWaJWaKaayeaKbayjayjayjaKcaKdayjayjaKeaKfaxkaxkaxkaxkaKgaKhaGTaGTaKiaKjaIFaIFaKkaIJaIJaIJaIJaIJaKlaKmaKnaKoaIOaKpaIQaKqazyazyazyazyazyazyazyazyazyaITaHmaHlaHjaHiaHkaKwaMlaKyaJeaHhaIVaIWaIZaMraJiaHwaIUaHraHqaHraHsaHvaHpaKLaKMaKNaKOaFKaFIaFzaJiaKSaKTaKUaJnaKVaJpaJqaKWaElaKXaKYaKZaLaaLbaHRaHRaEnaEraLcaGhaHTaLdaLeaLfaaaaaaaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJDaBFaBGaBFaBFaLgaBIaBFaBFaBGaJEaLhasGaLiaxRawRaLjaLjaLkaLjaLlatuaLmaLnaJLaLoaLpaLqaLraLsaLtaLuaLvaLuaLuaLuaLuaLuaLuaLuaLwaLxaLyaLzaLAaLAaLBaLCaLAaLAaLAaLDaLEaLFaLGaLAaLHaLIaLJaLKaLLaIJaLMaLNaIJaIKaILaILaILaILaILaILaLOaLPaLQaLRaLSaLTaLUaLVaLWaIJaIJaIJaLXaLYaLZaLYaMaaMbaMcaMdaIJaMeaIJaIXaMxaMwaMvaPXaRzaRzaMtaMsaNwaMmaJeaMuaMoaMkaMkaMnaJiaMqaMpaMfaMhaMfaMfaMgaKJaMjaKJaMiaMzaMyaMAaKJaJiaJlaMBaMCaMCaMDaMEaMCaMFaElaMGaMHaEnaMIaMJaHRaHRaEnaMKaMLaMMaHTaEraEraEraaaaabaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawRaySaMNaABaABaABaABaMOaySawRaADasGaAEaMPazOaMQaMRaMSaMSaMTatuaMUaLnaMVaMWaLpaMXaMYaMZaNaaNbaNcaLuaLuaLuaLuaLuaLuaLuaLwaNdaNeaLuaLuaLuaNfaNgaLuaLuaLuaLuaNhaLuaLuaLuaNiaNdaLpaLKaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaNjaNkaNlaNmaNnaNoaNpaNqaNraIJaIJaIJaLKaIJaIJaIJaIJaIJaIJaIJaIJaNsaIJaIXaKzaKxaRzaUsaRzaRzaKuaNvaNwaNxaJeaKvaKHaKIaKKaKPaJiaKQaKRaxGaKAaKCaKEaJiaKFaKGaKFaJiaJiaJiaJkaJiaJiaJlaJmaNIaHHaHHaNJaHHaNKaElaEnaEnaEnaEnaEnaEnaNLaEnaHTaHTaGhaHTaNMaNNaEraaaaabaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawRaySaMNaABaABaABaABaMOaySawRaADasGaAEaMPazOaMQaMRaMSaMSaMTatuaMUaLnaMVaMWaLpaMXaMYaMZaNaaNbaNcaLuaLuaLuaLuaLuaLuaLuaLwaNdaNeaLuaLuaLuaNfaNgaLuaLuaLuaLuaNhaLuaLuaLuaNiaNdaLpaLKaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaIJaNjaNkaNlaNmaNnaNoaNpaNqaNraIJaIJaIJaLKaIJaIJaIJaIJaIJaIJaIJaIJaNsaIJaIXaKzaKxaRzaUsaRzaRzaxnaNvaNwaNxaJeaKvaKHaKIaKKaKPaJiaKQaKRaxGaKAaKCaKEaJiaKFaKGaKFaJiaJiaJiaJkaJiaJiaJlaJmaNIaHHaHHaNJaHHaNKaElaEnaEnaEnaEnaEnaEnaNLaEnaHTaHTaGhaHTaNMaNNaEraaaaabaaaaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabazMasGazOavkazOaNOaNPaNQaNRazOavkaNSaNTasGayTaxRazOaNUaNVaMSaMSaMTatuaNWaLnaJLaMWaLpaNXaNYaNZaNZaNZaOaaObaOcaNZaOdaNZaNZaOeaOfaOgaOhaNZaOiaOjaOkaOlaOmaOnaOoaOpaOqaOraOraOsaOtaNdaLpaLKaIJaOuaIJaOvaOvaOvaOvaOvaOvaOvaOvaOwaOxaOvaOvaOvaOvaOyaOvaOvaOvaOvaOvaOzaOAaOvaOvaOvaOvaOvaOvaOvaIJaIJaIJaIXazBayNaSRaSRaSRaBjazCaNvaNwaOFaJeaJeaJeaJeaJeaxEaJiaxDawNaxCaxHaxGaxGaJiaOLaxFaONaOOaONaONawMaOQaJiaJlaJmaORaORaOSaOTaOUaOUaOVaElaOWaOXaOYaEraOZaPaaPbaHTaHTaPcaPdaEraPeaEraPfaPfaPfaaaaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabatuaxPaySaxPayTaxRaxRayUaxPaySaxPaPgawSaPhaxRaxPaPiaPiaLkaPiaLlatuaPjaLnaJLaPkaPkaPlaPmaPkaPnaPnaPnaPnaPnaPoaPpaPnaPnaPnaPnaPnaPqaPraPsaPraPtaPuaPvaLuaLvaPwaPxaPyaPzaLvaLuaPAaPBaPBaIJaIJaIKaPCaKnaKnaPDaPDaPDaPDaPEaPFaPGaPHaPIaPJaPJaPKaPLaPJaPMaPNaPOaPFaPPaPDaPDaPDaPDaKnaKnaPQaIIaIJaIJaIXauiaRvaRwaRwaRwaRwauYaKBaPVaKDaukaujaSRavbavcavdaJeaJeauZavaavRavTavVaJiaQcavQauhauhauhauhaugaQgaJiaQhaJmaQiaHHaOSaOTaHHaHHaQjaElaQkaQlaQmaEraQnaQoaQpaQqaQqaQraQpaQsaQtaEraQuaQvaPfaQwaQxaQyaabaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawRaQzaxRaQAaPhaxRaxRaQBaQAaxRaQzaPhaxRaxRaxRaQCaQDaQDaQDaQDaQDaQDaQDaQEaQFaPkaQGaQHaQIaQJaQKaQLaQMaQNaQOaQPaQQaQRaQSaQTaQUaQVaQWaQXaQYaQZaPtaRaaPvaPvaRbaPvaRcaPBaPBaRdaReaPBaPBaPBaRfaIJaIKaRgaaaaaaaaaaaaaaaaaaaaaaPFaRhaRiaRjaRkaRlaRmaRlaRnaRoaRpaRqaPFaaaaaaaaaaaaaaaaaaaaaaRraIIaIJaRsaRtaXxaSNaKDaKDaKDaKDaKDaVJaRxaKDaKDaKDaSRaRzaDXaRCaRDaDZaRFaDYaFyaRIaEaaJeaONaRKaRLaRLaRLaRLaRMaRNaJiaJlaJmaROaROaOSaOTaRPaRPaRQaElaElaRRaElaEraRSaPaaPdaRTaRTaPcaPdaEraEraEraRUaRVaRWaRXaRYaRZaabaabaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaxPaSaaSbaSaaSaaSaaSaaSaaSaaSbaSaaSaaScaxRaxRaSdaxRaxRaSeaxRaSfaSgaShaSiaSjaPkaQGaSkaSlaPnaSmaQPaQPaQPaQPaQPaQQaSnaQPaQPaQPaQVaPqaSoaSpaSqaPtaRaaPvaSraSsaStaSuaPBaSvaSwaSxaSyaSzaSAaIJaIJaIKaRgaaaaaaaaaaaaaPFaPFaPFaPFaSBaSCaSDaSEaSFaSGaSHaSIaSJaSKaSLaPFaPFaPFaPFaaaaaaaaaaaaaRraIIaIJaIJaSMaKDaUmaBkaUoaKDaBlaCCaSPaCDaUqaUoaKDaSRaRzaCEaRCaSUaSVaSWaSXaSYaSZaRCaTaaTbaTcaRLaTdaTeaRLaTfaONaJiaJlaJmaQiaHHaOSaOTaHHaHHaHHaTgaThaHHaTiaEraTjaTkaTlaRTaRTaTmaTlaTnaEraToaTpaTpaTpaTpaTqaTraQxaQxaTsaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasGasGaTtaTuaTuaTuaTuaTuaTuaTuazUasGatuaTvaTwaTxaTxaTxaTyaTxaTxaTxaTzaTxaTzaPkaQGaTAaTBaPnaTCaQPaQPaTDaTEaTFaTGaTDaQPaQPaQPaTHaPqaTIaTJaTKaPtaTLaPvaTMaTNaTOaTPaPBaTQaTRaTSaSxaTTaTUaIJaIJaIKaKmaPEaTVaTWaPFaPFaTXaTYaTZaUaaUbaUbaUcaUdaUbaUcaUdaUbaUeaUfaUgaUhaUiaPFaPFaTWaTVaUjaUkaIIaIJaIJaIXaUlaUmaUqaUoaKDaNHaNEaKDaNuaNDaUoaKDaSRaRzaOBaRCaUuaUvaUwaUxaUyaUzaRCaUAaUBaUCaRLaUDaUEaRLaUFaUGaJiaJlaJmaUHaUHaOSaOTaUIaHHaHHaUJaHHaUKaULaEraUMaUNaUOaRTaRTaUPaUOaUQaEraURaTpaTpaTpaTpaTpaUSaUTaUUaUVaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaxPaSaaSbaSaaSaaSaaSaaSaaSaaSbaSaaSaaScaxRaxRaSdaxRaxRaSeaxRaSfaSgaShaSiaSjaPkaQGaSkaSlaPnaSmaQPaQPaQPaQPaQPaQQaSnaQPaQPaQPaQVaPqaSoaSpaSqaPtaRaaPvaSraSsaStaSuaPBaSvaSwaSxaSyaBYaSAaIJaIJaIKaRgaaaaaaaaaaaaaPFaPFaPFaPFaSBaSCaSDaSEaSFaSGaSHaSIaSJaSKaSLaPFaPFaPFaPFaaaaaaaaaaaaaRraIIaIJaIJaSMaKDaUmaBkaUoaKDaBlaCCaSPaCDaUqaUoaKDaSRaRzaCEaRCaSUaSVaSWaSXaSYaSZaRCaTaaTbaTcaRLaTdaTeaRLaTfaONaJiaJlaJmaQiaHHaOSaOTaHHaHHaHHaTgaThaHHaTiaEraTjaTkaTlaRTaRTaTmaTlaTnaEraToaTpaTpaTpaTpaTqaTraQxaQxaTsaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasGasGaTtaTuaTuaTuaTuaTuaTuaTuazUasGatuaTvaTwaTxaTxaTxaTyaTxaTxaTxaTzaTxaTzaPkaQGaTAaTBaPnaTCaQPaQPaTDaTEaTFaTGaTDaQPaQPaQPaTHaPqaTIaTJaTKaPtaTLaPvaTMaTNaTOaTPaPBaTQaBYaBYaSxaBYaTUaIJaIJaIKaKmaPEaTVaTWaPFaPFaTXaTYaTZaUaaUbaUbaUcaUdaUbaUcaUdaUbaUeaUfaUgaUhaUiaPFaPFaTWaTVaUjaUkaIIaIJaIJaIXaUlaUmaUqaUoaKDaNHaNEaKDaNuaNDaUoaKDaSRaRzaOBaRCaUuaUvaUwaUxaUyaUzaRCaUAaUBaUCaRLaUDaUEaRLaUFaUGaJiaJlaJmaUHaUHaOSaOTaUIaHHaHHaUJaHHaUKaULaEraUMaUNaUOaRTaRTaUPaUOaUQaEraURaTpaTpaTpaTpaTpaUSaUTaUUaUVaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaabaUXazPaxTaxRaUYaUZaVaaVbaVcaVdaVeaVfaVgaVhaViaVjaVkaVlaPnaVmaQPaQPaTDaTFaVnaVoaTDaQPaQPaQPaQVaPqaPtaPtaVpaPtaVqaVraVraVraVraVsaVtaVuaSxaSxaSxaSxaTUaIJaIJaIKaILaILaVvaVwaVxaPFaVyaSGaUbaVzaUbaUbaUbaUbaVAaUbaVBaUbaVCaVDaVDaVEaVFaPFaVGaVwaVHaVIaILaIIaIJaIJaSMaKDaSNaKDaKDaKDaNyaNCaKDaNuaVKaUoaKDaSRaRzaNtaRCaVMaVNaVOaVPaVQaUzaVRaJeaONaUCaVSaRLaRLaRLaUFaONaJiaVTaJmaElaElaVUaOTaVVaVWaHHaVXaVYaKVaVZaWaaWbaWcaWdaWeaWeaWfaWgaWhaWaaWiaWjaTpaTpaTpaTqaWkaQxaQxaWlaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaWmaWnaWoayTaWpaWqaWraWsaWtaWuaWvaWwaWxaWsaWyaWzaWAaWBaWCaPnaWDaQPaWEaWFaWGaWGaWHaWGaWGaWGaWIaWJaWKaQGaWLaWMaWNaWOaQGaQGaWPaPkaWQaPBaWRaWSaWTaWUaWUaWVaIJaIJaIJaIJaIJaWWaWXaWYaWZaXaaXbaUbaXcaXdaXeaXfaXgaXhaXiaXjaXkaXlaXmaXaaXnaXoaXpaXqaXraXsaXtaXuaXvaIJaXwaIXaXxaUmaUnaUoaKDaOGaOEaKDaNuaUqaUoaKDaSRaOHaDXaRCaVMaRCaXCaRCaXDaUzaXEaJeaQcaUCaRLaRLaRLaRLaUFaQgaJiaXFaXGaXHaXIaXJaXKaXLaXLaXLaXLaXLaXLaXMaXNaXOaRTaRTaRTaRTaRTaRTaXPaXQaXRaTpaTpaTpaTpaTqaRZaaaaabaabaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaWmaWnaWoayTaWpaWqaWraWsaWtaWuaWvaWwaWxaWsaWyaWzaWAaWBaWCaPnaWDaQPaWEaWFaWGaWGaWHaWGaWGaWGaWIaWJaWKaQGaWLaWMaWNaWOaQGaQGaWPaPkaWQaPBaWRaWSaCaaWUaWUaWVaIJaIJaIJaIJaIJaWWaWXaWYaWZaXaaXbaUbaXcaXdaXeaXfaXgaXhaXiaXjaXkaXlaXmaXaaXnaXoaXpaXqaXraXsaXtaXuaXvaIJaXwaIXaXxaUmaUnaUoaKDaOGaOEaKDaNuaUqaUoaKDaSRaOHaDXaRCaVMaRCaXCaRCaXDaUzaXEaJeaQcaUCaRLaRLaRLaRLaUFaQgaJiaXFaXGaXHaXIaXJaXKaXLaXLaXLaXLaXLaXLaXMaXNaXOaRTaRTaRTaRTaRTaRTaXPaXQaXRaTpaTpaTpaTpaTqaRZaaaaabaabaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaySavkaySaxRaXSaTzaXTaXUaXVaXVaXVaXVaXWaXXaTxaXYaXZaYaaYbaYcaYcaYcaYdaYcaYeaYfaYgaYhaYiaYiaYjaQVaYkaYlaYmaYnaYoaYpaYqaYqaYraYsaYtaYuaYvaYwaYwaYwaYxaPBaYyaIJaYzaYAaYBaYCaYDaYEaYFaYGaYHaYIaYJaPFaPFaPFaPFaPFaPFaYKaYLaYMaYNaXdaYOaYPaPFaYEaYDaYQaYRaYAaYSaIJaIJaSMaKDaYTaKDaKDaKDaNzaKDaKDaUraKDaYUaYUaYUaYUaODaYWaYXaRCaRCaRCaYYaYZaOCaJeaZbaZcaRLaZdaZdaZeaZcaZfaJiaZgaZhaZiaZjaOSaOSaOSaOSaZkaOSaOSaOSaZlaXQaRTaRTaRTaRTaRTaRTaRTaXPaXQaXRaTpaTpaZmaTpaZnaRZaabaabaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaZoaZpaWoayTaZqaZraZsaZtaZuaZvaZwaXVaZxaZyaTxaZzaZAaYaaYbaZBaZCaZDaZEaYcaZFaZGaZHaPnaZIaZJaZKaZLaPnaZMaZNaZOaZOaZOaZOaZPaZOaZOaZQaZRaZRaZRaZSaZRaZTaZUaZVaZWaZXaZYaZZaZZaZZaZZbaababbacbabbadbaebaebaebaebaebaebaebaebafbagbagbahbagbagbagbagbagbagbagaYSaIJaIJaIXbaiaNAaNBbalaKDbamaKDbanbaobajaYUbapbaqbaraJeaJeaJebasbatbatbataJeaJeaJebauaRLaRLbavbawbaxbayaNGaJibazaZhbaAaElbaBbaCbaDaVWbaEbaCbaFaVWbaGaErbaHaHTbaIaRTaRTbaIaHTbaJaErbaKbaLbaMaTpaTpaTqaRZaaaaabaabaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaUWaabaxPbaNaPhbaOaTzbaPbaPbaQbaRbaSbaQbaTbaPaTxbaUbaVbaWbaXbaYbaYbaZbbabaYbbbaZGbbcaPnaZIaZJbbdbbeaPnbbfaZNaZObbgbbhbbhbbhbbiaZObbjbbkbblbbmaZUaZUaZUaZUaIJaIJbbnbbobbpbbqbbrbbsbbtbbubbvbbwbadbaebbxbbybbzbbAbbBbbCbbDbafbagbbEbbFbbGbbHbbIbbJbbKbbLbagbbMbbNbbNaIXaIXaIXaIXaIXbbOaSMbbObbPaIXaIXaRtaIXaIXaIXbbQbbRbbRbbRbbRbbRbbRbbSbbRbbQaNGbbTbbTbbUaZiaZiaZiaZibbQbazbbVbaAaElaElaElaElaElbbWaElaElaElaElaErbbXbbYbbZbbZbbZbbZbcaaEraErbcbaTpbccaTpaTpaTqaTraQxaQxaWlaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10168,10 +10163,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdpbdpbdpbdpbdpbdpbdpbdpbdpbdpbdpaZoaZpaWoayTbgTbembgUbembgVbgWbembembemaQGbgXbgYbgYbgZaYcaZBbhabchbhbaYcbhcbhdbhebhebhfbhgbhhbhibhjbhhbhkbhlbhmbhnbhmbhmbhobhpbhqbhrbhsbcqbcqbhtbhubhvbeCaIJbhwbfZbhxbhybhzbhAbhBbhCbhDbadbadbaebhEbhFbhGbhHbhIbhJbhKbaebdVbhLbhMbhNbhObhPbgobbLbhQbagaYSaIJbhRbgsbhSbhTbhUbhVbhWbhXbhYbhZbhZbiabibbibdBkbgybidbiebifbigbgybihbiibijbikbilbimbinbiobipbiobiobiobiqbirbisbitbisbiubiubgJbivbiwbixbgJbiybizbiybgJbgKbgLbgNbgObiAbiBbiAbgObiCbiDbgObiEbgQaaaaabaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdpbdpbdpbdpbdpbdpbdpbdpbdpbdpaaaaaaazObaNaPhbiFbembiGbembiHbiIbiJbiKbembiLaQGbiMaQGbiNaYcaYcaYcaYcaYcaYcbiObiPbiQaQGbiRaZOaZOaZObiSaZOaZOaZObiTaZOaZOaZOaZObiUbiVbiWbiXbcqbcqbeAbiYbfYbeCaIJbiZbfZbjabhybadbadbadbadbjbbadbjcbjdbjebjfbbxbjgbbxbjhbjibjjbjkbhLbjlbbLbjmbjnbgobjobbLbjpbjqbjrbjsbgsbjtbjubjvbjwbjxbjybjzbjAbhZbjBbhZbhZbjCbjDbjEbjFbjGbjHbgybjIbjJbjKbjJbjLbjMbgzbjNbjObjPbjQbgEbjRbjSbjTbjUbjVbjWbjXbjYbjZbkabjZbkbbkcbkdbkebgJbkfbkgbkhbgObkibkjbkkbklbkmbknbgObiEbgQaaaaabaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazMasGbcdaABaZpaTuaTuaTuaABaTubkoayTaxRaxRbembkpbkqbkrbiJbksbktbkubkvbkvbkvbkvbkwbkxbkxbkxbhhbhhbhhbkybkzbkzbkzbkAaZObkBbkCbkDbkEbkFbkGbkHbkIbkJbkKbkLbkMbkNbkObkPbkQbkRbkSbkTbkTbkUbjrbkVbkWbkXbkYbkZblablbblcbldbleblfbjjbjjbjjbjjblgbjjbjjbjjbjjblhblibljblkbllblmblnbloblpblqblraIJaIJbgsblsbltblubjwblvblwbjzblxblyblzblyblyblAblBblCblDblEblFbgyblGbjJblHbjJbjLblIbgzblJblKblLblMbgEbjRblNblOblPblPblQblRblSblTblTblTblUblVblWblXblYblZbmabmbbmcbmdbmebkmbmfbmgbmhbgObiEbmiaabaabaaaaaaaaaaaaaaaaJCaJCaJCaJCaJCaJCaJCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmjbmkavkaySawSawSawSaPhaxRaxRbembmlbmmbiJbmnbembembemaPkbmobmpbmqbmrbmqbmqbmqbmrbmqaPkaPkaZOaZOaZObmsaZObkHbkHbmtbkHbkHbkHbkHbkHbmubmvbmwbmxbmybmzbmzbmzbmAbmBbmCbmDbmEbmFbmGbmHbmIbmIbmJbmKbmLbmMbmNbmObmPbmQbmRbmSbmTbmUbmVbmSbmWbmQbmXbhLbmYbmZbmYbagbagbagbnabdVbnbaIJaIJbgsbncbndbnebjwbnfbngbjzbjBbhZbnhdKWbnjdKXbgybnlbnmbnnbnobgyblGbnpbjJbjJbjLbjMbgzbgEbgEbgEbgEbgEbjRbjSbnqbnrbnsbntbnubnvbnwbnxbnybnybnzbjZbnAbgJbnBbnCbnDbgObnEbnFbnGbnHbnIbnJbgObiEbnKaaaaabaaaaagaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmjbmkavkaySawSawSawSaPhaxRaxRbembmlbmmbiJbmnbembembemaPkbmobmpbmqbmrbmqbmqbmqbmrbmqaPkaPkaZOaZOaZObmsaZObkHbkHbmtbkHbkHbkHbkHbkHbmubmvbmwbmxbmybmzbmzbmzbmAbmBbmCbmDbmEbmFbmGbmHbmIbmIbmJbmKbmLbmMbmNbmObmPbmQbmRbmSbmTbmUbmVbmSbmWbmQbmXbhLbmYbmZbmYbagbagbagbnabdVbnbaIJaIJbgsbncbndbnebjwbnfbngbjzbjBbhZbnhdKXbnjdLabgybnlbnmbnnbnobgyblGbnpbjJbjJbjLbjMbgzbgEbgEbgEbgEbgEbjRbjSbnqbnrbnsbntbnubnvbnwbnxbnybnybnzbjZbnAbgJbnBbnCbnDbgObnEbnFbnGbnHbnIbnJbgObiEbnKaaaaabaaaaagaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaabmjavkavkaySaxQaxQaxQbnLaxQaxQbembnMbnNbnObiJbemaaaaaaaaaaabaabbnPbnPbnPbnPbnPbnPbnPaaaaaabnQbnRbnSbnTbnUbkHbkHbkHbkHbkHbkHbkHbkHbnVbiXbcqbnWbnXbnYaZUaZUbnZbkNaZUaZUboabobbocbodboebofbofbogbofbohboibofabHbojbokbmSbolbmUbolbmSbombojbmXbonboobeRbopboqborbosbotboubovaIJbowboxboybozbnebjwboAbhXboBbjBbhZboCboDbhZboEbgybjEboFboGboHbgyboIboJboKboLboMboLboNboOboOboOboOboOboPbjSboQbjUbjUbntboRboSboTboUboVboVboWboXboYbgJboZbnCbpabgObpbbpcbpdbnHbkmbpebgObiEbpfaaaaabaaaaaaaaaaaaaabbpgbphbpibphbpibphbpjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxPaySaySbpkaTubplazMasGbpmbplbembpnbpobppbgWbemaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPaaaaaabpqbprbkHbpsbptbptbptbptbptbpubptbptbptbpvbpwbpxbpybpzbpAaZUbpBbeAbpCbpDbpEbeCbpFbpGbodbodbofbpHbpIbpJbpKbpLbofbpMbpNbpObpPbpQbpRbpQbpSbpTbpUbpVbonbpWbeRbpXbagbpYbmYbpZbqabovaIJaIJbgsbqbbqcbnebqdbqebhXbqfbqgbqhbqibzjbhZbqkbqlbqmbqnbqobqpbgybgzbqqbgzbgzbqrbqrbqrbqrbqrbqrbqrbqrbjRbjSbnqbnrbnsbqsbqtbqubqvbqwbqwbqwboWbjZbqxbqybqzbkgbqAbgObqBbqCbqDbqEbkmbqFbgObiEbgQbgQaabaaaaaaaaaaaaaabbqGbqHbqIbqJbqJbqKbqGaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPbqMbqNbqObqPbkHbkHbkHbqQbqQbqQbqQbnTbkHbkHbkHbmubqRbcqbqSbqTbqUbqVbqWbeAbcqbqXbqYbeCbpFbqZbrabrbbrcbrdbrebrfbrgbrhbofabHbribrjbmSbpQbrkbpQbmSbrlbrmbmXbrnbrobrpbrqbagbrrbmYbrsbqabovaIJbrtbgsbrubrvbnebrwbrxbhXbrybjBbhZbrzbqfbrBbrCbgybrDbrEbrFbrGbgybrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbiqbirbrTbrUbrVbrWbrXbjYbrYbqwbqwbqwbrZbjZbsabgJbsbbsbbscbgObsdbsebsfbsgbkmbshbgObiEbsibgQaabaaaaaaaaaaaaaabbsjbskbqIbqJbqIbslbpiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxPaySaySbpkaTubplazMasGbpmbplbembpnbpobppbgWbemaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPaaaaaabpqbprbkHbpsbptbptbptbptbptbpubptbptbptbpvbpwbpxbpybpzbpAaZUbpBbeAbpCbpDbpEbeCbpFbpGbodbodbofbpHbpIbpJbpKbpLbofbpMbpNbpObpPbpQbpRbpQbpSbpTbpUbpVbonbpWbeRbpXbagbpYbmYbpZbqabovaIJaIJbgsbqbbqcbnebqdbqebhXbqfbqgbqhbqidKWbhZbqkbqlbqmbqnbqobqpbgybgzbqqbgzbgzbqrbqrbqrbqrbqrbqrbqrbqrbjRbjSbnqbnrbnsbqsbqtbqubqvbqwbqwbqwboWbjZbqxbqybqzbkgbqAbgObqBbqCbqDbqEbkmbqFbgObiEbgQbgQaabaaaaaaaaaaaaaabbqGbqHbqIbqJbqJbqKbqGaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPbqMbqNbqObqPbkHbkHbkHbqQbqQbqQbqQbnTbkHbkHbkHbmubqRbcqbqSbqTbqUbqVbqWbeAbcqbqXbqYbeCbpFbqZbrabrbbrcbrdbrebrfbrgbrhbofabHbribrjbmSbpQbrkbpQbmSbrlbrmbmXbrnbrobrpbrqbagbrrbmYbrsbqabovaIJbrtbgsbrubrvbnebrwbrxbhXbrybjBbhZaRybrzbrBbrCbgybrDbrEbrFbrGbgybrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbiqbirbrTbrUbrVbrWbrXbjYbrYbqwbqwbqwbrZbjZbsabgJbsbbsbbscbgObsdbsebsfbsgbkmbshbgObiEbsibgQaabaaaaaaaaaaaaaabbsjbskbqIbqJbqIbslbpiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPbsmbsnbsmbsobspbkHbkHbkHbkHbkHbkHbnTbkHbsqaZOaZObsrbcqbcqbssbstbsubsvbeAbcqbcqbswaIJbpFbsxbsybszbsAbsBbsCbsDbsEbsFbofabHbrmbrmbsGbsHbsIbmSbsJbsKbsLbsMbsNbsObsObsObsObsObsObsPbsQbsRaGWbsSbsTbsUbsVdKOdKPbhXbhXbsYbjBbhZbhZbhZbhZbsZbtabhZbtbbhZbtcbtdbtebtfbhZbtgbthbtibtjbtkbtlbtmbtnbqrbtobtpbtqbtqbtrbtsbttbjYbtubjZbjZbtvbtwbjZbtxbjYbtybtzbtAbtBbtCbtDbtEbtFbtGbgObgObtHbgQbgQbtIbtJbtJbtJbtKbkfbqGbqJbqIbqJbqJbqKbqGaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaagaaaaaaaaabnPbnPbnPbnPbnPbnPbnPbtLbtMbtLbtNbkHbkHbkHbqQbqQbqQbqQbnTbkHbtObtPaZObtQbcqbcqbssbtRbtSbsvbtTbtUbpxbtVbtWbtXbovaRrbszbtYbtZbuabubbucbudbuebufbugbuhbuibujbrkbujbsKbukbulbulbsNbumbunbuobupbuqburbusbutdKMaIJbvXdKNbvZdKJdKKdKLbuBbuCbuDbuEbuDbuFbuDbuDbuGbuHbuDbuHbuDbuDbuDbuIbuJbuKbuLbthbuMbtjbuNbuNbuObuPbqrbjRbjSbuQbuRbuSbuTbuTbjYbuUbuVbuWbjYbuXbjZbuYbuZbvabvbbvcbvdbvebvfbvgbvhbvibsbbkgbvjbvkbvlbvmbvnbvnbvnbvnbvobvpbphbpibvqbpibphbvraabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLbqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnPbnPbnPbnPbnPbnPbnPbvsbqNbvtbvubkHbkHbkHbkHbkHbkHbkHbnTbkHbtObvvaZObvwbdFbcqbvxbpxbvybpxbvzbcqbqXbpEbeCaIJbovaRrbszbofbvAbvBbvCbvDbvEbogbvFbvGbvHbvIbsLbvJbvKbvLbvMbvNbvObsNbvPbvQbvRbvSbvTbvTbvUbvVbvWaIJbvXbvYbvZbwabhZdKIbwcbwdbwebwfbwebwgbwebwhbwibtebwjbtebtebwkbwlbwmbwmbwnbwobwpbwqbtjbwrbwsbtmbuPbqrbgFbjSbisbwtbwubwtbwtbjYbjYbjYbjYbjYbwvbwwbwxbwybwzbwAbwBbwCbwCbwDbwEbnCbwFbwGbwHbvjbnCbvlbwIbnCbwJbnCbwKbkfbtIbtJbtKbVybkfaaaaaaaabaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/sound/vox/,.wav b/sound/vox/,.wav new file mode 100644 index 0000000000..31a47dca60 Binary files /dev/null and b/sound/vox/,.wav differ diff --git a/sound/vox/..wav b/sound/vox/..wav new file mode 100644 index 0000000000..7eeb1eb9bc Binary files /dev/null and b/sound/vox/..wav differ diff --git a/sound/vox/a.wav b/sound/vox/a.wav new file mode 100644 index 0000000000..c6981d2902 Binary files /dev/null and b/sound/vox/a.wav differ diff --git a/sound/vox/accelerating.wav b/sound/vox/accelerating.wav new file mode 100644 index 0000000000..e86b18a04b Binary files /dev/null and b/sound/vox/accelerating.wav differ diff --git a/sound/vox/accelerator.wav b/sound/vox/accelerator.wav new file mode 100644 index 0000000000..be097b6caa Binary files /dev/null and b/sound/vox/accelerator.wav differ diff --git a/sound/vox/accepted.wav b/sound/vox/accepted.wav new file mode 100644 index 0000000000..59160849e2 Binary files /dev/null and b/sound/vox/accepted.wav differ diff --git a/sound/vox/access.wav b/sound/vox/access.wav new file mode 100644 index 0000000000..25fd098883 Binary files /dev/null and b/sound/vox/access.wav differ diff --git a/sound/vox/acknowledge.wav b/sound/vox/acknowledge.wav new file mode 100644 index 0000000000..14946cccf8 Binary files /dev/null and b/sound/vox/acknowledge.wav differ diff --git a/sound/vox/acknowledged.wav b/sound/vox/acknowledged.wav new file mode 100644 index 0000000000..232d9c3bf7 Binary files /dev/null and b/sound/vox/acknowledged.wav differ diff --git a/sound/vox/acquired.wav b/sound/vox/acquired.wav new file mode 100644 index 0000000000..7eecdf9140 Binary files /dev/null and b/sound/vox/acquired.wav differ diff --git a/sound/vox/acquisition.wav b/sound/vox/acquisition.wav new file mode 100644 index 0000000000..11be7dc475 Binary files /dev/null and b/sound/vox/acquisition.wav differ diff --git a/sound/vox/across.wav b/sound/vox/across.wav new file mode 100644 index 0000000000..1591e89700 Binary files /dev/null and b/sound/vox/across.wav differ diff --git a/sound/vox/activate.wav b/sound/vox/activate.wav new file mode 100644 index 0000000000..32a45cbf22 Binary files /dev/null and b/sound/vox/activate.wav differ diff --git a/sound/vox/activated.wav b/sound/vox/activated.wav new file mode 100644 index 0000000000..154e0389e8 Binary files /dev/null and b/sound/vox/activated.wav differ diff --git a/sound/vox/activity.wav b/sound/vox/activity.wav new file mode 100644 index 0000000000..5920e6dd38 Binary files /dev/null and b/sound/vox/activity.wav differ diff --git a/sound/vox/adios.wav b/sound/vox/adios.wav new file mode 100644 index 0000000000..86e268ca1f Binary files /dev/null and b/sound/vox/adios.wav differ diff --git a/sound/vox/administration.wav b/sound/vox/administration.wav new file mode 100644 index 0000000000..d85d67eabf Binary files /dev/null and b/sound/vox/administration.wav differ diff --git a/sound/vox/advanced.wav b/sound/vox/advanced.wav new file mode 100644 index 0000000000..987cd05b2a Binary files /dev/null and b/sound/vox/advanced.wav differ diff --git a/sound/vox/after.wav b/sound/vox/after.wav new file mode 100644 index 0000000000..f63abdff55 Binary files /dev/null and b/sound/vox/after.wav differ diff --git a/sound/vox/agent.wav b/sound/vox/agent.wav new file mode 100644 index 0000000000..594932971e Binary files /dev/null and b/sound/vox/agent.wav differ diff --git a/sound/vox/alarm.wav b/sound/vox/alarm.wav new file mode 100644 index 0000000000..296ca773d6 Binary files /dev/null and b/sound/vox/alarm.wav differ diff --git a/sound/vox/alert.wav b/sound/vox/alert.wav new file mode 100644 index 0000000000..1a749b7c74 Binary files /dev/null and b/sound/vox/alert.wav differ diff --git a/sound/vox/alien.wav b/sound/vox/alien.wav new file mode 100644 index 0000000000..5890955995 Binary files /dev/null and b/sound/vox/alien.wav differ diff --git a/sound/vox/aligned.wav b/sound/vox/aligned.wav new file mode 100644 index 0000000000..20bbe5bfa7 Binary files /dev/null and b/sound/vox/aligned.wav differ diff --git a/sound/vox/all.wav b/sound/vox/all.wav new file mode 100644 index 0000000000..5bfc4dee60 Binary files /dev/null and b/sound/vox/all.wav differ diff --git a/sound/vox/alpha.wav b/sound/vox/alpha.wav new file mode 100644 index 0000000000..d64239ec88 Binary files /dev/null and b/sound/vox/alpha.wav differ diff --git a/sound/vox/am.wav b/sound/vox/am.wav new file mode 100644 index 0000000000..c273e5231d Binary files /dev/null and b/sound/vox/am.wav differ diff --git a/sound/vox/amigo.wav b/sound/vox/amigo.wav new file mode 100644 index 0000000000..03ec617c29 Binary files /dev/null and b/sound/vox/amigo.wav differ diff --git a/sound/vox/ammunition.wav b/sound/vox/ammunition.wav new file mode 100644 index 0000000000..148605c2ca Binary files /dev/null and b/sound/vox/ammunition.wav differ diff --git a/sound/vox/an.wav b/sound/vox/an.wav new file mode 100644 index 0000000000..5755607e36 Binary files /dev/null and b/sound/vox/an.wav differ diff --git a/sound/vox/and.wav b/sound/vox/and.wav new file mode 100644 index 0000000000..6e155c09d9 Binary files /dev/null and b/sound/vox/and.wav differ diff --git a/sound/vox/announcement.wav b/sound/vox/announcement.wav new file mode 100644 index 0000000000..9d185ead91 Binary files /dev/null and b/sound/vox/announcement.wav differ diff --git a/sound/vox/anomalous.wav b/sound/vox/anomalous.wav new file mode 100644 index 0000000000..1db9a4fa09 Binary files /dev/null and b/sound/vox/anomalous.wav differ diff --git a/sound/vox/antenna.wav b/sound/vox/antenna.wav new file mode 100644 index 0000000000..fa82d58cb9 Binary files /dev/null and b/sound/vox/antenna.wav differ diff --git a/sound/vox/any.wav b/sound/vox/any.wav new file mode 100644 index 0000000000..73bed24661 Binary files /dev/null and b/sound/vox/any.wav differ diff --git a/sound/vox/apprehend.wav b/sound/vox/apprehend.wav new file mode 100644 index 0000000000..874ef83963 Binary files /dev/null and b/sound/vox/apprehend.wav differ diff --git a/sound/vox/approach.wav b/sound/vox/approach.wav new file mode 100644 index 0000000000..5c5e1995df Binary files /dev/null and b/sound/vox/approach.wav differ diff --git a/sound/vox/are.wav b/sound/vox/are.wav new file mode 100644 index 0000000000..bacdb31e2a Binary files /dev/null and b/sound/vox/are.wav differ diff --git a/sound/vox/area.wav b/sound/vox/area.wav new file mode 100644 index 0000000000..f2ac3dd05a Binary files /dev/null and b/sound/vox/area.wav differ diff --git a/sound/vox/arm.wav b/sound/vox/arm.wav new file mode 100644 index 0000000000..225abed39e Binary files /dev/null and b/sound/vox/arm.wav differ diff --git a/sound/vox/armed.wav b/sound/vox/armed.wav new file mode 100644 index 0000000000..55e4a67c66 Binary files /dev/null and b/sound/vox/armed.wav differ diff --git a/sound/vox/armor.wav b/sound/vox/armor.wav new file mode 100644 index 0000000000..2ca51709d4 Binary files /dev/null and b/sound/vox/armor.wav differ diff --git a/sound/vox/armory.wav b/sound/vox/armory.wav new file mode 100644 index 0000000000..63fff9e39e Binary files /dev/null and b/sound/vox/armory.wav differ diff --git a/sound/vox/arrest.wav b/sound/vox/arrest.wav new file mode 100644 index 0000000000..cdc24ec627 Binary files /dev/null and b/sound/vox/arrest.wav differ diff --git a/sound/vox/ass.wav b/sound/vox/ass.wav new file mode 100644 index 0000000000..2b6698aa66 Binary files /dev/null and b/sound/vox/ass.wav differ diff --git a/sound/vox/at.wav b/sound/vox/at.wav new file mode 100644 index 0000000000..0b1b9396e5 Binary files /dev/null and b/sound/vox/at.wav differ diff --git a/sound/vox/atomic.wav b/sound/vox/atomic.wav new file mode 100644 index 0000000000..6a00304807 Binary files /dev/null and b/sound/vox/atomic.wav differ diff --git a/sound/vox/attention.wav b/sound/vox/attention.wav new file mode 100644 index 0000000000..e9078e6d9e Binary files /dev/null and b/sound/vox/attention.wav differ diff --git a/sound/vox/authorize.wav b/sound/vox/authorize.wav new file mode 100644 index 0000000000..3dcff1208b Binary files /dev/null and b/sound/vox/authorize.wav differ diff --git a/sound/vox/authorized.wav b/sound/vox/authorized.wav new file mode 100644 index 0000000000..67672abf35 Binary files /dev/null and b/sound/vox/authorized.wav differ diff --git a/sound/vox/automatic.wav b/sound/vox/automatic.wav new file mode 100644 index 0000000000..8e676b0827 Binary files /dev/null and b/sound/vox/automatic.wav differ diff --git a/sound/vox/away.wav b/sound/vox/away.wav new file mode 100644 index 0000000000..e1a3bee4d8 Binary files /dev/null and b/sound/vox/away.wav differ diff --git a/sound/vox/b.wav b/sound/vox/b.wav new file mode 100644 index 0000000000..751c7b7b1a Binary files /dev/null and b/sound/vox/b.wav differ diff --git a/sound/vox/back.wav b/sound/vox/back.wav new file mode 100644 index 0000000000..b2f4e56e40 Binary files /dev/null and b/sound/vox/back.wav differ diff --git a/sound/vox/backman.wav b/sound/vox/backman.wav new file mode 100644 index 0000000000..60e149eaee Binary files /dev/null and b/sound/vox/backman.wav differ diff --git a/sound/vox/bad.wav b/sound/vox/bad.wav new file mode 100644 index 0000000000..b59100564f Binary files /dev/null and b/sound/vox/bad.wav differ diff --git a/sound/vox/bag.wav b/sound/vox/bag.wav new file mode 100644 index 0000000000..ccbf3f851e Binary files /dev/null and b/sound/vox/bag.wav differ diff --git a/sound/vox/bailey.wav b/sound/vox/bailey.wav new file mode 100644 index 0000000000..deca97dc6b Binary files /dev/null and b/sound/vox/bailey.wav differ diff --git a/sound/vox/barracks.wav b/sound/vox/barracks.wav new file mode 100644 index 0000000000..c7cc651ced Binary files /dev/null and b/sound/vox/barracks.wav differ diff --git a/sound/vox/base.wav b/sound/vox/base.wav new file mode 100644 index 0000000000..a4c6c829e5 Binary files /dev/null and b/sound/vox/base.wav differ diff --git a/sound/vox/bay.wav b/sound/vox/bay.wav new file mode 100644 index 0000000000..769dfc38c2 Binary files /dev/null and b/sound/vox/bay.wav differ diff --git a/sound/vox/be.wav b/sound/vox/be.wav new file mode 100644 index 0000000000..38074711b4 Binary files /dev/null and b/sound/vox/be.wav differ diff --git a/sound/vox/been.wav b/sound/vox/been.wav new file mode 100644 index 0000000000..959f08ebf5 Binary files /dev/null and b/sound/vox/been.wav differ diff --git a/sound/vox/before.wav b/sound/vox/before.wav new file mode 100644 index 0000000000..a7c2cdd5b2 Binary files /dev/null and b/sound/vox/before.wav differ diff --git a/sound/vox/beyond.wav b/sound/vox/beyond.wav new file mode 100644 index 0000000000..d0641c009b Binary files /dev/null and b/sound/vox/beyond.wav differ diff --git a/sound/vox/biohazard.wav b/sound/vox/biohazard.wav new file mode 100644 index 0000000000..6ee3aca426 Binary files /dev/null and b/sound/vox/biohazard.wav differ diff --git a/sound/vox/biological.wav b/sound/vox/biological.wav new file mode 100644 index 0000000000..fef86450b1 Binary files /dev/null and b/sound/vox/biological.wav differ diff --git a/sound/vox/birdwell.wav b/sound/vox/birdwell.wav new file mode 100644 index 0000000000..6436f724f0 Binary files /dev/null and b/sound/vox/birdwell.wav differ diff --git a/sound/vox/bizwarn.wav b/sound/vox/bizwarn.wav new file mode 100644 index 0000000000..ff392b491a Binary files /dev/null and b/sound/vox/bizwarn.wav differ diff --git a/sound/vox/black.wav b/sound/vox/black.wav new file mode 100644 index 0000000000..52dd0881ae Binary files /dev/null and b/sound/vox/black.wav differ diff --git a/sound/vox/blast.wav b/sound/vox/blast.wav new file mode 100644 index 0000000000..fa8d79fbb4 Binary files /dev/null and b/sound/vox/blast.wav differ diff --git a/sound/vox/blocked.wav b/sound/vox/blocked.wav new file mode 100644 index 0000000000..5e086f4bce Binary files /dev/null and b/sound/vox/blocked.wav differ diff --git a/sound/vox/bloop.wav b/sound/vox/bloop.wav new file mode 100644 index 0000000000..49cf90c523 Binary files /dev/null and b/sound/vox/bloop.wav differ diff --git a/sound/vox/blue.wav b/sound/vox/blue.wav new file mode 100644 index 0000000000..83a6e7c3eb Binary files /dev/null and b/sound/vox/blue.wav differ diff --git a/sound/vox/bottom.wav b/sound/vox/bottom.wav new file mode 100644 index 0000000000..2330a74b28 Binary files /dev/null and b/sound/vox/bottom.wav differ diff --git a/sound/vox/bravo.wav b/sound/vox/bravo.wav new file mode 100644 index 0000000000..560af14f2c Binary files /dev/null and b/sound/vox/bravo.wav differ diff --git a/sound/vox/breach.wav b/sound/vox/breach.wav new file mode 100644 index 0000000000..89a6178334 Binary files /dev/null and b/sound/vox/breach.wav differ diff --git a/sound/vox/breached.wav b/sound/vox/breached.wav new file mode 100644 index 0000000000..f4028d18a8 Binary files /dev/null and b/sound/vox/breached.wav differ diff --git a/sound/vox/break.wav b/sound/vox/break.wav new file mode 100644 index 0000000000..124720295b Binary files /dev/null and b/sound/vox/break.wav differ diff --git a/sound/vox/bridge.wav b/sound/vox/bridge.wav new file mode 100644 index 0000000000..cbb0cb461d Binary files /dev/null and b/sound/vox/bridge.wav differ diff --git a/sound/vox/bust.wav b/sound/vox/bust.wav new file mode 100644 index 0000000000..6af0f12c80 Binary files /dev/null and b/sound/vox/bust.wav differ diff --git a/sound/vox/but.wav b/sound/vox/but.wav new file mode 100644 index 0000000000..0728ed3e1e Binary files /dev/null and b/sound/vox/but.wav differ diff --git a/sound/vox/button.wav b/sound/vox/button.wav new file mode 100644 index 0000000000..bc583238ca Binary files /dev/null and b/sound/vox/button.wav differ diff --git a/sound/vox/buzwarn.wav b/sound/vox/buzwarn.wav new file mode 100644 index 0000000000..82ddd2cdb3 Binary files /dev/null and b/sound/vox/buzwarn.wav differ diff --git a/sound/vox/bypass.wav b/sound/vox/bypass.wav new file mode 100644 index 0000000000..b5155d37ff Binary files /dev/null and b/sound/vox/bypass.wav differ diff --git a/sound/vox/c.wav b/sound/vox/c.wav new file mode 100644 index 0000000000..9fcfc5e745 Binary files /dev/null and b/sound/vox/c.wav differ diff --git a/sound/vox/cable.wav b/sound/vox/cable.wav new file mode 100644 index 0000000000..d761092651 Binary files /dev/null and b/sound/vox/cable.wav differ diff --git a/sound/vox/call.wav b/sound/vox/call.wav new file mode 100644 index 0000000000..aa06767b94 Binary files /dev/null and b/sound/vox/call.wav differ diff --git a/sound/vox/called.wav b/sound/vox/called.wav new file mode 100644 index 0000000000..f0c2897c8d Binary files /dev/null and b/sound/vox/called.wav differ diff --git a/sound/vox/canal.wav b/sound/vox/canal.wav new file mode 100644 index 0000000000..b426a8f6a9 Binary files /dev/null and b/sound/vox/canal.wav differ diff --git a/sound/vox/cap.wav b/sound/vox/cap.wav new file mode 100644 index 0000000000..998505184b Binary files /dev/null and b/sound/vox/cap.wav differ diff --git a/sound/vox/captain.wav b/sound/vox/captain.wav new file mode 100644 index 0000000000..61222de532 Binary files /dev/null and b/sound/vox/captain.wav differ diff --git a/sound/vox/capture.wav b/sound/vox/capture.wav new file mode 100644 index 0000000000..c7bfaad64f Binary files /dev/null and b/sound/vox/capture.wav differ diff --git a/sound/vox/ceiling.wav b/sound/vox/ceiling.wav new file mode 100644 index 0000000000..381db754ca Binary files /dev/null and b/sound/vox/ceiling.wav differ diff --git a/sound/vox/celsius.wav b/sound/vox/celsius.wav new file mode 100644 index 0000000000..ac59448a46 Binary files /dev/null and b/sound/vox/celsius.wav differ diff --git a/sound/vox/center.wav b/sound/vox/center.wav new file mode 100644 index 0000000000..35bdcb5224 Binary files /dev/null and b/sound/vox/center.wav differ diff --git a/sound/vox/centi.wav b/sound/vox/centi.wav new file mode 100644 index 0000000000..efccef07e7 Binary files /dev/null and b/sound/vox/centi.wav differ diff --git a/sound/vox/central.wav b/sound/vox/central.wav new file mode 100644 index 0000000000..1c9c58be57 Binary files /dev/null and b/sound/vox/central.wav differ diff --git a/sound/vox/chamber.wav b/sound/vox/chamber.wav new file mode 100644 index 0000000000..38dbf9ffa7 Binary files /dev/null and b/sound/vox/chamber.wav differ diff --git a/sound/vox/charlie.wav b/sound/vox/charlie.wav new file mode 100644 index 0000000000..353ce195f3 Binary files /dev/null and b/sound/vox/charlie.wav differ diff --git a/sound/vox/check.wav b/sound/vox/check.wav new file mode 100644 index 0000000000..709f9a6555 Binary files /dev/null and b/sound/vox/check.wav differ diff --git a/sound/vox/checkpoint.wav b/sound/vox/checkpoint.wav new file mode 100644 index 0000000000..15aa5e4cc9 Binary files /dev/null and b/sound/vox/checkpoint.wav differ diff --git a/sound/vox/chemical.wav b/sound/vox/chemical.wav new file mode 100644 index 0000000000..eeb32be385 Binary files /dev/null and b/sound/vox/chemical.wav differ diff --git a/sound/vox/cleanup.wav b/sound/vox/cleanup.wav new file mode 100644 index 0000000000..a47ddb233a Binary files /dev/null and b/sound/vox/cleanup.wav differ diff --git a/sound/vox/clear.wav b/sound/vox/clear.wav new file mode 100644 index 0000000000..a23cfc5e2b Binary files /dev/null and b/sound/vox/clear.wav differ diff --git a/sound/vox/clearance.wav b/sound/vox/clearance.wav new file mode 100644 index 0000000000..a35e0699b8 Binary files /dev/null and b/sound/vox/clearance.wav differ diff --git a/sound/vox/close.wav b/sound/vox/close.wav new file mode 100644 index 0000000000..6a46d7fb06 Binary files /dev/null and b/sound/vox/close.wav differ diff --git a/sound/vox/code.wav b/sound/vox/code.wav new file mode 100644 index 0000000000..63bdfbe883 Binary files /dev/null and b/sound/vox/code.wav differ diff --git a/sound/vox/coded.wav b/sound/vox/coded.wav new file mode 100644 index 0000000000..ec876b297f Binary files /dev/null and b/sound/vox/coded.wav differ diff --git a/sound/vox/collider.wav b/sound/vox/collider.wav new file mode 100644 index 0000000000..a26ff0a317 Binary files /dev/null and b/sound/vox/collider.wav differ diff --git a/sound/vox/command.wav b/sound/vox/command.wav new file mode 100644 index 0000000000..ba0c7e852b Binary files /dev/null and b/sound/vox/command.wav differ diff --git a/sound/vox/communication.wav b/sound/vox/communication.wav new file mode 100644 index 0000000000..35165357e6 Binary files /dev/null and b/sound/vox/communication.wav differ diff --git a/sound/vox/complex.wav b/sound/vox/complex.wav new file mode 100644 index 0000000000..d2c01ccd57 Binary files /dev/null and b/sound/vox/complex.wav differ diff --git a/sound/vox/computer.wav b/sound/vox/computer.wav new file mode 100644 index 0000000000..89808c20d7 Binary files /dev/null and b/sound/vox/computer.wav differ diff --git a/sound/vox/condition.wav b/sound/vox/condition.wav new file mode 100644 index 0000000000..b32c83668e Binary files /dev/null and b/sound/vox/condition.wav differ diff --git a/sound/vox/containment.wav b/sound/vox/containment.wav new file mode 100644 index 0000000000..563cb4e15a Binary files /dev/null and b/sound/vox/containment.wav differ diff --git a/sound/vox/contamination.wav b/sound/vox/contamination.wav new file mode 100644 index 0000000000..d597267cdd Binary files /dev/null and b/sound/vox/contamination.wav differ diff --git a/sound/vox/control.wav b/sound/vox/control.wav new file mode 100644 index 0000000000..e7bf57bbd8 Binary files /dev/null and b/sound/vox/control.wav differ diff --git a/sound/vox/coolant.wav b/sound/vox/coolant.wav new file mode 100644 index 0000000000..d4474b9d9d Binary files /dev/null and b/sound/vox/coolant.wav differ diff --git a/sound/vox/coomer.wav b/sound/vox/coomer.wav new file mode 100644 index 0000000000..1e4b37929f Binary files /dev/null and b/sound/vox/coomer.wav differ diff --git a/sound/vox/core.wav b/sound/vox/core.wav new file mode 100644 index 0000000000..da6874b2e7 Binary files /dev/null and b/sound/vox/core.wav differ diff --git a/sound/vox/correct.wav b/sound/vox/correct.wav new file mode 100644 index 0000000000..cde927b747 Binary files /dev/null and b/sound/vox/correct.wav differ diff --git a/sound/vox/corridor.wav b/sound/vox/corridor.wav new file mode 100644 index 0000000000..defdcda2d1 Binary files /dev/null and b/sound/vox/corridor.wav differ diff --git a/sound/vox/crew.wav b/sound/vox/crew.wav new file mode 100644 index 0000000000..4f48a08cb1 Binary files /dev/null and b/sound/vox/crew.wav differ diff --git a/sound/vox/cross.wav b/sound/vox/cross.wav new file mode 100644 index 0000000000..c393dffbf1 Binary files /dev/null and b/sound/vox/cross.wav differ diff --git a/sound/vox/cryogenic.wav b/sound/vox/cryogenic.wav new file mode 100644 index 0000000000..eb1a62ae38 Binary files /dev/null and b/sound/vox/cryogenic.wav differ diff --git a/sound/vox/d.wav b/sound/vox/d.wav new file mode 100644 index 0000000000..f977a49505 Binary files /dev/null and b/sound/vox/d.wav differ diff --git a/sound/vox/dadeda.wav b/sound/vox/dadeda.wav new file mode 100644 index 0000000000..2ac0ff589a Binary files /dev/null and b/sound/vox/dadeda.wav differ diff --git a/sound/vox/damage.wav b/sound/vox/damage.wav new file mode 100644 index 0000000000..83fce3dcf0 Binary files /dev/null and b/sound/vox/damage.wav differ diff --git a/sound/vox/damaged.wav b/sound/vox/damaged.wav new file mode 100644 index 0000000000..e9f2ff5dbb Binary files /dev/null and b/sound/vox/damaged.wav differ diff --git a/sound/vox/danger.wav b/sound/vox/danger.wav new file mode 100644 index 0000000000..40ff8b8db9 Binary files /dev/null and b/sound/vox/danger.wav differ diff --git a/sound/vox/day.wav b/sound/vox/day.wav new file mode 100644 index 0000000000..92e3fe81da Binary files /dev/null and b/sound/vox/day.wav differ diff --git a/sound/vox/deactivated.wav b/sound/vox/deactivated.wav new file mode 100644 index 0000000000..f587f266dd Binary files /dev/null and b/sound/vox/deactivated.wav differ diff --git a/sound/vox/decompression.wav b/sound/vox/decompression.wav new file mode 100644 index 0000000000..a758f1bbd7 Binary files /dev/null and b/sound/vox/decompression.wav differ diff --git a/sound/vox/decontamination.wav b/sound/vox/decontamination.wav new file mode 100644 index 0000000000..9794de0a23 Binary files /dev/null and b/sound/vox/decontamination.wav differ diff --git a/sound/vox/deeoo.wav b/sound/vox/deeoo.wav new file mode 100644 index 0000000000..4f82a18b2a Binary files /dev/null and b/sound/vox/deeoo.wav differ diff --git a/sound/vox/defense.wav b/sound/vox/defense.wav new file mode 100644 index 0000000000..9da8de137f Binary files /dev/null and b/sound/vox/defense.wav differ diff --git a/sound/vox/degrees.wav b/sound/vox/degrees.wav new file mode 100644 index 0000000000..7e77561c14 Binary files /dev/null and b/sound/vox/degrees.wav differ diff --git a/sound/vox/delta.wav b/sound/vox/delta.wav new file mode 100644 index 0000000000..86052809f4 Binary files /dev/null and b/sound/vox/delta.wav differ diff --git a/sound/vox/denied.wav b/sound/vox/denied.wav new file mode 100644 index 0000000000..6b1167d41d Binary files /dev/null and b/sound/vox/denied.wav differ diff --git a/sound/vox/deploy.wav b/sound/vox/deploy.wav new file mode 100644 index 0000000000..2f9aacd350 Binary files /dev/null and b/sound/vox/deploy.wav differ diff --git a/sound/vox/deployed.wav b/sound/vox/deployed.wav new file mode 100644 index 0000000000..a85a076b18 Binary files /dev/null and b/sound/vox/deployed.wav differ diff --git a/sound/vox/destroy.wav b/sound/vox/destroy.wav new file mode 100644 index 0000000000..56cf437c66 Binary files /dev/null and b/sound/vox/destroy.wav differ diff --git a/sound/vox/destroyed.wav b/sound/vox/destroyed.wav new file mode 100644 index 0000000000..20308df2df Binary files /dev/null and b/sound/vox/destroyed.wav differ diff --git a/sound/vox/detain.wav b/sound/vox/detain.wav new file mode 100644 index 0000000000..7d5f4e06f4 Binary files /dev/null and b/sound/vox/detain.wav differ diff --git a/sound/vox/detected.wav b/sound/vox/detected.wav new file mode 100644 index 0000000000..101429a614 Binary files /dev/null and b/sound/vox/detected.wav differ diff --git a/sound/vox/detonation.wav b/sound/vox/detonation.wav new file mode 100644 index 0000000000..a696e97976 Binary files /dev/null and b/sound/vox/detonation.wav differ diff --git a/sound/vox/device.wav b/sound/vox/device.wav new file mode 100644 index 0000000000..d5ecd2f67b Binary files /dev/null and b/sound/vox/device.wav differ diff --git a/sound/vox/did.wav b/sound/vox/did.wav new file mode 100644 index 0000000000..0c52e31b72 Binary files /dev/null and b/sound/vox/did.wav differ diff --git a/sound/vox/die.wav b/sound/vox/die.wav new file mode 100644 index 0000000000..b47622cfc7 Binary files /dev/null and b/sound/vox/die.wav differ diff --git a/sound/vox/dimensional.wav b/sound/vox/dimensional.wav new file mode 100644 index 0000000000..f67956ddc7 Binary files /dev/null and b/sound/vox/dimensional.wav differ diff --git a/sound/vox/dirt.wav b/sound/vox/dirt.wav new file mode 100644 index 0000000000..08990c47d8 Binary files /dev/null and b/sound/vox/dirt.wav differ diff --git a/sound/vox/disengaged.wav b/sound/vox/disengaged.wav new file mode 100644 index 0000000000..aa84ed27a6 Binary files /dev/null and b/sound/vox/disengaged.wav differ diff --git a/sound/vox/dish.wav b/sound/vox/dish.wav new file mode 100644 index 0000000000..aeff92d205 Binary files /dev/null and b/sound/vox/dish.wav differ diff --git a/sound/vox/disposal.wav b/sound/vox/disposal.wav new file mode 100644 index 0000000000..bfe38f6098 Binary files /dev/null and b/sound/vox/disposal.wav differ diff --git a/sound/vox/distance.wav b/sound/vox/distance.wav new file mode 100644 index 0000000000..670eacaabe Binary files /dev/null and b/sound/vox/distance.wav differ diff --git a/sound/vox/distortion.wav b/sound/vox/distortion.wav new file mode 100644 index 0000000000..7fae33e244 Binary files /dev/null and b/sound/vox/distortion.wav differ diff --git a/sound/vox/do.wav b/sound/vox/do.wav new file mode 100644 index 0000000000..d82a9ab107 Binary files /dev/null and b/sound/vox/do.wav differ diff --git a/sound/vox/doctor.wav b/sound/vox/doctor.wav new file mode 100644 index 0000000000..f9cdc53805 Binary files /dev/null and b/sound/vox/doctor.wav differ diff --git a/sound/vox/doop.wav b/sound/vox/doop.wav new file mode 100644 index 0000000000..14bce15cea Binary files /dev/null and b/sound/vox/doop.wav differ diff --git a/sound/vox/door.wav b/sound/vox/door.wav new file mode 100644 index 0000000000..629dee38e7 Binary files /dev/null and b/sound/vox/door.wav differ diff --git a/sound/vox/down.wav b/sound/vox/down.wav new file mode 100644 index 0000000000..b677e031da Binary files /dev/null and b/sound/vox/down.wav differ diff --git a/sound/vox/dual.wav b/sound/vox/dual.wav new file mode 100644 index 0000000000..4693b31d42 Binary files /dev/null and b/sound/vox/dual.wav differ diff --git a/sound/vox/duct.wav b/sound/vox/duct.wav new file mode 100644 index 0000000000..d0e937fd80 Binary files /dev/null and b/sound/vox/duct.wav differ diff --git a/sound/vox/e.wav b/sound/vox/e.wav new file mode 100644 index 0000000000..6f991d0fcc Binary files /dev/null and b/sound/vox/e.wav differ diff --git a/sound/vox/east.wav b/sound/vox/east.wav new file mode 100644 index 0000000000..296ce53d41 Binary files /dev/null and b/sound/vox/east.wav differ diff --git a/sound/vox/echo.wav b/sound/vox/echo.wav new file mode 100644 index 0000000000..3087ecbd9c Binary files /dev/null and b/sound/vox/echo.wav differ diff --git a/sound/vox/ed.wav b/sound/vox/ed.wav new file mode 100644 index 0000000000..71303ffe0a Binary files /dev/null and b/sound/vox/ed.wav differ diff --git a/sound/vox/effect.wav b/sound/vox/effect.wav new file mode 100644 index 0000000000..a0128cf698 Binary files /dev/null and b/sound/vox/effect.wav differ diff --git a/sound/vox/egress.wav b/sound/vox/egress.wav new file mode 100644 index 0000000000..47fa437ce8 Binary files /dev/null and b/sound/vox/egress.wav differ diff --git a/sound/vox/eight.wav b/sound/vox/eight.wav new file mode 100644 index 0000000000..4fef5c2eb7 Binary files /dev/null and b/sound/vox/eight.wav differ diff --git a/sound/vox/eighteen.wav b/sound/vox/eighteen.wav new file mode 100644 index 0000000000..1aff299ad2 Binary files /dev/null and b/sound/vox/eighteen.wav differ diff --git a/sound/vox/eighty.wav b/sound/vox/eighty.wav new file mode 100644 index 0000000000..a1f54835db Binary files /dev/null and b/sound/vox/eighty.wav differ diff --git a/sound/vox/electric.wav b/sound/vox/electric.wav new file mode 100644 index 0000000000..48c4fe0176 Binary files /dev/null and b/sound/vox/electric.wav differ diff --git a/sound/vox/electromagnetic.wav b/sound/vox/electromagnetic.wav new file mode 100644 index 0000000000..886c76ef6b Binary files /dev/null and b/sound/vox/electromagnetic.wav differ diff --git a/sound/vox/elevator.wav b/sound/vox/elevator.wav new file mode 100644 index 0000000000..a4d4144849 Binary files /dev/null and b/sound/vox/elevator.wav differ diff --git a/sound/vox/eleven.wav b/sound/vox/eleven.wav new file mode 100644 index 0000000000..5473a25411 Binary files /dev/null and b/sound/vox/eleven.wav differ diff --git a/sound/vox/eliminate.wav b/sound/vox/eliminate.wav new file mode 100644 index 0000000000..d4e51affb3 Binary files /dev/null and b/sound/vox/eliminate.wav differ diff --git a/sound/vox/emergency.wav b/sound/vox/emergency.wav new file mode 100644 index 0000000000..62bb34ef41 Binary files /dev/null and b/sound/vox/emergency.wav differ diff --git a/sound/vox/energy.wav b/sound/vox/energy.wav new file mode 100644 index 0000000000..b66ed4db10 Binary files /dev/null and b/sound/vox/energy.wav differ diff --git a/sound/vox/engage.wav b/sound/vox/engage.wav new file mode 100644 index 0000000000..11a43c40a7 Binary files /dev/null and b/sound/vox/engage.wav differ diff --git a/sound/vox/engaged.wav b/sound/vox/engaged.wav new file mode 100644 index 0000000000..a47cbb5977 Binary files /dev/null and b/sound/vox/engaged.wav differ diff --git a/sound/vox/engine.wav b/sound/vox/engine.wav new file mode 100644 index 0000000000..f6ab907c5b Binary files /dev/null and b/sound/vox/engine.wav differ diff --git a/sound/vox/enter.wav b/sound/vox/enter.wav new file mode 100644 index 0000000000..f3f53ea821 Binary files /dev/null and b/sound/vox/enter.wav differ diff --git a/sound/vox/entry.wav b/sound/vox/entry.wav new file mode 100644 index 0000000000..a027e1a7e5 Binary files /dev/null and b/sound/vox/entry.wav differ diff --git a/sound/vox/environment.wav b/sound/vox/environment.wav new file mode 100644 index 0000000000..6ab7d940cc Binary files /dev/null and b/sound/vox/environment.wav differ diff --git a/sound/vox/error.wav b/sound/vox/error.wav new file mode 100644 index 0000000000..05b2bebf60 Binary files /dev/null and b/sound/vox/error.wav differ diff --git a/sound/vox/escape.wav b/sound/vox/escape.wav new file mode 100644 index 0000000000..dbf3c954f5 Binary files /dev/null and b/sound/vox/escape.wav differ diff --git a/sound/vox/evacuate.wav b/sound/vox/evacuate.wav new file mode 100644 index 0000000000..2766662cd2 Binary files /dev/null and b/sound/vox/evacuate.wav differ diff --git a/sound/vox/exchange.wav b/sound/vox/exchange.wav new file mode 100644 index 0000000000..73426aea01 Binary files /dev/null and b/sound/vox/exchange.wav differ diff --git a/sound/vox/exit.wav b/sound/vox/exit.wav new file mode 100644 index 0000000000..85680b3212 Binary files /dev/null and b/sound/vox/exit.wav differ diff --git a/sound/vox/expect.wav b/sound/vox/expect.wav new file mode 100644 index 0000000000..a562e53a9a Binary files /dev/null and b/sound/vox/expect.wav differ diff --git a/sound/vox/experiment.wav b/sound/vox/experiment.wav new file mode 100644 index 0000000000..3f60c2181b Binary files /dev/null and b/sound/vox/experiment.wav differ diff --git a/sound/vox/experimental.wav b/sound/vox/experimental.wav new file mode 100644 index 0000000000..fbf75a59d3 Binary files /dev/null and b/sound/vox/experimental.wav differ diff --git a/sound/vox/explode.wav b/sound/vox/explode.wav new file mode 100644 index 0000000000..847e64562c Binary files /dev/null and b/sound/vox/explode.wav differ diff --git a/sound/vox/explosion.wav b/sound/vox/explosion.wav new file mode 100644 index 0000000000..a2e442ec2f Binary files /dev/null and b/sound/vox/explosion.wav differ diff --git a/sound/vox/exposure.wav b/sound/vox/exposure.wav new file mode 100644 index 0000000000..37a933ca62 Binary files /dev/null and b/sound/vox/exposure.wav differ diff --git a/sound/vox/exterminate.wav b/sound/vox/exterminate.wav new file mode 100644 index 0000000000..f1c3c233d6 Binary files /dev/null and b/sound/vox/exterminate.wav differ diff --git a/sound/vox/extinguish.wav b/sound/vox/extinguish.wav new file mode 100644 index 0000000000..1fc83d9e7e Binary files /dev/null and b/sound/vox/extinguish.wav differ diff --git a/sound/vox/extinguisher.wav b/sound/vox/extinguisher.wav new file mode 100644 index 0000000000..eed3164bfc Binary files /dev/null and b/sound/vox/extinguisher.wav differ diff --git a/sound/vox/extreme.wav b/sound/vox/extreme.wav new file mode 100644 index 0000000000..0fc3adfb50 Binary files /dev/null and b/sound/vox/extreme.wav differ diff --git a/sound/vox/f.wav b/sound/vox/f.wav new file mode 100644 index 0000000000..0f06b33886 Binary files /dev/null and b/sound/vox/f.wav differ diff --git a/sound/vox/facility.wav b/sound/vox/facility.wav new file mode 100644 index 0000000000..812445e3dd Binary files /dev/null and b/sound/vox/facility.wav differ diff --git a/sound/vox/fahrenheit.wav b/sound/vox/fahrenheit.wav new file mode 100644 index 0000000000..96411aabdc Binary files /dev/null and b/sound/vox/fahrenheit.wav differ diff --git a/sound/vox/failed.wav b/sound/vox/failed.wav new file mode 100644 index 0000000000..f717b05375 Binary files /dev/null and b/sound/vox/failed.wav differ diff --git a/sound/vox/failure.wav b/sound/vox/failure.wav new file mode 100644 index 0000000000..dd662fc5a6 Binary files /dev/null and b/sound/vox/failure.wav differ diff --git a/sound/vox/farthest.wav b/sound/vox/farthest.wav new file mode 100644 index 0000000000..fcca7a432e Binary files /dev/null and b/sound/vox/farthest.wav differ diff --git a/sound/vox/fast.wav b/sound/vox/fast.wav new file mode 100644 index 0000000000..821885a739 Binary files /dev/null and b/sound/vox/fast.wav differ diff --git a/sound/vox/feet.wav b/sound/vox/feet.wav new file mode 100644 index 0000000000..5adc5dbd62 Binary files /dev/null and b/sound/vox/feet.wav differ diff --git a/sound/vox/field.wav b/sound/vox/field.wav new file mode 100644 index 0000000000..6cc1ab42f8 Binary files /dev/null and b/sound/vox/field.wav differ diff --git a/sound/vox/fifteen.wav b/sound/vox/fifteen.wav new file mode 100644 index 0000000000..63ca382128 Binary files /dev/null and b/sound/vox/fifteen.wav differ diff --git a/sound/vox/fifth.wav b/sound/vox/fifth.wav new file mode 100644 index 0000000000..3886e043bf Binary files /dev/null and b/sound/vox/fifth.wav differ diff --git a/sound/vox/fifty.wav b/sound/vox/fifty.wav new file mode 100644 index 0000000000..80f7b11103 Binary files /dev/null and b/sound/vox/fifty.wav differ diff --git a/sound/vox/final.wav b/sound/vox/final.wav new file mode 100644 index 0000000000..d4c807af6e Binary files /dev/null and b/sound/vox/final.wav differ diff --git a/sound/vox/fine.wav b/sound/vox/fine.wav new file mode 100644 index 0000000000..f74d8fbfaa Binary files /dev/null and b/sound/vox/fine.wav differ diff --git a/sound/vox/fire.wav b/sound/vox/fire.wav new file mode 100644 index 0000000000..ce0a45d9c6 Binary files /dev/null and b/sound/vox/fire.wav differ diff --git a/sound/vox/first.wav b/sound/vox/first.wav new file mode 100644 index 0000000000..18a7fdf7af Binary files /dev/null and b/sound/vox/first.wav differ diff --git a/sound/vox/five.wav b/sound/vox/five.wav new file mode 100644 index 0000000000..aa23cbe9cf Binary files /dev/null and b/sound/vox/five.wav differ diff --git a/sound/vox/flooding.wav b/sound/vox/flooding.wav new file mode 100644 index 0000000000..7b9f5bcc69 Binary files /dev/null and b/sound/vox/flooding.wav differ diff --git a/sound/vox/floor.wav b/sound/vox/floor.wav new file mode 100644 index 0000000000..b086549164 Binary files /dev/null and b/sound/vox/floor.wav differ diff --git a/sound/vox/fool.wav b/sound/vox/fool.wav new file mode 100644 index 0000000000..327b3f5b59 Binary files /dev/null and b/sound/vox/fool.wav differ diff --git a/sound/vox/for.wav b/sound/vox/for.wav new file mode 100644 index 0000000000..84f793dece Binary files /dev/null and b/sound/vox/for.wav differ diff --git a/sound/vox/forbidden.wav b/sound/vox/forbidden.wav new file mode 100644 index 0000000000..f4d742505e Binary files /dev/null and b/sound/vox/forbidden.wav differ diff --git a/sound/vox/force.wav b/sound/vox/force.wav new file mode 100644 index 0000000000..3745c71418 Binary files /dev/null and b/sound/vox/force.wav differ diff --git a/sound/vox/forms.wav b/sound/vox/forms.wav new file mode 100644 index 0000000000..642e201abc Binary files /dev/null and b/sound/vox/forms.wav differ diff --git a/sound/vox/found.wav b/sound/vox/found.wav new file mode 100644 index 0000000000..59da4031fc Binary files /dev/null and b/sound/vox/found.wav differ diff --git a/sound/vox/four.wav b/sound/vox/four.wav new file mode 100644 index 0000000000..a614cbcdc5 Binary files /dev/null and b/sound/vox/four.wav differ diff --git a/sound/vox/fourteen.wav b/sound/vox/fourteen.wav new file mode 100644 index 0000000000..aa0846855b Binary files /dev/null and b/sound/vox/fourteen.wav differ diff --git a/sound/vox/fourth.wav b/sound/vox/fourth.wav new file mode 100644 index 0000000000..5c9071d292 Binary files /dev/null and b/sound/vox/fourth.wav differ diff --git a/sound/vox/fourty.wav b/sound/vox/fourty.wav new file mode 100644 index 0000000000..6bb8fb3e12 Binary files /dev/null and b/sound/vox/fourty.wav differ diff --git a/sound/vox/foxtrot.wav b/sound/vox/foxtrot.wav new file mode 100644 index 0000000000..ece21be942 Binary files /dev/null and b/sound/vox/foxtrot.wav differ diff --git a/sound/vox/freeman.wav b/sound/vox/freeman.wav new file mode 100644 index 0000000000..26a9ae229b Binary files /dev/null and b/sound/vox/freeman.wav differ diff --git a/sound/vox/freezer.wav b/sound/vox/freezer.wav new file mode 100644 index 0000000000..32da861548 Binary files /dev/null and b/sound/vox/freezer.wav differ diff --git a/sound/vox/from.wav b/sound/vox/from.wav new file mode 100644 index 0000000000..46541abe65 Binary files /dev/null and b/sound/vox/from.wav differ diff --git a/sound/vox/front.wav b/sound/vox/front.wav new file mode 100644 index 0000000000..46d600144d Binary files /dev/null and b/sound/vox/front.wav differ diff --git a/sound/vox/fuel.wav b/sound/vox/fuel.wav new file mode 100644 index 0000000000..1b2256b006 Binary files /dev/null and b/sound/vox/fuel.wav differ diff --git a/sound/vox/g.wav b/sound/vox/g.wav new file mode 100644 index 0000000000..37f5ce8010 Binary files /dev/null and b/sound/vox/g.wav differ diff --git a/sound/vox/get.wav b/sound/vox/get.wav new file mode 100644 index 0000000000..9dd512d512 Binary files /dev/null and b/sound/vox/get.wav differ diff --git a/sound/vox/go.wav b/sound/vox/go.wav new file mode 100644 index 0000000000..665989a94f Binary files /dev/null and b/sound/vox/go.wav differ diff --git a/sound/vox/going.wav b/sound/vox/going.wav new file mode 100644 index 0000000000..308b1b6890 Binary files /dev/null and b/sound/vox/going.wav differ diff --git a/sound/vox/good.wav b/sound/vox/good.wav new file mode 100644 index 0000000000..bf15c9c2b4 Binary files /dev/null and b/sound/vox/good.wav differ diff --git a/sound/vox/goodbye.wav b/sound/vox/goodbye.wav new file mode 100644 index 0000000000..2599ca560c Binary files /dev/null and b/sound/vox/goodbye.wav differ diff --git a/sound/vox/gordon.wav b/sound/vox/gordon.wav new file mode 100644 index 0000000000..51c7195091 Binary files /dev/null and b/sound/vox/gordon.wav differ diff --git a/sound/vox/got.wav b/sound/vox/got.wav new file mode 100644 index 0000000000..b2b47c9d2e Binary files /dev/null and b/sound/vox/got.wav differ diff --git a/sound/vox/government.wav b/sound/vox/government.wav new file mode 100644 index 0000000000..17e7fa8fbf Binary files /dev/null and b/sound/vox/government.wav differ diff --git a/sound/vox/granted.wav b/sound/vox/granted.wav new file mode 100644 index 0000000000..661bf0506f Binary files /dev/null and b/sound/vox/granted.wav differ diff --git a/sound/vox/great.wav b/sound/vox/great.wav new file mode 100644 index 0000000000..8640b88fb6 Binary files /dev/null and b/sound/vox/great.wav differ diff --git a/sound/vox/green.wav b/sound/vox/green.wav new file mode 100644 index 0000000000..0eb5558231 Binary files /dev/null and b/sound/vox/green.wav differ diff --git a/sound/vox/grenade.wav b/sound/vox/grenade.wav new file mode 100644 index 0000000000..7b2d80ed6d Binary files /dev/null and b/sound/vox/grenade.wav differ diff --git a/sound/vox/guard.wav b/sound/vox/guard.wav new file mode 100644 index 0000000000..e715dc641c Binary files /dev/null and b/sound/vox/guard.wav differ diff --git a/sound/vox/gulf.wav b/sound/vox/gulf.wav new file mode 100644 index 0000000000..95b3e9fc4f Binary files /dev/null and b/sound/vox/gulf.wav differ diff --git a/sound/vox/gun.wav b/sound/vox/gun.wav new file mode 100644 index 0000000000..86e3ac1cbb Binary files /dev/null and b/sound/vox/gun.wav differ diff --git a/sound/vox/guthrie.wav b/sound/vox/guthrie.wav new file mode 100644 index 0000000000..362ab46d60 Binary files /dev/null and b/sound/vox/guthrie.wav differ diff --git a/sound/vox/handling.wav b/sound/vox/handling.wav new file mode 100644 index 0000000000..b9c7c5f581 Binary files /dev/null and b/sound/vox/handling.wav differ diff --git a/sound/vox/hangar.wav b/sound/vox/hangar.wav new file mode 100644 index 0000000000..e937054af9 Binary files /dev/null and b/sound/vox/hangar.wav differ diff --git a/sound/vox/has.wav b/sound/vox/has.wav new file mode 100644 index 0000000000..625a110f07 Binary files /dev/null and b/sound/vox/has.wav differ diff --git a/sound/vox/have.wav b/sound/vox/have.wav new file mode 100644 index 0000000000..c5f0794a1f Binary files /dev/null and b/sound/vox/have.wav differ diff --git a/sound/vox/hazard.wav b/sound/vox/hazard.wav new file mode 100644 index 0000000000..b311552c76 Binary files /dev/null and b/sound/vox/hazard.wav differ diff --git a/sound/vox/head.wav b/sound/vox/head.wav new file mode 100644 index 0000000000..ed8e9d88c6 Binary files /dev/null and b/sound/vox/head.wav differ diff --git a/sound/vox/health.wav b/sound/vox/health.wav new file mode 100644 index 0000000000..e3158318f4 Binary files /dev/null and b/sound/vox/health.wav differ diff --git a/sound/vox/heat.wav b/sound/vox/heat.wav new file mode 100644 index 0000000000..ca0b345225 Binary files /dev/null and b/sound/vox/heat.wav differ diff --git a/sound/vox/helicopter.wav b/sound/vox/helicopter.wav new file mode 100644 index 0000000000..22e5449443 Binary files /dev/null and b/sound/vox/helicopter.wav differ diff --git a/sound/vox/helium.wav b/sound/vox/helium.wav new file mode 100644 index 0000000000..fbb8197cb0 Binary files /dev/null and b/sound/vox/helium.wav differ diff --git a/sound/vox/hello.wav b/sound/vox/hello.wav new file mode 100644 index 0000000000..7e61fec55e Binary files /dev/null and b/sound/vox/hello.wav differ diff --git a/sound/vox/help.wav b/sound/vox/help.wav new file mode 100644 index 0000000000..5bef919ee9 Binary files /dev/null and b/sound/vox/help.wav differ diff --git a/sound/vox/here.wav b/sound/vox/here.wav new file mode 100644 index 0000000000..e6d74f47f7 Binary files /dev/null and b/sound/vox/here.wav differ diff --git a/sound/vox/hide.wav b/sound/vox/hide.wav new file mode 100644 index 0000000000..f7bb32b283 Binary files /dev/null and b/sound/vox/hide.wav differ diff --git a/sound/vox/high.wav b/sound/vox/high.wav new file mode 100644 index 0000000000..832bf16040 Binary files /dev/null and b/sound/vox/high.wav differ diff --git a/sound/vox/highest.wav b/sound/vox/highest.wav new file mode 100644 index 0000000000..ef4b2caf39 Binary files /dev/null and b/sound/vox/highest.wav differ diff --git a/sound/vox/hit.wav b/sound/vox/hit.wav new file mode 100644 index 0000000000..d70619a3f5 Binary files /dev/null and b/sound/vox/hit.wav differ diff --git a/sound/vox/hole.wav b/sound/vox/hole.wav new file mode 100644 index 0000000000..afb46f59ad Binary files /dev/null and b/sound/vox/hole.wav differ diff --git a/sound/vox/hostile.wav b/sound/vox/hostile.wav new file mode 100644 index 0000000000..4dc88f26c6 Binary files /dev/null and b/sound/vox/hostile.wav differ diff --git a/sound/vox/hot.wav b/sound/vox/hot.wav new file mode 100644 index 0000000000..7ced07279b Binary files /dev/null and b/sound/vox/hot.wav differ diff --git a/sound/vox/hotel.wav b/sound/vox/hotel.wav new file mode 100644 index 0000000000..dde78cf2a1 Binary files /dev/null and b/sound/vox/hotel.wav differ diff --git a/sound/vox/hour.wav b/sound/vox/hour.wav new file mode 100644 index 0000000000..d428bd779e Binary files /dev/null and b/sound/vox/hour.wav differ diff --git a/sound/vox/hours.wav b/sound/vox/hours.wav new file mode 100644 index 0000000000..63a2470427 Binary files /dev/null and b/sound/vox/hours.wav differ diff --git a/sound/vox/hundred.wav b/sound/vox/hundred.wav new file mode 100644 index 0000000000..8d3a8a0b4a Binary files /dev/null and b/sound/vox/hundred.wav differ diff --git a/sound/vox/hydro.wav b/sound/vox/hydro.wav new file mode 100644 index 0000000000..9653b7bf73 Binary files /dev/null and b/sound/vox/hydro.wav differ diff --git a/sound/vox/i.wav b/sound/vox/i.wav new file mode 100644 index 0000000000..b98a48fd29 Binary files /dev/null and b/sound/vox/i.wav differ diff --git a/sound/vox/idiot.wav b/sound/vox/idiot.wav new file mode 100644 index 0000000000..8c19f9d7a4 Binary files /dev/null and b/sound/vox/idiot.wav differ diff --git a/sound/vox/illegal.wav b/sound/vox/illegal.wav new file mode 100644 index 0000000000..6087e6ba7d Binary files /dev/null and b/sound/vox/illegal.wav differ diff --git a/sound/vox/immediate.wav b/sound/vox/immediate.wav new file mode 100644 index 0000000000..19fab3c842 Binary files /dev/null and b/sound/vox/immediate.wav differ diff --git a/sound/vox/immediately.wav b/sound/vox/immediately.wav new file mode 100644 index 0000000000..f2716edf0e Binary files /dev/null and b/sound/vox/immediately.wav differ diff --git a/sound/vox/in.wav b/sound/vox/in.wav new file mode 100644 index 0000000000..e15bb9a6d5 Binary files /dev/null and b/sound/vox/in.wav differ diff --git a/sound/vox/inches.wav b/sound/vox/inches.wav new file mode 100644 index 0000000000..fc8e89ce7b Binary files /dev/null and b/sound/vox/inches.wav differ diff --git a/sound/vox/india.wav b/sound/vox/india.wav new file mode 100644 index 0000000000..991f9af5e0 Binary files /dev/null and b/sound/vox/india.wav differ diff --git a/sound/vox/ing.wav b/sound/vox/ing.wav new file mode 100644 index 0000000000..0728905c34 Binary files /dev/null and b/sound/vox/ing.wav differ diff --git a/sound/vox/inoperative.wav b/sound/vox/inoperative.wav new file mode 100644 index 0000000000..6822cc5fc3 Binary files /dev/null and b/sound/vox/inoperative.wav differ diff --git a/sound/vox/inside.wav b/sound/vox/inside.wav new file mode 100644 index 0000000000..03cb903c24 Binary files /dev/null and b/sound/vox/inside.wav differ diff --git a/sound/vox/inspection.wav b/sound/vox/inspection.wav new file mode 100644 index 0000000000..3aecb74626 Binary files /dev/null and b/sound/vox/inspection.wav differ diff --git a/sound/vox/inspector.wav b/sound/vox/inspector.wav new file mode 100644 index 0000000000..06a54a3670 Binary files /dev/null and b/sound/vox/inspector.wav differ diff --git a/sound/vox/interchange.wav b/sound/vox/interchange.wav new file mode 100644 index 0000000000..c7814162b4 Binary files /dev/null and b/sound/vox/interchange.wav differ diff --git a/sound/vox/intruder.wav b/sound/vox/intruder.wav new file mode 100644 index 0000000000..a32958f0be Binary files /dev/null and b/sound/vox/intruder.wav differ diff --git a/sound/vox/invallid.wav b/sound/vox/invallid.wav new file mode 100644 index 0000000000..fbf3b4e524 Binary files /dev/null and b/sound/vox/invallid.wav differ diff --git a/sound/vox/invasion.wav b/sound/vox/invasion.wav new file mode 100644 index 0000000000..0024f331d4 Binary files /dev/null and b/sound/vox/invasion.wav differ diff --git a/sound/vox/is.wav b/sound/vox/is.wav new file mode 100644 index 0000000000..0eecb1a7b7 Binary files /dev/null and b/sound/vox/is.wav differ diff --git a/sound/vox/it.wav b/sound/vox/it.wav new file mode 100644 index 0000000000..1e96daf6bb Binary files /dev/null and b/sound/vox/it.wav differ diff --git a/sound/vox/johnson.wav b/sound/vox/johnson.wav new file mode 100644 index 0000000000..1cef742cf6 Binary files /dev/null and b/sound/vox/johnson.wav differ diff --git a/sound/vox/juliet.wav b/sound/vox/juliet.wav new file mode 100644 index 0000000000..88a78517ca Binary files /dev/null and b/sound/vox/juliet.wav differ diff --git a/sound/vox/key.wav b/sound/vox/key.wav new file mode 100644 index 0000000000..ba42b393db Binary files /dev/null and b/sound/vox/key.wav differ diff --git a/sound/vox/kill.wav b/sound/vox/kill.wav new file mode 100644 index 0000000000..9ae66ac5f6 Binary files /dev/null and b/sound/vox/kill.wav differ diff --git a/sound/vox/kilo.wav b/sound/vox/kilo.wav new file mode 100644 index 0000000000..e30904cafb Binary files /dev/null and b/sound/vox/kilo.wav differ diff --git a/sound/vox/kit.wav b/sound/vox/kit.wav new file mode 100644 index 0000000000..b6cf53a547 Binary files /dev/null and b/sound/vox/kit.wav differ diff --git a/sound/vox/lab.wav b/sound/vox/lab.wav new file mode 100644 index 0000000000..8b2518fe57 Binary files /dev/null and b/sound/vox/lab.wav differ diff --git a/sound/vox/lambda.wav b/sound/vox/lambda.wav new file mode 100644 index 0000000000..a238ac9d96 Binary files /dev/null and b/sound/vox/lambda.wav differ diff --git a/sound/vox/laser.wav b/sound/vox/laser.wav new file mode 100644 index 0000000000..7617aa65d7 Binary files /dev/null and b/sound/vox/laser.wav differ diff --git a/sound/vox/last.wav b/sound/vox/last.wav new file mode 100644 index 0000000000..458d13af62 Binary files /dev/null and b/sound/vox/last.wav differ diff --git a/sound/vox/launch.wav b/sound/vox/launch.wav new file mode 100644 index 0000000000..66fd2224ce Binary files /dev/null and b/sound/vox/launch.wav differ diff --git a/sound/vox/leak.wav b/sound/vox/leak.wav new file mode 100644 index 0000000000..0ec0fc786d Binary files /dev/null and b/sound/vox/leak.wav differ diff --git a/sound/vox/leave.wav b/sound/vox/leave.wav new file mode 100644 index 0000000000..ce45698813 Binary files /dev/null and b/sound/vox/leave.wav differ diff --git a/sound/vox/left.wav b/sound/vox/left.wav new file mode 100644 index 0000000000..2621d07fbd Binary files /dev/null and b/sound/vox/left.wav differ diff --git a/sound/vox/legal.wav b/sound/vox/legal.wav new file mode 100644 index 0000000000..928033759d Binary files /dev/null and b/sound/vox/legal.wav differ diff --git a/sound/vox/level.wav b/sound/vox/level.wav new file mode 100644 index 0000000000..1f01010dd0 Binary files /dev/null and b/sound/vox/level.wav differ diff --git a/sound/vox/lever.wav b/sound/vox/lever.wav new file mode 100644 index 0000000000..a863fdc77a Binary files /dev/null and b/sound/vox/lever.wav differ diff --git a/sound/vox/lie.wav b/sound/vox/lie.wav new file mode 100644 index 0000000000..01b8749a0c Binary files /dev/null and b/sound/vox/lie.wav differ diff --git a/sound/vox/lieutenant.wav b/sound/vox/lieutenant.wav new file mode 100644 index 0000000000..f749f2782a Binary files /dev/null and b/sound/vox/lieutenant.wav differ diff --git a/sound/vox/life.wav b/sound/vox/life.wav new file mode 100644 index 0000000000..fd739b4593 Binary files /dev/null and b/sound/vox/life.wav differ diff --git a/sound/vox/light.wav b/sound/vox/light.wav new file mode 100644 index 0000000000..69be049955 Binary files /dev/null and b/sound/vox/light.wav differ diff --git a/sound/vox/lima.wav b/sound/vox/lima.wav new file mode 100644 index 0000000000..d0cf4d0581 Binary files /dev/null and b/sound/vox/lima.wav differ diff --git a/sound/vox/liquid.wav b/sound/vox/liquid.wav new file mode 100644 index 0000000000..9f77a868e7 Binary files /dev/null and b/sound/vox/liquid.wav differ diff --git a/sound/vox/loading.wav b/sound/vox/loading.wav new file mode 100644 index 0000000000..f5404ef81b Binary files /dev/null and b/sound/vox/loading.wav differ diff --git a/sound/vox/locate.wav b/sound/vox/locate.wav new file mode 100644 index 0000000000..6b605a8d2d Binary files /dev/null and b/sound/vox/locate.wav differ diff --git a/sound/vox/located.wav b/sound/vox/located.wav new file mode 100644 index 0000000000..19fb575525 Binary files /dev/null and b/sound/vox/located.wav differ diff --git a/sound/vox/location.wav b/sound/vox/location.wav new file mode 100644 index 0000000000..149b0ec027 Binary files /dev/null and b/sound/vox/location.wav differ diff --git a/sound/vox/lock.wav b/sound/vox/lock.wav new file mode 100644 index 0000000000..a62efba6b9 Binary files /dev/null and b/sound/vox/lock.wav differ diff --git a/sound/vox/locked.wav b/sound/vox/locked.wav new file mode 100644 index 0000000000..8d197f2502 Binary files /dev/null and b/sound/vox/locked.wav differ diff --git a/sound/vox/locker.wav b/sound/vox/locker.wav new file mode 100644 index 0000000000..e6f9dfe299 Binary files /dev/null and b/sound/vox/locker.wav differ diff --git a/sound/vox/lockout.wav b/sound/vox/lockout.wav new file mode 100644 index 0000000000..b2cd0fb64d Binary files /dev/null and b/sound/vox/lockout.wav differ diff --git a/sound/vox/lower.wav b/sound/vox/lower.wav new file mode 100644 index 0000000000..a654c1d424 Binary files /dev/null and b/sound/vox/lower.wav differ diff --git a/sound/vox/lowest.wav b/sound/vox/lowest.wav new file mode 100644 index 0000000000..63fdaf93f0 Binary files /dev/null and b/sound/vox/lowest.wav differ diff --git a/sound/vox/magnetic.wav b/sound/vox/magnetic.wav new file mode 100644 index 0000000000..68deeeae9c Binary files /dev/null and b/sound/vox/magnetic.wav differ diff --git a/sound/vox/main.wav b/sound/vox/main.wav new file mode 100644 index 0000000000..4657274912 Binary files /dev/null and b/sound/vox/main.wav differ diff --git a/sound/vox/maintenance.wav b/sound/vox/maintenance.wav new file mode 100644 index 0000000000..ebca04c9d6 Binary files /dev/null and b/sound/vox/maintenance.wav differ diff --git a/sound/vox/malfunction.wav b/sound/vox/malfunction.wav new file mode 100644 index 0000000000..51d999b41f Binary files /dev/null and b/sound/vox/malfunction.wav differ diff --git a/sound/vox/man.wav b/sound/vox/man.wav new file mode 100644 index 0000000000..64525a4f23 Binary files /dev/null and b/sound/vox/man.wav differ diff --git a/sound/vox/mass.wav b/sound/vox/mass.wav new file mode 100644 index 0000000000..c7825984aa Binary files /dev/null and b/sound/vox/mass.wav differ diff --git a/sound/vox/materials.wav b/sound/vox/materials.wav new file mode 100644 index 0000000000..c983ae71a8 Binary files /dev/null and b/sound/vox/materials.wav differ diff --git a/sound/vox/maximum.wav b/sound/vox/maximum.wav new file mode 100644 index 0000000000..f1dbc8062d Binary files /dev/null and b/sound/vox/maximum.wav differ diff --git a/sound/vox/may.wav b/sound/vox/may.wav new file mode 100644 index 0000000000..a238738703 Binary files /dev/null and b/sound/vox/may.wav differ diff --git a/sound/vox/medical.wav b/sound/vox/medical.wav new file mode 100644 index 0000000000..ece7f0c4c5 Binary files /dev/null and b/sound/vox/medical.wav differ diff --git a/sound/vox/men.wav b/sound/vox/men.wav new file mode 100644 index 0000000000..594523da0a Binary files /dev/null and b/sound/vox/men.wav differ diff --git a/sound/vox/mercy.wav b/sound/vox/mercy.wav new file mode 100644 index 0000000000..8416b25dae Binary files /dev/null and b/sound/vox/mercy.wav differ diff --git a/sound/vox/mesa.wav b/sound/vox/mesa.wav new file mode 100644 index 0000000000..fcb1d9843c Binary files /dev/null and b/sound/vox/mesa.wav differ diff --git a/sound/vox/message.wav b/sound/vox/message.wav new file mode 100644 index 0000000000..b0b769db72 Binary files /dev/null and b/sound/vox/message.wav differ diff --git a/sound/vox/meter.wav b/sound/vox/meter.wav new file mode 100644 index 0000000000..ca063bddad Binary files /dev/null and b/sound/vox/meter.wav differ diff --git a/sound/vox/micro.wav b/sound/vox/micro.wav new file mode 100644 index 0000000000..7869b97cec Binary files /dev/null and b/sound/vox/micro.wav differ diff --git a/sound/vox/middle.wav b/sound/vox/middle.wav new file mode 100644 index 0000000000..b58a5878a9 Binary files /dev/null and b/sound/vox/middle.wav differ diff --git a/sound/vox/mike.wav b/sound/vox/mike.wav new file mode 100644 index 0000000000..a008bdefed Binary files /dev/null and b/sound/vox/mike.wav differ diff --git a/sound/vox/miles.wav b/sound/vox/miles.wav new file mode 100644 index 0000000000..9b04a790ea Binary files /dev/null and b/sound/vox/miles.wav differ diff --git a/sound/vox/military.wav b/sound/vox/military.wav new file mode 100644 index 0000000000..8387dc3b6c Binary files /dev/null and b/sound/vox/military.wav differ diff --git a/sound/vox/milli.wav b/sound/vox/milli.wav new file mode 100644 index 0000000000..cc0b3e4c97 Binary files /dev/null and b/sound/vox/milli.wav differ diff --git a/sound/vox/million.wav b/sound/vox/million.wav new file mode 100644 index 0000000000..6409eb0760 Binary files /dev/null and b/sound/vox/million.wav differ diff --git a/sound/vox/minefield.wav b/sound/vox/minefield.wav new file mode 100644 index 0000000000..2af1c21367 Binary files /dev/null and b/sound/vox/minefield.wav differ diff --git a/sound/vox/minimum.wav b/sound/vox/minimum.wav new file mode 100644 index 0000000000..ee184ce4fc Binary files /dev/null and b/sound/vox/minimum.wav differ diff --git a/sound/vox/minutes.wav b/sound/vox/minutes.wav new file mode 100644 index 0000000000..2e9fb914ed Binary files /dev/null and b/sound/vox/minutes.wav differ diff --git a/sound/vox/mister.wav b/sound/vox/mister.wav new file mode 100644 index 0000000000..27507cfb09 Binary files /dev/null and b/sound/vox/mister.wav differ diff --git a/sound/vox/mode.wav b/sound/vox/mode.wav new file mode 100644 index 0000000000..e1060e9661 Binary files /dev/null and b/sound/vox/mode.wav differ diff --git a/sound/vox/motor.wav b/sound/vox/motor.wav new file mode 100644 index 0000000000..7d1dbaeba4 Binary files /dev/null and b/sound/vox/motor.wav differ diff --git a/sound/vox/motorpool.wav b/sound/vox/motorpool.wav new file mode 100644 index 0000000000..ae5a6af0d6 Binary files /dev/null and b/sound/vox/motorpool.wav differ diff --git a/sound/vox/move.wav b/sound/vox/move.wav new file mode 100644 index 0000000000..1bc2172297 Binary files /dev/null and b/sound/vox/move.wav differ diff --git a/sound/vox/must.wav b/sound/vox/must.wav new file mode 100644 index 0000000000..3e6e965bec Binary files /dev/null and b/sound/vox/must.wav differ diff --git a/sound/vox/nearest.wav b/sound/vox/nearest.wav new file mode 100644 index 0000000000..3f84ee7241 Binary files /dev/null and b/sound/vox/nearest.wav differ diff --git a/sound/vox/nice.wav b/sound/vox/nice.wav new file mode 100644 index 0000000000..8bd140649f Binary files /dev/null and b/sound/vox/nice.wav differ diff --git a/sound/vox/nine.wav b/sound/vox/nine.wav new file mode 100644 index 0000000000..b85745edf9 Binary files /dev/null and b/sound/vox/nine.wav differ diff --git a/sound/vox/nineteen.wav b/sound/vox/nineteen.wav new file mode 100644 index 0000000000..c6da48310b Binary files /dev/null and b/sound/vox/nineteen.wav differ diff --git a/sound/vox/ninety.wav b/sound/vox/ninety.wav new file mode 100644 index 0000000000..74e2e02d41 Binary files /dev/null and b/sound/vox/ninety.wav differ diff --git a/sound/vox/no.wav b/sound/vox/no.wav new file mode 100644 index 0000000000..ced1b6617c Binary files /dev/null and b/sound/vox/no.wav differ diff --git a/sound/vox/nominal.wav b/sound/vox/nominal.wav new file mode 100644 index 0000000000..f0656302d1 Binary files /dev/null and b/sound/vox/nominal.wav differ diff --git a/sound/vox/north.wav b/sound/vox/north.wav new file mode 100644 index 0000000000..4867fdc7bc Binary files /dev/null and b/sound/vox/north.wav differ diff --git a/sound/vox/not.wav b/sound/vox/not.wav new file mode 100644 index 0000000000..626cd17774 Binary files /dev/null and b/sound/vox/not.wav differ diff --git a/sound/vox/november.wav b/sound/vox/november.wav new file mode 100644 index 0000000000..212efe5f9a Binary files /dev/null and b/sound/vox/november.wav differ diff --git a/sound/vox/now.wav b/sound/vox/now.wav new file mode 100644 index 0000000000..0619087d59 Binary files /dev/null and b/sound/vox/now.wav differ diff --git a/sound/vox/number.wav b/sound/vox/number.wav new file mode 100644 index 0000000000..cfec10a75e Binary files /dev/null and b/sound/vox/number.wav differ diff --git a/sound/vox/objective.wav b/sound/vox/objective.wav new file mode 100644 index 0000000000..14ea571aa6 Binary files /dev/null and b/sound/vox/objective.wav differ diff --git a/sound/vox/observation.wav b/sound/vox/observation.wav new file mode 100644 index 0000000000..9141789671 Binary files /dev/null and b/sound/vox/observation.wav differ diff --git a/sound/vox/of.wav b/sound/vox/of.wav new file mode 100644 index 0000000000..7cf5427dfb Binary files /dev/null and b/sound/vox/of.wav differ diff --git a/sound/vox/officer.wav b/sound/vox/officer.wav new file mode 100644 index 0000000000..9017915aef Binary files /dev/null and b/sound/vox/officer.wav differ diff --git a/sound/vox/ok.wav b/sound/vox/ok.wav new file mode 100644 index 0000000000..66011aed6d Binary files /dev/null and b/sound/vox/ok.wav differ diff --git a/sound/vox/on.wav b/sound/vox/on.wav new file mode 100644 index 0000000000..2b97a1fd46 Binary files /dev/null and b/sound/vox/on.wav differ diff --git a/sound/vox/one.wav b/sound/vox/one.wav new file mode 100644 index 0000000000..57f2b3f14d Binary files /dev/null and b/sound/vox/one.wav differ diff --git a/sound/vox/open.wav b/sound/vox/open.wav new file mode 100644 index 0000000000..be98260bb9 Binary files /dev/null and b/sound/vox/open.wav differ diff --git a/sound/vox/operating.wav b/sound/vox/operating.wav new file mode 100644 index 0000000000..b218069420 Binary files /dev/null and b/sound/vox/operating.wav differ diff --git a/sound/vox/operations.wav b/sound/vox/operations.wav new file mode 100644 index 0000000000..37c9d75e0e Binary files /dev/null and b/sound/vox/operations.wav differ diff --git a/sound/vox/operative.wav b/sound/vox/operative.wav new file mode 100644 index 0000000000..70f99029cd Binary files /dev/null and b/sound/vox/operative.wav differ diff --git a/sound/vox/option.wav b/sound/vox/option.wav new file mode 100644 index 0000000000..a5199b71de Binary files /dev/null and b/sound/vox/option.wav differ diff --git a/sound/vox/order.wav b/sound/vox/order.wav new file mode 100644 index 0000000000..c5a2548340 Binary files /dev/null and b/sound/vox/order.wav differ diff --git a/sound/vox/organic.wav b/sound/vox/organic.wav new file mode 100644 index 0000000000..78dc879d7c Binary files /dev/null and b/sound/vox/organic.wav differ diff --git a/sound/vox/oscar.wav b/sound/vox/oscar.wav new file mode 100644 index 0000000000..32db2392d5 Binary files /dev/null and b/sound/vox/oscar.wav differ diff --git a/sound/vox/out.wav b/sound/vox/out.wav new file mode 100644 index 0000000000..4aca4d7070 Binary files /dev/null and b/sound/vox/out.wav differ diff --git a/sound/vox/outside.wav b/sound/vox/outside.wav new file mode 100644 index 0000000000..62993ea5e4 Binary files /dev/null and b/sound/vox/outside.wav differ diff --git a/sound/vox/over.wav b/sound/vox/over.wav new file mode 100644 index 0000000000..8068c74f73 Binary files /dev/null and b/sound/vox/over.wav differ diff --git a/sound/vox/overload.wav b/sound/vox/overload.wav new file mode 100644 index 0000000000..d932cb3ded Binary files /dev/null and b/sound/vox/overload.wav differ diff --git a/sound/vox/override.wav b/sound/vox/override.wav new file mode 100644 index 0000000000..132667e7ea Binary files /dev/null and b/sound/vox/override.wav differ diff --git a/sound/vox/pacify.wav b/sound/vox/pacify.wav new file mode 100644 index 0000000000..6a596197d7 Binary files /dev/null and b/sound/vox/pacify.wav differ diff --git a/sound/vox/pain.wav b/sound/vox/pain.wav new file mode 100644 index 0000000000..bdb30dded8 Binary files /dev/null and b/sound/vox/pain.wav differ diff --git a/sound/vox/pal.wav b/sound/vox/pal.wav new file mode 100644 index 0000000000..28eb17ce99 Binary files /dev/null and b/sound/vox/pal.wav differ diff --git a/sound/vox/panel.wav b/sound/vox/panel.wav new file mode 100644 index 0000000000..ce1f22fd23 Binary files /dev/null and b/sound/vox/panel.wav differ diff --git a/sound/vox/percent.wav b/sound/vox/percent.wav new file mode 100644 index 0000000000..9e775863ae Binary files /dev/null and b/sound/vox/percent.wav differ diff --git a/sound/vox/perimeter.wav b/sound/vox/perimeter.wav new file mode 100644 index 0000000000..91a8d95d91 Binary files /dev/null and b/sound/vox/perimeter.wav differ diff --git a/sound/vox/permitted.wav b/sound/vox/permitted.wav new file mode 100644 index 0000000000..015d10eaa8 Binary files /dev/null and b/sound/vox/permitted.wav differ diff --git a/sound/vox/personnel.wav b/sound/vox/personnel.wav new file mode 100644 index 0000000000..665a3215c9 Binary files /dev/null and b/sound/vox/personnel.wav differ diff --git a/sound/vox/pipe.wav b/sound/vox/pipe.wav new file mode 100644 index 0000000000..53abe7db8b Binary files /dev/null and b/sound/vox/pipe.wav differ diff --git a/sound/vox/plant.wav b/sound/vox/plant.wav new file mode 100644 index 0000000000..8fc84c60ac Binary files /dev/null and b/sound/vox/plant.wav differ diff --git a/sound/vox/platform.wav b/sound/vox/platform.wav new file mode 100644 index 0000000000..72ca2c179f Binary files /dev/null and b/sound/vox/platform.wav differ diff --git a/sound/vox/please.wav b/sound/vox/please.wav new file mode 100644 index 0000000000..4dc346e3e0 Binary files /dev/null and b/sound/vox/please.wav differ diff --git a/sound/vox/point.wav b/sound/vox/point.wav new file mode 100644 index 0000000000..26e4ca508b Binary files /dev/null and b/sound/vox/point.wav differ diff --git a/sound/vox/portal.wav b/sound/vox/portal.wav new file mode 100644 index 0000000000..2f093e9924 Binary files /dev/null and b/sound/vox/portal.wav differ diff --git a/sound/vox/power.wav b/sound/vox/power.wav new file mode 100644 index 0000000000..3256e3ee99 Binary files /dev/null and b/sound/vox/power.wav differ diff --git a/sound/vox/presence.wav b/sound/vox/presence.wav new file mode 100644 index 0000000000..c7a3b8f1e0 Binary files /dev/null and b/sound/vox/presence.wav differ diff --git a/sound/vox/press.wav b/sound/vox/press.wav new file mode 100644 index 0000000000..138ef0f2eb Binary files /dev/null and b/sound/vox/press.wav differ diff --git a/sound/vox/primary.wav b/sound/vox/primary.wav new file mode 100644 index 0000000000..ed107abdd1 Binary files /dev/null and b/sound/vox/primary.wav differ diff --git a/sound/vox/proceed.wav b/sound/vox/proceed.wav new file mode 100644 index 0000000000..ec5ba2f438 Binary files /dev/null and b/sound/vox/proceed.wav differ diff --git a/sound/vox/processing.wav b/sound/vox/processing.wav new file mode 100644 index 0000000000..3470d8eb07 Binary files /dev/null and b/sound/vox/processing.wav differ diff --git a/sound/vox/progress.wav b/sound/vox/progress.wav new file mode 100644 index 0000000000..ab2ef1914f Binary files /dev/null and b/sound/vox/progress.wav differ diff --git a/sound/vox/proper.wav b/sound/vox/proper.wav new file mode 100644 index 0000000000..fb799ae067 Binary files /dev/null and b/sound/vox/proper.wav differ diff --git a/sound/vox/propulsion.wav b/sound/vox/propulsion.wav new file mode 100644 index 0000000000..cc60270a56 Binary files /dev/null and b/sound/vox/propulsion.wav differ diff --git a/sound/vox/prosecute.wav b/sound/vox/prosecute.wav new file mode 100644 index 0000000000..9d76be850b Binary files /dev/null and b/sound/vox/prosecute.wav differ diff --git a/sound/vox/protective.wav b/sound/vox/protective.wav new file mode 100644 index 0000000000..be17714e62 Binary files /dev/null and b/sound/vox/protective.wav differ diff --git a/sound/vox/push.wav b/sound/vox/push.wav new file mode 100644 index 0000000000..db91cb1229 Binary files /dev/null and b/sound/vox/push.wav differ diff --git a/sound/vox/quantum.wav b/sound/vox/quantum.wav new file mode 100644 index 0000000000..3e5ee45d7b Binary files /dev/null and b/sound/vox/quantum.wav differ diff --git a/sound/vox/quebec.wav b/sound/vox/quebec.wav new file mode 100644 index 0000000000..6323a992cb Binary files /dev/null and b/sound/vox/quebec.wav differ diff --git a/sound/vox/question.wav b/sound/vox/question.wav new file mode 100644 index 0000000000..cf6de8dd52 Binary files /dev/null and b/sound/vox/question.wav differ diff --git a/sound/vox/questioning.wav b/sound/vox/questioning.wav new file mode 100644 index 0000000000..51f08488dc Binary files /dev/null and b/sound/vox/questioning.wav differ diff --git a/sound/vox/quick.wav b/sound/vox/quick.wav new file mode 100644 index 0000000000..82c6c493d7 Binary files /dev/null and b/sound/vox/quick.wav differ diff --git a/sound/vox/quit.wav b/sound/vox/quit.wav new file mode 100644 index 0000000000..1ee00b87a1 Binary files /dev/null and b/sound/vox/quit.wav differ diff --git a/sound/vox/radiation.wav b/sound/vox/radiation.wav new file mode 100644 index 0000000000..5551f24b44 Binary files /dev/null and b/sound/vox/radiation.wav differ diff --git a/sound/vox/radioactive.wav b/sound/vox/radioactive.wav new file mode 100644 index 0000000000..84b3b4a180 Binary files /dev/null and b/sound/vox/radioactive.wav differ diff --git a/sound/vox/rads.wav b/sound/vox/rads.wav new file mode 100644 index 0000000000..13802ea302 Binary files /dev/null and b/sound/vox/rads.wav differ diff --git a/sound/vox/rapid.wav b/sound/vox/rapid.wav new file mode 100644 index 0000000000..fdfdd10faa Binary files /dev/null and b/sound/vox/rapid.wav differ diff --git a/sound/vox/reach.wav b/sound/vox/reach.wav new file mode 100644 index 0000000000..5b2ec24bd4 Binary files /dev/null and b/sound/vox/reach.wav differ diff --git a/sound/vox/reached.wav b/sound/vox/reached.wav new file mode 100644 index 0000000000..22bd766019 Binary files /dev/null and b/sound/vox/reached.wav differ diff --git a/sound/vox/reactor.wav b/sound/vox/reactor.wav new file mode 100644 index 0000000000..c8fb909be0 Binary files /dev/null and b/sound/vox/reactor.wav differ diff --git a/sound/vox/red.wav b/sound/vox/red.wav new file mode 100644 index 0000000000..777e546648 Binary files /dev/null and b/sound/vox/red.wav differ diff --git a/sound/vox/relay.wav b/sound/vox/relay.wav new file mode 100644 index 0000000000..bef9fb0927 Binary files /dev/null and b/sound/vox/relay.wav differ diff --git a/sound/vox/released.wav b/sound/vox/released.wav new file mode 100644 index 0000000000..ba56d6d955 Binary files /dev/null and b/sound/vox/released.wav differ diff --git a/sound/vox/remaining.wav b/sound/vox/remaining.wav new file mode 100644 index 0000000000..0c393ee9d1 Binary files /dev/null and b/sound/vox/remaining.wav differ diff --git a/sound/vox/renegade.wav b/sound/vox/renegade.wav new file mode 100644 index 0000000000..0dc4518edc Binary files /dev/null and b/sound/vox/renegade.wav differ diff --git a/sound/vox/repair.wav b/sound/vox/repair.wav new file mode 100644 index 0000000000..be2fe5418e Binary files /dev/null and b/sound/vox/repair.wav differ diff --git a/sound/vox/report.wav b/sound/vox/report.wav new file mode 100644 index 0000000000..685c387894 Binary files /dev/null and b/sound/vox/report.wav differ diff --git a/sound/vox/reports.wav b/sound/vox/reports.wav new file mode 100644 index 0000000000..19e8f0478b Binary files /dev/null and b/sound/vox/reports.wav differ diff --git a/sound/vox/required.wav b/sound/vox/required.wav new file mode 100644 index 0000000000..c5bbf850b4 Binary files /dev/null and b/sound/vox/required.wav differ diff --git a/sound/vox/research.wav b/sound/vox/research.wav new file mode 100644 index 0000000000..d7385867da Binary files /dev/null and b/sound/vox/research.wav differ diff --git a/sound/vox/resevoir.wav b/sound/vox/resevoir.wav new file mode 100644 index 0000000000..7b67635b92 Binary files /dev/null and b/sound/vox/resevoir.wav differ diff --git a/sound/vox/resistance.wav b/sound/vox/resistance.wav new file mode 100644 index 0000000000..1f3f90b0f9 Binary files /dev/null and b/sound/vox/resistance.wav differ diff --git a/sound/vox/right.wav b/sound/vox/right.wav new file mode 100644 index 0000000000..0c920c843d Binary files /dev/null and b/sound/vox/right.wav differ diff --git a/sound/vox/rocket.wav b/sound/vox/rocket.wav new file mode 100644 index 0000000000..57d7e6a8e0 Binary files /dev/null and b/sound/vox/rocket.wav differ diff --git a/sound/vox/roger.wav b/sound/vox/roger.wav new file mode 100644 index 0000000000..426014be23 Binary files /dev/null and b/sound/vox/roger.wav differ diff --git a/sound/vox/romeo.wav b/sound/vox/romeo.wav new file mode 100644 index 0000000000..42590922e4 Binary files /dev/null and b/sound/vox/romeo.wav differ diff --git a/sound/vox/room.wav b/sound/vox/room.wav new file mode 100644 index 0000000000..da12c55fea Binary files /dev/null and b/sound/vox/room.wav differ diff --git a/sound/vox/round.wav b/sound/vox/round.wav new file mode 100644 index 0000000000..76d30382eb Binary files /dev/null and b/sound/vox/round.wav differ diff --git a/sound/vox/run.wav b/sound/vox/run.wav new file mode 100644 index 0000000000..f2baec69b1 Binary files /dev/null and b/sound/vox/run.wav differ diff --git a/sound/vox/safe.wav b/sound/vox/safe.wav new file mode 100644 index 0000000000..65d52fbcdc Binary files /dev/null and b/sound/vox/safe.wav differ diff --git a/sound/vox/safety.wav b/sound/vox/safety.wav new file mode 100644 index 0000000000..b24e8951b2 Binary files /dev/null and b/sound/vox/safety.wav differ diff --git a/sound/vox/sargeant.wav b/sound/vox/sargeant.wav new file mode 100644 index 0000000000..e26c6a301e Binary files /dev/null and b/sound/vox/sargeant.wav differ diff --git a/sound/vox/satellite.wav b/sound/vox/satellite.wav new file mode 100644 index 0000000000..45187b819b Binary files /dev/null and b/sound/vox/satellite.wav differ diff --git a/sound/vox/save.wav b/sound/vox/save.wav new file mode 100644 index 0000000000..db09e27539 Binary files /dev/null and b/sound/vox/save.wav differ diff --git a/sound/vox/science.wav b/sound/vox/science.wav new file mode 100644 index 0000000000..cb1f2d7236 Binary files /dev/null and b/sound/vox/science.wav differ diff --git a/sound/vox/scream.wav b/sound/vox/scream.wav new file mode 100644 index 0000000000..66afd0983d Binary files /dev/null and b/sound/vox/scream.wav differ diff --git a/sound/vox/screen.wav b/sound/vox/screen.wav new file mode 100644 index 0000000000..bb375266bb Binary files /dev/null and b/sound/vox/screen.wav differ diff --git a/sound/vox/search.wav b/sound/vox/search.wav new file mode 100644 index 0000000000..023072d989 Binary files /dev/null and b/sound/vox/search.wav differ diff --git a/sound/vox/second.wav b/sound/vox/second.wav new file mode 100644 index 0000000000..dbed0caa0a Binary files /dev/null and b/sound/vox/second.wav differ diff --git a/sound/vox/secondary.wav b/sound/vox/secondary.wav new file mode 100644 index 0000000000..af29ac286c Binary files /dev/null and b/sound/vox/secondary.wav differ diff --git a/sound/vox/seconds.wav b/sound/vox/seconds.wav new file mode 100644 index 0000000000..a631ea1db0 Binary files /dev/null and b/sound/vox/seconds.wav differ diff --git a/sound/vox/sector.wav b/sound/vox/sector.wav new file mode 100644 index 0000000000..2318ccf631 Binary files /dev/null and b/sound/vox/sector.wav differ diff --git a/sound/vox/secure.wav b/sound/vox/secure.wav new file mode 100644 index 0000000000..17fe6225ff Binary files /dev/null and b/sound/vox/secure.wav differ diff --git a/sound/vox/secured.wav b/sound/vox/secured.wav new file mode 100644 index 0000000000..8007a48c0d Binary files /dev/null and b/sound/vox/secured.wav differ diff --git a/sound/vox/security.wav b/sound/vox/security.wav new file mode 100644 index 0000000000..16435fdf51 Binary files /dev/null and b/sound/vox/security.wav differ diff --git a/sound/vox/select.wav b/sound/vox/select.wav new file mode 100644 index 0000000000..9b89d52bb0 Binary files /dev/null and b/sound/vox/select.wav differ diff --git a/sound/vox/selected.wav b/sound/vox/selected.wav new file mode 100644 index 0000000000..d4124f579a Binary files /dev/null and b/sound/vox/selected.wav differ diff --git a/sound/vox/service.wav b/sound/vox/service.wav new file mode 100644 index 0000000000..3f6957d2e0 Binary files /dev/null and b/sound/vox/service.wav differ diff --git a/sound/vox/seven.wav b/sound/vox/seven.wav new file mode 100644 index 0000000000..eca99c196a Binary files /dev/null and b/sound/vox/seven.wav differ diff --git a/sound/vox/seventeen.wav b/sound/vox/seventeen.wav new file mode 100644 index 0000000000..9526b8a4e3 Binary files /dev/null and b/sound/vox/seventeen.wav differ diff --git a/sound/vox/seventy.wav b/sound/vox/seventy.wav new file mode 100644 index 0000000000..1b45ce6afe Binary files /dev/null and b/sound/vox/seventy.wav differ diff --git a/sound/vox/severe.wav b/sound/vox/severe.wav new file mode 100644 index 0000000000..fed84eea85 Binary files /dev/null and b/sound/vox/severe.wav differ diff --git a/sound/vox/sewage.wav b/sound/vox/sewage.wav new file mode 100644 index 0000000000..60978963e2 Binary files /dev/null and b/sound/vox/sewage.wav differ diff --git a/sound/vox/sewer.wav b/sound/vox/sewer.wav new file mode 100644 index 0000000000..5071a1d64a Binary files /dev/null and b/sound/vox/sewer.wav differ diff --git a/sound/vox/shield.wav b/sound/vox/shield.wav new file mode 100644 index 0000000000..0ab01e0a6a Binary files /dev/null and b/sound/vox/shield.wav differ diff --git a/sound/vox/shipment.wav b/sound/vox/shipment.wav new file mode 100644 index 0000000000..9b9014c51d Binary files /dev/null and b/sound/vox/shipment.wav differ diff --git a/sound/vox/shock.wav b/sound/vox/shock.wav new file mode 100644 index 0000000000..d4451bdf3c Binary files /dev/null and b/sound/vox/shock.wav differ diff --git a/sound/vox/shoot.wav b/sound/vox/shoot.wav new file mode 100644 index 0000000000..5661ceb9c9 Binary files /dev/null and b/sound/vox/shoot.wav differ diff --git a/sound/vox/shower.wav b/sound/vox/shower.wav new file mode 100644 index 0000000000..c32a9e42e0 Binary files /dev/null and b/sound/vox/shower.wav differ diff --git a/sound/vox/shut.wav b/sound/vox/shut.wav new file mode 100644 index 0000000000..6f68340502 Binary files /dev/null and b/sound/vox/shut.wav differ diff --git a/sound/vox/side.wav b/sound/vox/side.wav new file mode 100644 index 0000000000..4f4091a4e5 Binary files /dev/null and b/sound/vox/side.wav differ diff --git a/sound/vox/sierra.wav b/sound/vox/sierra.wav new file mode 100644 index 0000000000..0e52a6ec56 Binary files /dev/null and b/sound/vox/sierra.wav differ diff --git a/sound/vox/sight.wav b/sound/vox/sight.wav new file mode 100644 index 0000000000..5d479cab75 Binary files /dev/null and b/sound/vox/sight.wav differ diff --git a/sound/vox/silo.wav b/sound/vox/silo.wav new file mode 100644 index 0000000000..daf9f28be1 Binary files /dev/null and b/sound/vox/silo.wav differ diff --git a/sound/vox/six.wav b/sound/vox/six.wav new file mode 100644 index 0000000000..aa6bb638e3 Binary files /dev/null and b/sound/vox/six.wav differ diff --git a/sound/vox/sixteen.wav b/sound/vox/sixteen.wav new file mode 100644 index 0000000000..6f2db2ad9d Binary files /dev/null and b/sound/vox/sixteen.wav differ diff --git a/sound/vox/sixty.wav b/sound/vox/sixty.wav new file mode 100644 index 0000000000..19610c7f79 Binary files /dev/null and b/sound/vox/sixty.wav differ diff --git a/sound/vox/slime.wav b/sound/vox/slime.wav new file mode 100644 index 0000000000..4d1d3cf6a4 Binary files /dev/null and b/sound/vox/slime.wav differ diff --git a/sound/vox/slow.wav b/sound/vox/slow.wav new file mode 100644 index 0000000000..75101b7de4 Binary files /dev/null and b/sound/vox/slow.wav differ diff --git a/sound/vox/soldier.wav b/sound/vox/soldier.wav new file mode 100644 index 0000000000..c84ce20178 Binary files /dev/null and b/sound/vox/soldier.wav differ diff --git a/sound/vox/some.wav b/sound/vox/some.wav new file mode 100644 index 0000000000..c4ba34efff Binary files /dev/null and b/sound/vox/some.wav differ diff --git a/sound/vox/someone.wav b/sound/vox/someone.wav new file mode 100644 index 0000000000..6f6183e1f7 Binary files /dev/null and b/sound/vox/someone.wav differ diff --git a/sound/vox/something.wav b/sound/vox/something.wav new file mode 100644 index 0000000000..4601140095 Binary files /dev/null and b/sound/vox/something.wav differ diff --git a/sound/vox/son.wav b/sound/vox/son.wav new file mode 100644 index 0000000000..f23495127e Binary files /dev/null and b/sound/vox/son.wav differ diff --git a/sound/vox/sorry.wav b/sound/vox/sorry.wav new file mode 100644 index 0000000000..4c0725b938 Binary files /dev/null and b/sound/vox/sorry.wav differ diff --git a/sound/vox/south.wav b/sound/vox/south.wav new file mode 100644 index 0000000000..3a5ba00410 Binary files /dev/null and b/sound/vox/south.wav differ diff --git a/sound/vox/squad.wav b/sound/vox/squad.wav new file mode 100644 index 0000000000..71739d1498 Binary files /dev/null and b/sound/vox/squad.wav differ diff --git a/sound/vox/square.wav b/sound/vox/square.wav new file mode 100644 index 0000000000..f08f73a5f4 Binary files /dev/null and b/sound/vox/square.wav differ diff --git a/sound/vox/stairway.wav b/sound/vox/stairway.wav new file mode 100644 index 0000000000..ab84571c82 Binary files /dev/null and b/sound/vox/stairway.wav differ diff --git a/sound/vox/status.wav b/sound/vox/status.wav new file mode 100644 index 0000000000..42fe8b7822 Binary files /dev/null and b/sound/vox/status.wav differ diff --git a/sound/vox/sterile.wav b/sound/vox/sterile.wav new file mode 100644 index 0000000000..d95753222b Binary files /dev/null and b/sound/vox/sterile.wav differ diff --git a/sound/vox/sterilization.wav b/sound/vox/sterilization.wav new file mode 100644 index 0000000000..f53240310c Binary files /dev/null and b/sound/vox/sterilization.wav differ diff --git a/sound/vox/storage.wav b/sound/vox/storage.wav new file mode 100644 index 0000000000..18954a4f79 Binary files /dev/null and b/sound/vox/storage.wav differ diff --git a/sound/vox/sub.wav b/sound/vox/sub.wav new file mode 100644 index 0000000000..d25510d3c0 Binary files /dev/null and b/sound/vox/sub.wav differ diff --git a/sound/vox/subsurface.wav b/sound/vox/subsurface.wav new file mode 100644 index 0000000000..cb19be3a88 Binary files /dev/null and b/sound/vox/subsurface.wav differ diff --git a/sound/vox/sudden.wav b/sound/vox/sudden.wav new file mode 100644 index 0000000000..b5eb4088ac Binary files /dev/null and b/sound/vox/sudden.wav differ diff --git a/sound/vox/suit.wav b/sound/vox/suit.wav new file mode 100644 index 0000000000..d099c95843 Binary files /dev/null and b/sound/vox/suit.wav differ diff --git a/sound/vox/superconducting.wav b/sound/vox/superconducting.wav new file mode 100644 index 0000000000..ad4fcc8f9d Binary files /dev/null and b/sound/vox/superconducting.wav differ diff --git a/sound/vox/supercooled.wav b/sound/vox/supercooled.wav new file mode 100644 index 0000000000..936562ed4f Binary files /dev/null and b/sound/vox/supercooled.wav differ diff --git a/sound/vox/supply.wav b/sound/vox/supply.wav new file mode 100644 index 0000000000..4b33c8e9b7 Binary files /dev/null and b/sound/vox/supply.wav differ diff --git a/sound/vox/surface.wav b/sound/vox/surface.wav new file mode 100644 index 0000000000..0b02d732a9 Binary files /dev/null and b/sound/vox/surface.wav differ diff --git a/sound/vox/surrender.wav b/sound/vox/surrender.wav new file mode 100644 index 0000000000..f0a17b395a Binary files /dev/null and b/sound/vox/surrender.wav differ diff --git a/sound/vox/surround.wav b/sound/vox/surround.wav new file mode 100644 index 0000000000..c9afd86f9c Binary files /dev/null and b/sound/vox/surround.wav differ diff --git a/sound/vox/surrounded.wav b/sound/vox/surrounded.wav new file mode 100644 index 0000000000..3cbf513481 Binary files /dev/null and b/sound/vox/surrounded.wav differ diff --git a/sound/vox/switch.wav b/sound/vox/switch.wav new file mode 100644 index 0000000000..f5ffcc7a6b Binary files /dev/null and b/sound/vox/switch.wav differ diff --git a/sound/vox/system.wav b/sound/vox/system.wav new file mode 100644 index 0000000000..078727a081 Binary files /dev/null and b/sound/vox/system.wav differ diff --git a/sound/vox/systems.wav b/sound/vox/systems.wav new file mode 100644 index 0000000000..c880250830 Binary files /dev/null and b/sound/vox/systems.wav differ diff --git a/sound/vox/tactical.wav b/sound/vox/tactical.wav new file mode 100644 index 0000000000..6b1aca650b Binary files /dev/null and b/sound/vox/tactical.wav differ diff --git a/sound/vox/take.wav b/sound/vox/take.wav new file mode 100644 index 0000000000..70644f5220 Binary files /dev/null and b/sound/vox/take.wav differ diff --git a/sound/vox/talk.wav b/sound/vox/talk.wav new file mode 100644 index 0000000000..3ff83c48c9 Binary files /dev/null and b/sound/vox/talk.wav differ diff --git a/sound/vox/tango.wav b/sound/vox/tango.wav new file mode 100644 index 0000000000..37b6f4fe19 Binary files /dev/null and b/sound/vox/tango.wav differ diff --git a/sound/vox/tank.wav b/sound/vox/tank.wav new file mode 100644 index 0000000000..9608b0d749 Binary files /dev/null and b/sound/vox/tank.wav differ diff --git a/sound/vox/target.wav b/sound/vox/target.wav new file mode 100644 index 0000000000..bd004147bf Binary files /dev/null and b/sound/vox/target.wav differ diff --git a/sound/vox/team.wav b/sound/vox/team.wav new file mode 100644 index 0000000000..d0e47d4e10 Binary files /dev/null and b/sound/vox/team.wav differ diff --git a/sound/vox/temperature.wav b/sound/vox/temperature.wav new file mode 100644 index 0000000000..e9b51dada7 Binary files /dev/null and b/sound/vox/temperature.wav differ diff --git a/sound/vox/temporal.wav b/sound/vox/temporal.wav new file mode 100644 index 0000000000..d0398a0f8c Binary files /dev/null and b/sound/vox/temporal.wav differ diff --git a/sound/vox/ten.wav b/sound/vox/ten.wav new file mode 100644 index 0000000000..fd0f353f6b Binary files /dev/null and b/sound/vox/ten.wav differ diff --git a/sound/vox/terminal.wav b/sound/vox/terminal.wav new file mode 100644 index 0000000000..5ffe39101e Binary files /dev/null and b/sound/vox/terminal.wav differ diff --git a/sound/vox/terminated.wav b/sound/vox/terminated.wav new file mode 100644 index 0000000000..1c972f092c Binary files /dev/null and b/sound/vox/terminated.wav differ diff --git a/sound/vox/termination.wav b/sound/vox/termination.wav new file mode 100644 index 0000000000..f093cd31a1 Binary files /dev/null and b/sound/vox/termination.wav differ diff --git a/sound/vox/test.wav b/sound/vox/test.wav new file mode 100644 index 0000000000..f7c9b461fc Binary files /dev/null and b/sound/vox/test.wav differ diff --git a/sound/vox/that.wav b/sound/vox/that.wav new file mode 100644 index 0000000000..f9e8c92873 Binary files /dev/null and b/sound/vox/that.wav differ diff --git a/sound/vox/the.wav b/sound/vox/the.wav new file mode 100644 index 0000000000..3a07ea3be8 Binary files /dev/null and b/sound/vox/the.wav differ diff --git a/sound/vox/then.wav b/sound/vox/then.wav new file mode 100644 index 0000000000..1c2ec53386 Binary files /dev/null and b/sound/vox/then.wav differ diff --git a/sound/vox/there.wav b/sound/vox/there.wav new file mode 100644 index 0000000000..0e25880076 Binary files /dev/null and b/sound/vox/there.wav differ diff --git a/sound/vox/third.wav b/sound/vox/third.wav new file mode 100644 index 0000000000..962f2f9697 Binary files /dev/null and b/sound/vox/third.wav differ diff --git a/sound/vox/thirteen.wav b/sound/vox/thirteen.wav new file mode 100644 index 0000000000..1c392cfa3e Binary files /dev/null and b/sound/vox/thirteen.wav differ diff --git a/sound/vox/thirty.wav b/sound/vox/thirty.wav new file mode 100644 index 0000000000..d7a34d4351 Binary files /dev/null and b/sound/vox/thirty.wav differ diff --git a/sound/vox/this.wav b/sound/vox/this.wav new file mode 100644 index 0000000000..b8f51ea151 Binary files /dev/null and b/sound/vox/this.wav differ diff --git a/sound/vox/those.wav b/sound/vox/those.wav new file mode 100644 index 0000000000..ef7db90721 Binary files /dev/null and b/sound/vox/those.wav differ diff --git a/sound/vox/thousand.wav b/sound/vox/thousand.wav new file mode 100644 index 0000000000..b1f9df6edd Binary files /dev/null and b/sound/vox/thousand.wav differ diff --git a/sound/vox/threat.wav b/sound/vox/threat.wav new file mode 100644 index 0000000000..75cefae187 Binary files /dev/null and b/sound/vox/threat.wav differ diff --git a/sound/vox/three.wav b/sound/vox/three.wav new file mode 100644 index 0000000000..097504d605 Binary files /dev/null and b/sound/vox/three.wav differ diff --git a/sound/vox/through.wav b/sound/vox/through.wav new file mode 100644 index 0000000000..78053bdf90 Binary files /dev/null and b/sound/vox/through.wav differ diff --git a/sound/vox/time.wav b/sound/vox/time.wav new file mode 100644 index 0000000000..856529d6a4 Binary files /dev/null and b/sound/vox/time.wav differ diff --git a/sound/vox/to.wav b/sound/vox/to.wav new file mode 100644 index 0000000000..5189cf2d58 Binary files /dev/null and b/sound/vox/to.wav differ diff --git a/sound/vox/top.wav b/sound/vox/top.wav new file mode 100644 index 0000000000..0747e8965a Binary files /dev/null and b/sound/vox/top.wav differ diff --git a/sound/vox/topside.wav b/sound/vox/topside.wav new file mode 100644 index 0000000000..6f6f54b973 Binary files /dev/null and b/sound/vox/topside.wav differ diff --git a/sound/vox/touch.wav b/sound/vox/touch.wav new file mode 100644 index 0000000000..6712dc18a3 Binary files /dev/null and b/sound/vox/touch.wav differ diff --git a/sound/vox/towards.wav b/sound/vox/towards.wav new file mode 100644 index 0000000000..ff04147f15 Binary files /dev/null and b/sound/vox/towards.wav differ diff --git a/sound/vox/track.wav b/sound/vox/track.wav new file mode 100644 index 0000000000..5247acabd0 Binary files /dev/null and b/sound/vox/track.wav differ diff --git a/sound/vox/train.wav b/sound/vox/train.wav new file mode 100644 index 0000000000..ced1a9850c Binary files /dev/null and b/sound/vox/train.wav differ diff --git a/sound/vox/transportation.wav b/sound/vox/transportation.wav new file mode 100644 index 0000000000..302241aeb0 Binary files /dev/null and b/sound/vox/transportation.wav differ diff --git a/sound/vox/truck.wav b/sound/vox/truck.wav new file mode 100644 index 0000000000..1692a9c7dd Binary files /dev/null and b/sound/vox/truck.wav differ diff --git a/sound/vox/tunnel.wav b/sound/vox/tunnel.wav new file mode 100644 index 0000000000..f158042a9d Binary files /dev/null and b/sound/vox/tunnel.wav differ diff --git a/sound/vox/turn.wav b/sound/vox/turn.wav new file mode 100644 index 0000000000..407d2cdbe8 Binary files /dev/null and b/sound/vox/turn.wav differ diff --git a/sound/vox/turret.wav b/sound/vox/turret.wav new file mode 100644 index 0000000000..ec42293ebb Binary files /dev/null and b/sound/vox/turret.wav differ diff --git a/sound/vox/twelve.wav b/sound/vox/twelve.wav new file mode 100644 index 0000000000..d9fbcc2558 Binary files /dev/null and b/sound/vox/twelve.wav differ diff --git a/sound/vox/twenty.wav b/sound/vox/twenty.wav new file mode 100644 index 0000000000..e6d7d8092d Binary files /dev/null and b/sound/vox/twenty.wav differ diff --git a/sound/vox/two.wav b/sound/vox/two.wav new file mode 100644 index 0000000000..14f432fd5c Binary files /dev/null and b/sound/vox/two.wav differ diff --git a/sound/vox/unauthorized.wav b/sound/vox/unauthorized.wav new file mode 100644 index 0000000000..7d3236f491 Binary files /dev/null and b/sound/vox/unauthorized.wav differ diff --git a/sound/vox/under.wav b/sound/vox/under.wav new file mode 100644 index 0000000000..dc30e4711c Binary files /dev/null and b/sound/vox/under.wav differ diff --git a/sound/vox/uniform.wav b/sound/vox/uniform.wav new file mode 100644 index 0000000000..899c7f029a Binary files /dev/null and b/sound/vox/uniform.wav differ diff --git a/sound/vox/unlocked.wav b/sound/vox/unlocked.wav new file mode 100644 index 0000000000..0e48489db5 Binary files /dev/null and b/sound/vox/unlocked.wav differ diff --git a/sound/vox/until.wav b/sound/vox/until.wav new file mode 100644 index 0000000000..68f5ea47e4 Binary files /dev/null and b/sound/vox/until.wav differ diff --git a/sound/vox/up.wav b/sound/vox/up.wav new file mode 100644 index 0000000000..1816546702 Binary files /dev/null and b/sound/vox/up.wav differ diff --git a/sound/vox/upper.wav b/sound/vox/upper.wav new file mode 100644 index 0000000000..8b59156651 Binary files /dev/null and b/sound/vox/upper.wav differ diff --git a/sound/vox/uranium.wav b/sound/vox/uranium.wav new file mode 100644 index 0000000000..2ab47d6085 Binary files /dev/null and b/sound/vox/uranium.wav differ diff --git a/sound/vox/us.wav b/sound/vox/us.wav new file mode 100644 index 0000000000..23b56e9357 Binary files /dev/null and b/sound/vox/us.wav differ diff --git a/sound/vox/usa.wav b/sound/vox/usa.wav new file mode 100644 index 0000000000..591233e624 Binary files /dev/null and b/sound/vox/usa.wav differ diff --git a/sound/vox/use.wav b/sound/vox/use.wav new file mode 100644 index 0000000000..35be617775 Binary files /dev/null and b/sound/vox/use.wav differ diff --git a/sound/vox/used.wav b/sound/vox/used.wav new file mode 100644 index 0000000000..3385240fd9 Binary files /dev/null and b/sound/vox/used.wav differ diff --git a/sound/vox/user.wav b/sound/vox/user.wav new file mode 100644 index 0000000000..91ccb15af6 Binary files /dev/null and b/sound/vox/user.wav differ diff --git a/sound/vox/vacate.wav b/sound/vox/vacate.wav new file mode 100644 index 0000000000..bed5d702e4 Binary files /dev/null and b/sound/vox/vacate.wav differ diff --git a/sound/vox/valid.wav b/sound/vox/valid.wav new file mode 100644 index 0000000000..40c3f1e4f6 Binary files /dev/null and b/sound/vox/valid.wav differ diff --git a/sound/vox/vapor.wav b/sound/vox/vapor.wav new file mode 100644 index 0000000000..d067f69827 Binary files /dev/null and b/sound/vox/vapor.wav differ diff --git a/sound/vox/vent.wav b/sound/vox/vent.wav new file mode 100644 index 0000000000..b4efa86991 Binary files /dev/null and b/sound/vox/vent.wav differ diff --git a/sound/vox/ventillation.wav b/sound/vox/ventillation.wav new file mode 100644 index 0000000000..d56679dda1 Binary files /dev/null and b/sound/vox/ventillation.wav differ diff --git a/sound/vox/victor.wav b/sound/vox/victor.wav new file mode 100644 index 0000000000..8245a2abf4 Binary files /dev/null and b/sound/vox/victor.wav differ diff --git a/sound/vox/violated.wav b/sound/vox/violated.wav new file mode 100644 index 0000000000..c597d1dfe2 Binary files /dev/null and b/sound/vox/violated.wav differ diff --git a/sound/vox/violation.wav b/sound/vox/violation.wav new file mode 100644 index 0000000000..98ed5dd0b9 Binary files /dev/null and b/sound/vox/violation.wav differ diff --git a/sound/vox/voltage.wav b/sound/vox/voltage.wav new file mode 100644 index 0000000000..140e1dd6a2 Binary files /dev/null and b/sound/vox/voltage.wav differ diff --git a/sound/vox/vox_login.wav b/sound/vox/vox_login.wav new file mode 100644 index 0000000000..5679acfce8 Binary files /dev/null and b/sound/vox/vox_login.wav differ diff --git a/sound/vox/walk.wav b/sound/vox/walk.wav new file mode 100644 index 0000000000..fd8d85f84d Binary files /dev/null and b/sound/vox/walk.wav differ diff --git a/sound/vox/wall.wav b/sound/vox/wall.wav new file mode 100644 index 0000000000..e8e9a5fb4a Binary files /dev/null and b/sound/vox/wall.wav differ diff --git a/sound/vox/want.wav b/sound/vox/want.wav new file mode 100644 index 0000000000..3d130ce8fe Binary files /dev/null and b/sound/vox/want.wav differ diff --git a/sound/vox/wanted.wav b/sound/vox/wanted.wav new file mode 100644 index 0000000000..a292d2d33b Binary files /dev/null and b/sound/vox/wanted.wav differ diff --git a/sound/vox/warm.wav b/sound/vox/warm.wav new file mode 100644 index 0000000000..518f2905f4 Binary files /dev/null and b/sound/vox/warm.wav differ diff --git a/sound/vox/warn.wav b/sound/vox/warn.wav new file mode 100644 index 0000000000..7580146005 Binary files /dev/null and b/sound/vox/warn.wav differ diff --git a/sound/vox/warning.wav b/sound/vox/warning.wav new file mode 100644 index 0000000000..87db6c164b Binary files /dev/null and b/sound/vox/warning.wav differ diff --git a/sound/vox/waste.wav b/sound/vox/waste.wav new file mode 100644 index 0000000000..245c44d682 Binary files /dev/null and b/sound/vox/waste.wav differ diff --git a/sound/vox/water.wav b/sound/vox/water.wav new file mode 100644 index 0000000000..c29d7acf55 Binary files /dev/null and b/sound/vox/water.wav differ diff --git a/sound/vox/we.wav b/sound/vox/we.wav new file mode 100644 index 0000000000..d7ba93484d Binary files /dev/null and b/sound/vox/we.wav differ diff --git a/sound/vox/weapon.wav b/sound/vox/weapon.wav new file mode 100644 index 0000000000..3e95e9efc4 Binary files /dev/null and b/sound/vox/weapon.wav differ diff --git a/sound/vox/west.wav b/sound/vox/west.wav new file mode 100644 index 0000000000..09f58088c9 Binary files /dev/null and b/sound/vox/west.wav differ diff --git a/sound/vox/whiskey.wav b/sound/vox/whiskey.wav new file mode 100644 index 0000000000..11ef7b3aa0 Binary files /dev/null and b/sound/vox/whiskey.wav differ diff --git a/sound/vox/white.wav b/sound/vox/white.wav new file mode 100644 index 0000000000..6d4ec3e138 Binary files /dev/null and b/sound/vox/white.wav differ diff --git a/sound/vox/wilco.wav b/sound/vox/wilco.wav new file mode 100644 index 0000000000..862aa8d97d Binary files /dev/null and b/sound/vox/wilco.wav differ diff --git a/sound/vox/will.wav b/sound/vox/will.wav new file mode 100644 index 0000000000..327d81c9d0 Binary files /dev/null and b/sound/vox/will.wav differ diff --git a/sound/vox/with.wav b/sound/vox/with.wav new file mode 100644 index 0000000000..f1db548cd7 Binary files /dev/null and b/sound/vox/with.wav differ diff --git a/sound/vox/without.wav b/sound/vox/without.wav new file mode 100644 index 0000000000..7f3096df12 Binary files /dev/null and b/sound/vox/without.wav differ diff --git a/sound/vox/woop.wav b/sound/vox/woop.wav new file mode 100644 index 0000000000..62fa99cb3b Binary files /dev/null and b/sound/vox/woop.wav differ diff --git a/sound/vox/xeno.wav b/sound/vox/xeno.wav new file mode 100644 index 0000000000..6b77a20b7a Binary files /dev/null and b/sound/vox/xeno.wav differ diff --git a/sound/vox/yankee.wav b/sound/vox/yankee.wav new file mode 100644 index 0000000000..62bf15a40b Binary files /dev/null and b/sound/vox/yankee.wav differ diff --git a/sound/vox/yards.wav b/sound/vox/yards.wav new file mode 100644 index 0000000000..33c3c4c3e3 Binary files /dev/null and b/sound/vox/yards.wav differ diff --git a/sound/vox/year.wav b/sound/vox/year.wav new file mode 100644 index 0000000000..12dca8e86b Binary files /dev/null and b/sound/vox/year.wav differ diff --git a/sound/vox/yellow.wav b/sound/vox/yellow.wav new file mode 100644 index 0000000000..bed92f5f9f Binary files /dev/null and b/sound/vox/yellow.wav differ diff --git a/sound/vox/yes.wav b/sound/vox/yes.wav new file mode 100644 index 0000000000..799bb2b775 Binary files /dev/null and b/sound/vox/yes.wav differ diff --git a/sound/vox/you.wav b/sound/vox/you.wav new file mode 100644 index 0000000000..7ba9be75a8 Binary files /dev/null and b/sound/vox/you.wav differ diff --git a/sound/vox/your.wav b/sound/vox/your.wav new file mode 100644 index 0000000000..9e29c2418b Binary files /dev/null and b/sound/vox/your.wav differ diff --git a/sound/vox/yourself.wav b/sound/vox/yourself.wav new file mode 100644 index 0000000000..582c3b7ed6 Binary files /dev/null and b/sound/vox/yourself.wav differ diff --git a/sound/vox/zero.wav b/sound/vox/zero.wav new file mode 100644 index 0000000000..9b6c39722d Binary files /dev/null and b/sound/vox/zero.wav differ diff --git a/sound/vox/zone.wav b/sound/vox/zone.wav new file mode 100644 index 0000000000..68f9b8952c Binary files /dev/null and b/sound/vox/zone.wav differ diff --git a/sound/vox/zulu.wav b/sound/vox/zulu.wav new file mode 100644 index 0000000000..32d6605218 Binary files /dev/null and b/sound/vox/zulu.wav differ