From f92840582a315c29b0d49f98edaede889449ecff Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 9 Feb 2016 19:18:38 -0500 Subject: [PATCH 1/2] Removed lgsm_version from function files since we now use hashes --- functions/check.sh | 1 - functions/check_config.sh | 1 - functions/check_ip.sh | 1 - functions/check_logs.sh | 1 - functions/check_root.sh | 1 - functions/check_steamcmd.sh | 1 - functions/check_steamuser.sh | 1 - functions/check_systemdir.sh | 1 - functions/check_tmux.sh | 1 - functions/command_backup.sh | 1 - functions/command_console.sh | 1 - functions/command_debug.sh | 1 - functions/command_details.sh | 1 - functions/command_dev_debug.sh | 1 - functions/command_dev_detect_deps.sh | 1 - functions/command_email_test.sh | 1 - functions/command_install.sh | 1 - functions/command_monitor.sh | 1 - functions/command_start.sh | 1 - functions/command_stop.sh | 1 - functions/command_ts3_server_pass.sh | 1 - functions/command_validate.sh | 1 - functions/compress_unreal2_maps.sh | 1 - functions/compress_ut99_maps.sh | 1 - functions/core_functions.sh | 1 - functions/core_getopt.sh | 1 - functions/core_messages.sh | 1 - functions/email.sh | 1 - functions/fix.sh | 1 - functions/fix_arma3.sh | 1 - functions/fix_csgo.sh | 1 - functions/fix_dst.sh | 1 - functions/fix_glibc.sh | 1 - functions/fix_ins.sh | 1 - functions/fix_kf.sh | 1 - functions/fix_ro.sh | 1 - functions/fix_steamcmd.sh | 1 - functions/fix_ut2k4.sh | 1 - functions/fix_ut99.sh | 1 - functions/fn_functions | 1 - functions/fn_getopt | 1 - functions/fn_update_functions | 1 - functions/game_settings.sh | 1 - functions/info_config.sh | 1 - functions/info_distro.sh | 1 - functions/info_glibc.sh | 1 - functions/info_ts3status.sh | 1 - functions/install_complete.sh | 1 - functions/install_config.sh | 1 - functions/install_dl_ut2k4.sh | 1 - functions/install_dl_ut99.sh | 1 - functions/install_gslt.sh | 1 - functions/install_gsquery.sh | 1 - functions/install_header.sh | 1 - functions/install_lgsm.sh | 1 - functions/install_logs.sh | 1 - functions/install_retry.sh | 1 - functions/install_serverdir.sh | 1 - functions/install_serverfiles.sh | 1 - functions/install_sourcemod.sh | 1 - functions/install_steamcmd.sh | 1 - functions/install_ts3.sh | 1 - functions/install_ts3db.sh | 1 - functions/install_ut2k4.sh | 1 - functions/install_ut2k4_key.sh | 1 - functions/install_ut99.sh | 1 - functions/logs.sh | 1 - functions/menu.sh | 1 - functions/monitor_gsquery.sh | 1 - functions/update_check.sh | 1 - functions/update_dl.sh | 1 - functions/update_functions.sh | 1 - 72 files changed, 72 deletions(-) diff --git a/functions/check.sh b/functions/check.sh index 150a8e138..a81374796 100644 --- a/functions/check.sh +++ b/functions/check.sh @@ -2,7 +2,6 @@ # LGSM fn_check function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="060116" # Description: Overall function for managing checks. # Runs checks that will either halt on or fix an issue. diff --git a/functions/check_config.sh b/functions/check_config.sh index 24d32318f..c0e09cb52 100644 --- a/functions/check_config.sh +++ b/functions/check_config.sh @@ -2,7 +2,6 @@ # LGSM check_config.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="060116" # Description: If server config missing warn user. diff --git a/functions/check_ip.sh b/functions/check_ip.sh index 3e7e86cd3..bf2ffb885 100644 --- a/functions/check_ip.sh +++ b/functions/check_ip.sh @@ -2,7 +2,6 @@ # LGSM check_ip.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Automatically identifies the server interface IP. # If multiple interfaces are detected the user will need to manualy set using ip="0.0.0.0". diff --git a/functions/check_logs.sh b/functions/check_logs.sh index 92ed2cad1..201a9b9f4 100644 --- a/functions/check_logs.sh +++ b/functions/check_logs.sh @@ -2,7 +2,6 @@ # LGSM check_logs.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Checks that log files exist on server start diff --git a/functions/check_root.sh b/functions/check_root.sh index 148ecb30b..9be01814e 100644 --- a/functions/check_root.sh +++ b/functions/check_root.sh @@ -2,7 +2,6 @@ # LGSM check_root.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # If you want to run as root (i.e. in Docker, or just because you hate security) # set the following variable in your environment or config scripts. diff --git a/functions/check_steamcmd.sh b/functions/check_steamcmd.sh index a47081b8a..8edac9326 100644 --- a/functions/check_steamcmd.sh +++ b/functions/check_steamcmd.sh @@ -2,7 +2,6 @@ # LGSM check_steamcmd.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="281215" # Description: Downloads SteamCMD on install and checks if missing before running functions that require SteamCMD diff --git a/functions/check_steamuser.sh b/functions/check_steamuser.sh index a807dc70e..7dac05f8d 100644 --- a/functions/check_steamuser.sh +++ b/functions/check_steamuser.sh @@ -2,7 +2,6 @@ # LGSM check_steamuser.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" if [ "${steamuser}" == "username" ]; then fn_printfailnl "Steam login not set. Update steamuser." diff --git a/functions/check_systemdir.sh b/functions/check_systemdir.sh index c1f65a0d7..b8d197724 100644 --- a/functions/check_systemdir.sh +++ b/functions/check_systemdir.sh @@ -2,7 +2,6 @@ # LGSM check_systemdir.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" if [ ! -d "${systemdir}" ]; then fn_printfailnl "Cannot access ${systemdir}: No such directory" diff --git a/functions/check_tmux.sh b/functions/check_tmux.sh index ac142ebe4..fdfd0d1b8 100644 --- a/functions/check_tmux.sh +++ b/functions/check_tmux.sh @@ -2,7 +2,6 @@ # LGSM check_tmux.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Checks if tmux is installed as too many users do not RTFM or know how to use Google. diff --git a/functions/command_backup.sh b/functions/command_backup.sh index 1f3baf924..74be4b508 100644 --- a/functions/command_backup.sh +++ b/functions/command_backup.sh @@ -2,7 +2,6 @@ # LGSM command_backup.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Creates a .tar.gz file in the backup directory. diff --git a/functions/command_console.sh b/functions/command_console.sh index 4eab4d6eb..9de9ca922 100644 --- a/functions/command_console.sh +++ b/functions/command_console.sh @@ -2,7 +2,6 @@ # LGSM command_console.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Gives access to the server tmux console. diff --git a/functions/command_debug.sh b/functions/command_debug.sh index 097ddf289..74082c5d4 100644 --- a/functions/command_debug.sh +++ b/functions/command_debug.sh @@ -2,7 +2,6 @@ # LGSM command_debug.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Runs the server without tmux. Runs direct from the terminal. diff --git a/functions/command_details.sh b/functions/command_details.sh index ef63a08f9..259cf34d9 100644 --- a/functions/command_details.sh +++ b/functions/command_details.sh @@ -2,7 +2,6 @@ # LGSM command_details.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="060116" # Description: Displays server infomation. diff --git a/functions/command_dev_debug.sh b/functions/command_dev_debug.sh index e2c9d9cc5..68017d273 100644 --- a/functions/command_dev_debug.sh +++ b/functions/command_dev_debug.sh @@ -2,7 +2,6 @@ # LGSM dev_debug.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="281215" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" diff --git a/functions/command_dev_detect_deps.sh b/functions/command_dev_detect_deps.sh index e33fcbd1c..6f810b4ae 100644 --- a/functions/command_dev_detect_deps.sh +++ b/functions/command_dev_detect_deps.sh @@ -2,7 +2,6 @@ # LGSM fn_dep_detect function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Detects dependencies the server binary requires. diff --git a/functions/command_email_test.sh b/functions/command_email_test.sh index b24ff3b01..adb8e4a7b 100644 --- a/functions/command_email_test.sh +++ b/functions/command_email_test.sh @@ -2,7 +2,6 @@ # LGSM command_email_test.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Sends a test email notification. diff --git a/functions/command_install.sh b/functions/command_install.sh index f2021f071..dbba55e54 100644 --- a/functions/command_install.sh +++ b/functions/command_install.sh @@ -2,7 +2,6 @@ # LGSM fn_install function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" diff --git a/functions/command_monitor.sh b/functions/command_monitor.sh index 0a691866b..220deed77 100644 --- a/functions/command_monitor.sh +++ b/functions/command_monitor.sh @@ -2,7 +2,6 @@ # LGSM command_monitor.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Monitors server by checking for running proccesses # then passes to monitor_gsquery.sh. diff --git a/functions/command_start.sh b/functions/command_start.sh index ebd38b76b..808aec083 100644 --- a/functions/command_start.sh +++ b/functions/command_start.sh @@ -2,7 +2,6 @@ # LGSM command_start.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="070116" # Description: Starts the server. diff --git a/functions/command_stop.sh b/functions/command_stop.sh index 1c4304be0..45cecd91e 100644 --- a/functions/command_stop.sh +++ b/functions/command_stop.sh @@ -2,7 +2,6 @@ # LGSM command_stop.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Stops the server. diff --git a/functions/command_ts3_server_pass.sh b/functions/command_ts3_server_pass.sh index 3cd0f0b1f..93f082879 100644 --- a/functions/command_ts3_server_pass.sh +++ b/functions/command_ts3_server_pass.sh @@ -3,7 +3,6 @@ # Author: Daniel Gibbs # Contributor : UltimateByte # Website: http://gameservermanagers.com -lgsm_version="080116" # Description: Changes TS3 serveradmin password diff --git a/functions/command_validate.sh b/functions/command_validate.sh index 55c2e88e3..90629cb8f 100644 --- a/functions/command_validate.sh +++ b/functions/command_validate.sh @@ -2,7 +2,6 @@ # LGSM command_validate.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Runs a server validation. diff --git a/functions/compress_unreal2_maps.sh b/functions/compress_unreal2_maps.sh index 627df96a0..a8e59b22f 100644 --- a/functions/compress_unreal2_maps.sh +++ b/functions/compress_unreal2_maps.sh @@ -2,7 +2,6 @@ # LGSM compress_unreal2_maps.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" diff --git a/functions/compress_ut99_maps.sh b/functions/compress_ut99_maps.sh index c65ca79bd..f360be8da 100644 --- a/functions/compress_ut99_maps.sh +++ b/functions/compress_ut99_maps.sh @@ -2,7 +2,6 @@ # LGSM compress_ut99_maps.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="301215" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" diff --git a/functions/core_functions.sh b/functions/core_functions.sh index ce63fab87..242e9ccc5 100644 --- a/functions/core_functions.sh +++ b/functions/core_functions.sh @@ -2,7 +2,6 @@ # LGSM core_functions.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="060116" # Description: Defines all functions to allow download and execution of functions using fn_runfunction. # This function is called first before any other function. Without this file other functions would not load. diff --git a/functions/core_getopt.sh b/functions/core_getopt.sh index 94d5485e9..07114b127 100644 --- a/functions/core_getopt.sh +++ b/functions/core_getopt.sh @@ -2,7 +2,6 @@ # LGSM core_getopt.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="300116" # Description: getopt arguments. diff --git a/functions/core_messages.sh b/functions/core_messages.sh index d92228ec4..482d99651 100644 --- a/functions/core_messages.sh +++ b/functions/core_messages.sh @@ -2,7 +2,6 @@ # LGSM fn_messages function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Defines on-screen messages such as [ OK ] and how script logs look. diff --git a/functions/email.sh b/functions/email.sh index ba5d47717..95a90e400 100644 --- a/functions/email.sh +++ b/functions/email.sh @@ -2,7 +2,6 @@ # LGSM email.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Sends email notification if monitor picks up a failure. diff --git a/functions/fix.sh b/functions/fix.sh index e44740677..0ef74cc4e 100644 --- a/functions/fix.sh +++ b/functions/fix.sh @@ -2,7 +2,6 @@ # LGSM fix.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="260116" # Description: Overall function for managing fixes. # Runs functions that will fix an issue. diff --git a/functions/fix_arma3.sh b/functions/fix_arma3.sh index b0a1317de..4de2a4105 100644 --- a/functions/fix_arma3.sh +++ b/functions/fix_arma3.sh @@ -2,7 +2,6 @@ # LGSM fix_arma3.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="301215" # Fixes line 63: 20150 Segmentation fault (core dumped) #488 diff --git a/functions/fix_csgo.sh b/functions/fix_csgo.sh index 4227d36eb..43cc4a61f 100644 --- a/functions/fix_csgo.sh +++ b/functions/fix_csgo.sh @@ -2,7 +2,6 @@ # LGSM fix_csgo.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="301215" # Description: Resolves various issues with csgo. diff --git a/functions/fix_dst.sh b/functions/fix_dst.sh index 7a0028504..89316e439 100644 --- a/functions/fix_dst.sh +++ b/functions/fix_dst.sh @@ -2,7 +2,6 @@ # LGSM fix_dst.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="020116" # Fixes line 63: 20150 Segmentation fault (core dumped) #488 diff --git a/functions/fix_glibc.sh b/functions/fix_glibc.sh index e00af1fa5..75a65da40 100644 --- a/functions/fix_glibc.sh +++ b/functions/fix_glibc.sh @@ -2,7 +2,6 @@ # LGSM fix_glibc.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="020116" fn_glibcfixmsg(){ echo "" diff --git a/functions/fix_ins.sh b/functions/fix_ins.sh index 0e9c77089..35d8e3dab 100644 --- a/functions/fix_ins.sh +++ b/functions/fix_ins.sh @@ -2,7 +2,6 @@ # LGSM fix_ins.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="291215" # Description: Resolves various issues with Insurgency. diff --git a/functions/fix_kf.sh b/functions/fix_kf.sh index 7e77ca8e6..01f9313e3 100644 --- a/functions/fix_kf.sh +++ b/functions/fix_kf.sh @@ -2,7 +2,6 @@ # LGSM fix_kf.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "Applying WebAdmin ROOst.css fix." echo "http://forums.tripwireinteractive.com/showpost.php?p=585435&postcount=13" diff --git a/functions/fix_ro.sh b/functions/fix_ro.sh index d3d0ac0e2..d5e03e34c 100644 --- a/functions/fix_ro.sh +++ b/functions/fix_ro.sh @@ -2,7 +2,6 @@ # LGSM fix_ro.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "Applying WebAdmin ROOst.css fix." echo "http://forums.tripwireinteractive.com/showpost.php?p=585435&postcount=13" diff --git a/functions/fix_steamcmd.sh b/functions/fix_steamcmd.sh index 862b4736f..6379d02c9 100644 --- a/functions/fix_steamcmd.sh +++ b/functions/fix_steamcmd.sh @@ -2,7 +2,6 @@ # LGSM fix_steamcmd.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="010116" # Description: fixes various issues related to steamCMD. diff --git a/functions/fix_ut2k4.sh b/functions/fix_ut2k4.sh index b9ec4ad8a..0152e96e1 100644 --- a/functions/fix_ut2k4.sh +++ b/functions/fix_ut2k4.sh @@ -2,7 +2,6 @@ # LGSM fix_ut2k4.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "applying WebAdmin ut2003.css fix." echo "http://forums.tripwireinteractive.com/showpost.php?p=585435&postcount=13" diff --git a/functions/fix_ut99.sh b/functions/fix_ut99.sh index d4ceca37f..2843844c1 100644 --- a/functions/fix_ut99.sh +++ b/functions/fix_ut99.sh @@ -2,7 +2,6 @@ # LGSM fix_ut99.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "enabling UdpServerUplink." { diff --git a/functions/fn_functions b/functions/fn_functions index f6ea53f55..52ea31824 100644 --- a/functions/fn_functions +++ b/functions/fn_functions @@ -2,7 +2,6 @@ # LGSM core_functions.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Redirect to new core_functions.sh diff --git a/functions/fn_getopt b/functions/fn_getopt index 8b52e1865..85a95a05b 100644 --- a/functions/fn_getopt +++ b/functions/fn_getopt @@ -2,7 +2,6 @@ # LGSM core_getopt.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Redirect to new core_getopt.sh diff --git a/functions/fn_update_functions b/functions/fn_update_functions index 51964e14f..339ce6854 100644 --- a/functions/fn_update_functions +++ b/functions/fn_update_functions @@ -2,7 +2,6 @@ # LGSM update_functions.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: LEGACY FUNCTION Deletes the functions dir to allow re-downloading of functions from GitHub. diff --git a/functions/game_settings.sh b/functions/game_settings.sh index e69a35cc4..26818907d 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -2,7 +2,6 @@ # LGSM game_settings.sh function # Author: Jared Ballou # Website: http://gameservermanagers.com -lgsm_version="180116" function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" local modulename="Settings" diff --git a/functions/info_config.sh b/functions/info_config.sh index 60d2d77e0..158eb6ee7 100644 --- a/functions/info_config.sh +++ b/functions/info_config.sh @@ -2,7 +2,6 @@ # LGSM info_config.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="060116" # Description: Gets specific details from config files. diff --git a/functions/info_distro.sh b/functions/info_distro.sh index 7dc40c549..060fb88c1 100644 --- a/functions/info_distro.sh +++ b/functions/info_distro.sh @@ -2,7 +2,6 @@ # LGSM info_distro.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Variables providing useful info on the Operating System such as disk and performace info. # Used for command_details.sh, command_debug.sh and email.sh. diff --git a/functions/info_glibc.sh b/functions/info_glibc.sh index d311cc4d5..ae8b80fb6 100644 --- a/functions/info_glibc.sh +++ b/functions/info_glibc.sh @@ -2,7 +2,6 @@ # LGSM info_glibc.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: stores details on servers Glibc requirements. diff --git a/functions/info_ts3status.sh b/functions/info_ts3status.sh index c08f95f1d..8bdbea9d7 100644 --- a/functions/info_ts3status.sh +++ b/functions/info_ts3status.sh @@ -2,7 +2,6 @@ # LGSM info_ts3status.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Checks the status of Teamspeak 3. diff --git a/functions/install_complete.sh b/functions/install_complete.sh index a782b4f7a..d2f8fb3e7 100644 --- a/functions/install_complete.sh +++ b/functions/install_complete.sh @@ -2,7 +2,6 @@ # LGSM install_complete.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" if [ "${gamename}" == "Don't Starve Together" ]; then echo "" diff --git a/functions/install_config.sh b/functions/install_config.sh index f0d57ea14..46d1ba45d 100644 --- a/functions/install_config.sh +++ b/functions/install_config.sh @@ -2,7 +2,6 @@ # LGSM install_config.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="100116" fn_defaultconfig(){ echo "creating ${servercfg} config file." diff --git a/functions/install_dl_ut2k4.sh b/functions/install_dl_ut2k4.sh index 687867e74..0ac642a0d 100644 --- a/functions/install_dl_ut2k4.sh +++ b/functions/install_dl_ut2k4.sh @@ -2,7 +2,6 @@ # LGSM install_dl_ut2k4.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Downloading Server Files" diff --git a/functions/install_dl_ut99.sh b/functions/install_dl_ut99.sh index c053ca18e..bbaed7ec5 100644 --- a/functions/install_dl_ut99.sh +++ b/functions/install_dl_ut99.sh @@ -2,7 +2,6 @@ # LGSM install_dl_ut99.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Downloading Server Files" diff --git a/functions/install_gslt.sh b/functions/install_gslt.sh index 5919fac33..bc3dcea25 100644 --- a/functions/install_gslt.sh +++ b/functions/install_gslt.sh @@ -2,7 +2,6 @@ # LGSM install_gslt.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Configures GSLT. diff --git a/functions/install_gsquery.sh b/functions/install_gsquery.sh index 64eb96b4f..ff9ccf4f3 100644 --- a/functions/install_gsquery.sh +++ b/functions/install_gsquery.sh @@ -2,7 +2,6 @@ # LGSM install_gsquery.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" fn_dlgsquery(){ gsquery_path="${lgsmdir}/gsquery.py" diff --git a/functions/install_header.sh b/functions/install_header.sh index 1ee637c77..8bf89ab0c 100644 --- a/functions/install_header.sh +++ b/functions/install_header.sh @@ -2,7 +2,6 @@ # LGSM install_header.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" clear echo "=================================" diff --git a/functions/install_lgsm.sh b/functions/install_lgsm.sh index 40ac5f604..979536d7e 100644 --- a/functions/install_lgsm.sh +++ b/functions/install_lgsm.sh @@ -2,7 +2,6 @@ # LGSM install_lgsm function # Author: Jared Ballou # Website: http://gameservermanagers.com -lgsm_version="300116" # Description: Display menu of available games and install the one selected diff --git a/functions/install_logs.sh b/functions/install_logs.sh index 9d4dcaca2..b68fb97d4 100644 --- a/functions/install_logs.sh +++ b/functions/install_logs.sh @@ -2,7 +2,6 @@ # LGSM install_logs.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" if [ "${checklogs}" != "1" ]; then echo "" diff --git a/functions/install_retry.sh b/functions/install_retry.sh index 2e7697af5..8b85c7896 100644 --- a/functions/install_retry.sh +++ b/functions/install_retry.sh @@ -2,7 +2,6 @@ # LGSM install_retry.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" while true; do read -e -i "y" -p "Retry install? [Y/n]" yn diff --git a/functions/install_serverdir.sh b/functions/install_serverdir.sh index 2c664e8e3..7abeb44b2 100644 --- a/functions/install_serverdir.sh +++ b/functions/install_serverdir.sh @@ -2,7 +2,6 @@ # LGSM install_serverdir.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Server Directory" diff --git a/functions/install_serverfiles.sh b/functions/install_serverfiles.sh index 1e1d7422b..c3582bf7f 100644 --- a/functions/install_serverfiles.sh +++ b/functions/install_serverfiles.sh @@ -2,7 +2,6 @@ # LGSM finstall_serverfiles.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" fn_steaminstallcommand(){ check.sh diff --git a/functions/install_sourcemod.sh b/functions/install_sourcemod.sh index f6f7095b2..0759b18de 100644 --- a/functions/install_sourcemod.sh +++ b/functions/install_sourcemod.sh @@ -5,7 +5,6 @@ # This downloads and installs the latest stable versions of MetaMod and SourceMod -lgsm_version="200116" # MetaMod diff --git a/functions/install_steamcmd.sh b/functions/install_steamcmd.sh index 1f744e7f6..d1fb11125 100644 --- a/functions/install_steamcmd.sh +++ b/functions/install_steamcmd.sh @@ -2,7 +2,6 @@ # LGSM install_steamcmd.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Downloads SteamCMD on install. diff --git a/functions/install_ts3.sh b/functions/install_ts3.sh index 252a4a4bc..634ed665a 100644 --- a/functions/install_ts3.sh +++ b/functions/install_ts3.sh @@ -2,7 +2,6 @@ # LGSM install_ts3.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" info_distro.sh # Gets the teamspeak server architecture diff --git a/functions/install_ts3db.sh b/functions/install_ts3db.sh index 57c87b97d..a07a7c484 100644 --- a/functions/install_ts3db.sh +++ b/functions/install_ts3db.sh @@ -3,7 +3,6 @@ # Author: Daniel Gibbs # Contributor: PhilPhonic # Website: http://gameservermanagers.com -lgsm_version="271215" fn_install_ts3db_mariadb(){ echo "" diff --git a/functions/install_ut2k4.sh b/functions/install_ut2k4.sh index 44d78b885..bafad0643 100644 --- a/functions/install_ut2k4.sh +++ b/functions/install_ut2k4.sh @@ -2,7 +2,6 @@ # LGSM install_ut2k4.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Installing ${gamename} Server" diff --git a/functions/install_ut2k4_key.sh b/functions/install_ut2k4_key.sh index 35a9599f6..3dcc8d5ac 100644 --- a/functions/install_ut2k4_key.sh +++ b/functions/install_ut2k4_key.sh @@ -2,7 +2,6 @@ # LGSM install_ut2k4_key.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Enter ${gamename} CD Key" diff --git a/functions/install_ut99.sh b/functions/install_ut99.sh index 32b49f7a1..d22c2f388 100644 --- a/functions/install_ut99.sh +++ b/functions/install_ut99.sh @@ -2,7 +2,6 @@ # LGSM install_ut99.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" echo "" echo "Installing ${gamename} Server" diff --git a/functions/logs.sh b/functions/logs.sh index ecca143c0..dc155f04f 100644 --- a/functions/logs.sh +++ b/functions/logs.sh @@ -2,7 +2,6 @@ # LGSM logs.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Acts as a log rotater, removing old logs. diff --git a/functions/menu.sh b/functions/menu.sh index a46ce8dcd..87a91ae1c 100644 --- a/functions/menu.sh +++ b/functions/menu.sh @@ -2,7 +2,6 @@ # LGSM fn_messages function # Author: Jared Ballou # Website: http://gameservermanagers.com -lgsm_version="200116" # Description: Display menus and return selection diff --git a/functions/monitor_gsquery.sh b/functions/monitor_gsquery.sh index 555830ebe..13293d033 100644 --- a/functions/monitor_gsquery.sh +++ b/functions/monitor_gsquery.sh @@ -2,7 +2,6 @@ # LGSM monitor_gsquery.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: uses gsquery.py to directly query the server. # Detects if the server has frozen. diff --git a/functions/update_check.sh b/functions/update_check.sh index d53813e95..be87c30c3 100644 --- a/functions/update_check.sh +++ b/functions/update_check.sh @@ -2,7 +2,6 @@ # LGSM update_check.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Checks if a server update is available. diff --git a/functions/update_dl.sh b/functions/update_dl.sh index 510bf3363..1f83a3a13 100644 --- a/functions/update_dl.sh +++ b/functions/update_dl.sh @@ -2,7 +2,6 @@ # LGSM update_dl.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Runs a server update. diff --git a/functions/update_functions.sh b/functions/update_functions.sh index 23d492a89..97c81d07e 100644 --- a/functions/update_functions.sh +++ b/functions/update_functions.sh @@ -2,7 +2,6 @@ # LGSM update_functions.sh function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -lgsm_version="271215" # Description: Deletes the functions dir to allow re-downloading of functions from GitHub. From 3fa5939e63fdd1551fb0e396c7ce3da4648d02aa Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 9 Feb 2016 19:44:40 -0500 Subject: [PATCH 2/2] Updated README. Moved appmanifest files since they appear to be reference material and not actually used by LGSM. Removed old _MasterScript link since it didn't really work anyway --- README.md | 12 ++++++++++++ _MasterScript | 1 - images/lgsm_install_exec.png | Bin 0 -> 39943 bytes images/lgsm_install_menu.png | Bin 0 -> 30283 bytes .../appmanifest}/appmanifest_10.acf | 0 .../appmanifest}/appmanifest_70.acf | 0 .../appmanifest}/appmanifest_90.acf | 0 .../appmanifest}/czero/appmanifest_90.acf | 0 .../appmanifest}/dod/appmanifest_90.acf | 0 .../appmanifest}/tfc/appmanifest_90.acf | 0 10 files changed, 12 insertions(+), 1 deletion(-) delete mode 120000 _MasterScript create mode 100644 images/lgsm_install_exec.png create mode 100644 images/lgsm_install_menu.png rename {appmanifest => old-games-no-longer-used/appmanifest}/appmanifest_10.acf (100%) rename {appmanifest => old-games-no-longer-used/appmanifest}/appmanifest_70.acf (100%) rename {appmanifest => old-games-no-longer-used/appmanifest}/appmanifest_90.acf (100%) rename {appmanifest => old-games-no-longer-used/appmanifest}/czero/appmanifest_90.acf (100%) rename {appmanifest => old-games-no-longer-used/appmanifest}/dod/appmanifest_90.acf (100%) rename {appmanifest => old-games-no-longer-used/appmanifest}/tfc/appmanifest_90.acf (100%) diff --git a/README.md b/README.md index 2b3050251..33c792663 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,18 @@ Use the new lgsm-core script as a starting point (LGSM Installer Menu +Select the game you want to install, and press Enter. The installer will ask you a few more questions, namely where to install the LGSM instance for the game you chose. Just press Enter to select the current directory. +
LGSM Installer Exec
+At this point, the new instance works (mostly) just like the classic LGSM scripts. As of right now, there is no "self-update" functionality for lgsm-core and deployed instances, but it's in the works.

Benefits of the new fork

  • One script to rule them all. diff --git a/_MasterScript b/_MasterScript deleted file mode 120000 index 945c9b46d..000000000 --- a/_MasterScript +++ /dev/null @@ -1 +0,0 @@ -. \ No newline at end of file diff --git a/images/lgsm_install_exec.png b/images/lgsm_install_exec.png new file mode 100644 index 0000000000000000000000000000000000000000..19d80352107fd90a03aa077ead9060b9966ada24 GIT binary patch literal 39943 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 literal 0 HcmV?d00001 diff --git a/images/lgsm_install_menu.png b/images/lgsm_install_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..899e26307eb8564d9ccd7fdfa4c7c2428378d5f2 GIT binary patch literal 30283 zcmcG$2Q*yk`!*~gL_{Pc5d;xL^xmRH1koc}^xiws8HpNEqxaEkbVfHyqB9u145Exq zbi?p%IVb1%t@pp)Z@s_o{j$Pd9y7D|e)ev!p8ZW#;o^HZ8U zwRuwW`6Kzn$?V1Xk@roXC%}Iknw)!BqIa=G0|?=Njfe%A{~m})|IYRMC7o{#NH1S; z*XTKW=;eEEazw{VTn=E7NXt_He%Ec<|D%ublE<)Fngw5Yq0uEY7>L`4bPW-6VPIPJ z%U}45kswI^k4KhP($BWTC*r)NbCzHi=i4WNr)u1*>)RLT6BIP}U>1emldJ~`oYU_0 z`YkSbNGegj9Kc|unO#zdix;NDsCL+T3(7GBea2Th2k}$7F%GG%t68}!D4fme3JIT| zF-ob|lqlvM9p2??#w%+&4kCmjvF21CV&Siq!cD5&9da7(!o)ZGf|9{r39i$l3<9-U z%7~G1{Oeigy_!?J;@@^ltdL-h^u*!1(HA&RG03>yo4D^z5e{X^DzEW|3n6)Z9SfD* zO+FI_J#t9XEAihvyIFBS7;q4C1`7Br`=%gDCT?7p%IqWY5YMh7Z4L~#xroUlSASi4 zgjcykPiCpE2}3n-cz0xi20gJ}`9jR9tyu*A?y-tIcgouJD3!k3xX%)wbqNykR_ZG7 z6uVu1}Yw5OrB?-%1|gq`|rMPO>fnL)_vpt%b{SkNS;n+d<+8f#cK~YZ>$v zFk7#k*BNPYU{Yc>6dwg@*v-szs60w~nRGk1ke#fg?rn$e)lFo&(aPpwMJEMX%t`kc z3Lm@Q&@z*^*Hw6ABFa?al$hC=Vd}RssGrl-^$?Oq_2Da0GQOy%w8?1F?B(P#s&J#k zZmT7#45>feqYw!^82qO;HNNZHT<#o^&;A7cEo$peOxe{qvcm1P>jZ z_IR4;xjND%arxNgpf}kVlAe&IHB^z^r{Doj!@`d`x!1nFYbMMIIVU`2O!nB3Z3S6| z9oGWSFsr2x(`6?yjY=1(mdyj@*Gm#+-iebgV$rd5)H8r@(u-23~(Z<1nA*nQCLvZsXPd`5*Y&ZW>G zv+li=mQESvaf$W{|MHq3|IMz;8f?Wql8bUeIS3R)v-s1th~BAucht~kI92g&*QcHk zHl6Kl9Cw~Qr9P(5BrWxL#QX0zZU?&wt;Xf_h38EsTLq9nZq~eNV zHe-&fm15vBZB2-8D7Zeu!p9)c(`|8@6u7mi_NY+byOop548s-U^wwpB2@?5Wf5a&* znM?Wm7Z?~H#jJb+Nc!bUVlU_32OAhUePRY=o{wU8xqw46707mA=ZKMD!~5cN4++au z5JRh35=CpxowQ6_HNKa`__)0z#IDIkm>&4Tb319ECL`r4Vl<6pckX zVPPEm-{o@6dJ?WS{+iHNbq_@vY}9lf>kM)D`H{@Z;&rgjL(ICv#Hbi=uWTQY3u*t! zwym0{_0Eaq9m~9O&IpHPu!!|dd4;hHS{fynjfs9=(MfAge|2FDj1B6*Vj+>96M^R1 z)sf2wd=I-K++KbrNW(UxxchXhs3KuRO?Uassl<8hK?N6cm2a#!n&3F_g}ZirT!>bs zNHLX|fD+uqSKg%-A@06WMA$dvIU~JUb*GiNuQ~OXpfUt)Vse6kQL3<0@gww(osE0d z_kDhIzm~_Z$=^H6yFakAdHy2F9PKSYAeDTR^qu$8i~X&77E(>GgwN5mBq+F=ydXqh z&s1@2(4HcG+bFIO$;Ho1%Al-ey5P1ahR6Nq^9e+K-+Ea&=+c|^womk~%@T6a6xF)$ zzRg$Rf}osUR;{$u1l-=(5PDE2UQbi6C6sHPLmOJI6^^v#Ac(PsCj6d_g|Hc2BCg{v z?Nb|;<1doby}+#b=TB?a?IsMZ0(TSZXd=n!S+#kYnRU5xzwwkOqzK&JtUNSpDSK}u zVB5#`0}H>{fLz=}Pl3#~3DLU@neAnw#K1VjMbO~fq)txKVFpq*X`psy9l5XN;%qm} z=J_yjod@ZNnpKmdiMINVJ#{2&Zx-@;a5~Q^jI!~3ui7MNbl6|Hf5d@zG*wKSV3Ug+ zFT64YS+qLvx+pRbV!GIw+9GH+Q8ViXJk7_i!W7pzdK6#$`!x6TKl`4|4PL`&J{23- z*@_<<3Iq`YOVf@BSna^!=H;rz;KLHd1P+gV(yjrAJE8-?cZ|UQT*^S4VqnbO{lD}! z&!kccpceMrKw$b{AM@x70TnV9uK@=Of5*Dj9jKd3#I6K4N#~~g4qo2HQfJwr07^+U z?z;W!4>9Mb&=NV}aysu_PsR)M=85-tOs_1X#gWgVCwg) zP6a8l$$LUmob$Ui@&_Joh7u86Fv@5DeBj%2YO@-epXWb1&h{$krkZNm*CS~!6pE-% zF3zLZ6R?DAw|c)-of=p!<64OmFS0hp=FrI#H61>RU<^WVHgwpp{L6}Bb&Z)E&w8kOKe4Q~%uL2I( z4DOb>TjfL?EUsEP1?)jMFR~K{OLe^=CFQq^$ffgFXZGZwPe+DYOm3pLRuVROlP&_& z=HsrCfu`Zu&VC~FG zj6Ru;IJAr7{NP%S^#9V4eNyFx_YB*mK8Uj&C9Y5ezq7^Yj*$H(Mrdm7>l;8W-XCYN zySK4Y7bP=RRKlj%frJK`1+oiRmCe8Uk*Dd zG){4xzRFS&k-^8(eosS4KSRD3N@%Qqm|%x{Ys=#sWA3n9VeWde?6sijeh>!&04BEMq=2bO$ALnHFjad6W|bFQY0x zt7!7NiNXZl941OT%k-Jp>p2l7ZGUC&cG8TF1Sf8sd7a8lz~>tr$3Tz>5i9P_rZSu$vwtL+voARjC?5S;;cta zS9d9VIxgT~D|Mv|D|bX!-V^sg+-_5Wy(9$ZFkV=tNXpEY(>>L9KRy&8?^8ji>t&c~ z`uS&t97d`_tr8O!K4U~%o4g^vBsL#!qlN)0nX6TA&h4y6H?8Dzg~O4>p~A$%`Dvzj z7uXmU=Y2TkA*rCKtU~(@6aG`f2%UInl6ZULmwV-_&Es#WbZ>K|VbEyBiOI}|y75So zT1?&x3|pDmO?;n#2c4pNx$NLu{}cp$wjIGpZ;KiaCyz|&rL`%C5s=6BO8&7*ajIU^JGg9HlFhEO)Wa8rY{%8$pat`OqMKZ6VR6~jwz4R+rWt7nSCbzvw5 zZm!}4$5pf2rn+G+75%a`KOWQX-rtxgw2_)(i>5ZUcML4zo?@eR!1}PyN`>}ow{e$4 zs*&uzt4h25;hJ<&(xV5V8|-G=RO^wcnk!0CN3Ip3k<=b6{d>3J{sdYW2%?HE0lv@M z)TW+3u$&OU}B2~&bCk7Ft!MCQOAXwoyD!cR>+5wk3SIF_D_15!eF>N z01`3c)DXWV7L^8#NnIavNz5w>JjBB9`sUE6F!T`n21YgEnN@89&XrI$$J&N__A-g+ z3d~l}GMm;;{(35AI)Ngjohj5B+*2LLy|3k<2d$@ir77z0Dk`BBjt)b*87K@y^fHV& zW{vuyF`>!(T)t;fq3ymAc(@>*E0_)lVXob4I)v`Y#4c<-aWQKr*vKDQ@0{d37zOM! zNSJTh{EAHF%@EM|5pH4$J!tCcNQ6i;xX2}gGIz9~WfH~~;mXxBVMhT=Z^)0Aq9dr# z3!CJOAsr>qeMh=yT`T+_c%q9>^!{C`4^|BmmN@2mzT{evExUA~%c z&mK7@4%KDp^)CyAqLQmKY_~45meay2?H~?)&!s+&y%P~=8GBPgd#v8L-f{JzorTUy zdfq}m{po;P|Hf`$R#$GSQHyRru4Wc-LHA+tZ8j-Q;juB)igYe}=W7pe){i&xa=(5Q zwvB1HIgz=d^u`BKhpKRkKOEwV3)-71v4zII_f&F>l?Xpb<5%0rTPn!SlRe={$M0Wp zqcV`Fei<;=_jRb|Vv21q55MvIg@2f*^|GPxqLEx#rw-D{d}~>0<%Tmk()qfUm@N*4 zU&FOp^-VdAt*L8QmvR@;aIIRPBDs{y7>d*FA$=)c%(VZn=}eUSJgKs&VPgsea!yar z!jG~L^VSg3phBjO?J*2P}kpij?{e*lL?+8H=M9y|o_BsCYgBL#%E4lJPWj40LlIzby zHnBcdi*4z9^hYQCXIj`%{gKoeu7B5#){HI7m_=>L;QRLpUa}C&x(p<(AMV7n#{8`S zwwR-KMuevBS91GlIYTdSTK3U$h5nem6FqDaJ}n5HNVyWZvt)K$n()uyx0{%H|kG5f2HB~0mb<9 znnNgxFTKt$TImg|m46CKMXmiLTJh^haSirFWrULyEXtg7GOu1}a)OCluKRiw)q7)M zr7E7#s$hI=r-Gp<@q`g5n0{j%*A9O|xh?@XDYpaPxFOYS^_9wwfw3cS0^F;|WjK6P z@O2@z`AxEf@l(xfaR1lB_3!vG*YW;$xxaM;fC<%iR&IOZ-u>3{IIb~OFPIt z-|x_raB?mrmD0~KgTu(SDY_j!n?nnG*VY?OQ5e4L-JT|y{+ymxF8h2ScL-}!$vfv- z)-J0XbG(CJ@w>_H;O`cZWJTZ!_4Z!Ip4|hl!WfXG_~-Y<-5S{T~qm zQ-M0A&1vgEc?;>PdC!UHAS-oAlQPRu?0cxkoe?- z?2@%WLbd&~o2}n%qCjR_0V^?Wx3f%EEnE;33!`ZVL)KR0BVYQmCeBxR@cOLc3PWUC z*{TnlO_jiA5f6};@n#4ti{f-v#U$w0sQMQK$lD zzpIlwT0d|4l<+Is%(9x-7Sq$oHaX2)V5%>5(%W+WP{AgiC0RPNn?M$nq&4sPfu0?HWZ`G^ zxcvtH7qSW|D}2Q~96-r>OJB;oo9R2U9ky&OvEt&mXYMvKAp13BSl$9D*cI`lc>|o$ z2{F@-5kAve6h2%t{U)@t+6fxa21-@o*Qri~>WKu|{Pey>(5mCmP2X!D)f|qE8@-Wp zJg!Oeyi^_qe)zlLI8X*Sx* z&HtetTlM)Eh-(LeBVJ3sAh!WK%f}f|lVX>=upfMbD(FOtVn>+ZQAs^wp4MLPeH`(7 zJ50~T-Df`FksZB|zd`3EehW&iAi0Qpg0hTfO{Yw3L(M-3cVVD~t(M{Q#E6?Sj~SL8 zOi0+stGOR~^3`GjyQ5(?;e6Df zkoibYIp-M!&+y_=z940w;$jF%Z|>a2il|tR^Pwg+k=$SnsI`(`4@O;CRAeLf0K}vX4i$3kG%vD*!r!R$IJNSqq(DAYvT%Cn_>8k0 z?mby_*nm9zKo(;Ek51WKG43|YP05_#+_p8Wu(;P%wD?Bh1*y=o>?2BaM(*$`&d&!z zC3+@7d$XK#{ z8pj?d1A~iU$oq?LLImTF!5P`IYHj<~DgxCw!a=2q-J_4@{$9r88}6=m-1(w=$bpPd zn1XUw-eg%26^bG%Ot#ASPFc9*(DNFGcNZS$+)rSsW`NDnL!7~~lyhQl$+pJJJ_cT< ze%Q4owcV>}U4Lk+&JAnX4V?@^N4brUide!}Uf7lyTC1~ETaEN@y5XbF1J8*nE-PpY zY#Bq}@5+J-0J}-WV0NZBv`hA`t=Gb3Pzg@5;im2e=AwKc)>XG_6>fWNt9zp}A@WwX z^$W^%1;xVq>-_8@I-y7GZJ?OibKw_aU3=1p803+ z?$!R*=%_>4Uy1b;A_S>lCliEN)BSF*QWCskq1pKI_({kgio0QLUqj*~9pkJw(Q9}8 z&iXpPd46EOs8H4O0(<^VqG|hdNctIESj|pUv{$2eGAWp*)Ch~$FF=aT;r9t+_w7TLlf+QaWUWTA74M+?7 zwo4AQYTTkn=uu35&}Qqnhy=s-sMOLFDA-*9S3^-}CDs$3H_Plxb^Cx|e4JjxaaO`B zLp5oM07-|$Ka|SgWjiudGTgLHvB;4!o5-70S=rxtvWVYFI(fj{!+YhCDTsypxMyWK zrhW58R6B`R$_o)^N$1;G=AJeAnDg%~X(^NxCvMbc9$3hERi%p*Q53zk7A{0`_g?G{ z^fx&9$~lr}s$VN~eiYA?Ou5N#7$b{PSw{ITB_x~TJl~jr8Vkb`tf5lIee8Q+Y)zTU z1&he0edhS-Ry!?C?2&Iv`88Ua5+|xriRz3i2WH@LOKr-Mfmjo*Fs?kz)Ps7gL1vU2 zfJ)4Lj}Atr9IqyL|5TMFjtoiZY((km&91mtB5xPFXW`4YlUL~Z@!=rP{Uf46%J*vf z4L%99du~7%^n^+G5#P4QvSd}FHQNd==bzL>b+kD<&bur2b;q^B?3&p*g0|S^I@aDUt7fjP5!w!OpEJBnKJX1{BB zCx*Yz0%^=DR!=$u2@?#H-Eh(Iem6+2oHR;?=6u)akYYzvN6&nFH+OHrDv9|uloC(u zG`L{lXy!;tfwNO&H35f;_$P!_6jQ4W){xcRH78Hts59=#zogj;=0VFQtWIeDnjne0 z)mr8(1;g8MmbT!6b^Y`l3Ae3XvyI;7_bo0cBtW~%_lB!2ggiO|YRSfLE_9LJ_v%zRD2xMD$0j%sP+dx?{ZldpBogqq~0X~!h|KfscYLCQPxY}F;7*}d)_`Pc=%){n~oI7{p{tvhoj6gSHnc)dSkUZ zH^%!fj~QvL=0rO$m0-)261D)_jO!Sln25jG43P73{>pj(*(>^Y9LR-mqD#gB{JU&1 z9ZPjSW9`&&naw}uT%oLrAqLH!R&E}G6uS8_pD6w%3jnZnt|RT97(Nk=L4<(mZ%kwW z?Ud>G+4S8`4w{2=Jn}dB=guSOJhqMJ)%{5m(zH6dY^o3saG2~WEppj)MFCD+YdZ;8 zxM)b~lqI$n!xH=Q>(tZ+2B6)eSz0hGuaR+N65PZNe#bmD7k?xGpVhFcTA~Q)9{%pE zzY$0vF`5jJl_$p&4x0a@(@U`a7Obp*`XC(VG;j(j{ydtGJYbqd-5)W8xfH2ct`*{- z%@54{E!xzDM0`)cHqv5Tdv7}!4Yx75`kdrLFd-I!pSoI4hEq9JyRvkRi$&h2cDXr! zY)wV)q<1Fv)Lnv-p=Jc- zDzw@yb4Qgw{2TO2K+snZarN#82UshXjo5U0onD)}4fNZ*_O)2!1hSUs$6`~Vg{D6R zzg(=h_}YoX2%hkFIat#x4Va64pf#DR@YG*yuuW8`Hpv7LIik&l4ZdRCT;*j|ohnA} z%O|3dIjx$~wv@0NOwP{k%J)feuyq8h2Hg-S!V$-+`L z?y9|}{}U1*0Ee_k3*L0Yba0%|te$>%1+V^JBlLgxLhfwiS<^nNdgSH8cSdfa5lz#p zr%aVZI%4PzETDcr1bhdSz7n^&Wjl2@Y6Q({xbF<=a*hcocNir9Dgen5j7^jgfo@%L zfSaUx`0fysGhLsRlJO?2bsFiz^s@~r&ZO=kb!N2=IFll^>?^Y5!9C~C_Kx+v&C=O| zvB{nA2(|3R3v)cxn8_}weT3B@@3LHhG1=oikSR(txCk=stC)~D&Ju#=%tAHy`vHi* z3s(U4s<@#__t7jX-KHP;hkI^!cd?DuC+jn<#;z6uQuphldu%Bl|A2dbSDslTI`pC7 zh1*gFL!z?ILdYREPRbD%P-H zyl9hUlz1B?Z`^`+u?Zc%;@ll$dt{dy^9h}(!ooaTK{UsYC87yg!?>c<2X|3Ddefs+ z%pAVwazJp$I6HX(0O`ozAf1d#jC9f)k9%j+<&1iL2#7?+ zY)pvgS>$f-{1RlOKJ~(x8I5vorTC+y>Bn8+0lu1B{^QlEQ|6nqwwr;+6Q26YS-C|& zxI1xNJL|HLMWu%>0#PLv0P6lYq}crz>UIZEw^5Dxdv@FOCa5|Nx_`gpOf@n@xvEHF z-O%VFq&CHL+06!O@Sty(ast<*GZ6r44RHvPsw$+CvLLgp~gcC z-pK8!0c_L#hTH502q?+Ne53a44&+wDk|6qrZOh7PVUmeLXVn2cr>N69Y}6>r`-^gF z$oiWBy`(Wu&UeQ}D<(hbZZ|k(rkNPC4f0q=b~*Yw*10B@ zo1{uo9*jyc_aRXoy{6-FW(>L$6jq@|Uuit#Fy7;dVtRsCNwgc@JUb4EP!3BuFi+?i zkw>?ZC63TCsD;$1tA6Qf*+qE1Ky zMd{NA>xbn?%walGBemTpi?62bfgZ=$4(BYvF6eVljJM+RDo8N5rYI5*XyFifFbWTW z2YlwV08V)gAukn^u+yd(+~aSbr&0f6X2R7t#>)2{U6DaI!}|NR%CkuYOJTT3+nAb6 z1;u6&>HT6&w0e`CBqlVJkR!`m@Mdjk zrQ?}1Yv#0Vy}fy63Q)Zn*#)1}IK9n{!+keZ_a<^t(D$;si%r+0J95JTCjlI52gKiZ z#dPWqCiBaOdq*6$HPNTzD2OwqD4v!^EP3#U?Rr_kEn?vZ69hn2!*RG!7tyq-x{{~? zvYO)g>&c?frQY0}+aiGf7eWJL!~Smj{HHnS-*Hb;Pxqg{N$zjJSNc#LYfng!S{nc1 z8q=?-V3sBezi&MMW6b3)}E>vrlsvn1%zy;!qc^=d&;PyvpSjcI+ zAwSgA?%J(;WDT`@H1U&J`R$k|yUjS*8*RLE6h~*ye@;HldeUuLR(6ya7Vdz)KibPF z`*-Xynz5z~hbN?ol54iG$nDY<1!-0mugK)Nhk!iFky_@uJtH?Ng;h%aYLwn131gT0 zX6~TgmOkg^!A6eDBnqp{J}8Z%15SpW;1Hb<4mni+Szg+vZF6Ay?8F3oP$E;ENq$?@U4)|;@Ozo8>;r2GzcUAN3fbtsGRLkDoqxjFC(gbE z9N*wSm^6=*Z=QTjaQe<5Tv0{&U>vSes0odE!NiX$c;#KU@Sb5f47TPb(EC0*QC5t7 zp=cqJ{cx?_8@4R6V8U9)YfEGS+p?xhS(uDjV^`Ib!KC)cS+FLz(zKR3Ae;G^aGr98 zC?p>-x-bn3w~Qqa=v?f^`VA$qH%=kbLRa$Y4oz!e*N2CP>kZz7n_>7kdBX)#>TMEz zd(wnC2g_AfulA!~ppBX`kbNs{(u-LMO|oQP7}+tCVbG^iybn(Ic)pLXvLF##uLth- z3b7$b(n0n|oM?d)6D@j`)0o!@>_4gxx&6t}ZJr<1p74H|@iulO_@hPuB`oTu>H8OW z@EFaz9{WNsn2GY8Y7+&L#yzrE?$c@?T(*44t(pVGY;M@VSi=0^Y2O?J3q z<@PFx%_rGP7pCt74Cg06`e4*+U)f9f=)1M04|a{8qwyNs zE{O$!QY}wOCD;5H=^z2|(9y=2l+-khyJ1T*?uZ~hc&3{SP&CbNyc12lP&MbdNI(>n z10s0cwS?vU1`4TzFb^<`=EP(LCjznC>{EwouS+a2;=Aa zzGr|&>vWj{Jc;*GuR{e~@&0=SYxHSwb8i1ui+3Arcl)?&4Sex#Lj!6Krd>=e(cKs~ zSs8Ww=(ubO$W)h&Ux4AowvA0A0<3;5YmZp#xcu6}i)QRQ1%Z_k`wuMxn?m_%0v$0f z1t@@c-kOvV6lzi$h;ZDe&x*_y>6_5uz`7uQT9?6^j!h{69cE3aD(5O*Du9}+WgwY+~HTtU`i9!X;HX9k(%%6 zUD1%%wqs!)#pvPvQIsY$-f>^W|Ge_j9kl)}wYn`tJilwTW}jA7wA>n=zAyqA;>%xi zjCZJl$bUVL4jDSmIxl#M>xGX>Nf%w!@&6PMlmf|_R7G0Hf+yC%p?ErAo;D70sxcH!j0S=rdbH0eH zH@fN(dCm77p0LJ}QNi!rnX|;CCU8KbZX|gwzZ#Tii6!J`#>|N# z>$>>u$ziMD{)?JflD<^j{Ar8vii#+U7|Wh#-f7-r6t4IOLD=ec0FC@yp8|9}2|0cp z_LkTpA#IJZ)q9gA(U8uQEiN7nFE7||hnXlJ0??i5dXvY$yJ}gV?>TwWr9mRvtFo9Q zhMpNg!jK0Z0v;_jv;3Sw2}W^)Y}Ig;``lG}vEU#S;{xR2InisK1&&260F)Lt|l5a3Gj7MHu6x>^4)myYLr%J`&Fv2Z_`RIQ(ZYpfG&;ZA`-duO*d_Rh>^))b^r>4f{tge#DnNm!94&pf8d%sCeFJ z2Hh@nrWhfx^ZUE@I)Dkenl<)4KK3k8UB0~Yq3xEk*M`BYg-XGC^?C;Msc?fV@rGcw zcNqGW#c|)I&JsbEc-1FNIlaT3x&2S* zfgbh**tYd%_D8owhr~)7Q%BZ0q?k3590ZZmCM2Z%`0S_1F(Q%=6+raY7e5umoN@Zi zzV{B2!qTp>=+g<4BM&^|lp0Fj6pWNe9MrpX-OyH0%PiJk7jX#tLn9Fje}$I0lo!29 zg#H1;dAP_X^p;ChY+0X@eJ!Z-dw=5zckZo*;v}ZnHEA-F-M5PC=Gp zW)-RubufXMD{N|JT9=r}J|t2M%zV>NXSSWw=Tu^-j!S=&i}9Vi5`UaHhha1|4}{Vf zQH5=!I9Z&H^Jj0`hFz-AK_U$08qsr4EB8XjYSNI}J5lsp0&+p;*VRBZR4d0}VfiqB z`+0a+VDILAi9Kkp_j_;K1}_YV=CM=fGbsfwfaw`5-k}CmKr_(yq~{nif4maM?@@&| zIxcOj|Gi^EkGcHjmd7Uwd&oKKGm!ZZb4lWmI}K0pQ1IbtlLb-{Ewc*g##20;r~6xF z6yH(;Y^A}VxVN=}-zQK|0DAVN6ohMUXckF3p`Eq&)xHPDt@@9%HiW_F|=^Q-ZQF^?6GFw%U8ivQhl zjrlzBS4?ze_T0~uk&wwQzbB<#D_@BSL46O4?CtG0c-{IuVGTSyOKyvtw{U9Xd892a zr)o==Rn-?mt1h=9Q^r9|L6UG8_f2glWDM%L6a zQHOWOd?Zf}d&eAWmKmk&y9U+Bemf}+tV9Zt#*dO>Vu$12-C&2R{nCBXc)>6&C*RJa z@M8%@MI>;v?3U%N;mw1PG@O3ghnI6Stg`t&q(t06Y-|guTF6c71UA#LPCHa9^4P-& zj^K}VTL!pc7Fovj*@wNWN=($vTvGw`%)P?sFBK?hVRuf*ujeAbY|l zYH2vP-`F|qoUy8QpJ@G0fNM{0`ty8Vppf!Sk9sk)khjBg(^sr92FlKc{y;Cnms0?y zmH4*e*TOfo(**;o2`0aFYly6viSw4(qZRPTEZO#gzI?s}PUu9~a0(+X88uBzExN;$ zkmb@^A%1DqtCMx|Ghhy0Cv zUDGME06>{Z`&FYy|Bo_r^dHL1FXI)r_k+6RqkKFcNG6i-s-h!$h1G5;kW;0@e)v$>WT7>eoFHL}K4jTV;iB{$;d+W;RV~(vN^EN* zNM~F-A#}A^A2zWCzZb7K!^~+lH!2z;!Uve_qlqnGI|yZ;W~2J`o%>BdOOyiWY6?F* zC5&Gn1U+c@+b0P40cG3%but0E|6kik{v8JxXD;1e#;D)BPb|NR+s)!(_3X^@?Qaq& z7OUsmL^VWs^f-mXa|9QXJJGvChsMJ&`5o>dOTd=Dv|lna(*g<>c`OcbP2zDv%_fRD zStP~0sA54`F1UB(^Gi&fezWB)mrE^kCu#d7J+{q(2PF`8a3lI(n%seI+_}~Hjuf=I zV2SRN9EWy_Z@wrW>vBaFpscAxxtI9aVE?7uQ1@-qexHQQ_ccq03O+=O+fdz+?y*iy zN&eoZUW)y}dB1Y0vrwrEzx7P_eTUcC;)9ToU=)3C69van|x$lP;vFi?4Ce!!=_VSsi)s=&I z$b!hXCxDa#dZ|0OXR@zP>+r7Kn6vM#R#(|I`Oziz7xm%EX78`78IHW@$Bp7m;qBtZ zl*)gRlwB`jEAqHxy`@;%9KmKC&P>!?7;)NZGg$6_6;Mn08TNx~Qz`|QP@f&w4yt@V zup2mZ#_mn>e*rd*;PEC4!Y|y$vMSSSA`LM;8(5T*?Wu*##S3u<*HqT|IusD2J{CTU zn&_F*Mo{1$Pr`-vsR#El#i}{>30*J%;_>XO*@1g|n!JKeSv!0x_si6obqG6KPgR#C zmr+2-sH&O1ArF~i=QvITil3pAOCF_Yb4r-Yg`duSqF4`EdSRwp73PTYR595z+50gN zJHG0|hB!Ifp76Fxn4|h1!_#nE)lYNKw>*-vQ3hG!O*sl4ZKLK;i?($>V=kc}^-tW&;Eqkq zq{Dg=TX_1a#-wuSzF<5KpMS3i!7IckDMk~LPP4hpxh)UoyEh;Zu`C8%D2~>pL>xjC%W~y%7@XrCSTz%0^ zRgK!3c_V1y@-^WHmobZlUy9*`{m>DWMC^~&5>dX8$vauoXGrQUU#ZfnH|uud{Hw+a zb!{nbRBATjTh?Ekew^~0lzLM+cxQ}O4d&$FKOnc2(cAu{pa=H%(;vRd4 zzi{DnCOqkc4Y#kpJbKi)0KN76GBnSD&~(17t8Xfika;3|c9y2kLD1$D?QTpM&GB$H zQ;j=?_oJ@-PQ?-n$yNQhTxg%R16;i&I6F#^bxG;C1LZTESfuOl0Ve^Ok}2g3B0w12 ztqe2Mo|d+Gwk8S<4K=CeyS#%*k@u1=Z2M(?6sBa&FtW2pYee|vb3mcE>mqQEtJz5+ zu<7U-!c^p&tyVXpTRx@np(|$bsvB!ge|c{nSt~FxIy5H`y-F7C3N338b?K%{z@{{} z&?JEXur>7CvXQr?IljVjv>#annD?0eAD6rm*Akiz+?GF`Nv~$7YOS2b#X;)p zonPz|Pw!^lpSbRYC|lV*6r{M{KvfR;t)M1N)E7_FUI7^x7&wZQZL7aTI~`(6KLHyY zfUR2?P~tt+wjkZG=F_(ST2aLi!9Bg#5~yo1(Nu4yqhOO54Cb-w7U1=?D06wrdjCY3 z=5a2_*{9^I4xo@Xhqr9)ELIR~x}cY~bc8~Mx|gJqm!qGL1(%|@>wr?(_IID0cI9ho zsV=9Mpk@pBxN%NqMSS5bC^ebUYs3K^lg+*)lJvVfL2i&-#;=F{FjQgl%u9b+G<;;n zt=|oWH~(r(m;1Cd^Etg2BwC7Q+0a}WjTw?*pfH+3W%70tN|0`Smwu};rIHA7 zcSi6xpX(W~FQ0yPW!84M7C%?fRr7y4^)U#iQ%G9)!0{hiC;anU>XE_u z)Mu{yoH_!H}P3CkBIDl+2asRTrFlXxcuL1WSHl{)wDs11Ul*WYdr)TJ|b)W$sL(b0LB_tfVBLy^ns(ZgdmU>o)#O|=iFx?OLB7mECU0Lco+i)GBJOVRPFV=*B-v7S zhVJQkRDCfy3E%K@d3|{Ovbs&nANsNW$CNf;HL9uKxGTZBbuHERvDiN@6;c!F)RuZMNTSDtNe_NHgx= zN+zMv7U#jb$Hkcn`TXQT<8Qr|JXO8y7`q>=mI0lq(tzR zx8~bDIp?*$7cp6Biz|irzfCO$`{qI=qA4a-9BHiCw+xy%9ZW9RW?l4C>YgzBT&r** zp{^3wU3Pq?~Qlq)#XFeC58{ zgX9dQBu|NSp4eNox%&HI+E&~@uy0-Z*=&LmLap*Ceab*K7c|h4zVuJwqs9{IN5eEl zR;z`JF4C|TjC_d!j2(+bYzVJO(~0EOQ~ALgQVy7PAGW&(+P(;?>|L_x2*$FG8FJ&M z2i*L4@qI~ma;6?x_HB4aQwn&z(T&6HD@QfGk%F~9V2ZXlMO|b14J4-kt&aF-7#Yx4 z2%tbZ{XEs|+l(%usB^>76cGq?m=|>O7ML92tvXcoT)waLiFYnBmAI5$fVPM?W_`O6 z{$z!Lob13#yS;L$q_UDS?ogZM8Q{qI2R+VL_Fmb*f*2&Ij`UP{CPZ+g3;SxQ3-i!U zOwI*04-+?-=B<=GnK~WkXM`8xWj-wwx5sxtUOHch=a5AtM&&(3dHF^r7n%0vC+THj zMI=LVvPWhLIjSHn?XOkC8#o^WJ5zxjDgqHnk!jadGmaPvcQW}8c`%y=s5{=`k^y!w zdH``@?`g!1`G`C?YE4~u0OI)Xx!o+SH#>~Y4<_E~tUW2oMJMwtxGR@e$XpsL#ll0# z)b!lHKx_hTxE{(NeNw%@y=w-3G--wxclx-Z0%p6UfNq8LZUN07rP;h0hk^kdd!U)+!8(F+JVO0;N~8c~cn=unN9< z7J9i!29nn}+f)4bDpva%)&gqwR~cV^v@wP2d<{OI5FF_&M9;0@EiEC;S7gHct-va9 z(tVu{5J_(hg8N_PzYSliaNm-!W_y&>GaGt8OPZ}cwD_w-&%rfkggIZax2-Ux-ci@% z3TJ6K`O_5G6x-`Th|}n4o>KAXD08|9Z6=p+K9u3@D_viZK5@dc1cu9K-gsA!*`v>O z)l{1aj%;mjlnt-_@KByC$7Cx5g#k~YsEA378+Lc6)7&Fesd8dd+n)|5so`x-viPQ) zWv6G+%{+!PPO_zlMs&U|{qV}dHP1q~{k8no{(7(#JY6YnO{lu>^J4!Yk{?}Arsdv_ zzTR+sV%Zrdw(qJ3Tfy++txTYWR@{eV)W!fCwuTuCc@N!<4Gv%Pr79 zu@U%oWZnY&=I1;)Inxea7y{D+KlIV{d;Frq-@VFxHJePvzs)wfP4#B{T&pB8r!Hz7 zvj7?-NYiQ7jZ5LD>$mV@EeCi9#zlsQ($^e}vW@bkGn5EsUYA5o#(h&p)H!~Uv#d?t z@>@+PywNfw<8EUl2(t$59xRKyG0etWXp%SI8B4I2xIlP@MW8ahI65}2B|SQ_WR6}x zmVarTE)h-0yR&&Vc1Naa57n5`s0W<-a;Gq`gN68~OMcDVpT9m63gqxRtAfh=T5w-^ zDLh4@ln?t=*bh9O#4?F`-^l;4nXk-cdLwfFffF~d`DSu~)TsWFaPqQ)O$9Phcv>f4 zWxqJ{$e`0G@bwCp$xxDe{Q9Qg+Y?118!jBSLBcif)#29Xj+~+nN;xy&+u7r=c4mwz(^5PSaX!s{7#w#3WmuG5|1FAwfQX88 zi3kWtmoN-G$OA}A$B@!3(lsawN{G@85<_=)NF&|MP)ZDqbi=s^41C}B%X!ap{^!H_ z#(iJ5#2Mg!!fwV-0K}Ijto?x?pKnFpzbEdz_o-2EXH?i-T{e$K1RlU6&PvvNl}pe zR?`WY>GfLfVlon-!Jtg*phYu70Ab<_W2g#Gh59km)NXQkg&ASt+5~*o8j!lE-@g;KY$MhQxSlt#k8c;Sdk|kiP5r zET?{N?nBnX^+LqXrcseZhbugvzE#xZPkkPxue$Kno}aFQ7xEiJyNYSKG2BtWaYBm+*6Yx{R{Kcqu1HE_WD2UE+5P zjIEfW-h%+i=oc5st>y{pVlbhIm(nte0d+8c5)YL%0nO`U14aR=m?ej@CM4?5PxN3eg+6|usp^t#}{LkTPMJ%C{}kss_~Gn)DmKvV0V z-V9NQSCp%MbKhWei*b-i{Y1$QTY5>oMpM@D^HfiViE!RlP#hUaw{3K(TeUMdqMa8I zi(uw8*c-+4*7C-SbVR`$)jq7q=S+hx6?<{z&|2L^>}OGgnf(+ir_wv;r@vn5e3oJXjVq6}CS0qKlv75PbAsa7Zz9K0&?UHW+9> ziMndO7Wjy=)XQ`r%ZVhKQE4#$w%@4tXVf>x+m@cA?tTA0lzV)RlNbL!uOZysNz$Vk z9*NU@yh@>|W&e4A8w0C)I*#?#bCM>p51e-9#?AIqk`ok>=vwyyV192wQ>pdkw|Nrq z0HeK}Y$F0l19VijiyP_xQSB0Vo%(2{^+a}F39+=B~$}GRQ{I-B9AR~9zm+)B~&NxXC^5L z_14DiNTqcpRsT)kFWy#OP*$uNO6bKfNmo=)0v5U!i!{o=&PThU_5vE`?Lg$;VopyV zi122J%u&r;HxZ;QR99frTC%YU!_Z}}I0l+=7&8WWyY}Vr7dtDa_jR7m)l_1azmWZ# z&_t0Ql)4&ua5+PENhw39V^}>O73kt-p67g3wF~)@K76lEYx9n>q9Qw>svW!*ZpYL7M(bs;5$?W(28PHjMNKS4~Te zB^X(T(Y~D7!A5IP{4>zkuNyFJ10T}U(r#uB+e|d>9iogV^vok=sW>iBv_j|ARrQ=L z%gek(4eL83!EGEk-<_(1nqM$+gi23I=ckzDd~;i?k}&L` za9_F@V<&ADp5H%XnKyJvQ=}x;0*u;=jy3IA4NgD1Xqfc3$0KQ5a7?$oKFV#l{9d44 zZnX*UO`WzUq9|T@fLWrMj7K^j_X;GRv=^^v<@nBt_44=TsxCbH%Q~MM4Q;}E%J@sR z(8WSGr82m^(b=i5AQXsdn6%~LEQXoOe`9_S4uJ;b9-IiQ4NmgN9fz7HsP<&q-HM!# zA5t~rM%mR)4I`A4SBB@9C@Je3bz zCO)HXUCZm+w1)Ti2eaNDJ*BQw|0OxqioXEXqqi`4lTvHN-Gw*Ax#crwu5PTEJGQW+ zY*P6;04IAB#mQ26duvA^C&U1OfJHm;d_&A^t6M_W(Bw{H7EtJ7YD#zB3%{9*jsBP+EdYShf3y^ zPxwrnSAz0Arl?UCsgCi~w7~Gt_2Dh*4b*$XiH<{!64#w_Ssvj4sEV?Hu1nO3(UV1MxjH&{| zh`ii(<<+N_xeEwfg@)9nq?li%`fM4a<(LwdY)08{vfOu;rPW6OwicxdxtnB)<+_5& z5!Kxo^{HNNLDY3;*zoPZ_wQ_Ix|d$yAz{Fjso7BoFikUT|--{?K z`d0e4kE70+y$N&+qaWXv-g1639q8Eoedsh1)C>tf->;u#n;I;?QV>G*>@PFD-b_sn1T?06BMyC}hVaqpLuQ{@>1@A2K1 zvgN7yWXP0sZ<_+>N$ldI#y?ZkaaXG#?Dm5NlMP0H49LQ3K`zbA3~n~2^x8*ZRIvFf zuxkp&+#%*CYQ!6${0725RT6m_rO?oF#bgt2^8g)U1)v^0+#<>@K%>P&o3j7!>5hkY z-4R`OtA<*ne;%qpAJl`;(yiuuBlcyoB$Gt$Ri&+BEQA{{sFdqFd| zuFH@bsrX$fRcipkn@3igmEL$2f5Y5EfnN1#4$}}g z4UtZeHT+b$M9)EvPh1ClE@X-8UfgGBRojB~H}Y1FvbhQAynq+L71~zI@iQ-Lu;yo1 zt?)8ybq3n(x^r}?LN^XRKQ`cOLxo8JO0%5F)CDWbZ@;o%UKuOIyaLy7wh@FZ$qK?b zx5Z=wTJ%@f*L4!^06MeXM?jd)^^H~owk~s(5?S8OW4E>i&JjAcK`HfiX~WS}h$x8Z!LSH``I)g%_{L8Kp5Rdeo_6S!AuX|Pbt4x6 z(aDa|;~gyNZ3UHYBaK#_R*g`tT*(E!u=xG9B^;)7AOOn&<>*8GZtbsF&2N75p3=D8 z1tRvSE%j71{&cl|T(fTz{rPHN2ZWA)ynT05q&9m%g}i1zpO)XPp+qM>fdZMSUb7KA zOhovTDYz{=e8C*JT#j89yp>blRsB$yj`i<$UL}vOo3TVB1l-wPQx1)zji?<7IfYTm zUMm-Qb-;Ag`&|v_k}7_&WO;9e%)avwrenPN9f+gRhkn+9F?Hxb|5C%6$j-I1-kZ_R zDl;$QLOT;p02iE8emG_MaYgMj2C)2M16ys)ma4&<9#~huKmPAs1cW^`=EfYS1ssLB za0$`5eizglV0d3fdA3oC4zcQ*TjVg*+v6aj*OpmXCTEoA@#%-5K-5YU*z`3lFS*Z< zhgUkBY}X%~zwE@$2v+-MDd^un85E-e(V0h#z?)Mr-Y*I%eSnw{TD64FEA2Bt-sR_9Eg3eQ{*r=Tqq68q_d~NDsDMjDRK?T zxuln^lO9@NMnB@nSm*Eh2v3RPVic2GF7mGU8hKFY&N2N7_C0+*2VjxO9*7IW#^Ns` ztwDu#+I(cZoR#AngqP&%v#IMbZ}Xyxg_#Q|%yb|^A?G9>p`@2tpE{V;fS7A}G`?9g z2RBtSW6^@sDLFP00;5ZHSd^-Nyu`?DzTMB^kHG=x6EDTTUFIIOMy(jG5NsELKb!*+ zt8JYg{0kr$*IsqDs-nkjE9=bk^L1lhOBu*ud|#c2G`!w1TIvC+_E8jWaH4RW?~iG1 zqX4?Qpg4~BsTv|$|!Yd&b@CaPifQDQK z&6LO)E$`se;*Q=planakM)~f<*Z+~c#mn&FMd>*m6{8(xQ2IOTb5}nX zZPS&kBx-0|Uy!QfGX5ip9}e?!0xSUB4x}1;kNofgQM0AtptE)MHl@u0B)dN&#JnLt z_qBt7hWP6--|VQ0Ls1*_!z(u$fPNVeW)}vuv)U7%MB0lSkl(YCtPw0^Inb^k*4+F7_ zmkM1bKI--4@#b(5&BC8A#$pVP8tps*aUy}P*2+M*r`M3O+0bI@ED7!v-FFwK!=FZ) z3)2CN9JKIrd7bHs72)b})CU1PapP%#7BS#eCi6`qqa}Dz%cpu08)btYvQjlGTEsay_2H=p<^upn@ z;$h8;yHI9vqKvMlq}!k6FP#9)GC%@4)J50qpn)@60l_aWa=-lj<1c?I(FK31zT5r! zm3ik?n*bQW?qELimg@T^s=eLZ*dTfN-gwvaopbg$!Ylnqx+#!#J;o{*5OT)OY z(_haM5hrO}Io#n-dLT+3blpbonq5PKk;6m-kT#sxA;s?Hpyx*FkmlOC)vMnikltiy z7r|_?<_bfKA?Pe(q42tVlr~SgtZnRJI~eQ{cWDBDy!lK76*jV&K#p?}>+c7N%R45= zrI+O|$HKk(P6qm_pbmD1xWyXQ%umGBbfOamGldGdi-S?#ZIfyZMV;7rx#1+Gw7HnU zLW~880hnn=NzrI0trvY4XC306tI7^DN-`LL?h zYAoDb8y>kGYBv!RtD<#m05e)0pfEKty^Poj3F=TplAu9}Uc{h2 zJ=Pzeey*#{IZ34Jp-bjORZ-zmCh3>i8>SFcP#J*j7HKJTIrHj&Mc+6k$nHyNkx}Bj z+o{^++$?}zMS!Y-$5Az~-KU*R>OWO{_vgCOE2+xOtlxDnAthaCP4Jh#_?NU>G-)-# zrE18BR8xQ&;c<8PmRmHBOla6DXHxJ^l{1DDIi^*_Ide=HbeYUSEeL~YQ!@M|2*kK-awxMf!SC_X$Jyl*BZF(JO1 zw*H2aDFNvhoo?1UwBsTRNqNrFxuHi3sB1m;Nf%(P6QzedYcszhxY>yJh-W_1n%q2r z>GXz0ev~Mmb1eLlVHVRBEkPF!+S+%_TsbDSqH0GAkU?Zkt|8DtKdOYad&cn(6HY$o zeGKS}$&{mpk*i0$1xC#fX%wiHt9;3AD+>r>WhIo16v}|)2(HYW#650u8j2x1U{0Bp zl{xQs^u^bw)kq#pM1(jQ_;X3K))qxo%U<7>Zh`dsvKxtUl;>D1R%mvweAq8RwH)2KIQY2wBGqMkpm$0%!K2%$ z24$S8t@K$nq)#G!auR~L?6b26v@>g5v>{jFLvhndP^}LN2^zLQTVqDZTlwU^3I{)u zzTf|NsEfJpX@`u)h8m(^d4c4;qcv1)#5ruyvd`!^V6!-Nza~oGwVO+3pFhM(VjE=i zusVHceUq)o0 z$?SW@QnE>Vaq>c$ zMNB#>oFyaOhsnhXww*qdQah}L-)S`a$~3#?Btw;9!5xea15!;sP=oK#a&%iJ8XvFD zAfay$&1BcAzmeX+AdVdHV8cT|ISbv?L|meTPudbu{^mYm#IEH9G8845@yF}8doULh z?TMk9zZ1l2+>Sgp6Q17(dKB#LzNXvZSM?|rvS08ucBb_8xw?o=k4MMfaxk2&$R5s` zw1M^oaZb>fJQZ<(TOD?GZ0KSA64aNb{-$oGmv3Q6eJo^My9Jgr#Jzps+UQ1G&Y&1Z zH*6u7%e^Q}zG>U0=AmJ7TJu~vn3$mRfZ0SG)ewy~sScB2S(qC@kkjrgFK`D(#Yw+! zcG+nLMa5$oq49|zN*;X*VbJ=*Q#<)Sx7lWzRo0xhK0|#VEfz9 zRu|y$DOz`mOC|oW8~yJB!M~rkQfF?W0%ck?CaGgP2(4 znBP6z0Qdf9cTIJbF9`z25;&iZ6qc1R@?Know`GftVyR3sJlcV zKq`m%Jv;J2_&0nsC!RSac?CDN#@`9I-3duMVv9X{5rmMdpj zrBNCPn|<*%$GG&Q(f^s*wk{13zt;7HVEOXWdsp}IrdgwRjUV$ zf2MjVMB8|^`$ABI?Gt2eB7Jq-o}~6WjiB_nPuyuvNO=ygFrgt}eks#1=Db>e7KY;z zCta9gu~9VcE|D^ErE*iCp=4pZnz6GqGwvW)i z3=2~Wo9e6Z3zAeIlBDyUVh=0JK3rfPT@__jc_}A4=2?eO{qieY9@s;kCu#nfHuwMF zKqKIj{0|wcNwhaKgF|YODsEcU8V%gOieEm+s!UQm5g4 zIF!6ZDbrOo1JgQqU=lI!vmZFnof2~Rt@O5o-?AsxPubjYHePLDXKxC;7qIro7{@t?!{{7wUx2xg`a2+T2bC2Z`3S8E0Vy!x5H*PVWy%c|J zUBhQV`TVYB)5W*@GtXc1yv3Y0MfLo4Qvt)0(z&;R7dr{oQ{;w5Xw#nE#}lN@#9l24 y{5`dQ#j#4|+5hz${L=@do}aT?5C|Z}Df(8RAuSba8Y}QTXcD5bf9E{b_55FysU7?P literal 0 HcmV?d00001 diff --git a/appmanifest/appmanifest_10.acf b/old-games-no-longer-used/appmanifest/appmanifest_10.acf similarity index 100% rename from appmanifest/appmanifest_10.acf rename to old-games-no-longer-used/appmanifest/appmanifest_10.acf diff --git a/appmanifest/appmanifest_70.acf b/old-games-no-longer-used/appmanifest/appmanifest_70.acf similarity index 100% rename from appmanifest/appmanifest_70.acf rename to old-games-no-longer-used/appmanifest/appmanifest_70.acf diff --git a/appmanifest/appmanifest_90.acf b/old-games-no-longer-used/appmanifest/appmanifest_90.acf similarity index 100% rename from appmanifest/appmanifest_90.acf rename to old-games-no-longer-used/appmanifest/appmanifest_90.acf diff --git a/appmanifest/czero/appmanifest_90.acf b/old-games-no-longer-used/appmanifest/czero/appmanifest_90.acf similarity index 100% rename from appmanifest/czero/appmanifest_90.acf rename to old-games-no-longer-used/appmanifest/czero/appmanifest_90.acf diff --git a/appmanifest/dod/appmanifest_90.acf b/old-games-no-longer-used/appmanifest/dod/appmanifest_90.acf similarity index 100% rename from appmanifest/dod/appmanifest_90.acf rename to old-games-no-longer-used/appmanifest/dod/appmanifest_90.acf diff --git a/appmanifest/tfc/appmanifest_90.acf b/old-games-no-longer-used/appmanifest/tfc/appmanifest_90.acf similarity index 100% rename from appmanifest/tfc/appmanifest_90.acf rename to old-games-no-longer-used/appmanifest/tfc/appmanifest_90.acf